diff --git a/.clang-format b/.clang-format new file mode 100644 index 00000000..fb100bb1 --- /dev/null +++ b/.clang-format @@ -0,0 +1,127 @@ +Language: Cpp + +TabWidth: 4 +IndentWidth: 4 +UseTab: Never +ColumnLimit: 100 +ContinuationIndentWidth: 4 +UseCRLF: false + +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: true +AlignConsecutiveDeclarations: true +AlignConsecutiveMacros: true +AlignEscapedNewlines: Left +AlignOperands: true +AlignTrailingComments: true +AllowAllArgumentsOnNextLine: false +AllowAllParametersOfDeclarationOnNextLine: false +AllowShortBlocksOnASingleLine: Empty +AllowShortCaseLabelsOnASingleLine: false +#AllowShortEnumsOnASingleLine: false +AllowShortFunctionsOnASingleLine: Empty +AllowShortIfStatementsOnASingleLine: Never +AllowShortLoopsOnASingleLine: false +AlwaysBreakAfterReturnType: AllDefinitions +AlwaysBreakBeforeMultilineStrings: false + +BinPackArguments: false +BinPackParameters: false +BreakBeforeBraces: Custom +BraceWrapping: + AfterCaseLabel: true + AfterControlStatement: Never + AfterFunction: true + AfterStruct: false + AfterUnion: false + BeforeElse: false + IndentBraces: false + SplitEmptyFunction: false +BreakBeforeBinaryOperators: NonAssignment +BreakBeforeTernaryOperators: true +BreakStringLiterals: true + +IncludeBlocks: Preserve +IndentCaseLabels: false +IndentGotoLabels: false +IndentPPDirectives: None +IndentWrappedFunctionNames: false +KeepEmptyLinesAtTheStartOfBlocks: false +MaxEmptyLinesToKeep: 1 + +DerivePointerAlignment: false +PointerAlignment: Right +ReflowComments: false +SortIncludes: false +SpaceAfterCStyleCast: true +SpaceAfterLogicalNot: false +SpaceBeforeAssignmentOperators: true +SpaceBeforeParens: ControlStatements +SpaceBeforeSquareBrackets: false +SpaceInEmptyBlock: false +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 2 +SpacesInCStyleCastParentheses: false +SpacesInContainerLiterals: false +SpacesInParentheses: false + +ForEachMacros: [ + 'FOR_EACH_DELAYED_ACTION', + 'c_list_for_each', + 'c_list_for_each_continue', + 'c_list_for_each_entry', + 'c_list_for_each_entry_continue', + 'c_list_for_each_entry_prev', + 'c_list_for_each_entry_safe', + 'c_list_for_each_entry_safe_continue', + 'c_list_for_each_entry_safe_unlink', + 'c_list_for_each_prev', + 'c_list_for_each_prev_safe', + 'c_list_for_each_safe', + 'c_list_for_each_safe_continue', + 'c_list_for_each_safe_unlink', + 'c_rbtree_for_each', + 'c_rbtree_for_each_entry', + 'c_rbtree_for_each_entry_postorder', + 'c_rbtree_for_each_entry_safe', + 'c_rbtree_for_each_entry_safe_postorder', + 'c_rbtree_for_each_entry_safe_postorder_unlink', + 'c_rbtree_for_each_postorder', + 'c_rbtree_for_each_safe', + 'c_rbtree_for_each_safe_postorder', + 'c_rbtree_for_each_safe_postorder_unlink', + 'json_array_foreach', + 'json_object_foreach', + 'json_object_foreach_safe', + 'ndp_msg_opt_dnssl_for_each_domain', + 'ndp_msg_opt_for_each_offset', + 'ndp_msg_opt_rdnss_for_each_addr', + 'nla_for_each_attr', + 'nla_for_each_nested', + 'nm_dedup_multi_iter_for_each', + 'nm_ip_config_iter_ip4_address_for_each', + 'nm_ip_config_iter_ip4_route_for_each', + 'nm_ip_config_iter_ip6_address_for_each', + 'nm_ip_config_iter_ip6_route_for_each', + 'nm_ip_config_iter_ip_address_for_each', + 'nm_ip_config_iter_ip_route_for_each', + 'nm_json_array_foreach', + 'nm_json_object_foreach', + 'nm_l3_config_data_iter_ip4_address_for_each', + 'nm_l3_config_data_iter_ip4_route_for_each', + 'nm_l3_config_data_iter_ip6_address_for_each', + 'nm_l3_config_data_iter_ip6_route_for_each', + 'nm_l3_config_data_iter_ip_address_for_each', + 'nm_l3_config_data_iter_ip_route_for_each', + 'nm_l3_config_data_iter_obj_for_each', + 'nm_manager_for_each_active_connection', + 'nm_manager_for_each_active_connection_prev', + 'nm_manager_for_each_active_connection_safe', + 'nm_manager_for_each_device', + 'nm_manager_for_each_device_safe', + 'nm_platform_iter_obj_for_each', + 'nm_prioq_for_each', + 'nmp_cache_iter_for_each', + 'nmp_cache_iter_for_each_link', + 'nmp_cache_iter_for_each_reverse', + ] diff --git a/.dir-locals.el b/.dir-locals.el new file mode 100644 index 00000000..af9768c3 --- /dev/null +++ b/.dir-locals.el @@ -0,0 +1 @@ +((c-mode . ((show-trailing-whitespace . t))))) diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs new file mode 100644 index 00000000..2d76cb4d --- /dev/null +++ b/.git-blame-ignore-revs @@ -0,0 +1,12 @@ +# The commits that did automated reformatting. You can ignore them +# during git-blame with `--ignore-rev` or `--ignore-revs-file`. +# +# $ git config --add 'blame.ignoreRevsFile' '.git-blame-ignore-revs' +# +328fb90f3e0d4e35975aff63944ac0412d7893a5 +740b092fda3d5f45102422f22884c88ea6c42858 +d8a4b3bec28c48b3b9f2ed7d499922376a2e05c3 +3fb8c0f614ab0cb3da649e6ca275abfa7ffc9a34 +c275d24637ce5c35c312fbff76b9adac4cbb099f +e68bedd28d8570613c9691ee767a273aa3e80c6a +28a1afca63104c09db53ef2fbc03cd416d425698 diff --git a/.github/workflows/backup-to-gitlab.yml b/.github/workflows/backup-to-gitlab.yml deleted file mode 100644 index 8dfd7b37..00000000 --- a/.github/workflows/backup-to-gitlab.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: backup to gitlab -on: [push] - -concurrency: - group: ${{ github.workflow }} - cancel-in-progress: true - -jobs: - backup-to-gitlabwh: - uses: deepin-community/.github/.github/workflows/backup-to-gitlabwh.yml@master - secrets: - BRIDGETOKEN: ${{ secrets.BRIDGETOKEN }} diff --git a/.github/workflows/call-auto-tag.yml b/.github/workflows/call-auto-tag.yml deleted file mode 100644 index 3f9b4712..00000000 --- a/.github/workflows/call-auto-tag.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: auto tag - -on: - pull_request_target: - types: [opened, synchronize, closed] - paths: - - "debian/changelog" - -concurrency: - group: ${{ github.workflow }}-pull/${{ github.event.number }} - cancel-in-progress: true - -jobs: - auto_tag: - uses: deepin-community/.github/.github/workflows/auto-tag.yml@master - secrets: - APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/call-build-deb.yml b/.github/workflows/call-build-deb.yml deleted file mode 100644 index dcbe2abb..00000000 --- a/.github/workflows/call-build-deb.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Call build-deb -on: - pull_request_target: - paths-ignore: - - ".github/workflows/**" - types: [ opened, closed, synchronize ] - -concurrency: - group: ${{ github.workflow }}-pull/${{ github.event.number }} - cancel-in-progress: true - -jobs: - check_job: - if: github.event.action != 'closed' || github.event.pull_request.merged - uses: deepin-community/.github/.github/workflows/build-deb.yml@master - secrets: - BridgeToken: ${{ secrets.BridgeToken }} diff --git a/.github/workflows/call-build-tag.yml b/.github/workflows/call-build-tag.yml deleted file mode 100644 index d0a591ae..00000000 --- a/.github/workflows/call-build-tag.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: tag build -on: - push: - tags: "*" - -concurrency: - group: ${{ github.workflow }} - cancel-in-progress: true - -jobs: - build: - uses: deepin-community/.github/.github/workflows/build-tag.yml@master - secrets: - BridgeToken: ${{ secrets.BridgeToken }} diff --git a/.github/workflows/call-chatOps.yml b/.github/workflows/call-chatOps.yml deleted file mode 100644 index 83ef38cc..00000000 --- a/.github/workflows/call-chatOps.yml +++ /dev/null @@ -1,9 +0,0 @@ -name: chatOps -on: - issue_comment: - types: [created] - -jobs: - chatopt: - uses: deepin-community/.github/.github/workflows/chatOps.yml@master - secrets: inherit diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..bf962c8a --- /dev/null +++ b/.gitignore @@ -0,0 +1,497 @@ +*~ +.*.swp +*.bak +*.o +*.lo +*.gcno +*.gcda +*.la +*.a +*-*.gir +*.typelib +*.stamp +.dirstamp +*-enum-types.[ch] +*-glue.h +*.loT +*.pyc +Makefile +Makefile.in* +compile +depcomp +install-sh +libtool +ltmain.sh +missing +mkinstalldirs +POTFILES +stamp-* +.deps +.libs +gtk-doc.make +*.pc +cscope.*out +.clangd/ +compile_commands.json +tags +valgrind-*.log +test-*.log +test-*.trs +/.zanata-cache/ +.project +.cproject +.settings/ +.vscode/ +.cache/ + +/build/ + +/NetworkManager-*.tar.* + +/ABOUT-NLS +/INSTALL +/TAGS +/aclocal.m4 +/autom4te.cache +/build-aux +/config.* +/config-extra.h +/configure + +/confdefs.h +/conftest.[ch] +/conftest.o.* + +/contrib/fedora/rpm/NetworkManager.*.??????/ +/contrib/fedora/rpm/latest0 +/contrib/fedora/rpm/latest + +/src/nm-dispatcher/nm-avahi-autoipd.action +/src/nm-dispatcher/nm-dispatcher +/src/nm-dispatcher/nmdbus-dispatcher.* +/src/nm-dispatcher/org.freedesktop.nm_dispatcher.service +/src/nm-dispatcher/tests/test-dispatcher-envp + +/src/nm-priv-helper/nm-priv-helper +/src/nm-priv-helper/org.freedesktop.nm_priv_helper.service + +/data/NetworkManager.service +/data/NetworkManager-wait-online.service +/data/NetworkManager-dispatcher.service +/data/org.freedesktop.NetworkManager.service +/data/server.conf +/data/org.freedesktop.NetworkManager.policy +/data/org.freedesktop.NetworkManager.policy.in +/data/nm-sudo.service +/data/nm-priv-helper.service +/data/NetworkManager-config-initrd.service +/data/NetworkManager-initrd.service +/data/NetworkManager-wait-online-initrd.service + +/docs/api/version.xml +/docs/api/settings-spec.html +/docs/api/settings-spec.xml +/docs/api/*.stamp +/docs/api/html/ +/docs/api/tmpl/ +/docs/api/xml/ +/docs/api/NetworkManager-*.txt +/docs/api/NetworkManager-decl-list.txt.bak +/docs/api/NetworkManager-decl.txt.bak +/docs/api/NetworkManager.actions +/docs/api/NetworkManager.args +/docs/api/NetworkManager.hierarchy +/docs/api/NetworkManager.interfaces +/docs/api/NetworkManager.prerequisites +/docs/api/NetworkManager.signals +/docs/api/NetworkManager.types + +/docs/api/dbus-org.freedesktop.NetworkManager*.xml + +/docs/libnm/*.stamp +/docs/libnm/html/ +/docs/libnm/tmpl/ +/docs/libnm/xml/ +/docs/libnm/libnm-*.txt +/docs/libnm/libnm.actions +/docs/libnm/libnm.args +/docs/libnm/libnm.hierarchy +/docs/libnm/libnm.interfaces +/docs/libnm/libnm.prerequisites +/docs/libnm/libnm.signals +/docs/libnm/libnm.types +/docs/libnm/version.xml + +/examples/C/glib/add-connection-gdbus +/examples/C/glib/add-connection-libnm +/examples/C/glib/get-active-connections-gdbus +/examples/C/glib/get-ap-info-libnm +/examples/C/glib/list-connections-gdbus +/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 +/examples/C/qt/add-connection-wired +/examples/C/qt/list-connections +/examples/C/qt/change-ipv4-addresses +/examples/C/qt/monitor-nm-running +/examples/C/qt/monitor-nm-running.moc + +/introspection/org.freedesktop.NetworkManager*.[ch] + +/po/.Makefile.patched + +/src/libnm-core-public/nm-version-macros.h +/src/libnm-core-public/nm-dbus-types.xml +/src/libnm-core-public/nm-vpn-dbus-types.xml +/src/libnm-core-impl/tests/test-crypto +/src/libnm-core-impl/tests/test-settings-defaults +/src/libnm-core-impl/tests/test-general +/src/libnm-core-impl/tests/test-keyfile +/src/libnm-core-impl/tests/test-need-secrets +/src/libnm-core-impl/tests/test-secrets +/src/libnm-core-impl/tests/test-setting +/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core +/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml +/src/libnm-glib-aux/tests/test-json-aux +/src/libnm-glib-aux/tests/test-shared-general +/src/libnm-platform/tests/test-nm-platform + +/src/libnm-client-impl/nm-property-infos-*.xml +/src/libnm-client-impl/nm-settings-docs-gir-*.xml +/src/libnm-client-impl/tests/test-libnm +/src/libnm-client-impl/tests/test-nm-client +/src/libnm-client-impl/tests/test-remote-settings-client +/src/libnm-client-impl/tests/test-secret-agent +/src/libnm-client-aux-extern/tests/test-libnm-client-aux + +/src/libnmc-setting/settings-docs-input.xml +/src/libnmc-setting/settings-docs.h +/src/libnmc-setting/tests/test-libnmc-setting + +/src/nm-initrd-generator/nm-initrd-generator +/src/nm-initrd-generator/tests/test-cmdline-reader +/src/nm-initrd-generator/tests/test-dt-reader +/src/nm-initrd-generator/tests/test-ibft-reader + +/src/nmtui/nmtui + +/src/nm-cloud-setup/nm-cloud-setup +/src/nm-cloud-setup/nm-cloud-setup.service +/src/nm-cloud-setup/tests/test-cloud-setup-general + +/src/nmcli/nmcli +/src/nmcli/gen-metadata-nm-settings-nmcli +/src/nmcli/gen-metadata-nm-settings-nmcli.xml + +/src/nm-online/nm-online + +/m4/build-to-host.m4 +/m4/codeset.m4 +/m4/gettext.m4 +/m4/glibc2.m4 +/m4/glibc21.m4 +/m4/gtk-doc.m4 +/m4/host-cpu-c-abi.m4 +/m4/iconv.m4 +/m4/intdiv0.m4 +/m4/intl.m4 +/m4/intldir.m4 +/m4/intlmacosx.m4 +/m4/intmax.m4 +/m4/inttypes-pri.m4 +/m4/inttypes_h.m4 +/m4/lcmessage.m4 +/m4/lib-ld.m4 +/m4/lib-link.m4 +/m4/lib-prefix.m4 +/m4/libtool.m4 +/m4/lock.m4 +/m4/longlong.m4 +/m4/lt*.m4 +/m4/nls.m4 +/m4/po.m4 +/m4/printf-posix.m4 +/m4/progtest.m4 +/m4/size_max.m4 +/m4/stdint_h.m4 +/m4/uintmax_t.m4 +/m4/visibility.m4 +/m4/wchar_t.m4 +/m4/wint_t.m4 +/m4/xsize.m4 + +/man/*.[1785] +/man/nm-settings-dbus.xml +/man/nm-settings-docs-dbus.xml +/man/nm-settings-docs-nmcli.xml +/man/nm-settings-ifcfg-rh.xml +/man/nm-settings-keyfile.xml +/man/nm-settings-nmcli.xml +/man/common.ent + +/po/*.gmo +/po/Makevars.template +/po/NetworkManager.pot +/po/Rules-quot +/po/boldquot.sed +/po/en@boldquot.header +/po/en@quot.header +/po/insert-header.sin +/po/quot.sed +/po/remove-potcdate.sed +/po/remove-potcdate.sin + +/src/core/NetworkManager +/src/core/NetworkManager-all-sym +/src/core/NetworkManager.ver +/src/core/devices/bluetooth/tests/nm-bt-test +/src/core/devices/tests/test-lldp +/src/core/devices/wifi/tests/test-devices-wifi +/src/core/devices/wwan/tests/test-service-providers +/src/core/dhcp/nm-dhcp-helper +/src/core/dhcp/tests/test-dhcp-dhclient +/src/core/dhcp/tests/test-dhcp-options +/src/core/dhcp/tests/test-dhcp-utils +/src/core/dnsmasq/tests/test-dnsmasq-utils +/src/core/ndisc/tests/test-ndisc-fake +/src/core/ndisc/tests/test-ndisc-linux +/src/core/platform/tests/monitor +/src/core/platform/tests/test-address-fake +/src/core/platform/tests/test-address-linux +/src/core/platform/tests/test-cleanup-fake +/src/core/platform/tests/test-cleanup-linux +/src/core/platform/tests/test-link-fake +/src/core/platform/tests/test-link-linux +/src/core/platform/tests/test-nmp-object +/src/core/platform/tests/test-platform-general +/src/core/platform/tests/test-route-fake +/src/core/platform/tests/test-route-linux +/src/core/platform/tests/test-tc-fake +/src/core/platform/tests/test-tc-linux +/src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.[ch] +/src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh +/src/core/settings/plugins/ifupdown/tests/test-ifupdown +/src/core/settings/plugins/keyfile/tests/test-keyfile-settings +/src/core/settings/plugins/ifcfg-rh/tests/network-scripts/tmp/ +/src/core/supplicant/tests/test-supplicant-config +/src/core/tests/config/test-config +/src/core/tests/test-core +/src/core/tests/test-core-with-expect +/src/core/tests/test-dcb +/src/core/tests/test-ip4-config +/src/core/tests/test-ip6-config +/src/core/tests/test-l3cfg +/src/core/tests/test-route-manager-fake +/src/core/tests/test-route-manager-linux +/src/core/tests/test-systemd +/src/core/tests/test-utils +/src/core/tests/test-wired-defname + +/vapi/*.vapi + +# The following names are no longer present on this branch, +# but they were on older versions. Thus keep ignoring them +# otherwise when switching branches these untracked files show +# up. +/callouts/nm-avahi-autoipd.action +/callouts/nm-dispatcher +/callouts/nmdbus-dispatcher.* +/callouts/org.freedesktop.nm_dispatcher.service +/callouts/tests/test-dispatcher-envp +/clients/cli/generate-docs-nm-settings-nmcli +/clients/cli/generate-docs-nm-settings-nmcli.xml +/clients/cli/nmcli +/clients/cli/settings-docs.c +/clients/cloud-setup/nm-cloud-setup +/clients/cloud-setup/nm-cloud-setup.service +/clients/cloud-setup/tests/test-cloud-setup-general +/clients/common/settings-docs-input.xml +/clients/common/settings-docs.c +/clients/common/settings-docs.h +/clients/common/tests/test-clients-common +/clients/common/tests/test-general +/clients/common/tests/test-libnm-core-aux +/clients/nm-online +/clients/tui/nmtui +/dispatcher/nm-avahi-autoipd.action +/dispatcher/nm-dispatcher +/dispatcher/nmdbus-dispatcher.* +/dispatcher/org.freedesktop.nm_dispatcher.service +/dispatcher/tests/test-dispatcher-envp +/docs/libnm-glib/*.stamp +/docs/libnm-glib/html/ +/docs/libnm-glib/libnm-glib-*.txt +/docs/libnm-glib/libnm-glib.args +/docs/libnm-glib/libnm-glib.hierarchy +/docs/libnm-glib/libnm-glib.interfaces +/docs/libnm-glib/libnm-glib.prerequisites +/docs/libnm-glib/libnm-glib.signals +/docs/libnm-glib/tmpl/ +/docs/libnm-glib/version.xml +/docs/libnm-glib/xml/ +/docs/libnm-util/*.stamp +/docs/libnm-util/html/ +/docs/libnm-util/libnm-util-*.txt +/docs/libnm-util/libnm-util-decl-list.txt.bak +/docs/libnm-util/libnm-util-decl.txt.bak +/docs/libnm-util/libnm-util.args +/docs/libnm-util/libnm-util.hierarchy +/docs/libnm-util/libnm-util.interfaces +/docs/libnm-util/libnm-util.prerequisites +/docs/libnm-util/libnm-util.signals +/docs/libnm-util/libnm-util.types +/docs/libnm-util/tmpl/ +/docs/libnm-util/version.xml +/docs/libnm-util/xml/ +/include/ +/initscript/*/[Nn]etwork[Mm]anager +/initscript/Slackware/rc.networkmanager +/intltool-* +/introspection/nmdbus-*.c +/introspection/nmdbus-*.h +/introspection/nmdbus-*.xml +/libgsystem/ +/libnm-core/nm-dbus-types.xml +/libnm-core/nm-version-macros.h +/libnm-core/nm-vpn-dbus-types.xml +/libnm-core/tests/test-compare +/libnm-core/tests/test-crypto +/libnm-core/tests/test-general +/libnm-core/tests/test-keyfile +/libnm-core/tests/test-need-secrets +/libnm-core/tests/test-secrets +/libnm-core/tests/test-setting +/libnm-core/tests/test-setting-8021x +/libnm-core/tests/test-setting-bond +/libnm-core/tests/test-setting-dcb +/libnm-core/tests/test-settings-defaults +/libnm-glib/libnm-glib-test +/libnm-glib/nm-secret-agent-glue.h +/libnm-glib/nm-vpn-plugin-glue.h +/libnm-glib/tests/test-nm-client +/libnm-glib/tests/test-remote-settings-client +/libnm-util/test-crypto +/libnm-util/tests/test-crypto +/libnm-util/tests/test-general +/libnm-util/tests/test-libnm-linking +/libnm-util/tests/test-need-secrets +/libnm-util/tests/test-secrets +/libnm-util/tests/test-setting-8021x +/libnm-util/tests/test-setting-dcb +/libnm-util/tests/test-settings-defaults +/libnm/fake-typelib/typelibs.c +/libnm/nm-ifcfg-rh-docs.xml +/libnm/nm-keyfile-docs.xml +/libnm/nm-property-docs.xml +/libnm/nm-property-infos-dbus.xml +/libnm/nm-property-infos-ifcfg-rh.xml +/libnm/nm-property-infos-keyfile.xml +/libnm/nm-property-infos-nmcli.xml +/libnm/nm-setting-docs-overrides.xml +/libnm/nm-setting-docs.xml +/libnm/nm-settings-docs-gir.xml +/libnm/nm-settings-docs-overrides.xml +/libnm/nm-settings-docs.xml +/libnm/nm-settings-ifcfg-rh-docs.xml +/libnm/nm-settings-keyfile-docs.xml +/libnm/tests/test-general +/libnm/tests/test-libnm +/libnm/tests/test-nm-client +/libnm/tests/test-remote-settings-client +/libnm/tests/test-secret-agent +/m4/intltool.m4 +/man/nm-settings.xml +/po/.intltool-merge-cache +/policy/org.freedesktop.NetworkManager.policy +/policy/org.freedesktop.NetworkManager.policy.in +/shared/nm-glib-aux/tests/test-json-aux +/shared/nm-glib-aux/tests/test-shared-general +/shared/nm-platform/tests/test-nm-platform +/shared/nm-utils/tests/test-shared-general +/shared/nm-version-macros.h +/src/NetworkManager +/src/NetworkManager-all-sym +/src/NetworkManager.ver +/src/core/devices/tests/test-acd +/src/core/initrd/nm-initrd-generator +/src/core/initrd/tests/test-cmdline-reader +/src/core/initrd/tests/test-dt-reader +/src/core/initrd/tests/test-ibft-reader +/src/core/nm-iface-helper +/src/devices/bluetooth/tests/nm-bt-test +/src/devices/tests/test-acd +/src/devices/tests/test-arping +/src/devices/tests/test-lldp +/src/devices/wifi/tests/test-devices-wifi +/src/devices/wifi/tests/test-general +/src/devices/wifi/tests/test-wifi-ap-utils +/src/devices/wwan/tests/test-service-providers +/src/dhcp-manager/nm-dhcp-helper +/src/dhcp-manager/tests/test-dhcp-dhclient +/src/dhcp-manager/tests/test-dhcp-options +/src/dhcp-manager/tests/test-dhcp-utils +/src/dhcp/nm-dhcp-helper +/src/dhcp/tests/test-dhcp-dhclient +/src/dhcp/tests/test-dhcp-options +/src/dhcp/tests/test-dhcp-utils +/src/dnsmasq-manager/tests/test-dnsmasq-utils +/src/dnsmasq/tests/test-dnsmasq-utils +/src/initrd/nm-initrd-generator +/src/initrd/tests/test-cmdline-reader +/src/initrd/tests/test-dt-reader +/src/initrd/tests/test-ibft-reader +/src/libnm-client-impl/nm-settings-docs-gir.xml +/src/libnm-core-impl/tests/test-compare +/src/ndisc/tests/test-ndisc-fake +/src/ndisc/tests/test-ndisc-linux +/src/nm-daemon-helper/nm-daemon-helper +/src/nm-iface-helper +/src/nm-priv-helper/org.freedesktop.nm-priv-helper.service +/src/nm-sudo/nm-sudo +/src/nm-sudo/org.freedesktop.nm.sudo.service +/src/nmcli/generate-docs-nm-settings-nmcli +/src/nmcli/generate-docs-nm-settings-nmcli.xml +/src/platform/tests/dump +/src/platform/tests/monitor +/src/platform/tests/platform +/src/platform/tests/test-address-fake +/src/platform/tests/test-address-linux +/src/platform/tests/test-cleanup-fake +/src/platform/tests/test-cleanup-linux +/src/platform/tests/test-general +/src/platform/tests/test-link-fake +/src/platform/tests/test-link-linux +/src/platform/tests/test-nmp-object +/src/platform/tests/test-platform-general +/src/platform/tests/test-route-fake +/src/platform/tests/test-route-linux +/src/platform/tests/test-tc-fake +/src/platform/tests/test-tc-linux +/src/rdisc/ +/src/settings/plugins/ibft/tests/test-ibft +/src/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.[ch] +/src/settings/plugins/ifcfg-rh/tests/network-scripts/tmp/ +/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh +/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh-utils +/src/settings/plugins/ifnet +/src/settings/plugins/ifupdown/tests/test-ifupdown +/src/settings/plugins/keyfile/tests/test-keyfile +/src/settings/plugins/keyfile/tests/test-keyfile-settings +/src/supplicant-manager/tests/test-supplicant-config +/src/supplicant/tests/test-supplicant-config +/src/tests/config/test-config +/src/tests/test-core +/src/tests/test-core-with-expect +/src/tests/test-dcb +/src/tests/test-general +/src/tests/test-general-with-expect +/src/tests/test-ip4-config +/src/tests/test-ip6-config +/src/tests/test-l3cfg +/src/tests/test-resolvconf-capture +/src/tests/test-route-manager-fake +/src/tests/test-route-manager-linux +/src/tests/test-systemd +/src/tests/test-utils +/src/tests/test-wired-defname diff --git a/.mailmap b/.mailmap new file mode 100644 index 00000000..a826ce8b --- /dev/null +++ b/.mailmap @@ -0,0 +1,88 @@ +A S Alam +Adrian Freihofer +Aleksander Morgado +Alfonso Sánchez-Beato +Amitakhya Phukan +Ana Cabral <30404-acabral@users.noreply.gitlab.freedesktop.org> +Ana Cabral +Antony Mee +Antony Mee +Artur Flinta +Beniamino Galvani +Bryan Clark +Bryan Clark +Bryan Clark +Christian Kirbach +Christian Persch +Christopher Aillon +Colin Walters +Dan Williams +Dan Winship +Daniel Nylander +David Zeuthen +Fernando Fernandez Mancera +Fran Diéguez +Fran Diéguez +Francisco Javier F. Serrador +Frédéric Danis +Frédéric Danis +Gabor Kelemen +Gene Czarcinski +Giovanni Campagna +GunChleoc +Hendrik Brandt +Henrique P. Machado +Iñaki Larrañaga Murgoitio +Jan Alexander Steffens (heftig) +Jiří Klimeš +Jonh Wendell +Jordi Mas +Jorge González +Jörg Billeter +Kjartan Maraas +Leonardo Ferreira Fontenelle +Lubomir Rintel +Mario Blättermann +Martin Pitt +Matej Urbančič +Mathieu Trudel-Lapierre +Mathieu Trudel-Lapierre +Mathieu Trudel-Lapierre +Matt Bernstein +Maxim Dziumanenko +Maxim Dziumanenko +Michael Biebl +Michael Biebl +Michael Schaller +Mikhail Efremov +Mu Qiao +Nicolas Trangez +Pavel Šimerda +Pawan Chitrakar +Peter Korsgaard +Philip Withnall +Philip Withnall +Priit Laes +Priit Laes +Priit Laes +Ray Strode +Richard Hughes +Robby Workman +Robert Love +Robert Love +Rodrigo Moya +Sam Friedmann +Sandeep Shedmake +Scott Shambarger +Simos Xenitellis +Sjoerd Simons +Sjoerd Simons +Soapux <2375-Soapux@users.noreply.gitlab.freedesktop.org> <35306504+Soapux@users.noreply.github.com> +Tambet Ingo +Tomasz Dominikowski +William Jon McCann +Wouter Bolsterlee +Wouter Bolsterlee +gaoxingwang +Øivind Hoel +Žygimantas Beručka diff --git a/.triage-policies.yml b/.triage-policies.yml new file mode 100644 index 00000000..fa82fcdf --- /dev/null +++ b/.triage-policies.yml @@ -0,0 +1,230 @@ +# Gitlab-triage documentation: https://gitlab.com/gitlab-org/ruby/gems/gitlab-triage/-/blob/master/README.md + +host_url: https://gitlab.freedesktop.org + +resource_rules: + issues: + rules: + - name: Set initial workflow stage + conditions: + state: opened + forbidden_labels: + - workflow::triage + - workflow::investigation + - workflow::devel + actions: + labels: + - workflow::triage + + - name: Ensure that only one workflow label is used (1/2) + conditions: + state: opened + labels: + - workflow::triage + - workflow::investigation + forbidden_labels: + - workflow::devel + actions: + remove_labels: + - workflow::triage + + - name: Ensure that only one workflow label is used (1/2) + conditions: + state: opened + labels: + - workflow::{triage, investigation} + - workflow::devel + actions: + remove_labels: + - workflow::triage + - workflow::investigation + + - name: Remove help-needed::* and unassigned labels on assigned issue + conditions: + state: opened + ruby: resource["assignees"].length > 0 + labels: + - help-needed::{triage, investigation, devel} + - unassigned + actions: + remove_labels: + - help-needed::triage + - help-needed::investigation + - help-needed::devel + - unassigned + + - name: Add help-needed::triage and unassigned labels on unassigned issues + conditions: + state: opened + ruby: resource["assignees"].length == 0 + labels: + - workflow::triage + forbidden_labels: + - help-needed::triage + - unassigned + actions: + labels: + - help-needed::triage + - unassigned + + - name: Remove wrong help-needed::* labels for issues on triage stage + conditions: + state: opened + labels: + - workflow::triage + - help-needed::{investigation, devel} + actions: + remove_labels: + - help-needed::investigation + - help-needed::devel + + - name: Add help-needed::investigation and unassigned labels on unassigned issues + conditions: + state: opened + ruby: resource["assignees"].length == 0 + labels: + - workflow::investigation + forbidden_labels: + - help-needed::investigation + - unassigned + actions: + labels: + - help-needed::investigation + - unassigned + + - name: Remove wrong help-needed::* labels for issues on investigation stage + conditions: + state: opened + labels: + - workflow::investigation + - help-needed::{triage, devel} + actions: + remove_labels: + - help-needed::triage + - help-needed::devel + + - name: Add help-needed::devel and unassigned labels on unassigned issues + conditions: + state: opened + ruby: resource["assignees"].length == 0 + labels: + - workflow::devel + forbidden_labels: + - help-needed::devel + - unassigned + actions: + labels: + - help-needed::devel + - unassigned + + - name: Remove wrong help-needed::* labels for issues on devel stage + conditions: + state: opened + labels: + - workflow::devel + - help-needed::{triage, investigation} + actions: + remove_labels: + - help-needed::triage + - help-needed::investigation + + - name: Remove triage::* labels if the issue is not triaged + conditions: + state: opened + labels: + - workflow::triage + - triaged::{bug, RFE} + actions: + remove_labels: + - triaged::bug + - triaged::RFE + + - name: Ensure that only one triaged::* label is used + conditions: + state: opened + labels: + - triaged::bug + - triaged::RFE + actions: + remove_labels: + - triaged::RFE + + - name: Mark issue as stale with no activity for 4 months + conditions: + state: opened + date: + attribute: updated_at + condition: older_than + interval_type: months + interval: 4 + forbidden_labels: + - stale + actions: + comment: >- + This issue has been inactive for 4 months and got stale. + Contributions welcome to move it forward. + labels: + - stale + + merge_requests: + rules: + - name: Mark merge-request as stale after no activity for 2 months + conditions: + date: + attribute: updated_at + condition: older_than + interval_type: months + interval: 2 + state: opened + forbidden_labels: + - stale + actions: + comment: >- + This merge-request has been inactive for 2 months and got stale. + Work is necessary to move it forward. + labels: + - stale + + - name: Label for MRs authored by core contributors (member_of project) + conditions: + state: opened + forbidden_labels: + - core-contributor + - community-contributor + author_member: + source: project + condition: member_of + source_id: NetworkManager/NetworkManager + actions: + labels: + - core-contributor + + - name: Label for MRs authored by core contributors (member_of group) + conditions: + state: opened + forbidden_labels: + - core-contributor + - community-contributor + author_member: + source: group + condition: member_of + source_id: NetworkManager + actions: + labels: + - core-contributor + + - name: Label for MRs authored by community contributors and ensure CI is run + conditions: + state: opened + forbidden_labels: + - core-contributor + - community-contributor + actions: + labels: + - community-contributor + comment_type: thread + comment: >- + Attention maintainers: remember to run the CI!! + + This MR is authored by a contributor from the community and the CI does not + run automatically. diff --git a/ABOUT-NLS b/ABOUT-NLS deleted file mode 100644 index 0a9d56d9..00000000 --- a/ABOUT-NLS +++ /dev/null @@ -1 +0,0 @@ - diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4896fef9..d755ef74 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,13 +9,86 @@ Check out website https://networkmanager.dev and our [GNOME page](https://wiki.g The release tarballs can be found at [download.gnome.org](https://download.gnome.org/sources/NetworkManager/). -Our mailing list is networkmanager@lists.freedesktop.org ([archive](https://lists.freedesktop.org/archives/networkmanager/), -[old-archive](https://mail.gnome.org/archives/networkmanager-list/)). +Find our available communication channels at https://networkmanager.dev/community/. -Find us on IRC channel `#nm` on Libera.Chat. -Report issues and send patches via [gitlab.freedesktop.org](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/) -or our mailing list. +Report issues +------------- + +Report issues or feature requests in our [Gitlab's issue tracker](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues) +or our maling list. + +For bug reports usually NetworkManager's logs will be needed to understand the +problem. Attach the full logs to the issue. For WiFi related issues, attach also +the logs from wpa_supplicant, or iwd if you are using it (i.e. +`journalctl -u NetworkManager -u wpa_supplicant`). + +To get more useful logs, increase the log level as explained in +["logging SECTION" in NetworkManager.conf](https://networkmanager.dev/docs/api/latest/NetworkManager.conf.html). + +Logfiles contain no passwords and little sensitive information, but please +check before posting the file online. The script [anonymize-logs.py](contrib/scripts/anonymize-logs.py) +can do some basic data anonymization but makes a bit harder to analyze the logs +and you still need to review them. You can also personally hand over the logfile +to a NM developer to treat it confidential. + + +Help with issues triage +----------------------- + +The big amount of reported issues is difficult to handle by the small team of +developers actively working on the project. Many bugs remain unfixed because +there is no enough time to investigate them. + +Working on issues triage and investigation is a very useful help that many +people can provide very effectively, even if they can't do the fix in the +code afterwards. + +This is the kind of help that may facilitate other developers to prepare a fix: +- Investigate if it's a real bug or if it's expected behaviour. +- Provide information and context to explain why it is a bug and what the + expected behaviour would be. +- Create reproducers. +- Investigate where the failure might be in the code, even if you don't know + how to fix it. +- In a general sense, provide any information that might be useful later. + +Find issues with the `help-needed::triage` and `help-needed::investigation` +label in our [issue tracker](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues) +and help with them. Issues in "investigation" stage has been triaged, i.e. +identified as a bug, but there is not enough information to start working on it +yet. + + +Contribute patches +------------------ + +Send patches to our repository at [gitlab.freedesktop.org](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/). +If you are willing to contribute, please read these guidelines first: + +- Find bugs or features to work on in our [Gitlab's issue tracker](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues). + +- Work on any issue you want, but please put a comment to indicate that you are + willing to work on it so others don't do the same work in parallel, or to + check whether anyone is already doing so. You can find issues waiting for a + developer to work on it searching for the `help-needed::devel` label. + +- Issues marked as `good-first-issue` indicate that they are probably quite + simple fixes, well suited for first time contributors. + +- Contributions for features or bugs not reported in the issue tracker are also + welcome, but if they require a high amount of work, it is always better to + open an issue explaining what you intend to do first. That way, you won't + waste your valuable time if your idea doesn't fit well into the project or a + different approach would be desirable. + +- Reference related issues in your Merge Request description, and if the issue + gets resolved with it, indicate it with a line `Resolves: https://issue-url`. + Please use full URLs because they are clickable both from the web UI and from + the terminal. + +- Read the rest of this document to learn about the code style, code + organization, tests and other useful stuff. Documentation @@ -49,7 +122,7 @@ Coding Style The formatting is automated using [clang-format](https://clang.llvm.org/docs/ClangFormat.html). Run `./contrib/scripts/nm-code-format.sh -i` ([[1]](contrib/scripts/nm-code-format.sh)) to reformat -the code or run `clang-format` directly. +the code or run `clang-format` directly. Pass `--help` for the list of options. As the generated format depends on the version of clang-format, you need to use the correct clang-format version. That is basically the version that our [gitlab-ci @@ -58,6 +131,7 @@ for the "check-tree" test. This is the version from a recent Fedora installation You may also run `./contrib/scripts/nm-code-format-container.sh` which uses a Fedora container with podman and the correct version of clang-format. +This accepts the same arguments as `./contrib/scripts/nm-code-format.sh`. You are welcome to not bother and open a merge request with wrong formatting, but note that we then will automatically adjust your contribution before @@ -147,17 +221,11 @@ you can look at [this](contrib/fedora/REQUIRED_PACKAGES) script and [here](contrib/debian/REQUIRED_PACKAGES) is a script for Debian/Ubuntu. -Both meson and autotools are supported. You may choose whatever you prefer. -For autotools the common steps are +meson is the recommended way for building NetworkManager. You can configure +the build environment using the `meson setup` command: ``` -./autogen.sh $CONFIGURE_OPTIONS -make -j 8 -# optional: sudo make install -``` -and for meson it's -``` -meson build $CONFIGURE_OPTIONS +meson setup build/ $CONFIGURE_OPTIONS ninja -C build # optional: sudo meson install -C build ``` @@ -166,6 +234,13 @@ Beware to set the correct `$CONFIGURE_OPTIONS`. In particular, you may not want the default installation prefix and not overwrite files in `/usr`. +To specify options when setting up the meson environment, the `-D` argument +is used, like: `meson setup build -Ddocs=true`. + +To get a list of all possible configuration options, you can use `meson configure`. + +For additional usage, refer to the meson manual. + ### Fedora For Fedora/RHEL/CentOS, you can build an RPM from upstream sources with @@ -181,14 +256,13 @@ maintained by the upstream maintainers. There you find builds of latest `main` a Unit Tests ---------- -We have plenty of unit tests. Run them with `make check` or -`meson test -C build`. +We have plenty of unit tests. Run them with `meson test -C build`. Note that some files in the source tree are both generated and commited to git. That means, certain changes to the code also affect these generated files. The unit test fail in that case, to indicate that the generated files no longer match what is commited to git. -You can also automatically regenerate the files by running `NM_TEST_REGENERATE=1 make check`. +You can also automatically regenerate the files by running `NM_TEST_REGENERATE=1 meson test`. Note that test-client requires working translation. See the [comment](src/tests/client/test-client.py#L14) for how to configure it. @@ -217,6 +291,7 @@ Code Structure `./tools`- tools for generating the intermediate files or merging the file. + Cscope/ctags --------------------------- @@ -340,7 +415,7 @@ have `-I. -I./src/` in their build arguments. So to include a header like [`src/libnm-glib-aux/nm-random-utils.h`](src/libnm-glib-aux/nm-random-utils.h) you'd do `#include "libnm-glib-aux/nm-random-utils.h"`. -Note that there are exceptions. For example, `src/libnm-std-aux/nm-linux-compat.h`](src/libnm-std-aux/nm-linux-compat.h) +Note that there are exceptions. For example, [`src/libnm-std-aux/nm-linux-compat.h`](src/libnm-std-aux/nm-linux-compat.h) may need to be included before system headers as it is supposed to include headers from `src/linux-headers`](src/linux-headers). @@ -419,6 +494,7 @@ To resync our local notes use: ``` $ git fetch origin refs/notes/bugs:refs/notes/bugs -f ``` -### Testing NetworkManager with nm-in-container script. -See [the readme](tools/nm-in-container/README.md) for details. +### Testing NetworkManager with nm-in-container or nm-in-vm scripts. + +See [the readme](tools/nm-guest-data/README.md) for details. diff --git a/MAINTAINERS b/MAINTAINERS new file mode 100644 index 00000000..43707bb6 --- /dev/null +++ b/MAINTAINERS @@ -0,0 +1,4 @@ +Lubomir Rintel +E-mail: lkundrak v3 sk +Userid: lkundrak + diff --git a/MAINTAINERS.md b/MAINTAINERS.md new file mode 100644 index 00000000..f6384c92 --- /dev/null +++ b/MAINTAINERS.md @@ -0,0 +1,295 @@ +Triaging issues +--------------- + +Issue tracker: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues + +Help other maintainers with the triage following these guidelines. This way, it +will be easier to find issues that require attention. + +- Workflow: indicate the current stage with the corresponding label: + + - `workflow::triage`: needs triage to determine whether is a bug, an RFE or we + should close it. + + - `workflow::investigation`: has been triaged but more info is needed to start + working on a fix. This step can be skipped if enough information is provided + during triage. + + - `workflow::devel`: on development (or waiting for it). + + - Closed: the issue is already solved, either via a code fix or via providing + the required info. Also if the request is clearly incorrect or doesn't fit + at all in the project. + +- Assignee: assign the issue to the person that is working on it. This will + remove the `unassigned` and `help-needed::*` labels. + +- Manual labels: add suitable labels to indicate the state of open issues: + + - `need-info`: waiting for info or feedback from anyone. + + - `good-first-issue`: the task is simple and well suited for a first time + contributor. + + - `triaged::bug` / `triaged::RFE`: type of issue. + + - `need-discussion`: something is not clear about what to do, or about if + something has to be done at all. The problem should be discussed by the + maintainers and/or with the reporter and/or other interested parts. + + - `blocked`: the issue is waiting for something that blocks its progress + + - `close-proposed`: there are good reasons to reject the request (explain + those reasons when adding the label) but a chance to others to provide + reasons against it is desired. + It is not mandatory to always use this tag. + + - `Spam`: mark as spam, blocking the author. See [damspam](https://gitlab.freedesktop.org/freedesktop/damspam/-/blob/main/README.md?ref_type=heads). + +- Automatic labels: some labels are automatically added and removed by a bot and + the maintainers don't need to care much about them. The label `stale` is + used for issues without activity for a long time. The labels `unassigned` and + `help-needed::{triage, investigation, devel}` are used for issues without an + assignee. + + +Merging Merge Requests +---------------------- + +- almost all new code, gets merged to `main` branch only. Stable branches only + receive backports via `git cherry-pick -x`. + +- almost always, make sure that the merge request is rebased against current + `main` branch. + +- if the merge request contains multiple patches, create a `--no-ff` merge + request that envelop the patches. The merge commit can have a trivial commit +message like "area: merge branch 'xy/topic'" and refer to all relevant +resources. At least the full URL to the gitlab merge request should be there. + +- for single patches, the merge commit can be skipped. In that case, add the + full URL to the commit message before merging. + +- before merging the result to `main`, make again sure that the merge request + is up-to date (in particular, if you just rebased the branch or amended the +commit message). So usually first do a `git push origin -f -o ci.skip` to +update the merge request one more time, and the push the merge request to +`main`. The result is that the merge request in gitlab is shown as "Merged". + +- always refer to relevant URLs (bugzilla, gitlab issues, gitlab merge + request). Do so via full URLs, not abbreviations like "!XYZ", so that the +URL is clickable in the browser. Note that while the merge request is still +under review and being reworked, we will frequently force push the branch. +Gitlab and github will create backlinks to full URLs, so we want not to specify +those URLs while development, but the moment before merging, we will add them. +This means, usually when we decide that a merge request is ready to be merged, +we still need to rebase it to latest main and amend the commit messages. Then +we usually need to push once more to the merge-request, before pushing the +final result to `main`. + +The purpose of this elaborate scheme is to get a clean history that is easy +to review and links to relevant resources. + +If you forget to mention an URL, you can do so afterwards via `git-notes`. +See [CONTRIBUTING.md](CONTRIBUTING.md#git-notes-refsnotesbugs). + + +Upstream backports +--------------------------- + +There are situations where it is necessary to backport a patch to an earlier +version of NetworkManager. + +In order to do the backport, use `git cherry-pick -x`. Please use the commit +from the next stable branch. If the commit is not on that branch then it is also +necessary to backport to that branch. + +Example: + +We want to backport commit 323e18276894591712a5e29f6e907562c79c5216 from `main` +(1.33) branch to `nm-1-30` branch. In order to do that, we must search if this +bug has been backported to 1.32. + +`git log --all --grep "323e18276894591712a5e29f6e907562c79c5216"` + +In case the backport to 1.32 is missing it would not show anything so please do +the backport to 1.32 first. + +If the backport is done, the output should be similar to: + +``` +commit c94b1c43d4b5c5b88d67d7966d23a005028e78d8 +Author: Thomas Haller +Date: Wed Sep 1 09:30:29 2021 +0200 + + cloud-setup: return structure for get_config() result instead of generic hash table + + Returning a struct seems easier to understand, because then the result + is typed. + + Also, we might return additional results, which are system wide and not + per-interface. + + (cherry picked from commit 323e18276894591712a5e29f6e907562c79c5216) +``` + +In this case, the commit that should be backported is +c94b1c43d4b5c5b88d67d7966d23a005028e78d8. + +### Resolving conflicts + +To find conflicts when doing a backporting in NetworkManager is very common but +we do not resolve the conflicts manually. Instead, we abort the current +cherry-pick and search for the commit that introduced the changes that are +causing the conflict and backport it too. + +We only resolve the conflict manually if the extra commit introduces a lot of +unnecessary changes or excesive code changes which is not common. + +### Backporting API + +NetworkManager allows the users to build their application against the latest +stable release and then run it against a newer release without relinking. To +allow this, we need to guarantee that after we release a version that includes a +new libnm linker version, then any release done after that point with a higher +version number contains that linker version with the same symbols. + +In practice when we want to backport new API from main we have two options: + +- if the new API hasn't been included in a stable release of NetworkManager, + then we can just backport the API to the old branch and pretend it was + introduced there. For example, 8763e6da9c5adb3c4ccf3b2713dbcc25a91c5ede + introduces new API on main during the 1.21 development cycle; 1.22 is not + released yet. Then the symbol is backported to nm-1-20 before 1.20.6 with + commit 90671a30b771d418953bd021d50c3cc43f253e6e. The symbol on main branch is + then adjusted with 551fd3e28f6b142bd57eefacfaf96b8fb8e309dd. Note that at this + point 1.20.6 must be released before 1.22.0. + +- if the new API is already included in a stable release, we backport the API to + the old branch and then duplicate the symbol on main with both versions. For + example, 2e2ff6f27aa1bfa7a27d49980b319873240ec84b introduces new API on main, + which is released as 1.12.0. The API is backported to 1.10.14 in commit + 19d7e66099ee43f47d6be0e740dc710fc365d200. Then, on main we add duplicate + symbols with commit 5eade4da11ee38a0e7faf4a87b2c2b5af07c5eeb. + + +NetworkManager release process +------------------------------ + +It's mostly automated by [release.sh](contrib/fedora/rpm/release.sh). + +Before running the script: +- For stable releases, remember to backport all commits with "Fixes:" tag that + are applicable. Use the [find-backports](contrib/scripts/find-backports) + script to find them. +- Start all the jobs in the latest Gitlab pipeline of the right branch. The + script checks that they ran successfully. + Tiers 1 and 2 must pass, failed Tier 3 jobs can be fixed after the release. + +The script also takes care of choosing the right version number depending on the +release type that you specify, like devel, rc1, rc, major, major-post, etc. +Run the script with `--help` to see all options. + +Notes: +- You need a private token from gitlab.freedesktop.org with 'api' level access + to the project. It can be saved to `~/.config/nm-release-token` or passed to + the `--gitlab-token` argument of `release.sh`. +- The GPG key used to sign the tags must be exported to a keyserver. + +Versioning scheme, automatically handled by the script (version numbers are +called MAJOR.MINOR.MICRO): +- Development releases has an odd MINOR version number (i.e. `1.47.2`). +- Stable releases has an even MINOR version number (i.e. `1.48.1`). +- Release candidates (RC) are tagged like `1.48-rc1`, `1.48-rc2`, etc. But in + NM's internal code they looks like `1.47.90`, `1.47.91`, etc. (MINOR is one + number less, and MICRO is >= 90). + +The main differences between the different kind of releases are: +- Development releases: for development and testing purposes only. +- Release candidates (RC): stabilization phase before a stable release. Normally + there are one or two RCs with ~2 weeks cadence. More RCs can be releases if + they are needed. +- Stable releases: Releases within the same stable branch should remain very + stable while fixing important bugs, backported from `main`. New features are + added very rarely. + +Stable branches are branched out from `main` to prepare the first release +candidate (RC) of the next stable branch. These branches are called `nm-MAJOR-MINOR` +(i.e. `nm-1-48`). As they are used to release stable versions, the last number +is always even. + +There are some additional tasks that the script doesn't handle: +- For RC releases: + - The NEWS file should reflect a curated summary of the changes that the new + stable release will include. + - The release should be announced on the mailing list. +- For stable releases: + - The official documentation must be updated on the website when there is a new + stable release. Use the [import-docs.sh](https://gitlab.freedesktop.org/NetworkManager/networkmanager.pages.freedesktop.org/-/blob/main/scripts/import-docs.sh) + script from the website's repo. + - The release should be announced on the mailing list. + + +VPN plugins and nm-applet release process +----------------------------------------- + +The same versioning scheme and release process is used for the VPN plugins, +nm-applet (including nm-connection-editor) and libnma. + +Note that each of them is hosted in its own repository, but this is documented +here to avoid duplication, as the process is the same for all (at least for +those that we maintain). + +Also note that there are no stable branches or development versions. Everything +is developed on main, and releases are done on main. + +Versioning scheme (version numbers are called MAJOR.MINOR.MICRO): +- Small changes increments only the MICRO number. +- Bigger changes or new features increments the MINOR number. +- There is no strict criteria to define what change is small or big, but try to + adhere mostly to [semantic versioning](https://semver.org/). +- Use only even numbers for MINOR, skipping odd ones. That way we use the same + versioning scheme than the main NM project despite there are no development + versions here. + +Before starting: +- You need to have the maintainer role in the project. +- The GPG key used to sign the release must be added to your GNOME's Gitlab + profile and uploaded to a keyserver. +- All details: https://handbook.gnome.org/maintainers/making-a-release.html + +When doing a release, follow this process: +1. Ensure that `NEWS` file is up to date. +2. Increment the version in `meson.build` or `configure.ac`. +3. Commit and push to the `main` branch. +4. Check that the Gitlab's pipeline finishes without errors. +5. Tag the commit with a signed tag. Example: `git tag -s 1.2.8 -m 'Release 1.2.8'`. +6. Push the tag. Example: `git push origin 1.2.8`. + WARN: this is what starts the automatic CI release. As GNOME doesn't allow + to delete tags, any error detected after this will force a new version bump. +7. Check that the Gitlab's pipeline finishes without errors. If that happens, + the release is done and available both in the Gitlab's releases section and + https://download.gnome.org/sources/* +8. Announce the release on the mailing list. + +Notes: +- You need access to master.gnome.org, see [here](https://handbook.gnome.org/infrastructure/accounts.html). +- The GPG key used to sign the tags must be exported to a keyserver. + + +Reimporting systemd +------------------- + +See [here](src/libnm-systemd-shared/README.md#reimport-upstream-code). + + +Copr repository +--------------- + +See [here](contrib/scripts/nm-copr-build.sh). + + +Gitlab-ci Pipelines +------------------- + +See [here](.gitlab-ci/README.md). diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index 1e091996..00000000 --- a/Makefile.am +++ /dev/null @@ -1,5925 +0,0 @@ -include $(GLIB_MAKEFILE) --include $(INTROSPECTION_MAKEFILE) -include Makefile.vapigen - -@GNOME_CODE_COVERAGE_RULES@ - -@NM_LOG_COMPILER@ - -############################################################################### - -AUTOMAKE_OPTIONS = subdir-objects - -noinst_LTLIBRARIES = -check_LTLIBRARIES = -noinst_PROGRAMS = -noinst_LIBRARIES = -check_PROGRAMS = -noinst_DATA = -sbin_PROGRAMS = -bin_PROGRAMS = -libexec_PROGRAMS = -dist_libexec_SCRIPTS = -lib_LTLIBRARIES = -plugin_LTLIBRARIES = -core_plugins = -service_DATA = -man_MANS = -examples_DATA = -CLEANFILES = -DISTCLEANFILES = -EXTRA_DIST = -EXTRA_LTLIBRARIES = -dist_hook = -dist_dependencies = -dist_configure_check = -install_data_hook = -install_exec_hook = -uninstall_hook = -TESTS = -BUILT_SOURCES = -GLIB_GENERATED = -man_pages = -man_pages_autogen = -check_programs = -check_programs_norun = -check_ltlibraries = -check_local = -VAPIGEN_VAPIS = -dbusservice_DATA = -dbusactivation_DATA = -systemdsystemunit_DATA = - -INTROSPECTION_GIRS = -INTROSPECTION_SCANNER_ARGS = -INTROSPECTION_COMPILER_ARGS = -# Pass SANITIZER_ENV where a command that uses built libraries is -# executed, to suppress possible errors -INTROSPECTION_SCANNER_ENV = $(SANITIZER_ENV) LDFLAGS="$(SANITIZER_LIB_LDFLAGS)" - -libnmincludedir = $(includedir)/libnm -libnminclude_HEADERS = -nodist_libnminclude_HEADERS = - -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = - -pppd_plugindir = $(PPPD_PLUGIN_DIR) -pppd_plugin_LTLIBRARIES = - -vapidir = $(datadir)/vala/vapi -vapi_DATA = - -examplesdir = $(docdir)/examples - -rundir=$(runstatedir)/NetworkManager -statedir=$(localstatedir)/lib/NetworkManager - -plugindir=$(pkglibdir)/$(NM_DIST_VERSION) - -dbusactivationdir = $(datadir)/dbus-1/system-services - -servicedir = $(datadir)/dbus-1/system-services - -completiondir = $(datadir)/bash-completion/completions - -nmlocaledir = $(datadir)/locale - -INTROSPECTION_EXTRA_CFLAGS = -Wno-incompatible-pointer-types-discards-qualifiers - -GLIB_MKENUMS_H_FLAGS = --identifier-prefix NM -GLIB_MKENUMS_C_FLAGS = --identifier-prefix NM - -SUBDIRS = \ - . \ - po - -if HAVE_DOCS - -SUBDIRS += \ - docs/libnm \ - docs/api - -endif - -dflt_cppflags = -std=gnu11 - -############################################################################### - -include config-extra.h.mk - -DISTCLEANFILES += config-extra.h - -$(src_libnm_core_public_mkenums_c): config-extra.h -$(src_libnm_core_public_mkenums_h): config-extra.h -src/core/dhcp/.dirstamp: config-extra.h -src/libnm-base/.dirstamp: config-extra.h -src/libnm-client-public/.dirstamp: config-extra.h -src/libnm-client-public/.dirstamp: config-extra.h -src/libnm-core-impl/.dirstamp: config-extra.h -src/libnm-core-impl/.dirstamp: config-extra.h -src/libnm-crypto/.dirstamp: config-extra.h -src/libnm-glib-aux/.dirstamp: config-extra.h -src/libnm-glib-aux/tests/.dirstamp: config-extra.h -src/libnm-log-core/.dirstamp: config-extra.h -src/libnm-log-null/.dirstamp: config-extra.h -src/libnm-platform/.dirstamp: config-extra.h -src/libnm-platform/tests/.dirstamp: config-extra.h -src/libnm-platform/wifi/.dirstamp: config-extra.h -src/libnm-platform/wpan/.dirstamp: config-extra.h -src/libnm-std-aux/.dirstamp: config-extra.h -src/libnm-systemd-shared/.dirstamp: config-extra.h -src/libnm-systemd-shared/src/basic/.dirstamp: config-extra.h -src/libnm-systemd-shared/src/fundamental/.dirstamp: config-extra.h -src/libnm-systemd-shared/src/shared/.dirstamp: config-extra.h -src/libnm-udev-aux/.dirstamp: config-extra.h - -############################################################################### - -set_sanitizer_env = \ - [ -n "$(SANITIZER_ENV)" ] && export $(SANITIZER_ENV) ; \ - if echo $(SANITIZER_LIB_CFLAGS) $(SANITIZER_EXEC_CFLAGS) | grep -e -fsanitize=address > /dev/null; then \ - [ -n "$(1)" ] && export LD_PRELOAD="$${LD_PRELOAD}:$$(ldd $(1) | grep libasan\.so\.. -o | head -n 1)"; \ - [ -n "$(2)" ] && export LD_PRELOAD="$${LD_PRELOAD}:$$(ldd $(2) | grep libasan\.so\.. -o | head -n 1)"; \ - fi - -check_so_symbols = \ - $(call set_sanitizer_env,$(1),$(builddir)/src/core/NetworkManager); \ - LD_BIND_NOW=1 LD_PRELOAD=$${LD_PRELOAD}:$(1) $(builddir)/src/core/NetworkManager --version >/dev/null - -############################################################################### - -DISTCHECK_CONFIGURE_FLAGS = \ - --enable-tests=yes \ - --with-valgrind=no \ - --enable-gtk-doc \ - --enable-more-warnings=error \ - --with-udev-dir=$$dc_install_base/lib/udev \ - --with-wext=no \ - --enable-ifcfg-rh \ - --enable-ifupdown \ - --disable-dependency-tracking \ - $(NULL) - -dist-configure-check: - @echo "*** 'make dist' requires '--enable-gtk-doc --enable-introspection'. ***" - @false -if !BUILD_DOCS -dist_configure_check += dist-configure-check -endif - -# Gettext's Makefile has a race with parallel builds during dist. -# Hack around that. -# See also: -# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1094#note_1435313 -# https://lists.gnu.org/archive/html/bug-gettext/2022-06/msg00022.html -# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1405 -po/.Makefile.patched: - sed -i \ - -e 's#^dist2: \$$(srcdir)/stamp-po \$$(DISTFILES)#dist2: \$$(srcdir)/stamp-po\n\t\$$(MAKE) \$$(DISTFILES)#' \ - -e 's#^dist2: stamp-po \$$(DISTFILES)#dist2: stamp-po\n\t\$$(MAKE) \$$(DISTFILES)#' \ - "$(builddir)/po/Makefile" && \ - touch "$(builddir)/po/.Makefile.patched" - -DISTCLEANFILES += po/.Makefile.patched - -dist: po/.Makefile.patched - -dist: $(dist_configure_check) $(dist_dependencies) - -############################################################################### - -install-data-hook-dirs: - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/conf.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/system-connections - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dnsmasq.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dnsmasq-shared.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/conf.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/VPN - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/system-connections - $(mkinstalldirs) -m 0700 $(DESTDIR)$(nmstatedir) - $(mkinstalldirs) -m 0755 $(DESTDIR)$(plugindir) - -install_data_hook += install-data-hook-dirs - -############################################################################### - -data_edit = sed \ - -e 's|@NM_VERSION[@]|$(NM_VERSION)|g' \ - -e 's|@bindir[@]|$(bindir)|g' \ - -e 's|@sbindir[@]|$(sbindir)|g' \ - -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ - -e 's|@nmrundir[@]|$(nmrundir)|g' \ - -e 's|@nmstatedir[@]|$(nmstatedir)|g' \ - -e 's|@localstatedir[@]|$(localstatedir)|g' \ - -e 's|@libexecdir[@]|$(libexecdir)|g' \ - -e 's|@DISTRO_NETWORK_SERVICE[@]|$(DISTRO_NETWORK_SERVICE)|g' \ - -e 's|@NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT[@]|$(NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT)|g' \ - -e 's|@NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT[@]|$(NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT)|g' \ - -e 's|@NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT[@]|$(NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT)|g' \ - -e 's|@NM_CONFIG_DEFAULT_MAIN_RC_MANAGER[@]|$(NM_CONFIG_DEFAULT_MAIN_RC_MANAGER)|g' \ - -e 's|@NM_CONFIG_DEFAULT_MAIN_DHCP[@]|$(NM_CONFIG_DEFAULT_MAIN_DHCP)|g' \ - -e 's|@NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT[@]|$(NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT)|g' \ - -e 's|@NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT[@]|$(NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT)|g' - -############################################################################### - -polkit_policydir = $(datadir)/polkit-1/actions - -dist_polkit_policy_in_in_files = \ - data/org.freedesktop.NetworkManager.policy.in.in - -dist_polkit_policy_in_files = $(dist_polkit_policy_in_in_files:.policy.in.in=.policy.in) - -polkit_policy_DATA = $(dist_polkit_policy_in_files:.policy.in=.policy) - -$(polkit_policy_DATA): $(dist_polkit_policy_in_files) - $(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@ - -DISTCLEANFILES += $(polkit_policy_DATA) - -############################################################################### - -EXTRA_DIST += \ - src/c-stdaux/src/c-stdaux-generic.h \ - src/c-stdaux/src/c-stdaux-gnuc.h \ - src/c-stdaux/src/c-stdaux-unix.h \ - src/c-stdaux/src/c-stdaux.h \ - $(NULL) - -############################################################################### - -noinst_LTLIBRARIES += src/c-siphash/libc-siphash.la - -src_c_siphash_libc_siphash_la_CFLAGS = \ - $(AM_CFLAGS) \ - -std=c11 \ - -I$(srcdir)/src/c-stdaux/src \ - $(NULL) - -src_c_siphash_libc_siphash_la_CPPFLAGS = \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_c_siphash_libc_siphash_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_c_siphash_libc_siphash_la_SOURCES = \ - src/c-siphash/src/c-siphash.c \ - src/c-siphash/src/c-siphash.h \ - $(NULL) - -############################################################################### - -noinst_LTLIBRARIES += src/c-rbtree/libc-rbtree.la - -src_c_rbtree_libc_rbtree_la_CFLAGS = \ - $(AM_CFLAGS) \ - -std=c11 \ - -I$(srcdir)/src/c-stdaux/src \ - $(NULL) - -src_c_rbtree_libc_rbtree_la_CPPFLAGS = \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_c_rbtree_libc_rbtree_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_c_rbtree_libc_rbtree_la_SOURCES = \ - src/c-rbtree/src/c-rbtree.c \ - src/c-rbtree/src/c-rbtree.h \ - src/c-rbtree/src/c-rbtree-private.h \ - $(NULL) - -############################################################################### - -noinst_LTLIBRARIES += src/n-acd/libn-acd.la - -src_n_acd_libn_acd_la_CFLAGS = \ - $(AM_CFLAGS) \ - -std=c11 \ - -Wno-pointer-arith \ - -Wno-vla \ - $(NULL) - -src_n_acd_libn_acd_la_CPPFLAGS = \ - -D_GNU_SOURCE \ - -DSO_ATTACH_BPF=50 \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - -I$(srcdir)/src/c-stdaux/src \ - -I$(srcdir)/src/c-list/src \ - -I$(srcdir)/src/c-siphash/src \ - -I$(srcdir)/src/c-rbtree/src \ - $(NULL) - -src_n_acd_libn_acd_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_n_acd_libn_acd_la_SOURCES = \ - src/n-acd/src/n-acd.c \ - src/n-acd/src/n-acd.h \ - src/n-acd/src/n-acd-private.h \ - src/n-acd/src/n-acd-probe.c \ - src/n-acd/src/util/timer.c \ - src/n-acd/src/util/timer.h \ - $(NULL) - -if WITH_EBPF -src_n_acd_libn_acd_la_SOURCES += src/n-acd/src/n-acd-bpf.c -else -src_n_acd_libn_acd_la_SOURCES += src/n-acd/src/n-acd-bpf-fallback.c -endif - -############################################################################### - -noinst_LTLIBRARIES += src/n-dhcp4/libn-dhcp4.la - -src_n_dhcp4_libn_dhcp4_la_CFLAGS = \ - $(AM_CFLAGS) \ - -std=c11 \ - -Wno-error=declaration-after-statement \ - -Wno-pointer-arith \ - $(NULL) - -src_n_dhcp4_libn_dhcp4_la_CPPFLAGS = \ - -D_GNU_SOURCE \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - -I$(srcdir)/src/c-stdaux/src \ - -I$(srcdir)/src/c-list/src \ - -I$(srcdir)/src/c-siphash/src \ - $(NULL) - -src_n_dhcp4_libn_dhcp4_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_n_dhcp4_libn_dhcp4_la_SOURCES = \ - src/n-dhcp4/src/n-dhcp4-c-connection.c \ - src/n-dhcp4/src/n-dhcp4-c-lease.c \ - src/n-dhcp4/src/n-dhcp4-c-probe.c \ - src/n-dhcp4/src/n-dhcp4-client.c \ - src/n-dhcp4/src/n-dhcp4-incoming.c \ - src/n-dhcp4/src/n-dhcp4-outgoing.c \ - src/n-dhcp4/src/n-dhcp4-private.h \ - src/n-dhcp4/src/n-dhcp4-socket.c \ - src/n-dhcp4/src/n-dhcp4.h \ - src/n-dhcp4/src/util/packet.c \ - src/n-dhcp4/src/util/packet.h \ - src/n-dhcp4/src/util/socket.c \ - src/n-dhcp4/src/util/socket.h \ - $(NULL) - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-std-aux/libnm-std-aux.la - -src_libnm_std_aux_libnm_std_aux_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_std_aux_libnm_std_aux_la_SOURCES = \ - src/c-list/src/c-list.h \ - src/libnm-std-aux/c-list-util.c \ - src/libnm-std-aux/c-list-util.h \ - src/libnm-std-aux/nm-dbus-compat.h \ - src/libnm-std-aux/nm-default-std.h \ - src/libnm-std-aux/nm-linux-compat.h \ - src/libnm-std-aux/nm-networkmanager-compilation.h \ - src/libnm-std-aux/nm-std-aux.h \ - src/libnm-std-aux/nm-std-utils.c \ - src/libnm-std-aux/nm-std-utils.h \ - src/libnm-std-aux/unaligned-fundamental.h \ - src/libnm-std-aux/unaligned.h \ - $(NULL) - -src_libnm_std_aux_libnm_std_aux_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -EXTRA_DIST += src/libnm-std-aux/meson.build - -############################################################################### - -src_libnm_glib_aux_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(NULL) - -noinst_LTLIBRARIES += src/libnm-glib-aux/libnm-glib-aux.la - -src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - $(NULL) - -src_libnm_glib_aux_libnm_glib_aux_la_SOURCES = \ - src/libnm-glib-aux/nm-c-list.h \ - src/libnm-glib-aux/nm-dbus-aux.c \ - src/libnm-glib-aux/nm-dbus-aux.h \ - src/libnm-glib-aux/nm-dedup-multi.c \ - src/libnm-glib-aux/nm-dedup-multi.h \ - src/libnm-glib-aux/nm-default-glib-i18n-lib.h \ - src/libnm-glib-aux/nm-default-glib-i18n-prog.h \ - src/libnm-glib-aux/nm-default-glib.h \ - src/libnm-glib-aux/nm-enum-utils.c \ - src/libnm-glib-aux/nm-enum-utils.h \ - src/libnm-glib-aux/nm-errno.c \ - src/libnm-glib-aux/nm-errno.h \ - src/libnm-glib-aux/nm-gassert-patch.h \ - src/libnm-glib-aux/nm-glib.h \ - src/libnm-glib-aux/nm-hash-utils.c \ - src/libnm-glib-aux/nm-hash-utils.h \ - src/libnm-glib-aux/nm-inet-utils.c \ - src/libnm-glib-aux/nm-inet-utils.h \ - src/libnm-glib-aux/nm-io-utils.c \ - src/libnm-glib-aux/nm-io-utils.h \ - src/libnm-glib-aux/nm-jansson.h \ - src/libnm-glib-aux/nm-json-aux.c \ - src/libnm-glib-aux/nm-json-aux.h \ - src/libnm-glib-aux/nm-keyfile-aux.c \ - src/libnm-glib-aux/nm-keyfile-aux.h \ - src/libnm-glib-aux/nm-logging-base.c \ - src/libnm-glib-aux/nm-logging-base.h \ - src/libnm-glib-aux/nm-logging-fwd.h \ - src/libnm-glib-aux/nm-logging-syslog.h \ - src/libnm-glib-aux/nm-macros-internal.h \ - src/libnm-glib-aux/nm-obj.h \ - src/libnm-glib-aux/nm-prioq.c \ - src/libnm-glib-aux/nm-prioq.h \ - src/libnm-glib-aux/nm-random-utils.c \ - src/libnm-glib-aux/nm-random-utils.h \ - src/libnm-glib-aux/nm-ref-string.c \ - src/libnm-glib-aux/nm-ref-string.h \ - src/libnm-glib-aux/nm-secret-utils.c \ - src/libnm-glib-aux/nm-secret-utils.h \ - src/libnm-glib-aux/nm-shared-utils.c \ - src/libnm-glib-aux/nm-shared-utils.h \ - src/libnm-glib-aux/nm-str-buf.h \ - src/libnm-glib-aux/nm-test-utils.h \ - src/libnm-glib-aux/nm-time-utils.c \ - src/libnm-glib-aux/nm-time-utils.h \ - src/libnm-glib-aux/nm-uuid.c \ - src/libnm-glib-aux/nm-uuid.h \ - src/libnm-glib-aux/nm-value-type.h \ - $(NULL) - -src_libnm_glib_aux_libnm_glib_aux_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_glib_aux_libnm_glib_aux_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -EXTRA_DIST += src/libnm-glib-aux/meson.build - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-udev-aux/libnm-udev-aux.la - -src_libnm_udev_aux_libnm_udev_aux_la_CPPFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - $(LIBUDEV_CFLAGS) \ - $(NULL) - -src_libnm_udev_aux_libnm_udev_aux_la_SOURCES = \ - src/libnm-udev-aux/nm-udev-utils.c \ - src/libnm-udev-aux/nm-udev-utils.h \ - $(NULL) - -src_libnm_udev_aux_libnm_udev_aux_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_udev_aux_libnm_udev_aux_la_LIBADD = \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) \ - $(NULL) - -EXTRA_DIST += src/libnm-udev-aux/meson.build - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-lldp/libnm-lldp.la - -src_libnm_lldp_libnm_lldp_la_CFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(NULL) - -src_libnm_lldp_libnm_lldp_la_CPPFLAGS = \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_lldp_libnm_lldp_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_lldp_libnm_lldp_la_SOURCES = \ - src/libnm-lldp/nm-lldp-neighbor.c \ - src/libnm-lldp/nm-lldp-neighbor.h \ - src/libnm-lldp/nm-lldp-network.c \ - src/libnm-lldp/nm-lldp-network.h \ - src/libnm-lldp/nm-lldp-rx-internal.h \ - src/libnm-lldp/nm-lldp-rx.c \ - src/libnm-lldp/nm-lldp-rx.h \ - src/libnm-lldp/nm-lldp.h \ - $(NULL) - -EXTRA_DIST += src/libnm-lldp/meson.build - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-base/libnm-base.la - -src_libnm_base_libnm_base_la_CPPFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(NULL) - -src_libnm_base_libnm_base_la_SOURCES = \ - src/libnm-base/nm-base.c \ - src/libnm-base/nm-base.h \ - src/libnm-base/nm-config-base.h \ - src/libnm-base/nm-ethtool-base.c \ - src/libnm-base/nm-ethtool-base.h \ - src/libnm-base/nm-ethtool-utils-base.h \ - src/libnm-base/nm-net-aux.c \ - src/libnm-base/nm-net-aux.h \ - src/libnm-base/nm-priv-helper-utils.c \ - src/libnm-base/nm-priv-helper-utils.h \ - $(NULL) - -src_libnm_base_libnm_base_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_base_libnm_base_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -EXTRA_DIST += src/libnm-base/meson.build - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-log-core/libnm-log-core.la - -src_libnm_log_core_libnm_log_core_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - $(NULL) - -src_libnm_log_core_libnm_log_core_la_SOURCES = \ - src/libnm-log-core/nm-logging.c \ - src/libnm-log-core/nm-logging.h \ - $(NULL) - -src_libnm_log_core_libnm_log_core_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_log_core_libnm_log_core_la_LIBADD = \ - $(GLIB_LIBS) \ - $(SYSTEMD_JOURNAL_LIBS) \ - $(NULL) - -EXTRA_DIST += src/libnm-log-core/meson.build - -noinst_LTLIBRARIES += src/libnm-log-null/libnm-log-null.la - -src_libnm_log_null_libnm_log_null_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_libnm_log_null_libnm_log_null_la_SOURCES = \ - src/libnm-log-null/nm-logging-null.c \ - $(NULL) - -src_libnm_log_null_libnm_log_null_la_LIBADD = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) - -EXTRA_DIST += src/libnm-log-null/meson.build - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-platform/libnm-platform.la - -src_libnm_platform_libnm_platform_la_CPPFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(NULL) - -src_libnm_platform_libnm_platform_la_SOURCES = \ - \ - src/linux-headers/ethtool.h \ - src/linux-headers/mptcp.h \ - src/linux-headers/nl80211-vnd-intel.h \ - src/linux-headers/nl802154.h \ - \ - src/nm-compat-headers/linux/if_addr.h \ - \ - src/libnm-platform/nm-linux-platform.c \ - src/libnm-platform/nm-linux-platform.h \ - src/libnm-platform/nm-netlink.c \ - src/libnm-platform/nm-netlink.h \ - src/libnm-platform/nm-platform-private.h \ - src/libnm-platform/nm-platform-utils.c \ - src/libnm-platform/nm-platform-utils.h \ - src/libnm-platform/nm-platform.c \ - src/libnm-platform/nm-platform.h \ - src/libnm-platform/nmp-base.c \ - src/libnm-platform/nmp-base.h \ - src/libnm-platform/nmp-global-tracker.c \ - src/libnm-platform/nmp-global-tracker.h \ - src/libnm-platform/nmp-netns.c \ - src/libnm-platform/nmp-netns.h \ - src/libnm-platform/nmp-object.c \ - src/libnm-platform/nmp-object.h \ - src/libnm-platform/nmp-plobj.c \ - src/libnm-platform/nmp-plobj.h \ - src/libnm-platform/wifi/nm-wifi-utils-nl80211.c \ - src/libnm-platform/wifi/nm-wifi-utils-nl80211.h \ - src/libnm-platform/wifi/nm-wifi-utils-private.h \ - src/libnm-platform/wifi/nm-wifi-utils.c \ - src/libnm-platform/wifi/nm-wifi-utils.h \ - src/libnm-platform/wpan/nm-wpan-utils.c \ - src/libnm-platform/wpan/nm-wpan-utils.h \ - \ - $(NULL) - -if WITH_WEXT -src_libnm_platform_libnm_platform_la_SOURCES += \ - src/libnm-platform/wifi/nm-wifi-utils-wext.c \ - src/libnm-platform/wifi/nm-wifi-utils-wext.h \ - $(NULL) -endif - -src_libnm_platform_libnm_platform_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_platform_libnm_platform_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -EXTRA_DIST += src/libnm-platform/meson.build - -############################################################################### - -check_programs += src/libnm-platform/tests/test-nm-platform - -src_libnm_platform_tests_test_nm_platform_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_platform_tests_test_nm_platform_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_platform_tests_test_nm_platform_LDADD = \ - src/libnm-platform/libnm-platform.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(SYSTEMD_JOURNAL_LIBS) \ - $(GLIB_LIBS) \ - $(NULL) - -EXTRA_DIST += \ - src/libnm-platform/tests/meson.build \ - $(NULL) - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-core-aux-intern/libnm-core-aux-intern.la - -src_libnm_core_aux_intern_libnm_core_aux_intern_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(builddir)/src \ - -I$(srcdir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_core_aux_intern_libnm_core_aux_intern_la_SOURCES = \ - src/libnm-core-aux-intern/nm-auth-subject.c \ - src/libnm-core-aux-intern/nm-auth-subject.h \ - src/libnm-core-aux-intern/nm-common-macros.h \ - src/libnm-core-aux-intern/nm-libnm-core-utils.c \ - src/libnm-core-aux-intern/nm-libnm-core-utils.h \ - $(NULL) - -src_libnm_core_aux_intern_libnm_core_aux_intern_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_core_aux_intern_libnm_core_aux_intern_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_libnm_core_aux_intern_libnm_core_aux_intern_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/libnm-core-aux-intern/README.md \ - src/libnm-core-aux-intern/meson.build \ - $(NULL) - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-core-aux-extern/libnm-core-aux-extern.la - -src_libnm_core_aux_extern_libnm_core_aux_extern_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_core_aux_extern_libnm_core_aux_extern_la_SOURCES = \ - src/libnm-core-aux-extern/nm-dispatcher-api.h \ - src/libnm-core-aux-extern/nm-libnm-core-aux.c \ - src/libnm-core-aux-extern/nm-libnm-core-aux.h \ - $(NULL) - -src_libnm_core_aux_extern_libnm_core_aux_extern_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_core_aux_extern_libnm_core_aux_extern_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_libnm_core_aux_extern_libnm_core_aux_extern_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/libnm-core-aux-extern/README.md \ - src/libnm-core-aux-extern/meson.build \ - $(NULL) - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-client-aux-extern/libnm-client-aux-extern.la - -src_libnm_client_aux_extern_libnm_client_aux_extern_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_client_aux_extern_libnm_client_aux_extern_la_SOURCES = \ - src/libnm-client-aux-extern/nm-libnm-aux.c \ - src/libnm-client-aux-extern/nm-libnm-aux.h \ - $(NULL) - -src_libnm_client_aux_extern_libnm_client_aux_extern_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_client_aux_extern_libnm_client_aux_extern_la_LIBADD = \ - $(GLIB_LIBS) \ - src/libnm-client-impl/libnm.la \ - $(NULL) - -$(src_libnm_client_aux_extern_libnm_client_aux_extern_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_client_aux_extern_libnm_client_aux_extern_la_OBJECTS): $(src_libnm_client_public_mkenums_h) - -EXTRA_DIST += \ - src/libnm-client-aux-extern/README.md \ - src/libnm-client-aux-extern/meson.build \ - src/libnm-client-aux-extern/tests/meson.build \ - $(NULL) - -############################################################################### - -check_programs += src/libnm-client-aux-extern/tests/test-libnm-client-aux - -src_libnm_client_aux_extern_tests_test_libnm_client_aux_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_client_aux_extern_tests_test_libnm_client_aux_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_client_aux_extern_tests_test_libnm_client_aux_LDADD = \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_libnm_client_aux_extern_tests_test_libnm_client_aux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_client_aux_extern_tests_test_libnm_client_aux_OBJECTS): $(src_libnm_client_public_mkenums_h) - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-client-test/libnm-client-test.la - -src_libnm_client_test_libnm_client_test_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_client_test_libnm_client_test_la_SOURCES = \ - src/libnm-client-test/nm-test-libnm-utils.h \ - src/libnm-client-test/nm-test-utils-impl.c \ - $(NULL) - -src_libnm_client_test_libnm_client_test_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_client_test_libnm_client_test_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_libnm_client_test_libnm_client_test_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_client_test_libnm_client_test_la_OBJECTS): $(src_libnm_client_public_mkenums_h) - -EXTRA_DIST += \ - src/libnm-client-test/meson.build \ - $(NULL) - -############################################################################### - -EXTRA_DIST += \ - src/libnm-glib-aux/tests/meson.build \ - $(NULL) - -check_programs += src/libnm-glib-aux/tests/test-shared-general - -src_libnm_glib_aux_tests_test_shared_general_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_glib_aux_tests_test_shared_general_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_glib_aux_tests_test_shared_general_LDADD = \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -############################################################################### - -if WITH_JANSSON - -check_programs += src/libnm-glib-aux/tests/test-json-aux - -src_libnm_glib_aux_tests_test_json_aux_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(JANSSON_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_glib_aux_tests_test_json_aux_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_glib_aux_tests_test_json_aux_LDADD = \ - $(JANSSON_LIBS) \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -endif - -############################################################################### - -noinst_LTLIBRARIES += introspection/libnmdbus.la - -introspection_libnmdbus_la_CPPFLAGS = \ - $(GLIB_CFLAGS) \ - $(INTROSPECTION_EXTRA_CFLAGS) \ - $(NULL) - -introspection_sources = \ - introspection/org.freedesktop.NetworkManager.AccessPoint.c \ - introspection/org.freedesktop.NetworkManager.AccessPoint.h \ - introspection/org.freedesktop.NetworkManager.AgentManager.c \ - introspection/org.freedesktop.NetworkManager.AgentManager.h \ - introspection/org.freedesktop.NetworkManager.Checkpoint.c \ - introspection/org.freedesktop.NetworkManager.Checkpoint.h \ - introspection/org.freedesktop.NetworkManager.Connection.Active.c \ - introspection/org.freedesktop.NetworkManager.Connection.Active.h \ - introspection/org.freedesktop.NetworkManager.DHCP4Config.c \ - introspection/org.freedesktop.NetworkManager.DHCP4Config.h \ - introspection/org.freedesktop.NetworkManager.DHCP6Config.c \ - introspection/org.freedesktop.NetworkManager.DHCP6Config.h \ - introspection/org.freedesktop.NetworkManager.Device.Adsl.c \ - introspection/org.freedesktop.NetworkManager.Device.Adsl.h \ - introspection/org.freedesktop.NetworkManager.Device.Bluetooth.c \ - introspection/org.freedesktop.NetworkManager.Device.Bluetooth.h \ - introspection/org.freedesktop.NetworkManager.Device.Bond.c \ - introspection/org.freedesktop.NetworkManager.Device.Bond.h \ - introspection/org.freedesktop.NetworkManager.Device.Bridge.c \ - introspection/org.freedesktop.NetworkManager.Device.Bridge.h \ - introspection/org.freedesktop.NetworkManager.Device.Dummy.c \ - introspection/org.freedesktop.NetworkManager.Device.Dummy.h \ - introspection/org.freedesktop.NetworkManager.Device.Generic.c \ - introspection/org.freedesktop.NetworkManager.Device.Generic.h \ - introspection/org.freedesktop.NetworkManager.Device.IPTunnel.c \ - introspection/org.freedesktop.NetworkManager.Device.IPTunnel.h \ - introspection/org.freedesktop.NetworkManager.Device.Infiniband.c \ - introspection/org.freedesktop.NetworkManager.Device.Infiniband.h \ - introspection/org.freedesktop.NetworkManager.Device.Loopback.c \ - introspection/org.freedesktop.NetworkManager.Device.Loopback.h \ - introspection/org.freedesktop.NetworkManager.Device.Lowpan.c \ - introspection/org.freedesktop.NetworkManager.Device.Lowpan.h \ - introspection/org.freedesktop.NetworkManager.Device.Macsec.c \ - introspection/org.freedesktop.NetworkManager.Device.Macsec.h \ - introspection/org.freedesktop.NetworkManager.Device.Macvlan.c \ - introspection/org.freedesktop.NetworkManager.Device.Macvlan.h \ - introspection/org.freedesktop.NetworkManager.Device.Modem.c \ - introspection/org.freedesktop.NetworkManager.Device.Modem.h \ - introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c \ - introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.h \ - introspection/org.freedesktop.NetworkManager.Device.OvsBridge.c \ - introspection/org.freedesktop.NetworkManager.Device.OvsBridge.h \ - introspection/org.freedesktop.NetworkManager.Device.OvsInterface.c \ - introspection/org.freedesktop.NetworkManager.Device.OvsInterface.h \ - introspection/org.freedesktop.NetworkManager.Device.OvsPort.c \ - introspection/org.freedesktop.NetworkManager.Device.OvsPort.h \ - introspection/org.freedesktop.NetworkManager.Device.Ppp.c \ - introspection/org.freedesktop.NetworkManager.Device.Ppp.h \ - introspection/org.freedesktop.NetworkManager.Device.Statistics.c \ - introspection/org.freedesktop.NetworkManager.Device.Statistics.h \ - introspection/org.freedesktop.NetworkManager.Device.Team.c \ - introspection/org.freedesktop.NetworkManager.Device.Team.h \ - introspection/org.freedesktop.NetworkManager.Device.Tun.c \ - introspection/org.freedesktop.NetworkManager.Device.Tun.h \ - introspection/org.freedesktop.NetworkManager.Device.Veth.c \ - introspection/org.freedesktop.NetworkManager.Device.Veth.h \ - introspection/org.freedesktop.NetworkManager.Device.Vlan.c \ - introspection/org.freedesktop.NetworkManager.Device.Vlan.h \ - introspection/org.freedesktop.NetworkManager.Device.Vrf.c \ - introspection/org.freedesktop.NetworkManager.Device.Vrf.h \ - introspection/org.freedesktop.NetworkManager.Device.Vxlan.c \ - introspection/org.freedesktop.NetworkManager.Device.Vxlan.h \ - introspection/org.freedesktop.NetworkManager.Device.WiMax.c \ - introspection/org.freedesktop.NetworkManager.Device.WiMax.h \ - introspection/org.freedesktop.NetworkManager.Device.WifiP2P.c \ - introspection/org.freedesktop.NetworkManager.Device.WifiP2P.h \ - introspection/org.freedesktop.NetworkManager.Device.WireGuard.c \ - introspection/org.freedesktop.NetworkManager.Device.WireGuard.h \ - introspection/org.freedesktop.NetworkManager.Device.Wired.c \ - introspection/org.freedesktop.NetworkManager.Device.Wired.h \ - introspection/org.freedesktop.NetworkManager.Device.Wireless.c \ - introspection/org.freedesktop.NetworkManager.Device.Wireless.h \ - introspection/org.freedesktop.NetworkManager.Device.Wpan.c \ - introspection/org.freedesktop.NetworkManager.Device.Wpan.h \ - introspection/org.freedesktop.NetworkManager.Device.c \ - introspection/org.freedesktop.NetworkManager.Device.h \ - introspection/org.freedesktop.NetworkManager.DnsManager.c \ - introspection/org.freedesktop.NetworkManager.DnsManager.h \ - introspection/org.freedesktop.NetworkManager.IP4Config.c \ - introspection/org.freedesktop.NetworkManager.IP4Config.h \ - introspection/org.freedesktop.NetworkManager.IP6Config.c \ - introspection/org.freedesktop.NetworkManager.IP6Config.h \ - introspection/org.freedesktop.NetworkManager.WifiP2PPeer.c \ - introspection/org.freedesktop.NetworkManager.WifiP2PPeer.h \ - introspection/org.freedesktop.NetworkManager.PPP.c \ - introspection/org.freedesktop.NetworkManager.PPP.h \ - introspection/org.freedesktop.NetworkManager.SecretAgent.c \ - introspection/org.freedesktop.NetworkManager.SecretAgent.h \ - introspection/org.freedesktop.NetworkManager.Settings.Connection.c \ - introspection/org.freedesktop.NetworkManager.Settings.Connection.h \ - introspection/org.freedesktop.NetworkManager.Settings.c \ - introspection/org.freedesktop.NetworkManager.Settings.h \ - introspection/org.freedesktop.NetworkManager.VPN.Connection.c \ - introspection/org.freedesktop.NetworkManager.VPN.Connection.h \ - introspection/org.freedesktop.NetworkManager.VPN.Plugin.c \ - introspection/org.freedesktop.NetworkManager.VPN.Plugin.h \ - introspection/org.freedesktop.NetworkManager.c \ - introspection/org.freedesktop.NetworkManager.h \ - $(NULL) - -nodist_introspection_libnmdbus_la_SOURCES = $(introspection_sources) - -DBUS_INTERFACE_DOCS = \ - docs/api/dbus-org.freedesktop.NetworkManager.AccessPoint.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.AgentManager.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Checkpoint.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Connection.Active.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.DHCP4Config.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.DHCP6Config.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Adsl.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Bond.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Bridge.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Dummy.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Generic.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Loopback.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Lowpan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Macsec.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Modem.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsBridge.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsInterface.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsPort.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Ppp.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Statistics.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Team.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Tun.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Veth.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Vlan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Vrf.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.WiMax.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Wired.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Wireless.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Wpan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.DnsManager.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.IP4Config.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.IP6Config.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.PPP.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.SecretAgent.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Settings.Connection.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Settings.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.VPN.Connection.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.WifiP2PPeer.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.xml \ - $(NULL) - -introspection/%.c: introspection/%.xml - @$(MKDIR_P) introspection/ - $(AM_V_GEN) gdbus-codegen \ - --generate-c-code $(basename $@) \ - --generate-docbook docs/api/dbus \ - --c-namespace NMDBus \ - --interface-prefix org.freedesktop.NetworkManager \ - $< - -introspection/%.h: introspection/%.c - $() - -docs/api/dbus-%.xml: introspection/%.c - $() - -dbusinterfacesdir = $(datadir)/dbus-1/interfaces - -dbusinterfaces_DATA = \ - introspection/org.freedesktop.NetworkManager.AccessPoint.xml \ - introspection/org.freedesktop.NetworkManager.AgentManager.xml \ - introspection/org.freedesktop.NetworkManager.Checkpoint.xml \ - introspection/org.freedesktop.NetworkManager.Connection.Active.xml \ - introspection/org.freedesktop.NetworkManager.DHCP4Config.xml \ - introspection/org.freedesktop.NetworkManager.DHCP6Config.xml \ - introspection/org.freedesktop.NetworkManager.Device.Adsl.xml \ - introspection/org.freedesktop.NetworkManager.Device.Bluetooth.xml \ - introspection/org.freedesktop.NetworkManager.Device.Bond.xml \ - introspection/org.freedesktop.NetworkManager.Device.Bridge.xml \ - introspection/org.freedesktop.NetworkManager.Device.Dummy.xml \ - introspection/org.freedesktop.NetworkManager.Device.Generic.xml \ - introspection/org.freedesktop.NetworkManager.Device.IPTunnel.xml \ - introspection/org.freedesktop.NetworkManager.Device.Infiniband.xml \ - introspection/org.freedesktop.NetworkManager.Device.Loopback.xml \ - introspection/org.freedesktop.NetworkManager.Device.Lowpan.xml \ - introspection/org.freedesktop.NetworkManager.Device.Macsec.xml \ - introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml \ - introspection/org.freedesktop.NetworkManager.Device.Modem.xml \ - introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml \ - introspection/org.freedesktop.NetworkManager.Device.OvsBridge.xml \ - introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml \ - introspection/org.freedesktop.NetworkManager.Device.OvsPort.xml \ - introspection/org.freedesktop.NetworkManager.Device.Ppp.xml \ - introspection/org.freedesktop.NetworkManager.Device.Statistics.xml \ - introspection/org.freedesktop.NetworkManager.Device.Team.xml \ - introspection/org.freedesktop.NetworkManager.Device.Tun.xml \ - introspection/org.freedesktop.NetworkManager.Device.Veth.xml \ - introspection/org.freedesktop.NetworkManager.Device.Vlan.xml \ - introspection/org.freedesktop.NetworkManager.Device.Vrf.xml \ - introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml \ - introspection/org.freedesktop.NetworkManager.Device.WiMax.xml \ - introspection/org.freedesktop.NetworkManager.Device.WifiP2P.xml \ - introspection/org.freedesktop.NetworkManager.Device.WireGuard.xml \ - introspection/org.freedesktop.NetworkManager.Device.Wired.xml \ - introspection/org.freedesktop.NetworkManager.Device.Wireless.xml \ - introspection/org.freedesktop.NetworkManager.Device.Wpan.xml \ - introspection/org.freedesktop.NetworkManager.Device.xml \ - introspection/org.freedesktop.NetworkManager.DnsManager.xml \ - introspection/org.freedesktop.NetworkManager.IP4Config.xml \ - introspection/org.freedesktop.NetworkManager.IP6Config.xml \ - introspection/org.freedesktop.NetworkManager.PPP.xml \ - introspection/org.freedesktop.NetworkManager.SecretAgent.xml \ - introspection/org.freedesktop.NetworkManager.Settings.Connection.xml \ - introspection/org.freedesktop.NetworkManager.Settings.xml \ - introspection/org.freedesktop.NetworkManager.VPN.Connection.xml \ - introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml \ - introspection/org.freedesktop.NetworkManager.WiMax.Nsp.xml \ - introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml \ - introspection/org.freedesktop.NetworkManager.xml \ - $(NULL) - -CLEANFILES += $(introspection_sources) -CLEANFILES += $(DBUS_INTERFACE_DOCS) - -$(src_libnm_client_impl_libnm_client_impl_la_OBJECTS): $(introspection_sources) -$(src_libnm_client_impl_libnm_la_OBJECTS): $(introspection_sources) - -EXTRA_DIST += \ - $(dbusinterfaces_DATA) \ - introspection/meson.build - -check-docs: - $(srcdir)/tools/check-docs.sh "$(srcdir)" "$(builddir)" - -check_local += check-docs - -############################################################################### - -src_libnm_core_impl_lib_h_pub_real = \ - src/libnm-core-public/nm-connection.h \ - src/libnm-core-public/nm-core-types.h \ - src/libnm-core-public/nm-dbus-interface.h \ - src/libnm-core-public/nm-errors.h \ - src/libnm-core-public/nm-keyfile.h \ - src/libnm-core-public/nm-setting-6lowpan.h \ - src/libnm-core-public/nm-setting-8021x.h \ - src/libnm-core-public/nm-setting-adsl.h \ - src/libnm-core-public/nm-setting-bluetooth.h \ - src/libnm-core-public/nm-setting-bond-port.h \ - src/libnm-core-public/nm-setting-bond.h \ - src/libnm-core-public/nm-setting-bridge-port.h \ - src/libnm-core-public/nm-setting-bridge.h \ - src/libnm-core-public/nm-setting-cdma.h \ - src/libnm-core-public/nm-setting-connection.h \ - src/libnm-core-public/nm-setting-dcb.h \ - src/libnm-core-public/nm-setting-dummy.h \ - src/libnm-core-public/nm-setting-ethtool.h \ - src/libnm-core-public/nm-setting-generic.h \ - src/libnm-core-public/nm-setting-gsm.h \ - src/libnm-core-public/nm-setting-hostname.h \ - src/libnm-core-public/nm-setting-infiniband.h \ - src/libnm-core-public/nm-setting-ip-config.h \ - src/libnm-core-public/nm-setting-ip-tunnel.h \ - src/libnm-core-public/nm-setting-ip4-config.h \ - src/libnm-core-public/nm-setting-ip6-config.h \ - src/libnm-core-public/nm-setting-link.h \ - src/libnm-core-public/nm-setting-loopback.h \ - src/libnm-core-public/nm-setting-macsec.h \ - src/libnm-core-public/nm-setting-macvlan.h \ - src/libnm-core-public/nm-setting-match.h \ - src/libnm-core-public/nm-setting-olpc-mesh.h \ - src/libnm-core-public/nm-setting-ovs-bridge.h \ - src/libnm-core-public/nm-setting-ovs-dpdk.h \ - src/libnm-core-public/nm-setting-ovs-external-ids.h \ - src/libnm-core-public/nm-setting-ovs-interface.h \ - src/libnm-core-public/nm-setting-ovs-other-config.h \ - src/libnm-core-public/nm-setting-ovs-patch.h \ - src/libnm-core-public/nm-setting-ovs-port.h \ - src/libnm-core-public/nm-setting-ppp.h \ - src/libnm-core-public/nm-setting-pppoe.h \ - src/libnm-core-public/nm-setting-proxy.h \ - src/libnm-core-public/nm-setting-serial.h \ - src/libnm-core-public/nm-setting-sriov.h \ - src/libnm-core-public/nm-setting-tc-config.h \ - src/libnm-core-public/nm-setting-team-port.h \ - src/libnm-core-public/nm-setting-team.h \ - src/libnm-core-public/nm-setting-tun.h \ - src/libnm-core-public/nm-setting-user.h \ - src/libnm-core-public/nm-setting-veth.h \ - src/libnm-core-public/nm-setting-vlan.h \ - src/libnm-core-public/nm-setting-vpn.h \ - src/libnm-core-public/nm-setting-vrf.h \ - src/libnm-core-public/nm-setting-vxlan.h \ - src/libnm-core-public/nm-setting-wifi-p2p.h \ - src/libnm-core-public/nm-setting-wimax.h \ - src/libnm-core-public/nm-setting-wired.h \ - src/libnm-core-public/nm-setting-wireguard.h \ - src/libnm-core-public/nm-setting-wireless-security.h \ - src/libnm-core-public/nm-setting-wireless.h \ - src/libnm-core-public/nm-setting-wpan.h \ - src/libnm-core-public/nm-setting.h \ - src/libnm-core-public/nm-simple-connection.h \ - src/libnm-core-public/nm-utils.h \ - src/libnm-core-public/nm-version-macros.h \ - src/libnm-core-public/nm-version.h \ - src/libnm-core-public/nm-vpn-dbus-interface.h \ - src/libnm-core-public/nm-vpn-editor-plugin.h \ - src/libnm-core-public/nm-vpn-plugin-info.h \ - $(NULL) -src_libnm_core_public_mkenums_h = \ - src/libnm-core-public/nm-core-enum-types.h \ - $(NULL) -src_libnm_core_impl_lib_h_priv = \ - src/libnm-core-impl/nm-connection-private.h \ - src/libnm-core-impl/nm-default-libnm-core.h \ - src/libnm-core-impl/nm-property-compare.h \ - src/libnm-core-impl/nm-setting-private.h \ - src/libnm-core-impl/nm-team-utils.h \ - src/libnm-core-impl/nm-utils-private.h \ - src/libnm-core-intern/nm-core-internal.h \ - src/libnm-core-intern/nm-keyfile-internal.h \ - src/libnm-core-intern/nm-keyfile-utils.h \ - src/libnm-core-intern/nm-meta-setting-base-impl.h \ - src/libnm-core-intern/nm-meta-setting-base.h \ - $(NULL) -src_libnm_core_impl_lib_c_settings_real = \ - src/libnm-core-impl/nm-setting-6lowpan.c \ - src/libnm-core-impl/nm-setting-8021x.c \ - src/libnm-core-impl/nm-setting-adsl.c \ - src/libnm-core-impl/nm-setting-bluetooth.c \ - src/libnm-core-impl/nm-setting-bond-port.c \ - src/libnm-core-impl/nm-setting-bond.c \ - src/libnm-core-impl/nm-setting-bridge-port.c \ - src/libnm-core-impl/nm-setting-bridge.c \ - src/libnm-core-impl/nm-setting-cdma.c \ - src/libnm-core-impl/nm-setting-connection.c \ - src/libnm-core-impl/nm-setting-dcb.c \ - src/libnm-core-impl/nm-setting-dummy.c \ - src/libnm-core-impl/nm-setting-ethtool.c \ - src/libnm-core-impl/nm-setting-generic.c \ - src/libnm-core-impl/nm-setting-gsm.c \ - src/libnm-core-impl/nm-setting-hostname.c \ - src/libnm-core-impl/nm-setting-infiniband.c \ - src/libnm-core-impl/nm-setting-ip-config.c \ - src/libnm-core-impl/nm-setting-ip-tunnel.c \ - src/libnm-core-impl/nm-setting-ip4-config.c \ - src/libnm-core-impl/nm-setting-ip6-config.c \ - src/libnm-core-impl/nm-setting-link.c \ - src/libnm-core-impl/nm-setting-loopback.c \ - src/libnm-core-impl/nm-setting-macsec.c \ - src/libnm-core-impl/nm-setting-macvlan.c \ - src/libnm-core-impl/nm-setting-match.c \ - src/libnm-core-impl/nm-setting-olpc-mesh.c \ - src/libnm-core-impl/nm-setting-ovs-bridge.c \ - src/libnm-core-impl/nm-setting-ovs-dpdk.c \ - src/libnm-core-impl/nm-setting-ovs-external-ids.c \ - src/libnm-core-impl/nm-setting-ovs-interface.c \ - src/libnm-core-impl/nm-setting-ovs-other-config.c \ - src/libnm-core-impl/nm-setting-ovs-patch.c \ - src/libnm-core-impl/nm-setting-ovs-port.c \ - src/libnm-core-impl/nm-setting-ppp.c \ - src/libnm-core-impl/nm-setting-pppoe.c \ - src/libnm-core-impl/nm-setting-proxy.c \ - src/libnm-core-impl/nm-setting-serial.c \ - src/libnm-core-impl/nm-setting-sriov.c \ - src/libnm-core-impl/nm-setting-tc-config.c \ - src/libnm-core-impl/nm-setting-team-port.c \ - src/libnm-core-impl/nm-setting-team.c \ - src/libnm-core-impl/nm-setting-tun.c \ - src/libnm-core-impl/nm-setting-user.c \ - src/libnm-core-impl/nm-setting-veth.c \ - src/libnm-core-impl/nm-setting-vlan.c \ - src/libnm-core-impl/nm-setting-vpn.c \ - src/libnm-core-impl/nm-setting-vrf.c \ - src/libnm-core-impl/nm-setting-vxlan.c \ - src/libnm-core-impl/nm-setting-wifi-p2p.c \ - src/libnm-core-impl/nm-setting-wimax.c \ - src/libnm-core-impl/nm-setting-wired.c \ - src/libnm-core-impl/nm-setting-wireguard.c \ - src/libnm-core-impl/nm-setting-wireless-security.c \ - src/libnm-core-impl/nm-setting-wireless.c \ - src/libnm-core-impl/nm-setting-wpan.c \ - $(NULL) -src_libnm_core_impl_lib_c_real = \ - $(src_libnm_core_impl_lib_c_settings_real) \ - src/libnm-core-impl/nm-connection.c \ - src/libnm-core-impl/nm-errors.c \ - src/libnm-core-impl/nm-keyfile-utils.c \ - src/libnm-core-impl/nm-keyfile.c \ - src/libnm-core-impl/nm-meta-setting-base-impl.c \ - src/libnm-core-impl/nm-property-compare.c \ - src/libnm-core-impl/nm-setting.c \ - src/libnm-core-impl/nm-simple-connection.c \ - src/libnm-core-impl/nm-team-utils.c \ - src/libnm-core-impl/nm-utils.c \ - src/libnm-core-impl/nm-vpn-editor-plugin.c \ - src/libnm-core-impl/nm-vpn-plugin-info.c \ - $(NULL) - -src_libnm_core_public_mkenums_c = \ - src/libnm-core-public/nm-core-enum-types.c \ - $(NULL) - -libnminclude_HEADERS += \ - $(src_libnm_core_impl_lib_h_pub_real) - -nodist_libnminclude_HEADERS += \ - $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/libnm-core-impl/README.md \ - src/libnm-core-impl/meson.build \ - src/libnm-core-intern/README.md \ - src/libnm-core-intern/meson.build \ - src/libnm-core-public/README.md \ - src/libnm-core-public/meson.build \ - $(NULL) - -############################################################################### - -dflt_cppflags_libnm_core = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(LIBUDEV_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -noinst_LTLIBRARIES += src/libnm-core-impl/libnm-core-impl.la - -src/libnm-client-public/nm-enum-types.h.stamp: src/libnm-client-public/.dirstamp -src/libnm-client-public/nm-enum-types.c.stamp: src/libnm-client-public/.dirstamp - -GLIB_GENERATED += \ - $(src_libnm_core_public_mkenums_h) \ - $(src_libnm_core_public_mkenums_c) \ - $(NULL) -nm_core_enum_types_sources = $(src_libnm_core_impl_lib_h_pub_real) - -nm_core_enum_types_MKENUMS_C_FLAGS = --fhead '\#undef G_LOG_DOMAIN\n\#include "src/libnm-core-impl/nm-default-libnm-core.h"\n' - -src/libnm-core-public/nm-core-enum-types.h.stamp: src/libnm-core-public/.dirstamp -src/libnm-core-public/nm-core-enum-types.c.stamp: src/libnm-core-public/.dirstamp - -$(src_nm_dispatcher_libnm_dispatcher_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_dispatcher_nm_dispatcher_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_libnm_core_impl_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_client_impl_libnm_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_contrib_tests_libnm_vpn_plugin_utils_test_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_NetworkManager_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_adsl_libnm_device_plugin_adsl_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_team_libnm_device_plugin_team_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_wifi_libnm_device_plugin_wifi_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_wwan_libnm_device_plugin_wwan_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_ovs_libnm_device_plugin_ovs_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS = \ - $(dflt_cppflags_libnm_core) \ - -I$(srcdir)/src/libnm-core-intern/ \ - $(NULL) - -src_libnm_core_impl_libnm_core_impl_la_SOURCES = \ - $(src_libnm_core_impl_lib_h_pub_real) \ - $(src_libnm_core_impl_lib_h_priv) \ - $(src_libnm_core_impl_lib_c_real) - -nodist_src_libnm_core_impl_libnm_core_impl_la_SOURCES = \ - $(src_libnm_core_public_mkenums_h) \ - $(src_libnm_core_public_mkenums_c) \ - $(NULL) - -src_libnm_core_impl_libnm_core_impl_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_core_impl_libnm_core_impl_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -EXTRA_DIST += \ - src/libnm-core-impl/meson.build \ - $(NULL) - -src/libnm-core-public/nm-vpn-dbus-types.xml: src/libnm-core-public/nm-vpn-dbus-interface.h tools/enums-to-docbook.pl - @$(MKDIR_P) src/libnm-core-public/ - $(AM_V_GEN) @PERL@ $(srcdir)/tools/enums-to-docbook.pl 'nm-vpn-dbus-types' 'VPN Plugin D-Bus API Types' $< >$@ - -src/libnm-core-public/nm-dbus-types.xml: src/libnm-core-public/nm-dbus-interface.h tools/enums-to-docbook.pl - @$(MKDIR_P) src/libnm-core-public/ - $(AM_V_GEN) @PERL@ $(srcdir)/tools/enums-to-docbook.pl 'nm-dbus-types' 'NetworkManager D-Bus API Types' $< >$@ - -BUILT_SOURCES += \ - src/libnm-core-public/nm-vpn-dbus-types.xml \ - src/libnm-core-public/nm-dbus-types.xml - -dist_dependencies += \ - src/libnm-core-public/nm-vpn-dbus-types.xml \ - src/libnm-core-public/nm-dbus-types.xml - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-crypto/libnm-crypto.la - -src_libnm_crypto_libnm_crypto_la_SOURCES = \ - src/libnm-crypto/nm-crypto-impl.h \ - src/libnm-crypto/nm-crypto.c \ - src/libnm-crypto/nm-crypto.h \ - $(NULL) - -src_libnm_crypto_libnm_crypto_la_CPPFLAGS = \ - $(dflt_cppflags_libnm_core) \ - $(NULL) - -src_libnm_crypto_libnm_crypto_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_crypto_libnm_crypto_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -if HAVE_CRYPTO_GNUTLS -if WITH_GNUTLS -libnm_crypto_lib = src/libnm-crypto/libnm-crypto-gnutls.la -else -check_ltlibraries += src/libnm-crypto/libnm-crypto-gnutls.la -endif - -src_libnm_crypto_libnm_crypto_gnutls_la_SOURCES = src/libnm-crypto/nm-crypto-gnutls.c -src_libnm_crypto_libnm_crypto_gnutls_la_CPPFLAGS = \ - $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) \ - $(GNUTLS_CFLAGS) -src_libnm_crypto_libnm_crypto_gnutls_la_LDFLAGS = \ - $(src_libnm_core_impl_libnm_core_impl_la_LDFLAGS) -src_libnm_crypto_libnm_crypto_gnutls_la_LIBADD = \ - $(GLIB_LIBS) \ - $(GNUTLS_LIBS) -endif - -if HAVE_CRYPTO_NSS -if WITH_NSS -libnm_crypto_lib = src/libnm-crypto/libnm-crypto-nss.la -else -check_ltlibraries += src/libnm-crypto/libnm-crypto-nss.la -endif - -src_libnm_crypto_libnm_crypto_nss_la_SOURCES = src/libnm-crypto/nm-crypto-nss.c -src_libnm_crypto_libnm_crypto_nss_la_CPPFLAGS = \ - $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) \ - $(NSS_CFLAGS) -src_libnm_crypto_libnm_crypto_nss_la_LDFLAGS = \ - $(src_libnm_core_impl_libnm_core_impl_la_LDFLAGS) -src_libnm_crypto_libnm_crypto_nss_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NSS_LIBS) -endif - -if !WITH_GNUTLS -if !WITH_NSS -libnm_crypto_lib = src/libnm-crypto/libnm-crypto-null.la -else -check_ltlibraries += src/libnm-crypto/libnm-crypto-null.la -endif -else -check_ltlibraries += src/libnm-crypto/libnm-crypto-null.la -endif - -src_libnm_crypto_libnm_crypto_null_la_SOURCES = src/libnm-crypto/nm-crypto-null.c -src_libnm_crypto_libnm_crypto_null_la_CPPFLAGS = \ - $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) \ - $(NULL) -src_libnm_crypto_libnm_crypto_null_la_LDFLAGS = \ - $(src_libnm_core_impl_libnm_core_impl_la_LDFLAGS) \ - $(NULL) -src_libnm_crypto_libnm_crypto_null_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -noinst_LTLIBRARIES += $(libnm_crypto_lib) - -EXTRA_DIST += \ - src/libnm-crypto/README.md \ - src/libnm-crypto/meson.build \ - src/libnm-crypto/nm-crypto-gnutls.c \ - src/libnm-crypto/nm-crypto-nss.c \ - $(NULL) - -############################################################################### - -check_programs += \ - src/libnm-core-impl/tests/test-compare \ - src/libnm-core-impl/tests/test-crypto \ - src/libnm-core-impl/tests/test-general \ - src/libnm-core-impl/tests/test-keyfile \ - src/libnm-core-impl/tests/test-secrets \ - src/libnm-core-impl/tests/test-setting \ - src/libnm-core-impl/tests/test-settings-defaults - -GLIB_GENERATED += \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.h \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.c -nm_core_tests_enum_types_sources = src/libnm-core-impl/tests/test-general-enums.h -nm_core_tests_enum_types_MKENUMS_C_FLAGS = --fhead '\#undef G_LOG_DOMAIN\n\#include "src/libnm-core-impl/nm-default-libnm-core.h"\n' - -src/libnm-core-impl/tests/nm-core-tests-enum-types.h.stamp: src/libnm-core-impl/tests/.dirstamp -src/libnm-core-impl/tests/nm-core-tests-enum-types.c.stamp: src/libnm-core-impl/tests/.dirstamp - -$(src_libnm_core_impl_tests_test_general_OBJECTS): src/libnm-core-impl/tests/nm-core-tests-enum-types.h - -src_libnm_core_impl_tests_cppflags = \ - -I$(builddir)/src/libnm-core-impl/tests \ - -I$(srcdir)/src/libnm-core-impl/tests \ - -I$(srcdir)/src/libnm-core-impl \ - -I$(srcdir)/src/ \ - -I$(builddir)/src/ \ - $(dflt_cppflags_libnm_core) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_libnm_core_impl_tests_test_compare_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_crypto_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_general_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_keyfile_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_secrets_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_setting_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_settings_defaults_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) - -src_libnm_core_impl_tests_test_general_SOURCES = \ - src/libnm-core-impl/tests/test-general-enums.h \ - src/libnm-core-impl/tests/test-general.c \ - $(NULL) - -nodist_src_libnm_core_impl_tests_test_general_SOURCES = \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.c \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.h \ - $(NULL) - -src_libnm_core_impl_tests_ldadd = \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_core_impl_tests_ldflags = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_core_impl_tests_test_compare_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_crypto_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_general_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_keyfile_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_secrets_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_setting_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_settings_defaults_LDADD = $(src_libnm_core_impl_tests_ldadd) - -src_libnm_core_impl_tests_test_compare_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_crypto_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_general_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_keyfile_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_secrets_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_setting_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_settings_defaults_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) - -$(src_libnm_core_impl_tests_test_compare_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_crypto_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_general_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_keyfile_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_secrets_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_setting_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_settings_defaults_OBJECTS): $(src_libnm_core_public_mkenums_h) - -# test-cert.p12 created with: -# -# openssl pkcs12 -export \ -# -in test_key_and_cert.pem \ -# -inkey test_key_and_cert.pem \ -# -certfile test_ca_cert.pem \ -# -name "test-pkcs12" \ -# -out test-cert.p12 - -EXTRA_DIST += \ - src/libnm-core-impl/tests/certs/ca-no-ending-newline.pem \ - src/libnm-core-impl/tests/certs/pkcs8-decrypted.der \ - src/libnm-core-impl/tests/certs/pkcs8-enc-key.pem \ - src/libnm-core-impl/tests/certs/pkcs8-noenc-key.pem \ - src/libnm-core-impl/tests/certs/test2_ca_cert.pem \ - src/libnm-core-impl/tests/certs/test2-cert.p12 \ - src/libnm-core-impl/tests/certs/test2_key_and_cert.pem \ - src/libnm-core-impl/tests/certs/test-aes-128-key.pem \ - src/libnm-core-impl/tests/certs/test-aes-256-key.pem \ - src/libnm-core-impl/tests/certs/test-aes-128-ec-key.pem \ - src/libnm-core-impl/tests/certs/test-aes-256-ec-key.pem \ - src/libnm-core-impl/tests/certs/test_ca_cert.der \ - src/libnm-core-impl/tests/certs/test_ca_cert.pem \ - src/libnm-core-impl/tests/certs/test-ca-cert.pem \ - src/libnm-core-impl/tests/certs/test-cert.p12 \ - src/libnm-core-impl/tests/certs/test_key_and_cert.pem \ - src/libnm-core-impl/tests/certs/test-key-and-cert.pem \ - src/libnm-core-impl/tests/certs/test-key-only-decrypted.der \ - src/libnm-core-impl/tests/certs/test-key-only-decrypted.pem \ - src/libnm-core-impl/tests/certs/test-ec-key-only-decrypted.der \ - src/libnm-core-impl/tests/certs/test-ec-key-only-decrypted.pem \ - src/libnm-core-impl/tests/certs/test-key-only.pem \ - src/libnm-core-impl/tests/certs/test-tpm2wrapped-key.pem \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.c.template \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.h.template \ - src/libnm-core-impl/tests/meson.build - -############################################################################### - -libnm_lib_h_pub_real = \ - src/libnm-client-public/NetworkManager.h \ - src/libnm-client-public/nm-access-point.h \ - src/libnm-client-public/nm-active-connection.h \ - src/libnm-client-public/nm-autoptr.h \ - src/libnm-client-public/nm-checkpoint.h \ - src/libnm-client-public/nm-client.h \ - src/libnm-client-public/nm-conn-utils.h \ - src/libnm-client-public/nm-device-6lowpan.h \ - src/libnm-client-public/nm-device-adsl.h \ - src/libnm-client-public/nm-device-bond.h \ - src/libnm-client-public/nm-device-bridge.h \ - src/libnm-client-public/nm-device-bt.h \ - src/libnm-client-public/nm-device-dummy.h \ - src/libnm-client-public/nm-device-ethernet.h \ - src/libnm-client-public/nm-device-generic.h \ - src/libnm-client-public/nm-device-infiniband.h \ - src/libnm-client-public/nm-device-ip-tunnel.h \ - src/libnm-client-public/nm-device-loopback.h \ - src/libnm-client-public/nm-device-macsec.h \ - src/libnm-client-public/nm-device-macvlan.h \ - src/libnm-client-public/nm-device-modem.h \ - src/libnm-client-public/nm-device-olpc-mesh.h \ - src/libnm-client-public/nm-device-ovs-bridge.h \ - src/libnm-client-public/nm-device-ovs-interface.h \ - src/libnm-client-public/nm-device-ovs-port.h \ - src/libnm-client-public/nm-device-ppp.h \ - src/libnm-client-public/nm-device-team.h \ - src/libnm-client-public/nm-device-tun.h \ - src/libnm-client-public/nm-device-veth.h \ - src/libnm-client-public/nm-device-vlan.h \ - src/libnm-client-public/nm-device-vrf.h \ - src/libnm-client-public/nm-device-vxlan.h \ - src/libnm-client-public/nm-device-wifi-p2p.h \ - src/libnm-client-public/nm-device-wifi.h \ - src/libnm-client-public/nm-device-wimax.h \ - src/libnm-client-public/nm-device-wireguard.h \ - src/libnm-client-public/nm-device-wpan.h \ - src/libnm-client-public/nm-device.h \ - src/libnm-client-public/nm-dhcp-config.h \ - src/libnm-client-public/nm-ethtool-utils.h \ - src/libnm-client-public/nm-ip-config.h \ - src/libnm-client-public/nm-object.h \ - src/libnm-client-public/nm-remote-connection.h \ - src/libnm-client-public/nm-secret-agent-old.h \ - src/libnm-client-public/nm-vpn-connection.h \ - src/libnm-client-public/nm-vpn-editor.h \ - src/libnm-client-public/nm-vpn-plugin-old.h \ - src/libnm-client-public/nm-vpn-service-plugin.h \ - src/libnm-client-public/nm-wifi-p2p-peer.h \ - src/libnm-client-public/nm-wimax-nsp.h \ - $(NULL) -src_libnm_client_public_mkenums_h = \ - src/libnm-client-public/nm-enum-types.h \ - $(NULL) -libnm_lib_h_priv = \ - src/libnm-client-impl/nm-dbus-helpers.h \ - src/libnm-client-aux-extern/nm-default-client.h \ - src/libnm-client-impl/nm-default-libnm.h \ - src/libnm-client-impl/nm-device-private.h \ - src/libnm-client-impl/nm-dhcp4-config.h \ - src/libnm-client-impl/nm-dhcp6-config.h \ - src/libnm-client-impl/nm-dns-manager.h \ - src/libnm-client-impl/nm-ip4-config.h \ - src/libnm-client-impl/nm-ip6-config.h \ - src/libnm-client-impl/nm-libnm-utils.h \ - src/libnm-client-impl/nm-object-private.h \ - src/libnm-client-impl/nm-remote-connection-private.h \ - $(NULL) -libnm_lib_c_real = \ - src/libnm-client-impl/nm-client.c \ - src/libnm-client-impl/nm-object.c \ - src/libnm-client-impl/nm-device.c \ - src/libnm-client-impl/nm-active-connection.c \ - \ - src/libnm-client-impl/nm-access-point.c \ - src/libnm-client-impl/nm-checkpoint.c \ - src/libnm-client-impl/nm-conn-utils.c \ - src/libnm-client-impl/nm-dbus-helpers.c \ - src/libnm-client-impl/nm-device-6lowpan.c \ - src/libnm-client-impl/nm-device-adsl.c \ - src/libnm-client-impl/nm-device-bond.c \ - src/libnm-client-impl/nm-device-bridge.c \ - src/libnm-client-impl/nm-device-bt.c \ - src/libnm-client-impl/nm-device-dummy.c \ - src/libnm-client-impl/nm-device-ethernet.c \ - src/libnm-client-impl/nm-device-generic.c \ - src/libnm-client-impl/nm-device-infiniband.c \ - src/libnm-client-impl/nm-device-ip-tunnel.c \ - src/libnm-client-impl/nm-device-loopback.c \ - src/libnm-client-impl/nm-device-macsec.c \ - src/libnm-client-impl/nm-device-macvlan.c \ - src/libnm-client-impl/nm-device-modem.c \ - src/libnm-client-impl/nm-device-olpc-mesh.c \ - src/libnm-client-impl/nm-device-ovs-bridge.c \ - src/libnm-client-impl/nm-device-ovs-interface.c \ - src/libnm-client-impl/nm-device-ovs-port.c \ - src/libnm-client-impl/nm-device-ppp.c \ - src/libnm-client-impl/nm-device-team.c \ - src/libnm-client-impl/nm-device-tun.c \ - src/libnm-client-impl/nm-device-veth.c \ - src/libnm-client-impl/nm-device-vlan.c \ - src/libnm-client-impl/nm-device-vrf.c \ - src/libnm-client-impl/nm-device-vxlan.c \ - src/libnm-client-impl/nm-device-wifi-p2p.c \ - src/libnm-client-impl/nm-device-wifi.c \ - src/libnm-client-impl/nm-device-wimax.c \ - src/libnm-client-impl/nm-device-wireguard.c \ - src/libnm-client-impl/nm-device-wpan.c \ - src/libnm-client-impl/nm-dhcp-config.c \ - src/libnm-client-impl/nm-dhcp4-config.c \ - src/libnm-client-impl/nm-dhcp6-config.c \ - src/libnm-client-impl/nm-dns-manager.c \ - src/libnm-client-impl/nm-ip-config.c \ - src/libnm-client-impl/nm-ip4-config.c \ - src/libnm-client-impl/nm-ip6-config.c \ - src/libnm-client-impl/nm-libnm-utils.c \ - src/libnm-client-impl/nm-remote-connection.c \ - src/libnm-client-impl/nm-secret-agent-old.c \ - src/libnm-client-impl/nm-vpn-connection.c \ - src/libnm-client-impl/nm-vpn-editor.c \ - src/libnm-client-impl/nm-vpn-plugin-old.c \ - src/libnm-client-impl/nm-vpn-service-plugin.c \ - src/libnm-client-impl/nm-wifi-p2p-peer.c \ - src/libnm-client-impl/nm-wimax-nsp.c \ - $(NULL) -src_libnm_client_public_mkenums_c = \ - src/libnm-client-public/nm-enum-types.c \ - $(NULL) - -libnminclude_HEADERS += \ - $(libnm_lib_h_pub_real) - -nodist_libnminclude_HEADERS += \ - $(src_libnm_client_public_mkenums_h) - -EXTRA_DIST += src/libnm-client-public/meson.build - -check-local-nm-autoptr: - $(srcdir)/tools/check-nm-autoptr.sh - -check_local += check-local-nm-autoptr - -############################################################################### - -noinst_PROGRAMS += src/libnm-core-impl/gen-metadata-nm-settings-libnm-core - -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_SOURCES = \ - src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c \ - $(NULL) - -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_LDADD = \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -$(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_OBJECTS): $(src_libnm_core_public_mkenums_h) - -############################################################################### - -noinst_LTLIBRARIES += src/libnm-client-impl/libnm-client-impl.la - -src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS = \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(srcdir)/src \ - $(dflt_cppflags_libnm_core) \ - $(INTROSPECTION_CFLAGS) \ - $(NULL) - -src_libnm_client_impl_libnm_client_impl_la_SOURCES = \ - $(libnm_lib_c_real) \ - $(NULL) - -nodist_src_libnm_client_impl_libnm_client_impl_la_SOURCES = \ - $(src_libnm_client_public_mkenums_h) \ - $(src_libnm_client_public_mkenums_c) \ - $(NULL) - -src_libnm_client_impl_libnm_client_impl_la_LIBADD = \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - introspection/libnmdbus.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(DL_LIBS) \ - $(LIBUDEV_LIBS) \ - $(NULL) - -$(src_libnm_client_impl_libnm_client_impl_la_OBJECTS) : $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_libnm_client_impl_la_OBJECTS) : $(src_libnm_core_public_mkenums_h) - -############################################################################### - -lib_LTLIBRARIES += src/libnm-client-impl/libnm.la - -GLIB_GENERATED += \ - $(src_libnm_client_public_mkenums_h) \ - $(src_libnm_client_public_mkenums_c) -nm_enum_types_sources = \ - $(src_libnm_client_public_mkenums_h) \ - $(libnm_lib_h_pub_real) -nm_enum_types_MKENUMS_H_FLAGS = --fhead '\#include "nm-core-enum-types.h"\n' -nm_enum_types_MKENUMS_C_FLAGS = --fhead '\#undef G_LOG_DOMAIN\n\#include "libnm-client-impl/nm-default-libnm.h"\n' - -$(src_nm_dispatcher_nm_dispatcher_OBJECTS): $(src_libnm_client_public_mkenums_h) -$(src_nm_dispatcher_libnm_dispatcher_core_la_OBJECTS): $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_libnm_la_OBJECTS): $(src_libnm_client_public_mkenums_h) -$(src_contrib_tests_libnm_vpn_plugin_utils_test_la_OBJECTS): $(src_libnm_client_public_mkenums_h) - -src_libnm_client_impl_libnm_la_CPPFLAGS = \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(srcdir)/src \ - $(dflt_cppflags_libnm_core) \ - $(LIBUDEV_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_client_impl_libnm_la_SOURCES = \ - $(libnm_lib_h_pub_real) \ - $(libnm_lib_h_priv) \ - $(NULL) - -EXTRA_src_libnm_client_impl_libnm_la_DEPENDENCIES = \ - src/libnm-client-impl/libnm.ver - -src_libnm_client_impl_libnm_la_LIBADD = \ - src/libnm-client-impl/libnm-client-impl.la \ - $(NULL) - -src_libnm_client_impl_libnm_la_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/src/libnm-client-impl/libnm.ver" \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - -version-info "1:0:1" - -check-local-exports-libnm: src/libnm-client-impl/libnm.la - $(srcdir)/tools/check-exports.sh "$(builddir)/src/libnm-client-impl/.libs/libnm.so" "$(srcdir)/src/libnm-client-impl/libnm.ver" - -check_local += check-local-exports-libnm - -pkgconfig_DATA += src/libnm-client-impl/libnm.pc - -DISTCLEANFILES += \ - src/libnm-client-impl/libnm.pc - -EXTRA_DIST += \ - src/libnm-client-public/nm-enum-types.c.template \ - src/libnm-client-public/nm-enum-types.h.template \ - \ - src/libnm-client-impl/libnm.pc.in \ - src/libnm-client-impl/libnm.ver - -############################################################################### - -src/libnm-client-impl/NM-1.0.gir: src/libnm-client-impl/libnm.la -src_libnm_client_impl_NM_1_0_gir_INCLUDES = Gio-2.0 -src_libnm_client_impl_NM_1_0_gir_PACKAGES = gio-2.0 -src_libnm_client_impl_NM_1_0_gir_EXPORT_PACKAGES = libnm -src_libnm_client_impl_NM_1_0_gir_CFLAGS = \ - $(filter-out -DGLIB_VERSION_%, $(src_libnm_client_impl_libnm_la_CPPFLAGS)) \ - -DNETWORKMANAGER_COMPILATION \ - $(NULL) -src_libnm_client_impl_NM_1_0_gir_LIBS = src/libnm-client-impl/libnm.la -src_libnm_client_impl_NM_1_0_gir_FILES = \ - $(src_libnm_core_public_mkenums_h) \ - $(src_libnm_core_impl_lib_h_pub_real) \ - $(src_libnm_core_public_mkenums_c) \ - $(src_libnm_core_impl_lib_c_real) \ - $(src_libnm_client_public_mkenums_h) \ - $(libnm_lib_h_pub_real) \ - $(src_libnm_client_public_mkenums_c) \ - $(libnm_lib_c_real) -src_libnm_client_impl_NM_1_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=NM --symbol-prefix=nm --c-include="NetworkManager.h" - -src/libnm-client-impl/libnm.typelib: src/libnm-client-impl/libnm.gir - $(INTROSPECTION_COMPILER) --includedir=$(srcdir)/src/libnm-core-public --includedir=$(builddir)/src/libnm-core-public --includedir=$(srcdir)/libnm-client-public --includedir=$(builddir)/libnm-client-public $< -o $@ - - -libnm_noinst_data = \ - src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml \ - src/nmcli/gen-metadata-nm-settings-nmcli.xml \ - man/nm-settings-docs-dbus.xml \ - man/nm-settings-docs-nmcli.xml \ - src/libnm-client-impl/nm-property-infos-dbus.xml \ - src/libnm-client-impl/nm-property-infos-ifcfg-rh.xml \ - src/libnm-client-impl/nm-property-infos-keyfile.xml \ - src/libnm-client-impl/nm-property-infos-nmcli.xml \ - src/libnm-client-impl/nm-settings-docs-gir.xml \ - src/libnmc-setting/settings-docs-input.xml \ - $(NULL) - -if HAVE_INTROSPECTION -INTROSPECTION_GIRS += src/libnm-client-impl/NM-1.0.gir -noinst_DATA += $(libnm_noinst_data) -DISTCLEANFILES += $(libnm_noinst_data) - -EXTRA_DIST += \ - src/nmcli/gen-metadata-nm-settings-nmcli.xml.in \ - src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in - -src_libnm_client_impl_NM_1_0_typelib = src/libnm-client-impl/NM-1.0.typelib -else -src_libnm_client_impl_NM_1_0_typelib = -endif - -############################################################################### - -if BUILD_DOCS -src/nmcli/gen-metadata-nm-settings-nmcli.xml: src/nmcli/gen-metadata-nm-settings-nmcli - $(AM_V_GEN) src/nmcli/gen-metadata-nm-settings-nmcli > "$@" -check-local-gen-metadata-nm-settings-nmcli: src/nmcli/gen-metadata-nm-settings-nmcli.xml - $(srcdir)/tools/check-compare-generated.sh "$(srcdir)/src/nmcli/gen-metadata-nm-settings-nmcli.xml.in" "$(builddir)/src/nmcli/gen-metadata-nm-settings-nmcli.xml" -check_local += check-local-gen-metadata-nm-settings-nmcli -DISTCLEANFILES += src/nmcli/gen-metadata-nm-settings-nmcli.xml - -src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml: src/libnm-core-impl/gen-metadata-nm-settings-libnm-core - $(AM_V_GEN) src/libnm-core-impl/gen-metadata-nm-settings-libnm-core > "$@" -check-local-gen-metadata-nm-settings-libnm-core: src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml - $(srcdir)/tools/check-compare-generated.sh "$(srcdir)/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in" "$(builddir)/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml" -check_local += check-local-gen-metadata-nm-settings-libnm-core -DISTCLEANFILES += src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml -else -src/nmcli/gen-metadata-nm-settings-nmcli.xml: src/nmcli/gen-metadata-nm-settings-nmcli.xml.in - $(AM_V_GEN) cp $^ $@ -check-local-gen-metadata-nm-settings-nmcli: - -src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml: src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in - $(AM_V_GEN) cp $^ $@ -check-local-gen-metadata-nm-settings-libnm-core: -endif - -libnm_docs_sources = $(src_libnm_core_impl_lib_c_settings_real) - -src/libnm-client-impl/nm-property-infos-%.xml: tools/generate-docs-nm-property-infos.py src/libnm-core-impl/libnm-core-impl.la $(libnm_docs_sources) - $(AM_V_GEN) \ - "$(PYTHON)" \ - $(srcdir)/tools/generate-docs-nm-property-infos.py \ - $(patsubst nm-property-infos-%.xml,%,$(notdir $@)) \ - $@ \ - $(wordlist 3,1000,$^) - -src/libnm-client-impl/nm-settings-docs-gir.xml: tools/generate-docs-nm-settings-docs-gir.py src/libnm-client-impl/NM-1.0.gir src/libnm-client-impl/NM-1.0.typelib src/libnm-client-impl/libnm.la $(libnm_docs_sources) - $(AM_V_GEN) \ - export GI_TYPELIB_PATH=$(abs_builddir)/src/libnm-client-impl$${GI_TYPELIB_PATH:+:$$GI_TYPELIB_PATH}; \ - export LD_LIBRARY_PATH=$(abs_builddir)/src/libnm-client-impl/.libs$${LD_LIBRARY_PATH:+:$$LD_LIBRARY_PATH}; \ - $(call set_sanitizer_env,$(abs_builddir)/src/libnm-client-impl/.libs/libnm.so); \ - "$(PYTHON)" \ - $(srcdir)/tools/generate-docs-nm-settings-docs-gir.py \ - --gir $(builddir)/src/libnm-client-impl/NM-1.0.gir \ - --output $@ - -man/nm-settings-docs-nmcli.xml: src/nmcli/gen-metadata-nm-settings-nmcli.xml src/libnm-client-impl/nm-property-infos-nmcli.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py man/common.ent - $(AM_V_GEN) \ - "$(PYTHON)" \ - "$(srcdir)/tools/generate-docs-nm-settings-docs-merge.py" \ - "$@" \ - --only-properties-from \ - "$<" \ - $(wordlist 1,3,$^) - -src/libnmc-setting/settings-docs-input.xml: src/libnm-client-impl/nm-property-infos-nmcli.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py - $(AM_V_GEN) "$(PYTHON)" $(srcdir)/tools/generate-docs-nm-settings-docs-merge.py $@ $(wordlist 1,2,$^) - -man/nm-settings-docs-%.xml: src/libnm-client-impl/nm-property-infos-%.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py man/common.ent - $(AM_V_GEN) "$(PYTHON)" $(srcdir)/tools/generate-docs-nm-settings-docs-merge.py $@ $(wordlist 1,2,$^) - - -EXTRA_DIST += \ - tools/generate-docs-nm-property-infos.py \ - tools/generate-docs-nm-settings-docs-merge.py \ - tools/generate-docs-nm-settings-docs-gir.py \ - src/libnm-client-impl/meson.build \ - $(NULL) - -############################################################################### - -check_programs += src/libnm-client-impl/tests/test-libnm - -src_libnm_client_impl_tests_programs_req_introspection = \ - src/libnm-client-impl/tests/test-nm-client \ - src/libnm-client-impl/tests/test-remote-settings-client \ - src/libnm-client-impl/tests/test-secret-agent - -check-local-libnm-gir: $(builddir)/src/libnm-client-impl/NM-1.0.gir -check-local-libnm-gir: $(srcdir)/src/libnm-client-impl/libnm.ver -check-local-libnm-gir: - "$(PYTHON)" $(srcdir)/src/libnm-client-impl/tests/test-gir.py \ - --gir $(builddir)/src/libnm-client-impl/NM-1.0.gir \ - --ver $(srcdir)/src/libnm-client-impl/libnm.ver - -if HAVE_INTROSPECTION -check_programs += $(src_libnm_client_impl_tests_programs_req_introspection) -check_local += check-local-libnm-gir -else -check_programs_norun += $(src_libnm_client_impl_tests_programs_req_introspection) -endif - -src_libnm_client_impl_tests_cppflags = \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(dflt_cppflags_libnm_core) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_libnm_client_impl_tests_ldadd = \ - src/libnm-client-test/libnm-client-test.la \ - src/libnm-client-impl/libnm-client-impl.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_client_impl_tests_ldflags = \ - $(SANITIZER_EXEC_LDFLAGS) - -src_libnm_client_impl_tests_test_libnm_CPPFLAGS = $(src_libnm_client_impl_tests_cppflags) -src_libnm_client_impl_tests_test_nm_client_CPPFLAGS = $(src_libnm_client_impl_tests_cppflags) -src_libnm_client_impl_tests_test_remote_settings_client_CPPFLAGS = $(src_libnm_client_impl_tests_cppflags) -src_libnm_client_impl_tests_test_secret_agent_CPPFLAGS = $(src_libnm_client_impl_tests_cppflags) - -src_libnm_client_impl_tests_test_libnm_SOURCES = \ - src/contrib/nm-compat.c \ - src/contrib/nm-compat.h \ - src/libnm-client-impl/tests/test-libnm.c \ - $(NULL) - -src_libnm_client_impl_tests_test_libnm_LDADD = $(src_libnm_client_impl_tests_ldadd) -src_libnm_client_impl_tests_test_nm_client_LDADD = $(src_libnm_client_impl_tests_ldadd) -src_libnm_client_impl_tests_test_remote_settings_client_LDADD = $(src_libnm_client_impl_tests_ldadd) -src_libnm_client_impl_tests_test_secret_agent_LDADD = $(src_libnm_client_impl_tests_ldadd) - -src_libnm_client_impl_tests_test_libnm_LDFLAGS = $(src_libnm_client_impl_tests_ldflags) -src_libnm_client_impl_tests_test_nm_client_LDFLAGS = $(src_libnm_client_impl_tests_ldflags) -src_libnm_client_impl_tests_test_remote_settings_client_LDFLAGS = $(src_libnm_client_impl_tests_ldflags) -src_libnm_client_impl_tests_test_secret_agent_LDFLAGS = $(src_libnm_client_impl_tests_ldflags) - -$(src_libnm_client_impl_tests_test_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_tests_test_nm_client_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_tests_test_remote_settings_client_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_tests_test_secret_agent_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) - -# tools/test-networkmanager-service.py uses libnm's typelib. Ensure it -# is built first. -$(src_libnm_client_impl_tests_test_nm_client_OBJECTS): $(src_libnm_client_impl_NM_1_0_typelib) -$(src_libnm_client_impl_tests_test_remote_settings_client_OBJECTS): $(src_libnm_client_impl_NM_1_0_typelib) -$(src_libnm_client_impl_tests_test_secret_agent_OBJECTS): $(src_libnm_client_impl_NM_1_0_typelib) - -EXTRA_DIST += \ - src/libnm-client-impl/tests/meson.build \ - src/libnm-client-impl/tests/test-gir.py - -############################################################################### - -# just test, that we can build "nm-vpn-plugin-utils.c" - -check_ltlibraries += src/contrib/tests/libnm-vpn-plugin-utils-test.la - -src_contrib_tests_libnm_vpn_plugin_utils_test_la_SOURCES = \ - src/contrib/nm-vpn-plugin-utils.c \ - src/contrib/nm-vpn-plugin-utils.h \ - $(NULL) - -src_contrib_tests_libnm_vpn_plugin_utils_test_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(GLIB_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_contrib_tests_libnm_vpn_plugin_utils_test_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -EXTRA_DIST += \ - src/contrib/meson.build \ - src/contrib/tests/meson.build \ - $(NULL) - -############################################################################### -# src/core/ -############################################################################### - -src_core_cppflags_base = \ - -I$(srcdir)/src/core \ - $(dflt_cppflags_libnm_core) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_core_cppflags_base_test = \ - $(src_core_cppflags_base) \ - $(NULL) - -src_core_cppflags_device_plugin = \ - $(src_core_cppflags_base) - -src_core_cppflags = \ - $(src_core_cppflags_base) \ - \ - $(LIBNDP_CFLAGS) \ - $(LIBPSL_CFLAGS) \ - $(LIBCURL_CFLAGS) \ - $(SELINUX_CFLAGS) \ - $(LIBAUDIT_CFLAGS) \ - $(SYSTEMD_LOGIN_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - \ - $(NULL) - -src_core_cppflags_test = \ - $(src_core_cppflags) \ - $(NULL) - -if REQUIRE_ROOT_TESTS -src_core_cppflags_test += -DREQUIRE_ROOT_TESTS=1 -endif - -src_core_ldflags = $(CODE_COVERAGE_LDFLAGS) - -sbin_PROGRAMS += \ - src/core/NetworkManager - -noinst_LTLIBRARIES += \ - src/core/libNetworkManagerBase.la \ - src/core/libNetworkManager.la \ - src/libnm-systemd-core/libnm-systemd-core.la \ - $(NULL) - -check-config-options: - $(srcdir)/tools/check-config-options.sh "$(srcdir)" - -check_local += check-config-options - -############################################################################### - -libsystemd_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/src/ \ - -I$(builddir)/src/ \ - -I$(srcdir)/src/libnm-systemd-shared/ \ - -I$(srcdir)/src/libnm-systemd-shared/sd-adapt-shared \ - -I$(srcdir)/src/libnm-systemd-shared/src/basic \ - -I$(srcdir)/src/libnm-systemd-shared/src/fundamental \ - -I$(srcdir)/src/libnm-systemd-shared/src/shared \ - $(LIBSYSTEMD_NM_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(CODE_COVERAGE_CFLAGS) \ - $(NULL) - -noinst_LTLIBRARIES += src/libnm-systemd-shared/libnm-systemd-shared.la - -src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS = \ - $(libsystemd_cppflags) \ - $(NULL) - -src_libnm_systemd_shared_libnm_systemd_shared_la_SOURCES = \ - src/libnm-systemd-shared/nm-default-systemd-shared.h \ - src/libnm-systemd-shared/nm-sd-utils-shared.c \ - src/libnm-systemd-shared/nm-sd-utils-shared.h \ - src/libnm-systemd-shared/sd-adapt-shared/architecture.h \ - src/libnm-systemd-shared/sd-adapt-shared/argv-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/arphrd-list.h \ - src/libnm-systemd-shared/sd-adapt-shared/blockdev-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/build.h \ - src/libnm-systemd-shared/sd-adapt-shared/chase-symlinks.h \ - src/libnm-systemd-shared/sd-adapt-shared/chase.h \ - src/libnm-systemd-shared/sd-adapt-shared/copy.h \ - src/libnm-systemd-shared/sd-adapt-shared/dhcp-server-internal.h \ - src/libnm-systemd-shared/sd-adapt-shared/dirent-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/errno-list.h \ - src/libnm-systemd-shared/sd-adapt-shared/filesystems.h \ - src/libnm-systemd-shared/sd-adapt-shared/glob-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/gunicode.h \ - src/libnm-systemd-shared/sd-adapt-shared/hmac.h \ - src/libnm-systemd-shared/sd-adapt-shared/idn-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/ioprio.h \ - src/libnm-systemd-shared/sd-adapt-shared/mallinfo-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/memfd-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/memstream-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_fs.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_ioprio.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_keyctl.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_magic.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_network.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_sched.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_syscall_def.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_timerfd.h \ - src/libnm-systemd-shared/sd-adapt-shared/mkdir.h \ - src/libnm-systemd-shared/sd-adapt-shared/mountpoint-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/namespace-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/netif-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/nm-sd-adapt-shared.h \ - src/libnm-systemd-shared/sd-adapt-shared/nulstr-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/os-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/psi-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/raw-clone.h \ - src/libnm-systemd-shared/sd-adapt-shared/rlimit-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/sync-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/sysctl-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/terminal-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/unaligned-fundamental.h \ - src/libnm-systemd-shared/sd-adapt-shared/unaligned.h \ - src/libnm-systemd-shared/sd-adapt-shared/virt.h \ - src/libnm-systemd-shared/src/basic/alloc-util.c \ - src/libnm-systemd-shared/src/basic/alloc-util.h \ - src/libnm-systemd-shared/src/basic/async.h \ - src/libnm-systemd-shared/src/basic/cgroup-util.h \ - src/libnm-systemd-shared/src/basic/constants.h \ - src/libnm-systemd-shared/src/basic/dns-def.h \ - src/libnm-systemd-shared/src/basic/env-file.c \ - src/libnm-systemd-shared/src/basic/env-file.h \ - src/libnm-systemd-shared/src/basic/env-util.c \ - src/libnm-systemd-shared/src/basic/env-util.h \ - src/libnm-systemd-shared/src/basic/errno-util.h \ - src/libnm-systemd-shared/src/basic/escape.c \ - src/libnm-systemd-shared/src/basic/escape.h \ - src/libnm-systemd-shared/src/basic/ether-addr-util.c \ - src/libnm-systemd-shared/src/basic/ether-addr-util.h \ - src/libnm-systemd-shared/src/basic/extract-word.c \ - src/libnm-systemd-shared/src/basic/extract-word.h \ - src/libnm-systemd-shared/src/basic/fd-util.c \ - src/libnm-systemd-shared/src/basic/fd-util.h \ - src/libnm-systemd-shared/src/basic/fileio.c \ - src/libnm-systemd-shared/src/basic/fileio.h \ - src/libnm-systemd-shared/src/basic/format-util.c \ - src/libnm-systemd-shared/src/basic/format-util.h \ - src/libnm-systemd-shared/src/basic/fs-util.c \ - src/libnm-systemd-shared/src/basic/fs-util.h \ - src/libnm-systemd-shared/src/basic/glyph-util.c \ - src/libnm-systemd-shared/src/basic/glyph-util.h \ - src/libnm-systemd-shared/src/basic/hash-funcs.c \ - src/libnm-systemd-shared/src/basic/hash-funcs.h \ - src/libnm-systemd-shared/src/basic/hashmap.c \ - src/libnm-systemd-shared/src/basic/hashmap.h \ - src/libnm-systemd-shared/src/basic/hexdecoct.c \ - src/libnm-systemd-shared/src/basic/hexdecoct.h \ - src/libnm-systemd-shared/src/basic/hostname-util.c \ - src/libnm-systemd-shared/src/basic/hostname-util.h \ - src/libnm-systemd-shared/src/basic/in-addr-util.c \ - src/libnm-systemd-shared/src/basic/in-addr-util.h \ - src/libnm-systemd-shared/src/basic/inotify-util.c \ - src/libnm-systemd-shared/src/basic/inotify-util.h \ - src/libnm-systemd-shared/src/basic/io-util.c \ - src/libnm-systemd-shared/src/basic/io-util.h \ - src/libnm-systemd-shared/src/basic/label.c \ - src/libnm-systemd-shared/src/basic/label.h \ - src/libnm-systemd-shared/src/basic/list.h \ - src/libnm-systemd-shared/src/basic/locale-util.c \ - src/libnm-systemd-shared/src/basic/locale-util.h \ - src/libnm-systemd-shared/src/basic/lock-util.h \ - src/libnm-systemd-shared/src/basic/log.h \ - src/libnm-systemd-shared/src/basic/macro.h \ - src/libnm-systemd-shared/src/basic/memory-util.c \ - src/libnm-systemd-shared/src/basic/memory-util.h \ - src/libnm-systemd-shared/src/basic/mempool.c \ - src/libnm-systemd-shared/src/basic/mempool.h \ - src/libnm-systemd-shared/src/basic/missing_fcntl.h \ - src/libnm-systemd-shared/src/basic/missing_random.h \ - src/libnm-systemd-shared/src/basic/missing_socket.h \ - src/libnm-systemd-shared/src/basic/missing_stat.h \ - src/libnm-systemd-shared/src/basic/missing_syscall.h \ - src/libnm-systemd-shared/src/basic/missing_threads.h \ - src/libnm-systemd-shared/src/basic/missing_type.h \ - src/libnm-systemd-shared/src/basic/ordered-set.c \ - src/libnm-systemd-shared/src/basic/ordered-set.h \ - src/libnm-systemd-shared/src/basic/origin-id.h \ - src/libnm-systemd-shared/src/basic/parse-util.c \ - src/libnm-systemd-shared/src/basic/parse-util.h \ - src/libnm-systemd-shared/src/basic/path-util.c \ - src/libnm-systemd-shared/src/basic/path-util.h \ - src/libnm-systemd-shared/src/basic/prioq.c \ - src/libnm-systemd-shared/src/basic/prioq.h \ - src/libnm-systemd-shared/src/basic/process-util.c \ - src/libnm-systemd-shared/src/basic/process-util.h \ - src/libnm-systemd-shared/src/basic/random-util.c \ - src/libnm-systemd-shared/src/basic/random-util.h \ - src/libnm-systemd-shared/src/basic/ratelimit.c \ - src/libnm-systemd-shared/src/basic/ratelimit.h \ - src/libnm-systemd-shared/src/basic/set.h \ - src/libnm-systemd-shared/src/basic/signal-util.c \ - src/libnm-systemd-shared/src/basic/signal-util.h \ - src/libnm-systemd-shared/src/basic/siphash24.h \ - src/libnm-systemd-shared/src/basic/socket-util.c \ - src/libnm-systemd-shared/src/basic/socket-util.h \ - src/libnm-systemd-shared/src/basic/sort-util.h \ - src/libnm-systemd-shared/src/basic/sparse-endian.h \ - src/libnm-systemd-shared/src/basic/stat-util.c \ - src/libnm-systemd-shared/src/basic/stat-util.h \ - src/libnm-systemd-shared/src/basic/stdio-util.h \ - src/libnm-systemd-shared/src/basic/string-table.c \ - src/libnm-systemd-shared/src/basic/string-table.h \ - src/libnm-systemd-shared/src/basic/string-util.c \ - src/libnm-systemd-shared/src/basic/string-util.h \ - src/libnm-systemd-shared/src/basic/strv.c \ - src/libnm-systemd-shared/src/basic/strv.h \ - src/libnm-systemd-shared/src/basic/strxcpyx.c \ - src/libnm-systemd-shared/src/basic/strxcpyx.h \ - src/libnm-systemd-shared/src/basic/time-util.c \ - src/libnm-systemd-shared/src/basic/time-util.h \ - src/libnm-systemd-shared/src/basic/tmpfile-util.c \ - src/libnm-systemd-shared/src/basic/tmpfile-util.h \ - src/libnm-systemd-shared/src/basic/umask-util.h \ - src/libnm-systemd-shared/src/basic/user-util.h \ - src/libnm-systemd-shared/src/basic/utf8.c \ - src/libnm-systemd-shared/src/basic/utf8.h \ - src/libnm-systemd-shared/src/fundamental/logarithm.h \ - src/libnm-systemd-shared/src/fundamental/macro-fundamental.h \ - src/libnm-systemd-shared/src/fundamental/memory-util-fundamental.h \ - src/libnm-systemd-shared/src/fundamental/sha256.c \ - src/libnm-systemd-shared/src/fundamental/sha256.h \ - src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c \ - src/libnm-systemd-shared/src/fundamental/string-util-fundamental.h \ - src/libnm-systemd-shared/src/shared/dns-domain.c \ - src/libnm-systemd-shared/src/shared/dns-domain.h \ - src/libnm-systemd-shared/src/shared/log-link.h \ - src/libnm-systemd-shared/src/shared/web-util.c \ - src/libnm-systemd-shared/src/shared/web-util.h \ - $(NULL) - -src_libnm_systemd_shared_libnm_systemd_shared_la_LIBADD = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) - -EXTRA_DIST += src/libnm-systemd-shared/meson.build - -############################################################################### - -src_libnm_systemd_core_libnm_systemd_core_la_cppflags = \ - $(libsystemd_cppflags) \ - -I$(srcdir)/src/libnm-systemd-core/sd-adapt-core \ - -I$(srcdir)/src/libnm-systemd-core/src/systemd \ - -I$(srcdir)/src/libnm-systemd-core/src/libsystemd-network \ - -I$(srcdir)/src/libnm-systemd-core/src/libsystemd/sd-device \ - -I$(srcdir)/src/libnm-systemd-core/src/libsystemd/sd-event \ - $(NULL) - -src_libnm_systemd_core_libnm_systemd_core_la_libadd = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) - -src_libnm_systemd_core_libnm_systemd_core_la_SOURCES = \ - src/libnm-systemd-core/nm-default-systemd-core.h \ - src/libnm-systemd-core/nm-sd.c \ - src/libnm-systemd-core/nm-sd.h \ - src/libnm-systemd-core/sd-adapt-core/condition.h \ - src/libnm-systemd-core/sd-adapt-core/conf-parser.h \ - src/libnm-systemd-core/sd-adapt-core/khash.h \ - src/libnm-systemd-core/sd-adapt-core/network-util.h \ - src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.c \ - src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.h \ - src/libnm-systemd-core/sd-adapt-core/sd-daemon.h \ - src/libnm-systemd-core/sd-adapt-core/sd-messages.h \ - src/libnm-systemd-core/sd-adapt-core/udev-util.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.c \ - src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-internal.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-lease-internal.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.c \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.c \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.h \ - src/libnm-systemd-core/src/libsystemd-network/network-common.c \ - src/libnm-systemd-core/src/libsystemd-network/network-common.h \ - src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c \ - src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-lease.c \ - src/libnm-systemd-core/src/libsystemd/sd-device/device-util.h \ - src/libnm-systemd-core/src/libsystemd/sd-event/event-source.h \ - src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c \ - src/libnm-systemd-core/src/libsystemd/sd-event/event-util.h \ - src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c \ - src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c \ - src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.h \ - src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c \ - src/libnm-systemd-core/src/systemd/_sd-common.h \ - src/libnm-systemd-core/src/systemd/sd-device.h \ - src/libnm-systemd-core/src/systemd/sd-dhcp6-client.h \ - src/libnm-systemd-core/src/systemd/sd-dhcp6-lease.h \ - src/libnm-systemd-core/src/systemd/sd-dhcp6-option.h \ - src/libnm-systemd-core/src/systemd/sd-event.h \ - src/libnm-systemd-core/src/systemd/sd-id128.h \ - src/libnm-systemd-core/src/systemd/sd-ndisc.h \ - $(NULL) - -src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS = $(src_libnm_systemd_core_libnm_systemd_core_la_cppflags) -src_libnm_systemd_core_libnm_systemd_core_la_LIBADD = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) -$(src_libnm_systemd_core_libnm_systemd_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += src/libnm-systemd-core/meson.build - -############################################################################### - -src_core_libNetworkManagerBase_la_CPPFLAGS = \ - $(libsystemd_cppflags) \ - $(src_core_cppflags) - -src_core_libNetworkManagerBase_la_SOURCES = \ - \ - src/core/nm-core-utils.c \ - src/core/nm-core-utils.h \ - \ - src/core/NetworkManagerUtils.c \ - src/core/NetworkManagerUtils.h \ - \ - src/core/ndisc/nm-lndp-ndisc.c \ - src/core/ndisc/nm-lndp-ndisc.h \ - src/core/ndisc/nm-ndisc.c \ - src/core/ndisc/nm-ndisc.h \ - src/core/ndisc/nm-ndisc-private.h \ - \ - src/core/nm-dbus-utils.c \ - src/core/nm-dbus-utils.h \ - src/core/nm-dbus-object.c \ - src/core/nm-dbus-object.h \ - src/core/nm-netns.c \ - src/core/nm-netns.h \ - src/core/nm-l3-config-data.c \ - src/core/nm-l3-config-data.h \ - src/core/nm-l3-ipv4ll.c \ - src/core/nm-l3-ipv4ll.h \ - src/core/nm-l3-ipv6ll.c \ - src/core/nm-l3-ipv6ll.h \ - src/core/nm-l3cfg.c \ - src/core/nm-l3cfg.h \ - src/core/nm-ip-config.c \ - src/core/nm-ip-config.h \ - src/core/nm-bond-manager.c \ - src/core/nm-bond-manager.h \ - \ - src/core/dhcp/nm-dhcp-client.c \ - src/core/dhcp/nm-dhcp-client.h \ - src/core/dhcp/nm-dhcp-client-logging.h \ - src/core/dhcp/nm-dhcp-nettools.c \ - src/core/dhcp/nm-dhcp-utils.c \ - src/core/dhcp/nm-dhcp-utils.h \ - src/core/dhcp/nm-dhcp-options.c \ - src/core/dhcp/nm-dhcp-options.h \ - src/core/dhcp/nm-dhcp-systemd.c \ - src/core/dhcp/nm-dhcp-manager.c \ - src/core/dhcp/nm-dhcp-manager.h \ - \ - src/core/main-utils.c \ - src/core/main-utils.h \ - \ - $(NULL) - -src_core_libNetworkManagerBase_la_LIBADD = \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) \ - $(NULL) - -$(src_core_libNetworkManagerBase_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -############################################################################### - -src_core_libNetworkManager_la_CPPFLAGS = $(src_core_cppflags) - -src_core_libNetworkManager_la_SOURCES = \ - \ - src/core/nm-default-daemon.h \ - \ - src/core/nm-checkpoint.c \ - src/core/nm-checkpoint.h \ - src/core/nm-checkpoint-manager.c \ - src/core/nm-checkpoint-manager.h \ - \ - src/core/devices/nm-lldp-listener.c \ - src/core/devices/nm-lldp-listener.h \ - src/core/devices/nm-device-utils.c \ - src/core/devices/nm-device-utils.h \ - src/core/devices/nm-device.c \ - src/core/devices/nm-device.h \ - src/core/devices/nm-device-ethernet-utils.c \ - src/core/devices/nm-device-ethernet-utils.h \ - src/core/devices/nm-device-factory.c \ - src/core/devices/nm-device-factory.h \ - src/core/devices/nm-device-generic.c \ - src/core/devices/nm-device-generic.h \ - src/core/devices/nm-device-logging.h \ - src/core/devices/nm-device-private.h \ - \ - src/core/devices/nm-device-6lowpan.c \ - src/core/devices/nm-device-6lowpan.h \ - src/core/devices/nm-device-bond.c \ - src/core/devices/nm-device-bond.h \ - src/core/devices/nm-device-bridge.c \ - src/core/devices/nm-device-bridge.h \ - src/core/devices/nm-device-dummy.c \ - src/core/devices/nm-device-dummy.h \ - src/core/devices/nm-device-ethernet.c \ - src/core/devices/nm-device-ethernet.h \ - src/core/devices/nm-device-infiniband.c \ - src/core/devices/nm-device-infiniband.h \ - src/core/devices/nm-device-ip-tunnel.c \ - src/core/devices/nm-device-ip-tunnel.h \ - src/core/devices/nm-device-loopback.c \ - src/core/devices/nm-device-loopback.h \ - src/core/devices/nm-device-macsec.c \ - src/core/devices/nm-device-macsec.h \ - src/core/devices/nm-device-macvlan.c \ - src/core/devices/nm-device-macvlan.h \ - src/core/devices/nm-device-ppp.c \ - src/core/devices/nm-device-ppp.h \ - src/core/devices/nm-device-tun.c \ - src/core/devices/nm-device-tun.h \ - src/core/devices/nm-device-veth.c \ - src/core/devices/nm-device-veth.h \ - src/core/devices/nm-device-vlan.c \ - src/core/devices/nm-device-vlan.h \ - src/core/devices/nm-device-vrf.c \ - src/core/devices/nm-device-vrf.h \ - src/core/devices/nm-device-vxlan.c \ - src/core/devices/nm-device-vxlan.h \ - src/core/devices/nm-device-wireguard.c \ - src/core/devices/nm-device-wireguard.h \ - src/core/devices/nm-device-wpan.c \ - src/core/devices/nm-device-wpan.h \ - \ - src/core/dhcp/nm-dhcp-dhcpcanon.c \ - src/core/dhcp/nm-dhcp-dhclient.c \ - src/core/dhcp/nm-dhcp-dhcpcd.c \ - src/core/dhcp/nm-dhcp-helper-api.h \ - src/core/dhcp/nm-dhcp-listener.c \ - src/core/dhcp/nm-dhcp-listener.h \ - src/core/dhcp/nm-dhcp-dhclient-utils.c \ - src/core/dhcp/nm-dhcp-dhclient-utils.h \ - \ - src/core/dns/nm-dns-manager.c \ - src/core/dns/nm-dns-manager.h \ - src/core/dns/nm-dns-plugin.c \ - src/core/dns/nm-dns-plugin.h \ - src/core/dns/nm-dns-dnsmasq.c \ - src/core/dns/nm-dns-dnsmasq.h \ - src/core/dns/nm-dns-systemd-resolved.c \ - src/core/dns/nm-dns-systemd-resolved.h \ - \ - src/core/dnsmasq/nm-dnsmasq-manager.c \ - src/core/dnsmasq/nm-dnsmasq-manager.h \ - src/core/dnsmasq/nm-dnsmasq-utils.c \ - src/core/dnsmasq/nm-dnsmasq-utils.h \ - \ - src/core/ppp/nm-ppp-mgr.c \ - src/core/ppp/nm-ppp-mgr.h \ - src/core/ppp/nm-ppp-manager-call.c \ - src/core/ppp/nm-ppp-manager-call.h \ - src/core/ppp/nm-ppp-manager.h \ - src/core/ppp/nm-ppp-status.h \ - \ - src/core/nm-hostname-manager.c \ - src/core/nm-hostname-manager.h \ - \ - src/core/settings/nm-agent-manager.c \ - src/core/settings/nm-agent-manager.h \ - src/core/settings/nm-secret-agent.c \ - src/core/settings/nm-secret-agent.h \ - src/core/settings/nm-settings-connection.c \ - src/core/settings/nm-settings-connection.h \ - src/core/settings/nm-settings-storage.c \ - src/core/settings/nm-settings-storage.h \ - src/core/settings/nm-settings-plugin.c \ - src/core/settings/nm-settings-plugin.h \ - src/core/settings/nm-settings.c \ - src/core/settings/nm-settings.h \ - src/core/settings/nm-settings-utils.c \ - src/core/settings/nm-settings-utils.h \ - \ - src/core/settings/plugins/keyfile/nms-keyfile-storage.c \ - src/core/settings/plugins/keyfile/nms-keyfile-storage.h \ - src/core/settings/plugins/keyfile/nms-keyfile-plugin.c \ - src/core/settings/plugins/keyfile/nms-keyfile-plugin.h \ - src/core/settings/plugins/keyfile/nms-keyfile-reader.c \ - src/core/settings/plugins/keyfile/nms-keyfile-reader.h \ - src/core/settings/plugins/keyfile/nms-keyfile-utils.c \ - src/core/settings/plugins/keyfile/nms-keyfile-utils.h \ - src/core/settings/plugins/keyfile/nms-keyfile-writer.c \ - src/core/settings/plugins/keyfile/nms-keyfile-writer.h \ - \ - src/core/supplicant/nm-supplicant-config.c \ - src/core/supplicant/nm-supplicant-config.h \ - src/core/supplicant/nm-supplicant-interface.c \ - src/core/supplicant/nm-supplicant-interface.h \ - src/core/supplicant/nm-supplicant-manager.c \ - src/core/supplicant/nm-supplicant-manager.h \ - src/core/supplicant/nm-supplicant-settings-verify.c \ - src/core/supplicant/nm-supplicant-settings-verify.h \ - src/core/supplicant/nm-supplicant-types.h \ - \ - src/core/vpn/nm-vpn-connection.c \ - src/core/vpn/nm-vpn-connection.h \ - src/core/vpn/nm-vpn-manager.c \ - src/core/vpn/nm-vpn-manager.h \ - \ - src/core/nm-act-request.c \ - src/core/nm-act-request.h \ - src/core/nm-active-connection.c \ - src/core/nm-active-connection.h \ - src/core/nm-audit-manager.c \ - src/core/nm-audit-manager.h \ - src/core/nm-dbus-manager.c \ - src/core/nm-dbus-manager.h \ - src/core/nm-config.c \ - src/core/nm-config.h \ - src/core/nm-config-data.c \ - src/core/nm-config-data.h \ - src/core/nm-connectivity.c \ - src/core/nm-connectivity.h \ - src/core/nm-dcb.c \ - src/core/nm-dcb.h \ - src/core/nm-dhcp-config.c \ - src/core/nm-dhcp-config.h \ - src/core/nm-dispatcher.c \ - src/core/nm-dispatcher.h \ - src/core/nm-firewall-utils.c \ - src/core/nm-firewall-utils.h \ - src/core/nm-firewalld-manager.c \ - src/core/nm-firewalld-manager.h \ - src/core/nm-auth-manager.c \ - src/core/nm-auth-manager.h \ - src/core/nm-auth-utils.c \ - src/core/nm-auth-utils.h \ - src/core/nm-manager.c \ - src/core/nm-manager.h \ - src/core/nm-pacrunner-manager.c \ - src/core/nm-pacrunner-manager.h \ - src/core/nm-policy.c \ - src/core/nm-policy.h \ - src/core/nm-rfkill-manager.c \ - src/core/nm-rfkill-manager.h \ - src/core/nm-session-monitor.c \ - src/core/nm-session-monitor.h \ - src/core/nm-priv-helper-call.c \ - src/core/nm-priv-helper-call.h \ - src/core/nm-keep-alive.c \ - src/core/nm-keep-alive.h \ - src/core/nm-sleep-monitor.c \ - src/core/nm-sleep-monitor.h \ - src/core/nm-types.h \ - \ - $(NULL) - -src_core_libNetworkManager_la_LIBADD = \ - src/core/libNetworkManagerBase.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-lldp/libnm-lldp.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/libnm-systemd-core/libnm-systemd-core.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/n-acd/libn-acd.la \ - src/n-dhcp4/libn-dhcp4.la \ - src/c-rbtree/libc-rbtree.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) \ - $(SYSTEMD_LOGIN_LIBS) \ - $(SYSTEMD_JOURNAL_LIBS) \ - $(LIBNDP_LIBS) \ - $(DL_LIBS) \ - $(SELINUX_LIBS) \ - $(LIBAUDIT_LIBS) \ - $(LIBPSL_LIBS) \ - $(LIBCURL_LIBS) \ - $(NULL) - -$(src_core_libNetworkManager_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -############################################################################### - -check_ltlibraries += src/core/libNetworkManagerTest.la - -src_core_tests_cppflags_fake = $(src_core_cppflags_test) -DSETUP=nm_fake_platform_setup -src_core_tests_cppflags_linux = $(src_core_cppflags_test) -DSETUP=nm_linux_platform_setup - -src_core_libNetworkManagerTest_la_CPPFLAGS = $(src_core_cppflags_test) - -src_core_libNetworkManagerTest_la_SOURCES = \ - src/core/ndisc/nm-fake-ndisc.c \ - src/core/ndisc/nm-fake-ndisc.h \ - src/core/platform/nm-fake-platform.c \ - src/core/platform/nm-fake-platform.h \ - src/core/platform/tests/test-common.c \ - src/core/platform/tests/test-common.h \ - $(NULL) - -src_core_libNetworkManagerTest_la_LIBADD = \ - src/core/libNetworkManager.la \ - $(CODE_COVERAGE_LDFLAGS) \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) \ - $(PTHREAD_LIBS) \ - $(NULL) - -$(src_core_libNetworkManagerTest_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -############################################################################### - -noinst_PROGRAMS += src/core/NetworkManager-all-sym - -src_core_NetworkManager_all_sym_CPPFLAGS = $(src_core_cppflags) - -src_core_NetworkManager_all_sym_SOURCES = \ - src/core/main.c - -src_core_NetworkManager_all_sym_LDADD = \ - src/core/libNetworkManager.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_core_NetworkManager_all_sym_LDFLAGS = \ - -rdynamic \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -$(src_core_NetworkManager_all_sym_OBJECTS): $(src_libnm_core_public_mkenums_h) - -src/core/NetworkManager.ver: src/core/NetworkManager-all-sym $(core_plugins) - $(AM_V_GEN) LIBTOOL="$(LIBTOOL)" NM="$(NM)" "$(srcdir)/tools/create-exports-NetworkManager.sh" --called-from-build "$(srcdir)" - -CLEANFILES += src/core/NetworkManager.ver - -EXTRA_src_core_NetworkManager_DEPENDENCIES = \ - src/core/NetworkManager.ver - -src_core_NetworkManager_CPPFLAGS = $(src_core_cppflags) - -src_core_NetworkManager_SOURCES = \ - src/core/main.c - -src_core_NetworkManager_LDADD = \ - src/core/libNetworkManager.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_core_NetworkManager_LDFLAGS = \ - -rdynamic \ - -Wl,--version-script="src/core/NetworkManager.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -$(src_core_NetworkManager_OBJECTS): $(src_libnm_core_public_mkenums_h) - -############################################################################### - -noinst_LTLIBRARIES += src/nm-initrd-generator/libnmi-core.la - -src_nm_initrd_generator_libnmi_core_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(LIBUDEV_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_nm_initrd_generator_libnmi_core_la_SOURCES = \ - src/nm-initrd-generator/nm-initrd-generator.h \ - src/nm-initrd-generator/nmi-cmdline-reader.c \ - src/nm-initrd-generator/nmi-dt-reader.c \ - src/nm-initrd-generator/nmi-ibft-reader.c \ - $(NULL) - -libexec_PROGRAMS += src/nm-initrd-generator/nm-initrd-generator - -src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(LIBUDEV_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_nm_initrd_generator_nm_initrd_generator_LDADD = \ - src/nm-initrd-generator/libnmi-core.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(SYSTEMD_JOURNAL_LIBS) \ - $(GLIB_LIBS) \ - $(NULL) - -src_nm_initrd_generator_nm_initrd_generator_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -check_programs += src/nm-initrd-generator/tests/test-dt-reader - -src_nm_initrd_generator_tests_test_dt_reader_CPPFLAGS = \ - $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) - -src_nm_initrd_generator_tests_test_dt_reader_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_initrd_generator_tests_test_dt_reader_LDADD = \ - $(src_nm_initrd_generator_nm_initrd_generator_LDADD) - -check_programs += src/nm-initrd-generator/tests/test-ibft-reader - -src_nm_initrd_generator_tests_test_ibft_reader_CPPFLAGS = \ - $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) - -src_nm_initrd_generator_tests_test_ibft_reader_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_initrd_generator_tests_test_ibft_reader_LDADD = \ - $(src_nm_initrd_generator_nm_initrd_generator_LDADD) - -check_programs += src/nm-initrd-generator/tests/test-cmdline-reader - -src_nm_initrd_generator_tests_test_cmdline_reader_CPPFLAGS = \ - $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) - -src_nm_initrd_generator_tests_test_cmdline_reader_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_initrd_generator_tests_test_cmdline_reader_LDADD = \ - $(src_nm_initrd_generator_nm_initrd_generator_LDADD) - -$(src_nm_initrd_generator_libnmi_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_initrd_generator_nm_initrd_generator_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_initrd_generator_tests_test_cmdline_reader_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_initrd_generator_tests_test_ibft_reader_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_initrd_generator_tests_test_dt_reader_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/nm-initrd-generator/meson.build \ - src/nm-initrd-generator/tests/meson.build \ - src/nm-initrd-generator/tests/sysfs/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs/class/net/eth2/address \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/hostname \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/dhcp \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/flags \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/isns-server \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/pri-radius-server \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/slp-server \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/sec-radius-server \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/flags \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/nic-assoc \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/chap-type \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/flags \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/target-name \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/nic-assoc \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/ip-addr \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/chap-type \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/lun \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/flags \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/port \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/acpi_header/oem_table_id \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/acpi_header/oem_id \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/acpi_header/signature \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/prefix-len \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/hostname \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/gateway \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/mac \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/vlan \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/primary-dns \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/dhcp \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/origin \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/secondary-dns \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/ip-addr \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/subnet-mask \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/flags \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-dhcp/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-dhcp/class/net/eth1/address \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/gateway \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/mac \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/vlan \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/primary-dns \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/origin \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/index \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/target-name \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/ip-addr \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/index \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/lun \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/port \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/bootpath \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/bootp-request \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/bootp-response \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/broadcast-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/client-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/client-name \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/domain-name \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/gateway-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/name \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/netmask-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/root-path \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/server-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/tftp-file \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/vendor-options \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/ethernet/device_type \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/ethernet/local-mac-address \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/ethernet/mac-address \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/ethernet/name \ - src/nm-initrd-generator/tests/sysfs-dt-tftp/firmware/devicetree/base/chosen/bootpath \ - src/nm-initrd-generator/tests/sysfs-static/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-static/class/net/eth1/address \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/gateway \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/mac \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/vlan \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/primary-dns \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/origin \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/index \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/target-name \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/ip-addr \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/index \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/lun \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/port \ - src/nm-initrd-generator/tests/sysfs-vlan/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/port \ - $(NULL) - -############################################################################### - -EXTRA_DIST += \ - src/core/org.freedesktop.NetworkManager.conf \ - src/core/nm-test-utils-core.h \ - src/core/meson.build - -############################################################################### -# src/core/dhcp -############################################################################### - -libexec_PROGRAMS += src/core/dhcp/nm-dhcp-helper - -src_core_dhcp_nm_dhcp_helper_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_core_dhcp_nm_dhcp_helper_SOURCES = \ - src/core/dhcp/nm-dhcp-helper.c \ - src/core/dhcp/nm-dhcp-helper-api.h \ - $(NULL) - -src_core_dhcp_nm_dhcp_helper_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" - -src_core_dhcp_nm_dhcp_helper_LDADD = $(GLIB_LIBS) - -EXTRA_DIST += \ - src/core/dhcp/meson.build - -############################################################################### -# src/core/dhcp/tests -############################################################################### - -src_core_dhcp_tests_cppflags = $(src_core_cppflags_test) - -src_core_dhcp_tests_ldadd = \ - src/core/libNetworkManagerTest.la - -check_programs += \ - src/core/dhcp/tests/test-dhcp-dhclient \ - src/core/dhcp/tests/test-dhcp-utils - -src_core_dhcp_tests_test_dhcp_dhclient_CPPFLAGS = $(src_core_dhcp_tests_cppflags) -src_core_dhcp_tests_test_dhcp_utils_CPPFLAGS = $(src_core_dhcp_tests_cppflags) - -src_core_dhcp_tests_test_dhcp_dhclient_LDADD = $(src_core_dhcp_tests_ldadd) -src_core_dhcp_tests_test_dhcp_utils_LDADD = $(src_core_dhcp_tests_ldadd) - -src_core_dhcp_tests_test_dhcp_dhclient_LDFLAGS = $(src_core_tests_ldflags) -src_core_dhcp_tests_test_dhcp_utils_LDFLAGS = $(src_core_tests_ldflags) - -$(src_core_dhcp_tests_test_dhcp_dhclient_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_dhcp_tests_test_dhcp_utils_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/core/dhcp/tests/test-dhclient-duid.leases \ - src/core/dhcp/tests/test-dhclient-commented-duid.leases \ - src/core/dhcp/tests/meson.build - -############################################################################### -# src/core/ppp -############################################################################### - -if WITH_PPP - -core_plugins += src/core/ppp/libnm-ppp-plugin.la - -pppd_plugin_LTLIBRARIES += src/core/ppp/nm-pppd-plugin.la - -src_core_ppp_nm_pppd_plugin_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - $(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 - -src_core_ppp_nm_pppd_plugin_la_LDFLAGS = \ - -module -avoid-version - -src_core_ppp_nm_pppd_plugin_la_LIBADD = \ - $(GLIB_LIBS) \ - $(DL_LIBS) \ - $(NULL) - -$(src_core_ppp_nm_pppd_plugin_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -src_core_ppp_libnm_ppp_plugin_la_SOURCES = \ - src/core/ppp/nm-pppd-plugin.h \ - src/core/ppp/nm-ppp-manager.c \ - src/core/ppp/nm-ppp-manager.h \ - src/core/ppp/nm-ppp-plugin-api.h \ - src/core/ppp/nm-ppp-status.h \ - $(NULL) - -EXTRA_src_core_ppp_libnm_ppp_plugin_la_DEPENDENCIES = \ - src/core/ppp/nm-ppp-plugin.ver \ - $(NULL) - -src_core_ppp_libnm_ppp_plugin_la_CPPFLAGS = $(src_core_cppflags_base) - -src_core_ppp_libnm_ppp_plugin_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/src/core/ppp/nm-ppp-plugin.ver" \ - $(NULL) - -src_core_ppp_libnm_ppp_plugin_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -$(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 += \ - src/core/ppp/meson.build - -############################################################################### -# src/core/settings/plugins/keyfile/tests -############################################################################### - -check_programs += src/core/settings/plugins/keyfile/tests/test-keyfile-settings - -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_CPPFLAGS = $(src_core_cppflags_test) - -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_LDFLAGS = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_LDADD = \ - src/core/libNetworkManagerTest.la - -$(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_Connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_GSM_Connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wireless_Connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_Connection_MAC_Case \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_MAC_Old_Format \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_MAC_IB_Old_Format \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_Connection_IP6 \ - src/core/settings/plugins/keyfile/tests/keyfiles/ATT_Data_Connect_BT \ - src/core/settings/plugins/keyfile/tests/keyfiles/ATT_Data_Connect_Plain \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_String_SSID \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Intlist_SSID \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Intlike_SSID \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Intlike_SSID_2 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_Old \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_New \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_Blob \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_Path_Missing \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_InfiniBand_Connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Bridge_Main \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Bridge_Component \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_New_Wired_Group_Name \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_New_Wireless_Group_Names \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_1 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_2 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_1 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_2 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_3 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_4 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Missing_Vlan_Setting \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Missing_Vlan_Flags \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Missing_ID_UUID \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Enum_Property \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Flags_Property \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_dcb_connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_TC_Config \ - \ - src/core/settings/plugins/keyfile/tests/keyfiles/test-ca-cert.pem \ - src/core/settings/plugins/keyfile/tests/keyfiles/test-key-and-cert.pem \ - \ - src/core/settings/plugins/keyfile/tests/meson.build - -############################################################################### -# src/core/settings/plugins/ifcfg-rh -############################################################################### - -if CONFIG_PLUGIN_IFCFG_RH - -core_plugins += src/core/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la - -noinst_LTLIBRARIES += \ - src/core/settings/plugins/ifcfg-rh/libnmdbus-ifcfg-rh.la \ - src/core/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la - -############################################################################### - -nodist_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES = \ - src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c \ - src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h - -src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_CPPFLAGS = \ - $(filter-out -DGLIB_VERSION_MAX_ALLOWED%,$(src_core_cppflags_base)) \ - $(INTROSPECTION_EXTRA_CFLAGS) \ - $(NULL) - -CLEANFILES += $(nodist_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES) - -src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h: src/core/settings/plugins/ifcfg-rh/nm-ifcfg-rh.xml - @$(MKDIR_P) src/core/settings/plugins/ifcfg-rh/ - $(AM_V_GEN) gdbus-codegen \ - --generate-c-code $(basename $@) \ - --c-namespace NMDBus \ - --interface-prefix com.redhat \ - $< - -src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c: src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h - @true - -############################################################################### - -src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_SOURCES = \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-common.h \ - src/core/settings/plugins/ifcfg-rh/shvar.c \ - src/core/settings/plugins/ifcfg-rh/shvar.h \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.h \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.h \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.h \ - $(NULL) - -src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS = $(src_core_cppflags_base) - -$(src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -############################################################################### - -src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_SOURCES = \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.h \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.h \ - $(NULL) - -src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_CPPFLAGS = $(src_core_cppflags_base) - -src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/linker-script-settings.ver" \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LIBADD = \ - src/core/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la - -$(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_OBJECTS): src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h -$(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -check-local-symbols-settings-ifcfg-rh: src/core/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la - $(call check_so_symbols,$(builddir)/src/core/settings/plugins/ifcfg-rh/.libs/libnm-settings-plugin-ifcfg-rh.so) - -check_local += check-local-symbols-settings-ifcfg-rh - -############################################################################### -# src/core/settings/plugins/ifcfg-rh/tests -############################################################################### - -check_programs += src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh - -src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_SOURCES = \ - src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c - -src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_CPPFLAGS = $(src_core_cppflags_base_test) - -src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_LDFLAGS = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_LDADD = \ - src/core/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la \ - src/core/libNetworkManagerTest.la - -$(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_OBJECTS): $(src_libnm_core_public_mkenums_h) - -dist_libexec_SCRIPTS += \ - src/core/settings/plugins/ifcfg-rh/nm-ifup \ - src/core/settings/plugins/ifcfg-rh/nm-ifdown - -install-data-hook-ifcfg-rh: - $(mkinstalldirs) -m 0755 $(DESTDIR)$(sysconfdir)/sysconfig/network-scripts - -install_data_hook += install-data-hook-ifcfg-rh - -endif - -EXTRA_DIST += \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-System_test-bridge-component-a.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-System_test-bridge-component-b.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-System_test-wired-802-1X-subj-matches.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_User_1.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Bond_Main.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Bridge_Component.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Permissions.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Proxy_Basic.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Routing_Rules.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Team_Infiniband_Port.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Team_Port.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_VLAN_reorder_hdr.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_AP_Mode.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_Band_A.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_Hidden.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_MAC_always.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_MAC_default.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_MAC_missing.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_MAC_never.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wifi_LEAP.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wifi_WEP_104_ASCII.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wired_Auto-Negotiate.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wired_Static_Routes.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wired_Wake-on-LAN.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wired_match.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Vlan_test-vlan-interface.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-dcb-test.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-netmask-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-netmask-1.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-random_wifi_connection.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-random_wifi_connection_2.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-team-slave-enp31s0f1-142.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-eth-type \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-main \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-mode-numeric \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-port \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-slave \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-slave-ib \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bridge-component \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bridge-main \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bridge-missing-stp \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-bad-booleans \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-bad-percent \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-bad-uints \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-default-app-priorities \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-pgpct-not-100 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-short-booleans \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-short-percent \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-short-uints \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dns-options \ - 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-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 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-minimal \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-misc-variables \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-nm-controlled \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-nm-controlled-unrecognized \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-noip \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-onboot-no \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-permissions \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-read-proxy-basic \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-sit-ignore \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-sriov \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-sriov-write.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-static-routes-legacy \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-static-routes-legacy.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-tc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-tc-write-empty.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-tc-write.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-master-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-master-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-master-invalid \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-port-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-port-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-port-empty-config \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-unrecognized \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-variables-corner-cases-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-flags-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-flags-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-interface \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-only-device \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-only-vlanid \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-physdev \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-reorder-hdr-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-reorder-hdr-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-trailing-spaces \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-vlanid-use \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-vlanid-use.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-band-a \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-band-a-channel-mismatch \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-band-bg-channel-mismatch \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-dynamic-wep-leap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-hidden \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-leap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-leap-agent \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-leap-always-ask \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-always \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-default \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-missing \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-never \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-auto \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-bad-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-long-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-long-quoted \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-quoted \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-owe \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-sae \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-104-ascii \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-40-ascii \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-adhoc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-agent-keys \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-eap-ttls-chap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-no-keys \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-passphrase \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-eap-suite-b-192-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-eap-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-eap-ttls-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-adhoc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-unquoted \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-unquoted2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-802-1X-subj-matches \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-802-1x-password-raw \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-802-1x-ttls-eapgtc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-peap-mschapv2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-tls-agent \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-tls-always \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-tls-p12-no-client-cert \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-auto-negotiate-on \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-autoip \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ctc-static \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-defroute-no \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-defroute-no-gatewaydev-yes \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp-plus-ip \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp-send-hostname \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp6-only \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcpv6-hostname-fallback \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-global-gateway \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-global-gateway-ignore \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-3 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-4 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv6-manual \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv6-only \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv6-only-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-never-default \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-obsolete-gateway-n \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-qeth-static \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-shared-plus-ip \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-bootproto \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-no-prefix-16 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-no-prefix-24 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-no-prefix-8 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-routes \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-routes-legacy \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-unknown-ethtool-opt \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-wake-on-lan \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-1.expected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-2.expected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-3 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-3.expected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-4 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-4.expected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-1.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-2.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-3.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-4.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-5.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-6.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-7.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-8.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-9.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_write_wired_auto_negotiate_on.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-dynamic-wep-leap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-leap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-sae \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-104-ascii \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-40-ascii \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-adhoc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-eap-ttls-chap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-passphrase \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-eap-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-eap-ttls-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-adhoc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-unquoted \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-unquoted2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wired-802-1x-password-raw \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wired-8021x-peap-mschapv2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-defroute-no-gatewaydev-yes \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-global-gateway \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-global-gateway-ignore \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-never-default \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/route-test-static-routes-legacy \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/route-test-wired-static-routes \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/route-test-wired-static-routes-legacy \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/route6-test-wired-ipv6-manual \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/test1_key_and_cert.pem \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/test_ca_cert.pem \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/test_client.p12 \ - $(NULL) - -# make target dependencies can't have colons in their names, which ends up -# meaning that we can't add the alias files to EXTRA_DIST. They are instead -# dist'ed via dist-hook-settings-ifcfg-rh below. -src_core_settings_plugins_ifcfg_rh_tests_network_scripts_alias_files = \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0:1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0:2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0:99 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem1:1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem2:1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem3 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem3:1 - -dist-hook-settings-ifcfg-rh-alias-files: - @for f in $(src_core_settings_plugins_ifcfg_rh_tests_network_scripts_alias_files); do \ - cp $(abs_srcdir)/$$f $(distdir)/src/core/settings/plugins/ifcfg-rh/tests/network-scripts/; \ - done - -dist_hook += dist-hook-settings-ifcfg-rh-alias-files - -############################################################################### - -if CONFIG_PLUGIN_IFCFG_RH -dbusservice_DATA += src/core/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf -endif - -EXTRA_DIST += \ - src/core/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf \ - src/core/settings/plugins/ifcfg-rh/nm-ifcfg-rh.xml \ - src/core/settings/plugins/ifcfg-rh/meson.build \ - src/core/settings/plugins/ifcfg-rh/tests/meson.build - -############################################################################### -# src/core/settings/plugins/ifupdown -############################################################################### - -if CONFIG_PLUGIN_IFUPDOWN - -core_plugins += src/core/settings/plugins/ifupdown/libnm-settings-plugin-ifupdown.la - -noinst_LTLIBRARIES += src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la - -src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_SOURCES = \ - src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.c \ - src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.h \ - src/core/settings/plugins/ifupdown/nms-ifupdown-parser.c \ - src/core/settings/plugins/ifupdown/nms-ifupdown-parser.h \ - $(NULL) - -src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_CPPFLAGS = $(src_core_cppflags_base) - -src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_LIBADD = \ - $(LIBUDEV_LIBS) \ - $(NULL) - -src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_SOURCES = \ - src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.c \ - src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.h \ - $(NULL) - -src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_CPPFLAGS = $(src_core_cppflags_base) - -src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/linker-script-settings.ver" \ - $(NULL) - -src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_LIBADD = \ - src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la \ - $(LIBUDEV_LIBS) \ - $(NULL) - -$(src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -check-local-symbols-settings-ifupdown: src/core/settings/plugins/ifupdown/libnm-settings-plugin-ifupdown.la - $(call check_so_symbols,$(builddir)/src/core/settings/plugins/ifupdown/.libs/libnm-settings-plugin-ifupdown.so) - -check_local += check-local-symbols-settings-ifupdown - -############################################################################### - -check_programs += src/core/settings/plugins/ifupdown/tests/test-ifupdown - -src_core_settings_plugins_ifupdown_tests_test_ifupdown_CPPFLAGS = $(src_core_cppflags_base_test) - -src_core_settings_plugins_ifupdown_tests_test_ifupdown_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_settings_plugins_ifupdown_tests_test_ifupdown_LDADD = \ - src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la \ - src/core/libNetworkManagerTest.la \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_core_settings_plugins_ifupdown_tests_test_ifupdown_OBJECTS): $(src_libnm_core_public_mkenums_h) - -endif - -EXTRA_DIST += \ - src/core/settings/plugins/ifupdown/tests/test1 \ - src/core/settings/plugins/ifupdown/tests/test2 \ - src/core/settings/plugins/ifupdown/tests/test3 \ - src/core/settings/plugins/ifupdown/tests/test4 \ - src/core/settings/plugins/ifupdown/tests/test5 \ - src/core/settings/plugins/ifupdown/tests/test6 \ - src/core/settings/plugins/ifupdown/tests/test7 \ - src/core/settings/plugins/ifupdown/tests/test8 \ - src/core/settings/plugins/ifupdown/tests/test9 \ - src/core/settings/plugins/ifupdown/tests/test11 \ - src/core/settings/plugins/ifupdown/tests/test12 \ - src/core/settings/plugins/ifupdown/tests/test13 \ - src/core/settings/plugins/ifupdown/tests/test14 \ - src/core/settings/plugins/ifupdown/tests/test15 \ - src/core/settings/plugins/ifupdown/tests/test16 \ - src/core/settings/plugins/ifupdown/tests/test17-wired-static-verify-ip4 \ - src/core/settings/plugins/ifupdown/tests/test18-wired-static-verify-ip6 \ - src/core/settings/plugins/ifupdown/tests/test19-wired-static-verify-ip4-plen \ - src/core/settings/plugins/ifupdown/tests/test20-source-stanza \ - src/core/settings/plugins/ifupdown/tests/test20-source-stanza.eth0 \ - src/core/settings/plugins/ifupdown/tests/test20-source-stanza.eth1 \ - src/core/settings/plugins/ifupdown/tests/test21-source-dir-stanza \ - src/core/settings/plugins/ifupdown/tests/test21-source-dir-stanza.d \ - src/core/settings/plugins/ifupdown/tests/test22-duplicate-stanzas \ - src/core/settings/plugins/ifupdown/meson.build \ - src/core/settings/plugins/ifupdown/tests/meson.build - -############################################################################### -# src/core/devices -############################################################################### - -EXTRA_DIST += \ - src/core/devices/meson.build - -############################################################################### -# src/core/devices/adsl -############################################################################### - -core_plugins += src/core/devices/adsl/libnm-device-plugin-adsl.la - -src_core_devices_adsl_libnm_device_plugin_adsl_la_SOURCES = \ - src/core/devices/adsl/nm-atm-manager.c \ - src/core/devices/adsl/nm-device-adsl.c \ - src/core/devices/adsl/nm-device-adsl.h - -src_core_devices_adsl_libnm_device_plugin_adsl_la_CPPFLAGS = $(src_core_cppflags_device_plugin) - -src_core_devices_adsl_libnm_device_plugin_adsl_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/linker-script-devices.ver" - -src_core_devices_adsl_libnm_device_plugin_adsl_la_LIBADD = \ - $(LIBUDEV_LIBS) - -check-local-devices-adsl: src/core/devices/adsl/libnm-device-plugin-adsl.la - $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/adsl/.libs/libnm-device-plugin-adsl.so "$(srcdir)/linker-script-devices.ver" - $(call check_so_symbols,$(builddir)/src/core/devices/adsl/.libs/libnm-device-plugin-adsl.so) - -check_local += check-local-devices-adsl - -EXTRA_DIST += \ - src/core/devices/adsl/meson.build - -############################################################################### -# src/core/devices/wwan -############################################################################### - -if WITH_MODEM_MANAGER_1 - -src_core_devices_wwan_cppflags = \ - $(src_core_cppflags_device_plugin) \ - $(MM_GLIB_CFLAGS) \ - $(NULL) - -core_plugins += src/core/devices/wwan/libnm-wwan.la - -src_core_devices_wwan_libnm_wwan_la_SOURCES = \ - src/core/devices/wwan/nm-modem-broadband.c \ - src/core/devices/wwan/nm-modem-broadband.h \ - src/core/devices/wwan/nm-modem-manager.c \ - src/core/devices/wwan/nm-modem-manager.h \ - src/core/devices/wwan/nm-modem.c \ - src/core/devices/wwan/nm-modem.h \ - src/core/devices/wwan/nm-service-providers.c \ - src/core/devices/wwan/nm-service-providers.h \ - $(NULL) - -if WITH_OFONO -src_core_devices_wwan_libnm_wwan_la_SOURCES += \ - src/core/devices/wwan/nm-modem-ofono.c \ - src/core/devices/wwan/nm-modem-ofono.h -endif - -src_core_devices_wwan_libnm_wwan_la_CPPFLAGS = $(src_core_devices_wwan_cppflags) - -src_core_devices_wwan_libnm_wwan_la_LDFLAGS = \ - -avoid-version \ - -Wl,--version-script="$(srcdir)/src/core/devices/wwan/libnm-wwan.ver" - -src_core_devices_wwan_libnm_wwan_la_LIBADD = \ - $(GLIB_LIBS) \ - $(LIBSYSTEMD_LIBS) \ - $(MM_GLIB_LIBS) - -$(src_core_devices_wwan_libnm_wwan_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_src_core_devices_wwan_libnm_wwan_la_DEPENDENCIES = \ - src/core/devices/wwan/libnm-wwan.ver - -core_plugins += src/core/devices/wwan/libnm-device-plugin-wwan.la - -src_core_devices_wwan_libnm_device_plugin_wwan_la_SOURCES = \ - src/core/devices/wwan/nm-wwan-factory.c \ - src/core/devices/wwan/nm-device-modem.c \ - src/core/devices/wwan/nm-device-modem.h - -src_core_devices_wwan_libnm_device_plugin_wwan_la_CPPFLAGS = $(src_core_devices_wwan_cppflags) - -src_core_devices_wwan_libnm_device_plugin_wwan_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/linker-script-devices.ver" - -src_core_devices_wwan_libnm_device_plugin_wwan_la_LIBADD = \ - src/core/devices/wwan/libnm-wwan.la \ - $(GLIB_LIBS) - -check-local-devices-wwan: src/core/devices/wwan/libnm-device-plugin-wwan.la src/core/devices/wwan/libnm-wwan.la - $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/wwan/.libs/libnm-device-plugin-wwan.so "$(srcdir)/linker-script-devices.ver" - $(call check_so_symbols,$(builddir)/src/core/devices/wwan/.libs/libnm-device-plugin-wwan.so) - $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/wwan/.libs/libnm-wwan.so "$(srcdir)/src/core/devices/wwan/libnm-wwan.ver" - $(call check_so_symbols,$(builddir)/src/core/devices/wwan/.libs/libnm-wwan.so) - -check_local += check-local-devices-wwan - -src_core_devices_wwan_tests_test_service_providers_SOURCES = \ - src/core/devices/wwan/tests/test-service-providers.c \ - src/core/devices/wwan/nm-service-providers.c \ - src/core/devices/wwan/nm-service-providers.h \ - $(NULL) - -src_core_devices_wwan_tests_test_service_providers_CPPFLAGS = \ - $(src_core_cppflags_base_test) \ - -I$(srcdir)/src/core/devices/wwan \ - $(NULL) - -src_core_devices_wwan_tests_test_service_providers_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_core_devices_wwan_tests_test_service_providers_LDADD = \ - src/core/libNetworkManagerTest.la \ - $(GLIB_LIBS) \ - $(NULL) - -check_programs += src/core/devices/wwan/tests/test-service-providers - -$(src_core_devices_wwan_tests_test_service_providers_OBJECTS): $(src_libnm_core_public_mkenums_h) - -endif - -EXTRA_DIST += \ - src/core/devices/wwan/libnm-wwan.ver \ - src/core/devices/wwan/meson.build \ - src/core/devices/wwan/tests/test-service-providers.xml \ - $(NULL) - -############################################################################### -# src/core/devices/bluetooth -############################################################################### - -if WITH_MODEM_MANAGER_1 - -noinst_LTLIBRARIES += src/core/devices/bluetooth/libnm-bluetooth-utils.la - -src_core_devices_bluetooth_libnm_bluetooth_utils_la_SOURCES = \ - src/core/devices/bluetooth/nm-bluez-common.h \ - src/core/devices/bluetooth/nm-bt-error.c \ - src/core/devices/bluetooth/nm-bt-error.h \ - $(NULL) - -src_core_devices_bluetooth_libnm_bluetooth_utils_la_CPPFLAGS = \ - $(src_core_cppflags_base) \ - $(NULL) - -src_core_devices_bluetooth_libnm_bluetooth_utils_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -if WITH_BLUEZ5_DUN -src_core_devices_bluetooth_libnm_bluetooth_utils_la_SOURCES += \ - src/core/devices/bluetooth/nm-bluez5-dun.c \ - src/core/devices/bluetooth/nm-bluez5-dun.h \ - $(NULL) - -src_core_devices_bluetooth_libnm_bluetooth_utils_la_CPPFLAGS += $(BLUEZ5_CFLAGS) -src_core_devices_bluetooth_libnm_bluetooth_utils_la_LIBADD += $(BLUEZ5_LIBS) -endif - -$(src_core_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -############################################################################### - -core_plugins += src/core/devices/bluetooth/libnm-device-plugin-bluetooth.la - -src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_SOURCES = \ - src/core/devices/bluetooth/nm-bluez-manager.c \ - src/core/devices/bluetooth/nm-bluez-manager.h \ - src/core/devices/bluetooth/nm-device-bt.c \ - src/core/devices/bluetooth/nm-device-bt.h \ - $(NULL) - -src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_CPPFLAGS = $(src_core_cppflags_device_plugin) - -src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/linker-script-devices.ver" - -src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_LIBADD = \ - src/core/devices/bluetooth/libnm-bluetooth-utils.la \ - src/core/devices/wwan/libnm-wwan.la \ - $(GLIB_LIBS) \ - $(NULL) - -############################################################################### - -check_programs_norun += \ - src/core/devices/bluetooth/tests/nm-bt-test - -src_core_devices_bluetooth_tests_nm_bt_test_CPPFLAGS = \ - $(src_core_cppflags_test) \ - $(NULL) - -src_core_devices_bluetooth_tests_nm_bt_test_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_core_devices_bluetooth_tests_nm_bt_test_LDADD = \ - src/core/devices/bluetooth/libnm-bluetooth-utils.la \ - src/core/libNetworkManager.la \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_core_devices_bluetooth_tests_nm_bt_test_OBJECTS): $(src_libnm_core_public_mkenums_h) - -############################################################################### - -check-local-devices-bluetooth: src/core/devices/bluetooth/libnm-device-plugin-bluetooth.la - $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/bluetooth/.libs/libnm-device-plugin-bluetooth.so "$(srcdir)/linker-script-devices.ver" - $(call check_so_symbols,$(builddir)/src/core/devices/bluetooth/.libs/libnm-device-plugin-bluetooth.so) - -check_local += check-local-devices-bluetooth - -endif - -EXTRA_DIST += \ - src/core/devices/bluetooth/meson.build \ - $(NULL) - -############################################################################### -# src/core/devices/wifi -############################################################################### - -if WITH_WIFI - -noinst_LTLIBRARIES += src/core/devices/wifi/libnm-wifi-base.la - -src_core_devices_wifi_libnm_wifi_base_la_SOURCES = \ - src/core/devices/wifi/nm-device-olpc-mesh.c \ - src/core/devices/wifi/nm-device-olpc-mesh.h \ - src/core/devices/wifi/nm-device-wifi-p2p.c \ - src/core/devices/wifi/nm-device-wifi-p2p.h \ - src/core/devices/wifi/nm-device-wifi.c \ - src/core/devices/wifi/nm-device-wifi.h \ - src/core/devices/wifi/nm-wifi-ap.c \ - src/core/devices/wifi/nm-wifi-ap.h \ - src/core/devices/wifi/nm-wifi-common.c \ - src/core/devices/wifi/nm-wifi-common.h \ - src/core/devices/wifi/nm-wifi-p2p-peer.c \ - src/core/devices/wifi/nm-wifi-p2p-peer.h \ - src/core/devices/wifi/nm-wifi-utils.c \ - src/core/devices/wifi/nm-wifi-utils.h \ - $(NULL) - -if WITH_IWD -src_core_devices_wifi_libnm_wifi_base_la_SOURCES += \ - src/core/devices/wifi/nm-device-iwd.c \ - src/core/devices/wifi/nm-device-iwd.h \ - src/core/devices/wifi/nm-device-iwd-p2p.c \ - src/core/devices/wifi/nm-device-iwd-p2p.h \ - src/core/devices/wifi/nm-iwd-manager.c \ - src/core/devices/wifi/nm-iwd-manager.h \ - $(NULL) -endif - -src_core_devices_wifi_libnm_wifi_base_la_CPPFLAGS = $(src_core_cppflags_device_plugin) - -src_core_devices_wifi_libnm_wifi_base_la_LIBADD = \ - $(GLIB_LIBS) - -$(src_core_devices_wifi_libnm_wifi_base_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -core_plugins += src/core/devices/wifi/libnm-device-plugin-wifi.la - -src_core_devices_wifi_libnm_device_plugin_wifi_la_SOURCES = \ - src/core/devices/wifi/nm-wifi-factory.c \ - $(NULL) - -src_core_devices_wifi_libnm_device_plugin_wifi_la_CPPFLAGS = $(src_core_cppflags_device_plugin) - -src_core_devices_wifi_libnm_device_plugin_wifi_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/linker-script-devices.ver" - -src_core_devices_wifi_libnm_device_plugin_wifi_la_LIBADD = \ - src/core/devices/wifi/libnm-wifi-base.la \ - $(GLIB_LIBS) - -check-local-devices-wifi: src/core/devices/wifi/libnm-device-plugin-wifi.la - $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/wifi/.libs/libnm-device-plugin-wifi.so "$(srcdir)/linker-script-devices.ver" - $(call check_so_symbols,$(builddir)/src/core/devices/wifi/.libs/libnm-device-plugin-wifi.so) - -check_local += check-local-devices-wifi - -check_programs += src/core/devices/wifi/tests/test-devices-wifi - -src_core_devices_wifi_tests_test_devices_wifi_SOURCES = \ - src/core/devices/wifi/tests/test-devices-wifi.c \ - $(NULL) - -src_core_devices_wifi_tests_test_devices_wifi_CPPFLAGS = $(src_core_cppflags_base_test) - -src_core_devices_wifi_tests_test_devices_wifi_LDADD = \ - src/core/devices/wifi/libnm-wifi-base.la \ - src/core/libNetworkManagerTest.la \ - src/core/libNetworkManagerBase.la \ - $(NULL) - -src_core_devices_wifi_tests_test_devices_wifi_LDFLAGS = $(SANITIZER_EXEC_LDFLAGS) - -$(src_core_devices_wifi_tests_test_devices_wifi_OBJECTS): $(src_libnm_core_public_mkenums_h) - -endif - -EXTRA_DIST += \ - src/core/devices/wifi/meson.build \ - $(NULL) - -############################################################################### -# src/core/devices/team -############################################################################### - -if WITH_TEAMDCTL - -core_plugins += src/core/devices/team/libnm-device-plugin-team.la - -src_core_devices_team_libnm_device_plugin_team_la_SOURCES = \ - src/core/devices/team/nm-team-factory.c \ - src/core/devices/team/nm-device-team.c \ - src/core/devices/team/nm-device-team.h \ - $(NULL) - -src_core_devices_team_libnm_device_plugin_team_la_CPPFLAGS = \ - $(src_core_cppflags_device_plugin) \ - $(LIBTEAMDCTL_CFLAGS) \ - $(JANSSON_CFLAGS) \ - $(NULL) - -src_core_devices_team_libnm_device_plugin_team_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/linker-script-devices.ver" \ - $(NULL) - -src_core_devices_team_libnm_device_plugin_team_la_LIBADD = \ - $(LIBTEAMDCTL_LIBS) \ - $(JANSSON_LIBS) \ - $(GLIB_LIBS) \ - $(NULL) - -check-local-devices-team: src/core/devices/team/libnm-device-plugin-team.la - $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/team/.libs/libnm-device-plugin-team.so "$(srcdir)/linker-script-devices.ver" - $(call check_so_symbols,$(builddir)/src/core/devices/team/.libs/libnm-device-plugin-team.so) - -check_local += check-local-devices-team - -endif - -EXTRA_DIST += \ - src/core/devices/team/meson.build - -############################################################################### -# src/core/devices/ovs -############################################################################### - -if WITH_OPENVSWITCH - -if HAVE_SYSTEMD - -systemdnmunitdir = $(systemdsystemunitdir)/NetworkManager.service.d -systemdnmunit_DATA = \ - data/NetworkManager-ovs.conf - -endif - -core_plugins += src/core/devices/ovs/libnm-device-plugin-ovs.la - -src_core_devices_ovs_libnm_device_plugin_ovs_la_SOURCES = \ - src/core/devices/ovs/nm-ovsdb.c \ - src/core/devices/ovs/nm-ovsdb.h \ - src/core/devices/ovs/nm-ovs-factory.c \ - src/core/devices/ovs/nm-device-ovs-interface.c \ - src/core/devices/ovs/nm-device-ovs-interface.h \ - src/core/devices/ovs/nm-device-ovs-port.c \ - src/core/devices/ovs/nm-device-ovs-port.h \ - src/core/devices/ovs/nm-device-ovs-bridge.c \ - src/core/devices/ovs/nm-device-ovs-bridge.h \ - $(NULL) - -src_core_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS = \ - $(src_core_cppflags_device_plugin) \ - $(JANSSON_CFLAGS) \ - $(NULL) - -src_core_devices_ovs_libnm_device_plugin_ovs_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/linker-script-devices.ver" \ - $(NULL) - -src_core_devices_ovs_libnm_device_plugin_ovs_la_LIBADD = \ - $(JANSSON_LIBS) \ - $(GLIB_LIBS) \ - $(NULL) - -check-local-devices-ovs: src/core/devices/ovs/libnm-device-plugin-ovs.la - $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/ovs/.libs/libnm-device-plugin-ovs.so "$(srcdir)/linker-script-devices.ver" - $(call check_so_symbols,$(builddir)/src/core/devices/ovs/.libs/libnm-device-plugin-ovs.so) - -check_local += check-local-devices-ovs - -endif - -EXTRA_DIST += \ - data/NetworkManager-ovs.conf \ - src/core/devices/ovs/meson.build - -############################################################################### -# src/core/dnsmasq/tests -############################################################################### - -check_programs += src/core/dnsmasq/tests/test-dnsmasq-utils - -src_core_dnsmasq_tests_test_dnsmasq_utils_CPPFLAGS = $(src_core_cppflags_test) - -src_core_dnsmasq_tests_test_dnsmasq_utils_LDADD = \ - src/core/libNetworkManagerTest.la - -src_core_dnsmasq_tests_test_dnsmasq_utils_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) - -$(src_core_dnsmasq_tests_test_dnsmasq_utils_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/core/dnsmasq/tests/meson.build - -############################################################################### -# src/core/platform/tests -############################################################################### - -src_core_platform_tests_ldflags = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_platform_tests_libadd = \ - src/core/libNetworkManagerTest.la \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) - -check_programs_norun += \ - src/core/platform/tests/monitor - -check_programs += \ - src/core/platform/tests/test-address-fake \ - src/core/platform/tests/test-address-linux \ - src/core/platform/tests/test-cleanup-fake \ - src/core/platform/tests/test-cleanup-linux \ - src/core/platform/tests/test-link-fake \ - src/core/platform/tests/test-link-linux \ - src/core/platform/tests/test-nmp-object \ - src/core/platform/tests/test-platform-general \ - src/core/platform/tests/test-route-fake \ - src/core/platform/tests/test-route-linux \ - src/core/platform/tests/test-tc-linux \ - $(NULL) - -src_core_platform_tests_monitor_CPPFLAGS = $(src_core_cppflags_test) -src_core_platform_tests_monitor_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_monitor_LDADD = $(src_core_platform_tests_libadd) - -src_core_platform_tests_test_address_fake_SOURCES = src/core/platform/tests/test-address.c -src_core_platform_tests_test_address_fake_CPPFLAGS = $(src_core_tests_cppflags_fake) -src_core_platform_tests_test_address_fake_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_address_fake_LDADD = $(src_core_platform_tests_libadd) - -src_core_platform_tests_test_address_linux_SOURCES = src/core/platform/tests/test-address.c -src_core_platform_tests_test_address_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_address_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_address_linux_LDADD = $(src_core_platform_tests_libadd) - -src_core_platform_tests_test_cleanup_fake_SOURCES = src/core/platform/tests/test-cleanup.c -src_core_platform_tests_test_cleanup_fake_CPPFLAGS = $(src_core_tests_cppflags_fake) -src_core_platform_tests_test_cleanup_fake_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_cleanup_fake_LDADD = $(src_core_platform_tests_libadd) - -src_core_platform_tests_test_cleanup_linux_SOURCES = src/core/platform/tests/test-cleanup.c -src_core_platform_tests_test_cleanup_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_cleanup_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_cleanup_linux_LDADD = $(src_core_platform_tests_libadd) - -src_core_platform_tests_test_link_fake_SOURCES = src/core/platform/tests/test-link.c -src_core_platform_tests_test_link_fake_CPPFLAGS = $(src_core_tests_cppflags_fake) -src_core_platform_tests_test_link_fake_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_link_fake_LDADD = $(src_core_platform_tests_libadd) - -src_core_platform_tests_test_link_linux_SOURCES = src/core/platform/tests/test-link.c -src_core_platform_tests_test_link_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_link_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_link_linux_LDADD = $(src_core_platform_tests_libadd) - -src_core_platform_tests_test_nmp_object_CPPFLAGS = $(src_core_cppflags_test) -src_core_platform_tests_test_nmp_object_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_nmp_object_LDADD = src/core/libNetworkManagerTest.la - -src_core_platform_tests_test_platform_general_CPPFLAGS = $(src_core_cppflags_test) -src_core_platform_tests_test_platform_general_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_platform_general_LDADD = src/core/libNetworkManagerTest.la - -src_core_platform_tests_test_route_fake_SOURCES = src/core/platform/tests/test-route.c -src_core_platform_tests_test_route_fake_CPPFLAGS = $(src_core_tests_cppflags_fake) -src_core_platform_tests_test_route_fake_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_route_fake_LDADD = $(src_core_platform_tests_libadd) - -src_core_platform_tests_test_route_linux_SOURCES = src/core/platform/tests/test-route.c -src_core_platform_tests_test_route_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_route_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_route_linux_LDADD = $(src_core_platform_tests_libadd) - -src_core_platform_tests_test_tc_linux_SOURCES = src/core/platform/tests/test-tc.c -src_core_platform_tests_test_tc_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_tc_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_tc_linux_LDADD = $(src_core_platform_tests_libadd) - - -$(src_core_platform_tests_monitor_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_address_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_address_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_cleanup_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_cleanup_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_link_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_link_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_nmp_object_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_platform_general_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_route_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_route_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_tc_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_tc_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/core/platform/tests/meson.build \ - $(NULL) - -############################################################################### -# src/core/devices/tests -############################################################################### - -src_core_devices_tests_ldflags = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -check_programs += \ - src/core/devices/tests/test-lldp \ - $(NULL) - -src_core_devices_tests_test_lldp_CPPFLAGS = $(src_core_cppflags_test) -src_core_devices_tests_test_lldp_LDFLAGS = $(src_core_devices_tests_ldflags) -src_core_devices_tests_test_lldp_LDADD = \ - src/core/libNetworkManagerTest.la - -$(src_core_devices_tests_test_lldp_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/core/devices/tests/meson.build - -############################################################################### -# src/core/ndisc/tests -############################################################################### - -src_core_ndisc_tests_ldflags = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_ndisc_tests_ldadd = \ - src/core/libNetworkManagerTest.la \ - $(GLIB_LIBS) - -check_programs += src/core/ndisc/tests/test-ndisc-fake -check_programs_norun += src/core/ndisc/tests/test-ndisc-linux - -src_core_ndisc_tests_test_ndisc_linux_CPPFLAGS = $(src_core_cppflags_test) -src_core_ndisc_tests_test_ndisc_linux_LDFLAGS = $(src_core_ndisc_tests_ldflags) -src_core_ndisc_tests_test_ndisc_linux_LDADD = $(src_core_ndisc_tests_ldadd) - -src_core_ndisc_tests_test_ndisc_fake_CPPFLAGS = $(src_core_cppflags_test) -src_core_ndisc_tests_test_ndisc_fake_LDFLAGS = $(src_core_ndisc_tests_ldflags) -src_core_ndisc_tests_test_ndisc_fake_LDADD = $(src_core_ndisc_tests_ldadd) - -$(src_core_ndisc_tests_test_ndisc_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_ndisc_tests_test_ndisc_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/core/ndisc/tests/meson.build - -############################################################################### -# src/core/supplicant/tests -############################################################################### - -check_programs += src/core/supplicant/tests/test-supplicant-config - -src_core_supplicant_tests_test_supplicant_config_CPPFLAGS = $(src_core_cppflags_test) - -src_core_supplicant_tests_test_supplicant_config_LDADD = \ - src/core/libNetworkManagerTest.la - -src_core_supplicant_tests_test_supplicant_config_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) - -$(src_core_supplicant_tests_test_supplicant_config_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/core/supplicant/tests/certs/test-ca-cert.pem \ - src/core/supplicant/tests/certs/test-cert.p12 \ - src/core/supplicant/tests/meson.build - -############################################################################### -# src/core/tests/config -############################################################################### - -check_programs += src/core/tests/config/test-config - -src_core_tests_config_test_config_SOURCES = \ - src/core/tests/config/nm-test-device.c \ - src/core/tests/config/nm-test-device.h \ - src/core/tests/config/test-config.c - -src_core_tests_config_test_config_CPPFLAGS = $(src_core_cppflags_test) - -src_core_tests_config_test_config_LDADD = \ - src/core/libNetworkManagerTest.la - -src_core_tests_config_test_config_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) - -$(src_core_tests_config_test_config_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/core/tests/config/NetworkManager.conf \ - src/core/tests/config/NetworkManager-warn.conf \ - src/core/tests/config/NetworkManager.state \ - src/core/tests/config/bad.conf \ - src/core/tests/config/global-dns-good.conf \ - src/core/tests/config/global-dns-invalid.conf \ - src/core/tests/config/global-dns-options.conf \ - src/core/tests/config/conf.d/00-overrides.conf \ - src/core/tests/config/conf.d/10-more.conf \ - src/core/tests/config/conf.d/20-config-enable-1.conf \ - src/core/tests/config/conf.d/90-last.conf \ - src/core/tests/config/meson.build - -############################################################################### -# src/core/tests -############################################################################### - -src_core_tests_ldflags = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_tests_ldadd = \ - src/core/libNetworkManagerTest.la - -check_programs += \ - src/core/tests/test-core \ - src/core/tests/test-core-with-expect \ - src/core/tests/test-dcb \ - src/core/tests/test-l3cfg \ - src/core/tests/test-systemd \ - src/core/tests/test-utils \ - src/core/tests/test-wired-defname \ - $(NULL) - -src_core_tests_test_dcb_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_dcb_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_dcb_LDADD = $(src_core_tests_ldadd) - -src_core_tests_test_core_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_core_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_core_LDADD = $(src_core_tests_ldadd) - -src_core_tests_test_core_with_expect_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_core_with_expect_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_core_with_expect_LDADD = $(src_core_tests_ldadd) - -src_core_tests_test_wired_defname_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_wired_defname_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_wired_defname_LDADD = $(src_core_tests_ldadd) - -src_core_tests_test_utils_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_utils_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_utils_LDADD = $(src_core_tests_ldadd) - -src_core_tests_test_l3cfg_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_l3cfg_LDFLAGS = $(src_core_devices_tests_ldflags) -src_core_tests_test_l3cfg_LDADD = $(src_core_tests_ldadd) - -$(src_core_tests_test_core_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_core_with_expect_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_dcb_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_l3cfg_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_utils_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_wired_defname_OBJECTS): $(src_libnm_core_public_mkenums_h) - -src_core_tests_test_systemd_CPPFLAGS = \ - $(src_libnm_systemd_core_libnm_systemd_core_la_cppflags) \ - $(NULL) - -src_core_tests_test_systemd_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_core_tests_test_systemd_LDADD = \ - src/libnm-systemd-core/libnm-systemd-core.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) - -$(src_core_tests_test_systemd_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/core/tests/test-secret-agent.py \ - src/core/tests/meson.build - -############################################################################### -# src/nm-dispatcher -############################################################################### - -dispatcher_nmdbus_dispatcher_sources = \ - src/nm-dispatcher/nmdbus-dispatcher.h \ - src/nm-dispatcher/nmdbus-dispatcher.c \ - $(NULL) - -src/nm-dispatcher/nmdbus-dispatcher.h: src/nm-dispatcher/nm-dispatcher.xml - @$(MKDIR_P) src/nm-dispatcher/ - $(AM_V_GEN) gdbus-codegen \ - --generate-c-code $(basename $@) \ - --c-namespace NMDBus \ - --interface-prefix org.freedesktop \ - $< - -src/nm-dispatcher/nmdbus-dispatcher.c: src/nm-dispatcher/nmdbus-dispatcher.h - -CLEANFILES += $(dispatcher_nmdbus_dispatcher_sources) - -############################################################################### - -libexec_PROGRAMS += src/nm-dispatcher/nm-dispatcher - -noinst_LTLIBRARIES += src/nm-dispatcher/libnm-dispatcher-core.la - -dispatcher_cppflags = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_nm_dispatcher_libnm_dispatcher_core_la_SOURCES = \ - src/nm-dispatcher/nm-dispatcher-utils.c \ - src/nm-dispatcher/nm-dispatcher-utils.h \ - $(NULL) - -src_nm_dispatcher_libnm_dispatcher_core_la_CPPFLAGS = $(dispatcher_cppflags) - -src_nm_dispatcher_libnm_dispatcher_core_la_LIBADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) - -src_nm_dispatcher_nm_dispatcher_SOURCES = \ - src/nm-dispatcher/nm-dispatcher.c \ - $(NULL) - -src_nm_dispatcher_nm_dispatcher_CPPFLAGS = $(dispatcher_cppflags) - -src_nm_dispatcher_nm_dispatcher_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_dispatcher_nm_dispatcher_LDADD = \ - src/nm-dispatcher/libnm-dispatcher-core.la \ - src/libnm-client-impl/libnm.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src/nm-dispatcher/org.freedesktop.nm_dispatcher.service: $(srcdir)/src/nm-dispatcher/org.freedesktop.nm_dispatcher.service.in - @sed \ - -e 's|@sbindir[@]|$(sbindir)|g' \ - -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ - -e 's|@localstatedir[@]|$(localstatedir)|g' \ - -e 's|@libexecdir[@]|$(libexecdir)|g' \ - $< >$@ - -dbusactivation_DATA += src/nm-dispatcher/org.freedesktop.nm_dispatcher.service -CLEANFILES += src/nm-dispatcher/org.freedesktop.nm_dispatcher.service - -install-data-hook-dispatcher: - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dispatcher.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dispatcher.d/pre-down.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dispatcher.d/pre-up.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dispatcher.d/no-wait.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/dispatcher.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/dispatcher.d/pre-down.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/dispatcher.d/pre-up.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/dispatcher.d/no-wait.d - -install_data_hook += install-data-hook-dispatcher - -dbusservice_DATA += src/nm-dispatcher/nm-dispatcher.conf - -EXTRA_DIST += \ - src/nm-dispatcher/nm-dispatcher.conf \ - src/nm-dispatcher/org.freedesktop.nm_dispatcher.service.in \ - src/nm-dispatcher/nm-dispatcher.xml \ - src/nm-dispatcher/meson.build \ - $(NULL) - -############################################################################### -# src/nm-dispatcher/tests -############################################################################### - -check_programs += src/nm-dispatcher/tests/test-dispatcher-envp - -src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(GLIB_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(INTROSPECTION_EXTRA_CFLAGS) \ - $(NULL) - -src_nm_dispatcher_tests_test_dispatcher_envp_SOURCES = \ - src/nm-dispatcher/tests/test-dispatcher-envp.c \ - $(NULL) - -nodist_src_nm_dispatcher_tests_test_dispatcher_envp_SOURCES = $(dispatcher_nmdbus_dispatcher_sources) - -$(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS): $(dispatcher_nmdbus_dispatcher_sources) -$(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS): $(src_libnm_client_public_mkenums_h) - -src_nm_dispatcher_tests_test_dispatcher_envp_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_dispatcher_tests_test_dispatcher_envp_LDADD = \ - src/nm-dispatcher/libnm-dispatcher-core.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS): $(src_libnm_core_public_mkenums_h) - -EXTRA_DIST += \ - src/nm-dispatcher/tests/dispatcher-connectivity-full \ - src/nm-dispatcher/tests/dispatcher-connectivity-unknown \ - src/nm-dispatcher/tests/dispatcher-down \ - src/nm-dispatcher/tests/dispatcher-external \ - src/nm-dispatcher/tests/dispatcher-up \ - src/nm-dispatcher/tests/dispatcher-vpn-down \ - src/nm-dispatcher/tests/dispatcher-vpn-up \ - src/nm-dispatcher/tests/meson.build \ - $(NULL) - -############################################################################### -# src/nm-priv-helper -############################################################################### - -libexec_PROGRAMS += src/nm-priv-helper/nm-priv-helper - -src_nm_priv_helper_nm_priv_helper_SOURCES = \ - src/nm-priv-helper/nm-priv-helper.c \ - $(NULL) - -src_nm_priv_helper_nm_priv_helper_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_nm_priv_helper_nm_priv_helper_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_priv_helper_nm_priv_helper_LDADD = \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src/nm-priv-helper/org.freedesktop.nm_priv_helper.service: $(srcdir)/src/nm-priv-helper/org.freedesktop.nm_priv_helper.service.in - @sed \ - -e 's|@libexecdir[@]|$(libexecdir)|g' \ - $< >$@ - -dbusactivation_DATA += src/nm-priv-helper/org.freedesktop.nm_priv_helper.service -CLEANFILES += src/nm-priv-helper/org.freedesktop.nm_priv_helper.service - -dbusservice_DATA += src/nm-priv-helper/nm-priv-helper.conf - -EXTRA_DIST += \ - src/nm-priv-helper/nm-priv-helper.conf \ - src/nm-priv-helper/org.freedesktop.nm_priv_helper.service.in \ - src/nm-priv-helper/meson.build \ - $(NULL) - -############################################################################### -# src/nm-daemon-helper -############################################################################### - -libexec_PROGRAMS += src/nm-daemon-helper/nm-daemon-helper - -src_nm_daemon_helper_nm_daemon_helper_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(NULL) - -src_nm_daemon_helper_nm_daemon_helper_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_daemon_helper_nm_daemon_helper_LDADD = \ - src/libnm-std-aux/libnm-std-aux.la \ - $(NULL) - -EXTRA_DIST += \ - src/nm-daemon-helper/meson.build \ - $(NULL) - -############################################################################### -# src/nm-online -############################################################################### - -bin_PROGRAMS += src/nm-online/nm-online - -src_nm_online_nm_online_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_nm_online_nm_online_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_online_nm_online_LDADD = \ - src/libnm-client-impl/libnm.la \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_nm_online_nm_online_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_online_nm_online_OBJECTS): $(src_libnm_client_public_mkenums_h) - -EXTRA_DIST += src/nm-online/meson.build - -############################################################################### -# src/libnmc-base -############################################################################### - -clients_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(GLIB_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -check_ltlibraries += src/libnmc-base/libnmc-base.la - -src_libnmc_base_libnmc_base_la_SOURCES = \ - src/libnmc-base/nm-client-utils.c \ - src/libnmc-base/nm-client-utils.h \ - src/libnmc-base/nm-polkit-listener.c \ - src/libnmc-base/nm-polkit-listener.h \ - src/libnmc-base/nm-secret-agent-simple.c \ - src/libnmc-base/nm-secret-agent-simple.h \ - src/libnmc-base/nm-vpn-helpers.c \ - src/libnmc-base/nm-vpn-helpers.h \ - $(NULL) - -EXTRA_DIST += \ - src/libnmc-base/qrcodegen.c \ - src/libnmc-base/qrcodegen.h \ - $(NULL) - -src_libnmc_base_libnmc_base_la_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_libnmc_base_libnmc_base_la_LIBADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_libnmc_base_libnmc_base_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnmc_base_libnmc_base_la_OBJECTS): $(src_libnm_client_public_mkenums_h) - -EXTRA_DIST += src/libnmc-base/meson.build - -############################################################################### -# src/libnmc-setting -############################################################################### - -libnmc_setting_settings_doc_h = src/libnmc-setting/settings-docs.h -if BUILD_DOCS -$(libnmc_setting_settings_doc_h): src/libnmc-setting/settings-docs-input.xml src/libnmc-setting/.dirstamp tools/generate-docs-settings-docs.py - $(AM_V_GEN) "$(PYTHON)" $(srcdir)/tools/generate-docs-settings-docs.py --output $@ --xml $< -DISTCLEANFILES += $(libnmc_setting_settings_doc_h) -check-local-settings-docs: $(libnmc_setting_settings_doc_h) - $(srcdir)/tools/check-compare-generated.sh "$(srcdir)/$(libnmc_setting_settings_doc_h).in" "$(builddir)/$(libnmc_setting_settings_doc_h)" -check_local += check-local-settings-docs -else -$(libnmc_setting_settings_doc_h): $(libnmc_setting_settings_doc_h).in src/libnmc-setting/.dirstamp - $(AM_V_GEN) cp "$(srcdir)/$(libnmc_setting_settings_doc_h).in" "$(builddir)/$(libnmc_setting_settings_doc_h)" -check-local-settings-docs: -endif -EXTRA_DIST += \ - tools/generate-docs-settings-docs.py \ - $(libnmc_setting_settings_doc_h) \ - $(libnmc_setting_settings_doc_h).in - -check_ltlibraries += src/libnmc-setting/libnmc-setting.la - -src_libnmc_setting_libnmc_setting_la_SOURCES = \ - src/libnmc-setting/nm-meta-setting-access.c \ - src/libnmc-setting/nm-meta-setting-access.h \ - src/libnmc-setting/nm-meta-setting-base-impl.c \ - src/libnmc-setting/nm-meta-setting-base-impl.h \ - src/libnmc-setting/nm-meta-setting-base.h \ - src/libnmc-setting/nm-meta-setting-desc.c \ - src/libnmc-setting/nm-meta-setting-desc.h \ - $(NULL) - -src_libnmc_setting_libnmc_setting_la_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_libnmc_setting_libnmc_setting_la_LIBADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(NULL) - -$(src_libnmc_setting_libnmc_setting_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnmc_setting_libnmc_setting_la_OBJECTS): $(src_libnm_client_public_mkenums_h) -$(src_libnmc_setting_libnmc_setting_la_OBJECTS): $(libnmc_setting_settings_doc_h) -$(src_libnmc_setting_libnmc_setting_la_OBJECTS): src/libnmc-setting/.dirstamp - -############################################################################### - -check_programs += src/libnmc-setting/tests/test-libnmc-setting - -src_libnmc_setting_tests_test_libnmc_setting_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_libnmc_setting_tests_test_libnmc_setting_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnmc_setting_tests_test_libnmc_setting_LDADD = \ - src/libnmc-setting/libnmc-setting.la \ - src/libnmc-base/libnmc-base.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) - -$(src_libnmc_setting_tests_test_libnmc_setting_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnmc_setting_tests_test_libnmc_setting_OBJECTS): $(src_libnm_client_public_mkenums_h) - -EXTRA_DIST += \ - src/libnmc-setting/tests/wg-test0.conf \ - src/libnmc-setting/tests/wg-test1.conf \ - src/libnmc-setting/tests/wg-test2.conf \ - src/libnmc-setting/tests/wg-test3.conf \ - $(NULL) - -############################################################################### -# src/nmcli -############################################################################### - -if BUILD_NMCLI - -bin_PROGRAMS += src/nmcli/nmcli - -src_nmcli_nmcli_SOURCES = \ - src/nmcli/common.c \ - src/nmcli/common.h \ - src/nmcli/utils.c \ - src/nmcli/utils.h \ - src/nmcli/agent.c \ - src/nmcli/general.c \ - src/nmcli/connections.c \ - src/nmcli/connections.h \ - src/nmcli/devices.c \ - src/nmcli/devices.h \ - src/nmcli/settings.c \ - src/nmcli/settings.h \ - src/nmcli/nmcli.c \ - src/nmcli/nmcli.h \ - src/nmcli/polkit-agent.c \ - src/nmcli/polkit-agent.h \ - $(NULL) - -src_nmcli_nmcli_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_nmcli_nmcli_LDADD = \ - src/libnmc-setting/libnmc-setting.la \ - src/libnmc-base/libnmc-base.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(READLINE_LIBS) - -src_nmcli_nmcli_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) - -$(src_nmcli_nmcli_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nmcli_nmcli_OBJECTS): $(src_libnm_client_public_mkenums_h) - -install-data-hook-nmcli: - $(mkinstalldirs) $(DESTDIR)$(completiondir) - $(INSTALL_DATA) $(srcdir)/src/nmcli/nmcli-completion $(DESTDIR)$(completiondir)/nmcli - -install_data_hook += install-data-hook-nmcli - -uninstall-hook-nmcli: - rm -f $(DESTDIR)$(completiondir)/nmcli - -uninstall_hook += uninstall-hook-nmcli - -endif - -############################################################################### - -noinst_PROGRAMS += src/nmcli/gen-metadata-nm-settings-nmcli - -src_nmcli_gen_metadata_nm_settings_nmcli_SOURCES = \ - src/nmcli/gen-metadata-nm-settings-nmcli.c \ - $(NULL) - -src_nmcli_gen_metadata_nm_settings_nmcli_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_nmcli_gen_metadata_nm_settings_nmcli_LDADD = \ - src/libnmc-setting/libnmc-setting.la \ - src/libnmc-base/libnmc-base.la \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-client-impl/libnm.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_nmcli_gen_metadata_nm_settings_nmcli_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -$(src_nmcli_gen_metadata_nm_settings_nmcli_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nmcli_gen_metadata_nm_settings_nmcli_OBJECTS): $(src_libnm_client_public_mkenums_h) - -############################################################################### - -EXTRA_DIST += \ - src/nmcli/nmcli-completion \ - src/nmcli/meson.build \ - src/libnmc-setting/meson.build \ - src/libnmc-setting/tests/meson.build - -############################################################################### -# src/libnmt-newt -############################################################################### - -if BUILD_NMTUI - -noinst_LIBRARIES += src/libnmt-newt/libnmt-newt.a - -src_libnmt_newt_libnmt_newt_a_SOURCES = \ - src/libnmt-newt/nmt-newt-button-box.c \ - src/libnmt-newt/nmt-newt-button-box.h \ - src/libnmt-newt/nmt-newt-button.c \ - src/libnmt-newt/nmt-newt-button.h \ - src/libnmt-newt/nmt-newt-checkbox.c \ - src/libnmt-newt/nmt-newt-checkbox.h \ - src/libnmt-newt/nmt-newt-component.c \ - src/libnmt-newt/nmt-newt-component.h \ - src/libnmt-newt/nmt-newt-container.c \ - src/libnmt-newt/nmt-newt-container.h \ - src/libnmt-newt/nmt-newt-entry-numeric.c \ - src/libnmt-newt/nmt-newt-entry-numeric.h \ - src/libnmt-newt/nmt-newt-entry.c \ - src/libnmt-newt/nmt-newt-entry.h \ - src/libnmt-newt/nmt-newt-form.c \ - src/libnmt-newt/nmt-newt-form.h \ - src/libnmt-newt/nmt-newt-grid.c \ - src/libnmt-newt/nmt-newt-grid.h \ - src/libnmt-newt/nmt-newt-hacks.c \ - src/libnmt-newt/nmt-newt-hacks.h \ - src/libnmt-newt/nmt-newt-label.c \ - src/libnmt-newt/nmt-newt-label.h \ - src/libnmt-newt/nmt-newt-listbox.c \ - src/libnmt-newt/nmt-newt-listbox.h \ - src/libnmt-newt/nmt-newt-popup.c \ - src/libnmt-newt/nmt-newt-popup.h \ - src/libnmt-newt/nmt-newt-section.c \ - src/libnmt-newt/nmt-newt-section.h \ - src/libnmt-newt/nmt-newt-separator.c \ - src/libnmt-newt/nmt-newt-separator.h \ - src/libnmt-newt/nmt-newt-stack.c \ - src/libnmt-newt/nmt-newt-stack.h \ - src/libnmt-newt/nmt-newt-textbox.c \ - src/libnmt-newt/nmt-newt-textbox.h \ - src/libnmt-newt/nmt-newt-toggle-button.c \ - src/libnmt-newt/nmt-newt-toggle-button.h \ - src/libnmt-newt/nmt-newt-types.h \ - src/libnmt-newt/nmt-newt-utils.c \ - src/libnmt-newt/nmt-newt-utils.h \ - src/libnmt-newt/nmt-newt-widget.c \ - src/libnmt-newt/nmt-newt-widget.h \ - src/libnmt-newt/nmt-newt.h \ - $(NULL) - -src_libnmt_newt_libnmt_newt_a_CPPFLAGS = \ - $(clients_cppflags) \ - $(NEWT_CFLAGS) \ - $(NULL) - -$(src_libnmt_newt_libnmt_newt_a_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnmt_newt_libnmt_newt_a_OBJECTS): $(src_libnm_client_public_mkenums_h) - -endif - -EXTRA_DIST += src/libnmt-newt/meson.build - -############################################################################### -# src/nmtui -############################################################################### - -if BUILD_NMTUI - -bin_PROGRAMS += src/nmtui/nmtui - -src_nmtui_nmtui_SOURCES = \ - src/nmtui/nmtui.c \ - src/nmtui/nmtui.h \ - src/nmtui/nmtui-connect.c \ - src/nmtui/nmtui-connect.h \ - src/nmtui/nmtui-edit.c \ - src/nmtui/nmtui-edit.h \ - src/nmtui/nmtui-hostname.c \ - src/nmtui/nmtui-hostname.h \ - src/nmtui/nmtui-radio.c \ - src/nmtui/nmtui-radio.h \ - \ - src/nmtui/nm-editor-bindings.c \ - src/nmtui/nm-editor-bindings.h \ - src/nmtui/nm-editor-utils.c \ - src/nmtui/nm-editor-utils.h \ - \ - src/nmtui/nmt-8021x-fields.c \ - src/nmtui/nmt-8021x-fields.h \ - src/nmtui/nmt-address-list.c \ - src/nmtui/nmt-address-list.h \ - src/nmtui/nmt-connect-connection-list.c \ - src/nmtui/nmt-connect-connection-list.h \ - src/nmtui/nmt-device-entry.c \ - src/nmtui/nmt-device-entry.h \ - src/nmtui/nmt-edit-connection-list.c \ - src/nmtui/nmt-edit-connection-list.h \ - src/nmtui/nmt-editor-grid.c \ - src/nmtui/nmt-editor-grid.h \ - src/nmtui/nmt-editor-page-device.c \ - src/nmtui/nmt-editor-page-device.h \ - src/nmtui/nmt-editor-page.c \ - src/nmtui/nmt-editor-page.h \ - src/nmtui/nmt-editor-section.c \ - src/nmtui/nmt-editor-section.h \ - src/nmtui/nmt-editor.c \ - src/nmtui/nmt-editor.h \ - src/nmtui/nmt-ip-entry.c \ - src/nmtui/nmt-ip-entry.h \ - src/nmtui/nmt-mac-entry.c \ - src/nmtui/nmt-mac-entry.h \ - src/nmtui/nmt-mtu-entry.c \ - src/nmtui/nmt-mtu-entry.h \ - src/nmtui/nmt-page-bond-port.c \ - src/nmtui/nmt-page-bond-port.h \ - src/nmtui/nmt-page-bond.c \ - src/nmtui/nmt-page-bond.h \ - src/nmtui/nmt-page-bridge-port.c \ - src/nmtui/nmt-page-bridge-port.h \ - src/nmtui/nmt-page-bridge.c \ - src/nmtui/nmt-page-bridge.h \ - src/nmtui/nmt-page-dsl.c \ - src/nmtui/nmt-page-dsl.h \ - src/nmtui/nmt-page-ethernet.c \ - src/nmtui/nmt-page-ethernet.h \ - src/nmtui/nmt-page-infiniband.c \ - src/nmtui/nmt-page-infiniband.h \ - src/nmtui/nmt-page-ip-tunnel.c \ - src/nmtui/nmt-page-ip-tunnel.h \ - src/nmtui/nmt-page-ip4.c \ - src/nmtui/nmt-page-ip4.h \ - src/nmtui/nmt-page-ip6.c \ - src/nmtui/nmt-page-ip6.h \ - src/nmtui/nmt-page-macsec.c \ - src/nmtui/nmt-page-macsec.h \ - src/nmtui/nmt-page-ppp.c \ - src/nmtui/nmt-page-ppp.h \ - src/nmtui/nmt-page-team-port.c \ - src/nmtui/nmt-page-team-port.h \ - src/nmtui/nmt-page-team.c \ - src/nmtui/nmt-page-team.h \ - src/nmtui/nmt-page-vlan.c \ - src/nmtui/nmt-page-vlan.h \ - src/nmtui/nmt-page-wifi.c \ - src/nmtui/nmt-page-wifi.h \ - src/nmtui/nmt-page-wireguard.c \ - src/nmtui/nmt-page-wireguard.h \ - src/nmtui/nmt-password-dialog.c \ - src/nmtui/nmt-password-dialog.h \ - src/nmtui/nmt-password-fields.c \ - src/nmtui/nmt-password-fields.h \ - src/nmtui/nmt-route-editor.c \ - src/nmtui/nmt-route-editor.h \ - src/nmtui/nmt-route-entry.c \ - src/nmtui/nmt-route-entry.h \ - src/nmtui/nmt-route-table.c \ - src/nmtui/nmt-route-table.h \ - src/nmtui/nmt-port-list.c \ - src/nmtui/nmt-port-list.h \ - src/nmtui/nmt-utils.c \ - src/nmtui/nmt-utils.h \ - src/nmtui/nmt-widget-list.c \ - src/nmtui/nmt-widget-list.h \ - src/nmtui/nmt-wireguard-peer-editor.c \ - src/nmtui/nmt-wireguard-peer-editor.h \ - src/nmtui/nmt-wireguard-peer-list.c \ - src/nmtui/nmt-wireguard-peer-list.h \ - $(NULL) - -src_nmtui_nmtui_CPPFLAGS = \ - $(clients_cppflags) \ - $(NEWT_CFLAGS) \ - $(NULL) - -src_nmtui_nmtui_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) - -src_nmtui_nmtui_LDADD = \ - src/libnmt-newt/libnmt-newt.a \ - src/libnmc-setting/libnmc-setting.la \ - src/libnmc-base/libnmc-base.la \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(NEWT_LIBS) \ - $(NULL) - -$(src_nmtui_nmtui_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nmtui_nmtui_OBJECTS): $(src_libnm_client_public_mkenums_h) - -nmtui_links = \ - nmtui-edit \ - nmtui-connect \ - nmtui-hostname \ - $(NULL) - -install-exec-hook-nmtui: - for link in $(nmtui_links); do \ - $(LN_S) -f nmtui "$(DESTDIR)$(bindir)/$$link"; \ - done - -install_exec_hook += install-exec-hook-nmtui - -uninstall-hook-nmtui: - for link in $(nmtui_links); do \ - rm -f "$(DESTDIR)$(bindir)/$$link"; \ - done - -uninstall_hook += uninstall-hook-nmtui - -endif - -EXTRA_DIST += src/nmtui/meson.build - -############################################################################### -# src/nm-cloud-setup -############################################################################### - -if BUILD_NM_CLOUD_SETUP - -noinst_LIBRARIES += src/nm-cloud-setup/libnm-cloud-setup-core.a - -src_nm_cloud_setup_libnm_cloud_setup_core_a_SOURCES = \ - src/nm-cloud-setup/nm-cloud-setup-utils.c \ - src/nm-cloud-setup/nm-cloud-setup-utils.h \ - src/nm-cloud-setup/nm-http-client.c \ - src/nm-cloud-setup/nm-http-client.h \ - src/nm-cloud-setup/nmcs-provider.c \ - src/nm-cloud-setup/nmcs-provider.h \ - src/nm-cloud-setup/nmcs-provider-ec2.c \ - src/nm-cloud-setup/nmcs-provider-ec2.h \ - src/nm-cloud-setup/nmcs-provider-gcp.c \ - src/nm-cloud-setup/nmcs-provider-gcp.h \ - src/nm-cloud-setup/nmcs-provider-azure.c \ - src/nm-cloud-setup/nmcs-provider-azure.h \ - src/nm-cloud-setup/nmcs-provider-aliyun.c \ - src/nm-cloud-setup/nmcs-provider-aliyun.h \ - $(NULL) - -src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS = \ - $(clients_cppflags) \ - $(LIBCURL_CFLAGS) \ - $(NULL) - -$(src_nm_cloud_setup_libnm_cloud_setup_core_a_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_cloud_setup_libnm_cloud_setup_core_a_OBJECTS): $(src_libnm_client_public_mkenums_h) - -libexec_PROGRAMS += src/nm-cloud-setup/nm-cloud-setup - -src_nm_cloud_setup_nm_cloud_setup_SOURCES = \ - src/nm-cloud-setup/main.c \ - $(NULL) - -src_nm_cloud_setup_nm_cloud_setup_CPPFLAGS = \ - $(clients_cppflags) \ - $(LIBCURL_CFLAGS) \ - $(NULL) - -src_nm_cloud_setup_nm_cloud_setup_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_cloud_setup_nm_cloud_setup_LDADD = \ - src/nm-cloud-setup/libnm-cloud-setup-core.a \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(LIBCURL_LIBS) \ - $(NULL) - -$(src_nm_cloud_setup_nm_cloud_setup_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_cloud_setup_nm_cloud_setup_OBJECTS): $(src_libnm_client_public_mkenums_h) - -if HAVE_SYSTEMD - -systemdsystemunit_DATA += \ - src/nm-cloud-setup/nm-cloud-setup.service \ - src/nm-cloud-setup/nm-cloud-setup.timer \ - $(NULL) - -src/nm-cloud-setup/nm-cloud-setup.service: $(srcdir)/src/nm-cloud-setup/nm-cloud-setup.service.in - $(AM_V_GEN) $(data_edit) $< >$@ - -install-data-hook-cloud-setup: install-data-hook-dispatcher - $(INSTALL_SCRIPT) "$(srcdir)/src/nm-cloud-setup/90-nm-cloud-setup.sh" "$(DESTDIR)$(nmlibdir)/dispatcher.d/pre-up.d/" - ln -fs ../pre-up.d/90-nm-cloud-setup.sh "$(DESTDIR)$(nmlibdir)/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh" - ln -fs no-wait.d/90-nm-cloud-setup.sh "$(DESTDIR)$(nmlibdir)/dispatcher.d/90-nm-cloud-setup.sh" - -install_data_hook += install-data-hook-cloud-setup - -uninstall-hook-cloud-setup: - rm -f "$(DESTDIR)$(nmlibdir)/dispatcher.d/pre-up.d/90-nm-cloud-setup.sh" - rm -f "$(DESTDIR)$(nmlibdir)/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh" - rm -f "$(DESTDIR)$(nmlibdir)/dispatcher.d/90-nm-cloud-setup.sh" - -uninstall_hook += uninstall-hook-cloud-setup - -endif - -EXTRA_DIST += \ - src/nm-cloud-setup/90-nm-cloud-setup.sh \ - src/nm-cloud-setup/meson.build \ - src/nm-cloud-setup/nm-cloud-setup.service.in \ - src/nm-cloud-setup/nm-cloud-setup.timer \ - src/nm-cloud-setup/tests/meson.build \ - $(NULL) - -CLEANFILES += \ - src/nm-cloud-setup/nm-cloud-setup.service - -check_programs += src/nm-cloud-setup/tests/test-cloud-setup-general - -src_nm_cloud_setup_tests_test_cloud_setup_general_CPPFLAGS = \ - $(clients_cppflags) \ - $(LIBCURL_CFLAGS) \ - $(NULL) - -src_nm_cloud_setup_tests_test_cloud_setup_general_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_cloud_setup_tests_test_cloud_setup_general_LDADD = \ - src/nm-cloud-setup/libnm-cloud-setup-core.a \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(LIBCURL_LIBS) \ - $(NULL) - -$(src_nm_cloud_setup_tests_test_cloud_setup_general_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_cloud_setup_tests_test_cloud_setup_general_OBJECTS): $(src_libnm_client_public_mkenums_h) - -endif - -############################################################################### -# src/tests/client -############################################################################### - -check-local-tests-client: src/nmcli/nmcli src/tests/client/test-client.py - LIBTOOL="$(LIBTOOL)" "$(srcdir)/src/tests/client/test-client.sh" "$(builddir)" "$(srcdir)" "$(PYTHON)" -- TestNmcli - -check_local += check-local-tests-client - -check-local-tests-cloud-setup: src/nm-cloud-setup/nm-cloud-setup src/tests/client/test-client.py - LIBTOOL="$(LIBTOOL)" "$(srcdir)/src/tests/client/test-client.sh" "$(builddir)" "$(srcdir)" "$(PYTHON)" -- TestNmCloudSetup - -if BUILD_NM_CLOUD_SETUP -check_local += check-local-tests-cloud-setup -endif - -CLEANFILES += src/tests/client/test-client.log - -EXTRA_DIST += \ - 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 \ - src/tests/client/test-client.check-on-disk/test_003.expected \ - src/tests/client/test-client.check-on-disk/test_004.expected \ - src/tests/client/test-client.check-on-disk/test_offline.expected \ - src/tests/client/test-client.check-on-disk/test_version_warn.expected \ - \ - src/tests/client/meson.build \ - $(NULL) - -############################################################################### - -check-local-gitlab-ci: - "$(srcdir)/tools/check-gitlab-ci.sh" "$(srcdir)" - -check_local += check-local-gitlab-ci - -############################################################################### -# data -############################################################################### - -if HAVE_SYSTEMD - -systemdsystemunit_DATA += \ - data/NetworkManager.service \ - data/NetworkManager-wait-online.service \ - data/NetworkManager-dispatcher.service \ - data/nm-priv-helper.service \ - $(NULL) - -data/NetworkManager.service: $(srcdir)/data/NetworkManager.service.in - $(AM_V_GEN) $(data_edit) $< >$@ - -if HAVE_SYSTEMD_200 -data/NetworkManager-wait-online.service: $(srcdir)/data/NetworkManager-wait-online.service.in - $(AM_V_GEN) $(data_edit) $< >$@ -else -data/NetworkManager-wait-online.service: $(srcdir)/data/NetworkManager-wait-online-systemd-pre200.service.in - $(AM_V_GEN) $(data_edit) $< >$@ -endif - -data/NetworkManager-dispatcher.service: $(srcdir)/data/NetworkManager-dispatcher.service.in - $(AM_V_GEN) $(data_edit) $< >$@ - -data/nm-priv-helper.service: $(srcdir)/data/nm-priv-helper.service.in - $(AM_V_GEN) $(data_edit) $< >$@ - -endif - -examples_DATA += data/server.conf - -if WITH_UDEV_DIR -udevrulesdir = $(UDEV_DIR)/rules.d -udevrules_DATA = \ - data/84-nm-drivers.rules \ - data/85-nm-unmanaged.rules \ - data/90-nm-thunderbolt.rules -endif - -data/server.conf: $(srcdir)/data/server.conf.in - @$(MKDIR_P) data/ - $(AM_V_GEN) $(data_edit) $< >$@ - -if WITH_FIREWALLD_ZONE -firewalldzonedir = $(prefix)/lib/firewalld/zones -firewalldzone_DATA = data/nm-shared.xml -endif - -EXTRA_DIST += \ - data/84-nm-drivers.rules \ - data/85-nm-unmanaged.rules \ - data/90-nm-thunderbolt.rules \ - data/NetworkManager-dispatcher.service.in \ - data/NetworkManager-wait-online-systemd-pre200.service.in \ - 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) - -CLEANFILES += \ - data/NetworkManager-dispatcher.service \ - data/NetworkManager-wait-online.service \ - data/NetworkManager.service \ - data/nm-priv-helper.service \ - data/server.conf \ - $(NULL) - -############################################################################### -# man -############################################################################### - -man/common.ent: man/common.ent.in - @$(MKDIR_P) man/ - $(AM_V_GEN) $(data_edit) $< >$@ - -xsltproc_flags = \ - --path man \ - --xinclude \ - --nonet \ - --stringparam man.output.quietly 1 \ - --stringparam funcsynopsis.style ansi \ - --stringparam man.th.extra1.suppress 1 \ - --stringparam man.authors.section.enabled 0 \ - --stringparam man.copyright.section.enabled 0 \ - --stringparam man.th.title.max.length 30 - -if BUILD_DOCS - -man/%.1 man/%.5 man/%.7 man/%.8: man/%.xml man/common.ent - $(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< - -endif - -man_nm_settings_xml = \ - man/nm-settings-dbus.xml \ - man/nm-settings-ifcfg-rh.xml \ - man/nm-settings-keyfile.xml \ - man/nm-settings-nmcli.xml \ - $(NULL) - -if HAVE_INTROSPECTION - -man/nm-settings-%.xml: man/nm-settings-%.xsl man/nm-settings-docs-%.xml man/common.ent - $(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) $< $(word 2,$^) - -man/nm-settings-keyfile.xml: man/nm-settings-keyfile.xsl src/libnm-client-impl/nm-property-infos-keyfile.xml man/common.ent - $(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) $< $(word 2,$^) -man/nm-settings-ifcfg-rh.xml: man/nm-settings-ifcfg-rh.xsl src/libnm-client-impl/nm-property-infos-ifcfg-rh.xml man/common.ent - $(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) $< $(word 2,$^) - -CLEANFILES += $(man_nm_settings_xml) - -endif - -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) - -man_pages_autogen += \ - man/nm-settings-dbus.5 \ - man/nm-settings-keyfile.5 \ - man/nm-settings-nmcli.5 \ - $(NULL) - -if CONFIG_PLUGIN_IFCFG_RH -man_pages_autogen += man/nm-settings-ifcfg-rh.5 -else -EXTRA_DIST += man/nm-settings-ifcfg-rh.5 -dist_dependencies += man/nm-settings-ifcfg-rh.5 -endif - -if WITH_OPENVSWITCH -man_pages += man/nm-openvswitch.7 -else -EXTRA_DIST += man/nm-openvswitch.7 -dist_dependencies += man/nm-openvswitch.7 -endif - -if BUILD_NM_CLOUD_SETUP -man_pages += man/nm-cloud-setup.8 -else -EXTRA_DIST += man/nm-cloud-setup.8 -dist_dependencies += man/nm-cloud-setup.8 -endif - -CLEANFILES += \ - man/common.ent - -EXTRA_DIST += \ - man/common.ent.in \ - $(man_nm_settings_xml) \ - $(addsuffix .xsl,$(basename $(man_nm_settings_xml))) \ - $(man_pages) \ - $(addsuffix .xml,$(basename $(man_pages))) \ - $(man_pages_autogen) \ - $(NULL) - - -if HAVE_DOCS - -install-data-hook-man: - for link in $(nmtui_links); do \ - ln -f $(DESTDIR)$(mandir)/man1/nmtui.1 $(DESTDIR)$(mandir)/man1/$$link.1; \ - done; \ - ln -f $(DESTDIR)$(mandir)/man5/NetworkManager.conf.5 $(DESTDIR)$(mandir)/man5/nm-system-settings.conf.5; \ - ln -f $(DESTDIR)$(mandir)/man5/nm-settings-nmcli.5 $(DESTDIR)$(mandir)/man5/nm-settings.5; - -install_data_hook += install-data-hook-man - -uninstall-hook-man: - for link in $(nmtui_links); do \ - rm -f $(DESTDIR)$(mandir)/man1/$$link.1; \ - done; \ - rm -f $(DESTDIR)$(mandir)/man5/nm-system-settings.conf.5; \ - rm -f $(DESTDIR)$(mandir)/man5/nm-settings.5; - -uninstall_hook += uninstall-hook-man - -man_MANS += $(man_pages) -man_MANS += $(man_pages_autogen) - -endif - -if BUILD_DOCS -CLEANFILES += $(man_pages) -CLEANFILES += $(man_pages_autogen) -endif - -dist_dependencies += $(man_pages) -dist_dependencies += $(man_pages_autogen) - -EXTRA_DIST += \ - man/meson.build - -############################################################################### -# vapi -############################################################################### - -if ENABLE_VAPIGEN - -VAPIGEN_VAPIS += \ - vapi/libnm.vapi - -vapi/libnm.vapi: \ - $(builddir)/src/libnm-client-impl/NM-1.0.gir \ - vapi/libnm.deps \ - vapi/NM-1.0.metadata \ - $(NULL) - -vapi_libnm_vapi_METADATADIRS = $(srcdir)/vapi -vapi_libnm_vapi_FILES = $(builddir)/src/libnm-client-impl/NM-1.0.gir -vapi_libnm_vapi_DEPS = gio-2.0 - -vapi_DATA += \ - $(VAPIGEN_VAPIS) \ - $(VAPIGEN_VAPIS:.vapi=.deps) - -CLEANFILES += $(VAPIGEN_VAPIS) - -endif - -EXTRA_DIST += \ - vapi/NM-1.0.metadata \ - vapi/libnm.deps \ - vapi/meson.build - -check-local-vapi: - $(srcdir)/tools/check-vapi.sh - -check_local += check-local-vapi - -############################################################################### - -girdir = $(datadir)/gir-1.0 -gir_DATA = $(INTROSPECTION_GIRS) -BUILT_SOURCES += $(gir_DATA) - -typelibdir = $(libdir)/girepository-1.0 -typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) -BUILT_SOURCES += $(typelib_DATA) - -dbusservicedir = $(DBUS_SYS_DIR) -dbusservice_DATA += src/core/org.freedesktop.NetworkManager.conf - -############################################################################### - -if ENABLE_TESTS -noinst_PROGRAMS += $(check_programs) $(check_programs_norun) -noinst_LTLIBRARIES += $(check_ltlibraries) -else -check_PROGRAMS += $(check_programs) $(check_programs_norun) -check_LTLIBRARIES += $(check_ltlibraries) -endif - -plugin_LTLIBRARIES += $(core_plugins) - -TESTS += $(check_programs) - -EXTRA_DIST += \ - \ - AUTHORS \ - COPYING \ - ChangeLog \ - NEWS \ - README.md \ - \ - CONTRIBUTING.md \ - COPYING.LGPL \ - COPYING.GFDL \ - \ - linker-script-binary.ver \ - linker-script-devices.ver \ - linker-script-settings.ver \ - src/core/ppp/nm-ppp-plugin.ver \ - Makefile.glib \ - autogen.sh \ - lsan.suppressions \ - valgrind.suppressions \ - meson.build \ - meson_options.txt \ - config.h.meson \ - config-extra.h.meson \ - docs/meson.build \ - \ - po/meson.build \ - \ - src/meson.build \ - \ - src/libnm-core-public/nm-version-macros.h.in \ - \ - src/contrib/nm-vpn-editor-plugin-call.h \ - \ - tools/check-compare-generated.sh \ - tools/check-config-options.sh \ - tools/check-docs.sh \ - tools/check-exports.sh \ - tools/check-gitlab-ci.sh \ - tools/check-nm-autoptr.sh \ - tools/check-tree.sh \ - tools/check-vapi.sh \ - tools/create-exports-NetworkManager.sh \ - tools/debug-helper.py \ - tools/enums-to-docbook.pl \ - tools/meson-post-install.sh \ - tools/run-nm-test.sh \ - tools/test-cloud-meta-mock.py \ - tools/test-networkmanager-service.py \ - tools/test-sudo-wrapper.sh \ - \ - src/core/settings/plugins/meson.build \ - \ - $(NULL) - -CLEANFILES += \ - $(GLIB_GENERATED) \ - $(INTROSPECTION_GIRS) \ - $(typelib_DATA) \ - \ - cscope.in.out \ - cscope.out \ - cscope.po.out \ - \ - $(NULL) - -############################################################################### - -include Makefile.examples - -############################################################################### - -check-tree: - "$(top_srcdir)/tools/check-tree.sh" - -check_local += check-tree - -check-po-msgfmt: - @echo "check-po-msgfmt: check $(top_srcdir)/po/*.po files with msgfmt -vc" - @for f in "$(top_srcdir)/po"/*.po ; do \ - if ! msgfmt -vc "$$f" -o /dev/null &>/dev/null ; then \ - echo "invalid po file: msgfmt -vc $$f -o /dev/null" ; \ - msgfmt -vc "$$f" -o /dev/null ; \ - exit 1 ; \ - fi ; \ - done - -check_local += check-po-msgfmt - -############################################################################### - -check-local: $(check_local) - -dist-hook: $(dist_hook) - -############################################################################### - -install-exec-hook: $(install_exec_hook) - -install-data-hook: $(install_data_hook) - -uninstall-hook: $(uninstall_hook) - -############################################################################### - -cscope: - cscope -b -q -R -ssrc - -############################################################################### - -check-progs: all $(check_PROGRAMS) $(check_LTLIBRARIES) - -############################################################################### - -.PRECIOUS: test-suite.log -.DELETE_ON_ERROR: -.PHONY: check-progs cscope dist-configure-check $(check_local) $(dist_hook) diff --git a/Makefile.examples b/Makefile.examples deleted file mode 100644 index 3b262209..00000000 --- a/Makefile.examples +++ /dev/null @@ -1,221 +0,0 @@ -############################################################################### -# examples/C/glib -############################################################################### - -examples_C_glib_cppflags = \ - -I$(top_srcdir)/src/libnm-core-public \ - -I$(top_builddir)/src/libnm-core-public \ - -I$(top_srcdir)/src/libnm-client-public \ - -I$(top_builddir)/src/libnm-client-public \ - $(GLIB_CFLAGS) - -examples_C_glib_cppflags_gdbus = $(examples_C_glib_cppflags) -examples_C_glib_cppflags_libnm = $(examples_C_glib_cppflags) - -check_programs_norun += \ - examples/C/glib/add-connection-gdbus \ - examples/C/glib/add-connection-libnm \ - examples/C/glib/get-active-connections-gdbus \ - examples/C/glib/get-ap-info-libnm \ - examples/C/glib/list-connections-gdbus \ - 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) - -examples_C_glib_add_connection_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_add_connection_gdbus_LDADD = \ - $(GLIB_LIBS) \ - $(UUID_LIBS) -$(examples_C_glib_add_connection_gdbus_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) - -examples_C_glib_add_connection_libnm_CPPFLAGS = $(examples_C_glib_cppflags_libnm) -examples_C_glib_add_connection_libnm_LDADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) -$(examples_C_glib_add_connection_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) - -examples_C_glib_get_active_connections_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_get_active_connections_gdbus_LDADD = \ - $(GLIB_LIBS) -$(examples_C_glib_get_active_connections_gdbus_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) - -examples_C_glib_get_ap_info_libnm_CPPFLAGS = $(examples_C_glib_cppflags_libnm) -examples_C_glib_get_ap_info_libnm_LDADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) -$(examples_C_glib_get_ap_info_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) - -examples_C_glib_list_connections_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_list_connections_gdbus_LDADD = \ - $(GLIB_LIBS) - -examples_C_glib_list_connections_libnm_CPPFLAGS = $(examples_C_glib_cppflags_libnm) -examples_C_glib_list_connections_libnm_LDADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) -$(examples_C_glib_list_connections_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) - -examples_C_glib_monitor_nm_running_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_monitor_nm_running_gdbus_LDADD = \ - $(GLIB_LIBS) - -examples_C_glib_monitor_nm_state_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_monitor_nm_state_gdbus_LDADD = \ - $(GLIB_LIBS) - -examples_C_glib_vpn_import_libnm_CPPFLAGS = $(examples_C_glib_cppflags_libnm) -examples_C_glib_vpn_import_libnm_LDADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) -$(examples_C_glib_vpn_import_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) - -EXTRA_DIST += \ - examples/C/glib/meson.build - -############################################################################### -# examples/C/qt -############################################################################### - -if WITH_QT - -examples_C_qt_cppflags = \ - -I$(top_builddir)/src/libnm-core-public \ - -I$(top_srcdir)/src/libnm-core-public \ - -I$(top_builddir)/libnm \ - -I$(top_srcdir)/libnm \ - -I$(builddir)/examples/C/qt \ - $(DBUS_CFLAGS) \ - $(QT_CFLAGS) - -check_programs_norun += \ - examples/C/qt/add-connection-wired \ - examples/C/qt/list-connections \ - examples/C/qt/change-ipv4-addresses \ - examples/C/qt/monitor-nm-running - -examples_C_qt_add_connection_wired_SOURCES = examples/C/qt/add-connection-wired.cpp -examples_C_qt_add_connection_wired_CPPFLAGS = $(examples_C_qt_cppflags) -examples_C_qt_add_connection_wired_LDADD = \ - $(DBUS_LIBS) \ - $(QT_LIBS) - -examples_C_qt_list_connections_SOURCES = examples/C/qt/list-connections.cpp -examples_C_qt_list_connections_CPPFLAGS = $(examples_C_qt_cppflags) -examples_C_qt_list_connections_LDADD = \ - $(DBUS_LIBS) \ - $(QT_LIBS) - -examples_C_qt_change_ipv4_addresses_SOURCES = examples/C/qt/change-ipv4-addresses.cpp -examples_C_qt_change_ipv4_addresses_CPPFLAGS = $(examples_C_qt_cppflags) -examples_C_qt_change_ipv4_addresses_LDADD = \ - $(DBUS_LIBS) \ - $(QT_LIBS) - -examples_C_qt_monitor_nm_running_SOURCES = examples/C/qt/monitor-nm-running.cpp -examples_C_qt_monitor_nm_running_CPPFLAGS = $(examples_C_qt_cppflags) -examples_C_qt_monitor_nm_running_LDADD = \ - $(DBUS_LIBS) \ - $(QT_LIBS) - -examples/C/qt/monitor-nm-running.moc: examples/C/qt/monitor-nm-running.cpp - $(AM_V_GEN) $(MOC) -i $< -o $@ - -$(examples_C_qt_monitor_nm_running_OBJECTS): examples/C/qt/monitor-nm-running.moc - -CLEANFILES += \ - examples/C/qt/monitor-nm-running.moc - -endif - -EXTRA_DIST += \ - examples/C/qt/add-connection-wired.cpp \ - examples/C/qt/list-connections.cpp \ - examples/C/qt/change-ipv4-addresses.cpp \ - examples/C/qt/monitor-nm-running.cpp \ - examples/C/qt/meson.build - -############################################################################### -# examples -############################################################################### - -EXTRA_DIST += \ - examples/dispatcher/10-ifcfg-rh-routes.sh \ - examples/dispatcher/70-wifi-wired-exclusive.sh \ - \ - examples/js/get_ips.js \ - \ - examples/lua/lgi/add-connection.lua \ - examples/lua/lgi/change-vpn-username.lua \ - examples/lua/lgi/deactivate-all.lua \ - examples/lua/lgi/get-basic-nm-info.lua \ - examples/lua/lgi/get-ips.lua \ - examples/lua/lgi/list-connections.lua \ - examples/lua/lgi/list-devices.lua \ - examples/lua/lgi/show-wifi-networks.lua \ - \ - examples/nm-conf.d/30-anon.conf \ - examples/nm-conf.d/31-mac-addr-change.conf \ - \ - examples/python/dbus/add-connection-compat.py \ - examples/python/dbus/add-connection.py \ - examples/python/dbus/add-wifi-eap-connection.py \ - examples/python/dbus/add-wifi-psk-connection.py \ - examples/python/dbus/add-wifi-sae-connection.py \ - examples/python/dbus/checkpoint.py \ - examples/python/dbus/create-bond.py \ - examples/python/dbus/disconnect-device.py \ - examples/python/dbus/get-active-connection-uuids.py \ - examples/python/dbus/is-wwan-default.py \ - examples/python/dbus/list-connections.py \ - examples/python/dbus/list-devices.py \ - examples/python/dbus/nm-state.py \ - examples/python/dbus/show-bssids.py \ - examples/python/dbus/update-ip4-method.py \ - examples/python/dbus/update-secrets.py \ - examples/python/dbus/vpn.py \ - examples/python/dbus/wifi-active-ap.py\ - examples/python/dbus/wifi-hotspot.py \ - \ - examples/python/gi/README \ - examples/python/gi/add_connection.py \ - examples/python/gi/checkpoint.py \ - examples/python/gi/deactivate-all.py \ - examples/python/gi/device-reapply.py \ - examples/python/gi/device-state-ip4config.py \ - examples/python/gi/dns.py \ - examples/python/gi/firewall-zone.py \ - examples/python/gi/get-active-connections.py \ - examples/python/gi/get-devices.py \ - examples/python/gi/get-interface-flags.py \ - examples/python/gi/get-lldp-neighbors.py \ - examples/python/gi/get_ips.py \ - examples/python/gi/gmaincontext.py \ - examples/python/gi/list-connections.py \ - examples/python/gi/nm-add-connection2.py \ - examples/python/gi/nm-connection-update-stable-id.py \ - examples/python/gi/nm-keyfile.py \ - examples/python/gi/nm-up-many.py \ - examples/python/gi/nm-update2.py \ - examples/python/gi/nm-wg-set \ - examples/python/gi/ovs-external-ids.py \ - examples/python/gi/setting-user-data.py \ - examples/python/gi/show-wifi-networks.py \ - examples/python/gi/update-ip4-method.py \ - examples/python/gi/vpn-import.py \ - examples/python/gi/wifi-p2p.py \ - \ - examples/python/python-networkmanager/README \ - \ - examples/ruby/add-connection.rb \ - examples/ruby/get-basic-nm-info.rb \ - examples/ruby/list-devices.rb \ - \ - examples/shell/active-wifi.sh \ - examples/shell/disconnect-device.sh \ - examples/shell/get-hostname.sh \ - examples/shell/list-devices.sh \ - examples/shell/nm-logging.sh \ - \ - $(NULL) diff --git a/Makefile.glib b/Makefile.glib deleted file mode 100644 index 2e02ef46..00000000 --- a/Makefile.glib +++ /dev/null @@ -1,168 +0,0 @@ -# -# Work-in-progress... -# See https://bugzilla.gnome.org/show_bug.cgi?id=654395 - -_GLIB_CLEANFILES = -_GLIB_DISTCLEANFILES = - -_GLIB_V_GEN = $(_glib_v_gen_$(V)) -_glib_v_gen_ = $(_glib_v_gen_$(AM_DEFAULT_VERBOSITY)) -_glib_v_gen_0 = @echo " GEN " $(subst .stamp,,$@); - - -### glib-genmarshal - -_GLIB_MARSHAL_GENERATED = $(subst .h,,$(filter %marshal.h,$(GLIB_GENERATED))) - -_glib_marshal_prefix = $(subst marshal,,$(subst _marshal,,$(subst -,_,$(notdir $(1)))))_marshal -_glib_marshal_sources_var = $(subst -,_,$(notdir $(1)))_sources -_glib_marshal_sources = $(filter-out %.h,$(filter-out $(GLIB_GENERATED),$($(_glib_marshal_sources_var)))) - -define _glib_make_genmarshal_rules -$(if $(_glib_marshal_sources),,$(error Need to define $(_glib_marshal_sources_var) for $(1).[ch])) - -$(1).list.stamp: $(_glib_marshal_sources) Makefile - $$(_GLIB_V_GEN) LC_ALL=C sed -ne 's/.*_$(_glib_marshal_prefix)_\([_A-Z]*\).*/\1/p' $$(filter-out Makefile, $$^) | sort -u | sed -e 's/__/:/' -e 's/_/,/g' > $(1).list.tmp && \ - (cmp -s $(1).list.tmp $(1).list || cp $(1).list.tmp $(1).list) && \ - rm -f $(1).list.tmp && \ - echo timestamp > $$@ - -$(1).list: $(1).list.stamp - @true - -$(1).h: $(1).list - $$(_GLIB_V_GEN) $$(GLIB_GENMARSHAL) \ - --prefix=_$(_glib_marshal_prefix) --header \ - $$(GLIB_GENMARSHAL_H_FLAGS) \ - $$($(_glib_marshal_prefix)_GENMARSHAL_H_FLAGS) \ - $$< > $$@.tmp && \ - mv $$@.tmp $$@ - -$(1).c: $(1).list - $$(_GLIB_V_GEN) (echo "#include \"$$(subst .c,.h,$$(@F))\""; $$(GLIB_GENMARSHAL) \ - --prefix=_$(_glib_marshal_prefix) --body \ - $$(GLIB_GENMARSHAL_C_FLAGS) \ - $$($(_glib_marshal_prefix)_GENMARSHAL_C_FLAGS) \ - $$< ) > $$@.tmp && \ - mv $$@.tmp $$@ - -_GLIB_CLEANFILES += $(1).list.stamp $(1).list -_GLIB_DISTCLEANFILES += $(1).h $(1).c -endef - -$(foreach f,$(_GLIB_MARSHAL_GENERATED),$(eval $(call _glib_make_genmarshal_rules,$f))) - - -### glib-mkenums - -_GLIB_ENUM_TYPES_GENERATED = $(subst .h,,$(filter %enum-types.h %enumtypes.h,$(GLIB_GENERATED))) - -_glib_enum_types_prefix = $(subst -,_,$(notdir $(1))) -_glib_enum_types_guard = __$(shell LC_ALL=C echo $(_glib_enum_types_prefix) | tr 'a-z' 'A-Z')_H__ -_glib_enum_types_sources_var = $(_glib_enum_types_prefix)_sources -_glib_enum_types_sources = $(filter-out $(GLIB_GENERATED),$($(_glib_enum_types_sources_var))) -_glib_enum_types_h_sources = $(filter %.h,$(_glib_enum_types_sources)) - -define _glib_make_mkenums_rules -$(if $(_glib_enum_types_sources),,$(error Need to define $(_glib_enum_types_sources_var) for $(1).[ch])) - -$(1).h.stamp: $(_glib_enum_types_h_sources) Makefile - $$(_GLIB_V_GEN) $$(GLIB_MKENUMS) \ - --fhead "/* Generated by glib-mkenums. Do not edit */\n\n#ifndef $(_glib_enum_types_guard)\n#define $(_glib_enum_types_guard)\n\n" \ - $$(GLIB_MKENUMS_H_FLAGS) \ - $$($(_glib_enum_types_prefix)_MKENUMS_H_FLAGS) \ - --fhead "#include \n\nG_BEGIN_DECLS\n" \ - --vhead "GType @enum_name@_get_type (void) G_GNUC_CONST;\n#define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type ())\n" \ - --ftail "G_END_DECLS\n\n#endif /* $(_glib_enum_types_guard) */" \ - $$(filter-out Makefile, $$^) > $(1).h.tmp && \ - (cmp -s $(1).h.tmp $(1).h || cp $(1).h.tmp $(1).h) && \ - rm -f $(1).h.tmp && \ - echo timestamp > $$@ - -$(1).h: $(1).h.stamp - @true - -$(1).c.stamp: $(_glib_enum_types_h_sources) Makefile - $$(_GLIB_V_GEN) $$(GLIB_MKENUMS) \ - --fhead "/* Generated by glib-mkenums. Do not edit */\n\n#include \"config.h\"\n\n#include \"$(notdir $(1)).h\"\n" \ - $$(GLIB_MKENUMS_C_FLAGS) \ - $$($(_glib_enum_types_prefix)_MKENUMS_C_FLAGS) \ - --fhead "$$(foreach f,$$(filter-out Makefile,$$(^F)),\n#include \"$$(f)\")\n\n" \ - --vhead "GType\n@enum_name@_get_type (void)\n{\n static volatile gsize g_define_type_id__volatile = 0;\n\n if (g_once_init_enter (&g_define_type_id__volatile))\n {\n static const G@Type@Value values[] = {\n" \ - --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" },\n" \ - --vtail " { 0, NULL, NULL }\n };\n GType g_define_type_id =\n g_@type@_register_static (g_intern_static_string (\"@EnumName@\"), values);\n g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);\n }\n\n return g_define_type_id__volatile;\n}\n" \ - $$(filter-out Makefile, $$^) > $(1).c.tmp && \ - (cmp -s $(1).c.tmp $(1).c || cp $(1).c.tmp $(1).c) && \ - rm -f $(1).c.tmp && \ - echo timestamp > $$@ - -$(1).c: $(1).c.stamp - @true - -_GLIB_CLEANFILES += $(1).h.stamp $(1).c.stamp -_GLIB_DISTCLEANFILES += $(1).h $(1).c $(1).h.stamp $(1).c.stamp -endef - -$(foreach f,$(_GLIB_ENUM_TYPES_GENERATED),$(eval $(call _glib_make_mkenums_rules,$f))) - - -### glib-compile-schemas - -_GLIB_ENUMS_XML_GENERATED = $(filter %.enums.xml,$(GLIB_GENERATED)) -_GLIB_GSETTINGS_SCHEMA_FILES = $(filter %.gschema.xml,$(gsettingsschema_DATA)) -_GLIB_GSETTINGS_VALID_FILES = $(subst .xml,.valid,$(_GLIB_GSETTINGS_SCHEMA_FILES)) - -_glib_enums_xml_prefix = $(subst .,_,$(notdir $(1))) -_glib_enums_xml_sources_var = $(_glib_enums_xml_prefix)_sources -_glib_enums_xml_sources = $(filter-out $(GLIB_GENERATED),$($(_glib_enums_xml_sources_var))) -_glib_enums_xml_namespace = $(subst .enums.xml,,$(notdir $(1))) - -define _glib_make_enums_xml_rule -$(if $(_glib_enums_xml_sources),,$(error Need to define $(_glib_enums_xml_sources_var) for $(1))) - -$(1): $(_glib_enums_xml_sources) Makefile - $$(_GLIB_V_GEN) $$(GLIB_MKENUMS) --comments '' --fhead "" --vhead " <@type@ id='$(_glib_enums_xml_namespace).@EnumName@'>" --vprod " " --vtail " " --ftail "" $$(filter-out Makefile, $$^) > $$@.tmp && mv $$@.tmp $$@ -endef - -_GLIB_V_CHECK = $(_glib_v_check_$(V)) -_glib_v_check_ = $(_glib_v_check_$(AM_DEFAULT_VERBOSITY)) -_glib_v_check_0 = @echo " CHECK " $(subst .valid,.xml,$@); - -define _glib_make_schema_validate_rule -$(subst .xml,.valid,$(1)): $(_GLIB_ENUMS_XML_GENERATED) $(1) - $$(_GLIB_V_CHECK) $$(GLIB_COMPILE_SCHEMAS) --strict --dry-run $$(addprefix --schema-file=,$$^) && touch $$@ -endef - -define _glib_make_schema_rules -all-am: $(_GLIB_GSETTINGS_VALID_FILES) - -install-data-am: glib-install-schemas-hook - -glib-install-schemas-hook: install-gsettingsschemaDATA - @test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || (echo $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir)) - -uninstall-am: glib-uninstall-schemas-hook - -glib-uninstall-schemas-hook: uninstall-gsettingsschemaDATA - @test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || (echo $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir)) - -.PHONY: glib-install-schemas-hook glib-uninstall-schemas-hook -endef - -_GLIB_CLEANFILES += $(_GLIB_ENUMS_XML_GENERATED) $(_GLIB_GSETTINGS_VALID_FILES) - -$(foreach f,$(_GLIB_ENUMS_XML_GENERATED),$(eval $(call _glib_make_enums_xml_rule,$f))) -$(foreach f,$(_GLIB_GSETTINGS_SCHEMA_FILES),$(eval $(call _glib_make_schema_validate_rule,$f))) -$(if $(_GLIB_GSETTINGS_SCHEMA_FILES),$(eval $(_glib_make_schema_rules))) - - -### Cleanup -.PHONY: clean-glib distclean-glib - -clean-am: clean-glib -clean-glib: - $(if $(strip $(_GLIB_CLEANFILES)),-rm -f $(_GLIB_CLEANFILES)) - -distclean-am: distclean-glib -distclean-glib: - $(if $(strip $(_GLIB_DISTCLEANFILES)),-rm -f $(_GLIB_DISTCLEANFILES)) diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index f1c5c856..00000000 --- a/Makefile.in +++ /dev/null @@ -1,22070 +0,0 @@ -# Makefile.in generated by automake 1.16.5 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2021 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# Makefile for Vala API Generator (vapigen) -# Written by Evan Nemerson -# -# The author disclaims copyright to this source code. In place of -# a legal notice, here is a blessing: -# -# May you do good and not evil. -# May you find forgiveness for yourself and forgive others. -# May you share freely, never taking more than you give. -# -# See http://live.gnome.org/Vala/UpstreamGuide for detailed documentation -# -# Variables: -# -# VAPIGEN_FILES -# -# VAPIs to create -# -# *_DEPS / VAPIGEN_DEPS -# -# The dependencies. Generally the pkg-config names. -# -# *_METADATADIRS / VAPIGEN_METADATADIRS -# -# Directory containing the metadata. -# -# *_VAPIDIRS / VAPIGEN_VAPIDIRS -# -# Additional location(s) to search for VAPI dependencies. -# -# *_GIRDIRS / VAPIGEN_GIRDIRS -# -# Additional location(s) to search for GIR dependencies. -# -# *_FILES -# -# The files which should be used to generate the VAPI. - -############################################################################### -# examples/C/glib -############################################################################### - - - - - - -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -noinst_PROGRAMS = src/libnm-core-impl/gen-metadata-nm-settings-libnm-core$(EXEEXT) \ - src/core/NetworkManager-all-sym$(EXEEXT) \ - src/nmcli/gen-metadata-nm-settings-nmcli$(EXEEXT) \ - $(am__EXEEXT_18) -check_PROGRAMS = $(am__EXEEXT_16) -sbin_PROGRAMS = src/core/NetworkManager$(EXEEXT) -bin_PROGRAMS = src/nm-online/nm-online$(EXEEXT) $(am__EXEEXT_1) \ - $(am__EXEEXT_2) -libexec_PROGRAMS = \ - src/nm-initrd-generator/nm-initrd-generator$(EXEEXT) \ - src/core/dhcp/nm-dhcp-helper$(EXEEXT) \ - src/nm-dispatcher/nm-dispatcher$(EXEEXT) \ - src/nm-priv-helper/nm-priv-helper$(EXEEXT) \ - src/nm-daemon-helper/nm-daemon-helper$(EXEEXT) \ - $(am__EXEEXT_17) -TESTS = $(am__EXEEXT_11) -@HAVE_DOCS_TRUE@am__append_1 = \ -@HAVE_DOCS_TRUE@ docs/libnm \ -@HAVE_DOCS_TRUE@ docs/api - -@BUILD_DOCS_FALSE@am__append_2 = dist-configure-check -@WITH_EBPF_TRUE@am__append_3 = src/n-acd/src/n-acd-bpf.c -@WITH_EBPF_FALSE@am__append_4 = src/n-acd/src/n-acd-bpf-fallback.c -@WITH_WEXT_TRUE@am__append_5 = \ -@WITH_WEXT_TRUE@ src/libnm-platform/wifi/nm-wifi-utils-wext.c \ -@WITH_WEXT_TRUE@ src/libnm-platform/wifi/nm-wifi-utils-wext.h \ -@WITH_WEXT_TRUE@ $(NULL) - - -############################################################################### -@WITH_JANSSON_TRUE@am__append_6 = src/libnm-glib-aux/tests/test-json-aux -@HAVE_CRYPTO_GNUTLS_TRUE@@WITH_GNUTLS_FALSE@am__append_7 = src/libnm-crypto/libnm-crypto-gnutls.la -@HAVE_CRYPTO_NSS_TRUE@@WITH_NSS_FALSE@am__append_8 = src/libnm-crypto/libnm-crypto-nss.la -@WITH_GNUTLS_FALSE@@WITH_NSS_TRUE@am__append_9 = src/libnm-crypto/libnm-crypto-null.la -@WITH_GNUTLS_TRUE@am__append_10 = src/libnm-crypto/libnm-crypto-null.la -@HAVE_INTROSPECTION_TRUE@am__append_11 = src/libnm-client-impl/NM-1.0.gir -@HAVE_INTROSPECTION_TRUE@am__append_12 = $(libnm_noinst_data) -@HAVE_INTROSPECTION_TRUE@am__append_13 = $(libnm_noinst_data) -@HAVE_INTROSPECTION_TRUE@am__append_14 = \ -@HAVE_INTROSPECTION_TRUE@ src/nmcli/gen-metadata-nm-settings-nmcli.xml.in \ -@HAVE_INTROSPECTION_TRUE@ src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in - -@BUILD_DOCS_TRUE@am__append_15 = \ -@BUILD_DOCS_TRUE@ check-local-gen-metadata-nm-settings-nmcli \ -@BUILD_DOCS_TRUE@ check-local-gen-metadata-nm-settings-libnm-core -@BUILD_DOCS_TRUE@am__append_16 = \ -@BUILD_DOCS_TRUE@ src/nmcli/gen-metadata-nm-settings-nmcli.xml \ -@BUILD_DOCS_TRUE@ src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml \ -@BUILD_DOCS_TRUE@ $(libnmc_setting_settings_doc_h) -@HAVE_INTROSPECTION_TRUE@am__append_17 = $(src_libnm_client_impl_tests_programs_req_introspection) -@HAVE_INTROSPECTION_TRUE@am__append_18 = check-local-libnm-gir -@HAVE_INTROSPECTION_FALSE@am__append_19 = $(src_libnm_client_impl_tests_programs_req_introspection) -@REQUIRE_ROOT_TESTS_TRUE@am__append_20 = -DREQUIRE_ROOT_TESTS=1 - -############################################################################### -# src/core/ppp -############################################################################### -@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_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_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_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_30 = install-data-hook-ifcfg-rh - -############################################################################### -@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_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_35 = src/core/settings/plugins/ifupdown/tests/test-ifupdown - -############################################################################### -@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_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_38 = check-local-devices-wwan \ -@WITH_MODEM_MANAGER_1_TRUE@ check-local-devices-bluetooth -@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_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_42 = $(BLUEZ5_CFLAGS) -@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_43 = $(BLUEZ5_LIBS) - -############################################################################### -@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_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 \ -@WITH_IWD_TRUE@@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-iwd-p2p.h \ -@WITH_IWD_TRUE@@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-iwd-manager.c \ -@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_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_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_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_58 = src/libnmt-newt/libnmt-newt.a - -############################################################################### -# src/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_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_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 \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nm-cloud-setup.timer \ -@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_68 = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nm-cloud-setup.service - -@BUILD_NM_CLOUD_SETUP_TRUE@am__append_69 = src/nm-cloud-setup/tests/test-cloud-setup-general -@BUILD_NM_CLOUD_SETUP_TRUE@am__append_70 = check-local-tests-cloud-setup - -############################################################################### -# data -############################################################################### -@HAVE_SYSTEMD_TRUE@am__append_71 = \ -@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_72 = $(man_nm_settings_xml) -@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_73 = man/nm-settings-ifcfg-rh.5 -@CONFIG_PLUGIN_IFCFG_RH_FALSE@am__append_74 = man/nm-settings-ifcfg-rh.5 -@CONFIG_PLUGIN_IFCFG_RH_FALSE@am__append_75 = man/nm-settings-ifcfg-rh.5 -@WITH_OPENVSWITCH_TRUE@am__append_76 = man/nm-openvswitch.7 -@WITH_OPENVSWITCH_FALSE@am__append_77 = man/nm-openvswitch.7 -@WITH_OPENVSWITCH_FALSE@am__append_78 = man/nm-openvswitch.7 -@BUILD_NM_CLOUD_SETUP_TRUE@am__append_79 = man/nm-cloud-setup.8 -@BUILD_NM_CLOUD_SETUP_FALSE@am__append_80 = man/nm-cloud-setup.8 -@BUILD_NM_CLOUD_SETUP_FALSE@am__append_81 = man/nm-cloud-setup.8 -@HAVE_DOCS_TRUE@am__append_82 = install-data-hook-man -@HAVE_DOCS_TRUE@am__append_83 = uninstall-hook-man -@HAVE_DOCS_TRUE@am__append_84 = $(man_pages) $(man_pages_autogen) -@BUILD_DOCS_TRUE@am__append_85 = $(man_pages) $(man_pages_autogen) - -############################################################################### -# vapi -############################################################################### -@ENABLE_VAPIGEN_TRUE@am__append_86 = \ -@ENABLE_VAPIGEN_TRUE@ vapi/libnm.vapi - -@ENABLE_VAPIGEN_TRUE@am__append_87 = \ -@ENABLE_VAPIGEN_TRUE@ $(VAPIGEN_VAPIS) \ -@ENABLE_VAPIGEN_TRUE@ $(VAPIGEN_VAPIS:.vapi=.deps) - -@ENABLE_VAPIGEN_TRUE@am__append_88 = $(VAPIGEN_VAPIS) - -############################################################################### -@ENABLE_TESTS_TRUE@am__append_89 = $(check_programs) $(check_programs_norun) -@ENABLE_TESTS_TRUE@am__append_90 = $(check_ltlibraries) -@ENABLE_TESTS_FALSE@am__append_91 = $(check_programs) $(check_programs_norun) -@ENABLE_TESTS_FALSE@am__append_92 = $(check_ltlibraries) -@WITH_QT_TRUE@am__append_93 = \ -@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_94 = \ -@WITH_QT_TRUE@ examples/C/qt/monitor-nm-running.moc - -subdir = . -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/attributes.m4 \ - $(top_srcdir)/m4/ax_lib_readline.m4 \ - $(top_srcdir)/m4/ax_pthread.m4 \ - $(top_srcdir)/m4/compiler_options.m4 \ - $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/git-sha-record.m4 \ - $(top_srcdir)/m4/gnome-code-coverage.m4 \ - $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/host-cpu-c-abi.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ - $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/vapigen.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ - $(am__configure_deps) $(am__dist_libexec_SCRIPTS_DIST) \ - $(libnminclude_HEADERS) $(am__DIST_COMMON) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = data/org.freedesktop.NetworkManager.policy.in \ - src/libnm-client-impl/libnm.pc \ - src/libnm-core-public/nm-version-macros.h -CONFIG_CLEAN_VPATH_FILES = -@BUILD_NMCLI_TRUE@am__EXEEXT_1 = src/nmcli/nmcli$(EXEEXT) -@BUILD_NMTUI_TRUE@am__EXEEXT_2 = src/nmtui/nmtui$(EXEEXT) -am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libexecdir)" \ - "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(libdir)" \ - "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(pppd_plugindir)" \ - "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(man1dir)" \ - "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man7dir)" \ - "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(dbusactivationdir)" \ - "$(DESTDIR)$(dbusinterfacesdir)" "$(DESTDIR)$(dbusservicedir)" \ - "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(firewalldzonedir)" \ - "$(DESTDIR)$(girdir)" "$(DESTDIR)$(pkgconfigdir)" \ - "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)" \ - "$(DESTDIR)$(systemdnmunitdir)" \ - "$(DESTDIR)$(systemdsystemunitdir)" "$(DESTDIR)$(typelibdir)" \ - "$(DESTDIR)$(udevrulesdir)" "$(DESTDIR)$(vapidir)" \ - "$(DESTDIR)$(libnmincludedir)" "$(DESTDIR)$(libnmincludedir)" -@WITH_JANSSON_TRUE@am__EXEEXT_3 = src/libnm-glib-aux/tests/test-json-aux$(EXEEXT) -am__EXEEXT_4 = src/libnm-client-impl/tests/test-nm-client$(EXEEXT) \ - src/libnm-client-impl/tests/test-remote-settings-client$(EXEEXT) \ - src/libnm-client-impl/tests/test-secret-agent$(EXEEXT) -@HAVE_INTROSPECTION_TRUE@am__EXEEXT_5 = $(am__EXEEXT_4) -@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__EXEEXT_6 = src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh$(EXEEXT) -@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__EXEEXT_7 = src/core/settings/plugins/ifupdown/tests/test-ifupdown$(EXEEXT) -@WITH_MODEM_MANAGER_1_TRUE@am__EXEEXT_8 = src/core/devices/wwan/tests/test-service-providers$(EXEEXT) -@WITH_WIFI_TRUE@am__EXEEXT_9 = src/core/devices/wifi/tests/test-devices-wifi$(EXEEXT) -@BUILD_NM_CLOUD_SETUP_TRUE@am__EXEEXT_10 = src/nm-cloud-setup/tests/test-cloud-setup-general$(EXEEXT) -am__EXEEXT_11 = src/libnm-platform/tests/test-nm-platform$(EXEEXT) \ - src/libnm-client-aux-extern/tests/test-libnm-client-aux$(EXEEXT) \ - src/libnm-glib-aux/tests/test-shared-general$(EXEEXT) \ - $(am__EXEEXT_3) \ - src/libnm-core-impl/tests/test-compare$(EXEEXT) \ - src/libnm-core-impl/tests/test-crypto$(EXEEXT) \ - src/libnm-core-impl/tests/test-general$(EXEEXT) \ - src/libnm-core-impl/tests/test-keyfile$(EXEEXT) \ - src/libnm-core-impl/tests/test-secrets$(EXEEXT) \ - src/libnm-core-impl/tests/test-setting$(EXEEXT) \ - src/libnm-core-impl/tests/test-settings-defaults$(EXEEXT) \ - src/libnm-client-impl/tests/test-libnm$(EXEEXT) \ - $(am__EXEEXT_5) \ - src/nm-initrd-generator/tests/test-dt-reader$(EXEEXT) \ - src/nm-initrd-generator/tests/test-ibft-reader$(EXEEXT) \ - src/nm-initrd-generator/tests/test-cmdline-reader$(EXEEXT) \ - src/core/dhcp/tests/test-dhcp-dhclient$(EXEEXT) \ - src/core/dhcp/tests/test-dhcp-utils$(EXEEXT) \ - src/core/settings/plugins/keyfile/tests/test-keyfile-settings$(EXEEXT) \ - $(am__EXEEXT_6) $(am__EXEEXT_7) $(am__EXEEXT_8) \ - $(am__EXEEXT_9) \ - src/core/dnsmasq/tests/test-dnsmasq-utils$(EXEEXT) \ - src/core/platform/tests/test-address-fake$(EXEEXT) \ - src/core/platform/tests/test-address-linux$(EXEEXT) \ - src/core/platform/tests/test-cleanup-fake$(EXEEXT) \ - src/core/platform/tests/test-cleanup-linux$(EXEEXT) \ - src/core/platform/tests/test-link-fake$(EXEEXT) \ - src/core/platform/tests/test-link-linux$(EXEEXT) \ - src/core/platform/tests/test-nmp-object$(EXEEXT) \ - src/core/platform/tests/test-platform-general$(EXEEXT) \ - src/core/platform/tests/test-route-fake$(EXEEXT) \ - src/core/platform/tests/test-route-linux$(EXEEXT) \ - src/core/platform/tests/test-tc-linux$(EXEEXT) \ - src/core/devices/tests/test-lldp$(EXEEXT) \ - src/core/ndisc/tests/test-ndisc-fake$(EXEEXT) \ - src/core/supplicant/tests/test-supplicant-config$(EXEEXT) \ - src/core/tests/config/test-config$(EXEEXT) \ - src/core/tests/test-core$(EXEEXT) \ - src/core/tests/test-core-with-expect$(EXEEXT) \ - src/core/tests/test-dcb$(EXEEXT) \ - src/core/tests/test-l3cfg$(EXEEXT) \ - src/core/tests/test-systemd$(EXEEXT) \ - src/core/tests/test-utils$(EXEEXT) \ - src/core/tests/test-wired-defname$(EXEEXT) \ - src/nm-dispatcher/tests/test-dispatcher-envp$(EXEEXT) \ - src/libnmc-setting/tests/test-libnmc-setting$(EXEEXT) \ - $(am__EXEEXT_10) -@HAVE_INTROSPECTION_FALSE@am__EXEEXT_12 = $(am__EXEEXT_4) -@WITH_MODEM_MANAGER_1_TRUE@am__EXEEXT_13 = src/core/devices/bluetooth/tests/nm-bt-test$(EXEEXT) -@WITH_QT_TRUE@am__EXEEXT_14 = \ -@WITH_QT_TRUE@ examples/C/qt/add-connection-wired$(EXEEXT) \ -@WITH_QT_TRUE@ examples/C/qt/list-connections$(EXEEXT) \ -@WITH_QT_TRUE@ examples/C/qt/change-ipv4-addresses$(EXEEXT) \ -@WITH_QT_TRUE@ examples/C/qt/monitor-nm-running$(EXEEXT) -am__EXEEXT_15 = $(am__EXEEXT_12) $(am__EXEEXT_13) \ - src/core/platform/tests/monitor$(EXEEXT) \ - src/core/ndisc/tests/test-ndisc-linux$(EXEEXT) \ - examples/C/glib/add-connection-gdbus$(EXEEXT) \ - examples/C/glib/add-connection-libnm$(EXEEXT) \ - examples/C/glib/get-active-connections-gdbus$(EXEEXT) \ - examples/C/glib/get-ap-info-libnm$(EXEEXT) \ - examples/C/glib/list-connections-gdbus$(EXEEXT) \ - examples/C/glib/list-connections-libnm$(EXEEXT) \ - examples/C/glib/monitor-nm-running-gdbus$(EXEEXT) \ - examples/C/glib/monitor-nm-state-gdbus$(EXEEXT) \ - examples/C/glib/vpn-import-libnm$(EXEEXT) $(am__EXEEXT_14) -@ENABLE_TESTS_FALSE@am__EXEEXT_16 = $(am__EXEEXT_11) $(am__EXEEXT_15) -@BUILD_NM_CLOUD_SETUP_TRUE@am__EXEEXT_17 = src/nm-cloud-setup/nm-cloud-setup$(EXEEXT) -@ENABLE_TESTS_TRUE@am__EXEEXT_18 = $(am__EXEEXT_11) $(am__EXEEXT_15) -PROGRAMS = $(bin_PROGRAMS) $(libexec_PROGRAMS) $(noinst_PROGRAMS) \ - $(sbin_PROGRAMS) -LIBRARIES = $(noinst_LIBRARIES) -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) \ - $(plugin_LTLIBRARIES) $(pppd_plugin_LTLIBRARIES) -ARFLAGS = cru -AM_V_AR = $(am__v_AR_@AM_V@) -am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) -am__v_AR_0 = @echo " AR " $@; -am__v_AR_1 = -src_libnmt_newt_libnmt_newt_a_AR = $(AR) $(ARFLAGS) -src_libnmt_newt_libnmt_newt_a_LIBADD = -am__src_libnmt_newt_libnmt_newt_a_SOURCES_DIST = \ - src/libnmt-newt/nmt-newt-button-box.c \ - src/libnmt-newt/nmt-newt-button-box.h \ - src/libnmt-newt/nmt-newt-button.c \ - src/libnmt-newt/nmt-newt-button.h \ - src/libnmt-newt/nmt-newt-checkbox.c \ - src/libnmt-newt/nmt-newt-checkbox.h \ - src/libnmt-newt/nmt-newt-component.c \ - src/libnmt-newt/nmt-newt-component.h \ - src/libnmt-newt/nmt-newt-container.c \ - src/libnmt-newt/nmt-newt-container.h \ - src/libnmt-newt/nmt-newt-entry-numeric.c \ - src/libnmt-newt/nmt-newt-entry-numeric.h \ - src/libnmt-newt/nmt-newt-entry.c \ - src/libnmt-newt/nmt-newt-entry.h \ - src/libnmt-newt/nmt-newt-form.c \ - src/libnmt-newt/nmt-newt-form.h \ - src/libnmt-newt/nmt-newt-grid.c \ - src/libnmt-newt/nmt-newt-grid.h \ - src/libnmt-newt/nmt-newt-hacks.c \ - src/libnmt-newt/nmt-newt-hacks.h \ - src/libnmt-newt/nmt-newt-label.c \ - src/libnmt-newt/nmt-newt-label.h \ - src/libnmt-newt/nmt-newt-listbox.c \ - src/libnmt-newt/nmt-newt-listbox.h \ - src/libnmt-newt/nmt-newt-popup.c \ - src/libnmt-newt/nmt-newt-popup.h \ - src/libnmt-newt/nmt-newt-section.c \ - src/libnmt-newt/nmt-newt-section.h \ - src/libnmt-newt/nmt-newt-separator.c \ - src/libnmt-newt/nmt-newt-separator.h \ - src/libnmt-newt/nmt-newt-stack.c \ - src/libnmt-newt/nmt-newt-stack.h \ - src/libnmt-newt/nmt-newt-textbox.c \ - src/libnmt-newt/nmt-newt-textbox.h \ - src/libnmt-newt/nmt-newt-toggle-button.c \ - src/libnmt-newt/nmt-newt-toggle-button.h \ - src/libnmt-newt/nmt-newt-types.h \ - src/libnmt-newt/nmt-newt-utils.c \ - src/libnmt-newt/nmt-newt-utils.h \ - src/libnmt-newt/nmt-newt-widget.c \ - src/libnmt-newt/nmt-newt-widget.h src/libnmt-newt/nmt-newt.h -am__dirstamp = $(am__leading_dot)dirstamp -@BUILD_NMTUI_TRUE@am_src_libnmt_newt_libnmt_newt_a_OBJECTS = src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-button.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-component.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-container.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-form.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-label.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-section.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.$(OBJEXT) -src_libnmt_newt_libnmt_newt_a_OBJECTS = \ - $(am_src_libnmt_newt_libnmt_newt_a_OBJECTS) -src_nm_cloud_setup_libnm_cloud_setup_core_a_AR = $(AR) $(ARFLAGS) -src_nm_cloud_setup_libnm_cloud_setup_core_a_LIBADD = -am__src_nm_cloud_setup_libnm_cloud_setup_core_a_SOURCES_DIST = \ - src/nm-cloud-setup/nm-cloud-setup-utils.c \ - src/nm-cloud-setup/nm-cloud-setup-utils.h \ - src/nm-cloud-setup/nm-http-client.c \ - src/nm-cloud-setup/nm-http-client.h \ - src/nm-cloud-setup/nmcs-provider.c \ - src/nm-cloud-setup/nmcs-provider.h \ - src/nm-cloud-setup/nmcs-provider-ec2.c \ - src/nm-cloud-setup/nmcs-provider-ec2.h \ - src/nm-cloud-setup/nmcs-provider-gcp.c \ - src/nm-cloud-setup/nmcs-provider-gcp.h \ - src/nm-cloud-setup/nmcs-provider-azure.c \ - src/nm-cloud-setup/nmcs-provider-azure.h \ - src/nm-cloud-setup/nmcs-provider-aliyun.c \ - src/nm-cloud-setup/nmcs-provider-aliyun.h -@BUILD_NM_CLOUD_SETUP_TRUE@am_src_nm_cloud_setup_libnm_cloud_setup_core_a_OBJECTS = src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.$(OBJEXT) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.$(OBJEXT) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.$(OBJEXT) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.$(OBJEXT) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.$(OBJEXT) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.$(OBJEXT) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.$(OBJEXT) -src_nm_cloud_setup_libnm_cloud_setup_core_a_OBJECTS = \ - $(am_src_nm_cloud_setup_libnm_cloud_setup_core_a_OBJECTS) -introspection_libnmdbus_la_LIBADD = -am__objects_1 = introspection/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.PPP.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.lo \ - introspection/libnmdbus_la-org.freedesktop.NetworkManager.lo -nodist_introspection_libnmdbus_la_OBJECTS = $(am__objects_1) -introspection_libnmdbus_la_OBJECTS = \ - $(nodist_introspection_libnmdbus_la_OBJECTS) -AM_V_lt = $(am__v_lt_@AM_V@) -am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) -am__v_lt_0 = --silent -am__v_lt_1 = -src_c_rbtree_libc_rbtree_la_LIBADD = -am_src_c_rbtree_libc_rbtree_la_OBJECTS = \ - src/c-rbtree/src/libc_rbtree_la-c-rbtree.lo -src_c_rbtree_libc_rbtree_la_OBJECTS = \ - $(am_src_c_rbtree_libc_rbtree_la_OBJECTS) -src_c_rbtree_libc_rbtree_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(src_c_rbtree_libc_rbtree_la_CFLAGS) $(CFLAGS) \ - $(src_c_rbtree_libc_rbtree_la_LDFLAGS) $(LDFLAGS) -o $@ -src_c_siphash_libc_siphash_la_LIBADD = -am_src_c_siphash_libc_siphash_la_OBJECTS = \ - src/c-siphash/src/libc_siphash_la-c-siphash.lo -src_c_siphash_libc_siphash_la_OBJECTS = \ - $(am_src_c_siphash_libc_siphash_la_OBJECTS) -src_c_siphash_libc_siphash_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(src_c_siphash_libc_siphash_la_CFLAGS) $(CFLAGS) \ - $(src_c_siphash_libc_siphash_la_LDFLAGS) $(LDFLAGS) -o $@ -am__DEPENDENCIES_1 = -src_contrib_tests_libnm_vpn_plugin_utils_test_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -am_src_contrib_tests_libnm_vpn_plugin_utils_test_la_OBJECTS = src/contrib/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.lo -src_contrib_tests_libnm_vpn_plugin_utils_test_la_OBJECTS = $(am_src_contrib_tests_libnm_vpn_plugin_utils_test_la_OBJECTS) -@ENABLE_TESTS_FALSE@am_src_contrib_tests_libnm_vpn_plugin_utils_test_la_rpath = -@ENABLE_TESTS_TRUE@am_src_contrib_tests_libnm_vpn_plugin_utils_test_la_rpath = -src_core_devices_adsl_libnm_device_plugin_adsl_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -am_src_core_devices_adsl_libnm_device_plugin_adsl_la_OBJECTS = src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-atm-manager.lo \ - src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-device-adsl.lo -src_core_devices_adsl_libnm_device_plugin_adsl_la_OBJECTS = $(am_src_core_devices_adsl_libnm_device_plugin_adsl_la_OBJECTS) -src_core_devices_adsl_libnm_device_plugin_adsl_la_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_adsl_libnm_device_plugin_adsl_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_libnm_bluetooth_utils_la_DEPENDENCIES = \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__DEPENDENCIES_1) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__DEPENDENCIES_2) -am__src_core_devices_bluetooth_libnm_bluetooth_utils_la_SOURCES_DIST = \ - src/core/devices/bluetooth/nm-bluez-common.h \ - src/core/devices/bluetooth/nm-bt-error.c \ - src/core/devices/bluetooth/nm-bt-error.h \ - src/core/devices/bluetooth/nm-bluez5-dun.c \ - src/core/devices/bluetooth/nm-bluez5-dun.h -@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__objects_2 = src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bluez5-dun.lo -@WITH_MODEM_MANAGER_1_TRUE@am_src_core_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS = src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bt-error.lo \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__objects_2) -src_core_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS = $(am_src_core_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS) -@WITH_MODEM_MANAGER_1_TRUE@am_src_core_devices_bluetooth_libnm_bluetooth_utils_la_rpath = -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_DEPENDENCIES = src/core/devices/bluetooth/libnm-bluetooth-utils.la \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/libnm-wwan.la \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_SOURCES_DIST = \ - src/core/devices/bluetooth/nm-bluez-manager.c \ - src/core/devices/bluetooth/nm-bluez-manager.h \ - src/core/devices/bluetooth/nm-device-bt.c \ - src/core/devices/bluetooth/nm-device-bt.h -@WITH_MODEM_MANAGER_1_TRUE@am_src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_OBJECTS = src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-bluez-manager.lo \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-device-bt.lo -src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_OBJECTS = $(am_src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_OBJECTS) -src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@WITH_MODEM_MANAGER_1_TRUE@am_src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_rpath = \ -@WITH_MODEM_MANAGER_1_TRUE@ -rpath $(plugindir) -@WITH_OPENVSWITCH_TRUE@src_core_devices_ovs_libnm_device_plugin_ovs_la_DEPENDENCIES = \ -@WITH_OPENVSWITCH_TRUE@ $(am__DEPENDENCIES_1) \ -@WITH_OPENVSWITCH_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_devices_ovs_libnm_device_plugin_ovs_la_SOURCES_DIST = \ - src/core/devices/ovs/nm-ovsdb.c \ - src/core/devices/ovs/nm-ovsdb.h \ - src/core/devices/ovs/nm-ovs-factory.c \ - src/core/devices/ovs/nm-device-ovs-interface.c \ - src/core/devices/ovs/nm-device-ovs-interface.h \ - src/core/devices/ovs/nm-device-ovs-port.c \ - src/core/devices/ovs/nm-device-ovs-port.h \ - src/core/devices/ovs/nm-device-ovs-bridge.c \ - src/core/devices/ovs/nm-device-ovs-bridge.h -@WITH_OPENVSWITCH_TRUE@am_src_core_devices_ovs_libnm_device_plugin_ovs_la_OBJECTS = src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovsdb.lo \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovs-factory.lo \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-interface.lo \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-port.lo \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.lo -src_core_devices_ovs_libnm_device_plugin_ovs_la_OBJECTS = \ - $(am_src_core_devices_ovs_libnm_device_plugin_ovs_la_OBJECTS) -src_core_devices_ovs_libnm_device_plugin_ovs_la_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_ovs_libnm_device_plugin_ovs_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@WITH_OPENVSWITCH_TRUE@am_src_core_devices_ovs_libnm_device_plugin_ovs_la_rpath = \ -@WITH_OPENVSWITCH_TRUE@ -rpath $(plugindir) -@WITH_TEAMDCTL_TRUE@src_core_devices_team_libnm_device_plugin_team_la_DEPENDENCIES = \ -@WITH_TEAMDCTL_TRUE@ $(am__DEPENDENCIES_1) \ -@WITH_TEAMDCTL_TRUE@ $(am__DEPENDENCIES_1) \ -@WITH_TEAMDCTL_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_devices_team_libnm_device_plugin_team_la_SOURCES_DIST = \ - src/core/devices/team/nm-team-factory.c \ - src/core/devices/team/nm-device-team.c \ - src/core/devices/team/nm-device-team.h -@WITH_TEAMDCTL_TRUE@am_src_core_devices_team_libnm_device_plugin_team_la_OBJECTS = src/core/devices/team/libnm_device_plugin_team_la-nm-team-factory.lo \ -@WITH_TEAMDCTL_TRUE@ src/core/devices/team/libnm_device_plugin_team_la-nm-device-team.lo -src_core_devices_team_libnm_device_plugin_team_la_OBJECTS = $(am_src_core_devices_team_libnm_device_plugin_team_la_OBJECTS) -src_core_devices_team_libnm_device_plugin_team_la_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_team_libnm_device_plugin_team_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@WITH_TEAMDCTL_TRUE@am_src_core_devices_team_libnm_device_plugin_team_la_rpath = \ -@WITH_TEAMDCTL_TRUE@ -rpath $(plugindir) -@WITH_WIFI_TRUE@src_core_devices_wifi_libnm_device_plugin_wifi_la_DEPENDENCIES = \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm-wifi-base.la \ -@WITH_WIFI_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_devices_wifi_libnm_device_plugin_wifi_la_SOURCES_DIST = \ - src/core/devices/wifi/nm-wifi-factory.c -@WITH_WIFI_TRUE@am_src_core_devices_wifi_libnm_device_plugin_wifi_la_OBJECTS = src/core/devices/wifi/libnm_device_plugin_wifi_la-nm-wifi-factory.lo -src_core_devices_wifi_libnm_device_plugin_wifi_la_OBJECTS = $(am_src_core_devices_wifi_libnm_device_plugin_wifi_la_OBJECTS) -src_core_devices_wifi_libnm_device_plugin_wifi_la_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_wifi_libnm_device_plugin_wifi_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@WITH_WIFI_TRUE@am_src_core_devices_wifi_libnm_device_plugin_wifi_la_rpath = \ -@WITH_WIFI_TRUE@ -rpath $(plugindir) -@WITH_WIFI_TRUE@src_core_devices_wifi_libnm_wifi_base_la_DEPENDENCIES = \ -@WITH_WIFI_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_devices_wifi_libnm_wifi_base_la_SOURCES_DIST = \ - src/core/devices/wifi/nm-device-olpc-mesh.c \ - src/core/devices/wifi/nm-device-olpc-mesh.h \ - src/core/devices/wifi/nm-device-wifi-p2p.c \ - src/core/devices/wifi/nm-device-wifi-p2p.h \ - src/core/devices/wifi/nm-device-wifi.c \ - src/core/devices/wifi/nm-device-wifi.h \ - src/core/devices/wifi/nm-wifi-ap.c \ - src/core/devices/wifi/nm-wifi-ap.h \ - src/core/devices/wifi/nm-wifi-common.c \ - src/core/devices/wifi/nm-wifi-common.h \ - src/core/devices/wifi/nm-wifi-p2p-peer.c \ - src/core/devices/wifi/nm-wifi-p2p-peer.h \ - src/core/devices/wifi/nm-wifi-utils.c \ - src/core/devices/wifi/nm-wifi-utils.h \ - src/core/devices/wifi/nm-device-iwd.c \ - src/core/devices/wifi/nm-device-iwd.h \ - src/core/devices/wifi/nm-device-iwd-p2p.c \ - src/core/devices/wifi/nm-device-iwd-p2p.h \ - src/core/devices/wifi/nm-iwd-manager.c \ - src/core/devices/wifi/nm-iwd-manager.h -@WITH_IWD_TRUE@@WITH_WIFI_TRUE@am__objects_3 = src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd.lo \ -@WITH_IWD_TRUE@@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd-p2p.lo \ -@WITH_IWD_TRUE@@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm_wifi_base_la-nm-iwd-manager.lo -@WITH_WIFI_TRUE@am_src_core_devices_wifi_libnm_wifi_base_la_OBJECTS = src/core/devices/wifi/libnm_wifi_base_la-nm-device-olpc-mesh.lo \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi-p2p.lo \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi.lo \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-ap.lo \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-common.lo \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-p2p-peer.lo \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-utils.lo \ -@WITH_WIFI_TRUE@ $(am__objects_3) -src_core_devices_wifi_libnm_wifi_base_la_OBJECTS = \ - $(am_src_core_devices_wifi_libnm_wifi_base_la_OBJECTS) -@WITH_WIFI_TRUE@am_src_core_devices_wifi_libnm_wifi_base_la_rpath = -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_device_plugin_wwan_la_DEPENDENCIES = src/core/devices/wwan/libnm-wwan.la \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_devices_wwan_libnm_device_plugin_wwan_la_SOURCES_DIST = \ - src/core/devices/wwan/nm-wwan-factory.c \ - src/core/devices/wwan/nm-device-modem.c \ - src/core/devices/wwan/nm-device-modem.h -@WITH_MODEM_MANAGER_1_TRUE@am_src_core_devices_wwan_libnm_device_plugin_wwan_la_OBJECTS = src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-wwan-factory.lo \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-device-modem.lo -src_core_devices_wwan_libnm_device_plugin_wwan_la_OBJECTS = $(am_src_core_devices_wwan_libnm_device_plugin_wwan_la_OBJECTS) -src_core_devices_wwan_libnm_device_plugin_wwan_la_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_wwan_libnm_device_plugin_wwan_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@WITH_MODEM_MANAGER_1_TRUE@am_src_core_devices_wwan_libnm_device_plugin_wwan_la_rpath = \ -@WITH_MODEM_MANAGER_1_TRUE@ -rpath $(plugindir) -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_wwan_la_DEPENDENCIES = \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__DEPENDENCIES_1) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__DEPENDENCIES_1) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_devices_wwan_libnm_wwan_la_SOURCES_DIST = \ - src/core/devices/wwan/nm-modem-broadband.c \ - src/core/devices/wwan/nm-modem-broadband.h \ - src/core/devices/wwan/nm-modem-manager.c \ - src/core/devices/wwan/nm-modem-manager.h \ - src/core/devices/wwan/nm-modem.c \ - src/core/devices/wwan/nm-modem.h \ - src/core/devices/wwan/nm-service-providers.c \ - src/core/devices/wwan/nm-service-providers.h \ - src/core/devices/wwan/nm-modem-ofono.c \ - src/core/devices/wwan/nm-modem-ofono.h -@WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@am__objects_4 = src/core/devices/wwan/libnm_wwan_la-nm-modem-ofono.lo -@WITH_MODEM_MANAGER_1_TRUE@am_src_core_devices_wwan_libnm_wwan_la_OBJECTS = src/core/devices/wwan/libnm_wwan_la-nm-modem-broadband.lo \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/libnm_wwan_la-nm-modem-manager.lo \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/libnm_wwan_la-nm-modem.lo \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/libnm_wwan_la-nm-service-providers.lo \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__objects_4) -src_core_devices_wwan_libnm_wwan_la_OBJECTS = \ - $(am_src_core_devices_wwan_libnm_wwan_la_OBJECTS) -src_core_devices_wwan_libnm_wwan_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_wwan_libnm_wwan_la_LDFLAGS) $(LDFLAGS) -o \ - $@ -@WITH_MODEM_MANAGER_1_TRUE@am_src_core_devices_wwan_libnm_wwan_la_rpath = \ -@WITH_MODEM_MANAGER_1_TRUE@ -rpath $(plugindir) -src_core_libNetworkManager_la_DEPENDENCIES = \ - src/core/libNetworkManagerBase.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-lldp/libnm-lldp.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/libnm-systemd-core/libnm-systemd-core.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/n-acd/libn-acd.la src/n-dhcp4/libn-dhcp4.la \ - src/c-rbtree/libc-rbtree.la src/c-siphash/libc-siphash.la \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am_src_core_libNetworkManager_la_OBJECTS = \ - src/core/libNetworkManager_la-nm-checkpoint.lo \ - src/core/libNetworkManager_la-nm-checkpoint-manager.lo \ - src/core/devices/libNetworkManager_la-nm-lldp-listener.lo \ - src/core/devices/libNetworkManager_la-nm-device-utils.lo \ - src/core/devices/libNetworkManager_la-nm-device.lo \ - src/core/devices/libNetworkManager_la-nm-device-ethernet-utils.lo \ - src/core/devices/libNetworkManager_la-nm-device-factory.lo \ - src/core/devices/libNetworkManager_la-nm-device-generic.lo \ - src/core/devices/libNetworkManager_la-nm-device-6lowpan.lo \ - src/core/devices/libNetworkManager_la-nm-device-bond.lo \ - src/core/devices/libNetworkManager_la-nm-device-bridge.lo \ - src/core/devices/libNetworkManager_la-nm-device-dummy.lo \ - src/core/devices/libNetworkManager_la-nm-device-ethernet.lo \ - src/core/devices/libNetworkManager_la-nm-device-infiniband.lo \ - src/core/devices/libNetworkManager_la-nm-device-ip-tunnel.lo \ - src/core/devices/libNetworkManager_la-nm-device-loopback.lo \ - src/core/devices/libNetworkManager_la-nm-device-macsec.lo \ - src/core/devices/libNetworkManager_la-nm-device-macvlan.lo \ - src/core/devices/libNetworkManager_la-nm-device-ppp.lo \ - src/core/devices/libNetworkManager_la-nm-device-tun.lo \ - src/core/devices/libNetworkManager_la-nm-device-veth.lo \ - src/core/devices/libNetworkManager_la-nm-device-vlan.lo \ - src/core/devices/libNetworkManager_la-nm-device-vrf.lo \ - src/core/devices/libNetworkManager_la-nm-device-vxlan.lo \ - src/core/devices/libNetworkManager_la-nm-device-wireguard.lo \ - src/core/devices/libNetworkManager_la-nm-device-wpan.lo \ - src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcanon.lo \ - src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient.lo \ - src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcd.lo \ - src/core/dhcp/libNetworkManager_la-nm-dhcp-listener.lo \ - src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient-utils.lo \ - src/core/dns/libNetworkManager_la-nm-dns-manager.lo \ - src/core/dns/libNetworkManager_la-nm-dns-plugin.lo \ - src/core/dns/libNetworkManager_la-nm-dns-dnsmasq.lo \ - src/core/dns/libNetworkManager_la-nm-dns-systemd-resolved.lo \ - src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-manager.lo \ - src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-utils.lo \ - src/core/ppp/libNetworkManager_la-nm-ppp-mgr.lo \ - src/core/ppp/libNetworkManager_la-nm-ppp-manager-call.lo \ - src/core/libNetworkManager_la-nm-hostname-manager.lo \ - src/core/settings/libNetworkManager_la-nm-agent-manager.lo \ - src/core/settings/libNetworkManager_la-nm-secret-agent.lo \ - src/core/settings/libNetworkManager_la-nm-settings-connection.lo \ - src/core/settings/libNetworkManager_la-nm-settings-storage.lo \ - src/core/settings/libNetworkManager_la-nm-settings-plugin.lo \ - src/core/settings/libNetworkManager_la-nm-settings.lo \ - src/core/settings/libNetworkManager_la-nm-settings-utils.lo \ - src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-storage.lo \ - src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-plugin.lo \ - src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-reader.lo \ - src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-utils.lo \ - src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-writer.lo \ - src/core/supplicant/libNetworkManager_la-nm-supplicant-config.lo \ - src/core/supplicant/libNetworkManager_la-nm-supplicant-interface.lo \ - src/core/supplicant/libNetworkManager_la-nm-supplicant-manager.lo \ - src/core/supplicant/libNetworkManager_la-nm-supplicant-settings-verify.lo \ - src/core/vpn/libNetworkManager_la-nm-vpn-connection.lo \ - src/core/vpn/libNetworkManager_la-nm-vpn-manager.lo \ - src/core/libNetworkManager_la-nm-act-request.lo \ - src/core/libNetworkManager_la-nm-active-connection.lo \ - src/core/libNetworkManager_la-nm-audit-manager.lo \ - src/core/libNetworkManager_la-nm-dbus-manager.lo \ - src/core/libNetworkManager_la-nm-config.lo \ - src/core/libNetworkManager_la-nm-config-data.lo \ - src/core/libNetworkManager_la-nm-connectivity.lo \ - src/core/libNetworkManager_la-nm-dcb.lo \ - src/core/libNetworkManager_la-nm-dhcp-config.lo \ - src/core/libNetworkManager_la-nm-dispatcher.lo \ - src/core/libNetworkManager_la-nm-firewall-utils.lo \ - src/core/libNetworkManager_la-nm-firewalld-manager.lo \ - src/core/libNetworkManager_la-nm-auth-manager.lo \ - src/core/libNetworkManager_la-nm-auth-utils.lo \ - src/core/libNetworkManager_la-nm-manager.lo \ - src/core/libNetworkManager_la-nm-pacrunner-manager.lo \ - src/core/libNetworkManager_la-nm-policy.lo \ - src/core/libNetworkManager_la-nm-rfkill-manager.lo \ - src/core/libNetworkManager_la-nm-session-monitor.lo \ - src/core/libNetworkManager_la-nm-priv-helper-call.lo \ - src/core/libNetworkManager_la-nm-keep-alive.lo \ - src/core/libNetworkManager_la-nm-sleep-monitor.lo -src_core_libNetworkManager_la_OBJECTS = \ - $(am_src_core_libNetworkManager_la_OBJECTS) -src_core_libNetworkManagerBase_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am_src_core_libNetworkManagerBase_la_OBJECTS = \ - src/core/libNetworkManagerBase_la-nm-core-utils.lo \ - src/core/libNetworkManagerBase_la-NetworkManagerUtils.lo \ - src/core/ndisc/libNetworkManagerBase_la-nm-lndp-ndisc.lo \ - src/core/ndisc/libNetworkManagerBase_la-nm-ndisc.lo \ - src/core/libNetworkManagerBase_la-nm-dbus-utils.lo \ - src/core/libNetworkManagerBase_la-nm-dbus-object.lo \ - src/core/libNetworkManagerBase_la-nm-netns.lo \ - src/core/libNetworkManagerBase_la-nm-l3-config-data.lo \ - src/core/libNetworkManagerBase_la-nm-l3-ipv4ll.lo \ - src/core/libNetworkManagerBase_la-nm-l3-ipv6ll.lo \ - src/core/libNetworkManagerBase_la-nm-l3cfg.lo \ - src/core/libNetworkManagerBase_la-nm-ip-config.lo \ - src/core/libNetworkManagerBase_la-nm-bond-manager.lo \ - src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-client.lo \ - src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-nettools.lo \ - src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-utils.lo \ - src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-options.lo \ - src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-systemd.lo \ - src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-manager.lo \ - src/core/libNetworkManagerBase_la-main-utils.lo -src_core_libNetworkManagerBase_la_OBJECTS = \ - $(am_src_core_libNetworkManagerBase_la_OBJECTS) -src_core_libNetworkManagerTest_la_DEPENDENCIES = \ - src/core/libNetworkManager.la $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) -am_src_core_libNetworkManagerTest_la_OBJECTS = \ - src/core/ndisc/libNetworkManagerTest_la-nm-fake-ndisc.lo \ - src/core/platform/libNetworkManagerTest_la-nm-fake-platform.lo \ - src/core/platform/tests/libNetworkManagerTest_la-test-common.lo -src_core_libNetworkManagerTest_la_OBJECTS = \ - $(am_src_core_libNetworkManagerTest_la_OBJECTS) -@ENABLE_TESTS_FALSE@am_src_core_libNetworkManagerTest_la_rpath = -@ENABLE_TESTS_TRUE@am_src_core_libNetworkManagerTest_la_rpath = -@WITH_PPP_TRUE@src_core_ppp_libnm_ppp_plugin_la_DEPENDENCIES = \ -@WITH_PPP_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_ppp_libnm_ppp_plugin_la_SOURCES_DIST = \ - src/core/ppp/nm-pppd-plugin.h src/core/ppp/nm-ppp-manager.c \ - src/core/ppp/nm-ppp-manager.h src/core/ppp/nm-ppp-plugin-api.h \ - src/core/ppp/nm-ppp-status.h -@WITH_PPP_TRUE@am_src_core_ppp_libnm_ppp_plugin_la_OBJECTS = src/core/ppp/libnm_ppp_plugin_la-nm-ppp-manager.lo -src_core_ppp_libnm_ppp_plugin_la_OBJECTS = \ - $(am_src_core_ppp_libnm_ppp_plugin_la_OBJECTS) -src_core_ppp_libnm_ppp_plugin_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_ppp_libnm_ppp_plugin_la_LDFLAGS) $(LDFLAGS) -o $@ -@WITH_PPP_TRUE@am_src_core_ppp_libnm_ppp_plugin_la_rpath = -rpath \ -@WITH_PPP_TRUE@ $(plugindir) -@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-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 \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_ppp_nm_pppd_plugin_la_LDFLAGS) $(LDFLAGS) -o $@ -@WITH_PPP_TRUE@am_src_core_ppp_nm_pppd_plugin_la_rpath = -rpath \ -@WITH_PPP_TRUE@ $(pppd_plugindir) -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_DEPENDENCIES = src/core/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la -am__src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_SOURCES_DIST = \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.h \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.h -@CONFIG_PLUGIN_IFCFG_RH_TRUE@am_src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_OBJECTS = src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.lo \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.lo -src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_OBJECTS = $(am_src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_OBJECTS) -src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@am_src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_rpath = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ -rpath $(plugindir) -src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_LIBADD = -@CONFIG_PLUGIN_IFCFG_RH_TRUE@nodist_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_OBJECTS = src/core/settings/plugins/ifcfg-rh/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.lo -src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_OBJECTS = $(nodist_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_OBJECTS) -@CONFIG_PLUGIN_IFCFG_RH_TRUE@am_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_rpath = -src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_LIBADD = -am__src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_SOURCES_DIST = \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-common.h \ - src/core/settings/plugins/ifcfg-rh/shvar.c \ - src/core/settings/plugins/ifcfg-rh/shvar.h \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.h \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.h \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c \ - src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.h -@CONFIG_PLUGIN_IFCFG_RH_TRUE@am_src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_OBJECTS = src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-shvar.lo \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.lo \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.lo \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.lo -src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_OBJECTS = $(am_src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_OBJECTS) -@CONFIG_PLUGIN_IFCFG_RH_TRUE@am_src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_rpath = -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_DEPENDENCIES = src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_SOURCES_DIST = \ - src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.c \ - src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.h -@CONFIG_PLUGIN_IFUPDOWN_TRUE@am_src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_OBJECTS = src/core/settings/plugins/ifupdown/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.lo -src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_OBJECTS = $(am_src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_OBJECTS) -src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@am_src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_rpath = \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ -rpath $(plugindir) -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_DEPENDENCIES = \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(am__DEPENDENCIES_1) -am__src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_SOURCES_DIST = src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.c \ - src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.h \ - src/core/settings/plugins/ifupdown/nms-ifupdown-parser.c \ - src/core/settings/plugins/ifupdown/nms-ifupdown-parser.h -@CONFIG_PLUGIN_IFUPDOWN_TRUE@am_src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_OBJECTS = src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.lo \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-parser.lo -src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_OBJECTS = $(am_src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_OBJECTS) -@CONFIG_PLUGIN_IFUPDOWN_TRUE@am_src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_rpath = -src_libnm_base_libnm_base_la_DEPENDENCIES = $(am__DEPENDENCIES_1) -am_src_libnm_base_libnm_base_la_OBJECTS = \ - src/libnm-base/libnm_base_la-nm-base.lo \ - src/libnm-base/libnm_base_la-nm-ethtool-base.lo \ - src/libnm-base/libnm_base_la-nm-net-aux.lo \ - src/libnm-base/libnm_base_la-nm-priv-helper-utils.lo -src_libnm_base_libnm_base_la_OBJECTS = \ - $(am_src_libnm_base_libnm_base_la_OBJECTS) -src_libnm_base_libnm_base_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_libnm_base_libnm_base_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_client_aux_extern_libnm_client_aux_extern_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) src/libnm-client-impl/libnm.la -am_src_libnm_client_aux_extern_libnm_client_aux_extern_la_OBJECTS = src/libnm-client-aux-extern/libnm_client_aux_extern_la-nm-libnm-aux.lo -src_libnm_client_aux_extern_libnm_client_aux_extern_la_OBJECTS = $(am_src_libnm_client_aux_extern_libnm_client_aux_extern_la_OBJECTS) -src_libnm_client_aux_extern_libnm_client_aux_extern_la_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_client_aux_extern_libnm_client_aux_extern_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_client_impl_libnm_client_impl_la_DEPENDENCIES = \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la introspection/libnmdbus.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am__objects_5 = \ - src/libnm-client-impl/libnm_client_impl_la-nm-client.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-object.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-active-connection.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-access-point.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-checkpoint.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-conn-utils.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-dbus-helpers.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-6lowpan.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-adsl.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-bond.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-bridge.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-bt.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-dummy.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-ethernet.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-generic.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-infiniband.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-ip-tunnel.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-loopback.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-macsec.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-macvlan.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-modem.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-olpc-mesh.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-bridge.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-interface.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-port.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-ppp.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-team.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-tun.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-veth.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-vlan.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-vrf.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-vxlan.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi-p2p.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-wimax.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-wireguard.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-device-wpan.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-dhcp-config.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-dhcp4-config.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-dhcp6-config.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-dns-manager.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-ip-config.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-ip4-config.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-ip6-config.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-libnm-utils.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-remote-connection.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-secret-agent-old.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-vpn-connection.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-vpn-editor.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-vpn-plugin-old.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-vpn-service-plugin.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-wifi-p2p-peer.lo \ - src/libnm-client-impl/libnm_client_impl_la-nm-wimax-nsp.lo -am_src_libnm_client_impl_libnm_client_impl_la_OBJECTS = \ - $(am__objects_5) -am__objects_6 = -am__objects_7 = src/libnm-client-public/libnm_client_impl_libnm_client_impl_la-nm-enum-types.lo -nodist_src_libnm_client_impl_libnm_client_impl_la_OBJECTS = \ - $(am__objects_6) $(am__objects_7) -src_libnm_client_impl_libnm_client_impl_la_OBJECTS = \ - $(am_src_libnm_client_impl_libnm_client_impl_la_OBJECTS) \ - $(nodist_src_libnm_client_impl_libnm_client_impl_la_OBJECTS) -src_libnm_client_impl_libnm_la_DEPENDENCIES = \ - src/libnm-client-impl/libnm-client-impl.la -am_src_libnm_client_impl_libnm_la_OBJECTS = $(am__objects_6) \ - $(am__objects_6) -src_libnm_client_impl_libnm_la_OBJECTS = \ - $(am_src_libnm_client_impl_libnm_la_OBJECTS) -src_libnm_client_impl_libnm_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_client_impl_libnm_la_LDFLAGS) $(LDFLAGS) -o $@ -src_libnm_client_test_libnm_client_test_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -am_src_libnm_client_test_libnm_client_test_la_OBJECTS = src/libnm-client-test/libnm_client_test_la-nm-test-utils-impl.lo -src_libnm_client_test_libnm_client_test_la_OBJECTS = \ - $(am_src_libnm_client_test_libnm_client_test_la_OBJECTS) -src_libnm_client_test_libnm_client_test_la_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_client_test_libnm_client_test_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_core_aux_extern_libnm_core_aux_extern_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -am_src_libnm_core_aux_extern_libnm_core_aux_extern_la_OBJECTS = src/libnm-core-aux-extern/libnm_core_aux_extern_la-nm-libnm-core-aux.lo -src_libnm_core_aux_extern_libnm_core_aux_extern_la_OBJECTS = $(am_src_libnm_core_aux_extern_libnm_core_aux_extern_la_OBJECTS) -src_libnm_core_aux_extern_libnm_core_aux_extern_la_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_aux_extern_libnm_core_aux_extern_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_core_aux_intern_libnm_core_aux_intern_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -am_src_libnm_core_aux_intern_libnm_core_aux_intern_la_OBJECTS = src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-auth-subject.lo \ - src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-libnm-core-utils.lo -src_libnm_core_aux_intern_libnm_core_aux_intern_la_OBJECTS = $(am_src_libnm_core_aux_intern_libnm_core_aux_intern_la_OBJECTS) -src_libnm_core_aux_intern_libnm_core_aux_intern_la_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_aux_intern_libnm_core_aux_intern_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_core_impl_libnm_core_impl_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -am__objects_8 = \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-6lowpan.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-8021x.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-adsl.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-bluetooth.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond-port.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge-port.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-cdma.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-connection.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-dcb.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-dummy.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ethtool.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-generic.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-gsm.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-hostname.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-infiniband.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-config.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-tunnel.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip4-config.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip6-config.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-link.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-loopback.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-macsec.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-macvlan.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-match.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-olpc-mesh.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-bridge.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-dpdk.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-external-ids.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-interface.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-other-config.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-patch.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-port.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-ppp.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-pppoe.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-proxy.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-serial.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-sriov.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-tc-config.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-team-port.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-team.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-tun.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-user.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-veth.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-vlan.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-vpn.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-vrf.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-vxlan.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-wifi-p2p.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-wimax.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-wired.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireguard.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless-security.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting-wpan.lo -am__objects_9 = $(am__objects_8) \ - src/libnm-core-impl/libnm_core_impl_la-nm-connection.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-errors.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-keyfile-utils.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-keyfile.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-meta-setting-base-impl.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-property-compare.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-setting.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-simple-connection.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-team-utils.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-utils.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-vpn-editor-plugin.lo \ - src/libnm-core-impl/libnm_core_impl_la-nm-vpn-plugin-info.lo -am_src_libnm_core_impl_libnm_core_impl_la_OBJECTS = $(am__objects_6) \ - $(am__objects_6) $(am__objects_9) -am__objects_10 = src/libnm-core-public/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.lo -nodist_src_libnm_core_impl_libnm_core_impl_la_OBJECTS = \ - $(am__objects_6) $(am__objects_10) -src_libnm_core_impl_libnm_core_impl_la_OBJECTS = \ - $(am_src_libnm_core_impl_libnm_core_impl_la_OBJECTS) \ - $(nodist_src_libnm_core_impl_libnm_core_impl_la_OBJECTS) -src_libnm_core_impl_libnm_core_impl_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_impl_libnm_core_impl_la_LDFLAGS) $(LDFLAGS) \ - -o $@ -@HAVE_CRYPTO_GNUTLS_TRUE@src_libnm_crypto_libnm_crypto_gnutls_la_DEPENDENCIES = \ -@HAVE_CRYPTO_GNUTLS_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_CRYPTO_GNUTLS_TRUE@ $(am__DEPENDENCIES_1) -am__src_libnm_crypto_libnm_crypto_gnutls_la_SOURCES_DIST = \ - src/libnm-crypto/nm-crypto-gnutls.c -@HAVE_CRYPTO_GNUTLS_TRUE@am_src_libnm_crypto_libnm_crypto_gnutls_la_OBJECTS = src/libnm-crypto/libnm_crypto_gnutls_la-nm-crypto-gnutls.lo -src_libnm_crypto_libnm_crypto_gnutls_la_OBJECTS = \ - $(am_src_libnm_crypto_libnm_crypto_gnutls_la_OBJECTS) -src_libnm_crypto_libnm_crypto_gnutls_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_crypto_libnm_crypto_gnutls_la_LDFLAGS) $(LDFLAGS) \ - -o $@ -@ENABLE_TESTS_FALSE@@HAVE_CRYPTO_GNUTLS_TRUE@@WITH_GNUTLS_FALSE@am_src_libnm_crypto_libnm_crypto_gnutls_la_rpath = -@ENABLE_TESTS_TRUE@@HAVE_CRYPTO_GNUTLS_TRUE@@WITH_GNUTLS_FALSE@am_src_libnm_crypto_libnm_crypto_gnutls_la_rpath = -@HAVE_CRYPTO_GNUTLS_TRUE@@WITH_GNUTLS_TRUE@am_src_libnm_crypto_libnm_crypto_gnutls_la_rpath = -@HAVE_CRYPTO_NSS_TRUE@src_libnm_crypto_libnm_crypto_nss_la_DEPENDENCIES = \ -@HAVE_CRYPTO_NSS_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_CRYPTO_NSS_TRUE@ $(am__DEPENDENCIES_1) -am__src_libnm_crypto_libnm_crypto_nss_la_SOURCES_DIST = \ - src/libnm-crypto/nm-crypto-nss.c -@HAVE_CRYPTO_NSS_TRUE@am_src_libnm_crypto_libnm_crypto_nss_la_OBJECTS = src/libnm-crypto/libnm_crypto_nss_la-nm-crypto-nss.lo -src_libnm_crypto_libnm_crypto_nss_la_OBJECTS = \ - $(am_src_libnm_crypto_libnm_crypto_nss_la_OBJECTS) -src_libnm_crypto_libnm_crypto_nss_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_crypto_libnm_crypto_nss_la_LDFLAGS) $(LDFLAGS) -o \ - $@ -@ENABLE_TESTS_FALSE@@HAVE_CRYPTO_NSS_TRUE@@WITH_NSS_FALSE@am_src_libnm_crypto_libnm_crypto_nss_la_rpath = -@ENABLE_TESTS_TRUE@@HAVE_CRYPTO_NSS_TRUE@@WITH_NSS_FALSE@am_src_libnm_crypto_libnm_crypto_nss_la_rpath = -@HAVE_CRYPTO_NSS_TRUE@@WITH_NSS_TRUE@am_src_libnm_crypto_libnm_crypto_nss_la_rpath = -src_libnm_crypto_libnm_crypto_null_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -am_src_libnm_crypto_libnm_crypto_null_la_OBJECTS = \ - src/libnm-crypto/libnm_crypto_null_la-nm-crypto-null.lo -src_libnm_crypto_libnm_crypto_null_la_OBJECTS = \ - $(am_src_libnm_crypto_libnm_crypto_null_la_OBJECTS) -src_libnm_crypto_libnm_crypto_null_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_crypto_libnm_crypto_null_la_LDFLAGS) $(LDFLAGS) -o \ - $@ -@ENABLE_TESTS_FALSE@@WITH_GNUTLS_FALSE@@WITH_NSS_TRUE@am_src_libnm_crypto_libnm_crypto_null_la_rpath = -@ENABLE_TESTS_FALSE@@WITH_GNUTLS_TRUE@am_src_libnm_crypto_libnm_crypto_null_la_rpath = -@ENABLE_TESTS_TRUE@@WITH_GNUTLS_FALSE@@WITH_NSS_TRUE@am_src_libnm_crypto_libnm_crypto_null_la_rpath = -@ENABLE_TESTS_TRUE@@WITH_GNUTLS_TRUE@am_src_libnm_crypto_libnm_crypto_null_la_rpath = -@WITH_GNUTLS_FALSE@@WITH_NSS_FALSE@am_src_libnm_crypto_libnm_crypto_null_la_rpath = -src_libnm_crypto_libnm_crypto_la_DEPENDENCIES = $(am__DEPENDENCIES_1) -am_src_libnm_crypto_libnm_crypto_la_OBJECTS = \ - src/libnm-crypto/libnm_crypto_la-nm-crypto.lo -src_libnm_crypto_libnm_crypto_la_OBJECTS = \ - $(am_src_libnm_crypto_libnm_crypto_la_OBJECTS) -src_libnm_crypto_libnm_crypto_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_crypto_libnm_crypto_la_LDFLAGS) $(LDFLAGS) -o $@ -src_libnm_glib_aux_libnm_glib_aux_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -am_src_libnm_glib_aux_libnm_glib_aux_la_OBJECTS = \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-dbus-aux.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-dedup-multi.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-enum-utils.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-errno.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-hash-utils.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-inet-utils.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-io-utils.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-json-aux.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-keyfile-aux.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-logging-base.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-prioq.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-random-utils.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-ref-string.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-secret-utils.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-shared-utils.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-time-utils.lo \ - src/libnm-glib-aux/libnm_glib_aux_la-nm-uuid.lo -src_libnm_glib_aux_libnm_glib_aux_la_OBJECTS = \ - $(am_src_libnm_glib_aux_libnm_glib_aux_la_OBJECTS) -src_libnm_glib_aux_libnm_glib_aux_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_glib_aux_libnm_glib_aux_la_LDFLAGS) $(LDFLAGS) -o \ - $@ -src_libnm_lldp_libnm_lldp_la_LIBADD = -am_src_libnm_lldp_libnm_lldp_la_OBJECTS = \ - src/libnm-lldp/libnm_lldp_la-nm-lldp-neighbor.lo \ - src/libnm-lldp/libnm_lldp_la-nm-lldp-network.lo \ - src/libnm-lldp/libnm_lldp_la-nm-lldp-rx.lo -src_libnm_lldp_libnm_lldp_la_OBJECTS = \ - $(am_src_libnm_lldp_libnm_lldp_la_OBJECTS) -src_libnm_lldp_libnm_lldp_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(src_libnm_lldp_libnm_lldp_la_CFLAGS) $(CFLAGS) \ - $(src_libnm_lldp_libnm_lldp_la_LDFLAGS) $(LDFLAGS) -o $@ -src_libnm_log_core_libnm_log_core_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am_src_libnm_log_core_libnm_log_core_la_OBJECTS = \ - src/libnm-log-core/libnm_log_core_la-nm-logging.lo -src_libnm_log_core_libnm_log_core_la_OBJECTS = \ - $(am_src_libnm_log_core_libnm_log_core_la_OBJECTS) -src_libnm_log_core_libnm_log_core_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_log_core_libnm_log_core_la_LDFLAGS) $(LDFLAGS) -o \ - $@ -src_libnm_log_null_libnm_log_null_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am_src_libnm_log_null_libnm_log_null_la_OBJECTS = \ - src/libnm-log-null/libnm_log_null_la-nm-logging-null.lo -src_libnm_log_null_libnm_log_null_la_OBJECTS = \ - $(am_src_libnm_log_null_libnm_log_null_la_OBJECTS) -src_libnm_platform_libnm_platform_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -am__src_libnm_platform_libnm_platform_la_SOURCES_DIST = \ - src/linux-headers/ethtool.h src/linux-headers/mptcp.h \ - src/linux-headers/nl80211-vnd-intel.h \ - src/linux-headers/nl802154.h \ - src/nm-compat-headers/linux/if_addr.h \ - src/libnm-platform/nm-linux-platform.c \ - src/libnm-platform/nm-linux-platform.h \ - src/libnm-platform/nm-netlink.c \ - src/libnm-platform/nm-netlink.h \ - src/libnm-platform/nm-platform-private.h \ - src/libnm-platform/nm-platform-utils.c \ - src/libnm-platform/nm-platform-utils.h \ - src/libnm-platform/nm-platform.c \ - src/libnm-platform/nm-platform.h src/libnm-platform/nmp-base.c \ - src/libnm-platform/nmp-base.h \ - src/libnm-platform/nmp-global-tracker.c \ - src/libnm-platform/nmp-global-tracker.h \ - src/libnm-platform/nmp-netns.c src/libnm-platform/nmp-netns.h \ - src/libnm-platform/nmp-object.c \ - src/libnm-platform/nmp-object.h src/libnm-platform/nmp-plobj.c \ - src/libnm-platform/nmp-plobj.h \ - src/libnm-platform/wifi/nm-wifi-utils-nl80211.c \ - src/libnm-platform/wifi/nm-wifi-utils-nl80211.h \ - src/libnm-platform/wifi/nm-wifi-utils-private.h \ - src/libnm-platform/wifi/nm-wifi-utils.c \ - src/libnm-platform/wifi/nm-wifi-utils.h \ - src/libnm-platform/wpan/nm-wpan-utils.c \ - src/libnm-platform/wpan/nm-wpan-utils.h \ - src/libnm-platform/wifi/nm-wifi-utils-wext.c \ - src/libnm-platform/wifi/nm-wifi-utils-wext.h -@WITH_WEXT_TRUE@am__objects_11 = src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-wext.lo -am_src_libnm_platform_libnm_platform_la_OBJECTS = \ - src/libnm-platform/libnm_platform_la-nm-linux-platform.lo \ - src/libnm-platform/libnm_platform_la-nm-netlink.lo \ - src/libnm-platform/libnm_platform_la-nm-platform-utils.lo \ - src/libnm-platform/libnm_platform_la-nm-platform.lo \ - src/libnm-platform/libnm_platform_la-nmp-base.lo \ - src/libnm-platform/libnm_platform_la-nmp-global-tracker.lo \ - src/libnm-platform/libnm_platform_la-nmp-netns.lo \ - src/libnm-platform/libnm_platform_la-nmp-object.lo \ - src/libnm-platform/libnm_platform_la-nmp-plobj.lo \ - src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-nl80211.lo \ - src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils.lo \ - src/libnm-platform/wpan/libnm_platform_la-nm-wpan-utils.lo \ - $(am__objects_11) -src_libnm_platform_libnm_platform_la_OBJECTS = \ - $(am_src_libnm_platform_libnm_platform_la_OBJECTS) -src_libnm_platform_libnm_platform_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_platform_libnm_platform_la_LDFLAGS) $(LDFLAGS) -o \ - $@ -src_libnm_std_aux_libnm_std_aux_la_LIBADD = -am_src_libnm_std_aux_libnm_std_aux_la_OBJECTS = \ - src/libnm-std-aux/libnm_std_aux_la-c-list-util.lo \ - src/libnm-std-aux/libnm_std_aux_la-nm-std-utils.lo -src_libnm_std_aux_libnm_std_aux_la_OBJECTS = \ - $(am_src_libnm_std_aux_libnm_std_aux_la_OBJECTS) -src_libnm_std_aux_libnm_std_aux_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_std_aux_libnm_std_aux_la_LDFLAGS) $(LDFLAGS) -o $@ -src_libnm_systemd_core_libnm_systemd_core_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am_src_libnm_systemd_core_libnm_systemd_core_la_OBJECTS = \ - src/libnm-systemd-core/libnm_systemd_core_la-nm-sd.lo \ - src/libnm-systemd-core/sd-adapt-core/libnm_systemd_core_la-nm-sd-adapt-core.lo \ - src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp-identifier.lo \ - src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-network.lo \ - src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-option.lo \ - src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-protocol.lo \ - src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-network-common.lo \ - src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-client.lo \ - src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-lease.lo \ - src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-event-util.lo \ - src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-sd-event.lo \ - src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-id128-util.lo \ - src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-sd-id128.lo -src_libnm_systemd_core_libnm_systemd_core_la_OBJECTS = \ - $(am_src_libnm_systemd_core_libnm_systemd_core_la_OBJECTS) -src_libnm_systemd_shared_libnm_systemd_shared_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am_src_libnm_systemd_shared_libnm_systemd_shared_la_OBJECTS = src/libnm-systemd-shared/libnm_systemd_shared_la-nm-sd-utils-shared.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-alloc-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-file.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-escape.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ether-addr-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-extract-word.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fd-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fileio.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-format-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fs-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-glyph-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hash-funcs.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hashmap.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hexdecoct.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hostname-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-in-addr-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-inotify-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-io-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-label.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-locale-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-memory-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-mempool.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ordered-set.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-parse-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-path-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-prioq.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-process-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-random-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ratelimit.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-signal-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-socket-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-stat-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-table.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strv.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strxcpyx.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-time-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-tmpfile-util.lo \ - src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-utf8.lo \ - src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-sha256.lo \ - src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-string-util-fundamental.lo \ - src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-dns-domain.lo \ - src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-web-util.lo -src_libnm_systemd_shared_libnm_systemd_shared_la_OBJECTS = $(am_src_libnm_systemd_shared_libnm_systemd_shared_la_OBJECTS) -src_libnm_udev_aux_libnm_udev_aux_la_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am_src_libnm_udev_aux_libnm_udev_aux_la_OBJECTS = \ - src/libnm-udev-aux/libnm_udev_aux_la-nm-udev-utils.lo -src_libnm_udev_aux_libnm_udev_aux_la_OBJECTS = \ - $(am_src_libnm_udev_aux_libnm_udev_aux_la_OBJECTS) -src_libnm_udev_aux_libnm_udev_aux_la_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_udev_aux_libnm_udev_aux_la_LDFLAGS) $(LDFLAGS) -o \ - $@ -src_libnmc_base_libnmc_base_la_DEPENDENCIES = \ - src/libnm-client-impl/libnm.la $(am__DEPENDENCIES_1) -am_src_libnmc_base_libnmc_base_la_OBJECTS = \ - src/libnmc-base/libnmc_base_la-nm-client-utils.lo \ - src/libnmc-base/libnmc_base_la-nm-polkit-listener.lo \ - src/libnmc-base/libnmc_base_la-nm-secret-agent-simple.lo \ - src/libnmc-base/libnmc_base_la-nm-vpn-helpers.lo -src_libnmc_base_libnmc_base_la_OBJECTS = \ - $(am_src_libnmc_base_libnmc_base_la_OBJECTS) -@ENABLE_TESTS_FALSE@am_src_libnmc_base_libnmc_base_la_rpath = -@ENABLE_TESTS_TRUE@am_src_libnmc_base_libnmc_base_la_rpath = -src_libnmc_setting_libnmc_setting_la_DEPENDENCIES = \ - src/libnm-client-impl/libnm.la $(am__DEPENDENCIES_1) -am_src_libnmc_setting_libnmc_setting_la_OBJECTS = src/libnmc-setting/libnmc_setting_la-nm-meta-setting-access.lo \ - src/libnmc-setting/libnmc_setting_la-nm-meta-setting-base-impl.lo \ - src/libnmc-setting/libnmc_setting_la-nm-meta-setting-desc.lo -src_libnmc_setting_libnmc_setting_la_OBJECTS = \ - $(am_src_libnmc_setting_libnmc_setting_la_OBJECTS) -@ENABLE_TESTS_FALSE@am_src_libnmc_setting_libnmc_setting_la_rpath = -@ENABLE_TESTS_TRUE@am_src_libnmc_setting_libnmc_setting_la_rpath = -src_n_acd_libn_acd_la_LIBADD = -am__src_n_acd_libn_acd_la_SOURCES_DIST = src/n-acd/src/n-acd.c \ - src/n-acd/src/n-acd.h src/n-acd/src/n-acd-private.h \ - src/n-acd/src/n-acd-probe.c src/n-acd/src/util/timer.c \ - src/n-acd/src/util/timer.h src/n-acd/src/n-acd-bpf.c \ - src/n-acd/src/n-acd-bpf-fallback.c -@WITH_EBPF_TRUE@am__objects_12 = \ -@WITH_EBPF_TRUE@ src/n-acd/src/libn_acd_la-n-acd-bpf.lo -@WITH_EBPF_FALSE@am__objects_13 = src/n-acd/src/libn_acd_la-n-acd-bpf-fallback.lo -am_src_n_acd_libn_acd_la_OBJECTS = src/n-acd/src/libn_acd_la-n-acd.lo \ - src/n-acd/src/libn_acd_la-n-acd-probe.lo \ - src/n-acd/src/util/libn_acd_la-timer.lo $(am__objects_12) \ - $(am__objects_13) -src_n_acd_libn_acd_la_OBJECTS = $(am_src_n_acd_libn_acd_la_OBJECTS) -src_n_acd_libn_acd_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) \ - $(src_n_acd_libn_acd_la_LDFLAGS) $(LDFLAGS) -o $@ -src_n_dhcp4_libn_dhcp4_la_LIBADD = -am_src_n_dhcp4_libn_dhcp4_la_OBJECTS = \ - src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-connection.lo \ - src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-lease.lo \ - src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-probe.lo \ - src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-client.lo \ - src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-incoming.lo \ - src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-outgoing.lo \ - src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-socket.lo \ - src/n-dhcp4/src/util/libn_dhcp4_la-packet.lo \ - src/n-dhcp4/src/util/libn_dhcp4_la-socket.lo -src_n_dhcp4_libn_dhcp4_la_OBJECTS = \ - $(am_src_n_dhcp4_libn_dhcp4_la_OBJECTS) -src_n_dhcp4_libn_dhcp4_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) \ - $(src_n_dhcp4_libn_dhcp4_la_LDFLAGS) $(LDFLAGS) -o $@ -src_nm_dispatcher_libnm_dispatcher_core_la_DEPENDENCIES = \ - src/libnm-client-impl/libnm.la $(am__DEPENDENCIES_1) -am_src_nm_dispatcher_libnm_dispatcher_core_la_OBJECTS = src/nm-dispatcher/libnm_dispatcher_core_la-nm-dispatcher-utils.lo -src_nm_dispatcher_libnm_dispatcher_core_la_OBJECTS = \ - $(am_src_nm_dispatcher_libnm_dispatcher_core_la_OBJECTS) -src_nm_initrd_generator_libnmi_core_la_LIBADD = -am_src_nm_initrd_generator_libnmi_core_la_OBJECTS = \ - src/nm-initrd-generator/libnmi_core_la-nmi-cmdline-reader.lo \ - src/nm-initrd-generator/libnmi_core_la-nmi-dt-reader.lo \ - src/nm-initrd-generator/libnmi_core_la-nmi-ibft-reader.lo -src_nm_initrd_generator_libnmi_core_la_OBJECTS = \ - $(am_src_nm_initrd_generator_libnmi_core_la_OBJECTS) -examples_C_glib_add_connection_gdbus_SOURCES = \ - examples/C/glib/add-connection-gdbus.c -examples_C_glib_add_connection_gdbus_OBJECTS = examples/C/glib/add_connection_gdbus-add-connection-gdbus.$(OBJEXT) -examples_C_glib_add_connection_gdbus_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -examples_C_glib_add_connection_libnm_SOURCES = \ - examples/C/glib/add-connection-libnm.c -examples_C_glib_add_connection_libnm_OBJECTS = examples/C/glib/add_connection_libnm-add-connection-libnm.$(OBJEXT) -examples_C_glib_add_connection_libnm_DEPENDENCIES = \ - src/libnm-client-impl/libnm.la $(am__DEPENDENCIES_1) -examples_C_glib_get_active_connections_gdbus_SOURCES = \ - examples/C/glib/get-active-connections-gdbus.c -examples_C_glib_get_active_connections_gdbus_OBJECTS = examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.$(OBJEXT) -examples_C_glib_get_active_connections_gdbus_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -examples_C_glib_get_ap_info_libnm_SOURCES = \ - examples/C/glib/get-ap-info-libnm.c -examples_C_glib_get_ap_info_libnm_OBJECTS = \ - examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.$(OBJEXT) -examples_C_glib_get_ap_info_libnm_DEPENDENCIES = \ - src/libnm-client-impl/libnm.la $(am__DEPENDENCIES_1) -examples_C_glib_list_connections_gdbus_SOURCES = \ - examples/C/glib/list-connections-gdbus.c -examples_C_glib_list_connections_gdbus_OBJECTS = examples/C/glib/list_connections_gdbus-list-connections-gdbus.$(OBJEXT) -examples_C_glib_list_connections_gdbus_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -examples_C_glib_list_connections_libnm_SOURCES = \ - examples/C/glib/list-connections-libnm.c -examples_C_glib_list_connections_libnm_OBJECTS = examples/C/glib/list_connections_libnm-list-connections-libnm.$(OBJEXT) -examples_C_glib_list_connections_libnm_DEPENDENCIES = \ - src/libnm-client-impl/libnm.la $(am__DEPENDENCIES_1) -examples_C_glib_monitor_nm_running_gdbus_SOURCES = \ - examples/C/glib/monitor-nm-running-gdbus.c -examples_C_glib_monitor_nm_running_gdbus_OBJECTS = examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.$(OBJEXT) -examples_C_glib_monitor_nm_running_gdbus_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -examples_C_glib_monitor_nm_state_gdbus_SOURCES = \ - examples/C/glib/monitor-nm-state-gdbus.c -examples_C_glib_monitor_nm_state_gdbus_OBJECTS = examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.$(OBJEXT) -examples_C_glib_monitor_nm_state_gdbus_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) -examples_C_glib_vpn_import_libnm_SOURCES = \ - examples/C/glib/vpn-import-libnm.c -examples_C_glib_vpn_import_libnm_OBJECTS = \ - examples/C/glib/vpn_import_libnm-vpn-import-libnm.$(OBJEXT) -examples_C_glib_vpn_import_libnm_DEPENDENCIES = \ - src/libnm-client-impl/libnm.la $(am__DEPENDENCIES_1) -am__examples_C_qt_add_connection_wired_SOURCES_DIST = \ - examples/C/qt/add-connection-wired.cpp -@WITH_QT_TRUE@am_examples_C_qt_add_connection_wired_OBJECTS = examples/C/qt/add_connection_wired-add-connection-wired.$(OBJEXT) -examples_C_qt_add_connection_wired_OBJECTS = \ - $(am_examples_C_qt_add_connection_wired_OBJECTS) -@WITH_QT_TRUE@examples_C_qt_add_connection_wired_DEPENDENCIES = \ -@WITH_QT_TRUE@ $(am__DEPENDENCIES_1) -am__examples_C_qt_change_ipv4_addresses_SOURCES_DIST = \ - examples/C/qt/change-ipv4-addresses.cpp -@WITH_QT_TRUE@am_examples_C_qt_change_ipv4_addresses_OBJECTS = examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.$(OBJEXT) -examples_C_qt_change_ipv4_addresses_OBJECTS = \ - $(am_examples_C_qt_change_ipv4_addresses_OBJECTS) -@WITH_QT_TRUE@examples_C_qt_change_ipv4_addresses_DEPENDENCIES = \ -@WITH_QT_TRUE@ $(am__DEPENDENCIES_1) -am__examples_C_qt_list_connections_SOURCES_DIST = \ - examples/C/qt/list-connections.cpp -@WITH_QT_TRUE@am_examples_C_qt_list_connections_OBJECTS = examples/C/qt/list_connections-list-connections.$(OBJEXT) -examples_C_qt_list_connections_OBJECTS = \ - $(am_examples_C_qt_list_connections_OBJECTS) -@WITH_QT_TRUE@examples_C_qt_list_connections_DEPENDENCIES = \ -@WITH_QT_TRUE@ $(am__DEPENDENCIES_1) -am__examples_C_qt_monitor_nm_running_SOURCES_DIST = \ - examples/C/qt/monitor-nm-running.cpp -@WITH_QT_TRUE@am_examples_C_qt_monitor_nm_running_OBJECTS = examples/C/qt/monitor_nm_running-monitor-nm-running.$(OBJEXT) -examples_C_qt_monitor_nm_running_OBJECTS = \ - $(am_examples_C_qt_monitor_nm_running_OBJECTS) -@WITH_QT_TRUE@examples_C_qt_monitor_nm_running_DEPENDENCIES = \ -@WITH_QT_TRUE@ $(am__DEPENDENCIES_1) -am_src_core_NetworkManager_OBJECTS = \ - src/core/NetworkManager-main.$(OBJEXT) -src_core_NetworkManager_OBJECTS = \ - $(am_src_core_NetworkManager_OBJECTS) -src_core_NetworkManager_DEPENDENCIES = src/core/libNetworkManager.la \ - $(am__DEPENDENCIES_1) -src_core_NetworkManager_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_core_NetworkManager_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_core_NetworkManager_all_sym_OBJECTS = \ - src/core/NetworkManager_all_sym-main.$(OBJEXT) -src_core_NetworkManager_all_sym_OBJECTS = \ - $(am_src_core_NetworkManager_all_sym_OBJECTS) -src_core_NetworkManager_all_sym_DEPENDENCIES = \ - src/core/libNetworkManager.la $(am__DEPENDENCIES_1) -src_core_NetworkManager_all_sym_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_NetworkManager_all_sym_LDFLAGS) $(LDFLAGS) -o $@ -src_core_devices_bluetooth_tests_nm_bt_test_SOURCES = \ - src/core/devices/bluetooth/tests/nm-bt-test.c -src_core_devices_bluetooth_tests_nm_bt_test_OBJECTS = src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.$(OBJEXT) -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_tests_nm_bt_test_DEPENDENCIES = src/core/devices/bluetooth/libnm-bluetooth-utils.la \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/libNetworkManager.la \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__DEPENDENCIES_1) -src_core_devices_bluetooth_tests_nm_bt_test_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_bluetooth_tests_nm_bt_test_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_devices_tests_test_lldp_SOURCES = \ - src/core/devices/tests/test-lldp.c -src_core_devices_tests_test_lldp_OBJECTS = \ - src/core/devices/tests/test_lldp-test-lldp.$(OBJEXT) -src_core_devices_tests_test_lldp_DEPENDENCIES = \ - src/core/libNetworkManagerTest.la -src_core_devices_tests_test_lldp_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_tests_test_lldp_LDFLAGS) $(LDFLAGS) -o $@ -am__src_core_devices_wifi_tests_test_devices_wifi_SOURCES_DIST = \ - src/core/devices/wifi/tests/test-devices-wifi.c -@WITH_WIFI_TRUE@am_src_core_devices_wifi_tests_test_devices_wifi_OBJECTS = src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.$(OBJEXT) -src_core_devices_wifi_tests_test_devices_wifi_OBJECTS = \ - $(am_src_core_devices_wifi_tests_test_devices_wifi_OBJECTS) -@WITH_WIFI_TRUE@src_core_devices_wifi_tests_test_devices_wifi_DEPENDENCIES = \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm-wifi-base.la \ -@WITH_WIFI_TRUE@ src/core/libNetworkManagerTest.la \ -@WITH_WIFI_TRUE@ src/core/libNetworkManagerBase.la -src_core_devices_wifi_tests_test_devices_wifi_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_wifi_tests_test_devices_wifi_LDFLAGS) \ - $(LDFLAGS) -o $@ -am__src_core_devices_wwan_tests_test_service_providers_SOURCES_DIST = \ - src/core/devices/wwan/tests/test-service-providers.c \ - src/core/devices/wwan/nm-service-providers.c \ - src/core/devices/wwan/nm-service-providers.h -@WITH_MODEM_MANAGER_1_TRUE@am_src_core_devices_wwan_tests_test_service_providers_OBJECTS = src/core/devices/wwan/tests/test_service_providers-test-service-providers.$(OBJEXT) \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/tests_test_service_providers-nm-service-providers.$(OBJEXT) -src_core_devices_wwan_tests_test_service_providers_OBJECTS = $(am_src_core_devices_wwan_tests_test_service_providers_OBJECTS) -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_tests_test_service_providers_DEPENDENCIES = \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/libNetworkManagerTest.la \ -@WITH_MODEM_MANAGER_1_TRUE@ $(am__DEPENDENCIES_1) -src_core_devices_wwan_tests_test_service_providers_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_devices_wwan_tests_test_service_providers_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_core_dhcp_nm_dhcp_helper_OBJECTS = \ - src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.$(OBJEXT) -src_core_dhcp_nm_dhcp_helper_OBJECTS = \ - $(am_src_core_dhcp_nm_dhcp_helper_OBJECTS) -src_core_dhcp_nm_dhcp_helper_DEPENDENCIES = $(am__DEPENDENCIES_1) -src_core_dhcp_nm_dhcp_helper_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_core_dhcp_nm_dhcp_helper_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_dhcp_tests_test_dhcp_dhclient_SOURCES = \ - src/core/dhcp/tests/test-dhcp-dhclient.c -src_core_dhcp_tests_test_dhcp_dhclient_OBJECTS = src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.$(OBJEXT) -src_core_dhcp_tests_test_dhcp_dhclient_DEPENDENCIES = \ - $(src_core_dhcp_tests_ldadd) -src_core_dhcp_tests_test_dhcp_dhclient_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_dhcp_tests_test_dhcp_dhclient_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_core_dhcp_tests_test_dhcp_utils_SOURCES = \ - src/core/dhcp/tests/test-dhcp-utils.c -src_core_dhcp_tests_test_dhcp_utils_OBJECTS = \ - src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.$(OBJEXT) -src_core_dhcp_tests_test_dhcp_utils_DEPENDENCIES = \ - $(src_core_dhcp_tests_ldadd) -src_core_dhcp_tests_test_dhcp_utils_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_dhcp_tests_test_dhcp_utils_LDFLAGS) $(LDFLAGS) -o \ - $@ -src_core_dnsmasq_tests_test_dnsmasq_utils_SOURCES = \ - src/core/dnsmasq/tests/test-dnsmasq-utils.c -src_core_dnsmasq_tests_test_dnsmasq_utils_OBJECTS = src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.$(OBJEXT) -src_core_dnsmasq_tests_test_dnsmasq_utils_DEPENDENCIES = \ - src/core/libNetworkManagerTest.la -src_core_dnsmasq_tests_test_dnsmasq_utils_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_dnsmasq_tests_test_dnsmasq_utils_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_ndisc_tests_test_ndisc_fake_SOURCES = \ - src/core/ndisc/tests/test-ndisc-fake.c -src_core_ndisc_tests_test_ndisc_fake_OBJECTS = src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.$(OBJEXT) -am__DEPENDENCIES_3 = src/core/libNetworkManagerTest.la \ - $(am__DEPENDENCIES_1) -src_core_ndisc_tests_test_ndisc_fake_DEPENDENCIES = \ - $(am__DEPENDENCIES_3) -src_core_ndisc_tests_test_ndisc_fake_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_ndisc_tests_test_ndisc_fake_LDFLAGS) $(LDFLAGS) -o \ - $@ -src_core_ndisc_tests_test_ndisc_linux_SOURCES = \ - src/core/ndisc/tests/test-ndisc-linux.c -src_core_ndisc_tests_test_ndisc_linux_OBJECTS = src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.$(OBJEXT) -src_core_ndisc_tests_test_ndisc_linux_DEPENDENCIES = \ - $(am__DEPENDENCIES_3) -src_core_ndisc_tests_test_ndisc_linux_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_ndisc_tests_test_ndisc_linux_LDFLAGS) $(LDFLAGS) -o \ - $@ -src_core_platform_tests_monitor_SOURCES = \ - src/core/platform/tests/monitor.c -src_core_platform_tests_monitor_OBJECTS = \ - src/core/platform/tests/monitor-monitor.$(OBJEXT) -am__DEPENDENCIES_4 = src/core/libNetworkManagerTest.la \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -src_core_platform_tests_monitor_DEPENDENCIES = $(am__DEPENDENCIES_4) -src_core_platform_tests_monitor_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_monitor_LDFLAGS) $(LDFLAGS) -o $@ -am_src_core_platform_tests_test_address_fake_OBJECTS = src/core/platform/tests/test_address_fake-test-address.$(OBJEXT) -src_core_platform_tests_test_address_fake_OBJECTS = \ - $(am_src_core_platform_tests_test_address_fake_OBJECTS) -src_core_platform_tests_test_address_fake_DEPENDENCIES = \ - $(am__DEPENDENCIES_4) -src_core_platform_tests_test_address_fake_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_address_fake_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_core_platform_tests_test_address_linux_OBJECTS = src/core/platform/tests/test_address_linux-test-address.$(OBJEXT) -src_core_platform_tests_test_address_linux_OBJECTS = \ - $(am_src_core_platform_tests_test_address_linux_OBJECTS) -src_core_platform_tests_test_address_linux_DEPENDENCIES = \ - $(am__DEPENDENCIES_4) -src_core_platform_tests_test_address_linux_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_address_linux_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_core_platform_tests_test_cleanup_fake_OBJECTS = src/core/platform/tests/test_cleanup_fake-test-cleanup.$(OBJEXT) -src_core_platform_tests_test_cleanup_fake_OBJECTS = \ - $(am_src_core_platform_tests_test_cleanup_fake_OBJECTS) -src_core_platform_tests_test_cleanup_fake_DEPENDENCIES = \ - $(am__DEPENDENCIES_4) -src_core_platform_tests_test_cleanup_fake_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_cleanup_fake_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_core_platform_tests_test_cleanup_linux_OBJECTS = src/core/platform/tests/test_cleanup_linux-test-cleanup.$(OBJEXT) -src_core_platform_tests_test_cleanup_linux_OBJECTS = \ - $(am_src_core_platform_tests_test_cleanup_linux_OBJECTS) -src_core_platform_tests_test_cleanup_linux_DEPENDENCIES = \ - $(am__DEPENDENCIES_4) -src_core_platform_tests_test_cleanup_linux_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_cleanup_linux_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_core_platform_tests_test_link_fake_OBJECTS = \ - src/core/platform/tests/test_link_fake-test-link.$(OBJEXT) -src_core_platform_tests_test_link_fake_OBJECTS = \ - $(am_src_core_platform_tests_test_link_fake_OBJECTS) -src_core_platform_tests_test_link_fake_DEPENDENCIES = \ - $(am__DEPENDENCIES_4) -src_core_platform_tests_test_link_fake_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_link_fake_LDFLAGS) $(LDFLAGS) \ - -o $@ -am_src_core_platform_tests_test_link_linux_OBJECTS = \ - src/core/platform/tests/test_link_linux-test-link.$(OBJEXT) -src_core_platform_tests_test_link_linux_OBJECTS = \ - $(am_src_core_platform_tests_test_link_linux_OBJECTS) -src_core_platform_tests_test_link_linux_DEPENDENCIES = \ - $(am__DEPENDENCIES_4) -src_core_platform_tests_test_link_linux_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_link_linux_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_core_platform_tests_test_nmp_object_SOURCES = \ - src/core/platform/tests/test-nmp-object.c -src_core_platform_tests_test_nmp_object_OBJECTS = src/core/platform/tests/test_nmp_object-test-nmp-object.$(OBJEXT) -src_core_platform_tests_test_nmp_object_DEPENDENCIES = \ - src/core/libNetworkManagerTest.la -src_core_platform_tests_test_nmp_object_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_nmp_object_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_core_platform_tests_test_platform_general_SOURCES = \ - src/core/platform/tests/test-platform-general.c -src_core_platform_tests_test_platform_general_OBJECTS = src/core/platform/tests/test_platform_general-test-platform-general.$(OBJEXT) -src_core_platform_tests_test_platform_general_DEPENDENCIES = \ - src/core/libNetworkManagerTest.la -src_core_platform_tests_test_platform_general_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_platform_general_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_core_platform_tests_test_route_fake_OBJECTS = \ - src/core/platform/tests/test_route_fake-test-route.$(OBJEXT) -src_core_platform_tests_test_route_fake_OBJECTS = \ - $(am_src_core_platform_tests_test_route_fake_OBJECTS) -src_core_platform_tests_test_route_fake_DEPENDENCIES = \ - $(am__DEPENDENCIES_4) -src_core_platform_tests_test_route_fake_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_route_fake_LDFLAGS) $(LDFLAGS) \ - -o $@ -am_src_core_platform_tests_test_route_linux_OBJECTS = \ - src/core/platform/tests/test_route_linux-test-route.$(OBJEXT) -src_core_platform_tests_test_route_linux_OBJECTS = \ - $(am_src_core_platform_tests_test_route_linux_OBJECTS) -src_core_platform_tests_test_route_linux_DEPENDENCIES = \ - $(am__DEPENDENCIES_4) -src_core_platform_tests_test_route_linux_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_route_linux_LDFLAGS) $(LDFLAGS) \ - -o $@ -am_src_core_platform_tests_test_tc_linux_OBJECTS = \ - src/core/platform/tests/test_tc_linux-test-tc.$(OBJEXT) -src_core_platform_tests_test_tc_linux_OBJECTS = \ - $(am_src_core_platform_tests_test_tc_linux_OBJECTS) -src_core_platform_tests_test_tc_linux_DEPENDENCIES = \ - $(am__DEPENDENCIES_4) -src_core_platform_tests_test_tc_linux_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_platform_tests_test_tc_linux_LDFLAGS) $(LDFLAGS) -o \ - $@ -am__src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_SOURCES_DIST = \ - src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c -@CONFIG_PLUGIN_IFCFG_RH_TRUE@am_src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_OBJECTS = src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.$(OBJEXT) -src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_OBJECTS = $(am_src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_OBJECTS) -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_DEPENDENCIES = src/core/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/libNetworkManagerTest.la -src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_settings_plugins_ifupdown_tests_test_ifupdown_SOURCES = \ - src/core/settings/plugins/ifupdown/tests/test-ifupdown.c -src_core_settings_plugins_ifupdown_tests_test_ifupdown_OBJECTS = src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.$(OBJEXT) -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_tests_test_ifupdown_DEPENDENCIES = src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/libNetworkManagerTest.la \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(am__DEPENDENCIES_1) -src_core_settings_plugins_ifupdown_tests_test_ifupdown_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_settings_plugins_ifupdown_tests_test_ifupdown_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_SOURCES = src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_OBJECTS = src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.$(OBJEXT) -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_DEPENDENCIES = \ - src/core/libNetworkManagerTest.la -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_supplicant_tests_test_supplicant_config_SOURCES = \ - src/core/supplicant/tests/test-supplicant-config.c -src_core_supplicant_tests_test_supplicant_config_OBJECTS = src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.$(OBJEXT) -src_core_supplicant_tests_test_supplicant_config_DEPENDENCIES = \ - src/core/libNetworkManagerTest.la -src_core_supplicant_tests_test_supplicant_config_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_supplicant_tests_test_supplicant_config_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_core_tests_config_test_config_OBJECTS = \ - src/core/tests/config/test_config-nm-test-device.$(OBJEXT) \ - src/core/tests/config/test_config-test-config.$(OBJEXT) -src_core_tests_config_test_config_OBJECTS = \ - $(am_src_core_tests_config_test_config_OBJECTS) -src_core_tests_config_test_config_DEPENDENCIES = \ - src/core/libNetworkManagerTest.la -src_core_tests_config_test_config_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_tests_config_test_config_LDFLAGS) $(LDFLAGS) -o $@ -src_core_tests_test_core_SOURCES = src/core/tests/test-core.c -src_core_tests_test_core_OBJECTS = \ - src/core/tests/test_core-test-core.$(OBJEXT) -src_core_tests_test_core_DEPENDENCIES = $(src_core_tests_ldadd) -src_core_tests_test_core_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_core_tests_test_core_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_tests_test_core_with_expect_SOURCES = \ - src/core/tests/test-core-with-expect.c -src_core_tests_test_core_with_expect_OBJECTS = src/core/tests/test_core_with_expect-test-core-with-expect.$(OBJEXT) -src_core_tests_test_core_with_expect_DEPENDENCIES = \ - $(src_core_tests_ldadd) -src_core_tests_test_core_with_expect_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_tests_test_core_with_expect_LDFLAGS) $(LDFLAGS) -o \ - $@ -src_core_tests_test_dcb_SOURCES = src/core/tests/test-dcb.c -src_core_tests_test_dcb_OBJECTS = \ - src/core/tests/test_dcb-test-dcb.$(OBJEXT) -src_core_tests_test_dcb_DEPENDENCIES = $(src_core_tests_ldadd) -src_core_tests_test_dcb_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_core_tests_test_dcb_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_tests_test_l3cfg_SOURCES = src/core/tests/test-l3cfg.c -src_core_tests_test_l3cfg_OBJECTS = \ - src/core/tests/test_l3cfg-test-l3cfg.$(OBJEXT) -src_core_tests_test_l3cfg_DEPENDENCIES = $(src_core_tests_ldadd) -src_core_tests_test_l3cfg_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_core_tests_test_l3cfg_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_tests_test_systemd_SOURCES = src/core/tests/test-systemd.c -src_core_tests_test_systemd_OBJECTS = \ - src/core/tests/test_systemd-test-systemd.$(OBJEXT) -src_core_tests_test_systemd_DEPENDENCIES = \ - src/libnm-systemd-core/libnm-systemd-core.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) -src_core_tests_test_systemd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_core_tests_test_systemd_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_tests_test_utils_SOURCES = src/core/tests/test-utils.c -src_core_tests_test_utils_OBJECTS = \ - src/core/tests/test_utils-test-utils.$(OBJEXT) -src_core_tests_test_utils_DEPENDENCIES = $(src_core_tests_ldadd) -src_core_tests_test_utils_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_core_tests_test_utils_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_core_tests_test_wired_defname_SOURCES = \ - src/core/tests/test-wired-defname.c -src_core_tests_test_wired_defname_OBJECTS = src/core/tests/test_wired_defname-test-wired-defname.$(OBJEXT) -src_core_tests_test_wired_defname_DEPENDENCIES = \ - $(src_core_tests_ldadd) -src_core_tests_test_wired_defname_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_core_tests_test_wired_defname_LDFLAGS) $(LDFLAGS) -o $@ -src_libnm_client_aux_extern_tests_test_libnm_client_aux_SOURCES = \ - src/libnm-client-aux-extern/tests/test-libnm-client-aux.c -src_libnm_client_aux_extern_tests_test_libnm_client_aux_OBJECTS = src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.$(OBJEXT) -src_libnm_client_aux_extern_tests_test_libnm_client_aux_DEPENDENCIES = \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la src/libnm-client-impl/libnm.la \ - $(am__DEPENDENCIES_1) -src_libnm_client_aux_extern_tests_test_libnm_client_aux_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_client_aux_extern_tests_test_libnm_client_aux_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_libnm_client_impl_tests_test_libnm_OBJECTS = src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.$(OBJEXT) \ - src/libnm-client-impl/tests/test_libnm-test-libnm.$(OBJEXT) -src_libnm_client_impl_tests_test_libnm_OBJECTS = \ - $(am_src_libnm_client_impl_tests_test_libnm_OBJECTS) -am__DEPENDENCIES_5 = src/libnm-client-test/libnm-client-test.la \ - src/libnm-client-impl/libnm-client-impl.la \ - $(am__DEPENDENCIES_1) -src_libnm_client_impl_tests_test_libnm_DEPENDENCIES = \ - $(am__DEPENDENCIES_5) -src_libnm_client_impl_tests_test_libnm_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_client_impl_tests_test_libnm_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_libnm_client_impl_tests_test_nm_client_SOURCES = \ - src/libnm-client-impl/tests/test-nm-client.c -src_libnm_client_impl_tests_test_nm_client_OBJECTS = src/libnm-client-impl/tests/test_nm_client-test-nm-client.$(OBJEXT) -src_libnm_client_impl_tests_test_nm_client_DEPENDENCIES = \ - $(am__DEPENDENCIES_5) -src_libnm_client_impl_tests_test_nm_client_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_client_impl_tests_test_nm_client_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_client_impl_tests_test_remote_settings_client_SOURCES = \ - src/libnm-client-impl/tests/test-remote-settings-client.c -src_libnm_client_impl_tests_test_remote_settings_client_OBJECTS = src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.$(OBJEXT) -src_libnm_client_impl_tests_test_remote_settings_client_DEPENDENCIES = \ - $(am__DEPENDENCIES_5) -src_libnm_client_impl_tests_test_remote_settings_client_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_client_impl_tests_test_remote_settings_client_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_client_impl_tests_test_secret_agent_SOURCES = \ - src/libnm-client-impl/tests/test-secret-agent.c -src_libnm_client_impl_tests_test_secret_agent_OBJECTS = src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.$(OBJEXT) -src_libnm_client_impl_tests_test_secret_agent_DEPENDENCIES = \ - $(am__DEPENDENCIES_5) -src_libnm_client_impl_tests_test_secret_agent_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_client_impl_tests_test_secret_agent_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_OBJECTS = src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.$(OBJEXT) -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_OBJECTS = $(am_src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_OBJECTS) -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_DEPENDENCIES = \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_LINK = \ - $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_core_impl_tests_test_compare_SOURCES = \ - src/libnm-core-impl/tests/test-compare.c -src_libnm_core_impl_tests_test_compare_OBJECTS = \ - src/libnm-core-impl/tests/test_compare-test-compare.$(OBJEXT) -am__DEPENDENCIES_6 = \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) -src_libnm_core_impl_tests_test_compare_DEPENDENCIES = \ - $(am__DEPENDENCIES_6) -src_libnm_core_impl_tests_test_compare_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_impl_tests_test_compare_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_libnm_core_impl_tests_test_crypto_SOURCES = \ - src/libnm-core-impl/tests/test-crypto.c -src_libnm_core_impl_tests_test_crypto_OBJECTS = \ - src/libnm-core-impl/tests/test_crypto-test-crypto.$(OBJEXT) -src_libnm_core_impl_tests_test_crypto_DEPENDENCIES = \ - $(am__DEPENDENCIES_6) -src_libnm_core_impl_tests_test_crypto_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_impl_tests_test_crypto_LDFLAGS) $(LDFLAGS) -o \ - $@ -am_src_libnm_core_impl_tests_test_general_OBJECTS = \ - src/libnm-core-impl/tests/test_general-test-general.$(OBJEXT) -nodist_src_libnm_core_impl_tests_test_general_OBJECTS = src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.$(OBJEXT) -src_libnm_core_impl_tests_test_general_OBJECTS = \ - $(am_src_libnm_core_impl_tests_test_general_OBJECTS) \ - $(nodist_src_libnm_core_impl_tests_test_general_OBJECTS) -src_libnm_core_impl_tests_test_general_DEPENDENCIES = \ - $(am__DEPENDENCIES_6) -src_libnm_core_impl_tests_test_general_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_impl_tests_test_general_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_libnm_core_impl_tests_test_keyfile_SOURCES = \ - src/libnm-core-impl/tests/test-keyfile.c -src_libnm_core_impl_tests_test_keyfile_OBJECTS = \ - src/libnm-core-impl/tests/test_keyfile-test-keyfile.$(OBJEXT) -src_libnm_core_impl_tests_test_keyfile_DEPENDENCIES = \ - $(am__DEPENDENCIES_6) -src_libnm_core_impl_tests_test_keyfile_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_impl_tests_test_keyfile_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_libnm_core_impl_tests_test_secrets_SOURCES = \ - src/libnm-core-impl/tests/test-secrets.c -src_libnm_core_impl_tests_test_secrets_OBJECTS = \ - src/libnm-core-impl/tests/test_secrets-test-secrets.$(OBJEXT) -src_libnm_core_impl_tests_test_secrets_DEPENDENCIES = \ - $(am__DEPENDENCIES_6) -src_libnm_core_impl_tests_test_secrets_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_impl_tests_test_secrets_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_libnm_core_impl_tests_test_setting_SOURCES = \ - src/libnm-core-impl/tests/test-setting.c -src_libnm_core_impl_tests_test_setting_OBJECTS = \ - src/libnm-core-impl/tests/test_setting-test-setting.$(OBJEXT) -src_libnm_core_impl_tests_test_setting_DEPENDENCIES = \ - $(am__DEPENDENCIES_6) -src_libnm_core_impl_tests_test_setting_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_impl_tests_test_setting_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_libnm_core_impl_tests_test_settings_defaults_SOURCES = \ - src/libnm-core-impl/tests/test-settings-defaults.c -src_libnm_core_impl_tests_test_settings_defaults_OBJECTS = src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.$(OBJEXT) -src_libnm_core_impl_tests_test_settings_defaults_DEPENDENCIES = \ - $(am__DEPENDENCIES_6) -src_libnm_core_impl_tests_test_settings_defaults_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_core_impl_tests_test_settings_defaults_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_glib_aux_tests_test_json_aux_SOURCES = \ - src/libnm-glib-aux/tests/test-json-aux.c -src_libnm_glib_aux_tests_test_json_aux_OBJECTS = src/libnm-glib-aux/tests/test_json_aux-test-json-aux.$(OBJEXT) -@WITH_JANSSON_TRUE@src_libnm_glib_aux_tests_test_json_aux_DEPENDENCIES = \ -@WITH_JANSSON_TRUE@ $(am__DEPENDENCIES_1) \ -@WITH_JANSSON_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@WITH_JANSSON_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@WITH_JANSSON_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@WITH_JANSSON_TRUE@ src/c-siphash/libc-siphash.la \ -@WITH_JANSSON_TRUE@ $(am__DEPENDENCIES_1) -src_libnm_glib_aux_tests_test_json_aux_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_glib_aux_tests_test_json_aux_LDFLAGS) $(LDFLAGS) \ - -o $@ -src_libnm_glib_aux_tests_test_shared_general_SOURCES = \ - src/libnm-glib-aux/tests/test-shared-general.c -src_libnm_glib_aux_tests_test_shared_general_OBJECTS = src/libnm-glib-aux/tests/test_shared_general-test-shared-general.$(OBJEXT) -src_libnm_glib_aux_tests_test_shared_general_DEPENDENCIES = \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) -src_libnm_glib_aux_tests_test_shared_general_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_glib_aux_tests_test_shared_general_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnm_platform_tests_test_nm_platform_SOURCES = \ - src/libnm-platform/tests/test-nm-platform.c -src_libnm_platform_tests_test_nm_platform_OBJECTS = src/libnm-platform/tests/test_nm_platform-test-nm-platform.$(OBJEXT) -src_libnm_platform_tests_test_nm_platform_DEPENDENCIES = \ - src/libnm-platform/libnm-platform.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) -src_libnm_platform_tests_test_nm_platform_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnm_platform_tests_test_nm_platform_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_libnmc_setting_tests_test_libnmc_setting_SOURCES = \ - src/libnmc-setting/tests/test-libnmc-setting.c -src_libnmc_setting_tests_test_libnmc_setting_OBJECTS = src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.$(OBJEXT) -src_libnmc_setting_tests_test_libnmc_setting_DEPENDENCIES = \ - src/libnmc-setting/libnmc-setting.la \ - src/libnmc-base/libnmc-base.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la src/libnm-client-impl/libnm.la \ - $(am__DEPENDENCIES_1) -src_libnmc_setting_tests_test_libnmc_setting_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_libnmc_setting_tests_test_libnmc_setting_LDFLAGS) \ - $(LDFLAGS) -o $@ -am__src_nm_cloud_setup_nm_cloud_setup_SOURCES_DIST = \ - src/nm-cloud-setup/main.c -@BUILD_NM_CLOUD_SETUP_TRUE@am_src_nm_cloud_setup_nm_cloud_setup_OBJECTS = src/nm-cloud-setup/nm_cloud_setup-main.$(OBJEXT) -src_nm_cloud_setup_nm_cloud_setup_OBJECTS = \ - $(am_src_nm_cloud_setup_nm_cloud_setup_OBJECTS) -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_nm_cloud_setup_DEPENDENCIES = src/nm-cloud-setup/libnm-cloud-setup-core.a \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-client-aux-extern/libnm-client-aux-extern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-core-aux-extern/libnm-core-aux-extern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-base/libnm-base.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/c-siphash/libc-siphash.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-client-impl/libnm.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(am__DEPENDENCIES_1) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(am__DEPENDENCIES_1) -src_nm_cloud_setup_nm_cloud_setup_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_cloud_setup_nm_cloud_setup_LDFLAGS) $(LDFLAGS) -o $@ -src_nm_cloud_setup_tests_test_cloud_setup_general_SOURCES = \ - src/nm-cloud-setup/tests/test-cloud-setup-general.c -src_nm_cloud_setup_tests_test_cloud_setup_general_OBJECTS = src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.$(OBJEXT) -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_tests_test_cloud_setup_general_DEPENDENCIES = src/nm-cloud-setup/libnm-cloud-setup-core.a \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-client-aux-extern/libnm-client-aux-extern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-core-aux-extern/libnm-core-aux-extern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-base/libnm-base.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/c-siphash/libc-siphash.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-client-impl/libnm.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(am__DEPENDENCIES_1) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(am__DEPENDENCIES_1) -src_nm_cloud_setup_tests_test_cloud_setup_general_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_cloud_setup_tests_test_cloud_setup_general_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_nm_daemon_helper_nm_daemon_helper_SOURCES = \ - src/nm-daemon-helper/nm-daemon-helper.c -src_nm_daemon_helper_nm_daemon_helper_OBJECTS = src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.$(OBJEXT) -src_nm_daemon_helper_nm_daemon_helper_DEPENDENCIES = \ - src/libnm-std-aux/libnm-std-aux.la -src_nm_daemon_helper_nm_daemon_helper_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_daemon_helper_nm_daemon_helper_LDFLAGS) $(LDFLAGS) -o \ - $@ -am_src_nm_dispatcher_nm_dispatcher_OBJECTS = \ - src/nm-dispatcher/nm_dispatcher-nm-dispatcher.$(OBJEXT) -src_nm_dispatcher_nm_dispatcher_OBJECTS = \ - $(am_src_nm_dispatcher_nm_dispatcher_OBJECTS) -src_nm_dispatcher_nm_dispatcher_DEPENDENCIES = \ - src/nm-dispatcher/libnm-dispatcher-core.la \ - src/libnm-client-impl/libnm.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) -src_nm_dispatcher_nm_dispatcher_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_dispatcher_nm_dispatcher_LDFLAGS) $(LDFLAGS) -o $@ -am_src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS = src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.$(OBJEXT) -am__objects_14 = src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.$(OBJEXT) -nodist_src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS = \ - $(am__objects_14) -src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS = \ - $(am_src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS) \ - $(nodist_src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS) -src_nm_dispatcher_tests_test_dispatcher_envp_DEPENDENCIES = \ - src/nm-dispatcher/libnm-dispatcher-core.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la src/libnm-client-impl/libnm.la \ - $(am__DEPENDENCIES_1) -src_nm_dispatcher_tests_test_dispatcher_envp_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_dispatcher_tests_test_dispatcher_envp_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_nm_initrd_generator_nm_initrd_generator_SOURCES = \ - src/nm-initrd-generator/nm-initrd-generator.c -src_nm_initrd_generator_nm_initrd_generator_OBJECTS = src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.$(OBJEXT) -src_nm_initrd_generator_nm_initrd_generator_DEPENDENCIES = \ - src/nm-initrd-generator/libnmi-core.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) -src_nm_initrd_generator_nm_initrd_generator_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_initrd_generator_nm_initrd_generator_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_nm_initrd_generator_tests_test_cmdline_reader_SOURCES = \ - src/nm-initrd-generator/tests/test-cmdline-reader.c -src_nm_initrd_generator_tests_test_cmdline_reader_OBJECTS = src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.$(OBJEXT) -am__DEPENDENCIES_7 = src/nm-initrd-generator/libnmi-core.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) -src_nm_initrd_generator_tests_test_cmdline_reader_DEPENDENCIES = \ - $(am__DEPENDENCIES_7) -src_nm_initrd_generator_tests_test_cmdline_reader_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_initrd_generator_tests_test_cmdline_reader_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_nm_initrd_generator_tests_test_dt_reader_SOURCES = \ - src/nm-initrd-generator/tests/test-dt-reader.c -src_nm_initrd_generator_tests_test_dt_reader_OBJECTS = src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.$(OBJEXT) -src_nm_initrd_generator_tests_test_dt_reader_DEPENDENCIES = \ - $(am__DEPENDENCIES_7) -src_nm_initrd_generator_tests_test_dt_reader_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_initrd_generator_tests_test_dt_reader_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_nm_initrd_generator_tests_test_ibft_reader_SOURCES = \ - src/nm-initrd-generator/tests/test-ibft-reader.c -src_nm_initrd_generator_tests_test_ibft_reader_OBJECTS = src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.$(OBJEXT) -src_nm_initrd_generator_tests_test_ibft_reader_DEPENDENCIES = \ - $(am__DEPENDENCIES_7) -src_nm_initrd_generator_tests_test_ibft_reader_LINK = $(LIBTOOL) \ - $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_initrd_generator_tests_test_ibft_reader_LDFLAGS) \ - $(LDFLAGS) -o $@ -src_nm_online_nm_online_SOURCES = src/nm-online/nm-online.c -src_nm_online_nm_online_OBJECTS = \ - src/nm-online/nm_online-nm-online.$(OBJEXT) -src_nm_online_nm_online_DEPENDENCIES = src/libnm-client-impl/libnm.la \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) -src_nm_online_nm_online_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_nm_online_nm_online_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_src_nm_priv_helper_nm_priv_helper_OBJECTS = \ - src/nm-priv-helper/nm_priv_helper-nm-priv-helper.$(OBJEXT) -src_nm_priv_helper_nm_priv_helper_OBJECTS = \ - $(am_src_nm_priv_helper_nm_priv_helper_OBJECTS) -src_nm_priv_helper_nm_priv_helper_DEPENDENCIES = \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) -src_nm_priv_helper_nm_priv_helper_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nm_priv_helper_nm_priv_helper_LDFLAGS) $(LDFLAGS) -o $@ -am_src_nmcli_gen_metadata_nm_settings_nmcli_OBJECTS = src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.$(OBJEXT) -src_nmcli_gen_metadata_nm_settings_nmcli_OBJECTS = \ - $(am_src_nmcli_gen_metadata_nm_settings_nmcli_OBJECTS) -src_nmcli_gen_metadata_nm_settings_nmcli_DEPENDENCIES = \ - src/libnmc-setting/libnmc-setting.la \ - src/libnmc-base/libnmc-base.la \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la src/libnm-client-impl/libnm.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la $(am__DEPENDENCIES_1) -src_nmcli_gen_metadata_nm_settings_nmcli_LINK = $(LIBTOOL) $(AM_V_lt) \ - --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ - $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(src_nmcli_gen_metadata_nm_settings_nmcli_LDFLAGS) $(LDFLAGS) \ - -o $@ -am__src_nmcli_nmcli_SOURCES_DIST = src/nmcli/common.c \ - src/nmcli/common.h src/nmcli/utils.c src/nmcli/utils.h \ - src/nmcli/agent.c src/nmcli/general.c src/nmcli/connections.c \ - src/nmcli/connections.h src/nmcli/devices.c \ - src/nmcli/devices.h src/nmcli/settings.c src/nmcli/settings.h \ - src/nmcli/nmcli.c src/nmcli/nmcli.h src/nmcli/polkit-agent.c \ - src/nmcli/polkit-agent.h -@BUILD_NMCLI_TRUE@am_src_nmcli_nmcli_OBJECTS = \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli-common.$(OBJEXT) \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli-utils.$(OBJEXT) \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli-agent.$(OBJEXT) \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli-general.$(OBJEXT) \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli-connections.$(OBJEXT) \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli-devices.$(OBJEXT) \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli-settings.$(OBJEXT) \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli-nmcli.$(OBJEXT) \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli-polkit-agent.$(OBJEXT) -src_nmcli_nmcli_OBJECTS = $(am_src_nmcli_nmcli_OBJECTS) -@BUILD_NMCLI_TRUE@src_nmcli_nmcli_DEPENDENCIES = \ -@BUILD_NMCLI_TRUE@ src/libnmc-setting/libnmc-setting.la \ -@BUILD_NMCLI_TRUE@ src/libnmc-base/libnmc-base.la \ -@BUILD_NMCLI_TRUE@ src/libnm-core-aux-extern/libnm-core-aux-extern.la \ -@BUILD_NMCLI_TRUE@ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ -@BUILD_NMCLI_TRUE@ src/libnm-base/libnm-base.la \ -@BUILD_NMCLI_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@BUILD_NMCLI_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@BUILD_NMCLI_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@BUILD_NMCLI_TRUE@ src/c-siphash/libc-siphash.la \ -@BUILD_NMCLI_TRUE@ src/libnm-client-aux-extern/libnm-client-aux-extern.la \ -@BUILD_NMCLI_TRUE@ src/libnm-client-impl/libnm.la \ -@BUILD_NMCLI_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -src_nmcli_nmcli_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_nmcli_nmcli_LDFLAGS) $(LDFLAGS) \ - -o $@ -am__src_nmtui_nmtui_SOURCES_DIST = src/nmtui/nmtui.c src/nmtui/nmtui.h \ - src/nmtui/nmtui-connect.c src/nmtui/nmtui-connect.h \ - src/nmtui/nmtui-edit.c src/nmtui/nmtui-edit.h \ - src/nmtui/nmtui-hostname.c src/nmtui/nmtui-hostname.h \ - src/nmtui/nmtui-radio.c src/nmtui/nmtui-radio.h \ - src/nmtui/nm-editor-bindings.c src/nmtui/nm-editor-bindings.h \ - src/nmtui/nm-editor-utils.c src/nmtui/nm-editor-utils.h \ - src/nmtui/nmt-8021x-fields.c src/nmtui/nmt-8021x-fields.h \ - src/nmtui/nmt-address-list.c src/nmtui/nmt-address-list.h \ - src/nmtui/nmt-connect-connection-list.c \ - src/nmtui/nmt-connect-connection-list.h \ - src/nmtui/nmt-device-entry.c src/nmtui/nmt-device-entry.h \ - src/nmtui/nmt-edit-connection-list.c \ - src/nmtui/nmt-edit-connection-list.h \ - src/nmtui/nmt-editor-grid.c src/nmtui/nmt-editor-grid.h \ - src/nmtui/nmt-editor-page-device.c \ - src/nmtui/nmt-editor-page-device.h src/nmtui/nmt-editor-page.c \ - src/nmtui/nmt-editor-page.h src/nmtui/nmt-editor-section.c \ - src/nmtui/nmt-editor-section.h src/nmtui/nmt-editor.c \ - src/nmtui/nmt-editor.h src/nmtui/nmt-ip-entry.c \ - src/nmtui/nmt-ip-entry.h src/nmtui/nmt-mac-entry.c \ - src/nmtui/nmt-mac-entry.h src/nmtui/nmt-mtu-entry.c \ - src/nmtui/nmt-mtu-entry.h src/nmtui/nmt-page-bond-port.c \ - src/nmtui/nmt-page-bond-port.h src/nmtui/nmt-page-bond.c \ - src/nmtui/nmt-page-bond.h src/nmtui/nmt-page-bridge-port.c \ - src/nmtui/nmt-page-bridge-port.h src/nmtui/nmt-page-bridge.c \ - src/nmtui/nmt-page-bridge.h src/nmtui/nmt-page-dsl.c \ - src/nmtui/nmt-page-dsl.h src/nmtui/nmt-page-ethernet.c \ - src/nmtui/nmt-page-ethernet.h src/nmtui/nmt-page-infiniband.c \ - src/nmtui/nmt-page-infiniband.h src/nmtui/nmt-page-ip-tunnel.c \ - src/nmtui/nmt-page-ip-tunnel.h src/nmtui/nmt-page-ip4.c \ - src/nmtui/nmt-page-ip4.h src/nmtui/nmt-page-ip6.c \ - src/nmtui/nmt-page-ip6.h src/nmtui/nmt-page-macsec.c \ - src/nmtui/nmt-page-macsec.h src/nmtui/nmt-page-ppp.c \ - src/nmtui/nmt-page-ppp.h src/nmtui/nmt-page-team-port.c \ - src/nmtui/nmt-page-team-port.h src/nmtui/nmt-page-team.c \ - src/nmtui/nmt-page-team.h src/nmtui/nmt-page-vlan.c \ - src/nmtui/nmt-page-vlan.h src/nmtui/nmt-page-wifi.c \ - src/nmtui/nmt-page-wifi.h src/nmtui/nmt-page-wireguard.c \ - src/nmtui/nmt-page-wireguard.h src/nmtui/nmt-password-dialog.c \ - src/nmtui/nmt-password-dialog.h \ - src/nmtui/nmt-password-fields.c \ - src/nmtui/nmt-password-fields.h src/nmtui/nmt-route-editor.c \ - src/nmtui/nmt-route-editor.h src/nmtui/nmt-route-entry.c \ - src/nmtui/nmt-route-entry.h src/nmtui/nmt-route-table.c \ - src/nmtui/nmt-route-table.h src/nmtui/nmt-port-list.c \ - src/nmtui/nmt-port-list.h src/nmtui/nmt-utils.c \ - src/nmtui/nmt-utils.h src/nmtui/nmt-widget-list.c \ - src/nmtui/nmt-widget-list.h \ - src/nmtui/nmt-wireguard-peer-editor.c \ - src/nmtui/nmt-wireguard-peer-editor.h \ - src/nmtui/nmt-wireguard-peer-list.c \ - src/nmtui/nmt-wireguard-peer-list.h -@BUILD_NMTUI_TRUE@am_src_nmtui_nmtui_OBJECTS = \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmtui.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmtui-connect.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmtui-edit.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmtui-hostname.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmtui-radio.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nm-editor-bindings.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nm-editor-utils.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-8021x-fields.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-address-list.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-connect-connection-list.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-device-entry.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-edit-connection-list.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-editor-grid.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-editor-page-device.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-editor-page.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-editor-section.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-editor.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-ip-entry.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-mac-entry.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-mtu-entry.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-bond-port.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-bond.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-bridge-port.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-bridge.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-dsl.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-ethernet.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-infiniband.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-ip-tunnel.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-ip4.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-ip6.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-macsec.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-ppp.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-team-port.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-team.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-vlan.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-wifi.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-page-wireguard.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-password-dialog.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-password-fields.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-route-editor.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-route-entry.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-route-table.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-port-list.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-utils.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-widget-list.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-wireguard-peer-editor.$(OBJEXT) \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-nmt-wireguard-peer-list.$(OBJEXT) -src_nmtui_nmtui_OBJECTS = $(am_src_nmtui_nmtui_OBJECTS) -@BUILD_NMTUI_TRUE@src_nmtui_nmtui_DEPENDENCIES = \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt-newt.a \ -@BUILD_NMTUI_TRUE@ src/libnmc-setting/libnmc-setting.la \ -@BUILD_NMTUI_TRUE@ src/libnmc-base/libnmc-base.la \ -@BUILD_NMTUI_TRUE@ src/libnm-client-aux-extern/libnm-client-aux-extern.la \ -@BUILD_NMTUI_TRUE@ src/libnm-core-aux-extern/libnm-core-aux-extern.la \ -@BUILD_NMTUI_TRUE@ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ -@BUILD_NMTUI_TRUE@ src/libnm-base/libnm-base.la \ -@BUILD_NMTUI_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@BUILD_NMTUI_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@BUILD_NMTUI_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@BUILD_NMTUI_TRUE@ src/c-siphash/libc-siphash.la \ -@BUILD_NMTUI_TRUE@ src/libnm-client-impl/libnm.la \ -@BUILD_NMTUI_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -src_nmtui_nmtui_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(src_nmtui_nmtui_LDFLAGS) $(LDFLAGS) \ - -o $@ -am__dist_libexec_SCRIPTS_DIST = \ - src/core/settings/plugins/ifcfg-rh/nm-ifup \ - src/core/settings/plugins/ifcfg-rh/nm-ifdown -SCRIPTS = $(dist_libexec_SCRIPTS) -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -DEFAULT_INCLUDES = -I.@am__isrc@ -depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp -am__maybe_remake_depfiles = depfiles -am__depfiles_remade = examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Po \ - examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Po \ - examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Po \ - examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Po \ - examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Po \ - examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Po \ - examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Po \ - examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Po \ - examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Po \ - examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Po \ - examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Po \ - examples/C/qt/$(DEPDIR)/list_connections-list-connections.Po \ - examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Po \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.PPP.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.Plo \ - introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.Plo \ - src/c-rbtree/src/$(DEPDIR)/libc_rbtree_la-c-rbtree.Plo \ - src/c-siphash/src/$(DEPDIR)/libc_siphash_la-c-siphash.Plo \ - src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Po \ - src/contrib/$(DEPDIR)/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Plo \ - src/core/$(DEPDIR)/NetworkManager-main.Po \ - src/core/$(DEPDIR)/NetworkManager_all_sym-main.Po \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-NetworkManagerUtils.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-main-utils.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-bond-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv4ll.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv6ll.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo \ - src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-act-request.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-utils.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-config-data.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-config.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-connectivity.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-dbus-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-dcb.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-dispatcher.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-firewall-utils.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-firewalld-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-policy.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-priv-helper-call.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-rfkill-manager.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-session-monitor.Plo \ - src/core/$(DEPDIR)/libNetworkManager_la-nm-sleep-monitor.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-6lowpan.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bond.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bridge.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-dummy.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet-utils.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-factory.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-generic.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-infiniband.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ip-tunnel.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-loopback.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macsec.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macvlan.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ppp.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-tun.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-utils.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-veth.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vlan.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vrf.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vxlan.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wireguard.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wpan.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device.Plo \ - src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-lldp-listener.Plo \ - src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-atm-manager.Plo \ - src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-device-adsl.Plo \ - src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bluez5-dun.Plo \ - src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bt-error.Plo \ - src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-bluez-manager.Plo \ - src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-device-bt.Plo \ - src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Po \ - src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.Plo \ - src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-interface.Plo \ - src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-port.Plo \ - src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovs-factory.Plo \ - src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovsdb.Plo \ - src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-device-team.Plo \ - src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-team-factory.Plo \ - src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Po \ - src/core/devices/wifi/$(DEPDIR)/libnm_device_plugin_wifi_la-nm-wifi-factory.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd-p2p.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-olpc-mesh.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi-p2p.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-iwd-manager.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-ap.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-common.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-p2p-peer.Plo \ - src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-utils.Plo \ - src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Po \ - src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-device-modem.Plo \ - src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-wwan-factory.Plo \ - src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-broadband.Plo \ - src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-manager.Plo \ - src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-ofono.Plo \ - src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem.Plo \ - src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-service-providers.Plo \ - src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Po \ - src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Po \ - src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-client.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-manager.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-nettools.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-options.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-systemd.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-utils.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient-utils.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcanon.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcd.Plo \ - src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-listener.Plo \ - src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Po \ - src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Po \ - src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Po \ - src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-dnsmasq.Plo \ - src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-manager.Plo \ - src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-plugin.Plo \ - src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-systemd-resolved.Plo \ - src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-manager.Plo \ - src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-utils.Plo \ - src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Po \ - src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-lndp-ndisc.Plo \ - src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-ndisc.Plo \ - src/core/ndisc/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-ndisc.Plo \ - src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Po \ - src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Po \ - src/core/platform/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-platform.Plo \ - src/core/platform/tests/$(DEPDIR)/libNetworkManagerTest_la-test-common.Plo \ - src/core/platform/tests/$(DEPDIR)/monitor-monitor.Po \ - src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Po \ - src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Po \ - src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Po \ - src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Po \ - src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Po \ - src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Po \ - src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Po \ - src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Po \ - src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Po \ - src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Po \ - src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Po \ - 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 \ - src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-connection.Plo \ - src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-plugin.Plo \ - src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-storage.Plo \ - src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-utils.Plo \ - src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings.Plo \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.Plo \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.Plo \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.Plo \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.Plo \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.Plo \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.Plo \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-shvar.Plo \ - src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Po \ - src/core/settings/plugins/ifupdown/$(DEPDIR)/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.Plo \ - src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.Plo \ - src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-parser.Plo \ - src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Po \ - src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-plugin.Plo \ - src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-reader.Plo \ - src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-storage.Plo \ - src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-utils.Plo \ - src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-writer.Plo \ - src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Po \ - src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-config.Plo \ - src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-interface.Plo \ - src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-manager.Plo \ - src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-settings-verify.Plo \ - src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Po \ - src/core/tests/$(DEPDIR)/test_core-test-core.Po \ - src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Po \ - src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Po \ - src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po \ - src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Po \ - src/core/tests/$(DEPDIR)/test_utils-test-utils.Po \ - src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po \ - src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Po \ - src/core/tests/config/$(DEPDIR)/test_config-test-config.Po \ - src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-connection.Plo \ - src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-manager.Plo \ - src/libnm-base/$(DEPDIR)/libnm_base_la-nm-base.Plo \ - src/libnm-base/$(DEPDIR)/libnm_base_la-nm-ethtool-base.Plo \ - src/libnm-base/$(DEPDIR)/libnm_base_la-nm-net-aux.Plo \ - src/libnm-base/$(DEPDIR)/libnm_base_la-nm-priv-helper-utils.Plo \ - src/libnm-client-aux-extern/$(DEPDIR)/libnm_client_aux_extern_la-nm-libnm-aux.Plo \ - src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Po \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-access-point.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-active-connection.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-checkpoint.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-client.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-conn-utils.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dbus-helpers.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-6lowpan.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-adsl.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bond.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bridge.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bt.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-dummy.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ethernet.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-generic.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-infiniband.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ip-tunnel.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-loopback.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macsec.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macvlan.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-modem.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-olpc-mesh.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-bridge.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-interface.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-port.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ppp.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-team.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-tun.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-veth.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vlan.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vrf.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vxlan.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi-p2p.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wimax.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wireguard.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wpan.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp-config.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp4-config.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp6-config.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dns-manager.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip-config.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip4-config.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip6-config.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-libnm-utils.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-object.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-remote-connection.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-secret-agent-old.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-connection.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-editor.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-plugin-old.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-service-plugin.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wifi-p2p-peer.Plo \ - src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wimax-nsp.Plo \ - src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Po \ - src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Po \ - src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Po \ - src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Po \ - src/libnm-client-public/$(DEPDIR)/libnm_client_impl_libnm_client_impl_la-nm-enum-types.Plo \ - src/libnm-client-test/$(DEPDIR)/libnm_client_test_la-nm-test-utils-impl.Plo \ - src/libnm-core-aux-extern/$(DEPDIR)/libnm_core_aux_extern_la-nm-libnm-core-aux.Plo \ - src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-auth-subject.Plo \ - src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-libnm-core-utils.Plo \ - src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Po \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-connection.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-errors.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile-utils.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-meta-setting-base-impl.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-property-compare.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-6lowpan.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-8021x.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-adsl.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bluetooth.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond-port.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge-port.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-cdma.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-connection.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dcb.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dummy.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ethtool.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-generic.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-gsm.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-hostname.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-infiniband.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-config.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-tunnel.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip4-config.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip6-config.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-link.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-loopback.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macsec.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macvlan.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-match.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-olpc-mesh.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-bridge.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-dpdk.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-external-ids.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-interface.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-other-config.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-patch.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-port.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ppp.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-pppoe.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-proxy.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-serial.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-sriov.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tc-config.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team-port.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tun.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-user.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-veth.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vlan.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vpn.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vrf.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vxlan.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wifi-p2p.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wimax.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wired.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireguard.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless-security.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wpan.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-simple-connection.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-team-utils.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-utils.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-editor-plugin.Plo \ - src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-plugin-info.Plo \ - src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Po \ - src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Po \ - src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Po \ - src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Po \ - src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Po \ - src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Po \ - src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Po \ - src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Po \ - src/libnm-core-public/$(DEPDIR)/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.Plo \ - src/libnm-crypto/$(DEPDIR)/libnm_crypto_gnutls_la-nm-crypto-gnutls.Plo \ - src/libnm-crypto/$(DEPDIR)/libnm_crypto_la-nm-crypto.Plo \ - src/libnm-crypto/$(DEPDIR)/libnm_crypto_nss_la-nm-crypto-nss.Plo \ - src/libnm-crypto/$(DEPDIR)/libnm_crypto_null_la-nm-crypto-null.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dbus-aux.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dedup-multi.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-enum-utils.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-errno.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-hash-utils.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-inet-utils.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-io-utils.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-json-aux.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-keyfile-aux.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-logging-base.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-prioq.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-random-utils.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-ref-string.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Plo \ - src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-uuid.Plo \ - src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po \ - src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po \ - src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-neighbor.Plo \ - src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-network.Plo \ - src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-rx.Plo \ - src/libnm-log-core/$(DEPDIR)/libnm_log_core_la-nm-logging.Plo \ - src/libnm-log-null/$(DEPDIR)/libnm_log_null_la-nm-logging-null.Plo \ - src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-linux-platform.Plo \ - src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-netlink.Plo \ - src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform-utils.Plo \ - src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform.Plo \ - src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-base.Plo \ - src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-global-tracker.Plo \ - src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-netns.Plo \ - src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-object.Plo \ - src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-plobj.Plo \ - src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Po \ - src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-nl80211.Plo \ - src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-wext.Plo \ - src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils.Plo \ - src/libnm-platform/wpan/$(DEPDIR)/libnm_platform_la-nm-wpan-utils.Plo \ - src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Plo \ - src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo \ - src/libnm-systemd-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd.Plo \ - src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd-adapt-core.Plo \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp-identifier.Plo \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-network.Plo \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-option.Plo \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-protocol.Plo \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-network-common.Plo \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-client.Plo \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-lease.Plo \ - src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-event-util.Plo \ - src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-sd-event.Plo \ - src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-id128-util.Plo \ - src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-sd-id128.Plo \ - src/libnm-systemd-shared/$(DEPDIR)/libnm_systemd_shared_la-nm-sd-utils-shared.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-alloc-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-file.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-escape.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ether-addr-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-extract-word.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fd-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fileio.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-format-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fs-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-glyph-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hash-funcs.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hashmap.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hexdecoct.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hostname-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-in-addr-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-inotify-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-io-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-label.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-locale-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-memory-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-mempool.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ordered-set.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-parse-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-path-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-prioq.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-process-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-random-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ratelimit.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-signal-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-socket-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-stat-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-table.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strv.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strxcpyx.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-time-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-tmpfile-util.Plo \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-utf8.Plo \ - src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-sha256.Plo \ - src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-string-util-fundamental.Plo \ - src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-dns-domain.Plo \ - src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-web-util.Plo \ - src/libnm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo \ - src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-client-utils.Plo \ - src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-polkit-listener.Plo \ - src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-secret-agent-simple.Plo \ - src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-vpn-helpers.Plo \ - src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-access.Plo \ - src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-base-impl.Plo \ - src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-desc.Plo \ - src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Po \ - src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Po \ - src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf-fallback.Plo \ - src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf.Plo \ - src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-probe.Plo \ - src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd.Plo \ - src/n-acd/src/util/$(DEPDIR)/libn_acd_la-timer.Plo \ - src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-connection.Plo \ - src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-lease.Plo \ - src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-probe.Plo \ - src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-client.Plo \ - src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-incoming.Plo \ - src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-outgoing.Plo \ - src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-socket.Plo \ - src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-packet.Plo \ - src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-socket.Plo \ - src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Po \ - src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Po \ - src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Po \ - src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Po \ - src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Po \ - src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Po \ - src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Po \ - src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po \ - src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Po \ - src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Po \ - src/nm-dispatcher/$(DEPDIR)/libnm_dispatcher_core_la-nm-dispatcher-utils.Plo \ - src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Po \ - src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Po \ - src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Po \ - src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-cmdline-reader.Plo \ - src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-dt-reader.Plo \ - src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-ibft-reader.Plo \ - src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Po \ - src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Po \ - src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Po \ - src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Po \ - src/nm-online/$(DEPDIR)/nm_online-nm-online.Po \ - src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Po \ - src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Po \ - src/nmcli/$(DEPDIR)/nmcli-agent.Po \ - src/nmcli/$(DEPDIR)/nmcli-common.Po \ - src/nmcli/$(DEPDIR)/nmcli-connections.Po \ - src/nmcli/$(DEPDIR)/nmcli-devices.Po \ - src/nmcli/$(DEPDIR)/nmcli-general.Po \ - src/nmcli/$(DEPDIR)/nmcli-nmcli.Po \ - src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Po \ - src/nmcli/$(DEPDIR)/nmcli-settings.Po \ - src/nmcli/$(DEPDIR)/nmcli-utils.Po \ - src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Po \ - src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Po \ - src/nmtui/$(DEPDIR)/nmtui-nmtui.Po -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_@AM_V@) -am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) -am__v_CC_0 = @echo " CC " $@; -am__v_CC_1 = -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_@AM_V@) -am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) -am__v_CCLD_0 = @echo " CCLD " $@; -am__v_CCLD_1 = -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CXXFLAGS) $(CXXFLAGS) -AM_V_CXX = $(am__v_CXX_@AM_V@) -am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) -am__v_CXX_0 = @echo " CXX " $@; -am__v_CXX_1 = -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) -am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) -am__v_CXXLD_0 = @echo " CXXLD " $@; -am__v_CXXLD_1 = -SOURCES = $(src_libnmt_newt_libnmt_newt_a_SOURCES) \ - $(src_nm_cloud_setup_libnm_cloud_setup_core_a_SOURCES) \ - $(nodist_introspection_libnmdbus_la_SOURCES) \ - $(src_c_rbtree_libc_rbtree_la_SOURCES) \ - $(src_c_siphash_libc_siphash_la_SOURCES) \ - $(src_contrib_tests_libnm_vpn_plugin_utils_test_la_SOURCES) \ - $(src_core_devices_adsl_libnm_device_plugin_adsl_la_SOURCES) \ - $(src_core_devices_bluetooth_libnm_bluetooth_utils_la_SOURCES) \ - $(src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_SOURCES) \ - $(src_core_devices_ovs_libnm_device_plugin_ovs_la_SOURCES) \ - $(src_core_devices_team_libnm_device_plugin_team_la_SOURCES) \ - $(src_core_devices_wifi_libnm_device_plugin_wifi_la_SOURCES) \ - $(src_core_devices_wifi_libnm_wifi_base_la_SOURCES) \ - $(src_core_devices_wwan_libnm_device_plugin_wwan_la_SOURCES) \ - $(src_core_devices_wwan_libnm_wwan_la_SOURCES) \ - $(src_core_libNetworkManager_la_SOURCES) \ - $(src_core_libNetworkManagerBase_la_SOURCES) \ - $(src_core_libNetworkManagerTest_la_SOURCES) \ - $(src_core_ppp_libnm_ppp_plugin_la_SOURCES) \ - $(src_core_ppp_nm_pppd_plugin_la_SOURCES) \ - $(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_SOURCES) \ - $(nodist_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES) \ - $(src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_SOURCES) \ - $(src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_SOURCES) \ - $(src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_SOURCES) \ - $(src_libnm_base_libnm_base_la_SOURCES) \ - $(src_libnm_client_aux_extern_libnm_client_aux_extern_la_SOURCES) \ - $(src_libnm_client_impl_libnm_client_impl_la_SOURCES) \ - $(nodist_src_libnm_client_impl_libnm_client_impl_la_SOURCES) \ - $(src_libnm_client_impl_libnm_la_SOURCES) \ - $(src_libnm_client_test_libnm_client_test_la_SOURCES) \ - $(src_libnm_core_aux_extern_libnm_core_aux_extern_la_SOURCES) \ - $(src_libnm_core_aux_intern_libnm_core_aux_intern_la_SOURCES) \ - $(src_libnm_core_impl_libnm_core_impl_la_SOURCES) \ - $(nodist_src_libnm_core_impl_libnm_core_impl_la_SOURCES) \ - $(src_libnm_crypto_libnm_crypto_gnutls_la_SOURCES) \ - $(src_libnm_crypto_libnm_crypto_nss_la_SOURCES) \ - $(src_libnm_crypto_libnm_crypto_null_la_SOURCES) \ - $(src_libnm_crypto_libnm_crypto_la_SOURCES) \ - $(src_libnm_glib_aux_libnm_glib_aux_la_SOURCES) \ - $(src_libnm_lldp_libnm_lldp_la_SOURCES) \ - $(src_libnm_log_core_libnm_log_core_la_SOURCES) \ - $(src_libnm_log_null_libnm_log_null_la_SOURCES) \ - $(src_libnm_platform_libnm_platform_la_SOURCES) \ - $(src_libnm_std_aux_libnm_std_aux_la_SOURCES) \ - $(src_libnm_systemd_core_libnm_systemd_core_la_SOURCES) \ - $(src_libnm_systemd_shared_libnm_systemd_shared_la_SOURCES) \ - $(src_libnm_udev_aux_libnm_udev_aux_la_SOURCES) \ - $(src_libnmc_base_libnmc_base_la_SOURCES) \ - $(src_libnmc_setting_libnmc_setting_la_SOURCES) \ - $(src_n_acd_libn_acd_la_SOURCES) \ - $(src_n_dhcp4_libn_dhcp4_la_SOURCES) \ - $(src_nm_dispatcher_libnm_dispatcher_core_la_SOURCES) \ - $(src_nm_initrd_generator_libnmi_core_la_SOURCES) \ - examples/C/glib/add-connection-gdbus.c \ - examples/C/glib/add-connection-libnm.c \ - examples/C/glib/get-active-connections-gdbus.c \ - examples/C/glib/get-ap-info-libnm.c \ - examples/C/glib/list-connections-gdbus.c \ - examples/C/glib/list-connections-libnm.c \ - examples/C/glib/monitor-nm-running-gdbus.c \ - examples/C/glib/monitor-nm-state-gdbus.c \ - examples/C/glib/vpn-import-libnm.c \ - $(examples_C_qt_add_connection_wired_SOURCES) \ - $(examples_C_qt_change_ipv4_addresses_SOURCES) \ - $(examples_C_qt_list_connections_SOURCES) \ - $(examples_C_qt_monitor_nm_running_SOURCES) \ - $(src_core_NetworkManager_SOURCES) \ - $(src_core_NetworkManager_all_sym_SOURCES) \ - src/core/devices/bluetooth/tests/nm-bt-test.c \ - src/core/devices/tests/test-lldp.c \ - $(src_core_devices_wifi_tests_test_devices_wifi_SOURCES) \ - $(src_core_devices_wwan_tests_test_service_providers_SOURCES) \ - $(src_core_dhcp_nm_dhcp_helper_SOURCES) \ - src/core/dhcp/tests/test-dhcp-dhclient.c \ - src/core/dhcp/tests/test-dhcp-utils.c \ - src/core/dnsmasq/tests/test-dnsmasq-utils.c \ - src/core/ndisc/tests/test-ndisc-fake.c \ - src/core/ndisc/tests/test-ndisc-linux.c \ - src/core/platform/tests/monitor.c \ - $(src_core_platform_tests_test_address_fake_SOURCES) \ - $(src_core_platform_tests_test_address_linux_SOURCES) \ - $(src_core_platform_tests_test_cleanup_fake_SOURCES) \ - $(src_core_platform_tests_test_cleanup_linux_SOURCES) \ - $(src_core_platform_tests_test_link_fake_SOURCES) \ - $(src_core_platform_tests_test_link_linux_SOURCES) \ - src/core/platform/tests/test-nmp-object.c \ - src/core/platform/tests/test-platform-general.c \ - $(src_core_platform_tests_test_route_fake_SOURCES) \ - $(src_core_platform_tests_test_route_linux_SOURCES) \ - $(src_core_platform_tests_test_tc_linux_SOURCES) \ - $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_SOURCES) \ - src/core/settings/plugins/ifupdown/tests/test-ifupdown.c \ - src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c \ - src/core/supplicant/tests/test-supplicant-config.c \ - $(src_core_tests_config_test_config_SOURCES) \ - src/core/tests/test-core.c \ - src/core/tests/test-core-with-expect.c \ - src/core/tests/test-dcb.c src/core/tests/test-l3cfg.c \ - src/core/tests/test-systemd.c src/core/tests/test-utils.c \ - src/core/tests/test-wired-defname.c \ - src/libnm-client-aux-extern/tests/test-libnm-client-aux.c \ - $(src_libnm_client_impl_tests_test_libnm_SOURCES) \ - src/libnm-client-impl/tests/test-nm-client.c \ - src/libnm-client-impl/tests/test-remote-settings-client.c \ - src/libnm-client-impl/tests/test-secret-agent.c \ - $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_SOURCES) \ - src/libnm-core-impl/tests/test-compare.c \ - src/libnm-core-impl/tests/test-crypto.c \ - $(src_libnm_core_impl_tests_test_general_SOURCES) \ - $(nodist_src_libnm_core_impl_tests_test_general_SOURCES) \ - src/libnm-core-impl/tests/test-keyfile.c \ - src/libnm-core-impl/tests/test-secrets.c \ - src/libnm-core-impl/tests/test-setting.c \ - src/libnm-core-impl/tests/test-settings-defaults.c \ - src/libnm-glib-aux/tests/test-json-aux.c \ - src/libnm-glib-aux/tests/test-shared-general.c \ - src/libnm-platform/tests/test-nm-platform.c \ - src/libnmc-setting/tests/test-libnmc-setting.c \ - $(src_nm_cloud_setup_nm_cloud_setup_SOURCES) \ - src/nm-cloud-setup/tests/test-cloud-setup-general.c \ - src/nm-daemon-helper/nm-daemon-helper.c \ - $(src_nm_dispatcher_nm_dispatcher_SOURCES) \ - $(src_nm_dispatcher_tests_test_dispatcher_envp_SOURCES) \ - $(nodist_src_nm_dispatcher_tests_test_dispatcher_envp_SOURCES) \ - src/nm-initrd-generator/nm-initrd-generator.c \ - src/nm-initrd-generator/tests/test-cmdline-reader.c \ - src/nm-initrd-generator/tests/test-dt-reader.c \ - src/nm-initrd-generator/tests/test-ibft-reader.c \ - src/nm-online/nm-online.c \ - $(src_nm_priv_helper_nm_priv_helper_SOURCES) \ - $(src_nmcli_gen_metadata_nm_settings_nmcli_SOURCES) \ - $(src_nmcli_nmcli_SOURCES) $(src_nmtui_nmtui_SOURCES) -DIST_SOURCES = $(am__src_libnmt_newt_libnmt_newt_a_SOURCES_DIST) \ - $(am__src_nm_cloud_setup_libnm_cloud_setup_core_a_SOURCES_DIST) \ - $(src_c_rbtree_libc_rbtree_la_SOURCES) \ - $(src_c_siphash_libc_siphash_la_SOURCES) \ - $(src_contrib_tests_libnm_vpn_plugin_utils_test_la_SOURCES) \ - $(src_core_devices_adsl_libnm_device_plugin_adsl_la_SOURCES) \ - $(am__src_core_devices_bluetooth_libnm_bluetooth_utils_la_SOURCES_DIST) \ - $(am__src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_SOURCES_DIST) \ - $(am__src_core_devices_ovs_libnm_device_plugin_ovs_la_SOURCES_DIST) \ - $(am__src_core_devices_team_libnm_device_plugin_team_la_SOURCES_DIST) \ - $(am__src_core_devices_wifi_libnm_device_plugin_wifi_la_SOURCES_DIST) \ - $(am__src_core_devices_wifi_libnm_wifi_base_la_SOURCES_DIST) \ - $(am__src_core_devices_wwan_libnm_device_plugin_wwan_la_SOURCES_DIST) \ - $(am__src_core_devices_wwan_libnm_wwan_la_SOURCES_DIST) \ - $(src_core_libNetworkManager_la_SOURCES) \ - $(src_core_libNetworkManagerBase_la_SOURCES) \ - $(src_core_libNetworkManagerTest_la_SOURCES) \ - $(am__src_core_ppp_libnm_ppp_plugin_la_SOURCES_DIST) \ - $(am__src_core_ppp_nm_pppd_plugin_la_SOURCES_DIST) \ - $(am__src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_SOURCES_DIST) \ - $(am__src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_SOURCES_DIST) \ - $(am__src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_SOURCES_DIST) \ - $(am__src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_SOURCES_DIST) \ - $(src_libnm_base_libnm_base_la_SOURCES) \ - $(src_libnm_client_aux_extern_libnm_client_aux_extern_la_SOURCES) \ - $(src_libnm_client_impl_libnm_client_impl_la_SOURCES) \ - $(src_libnm_client_impl_libnm_la_SOURCES) \ - $(src_libnm_client_test_libnm_client_test_la_SOURCES) \ - $(src_libnm_core_aux_extern_libnm_core_aux_extern_la_SOURCES) \ - $(src_libnm_core_aux_intern_libnm_core_aux_intern_la_SOURCES) \ - $(src_libnm_core_impl_libnm_core_impl_la_SOURCES) \ - $(am__src_libnm_crypto_libnm_crypto_gnutls_la_SOURCES_DIST) \ - $(am__src_libnm_crypto_libnm_crypto_nss_la_SOURCES_DIST) \ - $(src_libnm_crypto_libnm_crypto_null_la_SOURCES) \ - $(src_libnm_crypto_libnm_crypto_la_SOURCES) \ - $(src_libnm_glib_aux_libnm_glib_aux_la_SOURCES) \ - $(src_libnm_lldp_libnm_lldp_la_SOURCES) \ - $(src_libnm_log_core_libnm_log_core_la_SOURCES) \ - $(src_libnm_log_null_libnm_log_null_la_SOURCES) \ - $(am__src_libnm_platform_libnm_platform_la_SOURCES_DIST) \ - $(src_libnm_std_aux_libnm_std_aux_la_SOURCES) \ - $(src_libnm_systemd_core_libnm_systemd_core_la_SOURCES) \ - $(src_libnm_systemd_shared_libnm_systemd_shared_la_SOURCES) \ - $(src_libnm_udev_aux_libnm_udev_aux_la_SOURCES) \ - $(src_libnmc_base_libnmc_base_la_SOURCES) \ - $(src_libnmc_setting_libnmc_setting_la_SOURCES) \ - $(am__src_n_acd_libn_acd_la_SOURCES_DIST) \ - $(src_n_dhcp4_libn_dhcp4_la_SOURCES) \ - $(src_nm_dispatcher_libnm_dispatcher_core_la_SOURCES) \ - $(src_nm_initrd_generator_libnmi_core_la_SOURCES) \ - examples/C/glib/add-connection-gdbus.c \ - examples/C/glib/add-connection-libnm.c \ - examples/C/glib/get-active-connections-gdbus.c \ - examples/C/glib/get-ap-info-libnm.c \ - examples/C/glib/list-connections-gdbus.c \ - examples/C/glib/list-connections-libnm.c \ - examples/C/glib/monitor-nm-running-gdbus.c \ - examples/C/glib/monitor-nm-state-gdbus.c \ - examples/C/glib/vpn-import-libnm.c \ - $(am__examples_C_qt_add_connection_wired_SOURCES_DIST) \ - $(am__examples_C_qt_change_ipv4_addresses_SOURCES_DIST) \ - $(am__examples_C_qt_list_connections_SOURCES_DIST) \ - $(am__examples_C_qt_monitor_nm_running_SOURCES_DIST) \ - $(src_core_NetworkManager_SOURCES) \ - $(src_core_NetworkManager_all_sym_SOURCES) \ - src/core/devices/bluetooth/tests/nm-bt-test.c \ - src/core/devices/tests/test-lldp.c \ - $(am__src_core_devices_wifi_tests_test_devices_wifi_SOURCES_DIST) \ - $(am__src_core_devices_wwan_tests_test_service_providers_SOURCES_DIST) \ - $(src_core_dhcp_nm_dhcp_helper_SOURCES) \ - src/core/dhcp/tests/test-dhcp-dhclient.c \ - src/core/dhcp/tests/test-dhcp-utils.c \ - src/core/dnsmasq/tests/test-dnsmasq-utils.c \ - src/core/ndisc/tests/test-ndisc-fake.c \ - src/core/ndisc/tests/test-ndisc-linux.c \ - src/core/platform/tests/monitor.c \ - $(src_core_platform_tests_test_address_fake_SOURCES) \ - $(src_core_platform_tests_test_address_linux_SOURCES) \ - $(src_core_platform_tests_test_cleanup_fake_SOURCES) \ - $(src_core_platform_tests_test_cleanup_linux_SOURCES) \ - $(src_core_platform_tests_test_link_fake_SOURCES) \ - $(src_core_platform_tests_test_link_linux_SOURCES) \ - src/core/platform/tests/test-nmp-object.c \ - src/core/platform/tests/test-platform-general.c \ - $(src_core_platform_tests_test_route_fake_SOURCES) \ - $(src_core_platform_tests_test_route_linux_SOURCES) \ - $(src_core_platform_tests_test_tc_linux_SOURCES) \ - $(am__src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_SOURCES_DIST) \ - src/core/settings/plugins/ifupdown/tests/test-ifupdown.c \ - src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c \ - src/core/supplicant/tests/test-supplicant-config.c \ - $(src_core_tests_config_test_config_SOURCES) \ - src/core/tests/test-core.c \ - src/core/tests/test-core-with-expect.c \ - src/core/tests/test-dcb.c src/core/tests/test-l3cfg.c \ - src/core/tests/test-systemd.c src/core/tests/test-utils.c \ - src/core/tests/test-wired-defname.c \ - src/libnm-client-aux-extern/tests/test-libnm-client-aux.c \ - $(src_libnm_client_impl_tests_test_libnm_SOURCES) \ - src/libnm-client-impl/tests/test-nm-client.c \ - src/libnm-client-impl/tests/test-remote-settings-client.c \ - src/libnm-client-impl/tests/test-secret-agent.c \ - $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_SOURCES) \ - src/libnm-core-impl/tests/test-compare.c \ - src/libnm-core-impl/tests/test-crypto.c \ - $(src_libnm_core_impl_tests_test_general_SOURCES) \ - src/libnm-core-impl/tests/test-keyfile.c \ - src/libnm-core-impl/tests/test-secrets.c \ - src/libnm-core-impl/tests/test-setting.c \ - src/libnm-core-impl/tests/test-settings-defaults.c \ - src/libnm-glib-aux/tests/test-json-aux.c \ - src/libnm-glib-aux/tests/test-shared-general.c \ - src/libnm-platform/tests/test-nm-platform.c \ - src/libnmc-setting/tests/test-libnmc-setting.c \ - $(am__src_nm_cloud_setup_nm_cloud_setup_SOURCES_DIST) \ - src/nm-cloud-setup/tests/test-cloud-setup-general.c \ - src/nm-daemon-helper/nm-daemon-helper.c \ - $(src_nm_dispatcher_nm_dispatcher_SOURCES) \ - $(src_nm_dispatcher_tests_test_dispatcher_envp_SOURCES) \ - src/nm-initrd-generator/nm-initrd-generator.c \ - src/nm-initrd-generator/tests/test-cmdline-reader.c \ - src/nm-initrd-generator/tests/test-dt-reader.c \ - src/nm-initrd-generator/tests/test-ibft-reader.c \ - src/nm-online/nm-online.c \ - $(src_nm_priv_helper_nm_priv_helper_SOURCES) \ - $(src_nmcli_gen_metadata_nm_settings_nmcli_SOURCES) \ - $(am__src_nmcli_nmcli_SOURCES_DIST) \ - $(am__src_nmtui_nmtui_SOURCES_DIST) -RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ - ctags-recursive dvi-recursive html-recursive info-recursive \ - install-data-recursive install-dvi-recursive \ - install-exec-recursive install-html-recursive \ - install-info-recursive install-pdf-recursive \ - install-ps-recursive install-recursive installcheck-recursive \ - installdirs-recursive pdf-recursive ps-recursive \ - tags-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -man1dir = $(mandir)/man1 -man5dir = $(mandir)/man5 -man7dir = $(mandir)/man7 -man8dir = $(mandir)/man8 -NROFF = nroff -MANS = $(man_MANS) -DATA = $(dbusactivation_DATA) $(dbusinterfaces_DATA) \ - $(dbusservice_DATA) $(examples_DATA) $(firewalldzone_DATA) \ - $(gir_DATA) $(noinst_DATA) $(pkgconfig_DATA) \ - $(polkit_policy_DATA) $(service_DATA) $(systemdnmunit_DATA) \ - $(systemdsystemunit_DATA) $(typelib_DATA) $(udevrules_DATA) \ - $(vapi_DATA) -HEADERS = $(libnminclude_HEADERS) $(nodist_libnminclude_HEADERS) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -am__recursive_targets = \ - $(RECURSIVE_TARGETS) \ - $(RECURSIVE_CLEAN_TARGETS) \ - $(am__extra_recursive_targets) -AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ - cscope check recheck distdir distdir-am dist dist-all \ - distcheck -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ - config.h.in -# Read a list of newline-separated strings from the standard input, -# and print each of them once, without duplicates. Input order is -# *not* preserved. -am__uniquify_input = $(AWK) '\ - BEGIN { nonempty = 0; } \ - { items[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in items) print i; }; } \ -' -# Make sure the list of sources is unique. This is necessary because, -# e.g., the same source file might be shared among _SOURCES variables -# for different programs/libraries. -am__define_uniq_tagged_files = \ - list='$(am__tagged_files)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | $(am__uniquify_input)` -am__tty_colors_dummy = \ - mgn= red= grn= lgn= blu= brg= std=; \ - am__color_tests=no -am__tty_colors = { \ - $(am__tty_colors_dummy); \ - if test "X$(AM_COLOR_TESTS)" = Xno; then \ - am__color_tests=no; \ - elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ - am__color_tests=yes; \ - elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ - am__color_tests=yes; \ - fi; \ - if test $$am__color_tests = yes; then \ - red=''; \ - grn=''; \ - lgn=''; \ - blu=''; \ - mgn=''; \ - brg=''; \ - std=''; \ - fi; \ -} -am__recheck_rx = ^[ ]*:recheck:[ ]* -am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* -am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* -# A command that, given a newline-separated list of test names on the -# standard input, print the name of the tests that are to be re-run -# upon "make recheck". -am__list_recheck_tests = $(AWK) '{ \ - recheck = 1; \ - while ((rc = (getline line < ($$0 ".trs"))) != 0) \ - { \ - if (rc < 0) \ - { \ - if ((getline line2 < ($$0 ".log")) < 0) \ - recheck = 0; \ - break; \ - } \ - else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ - { \ - recheck = 0; \ - break; \ - } \ - else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ - { \ - break; \ - } \ - }; \ - if (recheck) \ - print $$0; \ - close ($$0 ".trs"); \ - close ($$0 ".log"); \ -}' -# A command that, given a newline-separated list of test names on the -# standard input, create the global log from their .trs and .log files. -am__create_global_log = $(AWK) ' \ -function fatal(msg) \ -{ \ - print "fatal: making $@: " msg | "cat >&2"; \ - exit 1; \ -} \ -function rst_section(header) \ -{ \ - print header; \ - len = length(header); \ - for (i = 1; i <= len; i = i + 1) \ - printf "="; \ - printf "\n\n"; \ -} \ -{ \ - copy_in_global_log = 1; \ - global_test_result = "RUN"; \ - while ((rc = (getline line < ($$0 ".trs"))) != 0) \ - { \ - if (rc < 0) \ - fatal("failed to read from " $$0 ".trs"); \ - if (line ~ /$(am__global_test_result_rx)/) \ - { \ - sub("$(am__global_test_result_rx)", "", line); \ - sub("[ ]*$$", "", line); \ - global_test_result = line; \ - } \ - else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ - copy_in_global_log = 0; \ - }; \ - if (copy_in_global_log) \ - { \ - rst_section(global_test_result ": " $$0); \ - while ((rc = (getline line < ($$0 ".log"))) != 0) \ - { \ - if (rc < 0) \ - fatal("failed to read from " $$0 ".log"); \ - print line; \ - }; \ - printf "\n"; \ - }; \ - close ($$0 ".trs"); \ - close ($$0 ".log"); \ -}' -# Restructured Text title. -am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } -# Solaris 10 'make', and several other traditional 'make' implementations, -# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it -# by disabling -e (using the XSI extension "set +e") if it's set. -am__sh_e_setup = case $$- in *e*) set +e;; esac -# Default flags passed to test drivers. -am__common_driver_flags = \ - --color-tests "$$am__color_tests" \ - --enable-hard-errors "$$am__enable_hard_errors" \ - --expect-failure "$$am__expect_failure" -# To be inserted before the command running the test. Creates the -# directory for the log if needed. Stores in $dir the directory -# containing $f, in $tst the test, in $log the log. Executes the -# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and -# passes TESTS_ENVIRONMENT. Set up options for the wrapper that -# will run the test scripts (or their associated LOG_COMPILER, if -# thy have one). -am__check_pre = \ -$(am__sh_e_setup); \ -$(am__vpath_adj_setup) $(am__vpath_adj) \ -$(am__tty_colors); \ -srcdir=$(srcdir); export srcdir; \ -case "$@" in \ - */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ - *) am__odir=.;; \ -esac; \ -test "x$$am__odir" = x"." || test -d "$$am__odir" \ - || $(MKDIR_P) "$$am__odir" || exit $$?; \ -if test -f "./$$f"; then dir=./; \ -elif test -f "$$f"; then dir=; \ -else dir="$(srcdir)/"; fi; \ -tst=$$dir$$f; log='$@'; \ -if test -n '$(DISABLE_HARD_ERRORS)'; then \ - am__enable_hard_errors=no; \ -else \ - am__enable_hard_errors=yes; \ -fi; \ -case " $(XFAIL_TESTS) " in \ - *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ - am__expect_failure=yes;; \ - *) \ - am__expect_failure=no;; \ -esac; \ -$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) -# A shell command to get the names of the tests scripts with any registered -# extension removed (i.e., equivalently, the names of the test logs, with -# the '.log' extension removed). The result is saved in the shell variable -# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, -# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", -# since that might cause problem with VPATH rewrites for suffix-less tests. -# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. -am__set_TESTS_bases = \ - bases='$(TEST_LOGS)'; \ - bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ - bases=`echo $$bases` -AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)' -RECHECK_LOGS = $(TEST_LOGS) -TEST_SUITE_LOG = test-suite.log -TEST_EXTENSIONS = @EXEEXT@ .test -LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) -am__set_b = \ - case '$@' in \ - */*) \ - case '$*' in \ - */*) b='$*';; \ - *) b=`echo '$@' | sed 's/\.log$$//'`; \ - esac;; \ - *) \ - b='$*';; \ - esac -am__test_logs1 = $(TESTS:=.log) -am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) -TEST_LOGS = $(am__test_logs2:.test.log=.log) -TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver -TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ - $(TEST_LOG_FLAGS) -DIST_SUBDIRS = . po docs/libnm docs/api -am__DIST_COMMON = $(srcdir)/Makefile.examples $(srcdir)/Makefile.in \ - $(srcdir)/Makefile.vapigen $(srcdir)/config-extra.h.mk \ - $(srcdir)/config.h.in $(top_srcdir)/build-aux/compile \ - $(top_srcdir)/build-aux/config.guess \ - $(top_srcdir)/build-aux/config.rpath \ - $(top_srcdir)/build-aux/config.sub \ - $(top_srcdir)/build-aux/depcomp \ - $(top_srcdir)/build-aux/install-sh \ - $(top_srcdir)/build-aux/ltmain.sh \ - $(top_srcdir)/build-aux/missing \ - $(top_srcdir)/build-aux/tap-driver.sh \ - $(top_srcdir)/build-aux/test-driver \ - $(top_srcdir)/data/org.freedesktop.NetworkManager.policy.in.in \ - $(top_srcdir)/src/libnm-client-impl/libnm.pc.in \ - $(top_srcdir)/src/libnm-core-public/nm-version-macros.h.in \ - ABOUT-NLS AUTHORS COPYING ChangeLog NEWS README.md TODO \ - build-aux/compile build-aux/config.guess \ - build-aux/config.rpath build-aux/config.sub build-aux/depcomp \ - build-aux/install-sh build-aux/ltmain.sh build-aux/missing -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - if test -d "$(distdir)"; then \ - find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -rf "$(distdir)" \ - || { sleep 5 && rm -rf "$(distdir)"; }; \ - else :; fi -am__post_remove_distdir = $(am__remove_distdir) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -GZIP_ENV = --best -DIST_ARCHIVES = $(distdir).tar.xz -DIST_TARGETS = dist-xz -# Exists only to be overridden by the user if desired. -AM_DISTCHECK_DVI_TARGET = dvi -distuninstallcheck_listfiles = find . -type f -print -am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ - | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' -distcleancheck_listfiles = find . -type f -print -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_CFLAGS = @AM_CFLAGS@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AM_TESTS_FD_REDIRECT = @AM_TESTS_FD_REDIRECT@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLUEZ5_CFLAGS = @BLUEZ5_CFLAGS@ -BLUEZ5_LIBS = @BLUEZ5_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CODE_COVERAGE_CFLAGS = @CODE_COVERAGE_CFLAGS@ -CODE_COVERAGE_ENABLED = @CODE_COVERAGE_ENABLED@ -CODE_COVERAGE_LDFLAGS = @CODE_COVERAGE_LDFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CSCOPE = @CSCOPE@ -CTAGS = @CTAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DBUS_SYS_DIR = @DBUS_SYS_DIR@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DISTRO_NETWORK_SERVICE = @DISTRO_NETWORK_SERVICE@ -DLLTOOL = @DLLTOOL@ -DL_LIBS = @DL_LIBS@ -DNSMASQ_PATH = @DNSMASQ_PATH@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ELOGIND_INHIBIT_CFLAGS = @ELOGIND_INHIBIT_CFLAGS@ -ELOGIND_INHIBIT_LIBS = @ELOGIND_INHIBIT_LIBS@ -ETAGS = @ETAGS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FILECMD = @FILECMD@ -GENHTML = @GENHTML@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GLIB_MAKEFILE = @GLIB_MAKEFILE@ -GLIB_MKENUMS = @GLIB_MKENUMS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GNUTLS_CFLAGS = @GNUTLS_CFLAGS@ -GNUTLS_LIBS = @GNUTLS_LIBS@ -GREP = @GREP@ -GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ -HTML_DIR = @HTML_DIR@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ -INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ -INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ -INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ -INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ -INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ -INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ -INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ -IPTABLES_PATH = @IPTABLES_PATH@ -JANSSON_CFLAGS = @JANSSON_CFLAGS@ -JANSSON_LIBS = @JANSSON_LIBS@ -KERNEL_FIRMWARE_DIR = @KERNEL_FIRMWARE_DIR@ -LCOV = @LCOV@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBAUDIT_CFLAGS = @LIBAUDIT_CFLAGS@ -LIBAUDIT_LIBS = @LIBAUDIT_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNDP_CFLAGS = @LIBNDP_CFLAGS@ -LIBNDP_LIBS = @LIBNDP_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBPSL_CFLAGS = @LIBPSL_CFLAGS@ -LIBPSL_LIBS = @LIBPSL_LIBS@ -LIBS = @LIBS@ -LIBSYSTEMD_CFLAGS = @LIBSYSTEMD_CFLAGS@ -LIBSYSTEMD_LIBS = @LIBSYSTEMD_LIBS@ -LIBSYSTEMD_NM_CFLAGS = @LIBSYSTEMD_NM_CFLAGS@ -LIBTEAMDCTL_CFLAGS = @LIBTEAMDCTL_CFLAGS@ -LIBTEAMDCTL_LIBS = @LIBTEAMDCTL_LIBS@ -LIBTOOL = @LIBTOOL@ -LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ -LIBUDEV_LIBS = @LIBUDEV_LIBS@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LOG_DRIVER = @LOG_DRIVER@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAINT = @MAINT@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MM_GLIB_CFLAGS = @MM_GLIB_CFLAGS@ -MM_GLIB_LIBS = @MM_GLIB_LIBS@ -MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS = @MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS@ -MOBILE_BROADBAND_PROVIDER_INFO_LIBS = @MOBILE_BROADBAND_PROVIDER_INFO_LIBS@ -MOC = @MOC@ -MODPROBE_PATH = @MODPROBE_PATH@ -MSGFMT = @MSGFMT@ -MSGMERGE = @MSGMERGE@ -MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ -NEWT_CFLAGS = @NEWT_CFLAGS@ -NEWT_LIBS = @NEWT_LIBS@ -NFT_PATH = @NFT_PATH@ -NM = @NM@ -NMEDIT = @NMEDIT@ -NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT = @NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT@ -NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT = @NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT@ -NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT = @NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT@ -NM_CONFIG_DEFAULT_MAIN_DHCP = @NM_CONFIG_DEFAULT_MAIN_DHCP@ -NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT = @NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT@ -NM_CONFIG_DEFAULT_MAIN_RC_MANAGER = @NM_CONFIG_DEFAULT_MAIN_RC_MANAGER@ -NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT = @NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT@ -NM_DIST_VERSION = @NM_DIST_VERSION@ -NM_LOG_COMPILER = @NM_LOG_COMPILER@ -NM_MAJOR_VERSION = @NM_MAJOR_VERSION@ -NM_MICRO_VERSION = @NM_MICRO_VERSION@ -NM_MINOR_VERSION = @NM_MINOR_VERSION@ -NM_MODIFY_SYSTEM_POLICY = @NM_MODIFY_SYSTEM_POLICY@ -NM_VERSION = @NM_VERSION@ -NSS_CFLAGS = @NSS_CFLAGS@ -NSS_LIBS = @NSS_LIBS@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -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@ -PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ -PTHREAD_CXX = @PTHREAD_CXX@ -PTHREAD_LIBS = @PTHREAD_LIBS@ -PYTHON = @PYTHON@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -QT_CFLAGS = @QT_CFLAGS@ -QT_LIBS = @QT_LIBS@ -RANLIB = @RANLIB@ -READELF = @READELF@ -READLINE_LIBS = @READLINE_LIBS@ -SANITIZER_ENV = @SANITIZER_ENV@ -SANITIZER_EXEC_CFLAGS = @SANITIZER_EXEC_CFLAGS@ -SANITIZER_EXEC_LDFLAGS = @SANITIZER_EXEC_LDFLAGS@ -SANITIZER_LIB_CFLAGS = @SANITIZER_LIB_CFLAGS@ -SANITIZER_LIB_LDFLAGS = @SANITIZER_LIB_LDFLAGS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSTEMD_200_CFLAGS = @SYSTEMD_200_CFLAGS@ -SYSTEMD_200_LIBS = @SYSTEMD_200_LIBS@ -SYSTEMD_INHIBIT_CFLAGS = @SYSTEMD_INHIBIT_CFLAGS@ -SYSTEMD_INHIBIT_LIBS = @SYSTEMD_INHIBIT_LIBS@ -SYSTEMD_JOURNAL_CFLAGS = @SYSTEMD_JOURNAL_CFLAGS@ -SYSTEMD_JOURNAL_LIBS = @SYSTEMD_JOURNAL_LIBS@ -SYSTEMD_LOGIN_CFLAGS = @SYSTEMD_LOGIN_CFLAGS@ -SYSTEMD_LOGIN_LIBS = @SYSTEMD_LOGIN_LIBS@ -SYSTEM_CA_PATH = @SYSTEM_CA_PATH@ -UDEV_DIR = @UDEV_DIR@ -USE_NLS = @USE_NLS@ -UUID_CFLAGS = @UUID_CFLAGS@ -UUID_LIBS = @UUID_LIBS@ -VAPIGEN = @VAPIGEN@ -VAPIGEN_MAKEFILE = @VAPIGEN_MAKEFILE@ -VAPIGEN_VAPIDIR = @VAPIGEN_VAPIDIR@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XSLTPROC = @XSLTPROC@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -ac_ct_NM = @ac_ct_NM@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_READELF = @ac_ct_READELF@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -ax_pthread_config = @ax_pthread_config@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -nmbinary = @nmbinary@ -nmconfdir = @nmconfdir@ -nmdatadir = @nmdatadir@ -nmlibdir = @nmlibdir@ -nmrundir = @nmrundir@ -nmstatedir = @nmstatedir@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -systemdsystemunitdir = @systemdsystemunitdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -with_dhclient = @with_dhclient@ -with_dhcpcanon = @with_dhcpcanon@ -with_dhcpcd = @with_dhcpcd@ -with_netconfig = @with_netconfig@ -with_resolvconf = @with_resolvconf@ -with_valgrind = @with_valgrind@ -_vapigen_silent_prefix = $(_vapigen_silent_prefix_$(V)) -_vapigen_silent_prefix_ = $(_vapigen_silent_prefix_$(AM_DEFAULT_VERBOSITY)) -_vapigen_silent_prefix_0 = @echo " VAPIGEN $(1)"; -_vapigen_silent_opts = $(_vapigen_silent_opts_$(V)) -_vapigen_silent_opts_ = $(_vapigen_silent_opts_$(AM_DEFAULT_VERBOSITY)) -_vapigen_silent_opts_0 = --quiet -_vapi_name = $(subst /,_,$(subst -,_,$(subst .,_,$(1)))) - -############################################################################### -AUTOMAKE_OPTIONS = subdir-objects - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### -noinst_LTLIBRARIES = src/c-siphash/libc-siphash.la \ - src/c-rbtree/libc-rbtree.la src/n-acd/libn-acd.la \ - src/n-dhcp4/libn-dhcp4.la src/libnm-std-aux/libnm-std-aux.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-lldp/libnm-lldp.la src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-client-test/libnm-client-test.la \ - introspection/libnmdbus.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la $(libnm_crypto_lib) \ - src/libnm-client-impl/libnm-client-impl.la \ - src/core/libNetworkManagerBase.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_25) \ - $(am__append_33) $(am__append_40) $(am__append_45) \ - src/nm-dispatcher/libnm-dispatcher-core.la $(am__append_90) -check_LTLIBRARIES = $(am__append_92) -noinst_LIBRARIES = $(am__append_58) $(am__append_62) -noinst_DATA = $(am__append_12) -dist_libexec_SCRIPTS = $(am__append_29) - -############################################################################### -lib_LTLIBRARIES = src/libnm-client-impl/libnm.la -plugin_LTLIBRARIES = $(core_plugins) - -############################################################################### -# src/core/devices/adsl -############################################################################### -core_plugins = $(am__append_21) $(am__append_24) $(am__append_32) \ - src/core/devices/adsl/libnm-device-plugin-adsl.la \ - $(am__append_36) $(am__append_47) $(am__append_50) \ - $(am__append_52) -service_DATA = -man_MANS = $(am__append_84) -examples_DATA = data/server.conf -CLEANFILES = $(introspection_sources) $(DBUS_INTERFACE_DOCS) \ - 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_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_72) man/common.ent \ - $(am__append_85) $(am__append_88) $(GLIB_GENERATED) \ - $(INTROSPECTION_GIRS) $(typelib_DATA) cscope.in.out cscope.out \ - cscope.po.out $(NULL) $(am__append_94) - -############################################################################### -DISTCLEANFILES = config-extra.h po/.Makefile.patched \ - $(polkit_policy_DATA) src/libnm-client-impl/libnm.pc \ - $(am__append_13) $(am__append_16) - -############################################################################### - -############################################################################### - -# test-cert.p12 created with: -# -# openssl pkcs12 -export \ -# -in test_key_and_cert.pem \ -# -inkey test_key_and_cert.pem \ -# -certfile test_ca_cert.pem \ -# -name "test-pkcs12" \ -# -out test-cert.p12 - -############################################################################### - -############################################################################### -# src/core/devices -############################################################################### - -############################################################################### - -############################################################################### -# examples -############################################################################### -EXTRA_DIST = src/c-stdaux/src/c-stdaux-generic.h \ - src/c-stdaux/src/c-stdaux-gnuc.h \ - src/c-stdaux/src/c-stdaux-unix.h src/c-stdaux/src/c-stdaux.h \ - $(NULL) src/libnm-std-aux/meson.build \ - src/libnm-glib-aux/meson.build src/libnm-udev-aux/meson.build \ - src/libnm-lldp/meson.build src/libnm-base/meson.build \ - src/libnm-log-core/meson.build src/libnm-log-null/meson.build \ - src/libnm-platform/meson.build \ - src/libnm-platform/tests/meson.build $(NULL) \ - src/libnm-core-aux-intern/README.md \ - src/libnm-core-aux-intern/meson.build $(NULL) \ - src/libnm-core-aux-extern/README.md \ - src/libnm-core-aux-extern/meson.build $(NULL) \ - src/libnm-client-aux-extern/README.md \ - src/libnm-client-aux-extern/meson.build \ - src/libnm-client-aux-extern/tests/meson.build $(NULL) \ - src/libnm-client-test/meson.build $(NULL) \ - src/libnm-glib-aux/tests/meson.build $(NULL) \ - $(dbusinterfaces_DATA) introspection/meson.build \ - src/libnm-core-impl/README.md src/libnm-core-impl/meson.build \ - src/libnm-core-intern/README.md \ - src/libnm-core-intern/meson.build \ - src/libnm-core-public/README.md \ - src/libnm-core-public/meson.build $(NULL) \ - src/libnm-core-impl/meson.build $(NULL) \ - src/libnm-crypto/README.md src/libnm-crypto/meson.build \ - src/libnm-crypto/nm-crypto-gnutls.c \ - src/libnm-crypto/nm-crypto-nss.c $(NULL) \ - src/libnm-core-impl/tests/certs/ca-no-ending-newline.pem \ - src/libnm-core-impl/tests/certs/pkcs8-decrypted.der \ - src/libnm-core-impl/tests/certs/pkcs8-enc-key.pem \ - src/libnm-core-impl/tests/certs/pkcs8-noenc-key.pem \ - src/libnm-core-impl/tests/certs/test2_ca_cert.pem \ - src/libnm-core-impl/tests/certs/test2-cert.p12 \ - src/libnm-core-impl/tests/certs/test2_key_and_cert.pem \ - src/libnm-core-impl/tests/certs/test-aes-128-key.pem \ - src/libnm-core-impl/tests/certs/test-aes-256-key.pem \ - src/libnm-core-impl/tests/certs/test-aes-128-ec-key.pem \ - src/libnm-core-impl/tests/certs/test-aes-256-ec-key.pem \ - src/libnm-core-impl/tests/certs/test_ca_cert.der \ - src/libnm-core-impl/tests/certs/test_ca_cert.pem \ - src/libnm-core-impl/tests/certs/test-ca-cert.pem \ - src/libnm-core-impl/tests/certs/test-cert.p12 \ - src/libnm-core-impl/tests/certs/test_key_and_cert.pem \ - src/libnm-core-impl/tests/certs/test-key-and-cert.pem \ - src/libnm-core-impl/tests/certs/test-key-only-decrypted.der \ - src/libnm-core-impl/tests/certs/test-key-only-decrypted.pem \ - src/libnm-core-impl/tests/certs/test-ec-key-only-decrypted.der \ - src/libnm-core-impl/tests/certs/test-ec-key-only-decrypted.pem \ - src/libnm-core-impl/tests/certs/test-key-only.pem \ - src/libnm-core-impl/tests/certs/test-tpm2wrapped-key.pem \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.c.template \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.h.template \ - src/libnm-core-impl/tests/meson.build \ - src/libnm-client-public/meson.build \ - src/libnm-client-public/nm-enum-types.c.template \ - src/libnm-client-public/nm-enum-types.h.template \ - src/libnm-client-impl/libnm.pc.in \ - src/libnm-client-impl/libnm.ver $(am__append_14) \ - tools/generate-docs-nm-property-infos.py \ - tools/generate-docs-nm-settings-docs-merge.py \ - tools/generate-docs-nm-settings-docs-gir.py \ - src/libnm-client-impl/meson.build $(NULL) \ - src/libnm-client-impl/tests/meson.build \ - src/libnm-client-impl/tests/test-gir.py \ - src/contrib/meson.build src/contrib/tests/meson.build $(NULL) \ - src/libnm-systemd-shared/meson.build \ - src/libnm-systemd-core/meson.build \ - src/nm-initrd-generator/meson.build \ - src/nm-initrd-generator/tests/meson.build \ - src/nm-initrd-generator/tests/sysfs/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs/class/net/eth2/address \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/hostname \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/dhcp \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet0/flags \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/isns-server \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/pri-radius-server \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/slp-server \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/sec-radius-server \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/initiator/flags \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/nic-assoc \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/chap-type \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/flags \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/target-name \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/nic-assoc \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/ip-addr \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/chap-type \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/lun \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/flags \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/target2/port \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/acpi_header/oem_table_id \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/acpi_header/oem_id \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/acpi_header/signature \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/prefix-len \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/hostname \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/gateway \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/mac \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/vlan \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/primary-dns \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/dhcp \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/origin \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/secondary-dns \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/ip-addr \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/subnet-mask \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/index \ - src/nm-initrd-generator/tests/sysfs/firmware/ibft/ethernet2/flags \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-bad-dns1/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-bad-dns2/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-bad-gateway/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-bad-ipaddr/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-dhcp/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-dhcp/class/net/eth1/address \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/gateway \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/mac \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/vlan \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/primary-dns \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/origin \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/ethernet1/index \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/target-name \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/ip-addr \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/index \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/lun \ - src/nm-initrd-generator/tests/sysfs-dhcp/firmware/ibft/target1/port \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/bootpath \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/bootp-request \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/bootp-response \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/broadcast-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/client-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/client-name \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/domain-name \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/gateway-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/name \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/netmask-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/root-path \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/server-ip \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/tftp-file \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/chosen/vendor-options \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/ethernet/device_type \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/ethernet/local-mac-address \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/ethernet/mac-address \ - src/nm-initrd-generator/tests/sysfs-dt/firmware/devicetree/base/ethernet/name \ - src/nm-initrd-generator/tests/sysfs-dt-tftp/firmware/devicetree/base/chosen/bootpath \ - src/nm-initrd-generator/tests/sysfs-static/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-static/class/net/eth1/address \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/gateway \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/primary-dns \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target0/port \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/gateway \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/mac \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/vlan \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/primary-dns \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/origin \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/secondary-dns \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/ethernet1/index \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/target-name \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/ip-addr \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/index \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/lun \ - src/nm-initrd-generator/tests/sysfs-static/firmware/ibft/target1/port \ - src/nm-initrd-generator/tests/sysfs-vlan/class/net/eth0/address \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/prefix-len \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/mac \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/vlan \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/origin \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/subnet-mask \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/ethernet0/index \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/initiator/initiator-name \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/target-name \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/ip-addr \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/index \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/lun \ - src/nm-initrd-generator/tests/sysfs-vlan/firmware/ibft/target0/port \ - $(NULL) src/core/org.freedesktop.NetworkManager.conf \ - src/core/nm-test-utils-core.h src/core/meson.build \ - src/core/dhcp/meson.build \ - src/core/dhcp/tests/test-dhclient-duid.leases \ - src/core/dhcp/tests/test-dhclient-commented-duid.leases \ - src/core/dhcp/tests/meson.build src/core/ppp/meson.build \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_Connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_GSM_Connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wireless_Connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_Connection_MAC_Case \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_MAC_Old_Format \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_MAC_IB_Old_Format \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_Connection_IP6 \ - src/core/settings/plugins/keyfile/tests/keyfiles/ATT_Data_Connect_BT \ - src/core/settings/plugins/keyfile/tests/keyfiles/ATT_Data_Connect_Plain \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_String_SSID \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Intlist_SSID \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Intlike_SSID \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Intlike_SSID_2 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_Old \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_New \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_Blob \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Wired_TLS_Path_Missing \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_InfiniBand_Connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Bridge_Main \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Bridge_Component \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_New_Wired_Group_Name \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_New_Wireless_Group_Names \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_1 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_2 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_1 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_2 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_3 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_minimal_slave_4 \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Missing_Vlan_Setting \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Missing_Vlan_Flags \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Missing_ID_UUID \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Enum_Property \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_Flags_Property \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_dcb_connection \ - src/core/settings/plugins/keyfile/tests/keyfiles/Test_TC_Config \ - src/core/settings/plugins/keyfile/tests/keyfiles/test-ca-cert.pem \ - src/core/settings/plugins/keyfile/tests/keyfiles/test-key-and-cert.pem \ - src/core/settings/plugins/keyfile/tests/meson.build \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-System_test-bridge-component-a.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-System_test-bridge-component-b.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-System_test-wired-802-1X-subj-matches.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_User_1.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Bond_Main.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Bridge_Component.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Permissions.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Proxy_Basic.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Routing_Rules.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Team_Infiniband_Port.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Team_Port.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_VLAN_reorder_hdr.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_AP_Mode.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_Band_A.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_Hidden.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_MAC_always.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_MAC_default.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_MAC_missing.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_MAC_never.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wifi_LEAP.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wifi_WEP_104_ASCII.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wired_Auto-Negotiate.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wired_Static_Routes.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wired_Wake-on-LAN.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Wired_match.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Vlan_test-vlan-interface.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-dcb-test.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-netmask-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-netmask-1.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-random_wifi_connection.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-random_wifi_connection_2.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-team-slave-enp31s0f1-142.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-eth-type \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-main \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-mode-numeric \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-port \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-slave \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bond-slave-ib \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bridge-component \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bridge-main \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-bridge-missing-stp \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-bad-booleans \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-bad-percent \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-bad-uints \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-default-app-priorities \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-pgpct-not-100 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-short-booleans \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-short-percent \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dcb-short-uints \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-dns-options \ - 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-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 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-minimal \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-misc-variables \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-nm-controlled \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-nm-controlled-unrecognized \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-noip \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-onboot-no \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-permissions \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-read-proxy-basic \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-sit-ignore \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-sriov \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-sriov-write.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-static-routes-legacy \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-static-routes-legacy.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-tc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-tc-write-empty.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-tc-write.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-master-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-master-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-master-invalid \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-port-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-port-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-team-port-empty-config \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-unrecognized \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-variables-corner-cases-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-flags-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-flags-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-interface \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-only-device \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-only-vlanid \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-physdev \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-reorder-hdr-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-reorder-hdr-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-trailing-spaces \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-vlanid-use \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-vlan-vlanid-use.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-band-a \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-band-a-channel-mismatch \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-band-bg-channel-mismatch \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-dynamic-wep-leap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-hidden \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-leap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-leap-agent \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-leap-always-ask \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-always \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-default \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-missing \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-mac-random-never \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-auto \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-bad-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-long-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-long-quoted \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-open-ssid-quoted \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-owe \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-sae \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-104-ascii \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-40-ascii \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-adhoc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-agent-keys \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-eap-ttls-chap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-no-keys \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wep-passphrase \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-eap-suite-b-192-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-eap-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-eap-ttls-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-adhoc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-unquoted \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wifi-wpa-psk-unquoted2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-802-1X-subj-matches \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-802-1x-password-raw \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-802-1x-ttls-eapgtc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-peap-mschapv2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-tls-agent \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-tls-always \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-8021x-tls-p12-no-client-cert \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-auto-negotiate-on \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-autoip \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ctc-static \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-defroute-no \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-defroute-no-gatewaydev-yes \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp-plus-ip \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp-send-hostname \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcp6-only \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-dhcpv6-hostname-fallback \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-global-gateway \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-global-gateway-ignore \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-3 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv4-manual-4 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv6-manual \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv6-only \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-ipv6-only-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-never-default \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-obsolete-gateway-n \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-qeth-static \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-shared-plus-ip \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-bootproto \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-no-prefix-16 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-no-prefix-24 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-no-prefix-8 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-routes \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-static-routes-legacy \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-unknown-ethtool-opt \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-wired-wake-on-lan \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-1.expected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-2.expected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-3 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-3.expected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-4 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-write-unknown-4.expected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-1.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-2.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-3.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-4.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-5.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-6.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-7.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-8.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_roundtrip_ethtool-9.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test_write_wired_auto_negotiate_on.cexpected \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-dynamic-wep-leap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-leap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-sae \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-104-ascii \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-40-ascii \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-adhoc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-eap-ttls-chap \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wep-passphrase \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-eap-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-eap-ttls-tls \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-adhoc \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-hex \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-unquoted \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wifi-wpa-psk-unquoted2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wired-802-1x-password-raw \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/keys-test-wired-8021x-peap-mschapv2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-defroute-no-gatewaydev-yes \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-global-gateway \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-global-gateway-ignore \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/network-test-wired-never-default \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/route-test-static-routes-legacy \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/route-test-wired-static-routes \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/route-test-wired-static-routes-legacy \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/route6-test-wired-ipv6-manual \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/test1_key_and_cert.pem \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/test_ca_cert.pem \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/test_client.p12 \ - $(NULL) src/core/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf \ - src/core/settings/plugins/ifcfg-rh/nm-ifcfg-rh.xml \ - src/core/settings/plugins/ifcfg-rh/meson.build \ - src/core/settings/plugins/ifcfg-rh/tests/meson.build \ - src/core/settings/plugins/ifupdown/tests/test1 \ - src/core/settings/plugins/ifupdown/tests/test2 \ - src/core/settings/plugins/ifupdown/tests/test3 \ - src/core/settings/plugins/ifupdown/tests/test4 \ - src/core/settings/plugins/ifupdown/tests/test5 \ - src/core/settings/plugins/ifupdown/tests/test6 \ - src/core/settings/plugins/ifupdown/tests/test7 \ - src/core/settings/plugins/ifupdown/tests/test8 \ - src/core/settings/plugins/ifupdown/tests/test9 \ - src/core/settings/plugins/ifupdown/tests/test11 \ - src/core/settings/plugins/ifupdown/tests/test12 \ - src/core/settings/plugins/ifupdown/tests/test13 \ - src/core/settings/plugins/ifupdown/tests/test14 \ - src/core/settings/plugins/ifupdown/tests/test15 \ - src/core/settings/plugins/ifupdown/tests/test16 \ - src/core/settings/plugins/ifupdown/tests/test17-wired-static-verify-ip4 \ - src/core/settings/plugins/ifupdown/tests/test18-wired-static-verify-ip6 \ - src/core/settings/plugins/ifupdown/tests/test19-wired-static-verify-ip4-plen \ - src/core/settings/plugins/ifupdown/tests/test20-source-stanza \ - src/core/settings/plugins/ifupdown/tests/test20-source-stanza.eth0 \ - src/core/settings/plugins/ifupdown/tests/test20-source-stanza.eth1 \ - src/core/settings/plugins/ifupdown/tests/test21-source-dir-stanza \ - src/core/settings/plugins/ifupdown/tests/test21-source-dir-stanza.d \ - src/core/settings/plugins/ifupdown/tests/test22-duplicate-stanzas \ - src/core/settings/plugins/ifupdown/meson.build \ - src/core/settings/plugins/ifupdown/tests/meson.build \ - src/core/devices/meson.build src/core/devices/adsl/meson.build \ - src/core/devices/wwan/libnm-wwan.ver \ - src/core/devices/wwan/meson.build \ - src/core/devices/wwan/tests/test-service-providers.xml $(NULL) \ - src/core/devices/bluetooth/meson.build $(NULL) \ - src/core/devices/wifi/meson.build $(NULL) \ - src/core/devices/team/meson.build data/NetworkManager-ovs.conf \ - src/core/devices/ovs/meson.build \ - src/core/dnsmasq/tests/meson.build \ - src/core/platform/tests/meson.build $(NULL) \ - src/core/devices/tests/meson.build \ - src/core/ndisc/tests/meson.build \ - src/core/supplicant/tests/certs/test-ca-cert.pem \ - src/core/supplicant/tests/certs/test-cert.p12 \ - src/core/supplicant/tests/meson.build \ - src/core/tests/config/NetworkManager.conf \ - src/core/tests/config/NetworkManager-warn.conf \ - src/core/tests/config/NetworkManager.state \ - src/core/tests/config/bad.conf \ - src/core/tests/config/global-dns-good.conf \ - src/core/tests/config/global-dns-invalid.conf \ - src/core/tests/config/global-dns-options.conf \ - src/core/tests/config/conf.d/00-overrides.conf \ - src/core/tests/config/conf.d/10-more.conf \ - src/core/tests/config/conf.d/20-config-enable-1.conf \ - src/core/tests/config/conf.d/90-last.conf \ - src/core/tests/config/meson.build \ - src/core/tests/test-secret-agent.py src/core/tests/meson.build \ - src/nm-dispatcher/nm-dispatcher.conf \ - src/nm-dispatcher/org.freedesktop.nm_dispatcher.service.in \ - src/nm-dispatcher/nm-dispatcher.xml \ - src/nm-dispatcher/meson.build $(NULL) \ - src/nm-dispatcher/tests/dispatcher-connectivity-full \ - src/nm-dispatcher/tests/dispatcher-connectivity-unknown \ - src/nm-dispatcher/tests/dispatcher-down \ - src/nm-dispatcher/tests/dispatcher-external \ - src/nm-dispatcher/tests/dispatcher-up \ - src/nm-dispatcher/tests/dispatcher-vpn-down \ - src/nm-dispatcher/tests/dispatcher-vpn-up \ - src/nm-dispatcher/tests/meson.build $(NULL) \ - src/nm-priv-helper/nm-priv-helper.conf \ - src/nm-priv-helper/org.freedesktop.nm_priv_helper.service.in \ - src/nm-priv-helper/meson.build $(NULL) \ - src/nm-daemon-helper/meson.build $(NULL) \ - src/nm-online/meson.build src/libnmc-base/qrcodegen.c \ - src/libnmc-base/qrcodegen.h $(NULL) \ - src/libnmc-base/meson.build \ - tools/generate-docs-settings-docs.py \ - $(libnmc_setting_settings_doc_h) \ - $(libnmc_setting_settings_doc_h).in \ - src/libnmc-setting/tests/wg-test0.conf \ - src/libnmc-setting/tests/wg-test1.conf \ - src/libnmc-setting/tests/wg-test2.conf \ - src/libnmc-setting/tests/wg-test3.conf $(NULL) \ - src/nmcli/nmcli-completion src/nmcli/meson.build \ - src/libnmc-setting/meson.build \ - src/libnmc-setting/tests/meson.build \ - src/libnmt-newt/meson.build src/nmtui/meson.build \ - $(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 \ - src/tests/client/test-client.check-on-disk/test_003.expected \ - src/tests/client/test-client.check-on-disk/test_004.expected \ - src/tests/client/test-client.check-on-disk/test_offline.expected \ - src/tests/client/test-client.check-on-disk/test_version_warn.expected \ - src/tests/client/meson.build $(NULL) data/84-nm-drivers.rules \ - data/85-nm-unmanaged.rules data/90-nm-thunderbolt.rules \ - data/NetworkManager-dispatcher.service.in \ - data/NetworkManager-wait-online-systemd-pre200.service.in \ - 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_74) $(am__append_77) $(am__append_80) \ - man/common.ent.in $(man_nm_settings_xml) $(addsuffix \ - .xsl,$(basename $(man_nm_settings_xml))) $(man_pages) \ - $(addsuffix .xml,$(basename $(man_pages))) \ - $(man_pages_autogen) $(NULL) man/meson.build \ - vapi/NM-1.0.metadata vapi/libnm.deps vapi/meson.build AUTHORS \ - COPYING ChangeLog NEWS README.md CONTRIBUTING.md COPYING.LGPL \ - COPYING.GFDL linker-script-binary.ver \ - linker-script-devices.ver linker-script-settings.ver \ - src/core/ppp/nm-ppp-plugin.ver Makefile.glib autogen.sh \ - lsan.suppressions valgrind.suppressions meson.build \ - meson_options.txt config.h.meson config-extra.h.meson \ - docs/meson.build po/meson.build src/meson.build \ - src/libnm-core-public/nm-version-macros.h.in \ - src/contrib/nm-vpn-editor-plugin-call.h \ - tools/check-compare-generated.sh tools/check-config-options.sh \ - tools/check-docs.sh tools/check-exports.sh \ - tools/check-gitlab-ci.sh tools/check-nm-autoptr.sh \ - tools/check-tree.sh tools/check-vapi.sh \ - tools/create-exports-NetworkManager.sh tools/debug-helper.py \ - tools/enums-to-docbook.pl tools/meson-post-install.sh \ - tools/run-nm-test.sh tools/test-cloud-meta-mock.py \ - tools/test-networkmanager-service.py \ - tools/test-sudo-wrapper.sh \ - src/core/settings/plugins/meson.build $(NULL) \ - examples/C/glib/meson.build \ - examples/C/qt/add-connection-wired.cpp \ - examples/C/qt/list-connections.cpp \ - examples/C/qt/change-ipv4-addresses.cpp \ - examples/C/qt/monitor-nm-running.cpp examples/C/qt/meson.build \ - examples/dispatcher/10-ifcfg-rh-routes.sh \ - examples/dispatcher/70-wifi-wired-exclusive.sh \ - examples/js/get_ips.js examples/lua/lgi/add-connection.lua \ - examples/lua/lgi/change-vpn-username.lua \ - examples/lua/lgi/deactivate-all.lua \ - examples/lua/lgi/get-basic-nm-info.lua \ - examples/lua/lgi/get-ips.lua \ - examples/lua/lgi/list-connections.lua \ - examples/lua/lgi/list-devices.lua \ - examples/lua/lgi/show-wifi-networks.lua \ - examples/nm-conf.d/30-anon.conf \ - examples/nm-conf.d/31-mac-addr-change.conf \ - examples/python/dbus/add-connection-compat.py \ - examples/python/dbus/add-connection.py \ - examples/python/dbus/add-wifi-eap-connection.py \ - examples/python/dbus/add-wifi-psk-connection.py \ - examples/python/dbus/add-wifi-sae-connection.py \ - examples/python/dbus/checkpoint.py \ - examples/python/dbus/create-bond.py \ - examples/python/dbus/disconnect-device.py \ - examples/python/dbus/get-active-connection-uuids.py \ - examples/python/dbus/is-wwan-default.py \ - examples/python/dbus/list-connections.py \ - examples/python/dbus/list-devices.py \ - examples/python/dbus/nm-state.py \ - examples/python/dbus/show-bssids.py \ - examples/python/dbus/update-ip4-method.py \ - examples/python/dbus/update-secrets.py \ - examples/python/dbus/vpn.py \ - examples/python/dbus/wifi-active-ap.py \ - examples/python/dbus/wifi-hotspot.py examples/python/gi/README \ - examples/python/gi/add_connection.py \ - examples/python/gi/checkpoint.py \ - examples/python/gi/deactivate-all.py \ - examples/python/gi/device-reapply.py \ - examples/python/gi/device-state-ip4config.py \ - examples/python/gi/dns.py examples/python/gi/firewall-zone.py \ - examples/python/gi/get-active-connections.py \ - examples/python/gi/get-devices.py \ - examples/python/gi/get-interface-flags.py \ - examples/python/gi/get-lldp-neighbors.py \ - examples/python/gi/get_ips.py \ - examples/python/gi/gmaincontext.py \ - examples/python/gi/list-connections.py \ - examples/python/gi/nm-add-connection2.py \ - examples/python/gi/nm-connection-update-stable-id.py \ - examples/python/gi/nm-keyfile.py \ - examples/python/gi/nm-up-many.py \ - examples/python/gi/nm-update2.py examples/python/gi/nm-wg-set \ - examples/python/gi/ovs-external-ids.py \ - examples/python/gi/setting-user-data.py \ - examples/python/gi/show-wifi-networks.py \ - examples/python/gi/update-ip4-method.py \ - examples/python/gi/vpn-import.py \ - examples/python/gi/wifi-p2p.py \ - examples/python/python-networkmanager/README \ - examples/ruby/add-connection.rb \ - examples/ruby/get-basic-nm-info.rb \ - examples/ruby/list-devices.rb examples/shell/active-wifi.sh \ - examples/shell/disconnect-device.sh \ - examples/shell/get-hostname.sh examples/shell/list-devices.sh \ - examples/shell/nm-logging.sh $(NULL) -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_75) \ - $(am__append_78) $(am__append_81) $(man_pages) \ - $(man_pages_autogen) -dist_configure_check = $(am__append_2) -install_data_hook = install-data-hook-dirs $(am__append_30) \ - install-data-hook-dispatcher $(am__append_56) $(am__append_65) \ - $(am__append_82) -install_exec_hook = $(am__append_60) -uninstall_hook = $(am__append_57) $(am__append_61) $(am__append_66) \ - $(am__append_83) -BUILT_SOURCES = src/libnm-core-public/nm-vpn-dbus-types.xml \ - src/libnm-core-public/nm-dbus-types.xml $(gir_DATA) \ - $(typelib_DATA) -GLIB_GENERATED = $(src_libnm_core_public_mkenums_h) \ - $(src_libnm_core_public_mkenums_c) $(NULL) \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.h \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.c \ - $(src_libnm_client_public_mkenums_h) \ - $(src_libnm_client_public_mkenums_c) -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_76) $(am__append_79) -man_pages_autogen = man/nm-settings-dbus.5 man/nm-settings-keyfile.5 \ - man/nm-settings-nmcli.5 $(NULL) $(am__append_73) - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### - -############################################################################### -# src/core/settings/plugins/keyfile/tests -############################################################################### - -############################################################################### -# src/core/dnsmasq/tests -############################################################################### - -############################################################################### -# src/core/supplicant/tests -############################################################################### - -############################################################################### -# src/core/tests/config -############################################################################### - -############################################################################### -# src/nm-dispatcher/tests -############################################################################### - -############################################################################### -check_programs = src/libnm-platform/tests/test-nm-platform \ - src/libnm-client-aux-extern/tests/test-libnm-client-aux \ - src/libnm-glib-aux/tests/test-shared-general $(am__append_6) \ - src/libnm-core-impl/tests/test-compare \ - src/libnm-core-impl/tests/test-crypto \ - src/libnm-core-impl/tests/test-general \ - src/libnm-core-impl/tests/test-keyfile \ - src/libnm-core-impl/tests/test-secrets \ - src/libnm-core-impl/tests/test-setting \ - src/libnm-core-impl/tests/test-settings-defaults \ - src/libnm-client-impl/tests/test-libnm $(am__append_17) \ - src/nm-initrd-generator/tests/test-dt-reader \ - src/nm-initrd-generator/tests/test-ibft-reader \ - src/nm-initrd-generator/tests/test-cmdline-reader \ - 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_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 \ - src/core/platform/tests/test-cleanup-linux \ - src/core/platform/tests/test-link-fake \ - src/core/platform/tests/test-link-linux \ - src/core/platform/tests/test-nmp-object \ - src/core/platform/tests/test-platform-general \ - src/core/platform/tests/test-route-fake \ - src/core/platform/tests/test-route-linux \ - src/core/platform/tests/test-tc-linux $(NULL) \ - src/core/devices/tests/test-lldp $(NULL) \ - src/core/ndisc/tests/test-ndisc-fake \ - src/core/supplicant/tests/test-supplicant-config \ - src/core/tests/config/test-config src/core/tests/test-core \ - src/core/tests/test-core-with-expect src/core/tests/test-dcb \ - 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_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 \ - examples/C/glib/add-connection-libnm \ - examples/C/glib/get-active-connections-gdbus \ - examples/C/glib/get-ap-info-libnm \ - examples/C/glib/list-connections-gdbus \ - 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_93) - -############################################################################### - -# just test, that we can build "nm-vpn-plugin-utils.c" - -############################################################################### -check_ltlibraries = $(am__append_7) $(am__append_8) $(am__append_9) \ - $(am__append_10) \ - src/contrib/tests/libnm-vpn-plugin-utils-test.la \ - src/core/libNetworkManagerTest.la \ - src/libnmc-base/libnmc-base.la \ - src/libnmc-setting/libnmc-setting.la -check_local = check-docs check-local-nm-autoptr \ - check-local-exports-libnm $(am__append_15) $(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 $(am__append_70) \ - check-local-gitlab-ci check-local-vapi check-tree \ - check-po-msgfmt -VAPIGEN_VAPIS = $(am__append_86) -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_64) $(am__append_71) -INTROSPECTION_GIRS = $(am__append_11) -INTROSPECTION_SCANNER_ARGS = -INTROSPECTION_COMPILER_ARGS = -# Pass SANITIZER_ENV where a command that uses built libraries is -# executed, to suppress possible errors -INTROSPECTION_SCANNER_ENV = $(SANITIZER_ENV) LDFLAGS="$(SANITIZER_LIB_LDFLAGS)" -libnmincludedir = $(includedir)/libnm -libnminclude_HEADERS = $(src_libnm_core_impl_lib_h_pub_real) \ - $(libnm_lib_h_pub_real) -nodist_libnminclude_HEADERS = $(src_libnm_core_public_mkenums_h) \ - $(src_libnm_client_public_mkenums_h) -pkgconfigdir = $(libdir)/pkgconfig -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_87) -examplesdir = $(docdir)/examples -rundir = $(runstatedir)/NetworkManager -statedir = $(localstatedir)/lib/NetworkManager -plugindir = $(pkglibdir)/$(NM_DIST_VERSION) -dbusactivationdir = $(datadir)/dbus-1/system-services -servicedir = $(datadir)/dbus-1/system-services -completiondir = $(datadir)/bash-completion/completions -nmlocaledir = $(datadir)/locale -INTROSPECTION_EXTRA_CFLAGS = -Wno-incompatible-pointer-types-discards-qualifiers -GLIB_MKENUMS_H_FLAGS = --identifier-prefix NM -GLIB_MKENUMS_C_FLAGS = --identifier-prefix NM -SUBDIRS = . po $(am__append_1) -dflt_cppflags = -std=gnu11 - -############################################################################### -set_sanitizer_env = \ - [ -n "$(SANITIZER_ENV)" ] && export $(SANITIZER_ENV) ; \ - if echo $(SANITIZER_LIB_CFLAGS) $(SANITIZER_EXEC_CFLAGS) | grep -e -fsanitize=address > /dev/null; then \ - [ -n "$(1)" ] && export LD_PRELOAD="$${LD_PRELOAD}:$$(ldd $(1) | grep libasan\.so\.. -o | head -n 1)"; \ - [ -n "$(2)" ] && export LD_PRELOAD="$${LD_PRELOAD}:$$(ldd $(2) | grep libasan\.so\.. -o | head -n 1)"; \ - fi - -check_so_symbols = \ - $(call set_sanitizer_env,$(1),$(builddir)/src/core/NetworkManager); \ - LD_BIND_NOW=1 LD_PRELOAD=$${LD_PRELOAD}:$(1) $(builddir)/src/core/NetworkManager --version >/dev/null - - -############################################################################### -DISTCHECK_CONFIGURE_FLAGS = \ - --enable-tests=yes \ - --with-valgrind=no \ - --enable-gtk-doc \ - --enable-more-warnings=error \ - --with-udev-dir=$$dc_install_base/lib/udev \ - --with-wext=no \ - --enable-ifcfg-rh \ - --enable-ifupdown \ - --disable-dependency-tracking \ - $(NULL) - - -############################################################################### -data_edit = sed \ - -e 's|@NM_VERSION[@]|$(NM_VERSION)|g' \ - -e 's|@bindir[@]|$(bindir)|g' \ - -e 's|@sbindir[@]|$(sbindir)|g' \ - -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ - -e 's|@nmrundir[@]|$(nmrundir)|g' \ - -e 's|@nmstatedir[@]|$(nmstatedir)|g' \ - -e 's|@localstatedir[@]|$(localstatedir)|g' \ - -e 's|@libexecdir[@]|$(libexecdir)|g' \ - -e 's|@DISTRO_NETWORK_SERVICE[@]|$(DISTRO_NETWORK_SERVICE)|g' \ - -e 's|@NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT[@]|$(NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT)|g' \ - -e 's|@NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT[@]|$(NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT)|g' \ - -e 's|@NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT[@]|$(NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT)|g' \ - -e 's|@NM_CONFIG_DEFAULT_MAIN_RC_MANAGER[@]|$(NM_CONFIG_DEFAULT_MAIN_RC_MANAGER)|g' \ - -e 's|@NM_CONFIG_DEFAULT_MAIN_DHCP[@]|$(NM_CONFIG_DEFAULT_MAIN_DHCP)|g' \ - -e 's|@NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT[@]|$(NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT)|g' \ - -e 's|@NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT[@]|$(NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT)|g' - - -############################################################################### -polkit_policydir = $(datadir)/polkit-1/actions -dist_polkit_policy_in_in_files = \ - data/org.freedesktop.NetworkManager.policy.in.in - -dist_polkit_policy_in_files = $(dist_polkit_policy_in_in_files:.policy.in.in=.policy.in) -polkit_policy_DATA = $(dist_polkit_policy_in_files:.policy.in=.policy) -src_c_siphash_libc_siphash_la_CFLAGS = \ - $(AM_CFLAGS) \ - -std=c11 \ - -I$(srcdir)/src/c-stdaux/src \ - $(NULL) - -src_c_siphash_libc_siphash_la_CPPFLAGS = \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_c_siphash_libc_siphash_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_c_siphash_libc_siphash_la_SOURCES = \ - src/c-siphash/src/c-siphash.c \ - src/c-siphash/src/c-siphash.h \ - $(NULL) - -src_c_rbtree_libc_rbtree_la_CFLAGS = \ - $(AM_CFLAGS) \ - -std=c11 \ - -I$(srcdir)/src/c-stdaux/src \ - $(NULL) - -src_c_rbtree_libc_rbtree_la_CPPFLAGS = \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_c_rbtree_libc_rbtree_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_c_rbtree_libc_rbtree_la_SOURCES = \ - src/c-rbtree/src/c-rbtree.c \ - src/c-rbtree/src/c-rbtree.h \ - src/c-rbtree/src/c-rbtree-private.h \ - $(NULL) - -src_n_acd_libn_acd_la_CFLAGS = \ - $(AM_CFLAGS) \ - -std=c11 \ - -Wno-pointer-arith \ - -Wno-vla \ - $(NULL) - -src_n_acd_libn_acd_la_CPPFLAGS = \ - -D_GNU_SOURCE \ - -DSO_ATTACH_BPF=50 \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - -I$(srcdir)/src/c-stdaux/src \ - -I$(srcdir)/src/c-list/src \ - -I$(srcdir)/src/c-siphash/src \ - -I$(srcdir)/src/c-rbtree/src \ - $(NULL) - -src_n_acd_libn_acd_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_n_acd_libn_acd_la_SOURCES = src/n-acd/src/n-acd.c \ - src/n-acd/src/n-acd.h src/n-acd/src/n-acd-private.h \ - src/n-acd/src/n-acd-probe.c src/n-acd/src/util/timer.c \ - src/n-acd/src/util/timer.h $(NULL) $(am__append_3) \ - $(am__append_4) -src_n_dhcp4_libn_dhcp4_la_CFLAGS = \ - $(AM_CFLAGS) \ - -std=c11 \ - -Wno-error=declaration-after-statement \ - -Wno-pointer-arith \ - $(NULL) - -src_n_dhcp4_libn_dhcp4_la_CPPFLAGS = \ - -D_GNU_SOURCE \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - -I$(srcdir)/src/c-stdaux/src \ - -I$(srcdir)/src/c-list/src \ - -I$(srcdir)/src/c-siphash/src \ - $(NULL) - -src_n_dhcp4_libn_dhcp4_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_n_dhcp4_libn_dhcp4_la_SOURCES = \ - src/n-dhcp4/src/n-dhcp4-c-connection.c \ - src/n-dhcp4/src/n-dhcp4-c-lease.c \ - src/n-dhcp4/src/n-dhcp4-c-probe.c \ - src/n-dhcp4/src/n-dhcp4-client.c \ - src/n-dhcp4/src/n-dhcp4-incoming.c \ - src/n-dhcp4/src/n-dhcp4-outgoing.c \ - src/n-dhcp4/src/n-dhcp4-private.h \ - src/n-dhcp4/src/n-dhcp4-socket.c \ - src/n-dhcp4/src/n-dhcp4.h \ - src/n-dhcp4/src/util/packet.c \ - src/n-dhcp4/src/util/packet.h \ - src/n-dhcp4/src/util/socket.c \ - src/n-dhcp4/src/util/socket.h \ - $(NULL) - -src_libnm_std_aux_libnm_std_aux_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_std_aux_libnm_std_aux_la_SOURCES = \ - src/c-list/src/c-list.h \ - src/libnm-std-aux/c-list-util.c \ - src/libnm-std-aux/c-list-util.h \ - src/libnm-std-aux/nm-dbus-compat.h \ - src/libnm-std-aux/nm-default-std.h \ - src/libnm-std-aux/nm-linux-compat.h \ - src/libnm-std-aux/nm-networkmanager-compilation.h \ - src/libnm-std-aux/nm-std-aux.h \ - src/libnm-std-aux/nm-std-utils.c \ - src/libnm-std-aux/nm-std-utils.h \ - src/libnm-std-aux/unaligned-fundamental.h \ - src/libnm-std-aux/unaligned.h \ - $(NULL) - -src_libnm_std_aux_libnm_std_aux_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - - -############################################################################### -src_libnm_glib_aux_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - $(NULL) - -src_libnm_glib_aux_libnm_glib_aux_la_SOURCES = \ - src/libnm-glib-aux/nm-c-list.h \ - src/libnm-glib-aux/nm-dbus-aux.c \ - src/libnm-glib-aux/nm-dbus-aux.h \ - src/libnm-glib-aux/nm-dedup-multi.c \ - src/libnm-glib-aux/nm-dedup-multi.h \ - src/libnm-glib-aux/nm-default-glib-i18n-lib.h \ - src/libnm-glib-aux/nm-default-glib-i18n-prog.h \ - src/libnm-glib-aux/nm-default-glib.h \ - src/libnm-glib-aux/nm-enum-utils.c \ - src/libnm-glib-aux/nm-enum-utils.h \ - src/libnm-glib-aux/nm-errno.c \ - src/libnm-glib-aux/nm-errno.h \ - src/libnm-glib-aux/nm-gassert-patch.h \ - src/libnm-glib-aux/nm-glib.h \ - src/libnm-glib-aux/nm-hash-utils.c \ - src/libnm-glib-aux/nm-hash-utils.h \ - src/libnm-glib-aux/nm-inet-utils.c \ - src/libnm-glib-aux/nm-inet-utils.h \ - src/libnm-glib-aux/nm-io-utils.c \ - src/libnm-glib-aux/nm-io-utils.h \ - src/libnm-glib-aux/nm-jansson.h \ - src/libnm-glib-aux/nm-json-aux.c \ - src/libnm-glib-aux/nm-json-aux.h \ - src/libnm-glib-aux/nm-keyfile-aux.c \ - src/libnm-glib-aux/nm-keyfile-aux.h \ - src/libnm-glib-aux/nm-logging-base.c \ - src/libnm-glib-aux/nm-logging-base.h \ - src/libnm-glib-aux/nm-logging-fwd.h \ - src/libnm-glib-aux/nm-logging-syslog.h \ - src/libnm-glib-aux/nm-macros-internal.h \ - src/libnm-glib-aux/nm-obj.h \ - src/libnm-glib-aux/nm-prioq.c \ - src/libnm-glib-aux/nm-prioq.h \ - src/libnm-glib-aux/nm-random-utils.c \ - src/libnm-glib-aux/nm-random-utils.h \ - src/libnm-glib-aux/nm-ref-string.c \ - src/libnm-glib-aux/nm-ref-string.h \ - src/libnm-glib-aux/nm-secret-utils.c \ - src/libnm-glib-aux/nm-secret-utils.h \ - src/libnm-glib-aux/nm-shared-utils.c \ - src/libnm-glib-aux/nm-shared-utils.h \ - src/libnm-glib-aux/nm-str-buf.h \ - src/libnm-glib-aux/nm-test-utils.h \ - src/libnm-glib-aux/nm-time-utils.c \ - src/libnm-glib-aux/nm-time-utils.h \ - src/libnm-glib-aux/nm-uuid.c \ - src/libnm-glib-aux/nm-uuid.h \ - src/libnm-glib-aux/nm-value-type.h \ - $(NULL) - -src_libnm_glib_aux_libnm_glib_aux_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_glib_aux_libnm_glib_aux_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_udev_aux_libnm_udev_aux_la_CPPFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - $(LIBUDEV_CFLAGS) \ - $(NULL) - -src_libnm_udev_aux_libnm_udev_aux_la_SOURCES = \ - src/libnm-udev-aux/nm-udev-utils.c \ - src/libnm-udev-aux/nm-udev-utils.h \ - $(NULL) - -src_libnm_udev_aux_libnm_udev_aux_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_udev_aux_libnm_udev_aux_la_LIBADD = \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) \ - $(NULL) - -src_libnm_lldp_libnm_lldp_la_CFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(NULL) - -src_libnm_lldp_libnm_lldp_la_CPPFLAGS = \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_lldp_libnm_lldp_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_lldp_libnm_lldp_la_SOURCES = \ - src/libnm-lldp/nm-lldp-neighbor.c \ - src/libnm-lldp/nm-lldp-neighbor.h \ - src/libnm-lldp/nm-lldp-network.c \ - src/libnm-lldp/nm-lldp-network.h \ - src/libnm-lldp/nm-lldp-rx-internal.h \ - src/libnm-lldp/nm-lldp-rx.c \ - src/libnm-lldp/nm-lldp-rx.h \ - src/libnm-lldp/nm-lldp.h \ - $(NULL) - -src_libnm_base_libnm_base_la_CPPFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(NULL) - -src_libnm_base_libnm_base_la_SOURCES = \ - src/libnm-base/nm-base.c \ - src/libnm-base/nm-base.h \ - src/libnm-base/nm-config-base.h \ - src/libnm-base/nm-ethtool-base.c \ - src/libnm-base/nm-ethtool-base.h \ - src/libnm-base/nm-ethtool-utils-base.h \ - src/libnm-base/nm-net-aux.c \ - src/libnm-base/nm-net-aux.h \ - src/libnm-base/nm-priv-helper-utils.c \ - src/libnm-base/nm-priv-helper-utils.h \ - $(NULL) - -src_libnm_base_libnm_base_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_base_libnm_base_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_log_core_libnm_log_core_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - $(NULL) - -src_libnm_log_core_libnm_log_core_la_SOURCES = \ - src/libnm-log-core/nm-logging.c \ - src/libnm-log-core/nm-logging.h \ - $(NULL) - -src_libnm_log_core_libnm_log_core_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_log_core_libnm_log_core_la_LIBADD = \ - $(GLIB_LIBS) \ - $(SYSTEMD_JOURNAL_LIBS) \ - $(NULL) - -src_libnm_log_null_libnm_log_null_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_libnm_log_null_libnm_log_null_la_SOURCES = \ - src/libnm-log-null/nm-logging-null.c \ - $(NULL) - -src_libnm_log_null_libnm_log_null_la_LIBADD = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) - -src_libnm_platform_libnm_platform_la_CPPFLAGS = \ - $(src_libnm_glib_aux_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(NULL) - -src_libnm_platform_libnm_platform_la_SOURCES = \ - src/linux-headers/ethtool.h src/linux-headers/mptcp.h \ - src/linux-headers/nl80211-vnd-intel.h \ - src/linux-headers/nl802154.h \ - src/nm-compat-headers/linux/if_addr.h \ - src/libnm-platform/nm-linux-platform.c \ - src/libnm-platform/nm-linux-platform.h \ - src/libnm-platform/nm-netlink.c \ - src/libnm-platform/nm-netlink.h \ - src/libnm-platform/nm-platform-private.h \ - src/libnm-platform/nm-platform-utils.c \ - src/libnm-platform/nm-platform-utils.h \ - src/libnm-platform/nm-platform.c \ - src/libnm-platform/nm-platform.h src/libnm-platform/nmp-base.c \ - src/libnm-platform/nmp-base.h \ - src/libnm-platform/nmp-global-tracker.c \ - src/libnm-platform/nmp-global-tracker.h \ - src/libnm-platform/nmp-netns.c src/libnm-platform/nmp-netns.h \ - src/libnm-platform/nmp-object.c \ - src/libnm-platform/nmp-object.h src/libnm-platform/nmp-plobj.c \ - src/libnm-platform/nmp-plobj.h \ - src/libnm-platform/wifi/nm-wifi-utils-nl80211.c \ - src/libnm-platform/wifi/nm-wifi-utils-nl80211.h \ - src/libnm-platform/wifi/nm-wifi-utils-private.h \ - src/libnm-platform/wifi/nm-wifi-utils.c \ - src/libnm-platform/wifi/nm-wifi-utils.h \ - src/libnm-platform/wpan/nm-wpan-utils.c \ - src/libnm-platform/wpan/nm-wpan-utils.h $(NULL) \ - $(am__append_5) -src_libnm_platform_libnm_platform_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_platform_libnm_platform_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_platform_tests_test_nm_platform_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_platform_tests_test_nm_platform_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_platform_tests_test_nm_platform_LDADD = \ - src/libnm-platform/libnm-platform.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(SYSTEMD_JOURNAL_LIBS) \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_core_aux_intern_libnm_core_aux_intern_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(builddir)/src \ - -I$(srcdir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_core_aux_intern_libnm_core_aux_intern_la_SOURCES = \ - src/libnm-core-aux-intern/nm-auth-subject.c \ - src/libnm-core-aux-intern/nm-auth-subject.h \ - src/libnm-core-aux-intern/nm-common-macros.h \ - src/libnm-core-aux-intern/nm-libnm-core-utils.c \ - src/libnm-core-aux-intern/nm-libnm-core-utils.h \ - $(NULL) - -src_libnm_core_aux_intern_libnm_core_aux_intern_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_core_aux_intern_libnm_core_aux_intern_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_core_aux_extern_libnm_core_aux_extern_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_core_aux_extern_libnm_core_aux_extern_la_SOURCES = \ - src/libnm-core-aux-extern/nm-dispatcher-api.h \ - src/libnm-core-aux-extern/nm-libnm-core-aux.c \ - src/libnm-core-aux-extern/nm-libnm-core-aux.h \ - $(NULL) - -src_libnm_core_aux_extern_libnm_core_aux_extern_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_core_aux_extern_libnm_core_aux_extern_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_client_aux_extern_libnm_client_aux_extern_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_client_aux_extern_libnm_client_aux_extern_la_SOURCES = \ - src/libnm-client-aux-extern/nm-libnm-aux.c \ - src/libnm-client-aux-extern/nm-libnm-aux.h \ - $(NULL) - -src_libnm_client_aux_extern_libnm_client_aux_extern_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_client_aux_extern_libnm_client_aux_extern_la_LIBADD = \ - $(GLIB_LIBS) \ - src/libnm-client-impl/libnm.la \ - $(NULL) - -src_libnm_client_aux_extern_tests_test_libnm_client_aux_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_client_aux_extern_tests_test_libnm_client_aux_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_client_aux_extern_tests_test_libnm_client_aux_LDADD = \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_client_test_libnm_client_test_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_client_test_libnm_client_test_la_SOURCES = \ - src/libnm-client-test/nm-test-libnm-utils.h \ - src/libnm-client-test/nm-test-utils-impl.c \ - $(NULL) - -src_libnm_client_test_libnm_client_test_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_client_test_libnm_client_test_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_glib_aux_tests_test_shared_general_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_glib_aux_tests_test_shared_general_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_glib_aux_tests_test_shared_general_LDADD = \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -@WITH_JANSSON_TRUE@src_libnm_glib_aux_tests_test_json_aux_CPPFLAGS = \ -@WITH_JANSSON_TRUE@ $(dflt_cppflags) \ -@WITH_JANSSON_TRUE@ -I$(srcdir)/src \ -@WITH_JANSSON_TRUE@ -I$(builddir)/src \ -@WITH_JANSSON_TRUE@ $(CODE_COVERAGE_CFLAGS) \ -@WITH_JANSSON_TRUE@ $(GLIB_CFLAGS) \ -@WITH_JANSSON_TRUE@ $(JANSSON_CFLAGS) \ -@WITH_JANSSON_TRUE@ $(SANITIZER_LIB_CFLAGS) \ -@WITH_JANSSON_TRUE@ $(NULL) - -@WITH_JANSSON_TRUE@src_libnm_glib_aux_tests_test_json_aux_LDFLAGS = \ -@WITH_JANSSON_TRUE@ $(CODE_COVERAGE_LDFLAGS) \ -@WITH_JANSSON_TRUE@ $(SANITIZER_EXEC_LDFLAGS) \ -@WITH_JANSSON_TRUE@ $(NULL) - -@WITH_JANSSON_TRUE@src_libnm_glib_aux_tests_test_json_aux_LDADD = \ -@WITH_JANSSON_TRUE@ $(JANSSON_LIBS) \ -@WITH_JANSSON_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@WITH_JANSSON_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@WITH_JANSSON_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@WITH_JANSSON_TRUE@ src/c-siphash/libc-siphash.la \ -@WITH_JANSSON_TRUE@ $(GLIB_LIBS) \ -@WITH_JANSSON_TRUE@ $(NULL) - -introspection_libnmdbus_la_CPPFLAGS = \ - $(GLIB_CFLAGS) \ - $(INTROSPECTION_EXTRA_CFLAGS) \ - $(NULL) - -introspection_sources = \ - introspection/org.freedesktop.NetworkManager.AccessPoint.c \ - introspection/org.freedesktop.NetworkManager.AccessPoint.h \ - introspection/org.freedesktop.NetworkManager.AgentManager.c \ - introspection/org.freedesktop.NetworkManager.AgentManager.h \ - introspection/org.freedesktop.NetworkManager.Checkpoint.c \ - introspection/org.freedesktop.NetworkManager.Checkpoint.h \ - introspection/org.freedesktop.NetworkManager.Connection.Active.c \ - introspection/org.freedesktop.NetworkManager.Connection.Active.h \ - introspection/org.freedesktop.NetworkManager.DHCP4Config.c \ - introspection/org.freedesktop.NetworkManager.DHCP4Config.h \ - introspection/org.freedesktop.NetworkManager.DHCP6Config.c \ - introspection/org.freedesktop.NetworkManager.DHCP6Config.h \ - introspection/org.freedesktop.NetworkManager.Device.Adsl.c \ - introspection/org.freedesktop.NetworkManager.Device.Adsl.h \ - introspection/org.freedesktop.NetworkManager.Device.Bluetooth.c \ - introspection/org.freedesktop.NetworkManager.Device.Bluetooth.h \ - introspection/org.freedesktop.NetworkManager.Device.Bond.c \ - introspection/org.freedesktop.NetworkManager.Device.Bond.h \ - introspection/org.freedesktop.NetworkManager.Device.Bridge.c \ - introspection/org.freedesktop.NetworkManager.Device.Bridge.h \ - introspection/org.freedesktop.NetworkManager.Device.Dummy.c \ - introspection/org.freedesktop.NetworkManager.Device.Dummy.h \ - introspection/org.freedesktop.NetworkManager.Device.Generic.c \ - introspection/org.freedesktop.NetworkManager.Device.Generic.h \ - introspection/org.freedesktop.NetworkManager.Device.IPTunnel.c \ - introspection/org.freedesktop.NetworkManager.Device.IPTunnel.h \ - introspection/org.freedesktop.NetworkManager.Device.Infiniband.c \ - introspection/org.freedesktop.NetworkManager.Device.Infiniband.h \ - introspection/org.freedesktop.NetworkManager.Device.Loopback.c \ - introspection/org.freedesktop.NetworkManager.Device.Loopback.h \ - introspection/org.freedesktop.NetworkManager.Device.Lowpan.c \ - introspection/org.freedesktop.NetworkManager.Device.Lowpan.h \ - introspection/org.freedesktop.NetworkManager.Device.Macsec.c \ - introspection/org.freedesktop.NetworkManager.Device.Macsec.h \ - introspection/org.freedesktop.NetworkManager.Device.Macvlan.c \ - introspection/org.freedesktop.NetworkManager.Device.Macvlan.h \ - introspection/org.freedesktop.NetworkManager.Device.Modem.c \ - introspection/org.freedesktop.NetworkManager.Device.Modem.h \ - introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c \ - introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.h \ - introspection/org.freedesktop.NetworkManager.Device.OvsBridge.c \ - introspection/org.freedesktop.NetworkManager.Device.OvsBridge.h \ - introspection/org.freedesktop.NetworkManager.Device.OvsInterface.c \ - introspection/org.freedesktop.NetworkManager.Device.OvsInterface.h \ - introspection/org.freedesktop.NetworkManager.Device.OvsPort.c \ - introspection/org.freedesktop.NetworkManager.Device.OvsPort.h \ - introspection/org.freedesktop.NetworkManager.Device.Ppp.c \ - introspection/org.freedesktop.NetworkManager.Device.Ppp.h \ - introspection/org.freedesktop.NetworkManager.Device.Statistics.c \ - introspection/org.freedesktop.NetworkManager.Device.Statistics.h \ - introspection/org.freedesktop.NetworkManager.Device.Team.c \ - introspection/org.freedesktop.NetworkManager.Device.Team.h \ - introspection/org.freedesktop.NetworkManager.Device.Tun.c \ - introspection/org.freedesktop.NetworkManager.Device.Tun.h \ - introspection/org.freedesktop.NetworkManager.Device.Veth.c \ - introspection/org.freedesktop.NetworkManager.Device.Veth.h \ - introspection/org.freedesktop.NetworkManager.Device.Vlan.c \ - introspection/org.freedesktop.NetworkManager.Device.Vlan.h \ - introspection/org.freedesktop.NetworkManager.Device.Vrf.c \ - introspection/org.freedesktop.NetworkManager.Device.Vrf.h \ - introspection/org.freedesktop.NetworkManager.Device.Vxlan.c \ - introspection/org.freedesktop.NetworkManager.Device.Vxlan.h \ - introspection/org.freedesktop.NetworkManager.Device.WiMax.c \ - introspection/org.freedesktop.NetworkManager.Device.WiMax.h \ - introspection/org.freedesktop.NetworkManager.Device.WifiP2P.c \ - introspection/org.freedesktop.NetworkManager.Device.WifiP2P.h \ - introspection/org.freedesktop.NetworkManager.Device.WireGuard.c \ - introspection/org.freedesktop.NetworkManager.Device.WireGuard.h \ - introspection/org.freedesktop.NetworkManager.Device.Wired.c \ - introspection/org.freedesktop.NetworkManager.Device.Wired.h \ - introspection/org.freedesktop.NetworkManager.Device.Wireless.c \ - introspection/org.freedesktop.NetworkManager.Device.Wireless.h \ - introspection/org.freedesktop.NetworkManager.Device.Wpan.c \ - introspection/org.freedesktop.NetworkManager.Device.Wpan.h \ - introspection/org.freedesktop.NetworkManager.Device.c \ - introspection/org.freedesktop.NetworkManager.Device.h \ - introspection/org.freedesktop.NetworkManager.DnsManager.c \ - introspection/org.freedesktop.NetworkManager.DnsManager.h \ - introspection/org.freedesktop.NetworkManager.IP4Config.c \ - introspection/org.freedesktop.NetworkManager.IP4Config.h \ - introspection/org.freedesktop.NetworkManager.IP6Config.c \ - introspection/org.freedesktop.NetworkManager.IP6Config.h \ - introspection/org.freedesktop.NetworkManager.WifiP2PPeer.c \ - introspection/org.freedesktop.NetworkManager.WifiP2PPeer.h \ - introspection/org.freedesktop.NetworkManager.PPP.c \ - introspection/org.freedesktop.NetworkManager.PPP.h \ - introspection/org.freedesktop.NetworkManager.SecretAgent.c \ - introspection/org.freedesktop.NetworkManager.SecretAgent.h \ - introspection/org.freedesktop.NetworkManager.Settings.Connection.c \ - introspection/org.freedesktop.NetworkManager.Settings.Connection.h \ - introspection/org.freedesktop.NetworkManager.Settings.c \ - introspection/org.freedesktop.NetworkManager.Settings.h \ - introspection/org.freedesktop.NetworkManager.VPN.Connection.c \ - introspection/org.freedesktop.NetworkManager.VPN.Connection.h \ - introspection/org.freedesktop.NetworkManager.VPN.Plugin.c \ - introspection/org.freedesktop.NetworkManager.VPN.Plugin.h \ - introspection/org.freedesktop.NetworkManager.c \ - introspection/org.freedesktop.NetworkManager.h \ - $(NULL) - -nodist_introspection_libnmdbus_la_SOURCES = $(introspection_sources) -DBUS_INTERFACE_DOCS = \ - docs/api/dbus-org.freedesktop.NetworkManager.AccessPoint.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.AgentManager.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Checkpoint.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Connection.Active.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.DHCP4Config.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.DHCP6Config.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Adsl.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Bond.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Bridge.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Dummy.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Generic.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Loopback.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Lowpan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Macsec.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Modem.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsBridge.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsInterface.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsPort.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Ppp.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Statistics.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Team.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Tun.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Veth.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Vlan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Vrf.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.WiMax.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Wired.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Wireless.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.Wpan.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Device.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.DnsManager.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.IP4Config.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.IP6Config.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.PPP.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.SecretAgent.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Settings.Connection.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.Settings.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.VPN.Connection.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.WifiP2PPeer.xml \ - docs/api/dbus-org.freedesktop.NetworkManager.xml \ - $(NULL) - -dbusinterfacesdir = $(datadir)/dbus-1/interfaces -dbusinterfaces_DATA = \ - introspection/org.freedesktop.NetworkManager.AccessPoint.xml \ - introspection/org.freedesktop.NetworkManager.AgentManager.xml \ - introspection/org.freedesktop.NetworkManager.Checkpoint.xml \ - introspection/org.freedesktop.NetworkManager.Connection.Active.xml \ - introspection/org.freedesktop.NetworkManager.DHCP4Config.xml \ - introspection/org.freedesktop.NetworkManager.DHCP6Config.xml \ - introspection/org.freedesktop.NetworkManager.Device.Adsl.xml \ - introspection/org.freedesktop.NetworkManager.Device.Bluetooth.xml \ - introspection/org.freedesktop.NetworkManager.Device.Bond.xml \ - introspection/org.freedesktop.NetworkManager.Device.Bridge.xml \ - introspection/org.freedesktop.NetworkManager.Device.Dummy.xml \ - introspection/org.freedesktop.NetworkManager.Device.Generic.xml \ - introspection/org.freedesktop.NetworkManager.Device.IPTunnel.xml \ - introspection/org.freedesktop.NetworkManager.Device.Infiniband.xml \ - introspection/org.freedesktop.NetworkManager.Device.Loopback.xml \ - introspection/org.freedesktop.NetworkManager.Device.Lowpan.xml \ - introspection/org.freedesktop.NetworkManager.Device.Macsec.xml \ - introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml \ - introspection/org.freedesktop.NetworkManager.Device.Modem.xml \ - introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml \ - introspection/org.freedesktop.NetworkManager.Device.OvsBridge.xml \ - introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml \ - introspection/org.freedesktop.NetworkManager.Device.OvsPort.xml \ - introspection/org.freedesktop.NetworkManager.Device.Ppp.xml \ - introspection/org.freedesktop.NetworkManager.Device.Statistics.xml \ - introspection/org.freedesktop.NetworkManager.Device.Team.xml \ - introspection/org.freedesktop.NetworkManager.Device.Tun.xml \ - introspection/org.freedesktop.NetworkManager.Device.Veth.xml \ - introspection/org.freedesktop.NetworkManager.Device.Vlan.xml \ - introspection/org.freedesktop.NetworkManager.Device.Vrf.xml \ - introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml \ - introspection/org.freedesktop.NetworkManager.Device.WiMax.xml \ - introspection/org.freedesktop.NetworkManager.Device.WifiP2P.xml \ - introspection/org.freedesktop.NetworkManager.Device.WireGuard.xml \ - introspection/org.freedesktop.NetworkManager.Device.Wired.xml \ - introspection/org.freedesktop.NetworkManager.Device.Wireless.xml \ - introspection/org.freedesktop.NetworkManager.Device.Wpan.xml \ - introspection/org.freedesktop.NetworkManager.Device.xml \ - introspection/org.freedesktop.NetworkManager.DnsManager.xml \ - introspection/org.freedesktop.NetworkManager.IP4Config.xml \ - introspection/org.freedesktop.NetworkManager.IP6Config.xml \ - introspection/org.freedesktop.NetworkManager.PPP.xml \ - introspection/org.freedesktop.NetworkManager.SecretAgent.xml \ - introspection/org.freedesktop.NetworkManager.Settings.Connection.xml \ - introspection/org.freedesktop.NetworkManager.Settings.xml \ - introspection/org.freedesktop.NetworkManager.VPN.Connection.xml \ - introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml \ - introspection/org.freedesktop.NetworkManager.WiMax.Nsp.xml \ - introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml \ - introspection/org.freedesktop.NetworkManager.xml \ - $(NULL) - - -############################################################################### -src_libnm_core_impl_lib_h_pub_real = \ - src/libnm-core-public/nm-connection.h \ - src/libnm-core-public/nm-core-types.h \ - src/libnm-core-public/nm-dbus-interface.h \ - src/libnm-core-public/nm-errors.h \ - src/libnm-core-public/nm-keyfile.h \ - src/libnm-core-public/nm-setting-6lowpan.h \ - src/libnm-core-public/nm-setting-8021x.h \ - src/libnm-core-public/nm-setting-adsl.h \ - src/libnm-core-public/nm-setting-bluetooth.h \ - src/libnm-core-public/nm-setting-bond-port.h \ - src/libnm-core-public/nm-setting-bond.h \ - src/libnm-core-public/nm-setting-bridge-port.h \ - src/libnm-core-public/nm-setting-bridge.h \ - src/libnm-core-public/nm-setting-cdma.h \ - src/libnm-core-public/nm-setting-connection.h \ - src/libnm-core-public/nm-setting-dcb.h \ - src/libnm-core-public/nm-setting-dummy.h \ - src/libnm-core-public/nm-setting-ethtool.h \ - src/libnm-core-public/nm-setting-generic.h \ - src/libnm-core-public/nm-setting-gsm.h \ - src/libnm-core-public/nm-setting-hostname.h \ - src/libnm-core-public/nm-setting-infiniband.h \ - src/libnm-core-public/nm-setting-ip-config.h \ - src/libnm-core-public/nm-setting-ip-tunnel.h \ - src/libnm-core-public/nm-setting-ip4-config.h \ - src/libnm-core-public/nm-setting-ip6-config.h \ - src/libnm-core-public/nm-setting-link.h \ - src/libnm-core-public/nm-setting-loopback.h \ - src/libnm-core-public/nm-setting-macsec.h \ - src/libnm-core-public/nm-setting-macvlan.h \ - src/libnm-core-public/nm-setting-match.h \ - src/libnm-core-public/nm-setting-olpc-mesh.h \ - src/libnm-core-public/nm-setting-ovs-bridge.h \ - src/libnm-core-public/nm-setting-ovs-dpdk.h \ - src/libnm-core-public/nm-setting-ovs-external-ids.h \ - src/libnm-core-public/nm-setting-ovs-interface.h \ - src/libnm-core-public/nm-setting-ovs-other-config.h \ - src/libnm-core-public/nm-setting-ovs-patch.h \ - src/libnm-core-public/nm-setting-ovs-port.h \ - src/libnm-core-public/nm-setting-ppp.h \ - src/libnm-core-public/nm-setting-pppoe.h \ - src/libnm-core-public/nm-setting-proxy.h \ - src/libnm-core-public/nm-setting-serial.h \ - src/libnm-core-public/nm-setting-sriov.h \ - src/libnm-core-public/nm-setting-tc-config.h \ - src/libnm-core-public/nm-setting-team-port.h \ - src/libnm-core-public/nm-setting-team.h \ - src/libnm-core-public/nm-setting-tun.h \ - src/libnm-core-public/nm-setting-user.h \ - src/libnm-core-public/nm-setting-veth.h \ - src/libnm-core-public/nm-setting-vlan.h \ - src/libnm-core-public/nm-setting-vpn.h \ - src/libnm-core-public/nm-setting-vrf.h \ - src/libnm-core-public/nm-setting-vxlan.h \ - src/libnm-core-public/nm-setting-wifi-p2p.h \ - src/libnm-core-public/nm-setting-wimax.h \ - src/libnm-core-public/nm-setting-wired.h \ - src/libnm-core-public/nm-setting-wireguard.h \ - src/libnm-core-public/nm-setting-wireless-security.h \ - src/libnm-core-public/nm-setting-wireless.h \ - src/libnm-core-public/nm-setting-wpan.h \ - src/libnm-core-public/nm-setting.h \ - src/libnm-core-public/nm-simple-connection.h \ - src/libnm-core-public/nm-utils.h \ - src/libnm-core-public/nm-version-macros.h \ - src/libnm-core-public/nm-version.h \ - src/libnm-core-public/nm-vpn-dbus-interface.h \ - src/libnm-core-public/nm-vpn-editor-plugin.h \ - src/libnm-core-public/nm-vpn-plugin-info.h \ - $(NULL) - -src_libnm_core_public_mkenums_h = \ - src/libnm-core-public/nm-core-enum-types.h \ - $(NULL) - -src_libnm_core_impl_lib_h_priv = \ - src/libnm-core-impl/nm-connection-private.h \ - src/libnm-core-impl/nm-default-libnm-core.h \ - src/libnm-core-impl/nm-property-compare.h \ - src/libnm-core-impl/nm-setting-private.h \ - src/libnm-core-impl/nm-team-utils.h \ - src/libnm-core-impl/nm-utils-private.h \ - src/libnm-core-intern/nm-core-internal.h \ - src/libnm-core-intern/nm-keyfile-internal.h \ - src/libnm-core-intern/nm-keyfile-utils.h \ - src/libnm-core-intern/nm-meta-setting-base-impl.h \ - src/libnm-core-intern/nm-meta-setting-base.h \ - $(NULL) - -src_libnm_core_impl_lib_c_settings_real = \ - src/libnm-core-impl/nm-setting-6lowpan.c \ - src/libnm-core-impl/nm-setting-8021x.c \ - src/libnm-core-impl/nm-setting-adsl.c \ - src/libnm-core-impl/nm-setting-bluetooth.c \ - src/libnm-core-impl/nm-setting-bond-port.c \ - src/libnm-core-impl/nm-setting-bond.c \ - src/libnm-core-impl/nm-setting-bridge-port.c \ - src/libnm-core-impl/nm-setting-bridge.c \ - src/libnm-core-impl/nm-setting-cdma.c \ - src/libnm-core-impl/nm-setting-connection.c \ - src/libnm-core-impl/nm-setting-dcb.c \ - src/libnm-core-impl/nm-setting-dummy.c \ - src/libnm-core-impl/nm-setting-ethtool.c \ - src/libnm-core-impl/nm-setting-generic.c \ - src/libnm-core-impl/nm-setting-gsm.c \ - src/libnm-core-impl/nm-setting-hostname.c \ - src/libnm-core-impl/nm-setting-infiniband.c \ - src/libnm-core-impl/nm-setting-ip-config.c \ - src/libnm-core-impl/nm-setting-ip-tunnel.c \ - src/libnm-core-impl/nm-setting-ip4-config.c \ - src/libnm-core-impl/nm-setting-ip6-config.c \ - src/libnm-core-impl/nm-setting-link.c \ - src/libnm-core-impl/nm-setting-loopback.c \ - src/libnm-core-impl/nm-setting-macsec.c \ - src/libnm-core-impl/nm-setting-macvlan.c \ - src/libnm-core-impl/nm-setting-match.c \ - src/libnm-core-impl/nm-setting-olpc-mesh.c \ - src/libnm-core-impl/nm-setting-ovs-bridge.c \ - src/libnm-core-impl/nm-setting-ovs-dpdk.c \ - src/libnm-core-impl/nm-setting-ovs-external-ids.c \ - src/libnm-core-impl/nm-setting-ovs-interface.c \ - src/libnm-core-impl/nm-setting-ovs-other-config.c \ - src/libnm-core-impl/nm-setting-ovs-patch.c \ - src/libnm-core-impl/nm-setting-ovs-port.c \ - src/libnm-core-impl/nm-setting-ppp.c \ - src/libnm-core-impl/nm-setting-pppoe.c \ - src/libnm-core-impl/nm-setting-proxy.c \ - src/libnm-core-impl/nm-setting-serial.c \ - src/libnm-core-impl/nm-setting-sriov.c \ - src/libnm-core-impl/nm-setting-tc-config.c \ - src/libnm-core-impl/nm-setting-team-port.c \ - src/libnm-core-impl/nm-setting-team.c \ - src/libnm-core-impl/nm-setting-tun.c \ - src/libnm-core-impl/nm-setting-user.c \ - src/libnm-core-impl/nm-setting-veth.c \ - src/libnm-core-impl/nm-setting-vlan.c \ - src/libnm-core-impl/nm-setting-vpn.c \ - src/libnm-core-impl/nm-setting-vrf.c \ - src/libnm-core-impl/nm-setting-vxlan.c \ - src/libnm-core-impl/nm-setting-wifi-p2p.c \ - src/libnm-core-impl/nm-setting-wimax.c \ - src/libnm-core-impl/nm-setting-wired.c \ - src/libnm-core-impl/nm-setting-wireguard.c \ - src/libnm-core-impl/nm-setting-wireless-security.c \ - src/libnm-core-impl/nm-setting-wireless.c \ - src/libnm-core-impl/nm-setting-wpan.c \ - $(NULL) - -src_libnm_core_impl_lib_c_real = \ - $(src_libnm_core_impl_lib_c_settings_real) \ - src/libnm-core-impl/nm-connection.c \ - src/libnm-core-impl/nm-errors.c \ - src/libnm-core-impl/nm-keyfile-utils.c \ - src/libnm-core-impl/nm-keyfile.c \ - src/libnm-core-impl/nm-meta-setting-base-impl.c \ - src/libnm-core-impl/nm-property-compare.c \ - src/libnm-core-impl/nm-setting.c \ - src/libnm-core-impl/nm-simple-connection.c \ - src/libnm-core-impl/nm-team-utils.c \ - src/libnm-core-impl/nm-utils.c \ - src/libnm-core-impl/nm-vpn-editor-plugin.c \ - src/libnm-core-impl/nm-vpn-plugin-info.c \ - $(NULL) - -src_libnm_core_public_mkenums_c = \ - src/libnm-core-public/nm-core-enum-types.c \ - $(NULL) - - -############################################################################### -dflt_cppflags_libnm_core = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(LIBUDEV_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -nm_core_enum_types_sources = $(src_libnm_core_impl_lib_h_pub_real) -nm_core_enum_types_MKENUMS_C_FLAGS = --fhead '\#undef G_LOG_DOMAIN\n\#include "src/libnm-core-impl/nm-default-libnm-core.h"\n' -src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS = \ - $(dflt_cppflags_libnm_core) \ - -I$(srcdir)/src/libnm-core-intern/ \ - $(NULL) - -src_libnm_core_impl_libnm_core_impl_la_SOURCES = \ - $(src_libnm_core_impl_lib_h_pub_real) \ - $(src_libnm_core_impl_lib_h_priv) \ - $(src_libnm_core_impl_lib_c_real) - -nodist_src_libnm_core_impl_libnm_core_impl_la_SOURCES = \ - $(src_libnm_core_public_mkenums_h) \ - $(src_libnm_core_public_mkenums_c) \ - $(NULL) - -src_libnm_core_impl_libnm_core_impl_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_core_impl_libnm_core_impl_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -src_libnm_crypto_libnm_crypto_la_SOURCES = \ - src/libnm-crypto/nm-crypto-impl.h \ - src/libnm-crypto/nm-crypto.c \ - src/libnm-crypto/nm-crypto.h \ - $(NULL) - -src_libnm_crypto_libnm_crypto_la_CPPFLAGS = \ - $(dflt_cppflags_libnm_core) \ - $(NULL) - -src_libnm_crypto_libnm_crypto_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_crypto_libnm_crypto_la_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - $(NULL) - -@HAVE_CRYPTO_GNUTLS_TRUE@@WITH_GNUTLS_TRUE@libnm_crypto_lib = src/libnm-crypto/libnm-crypto-gnutls.la -@HAVE_CRYPTO_NSS_TRUE@@WITH_NSS_TRUE@libnm_crypto_lib = src/libnm-crypto/libnm-crypto-nss.la -@WITH_GNUTLS_FALSE@@WITH_NSS_FALSE@libnm_crypto_lib = src/libnm-crypto/libnm-crypto-null.la -@HAVE_CRYPTO_GNUTLS_TRUE@src_libnm_crypto_libnm_crypto_gnutls_la_SOURCES = src/libnm-crypto/nm-crypto-gnutls.c -@HAVE_CRYPTO_GNUTLS_TRUE@src_libnm_crypto_libnm_crypto_gnutls_la_CPPFLAGS = \ -@HAVE_CRYPTO_GNUTLS_TRUE@ $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) \ -@HAVE_CRYPTO_GNUTLS_TRUE@ $(GNUTLS_CFLAGS) - -@HAVE_CRYPTO_GNUTLS_TRUE@src_libnm_crypto_libnm_crypto_gnutls_la_LDFLAGS = \ -@HAVE_CRYPTO_GNUTLS_TRUE@ $(src_libnm_core_impl_libnm_core_impl_la_LDFLAGS) - -@HAVE_CRYPTO_GNUTLS_TRUE@src_libnm_crypto_libnm_crypto_gnutls_la_LIBADD = \ -@HAVE_CRYPTO_GNUTLS_TRUE@ $(GLIB_LIBS) \ -@HAVE_CRYPTO_GNUTLS_TRUE@ $(GNUTLS_LIBS) - -@HAVE_CRYPTO_NSS_TRUE@src_libnm_crypto_libnm_crypto_nss_la_SOURCES = src/libnm-crypto/nm-crypto-nss.c -@HAVE_CRYPTO_NSS_TRUE@src_libnm_crypto_libnm_crypto_nss_la_CPPFLAGS = \ -@HAVE_CRYPTO_NSS_TRUE@ $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) \ -@HAVE_CRYPTO_NSS_TRUE@ $(NSS_CFLAGS) - -@HAVE_CRYPTO_NSS_TRUE@src_libnm_crypto_libnm_crypto_nss_la_LDFLAGS = \ -@HAVE_CRYPTO_NSS_TRUE@ $(src_libnm_core_impl_libnm_core_impl_la_LDFLAGS) - -@HAVE_CRYPTO_NSS_TRUE@src_libnm_crypto_libnm_crypto_nss_la_LIBADD = \ -@HAVE_CRYPTO_NSS_TRUE@ $(GLIB_LIBS) \ -@HAVE_CRYPTO_NSS_TRUE@ $(NSS_LIBS) - -src_libnm_crypto_libnm_crypto_null_la_SOURCES = src/libnm-crypto/nm-crypto-null.c -src_libnm_crypto_libnm_crypto_null_la_CPPFLAGS = \ - $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) \ - $(NULL) - -src_libnm_crypto_libnm_crypto_null_la_LDFLAGS = \ - $(src_libnm_core_impl_libnm_core_impl_la_LDFLAGS) \ - $(NULL) - -src_libnm_crypto_libnm_crypto_null_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - -nm_core_tests_enum_types_sources = src/libnm-core-impl/tests/test-general-enums.h -nm_core_tests_enum_types_MKENUMS_C_FLAGS = --fhead '\#undef G_LOG_DOMAIN\n\#include "src/libnm-core-impl/nm-default-libnm-core.h"\n' -src_libnm_core_impl_tests_cppflags = \ - -I$(builddir)/src/libnm-core-impl/tests \ - -I$(srcdir)/src/libnm-core-impl/tests \ - -I$(srcdir)/src/libnm-core-impl \ - -I$(srcdir)/src/ \ - -I$(builddir)/src/ \ - $(dflt_cppflags_libnm_core) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_libnm_core_impl_tests_test_compare_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_crypto_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_general_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_keyfile_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_secrets_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_setting_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_settings_defaults_CPPFLAGS = $(src_libnm_core_impl_tests_cppflags) -src_libnm_core_impl_tests_test_general_SOURCES = \ - src/libnm-core-impl/tests/test-general-enums.h \ - src/libnm-core-impl/tests/test-general.c \ - $(NULL) - -nodist_src_libnm_core_impl_tests_test_general_SOURCES = \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.c \ - src/libnm-core-impl/tests/nm-core-tests-enum-types.h \ - $(NULL) - -src_libnm_core_impl_tests_ldadd = \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_core_impl_tests_ldflags = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_core_impl_tests_test_compare_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_crypto_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_general_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_keyfile_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_secrets_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_setting_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_settings_defaults_LDADD = $(src_libnm_core_impl_tests_ldadd) -src_libnm_core_impl_tests_test_compare_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_crypto_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_general_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_keyfile_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_secrets_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_setting_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) -src_libnm_core_impl_tests_test_settings_defaults_LDFLAGS = $(src_libnm_core_impl_tests_ldflags) - -############################################################################### -libnm_lib_h_pub_real = \ - src/libnm-client-public/NetworkManager.h \ - src/libnm-client-public/nm-access-point.h \ - src/libnm-client-public/nm-active-connection.h \ - src/libnm-client-public/nm-autoptr.h \ - src/libnm-client-public/nm-checkpoint.h \ - src/libnm-client-public/nm-client.h \ - src/libnm-client-public/nm-conn-utils.h \ - src/libnm-client-public/nm-device-6lowpan.h \ - src/libnm-client-public/nm-device-adsl.h \ - src/libnm-client-public/nm-device-bond.h \ - src/libnm-client-public/nm-device-bridge.h \ - src/libnm-client-public/nm-device-bt.h \ - src/libnm-client-public/nm-device-dummy.h \ - src/libnm-client-public/nm-device-ethernet.h \ - src/libnm-client-public/nm-device-generic.h \ - src/libnm-client-public/nm-device-infiniband.h \ - src/libnm-client-public/nm-device-ip-tunnel.h \ - src/libnm-client-public/nm-device-loopback.h \ - src/libnm-client-public/nm-device-macsec.h \ - src/libnm-client-public/nm-device-macvlan.h \ - src/libnm-client-public/nm-device-modem.h \ - src/libnm-client-public/nm-device-olpc-mesh.h \ - src/libnm-client-public/nm-device-ovs-bridge.h \ - src/libnm-client-public/nm-device-ovs-interface.h \ - src/libnm-client-public/nm-device-ovs-port.h \ - src/libnm-client-public/nm-device-ppp.h \ - src/libnm-client-public/nm-device-team.h \ - src/libnm-client-public/nm-device-tun.h \ - src/libnm-client-public/nm-device-veth.h \ - src/libnm-client-public/nm-device-vlan.h \ - src/libnm-client-public/nm-device-vrf.h \ - src/libnm-client-public/nm-device-vxlan.h \ - src/libnm-client-public/nm-device-wifi-p2p.h \ - src/libnm-client-public/nm-device-wifi.h \ - src/libnm-client-public/nm-device-wimax.h \ - src/libnm-client-public/nm-device-wireguard.h \ - src/libnm-client-public/nm-device-wpan.h \ - src/libnm-client-public/nm-device.h \ - src/libnm-client-public/nm-dhcp-config.h \ - src/libnm-client-public/nm-ethtool-utils.h \ - src/libnm-client-public/nm-ip-config.h \ - src/libnm-client-public/nm-object.h \ - src/libnm-client-public/nm-remote-connection.h \ - src/libnm-client-public/nm-secret-agent-old.h \ - src/libnm-client-public/nm-vpn-connection.h \ - src/libnm-client-public/nm-vpn-editor.h \ - src/libnm-client-public/nm-vpn-plugin-old.h \ - src/libnm-client-public/nm-vpn-service-plugin.h \ - src/libnm-client-public/nm-wifi-p2p-peer.h \ - src/libnm-client-public/nm-wimax-nsp.h \ - $(NULL) - -src_libnm_client_public_mkenums_h = \ - src/libnm-client-public/nm-enum-types.h \ - $(NULL) - -libnm_lib_h_priv = \ - src/libnm-client-impl/nm-dbus-helpers.h \ - src/libnm-client-aux-extern/nm-default-client.h \ - src/libnm-client-impl/nm-default-libnm.h \ - src/libnm-client-impl/nm-device-private.h \ - src/libnm-client-impl/nm-dhcp4-config.h \ - src/libnm-client-impl/nm-dhcp6-config.h \ - src/libnm-client-impl/nm-dns-manager.h \ - src/libnm-client-impl/nm-ip4-config.h \ - src/libnm-client-impl/nm-ip6-config.h \ - src/libnm-client-impl/nm-libnm-utils.h \ - src/libnm-client-impl/nm-object-private.h \ - src/libnm-client-impl/nm-remote-connection-private.h \ - $(NULL) - -libnm_lib_c_real = \ - src/libnm-client-impl/nm-client.c \ - src/libnm-client-impl/nm-object.c \ - src/libnm-client-impl/nm-device.c \ - src/libnm-client-impl/nm-active-connection.c \ - \ - src/libnm-client-impl/nm-access-point.c \ - src/libnm-client-impl/nm-checkpoint.c \ - src/libnm-client-impl/nm-conn-utils.c \ - src/libnm-client-impl/nm-dbus-helpers.c \ - src/libnm-client-impl/nm-device-6lowpan.c \ - src/libnm-client-impl/nm-device-adsl.c \ - src/libnm-client-impl/nm-device-bond.c \ - src/libnm-client-impl/nm-device-bridge.c \ - src/libnm-client-impl/nm-device-bt.c \ - src/libnm-client-impl/nm-device-dummy.c \ - src/libnm-client-impl/nm-device-ethernet.c \ - src/libnm-client-impl/nm-device-generic.c \ - src/libnm-client-impl/nm-device-infiniband.c \ - src/libnm-client-impl/nm-device-ip-tunnel.c \ - src/libnm-client-impl/nm-device-loopback.c \ - src/libnm-client-impl/nm-device-macsec.c \ - src/libnm-client-impl/nm-device-macvlan.c \ - src/libnm-client-impl/nm-device-modem.c \ - src/libnm-client-impl/nm-device-olpc-mesh.c \ - src/libnm-client-impl/nm-device-ovs-bridge.c \ - src/libnm-client-impl/nm-device-ovs-interface.c \ - src/libnm-client-impl/nm-device-ovs-port.c \ - src/libnm-client-impl/nm-device-ppp.c \ - src/libnm-client-impl/nm-device-team.c \ - src/libnm-client-impl/nm-device-tun.c \ - src/libnm-client-impl/nm-device-veth.c \ - src/libnm-client-impl/nm-device-vlan.c \ - src/libnm-client-impl/nm-device-vrf.c \ - src/libnm-client-impl/nm-device-vxlan.c \ - src/libnm-client-impl/nm-device-wifi-p2p.c \ - src/libnm-client-impl/nm-device-wifi.c \ - src/libnm-client-impl/nm-device-wimax.c \ - src/libnm-client-impl/nm-device-wireguard.c \ - src/libnm-client-impl/nm-device-wpan.c \ - src/libnm-client-impl/nm-dhcp-config.c \ - src/libnm-client-impl/nm-dhcp4-config.c \ - src/libnm-client-impl/nm-dhcp6-config.c \ - src/libnm-client-impl/nm-dns-manager.c \ - src/libnm-client-impl/nm-ip-config.c \ - src/libnm-client-impl/nm-ip4-config.c \ - src/libnm-client-impl/nm-ip6-config.c \ - src/libnm-client-impl/nm-libnm-utils.c \ - src/libnm-client-impl/nm-remote-connection.c \ - src/libnm-client-impl/nm-secret-agent-old.c \ - src/libnm-client-impl/nm-vpn-connection.c \ - src/libnm-client-impl/nm-vpn-editor.c \ - src/libnm-client-impl/nm-vpn-plugin-old.c \ - src/libnm-client-impl/nm-vpn-service-plugin.c \ - src/libnm-client-impl/nm-wifi-p2p-peer.c \ - src/libnm-client-impl/nm-wimax-nsp.c \ - $(NULL) - -src_libnm_client_public_mkenums_c = \ - src/libnm-client-public/nm-enum-types.c \ - $(NULL) - -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_SOURCES = \ - src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c \ - $(NULL) - -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_LDADD = \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS = \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(srcdir)/src \ - $(dflt_cppflags_libnm_core) \ - $(INTROSPECTION_CFLAGS) \ - $(NULL) - -src_libnm_client_impl_libnm_client_impl_la_SOURCES = \ - $(libnm_lib_c_real) \ - $(NULL) - -nodist_src_libnm_client_impl_libnm_client_impl_la_SOURCES = \ - $(src_libnm_client_public_mkenums_h) \ - $(src_libnm_client_public_mkenums_c) \ - $(NULL) - -src_libnm_client_impl_libnm_client_impl_la_LIBADD = \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - introspection/libnmdbus.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(DL_LIBS) \ - $(LIBUDEV_LIBS) \ - $(NULL) - -nm_enum_types_sources = \ - $(src_libnm_client_public_mkenums_h) \ - $(libnm_lib_h_pub_real) - -nm_enum_types_MKENUMS_H_FLAGS = --fhead '\#include "nm-core-enum-types.h"\n' -nm_enum_types_MKENUMS_C_FLAGS = --fhead '\#undef G_LOG_DOMAIN\n\#include "libnm-client-impl/nm-default-libnm.h"\n' -src_libnm_client_impl_libnm_la_CPPFLAGS = \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(srcdir)/src \ - $(dflt_cppflags_libnm_core) \ - $(LIBUDEV_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_libnm_client_impl_libnm_la_SOURCES = \ - $(libnm_lib_h_pub_real) \ - $(libnm_lib_h_priv) \ - $(NULL) - -EXTRA_src_libnm_client_impl_libnm_la_DEPENDENCIES = \ - src/libnm-client-impl/libnm.ver - -src_libnm_client_impl_libnm_la_LIBADD = \ - src/libnm-client-impl/libnm-client-impl.la \ - $(NULL) - -src_libnm_client_impl_libnm_la_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/src/libnm-client-impl/libnm.ver" \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_LIB_LDFLAGS) \ - -version-info "1:0:1" - -src_libnm_client_impl_NM_1_0_gir_INCLUDES = Gio-2.0 -src_libnm_client_impl_NM_1_0_gir_PACKAGES = gio-2.0 -src_libnm_client_impl_NM_1_0_gir_EXPORT_PACKAGES = libnm -src_libnm_client_impl_NM_1_0_gir_CFLAGS = \ - $(filter-out -DGLIB_VERSION_%, $(src_libnm_client_impl_libnm_la_CPPFLAGS)) \ - -DNETWORKMANAGER_COMPILATION \ - $(NULL) - -src_libnm_client_impl_NM_1_0_gir_LIBS = src/libnm-client-impl/libnm.la -src_libnm_client_impl_NM_1_0_gir_FILES = \ - $(src_libnm_core_public_mkenums_h) \ - $(src_libnm_core_impl_lib_h_pub_real) \ - $(src_libnm_core_public_mkenums_c) \ - $(src_libnm_core_impl_lib_c_real) \ - $(src_libnm_client_public_mkenums_h) \ - $(libnm_lib_h_pub_real) \ - $(src_libnm_client_public_mkenums_c) \ - $(libnm_lib_c_real) - -src_libnm_client_impl_NM_1_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=NM --symbol-prefix=nm --c-include="NetworkManager.h" -libnm_noinst_data = \ - src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml \ - src/nmcli/gen-metadata-nm-settings-nmcli.xml \ - man/nm-settings-docs-dbus.xml \ - man/nm-settings-docs-nmcli.xml \ - src/libnm-client-impl/nm-property-infos-dbus.xml \ - src/libnm-client-impl/nm-property-infos-ifcfg-rh.xml \ - src/libnm-client-impl/nm-property-infos-keyfile.xml \ - src/libnm-client-impl/nm-property-infos-nmcli.xml \ - src/libnm-client-impl/nm-settings-docs-gir.xml \ - src/libnmc-setting/settings-docs-input.xml \ - $(NULL) - -@HAVE_INTROSPECTION_FALSE@src_libnm_client_impl_NM_1_0_typelib = -@HAVE_INTROSPECTION_TRUE@src_libnm_client_impl_NM_1_0_typelib = src/libnm-client-impl/NM-1.0.typelib -libnm_docs_sources = $(src_libnm_core_impl_lib_c_settings_real) -src_libnm_client_impl_tests_programs_req_introspection = \ - src/libnm-client-impl/tests/test-nm-client \ - src/libnm-client-impl/tests/test-remote-settings-client \ - src/libnm-client-impl/tests/test-secret-agent - -src_libnm_client_impl_tests_cppflags = \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(dflt_cppflags_libnm_core) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_libnm_client_impl_tests_ldadd = \ - src/libnm-client-test/libnm-client-test.la \ - src/libnm-client-impl/libnm-client-impl.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnm_client_impl_tests_ldflags = \ - $(SANITIZER_EXEC_LDFLAGS) - -src_libnm_client_impl_tests_test_libnm_CPPFLAGS = $(src_libnm_client_impl_tests_cppflags) -src_libnm_client_impl_tests_test_nm_client_CPPFLAGS = $(src_libnm_client_impl_tests_cppflags) -src_libnm_client_impl_tests_test_remote_settings_client_CPPFLAGS = $(src_libnm_client_impl_tests_cppflags) -src_libnm_client_impl_tests_test_secret_agent_CPPFLAGS = $(src_libnm_client_impl_tests_cppflags) -src_libnm_client_impl_tests_test_libnm_SOURCES = \ - src/contrib/nm-compat.c \ - src/contrib/nm-compat.h \ - src/libnm-client-impl/tests/test-libnm.c \ - $(NULL) - -src_libnm_client_impl_tests_test_libnm_LDADD = $(src_libnm_client_impl_tests_ldadd) -src_libnm_client_impl_tests_test_nm_client_LDADD = $(src_libnm_client_impl_tests_ldadd) -src_libnm_client_impl_tests_test_remote_settings_client_LDADD = $(src_libnm_client_impl_tests_ldadd) -src_libnm_client_impl_tests_test_secret_agent_LDADD = $(src_libnm_client_impl_tests_ldadd) -src_libnm_client_impl_tests_test_libnm_LDFLAGS = $(src_libnm_client_impl_tests_ldflags) -src_libnm_client_impl_tests_test_nm_client_LDFLAGS = $(src_libnm_client_impl_tests_ldflags) -src_libnm_client_impl_tests_test_remote_settings_client_LDFLAGS = $(src_libnm_client_impl_tests_ldflags) -src_libnm_client_impl_tests_test_secret_agent_LDFLAGS = $(src_libnm_client_impl_tests_ldflags) -src_contrib_tests_libnm_vpn_plugin_utils_test_la_SOURCES = \ - src/contrib/nm-vpn-plugin-utils.c \ - src/contrib/nm-vpn-plugin-utils.h \ - $(NULL) - -src_contrib_tests_libnm_vpn_plugin_utils_test_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(GLIB_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_contrib_tests_libnm_vpn_plugin_utils_test_la_LIBADD = \ - $(GLIB_LIBS) \ - $(NULL) - - -############################################################################### -# src/core/ -############################################################################### -src_core_cppflags_base = \ - -I$(srcdir)/src/core \ - $(dflt_cppflags_libnm_core) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_core_cppflags_base_test = \ - $(src_core_cppflags_base) \ - $(NULL) - -src_core_cppflags_device_plugin = \ - $(src_core_cppflags_base) - -src_core_cppflags = \ - $(src_core_cppflags_base) \ - \ - $(LIBNDP_CFLAGS) \ - $(LIBPSL_CFLAGS) \ - $(LIBCURL_CFLAGS) \ - $(SELINUX_CFLAGS) \ - $(LIBAUDIT_CFLAGS) \ - $(SYSTEMD_LOGIN_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - \ - $(NULL) - -src_core_cppflags_test = $(src_core_cppflags) $(NULL) $(am__append_20) -src_core_ldflags = $(CODE_COVERAGE_LDFLAGS) - -############################################################################### -libsystemd_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/src/ \ - -I$(builddir)/src/ \ - -I$(srcdir)/src/libnm-systemd-shared/ \ - -I$(srcdir)/src/libnm-systemd-shared/sd-adapt-shared \ - -I$(srcdir)/src/libnm-systemd-shared/src/basic \ - -I$(srcdir)/src/libnm-systemd-shared/src/fundamental \ - -I$(srcdir)/src/libnm-systemd-shared/src/shared \ - $(LIBSYSTEMD_NM_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(CODE_COVERAGE_CFLAGS) \ - $(NULL) - -src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS = \ - $(libsystemd_cppflags) \ - $(NULL) - -src_libnm_systemd_shared_libnm_systemd_shared_la_SOURCES = \ - src/libnm-systemd-shared/nm-default-systemd-shared.h \ - src/libnm-systemd-shared/nm-sd-utils-shared.c \ - src/libnm-systemd-shared/nm-sd-utils-shared.h \ - src/libnm-systemd-shared/sd-adapt-shared/architecture.h \ - src/libnm-systemd-shared/sd-adapt-shared/argv-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/arphrd-list.h \ - src/libnm-systemd-shared/sd-adapt-shared/blockdev-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/build.h \ - src/libnm-systemd-shared/sd-adapt-shared/chase-symlinks.h \ - src/libnm-systemd-shared/sd-adapt-shared/chase.h \ - src/libnm-systemd-shared/sd-adapt-shared/copy.h \ - src/libnm-systemd-shared/sd-adapt-shared/dhcp-server-internal.h \ - src/libnm-systemd-shared/sd-adapt-shared/dirent-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/errno-list.h \ - src/libnm-systemd-shared/sd-adapt-shared/filesystems.h \ - src/libnm-systemd-shared/sd-adapt-shared/glob-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/gunicode.h \ - src/libnm-systemd-shared/sd-adapt-shared/hmac.h \ - src/libnm-systemd-shared/sd-adapt-shared/idn-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/ioprio.h \ - src/libnm-systemd-shared/sd-adapt-shared/mallinfo-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/memfd-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/memstream-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_fs.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_ioprio.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_keyctl.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_magic.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_network.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_sched.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_syscall_def.h \ - src/libnm-systemd-shared/sd-adapt-shared/missing_timerfd.h \ - src/libnm-systemd-shared/sd-adapt-shared/mkdir.h \ - src/libnm-systemd-shared/sd-adapt-shared/mountpoint-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/namespace-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/netif-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/nm-sd-adapt-shared.h \ - src/libnm-systemd-shared/sd-adapt-shared/nulstr-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/os-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/psi-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/raw-clone.h \ - src/libnm-systemd-shared/sd-adapt-shared/rlimit-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/sync-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/sysctl-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/terminal-util.h \ - src/libnm-systemd-shared/sd-adapt-shared/unaligned-fundamental.h \ - src/libnm-systemd-shared/sd-adapt-shared/unaligned.h \ - src/libnm-systemd-shared/sd-adapt-shared/virt.h \ - src/libnm-systemd-shared/src/basic/alloc-util.c \ - src/libnm-systemd-shared/src/basic/alloc-util.h \ - src/libnm-systemd-shared/src/basic/async.h \ - src/libnm-systemd-shared/src/basic/cgroup-util.h \ - src/libnm-systemd-shared/src/basic/constants.h \ - src/libnm-systemd-shared/src/basic/dns-def.h \ - src/libnm-systemd-shared/src/basic/env-file.c \ - src/libnm-systemd-shared/src/basic/env-file.h \ - src/libnm-systemd-shared/src/basic/env-util.c \ - src/libnm-systemd-shared/src/basic/env-util.h \ - src/libnm-systemd-shared/src/basic/errno-util.h \ - src/libnm-systemd-shared/src/basic/escape.c \ - src/libnm-systemd-shared/src/basic/escape.h \ - src/libnm-systemd-shared/src/basic/ether-addr-util.c \ - src/libnm-systemd-shared/src/basic/ether-addr-util.h \ - src/libnm-systemd-shared/src/basic/extract-word.c \ - src/libnm-systemd-shared/src/basic/extract-word.h \ - src/libnm-systemd-shared/src/basic/fd-util.c \ - src/libnm-systemd-shared/src/basic/fd-util.h \ - src/libnm-systemd-shared/src/basic/fileio.c \ - src/libnm-systemd-shared/src/basic/fileio.h \ - src/libnm-systemd-shared/src/basic/format-util.c \ - src/libnm-systemd-shared/src/basic/format-util.h \ - src/libnm-systemd-shared/src/basic/fs-util.c \ - src/libnm-systemd-shared/src/basic/fs-util.h \ - src/libnm-systemd-shared/src/basic/glyph-util.c \ - src/libnm-systemd-shared/src/basic/glyph-util.h \ - src/libnm-systemd-shared/src/basic/hash-funcs.c \ - src/libnm-systemd-shared/src/basic/hash-funcs.h \ - src/libnm-systemd-shared/src/basic/hashmap.c \ - src/libnm-systemd-shared/src/basic/hashmap.h \ - src/libnm-systemd-shared/src/basic/hexdecoct.c \ - src/libnm-systemd-shared/src/basic/hexdecoct.h \ - src/libnm-systemd-shared/src/basic/hostname-util.c \ - src/libnm-systemd-shared/src/basic/hostname-util.h \ - src/libnm-systemd-shared/src/basic/in-addr-util.c \ - src/libnm-systemd-shared/src/basic/in-addr-util.h \ - src/libnm-systemd-shared/src/basic/inotify-util.c \ - src/libnm-systemd-shared/src/basic/inotify-util.h \ - src/libnm-systemd-shared/src/basic/io-util.c \ - src/libnm-systemd-shared/src/basic/io-util.h \ - src/libnm-systemd-shared/src/basic/label.c \ - src/libnm-systemd-shared/src/basic/label.h \ - src/libnm-systemd-shared/src/basic/list.h \ - src/libnm-systemd-shared/src/basic/locale-util.c \ - src/libnm-systemd-shared/src/basic/locale-util.h \ - src/libnm-systemd-shared/src/basic/lock-util.h \ - src/libnm-systemd-shared/src/basic/log.h \ - src/libnm-systemd-shared/src/basic/macro.h \ - src/libnm-systemd-shared/src/basic/memory-util.c \ - src/libnm-systemd-shared/src/basic/memory-util.h \ - src/libnm-systemd-shared/src/basic/mempool.c \ - src/libnm-systemd-shared/src/basic/mempool.h \ - src/libnm-systemd-shared/src/basic/missing_fcntl.h \ - src/libnm-systemd-shared/src/basic/missing_random.h \ - src/libnm-systemd-shared/src/basic/missing_socket.h \ - src/libnm-systemd-shared/src/basic/missing_stat.h \ - src/libnm-systemd-shared/src/basic/missing_syscall.h \ - src/libnm-systemd-shared/src/basic/missing_threads.h \ - src/libnm-systemd-shared/src/basic/missing_type.h \ - src/libnm-systemd-shared/src/basic/ordered-set.c \ - src/libnm-systemd-shared/src/basic/ordered-set.h \ - src/libnm-systemd-shared/src/basic/origin-id.h \ - src/libnm-systemd-shared/src/basic/parse-util.c \ - src/libnm-systemd-shared/src/basic/parse-util.h \ - src/libnm-systemd-shared/src/basic/path-util.c \ - src/libnm-systemd-shared/src/basic/path-util.h \ - src/libnm-systemd-shared/src/basic/prioq.c \ - src/libnm-systemd-shared/src/basic/prioq.h \ - src/libnm-systemd-shared/src/basic/process-util.c \ - src/libnm-systemd-shared/src/basic/process-util.h \ - src/libnm-systemd-shared/src/basic/random-util.c \ - src/libnm-systemd-shared/src/basic/random-util.h \ - src/libnm-systemd-shared/src/basic/ratelimit.c \ - src/libnm-systemd-shared/src/basic/ratelimit.h \ - src/libnm-systemd-shared/src/basic/set.h \ - src/libnm-systemd-shared/src/basic/signal-util.c \ - src/libnm-systemd-shared/src/basic/signal-util.h \ - src/libnm-systemd-shared/src/basic/siphash24.h \ - src/libnm-systemd-shared/src/basic/socket-util.c \ - src/libnm-systemd-shared/src/basic/socket-util.h \ - src/libnm-systemd-shared/src/basic/sort-util.h \ - src/libnm-systemd-shared/src/basic/sparse-endian.h \ - src/libnm-systemd-shared/src/basic/stat-util.c \ - src/libnm-systemd-shared/src/basic/stat-util.h \ - src/libnm-systemd-shared/src/basic/stdio-util.h \ - src/libnm-systemd-shared/src/basic/string-table.c \ - src/libnm-systemd-shared/src/basic/string-table.h \ - src/libnm-systemd-shared/src/basic/string-util.c \ - src/libnm-systemd-shared/src/basic/string-util.h \ - src/libnm-systemd-shared/src/basic/strv.c \ - src/libnm-systemd-shared/src/basic/strv.h \ - src/libnm-systemd-shared/src/basic/strxcpyx.c \ - src/libnm-systemd-shared/src/basic/strxcpyx.h \ - src/libnm-systemd-shared/src/basic/time-util.c \ - src/libnm-systemd-shared/src/basic/time-util.h \ - src/libnm-systemd-shared/src/basic/tmpfile-util.c \ - src/libnm-systemd-shared/src/basic/tmpfile-util.h \ - src/libnm-systemd-shared/src/basic/umask-util.h \ - src/libnm-systemd-shared/src/basic/user-util.h \ - src/libnm-systemd-shared/src/basic/utf8.c \ - src/libnm-systemd-shared/src/basic/utf8.h \ - src/libnm-systemd-shared/src/fundamental/logarithm.h \ - src/libnm-systemd-shared/src/fundamental/macro-fundamental.h \ - src/libnm-systemd-shared/src/fundamental/memory-util-fundamental.h \ - src/libnm-systemd-shared/src/fundamental/sha256.c \ - src/libnm-systemd-shared/src/fundamental/sha256.h \ - src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c \ - src/libnm-systemd-shared/src/fundamental/string-util-fundamental.h \ - src/libnm-systemd-shared/src/shared/dns-domain.c \ - src/libnm-systemd-shared/src/shared/dns-domain.h \ - src/libnm-systemd-shared/src/shared/log-link.h \ - src/libnm-systemd-shared/src/shared/web-util.c \ - src/libnm-systemd-shared/src/shared/web-util.h \ - $(NULL) - -src_libnm_systemd_shared_libnm_systemd_shared_la_LIBADD = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) - - -############################################################################### -src_libnm_systemd_core_libnm_systemd_core_la_cppflags = \ - $(libsystemd_cppflags) \ - -I$(srcdir)/src/libnm-systemd-core/sd-adapt-core \ - -I$(srcdir)/src/libnm-systemd-core/src/systemd \ - -I$(srcdir)/src/libnm-systemd-core/src/libsystemd-network \ - -I$(srcdir)/src/libnm-systemd-core/src/libsystemd/sd-device \ - -I$(srcdir)/src/libnm-systemd-core/src/libsystemd/sd-event \ - $(NULL) - -src_libnm_systemd_core_libnm_systemd_core_la_libadd = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) - -src_libnm_systemd_core_libnm_systemd_core_la_SOURCES = \ - src/libnm-systemd-core/nm-default-systemd-core.h \ - src/libnm-systemd-core/nm-sd.c \ - src/libnm-systemd-core/nm-sd.h \ - src/libnm-systemd-core/sd-adapt-core/condition.h \ - src/libnm-systemd-core/sd-adapt-core/conf-parser.h \ - src/libnm-systemd-core/sd-adapt-core/khash.h \ - src/libnm-systemd-core/sd-adapt-core/network-util.h \ - src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.c \ - src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.h \ - src/libnm-systemd-core/sd-adapt-core/sd-daemon.h \ - src/libnm-systemd-core/sd-adapt-core/sd-messages.h \ - src/libnm-systemd-core/sd-adapt-core/udev-util.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.c \ - src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-internal.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-lease-internal.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.c \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.h \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.c \ - src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.h \ - src/libnm-systemd-core/src/libsystemd-network/network-common.c \ - src/libnm-systemd-core/src/libsystemd-network/network-common.h \ - src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c \ - src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-lease.c \ - src/libnm-systemd-core/src/libsystemd/sd-device/device-util.h \ - src/libnm-systemd-core/src/libsystemd/sd-event/event-source.h \ - src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c \ - src/libnm-systemd-core/src/libsystemd/sd-event/event-util.h \ - src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c \ - src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c \ - src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.h \ - src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c \ - src/libnm-systemd-core/src/systemd/_sd-common.h \ - src/libnm-systemd-core/src/systemd/sd-device.h \ - src/libnm-systemd-core/src/systemd/sd-dhcp6-client.h \ - src/libnm-systemd-core/src/systemd/sd-dhcp6-lease.h \ - src/libnm-systemd-core/src/systemd/sd-dhcp6-option.h \ - src/libnm-systemd-core/src/systemd/sd-event.h \ - src/libnm-systemd-core/src/systemd/sd-id128.h \ - src/libnm-systemd-core/src/systemd/sd-ndisc.h \ - $(NULL) - -src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS = $(src_libnm_systemd_core_libnm_systemd_core_la_cppflags) -src_libnm_systemd_core_libnm_systemd_core_la_LIBADD = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) - - -############################################################################### -src_core_libNetworkManagerBase_la_CPPFLAGS = \ - $(libsystemd_cppflags) \ - $(src_core_cppflags) - -src_core_libNetworkManagerBase_la_SOURCES = \ - \ - src/core/nm-core-utils.c \ - src/core/nm-core-utils.h \ - \ - src/core/NetworkManagerUtils.c \ - src/core/NetworkManagerUtils.h \ - \ - src/core/ndisc/nm-lndp-ndisc.c \ - src/core/ndisc/nm-lndp-ndisc.h \ - src/core/ndisc/nm-ndisc.c \ - src/core/ndisc/nm-ndisc.h \ - src/core/ndisc/nm-ndisc-private.h \ - \ - src/core/nm-dbus-utils.c \ - src/core/nm-dbus-utils.h \ - src/core/nm-dbus-object.c \ - src/core/nm-dbus-object.h \ - src/core/nm-netns.c \ - src/core/nm-netns.h \ - src/core/nm-l3-config-data.c \ - src/core/nm-l3-config-data.h \ - src/core/nm-l3-ipv4ll.c \ - src/core/nm-l3-ipv4ll.h \ - src/core/nm-l3-ipv6ll.c \ - src/core/nm-l3-ipv6ll.h \ - src/core/nm-l3cfg.c \ - src/core/nm-l3cfg.h \ - src/core/nm-ip-config.c \ - src/core/nm-ip-config.h \ - src/core/nm-bond-manager.c \ - src/core/nm-bond-manager.h \ - \ - src/core/dhcp/nm-dhcp-client.c \ - src/core/dhcp/nm-dhcp-client.h \ - src/core/dhcp/nm-dhcp-client-logging.h \ - src/core/dhcp/nm-dhcp-nettools.c \ - src/core/dhcp/nm-dhcp-utils.c \ - src/core/dhcp/nm-dhcp-utils.h \ - src/core/dhcp/nm-dhcp-options.c \ - src/core/dhcp/nm-dhcp-options.h \ - src/core/dhcp/nm-dhcp-systemd.c \ - src/core/dhcp/nm-dhcp-manager.c \ - src/core/dhcp/nm-dhcp-manager.h \ - \ - src/core/main-utils.c \ - src/core/main-utils.h \ - \ - $(NULL) - -src_core_libNetworkManagerBase_la_LIBADD = \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) \ - $(NULL) - - -############################################################################### -src_core_libNetworkManager_la_CPPFLAGS = $(src_core_cppflags) -src_core_libNetworkManager_la_SOURCES = \ - \ - src/core/nm-default-daemon.h \ - \ - src/core/nm-checkpoint.c \ - src/core/nm-checkpoint.h \ - src/core/nm-checkpoint-manager.c \ - src/core/nm-checkpoint-manager.h \ - \ - src/core/devices/nm-lldp-listener.c \ - src/core/devices/nm-lldp-listener.h \ - src/core/devices/nm-device-utils.c \ - src/core/devices/nm-device-utils.h \ - src/core/devices/nm-device.c \ - src/core/devices/nm-device.h \ - src/core/devices/nm-device-ethernet-utils.c \ - src/core/devices/nm-device-ethernet-utils.h \ - src/core/devices/nm-device-factory.c \ - src/core/devices/nm-device-factory.h \ - src/core/devices/nm-device-generic.c \ - src/core/devices/nm-device-generic.h \ - src/core/devices/nm-device-logging.h \ - src/core/devices/nm-device-private.h \ - \ - src/core/devices/nm-device-6lowpan.c \ - src/core/devices/nm-device-6lowpan.h \ - src/core/devices/nm-device-bond.c \ - src/core/devices/nm-device-bond.h \ - src/core/devices/nm-device-bridge.c \ - src/core/devices/nm-device-bridge.h \ - src/core/devices/nm-device-dummy.c \ - src/core/devices/nm-device-dummy.h \ - src/core/devices/nm-device-ethernet.c \ - src/core/devices/nm-device-ethernet.h \ - src/core/devices/nm-device-infiniband.c \ - src/core/devices/nm-device-infiniband.h \ - src/core/devices/nm-device-ip-tunnel.c \ - src/core/devices/nm-device-ip-tunnel.h \ - src/core/devices/nm-device-loopback.c \ - src/core/devices/nm-device-loopback.h \ - src/core/devices/nm-device-macsec.c \ - src/core/devices/nm-device-macsec.h \ - src/core/devices/nm-device-macvlan.c \ - src/core/devices/nm-device-macvlan.h \ - src/core/devices/nm-device-ppp.c \ - src/core/devices/nm-device-ppp.h \ - src/core/devices/nm-device-tun.c \ - src/core/devices/nm-device-tun.h \ - src/core/devices/nm-device-veth.c \ - src/core/devices/nm-device-veth.h \ - src/core/devices/nm-device-vlan.c \ - src/core/devices/nm-device-vlan.h \ - src/core/devices/nm-device-vrf.c \ - src/core/devices/nm-device-vrf.h \ - src/core/devices/nm-device-vxlan.c \ - src/core/devices/nm-device-vxlan.h \ - src/core/devices/nm-device-wireguard.c \ - src/core/devices/nm-device-wireguard.h \ - src/core/devices/nm-device-wpan.c \ - src/core/devices/nm-device-wpan.h \ - \ - src/core/dhcp/nm-dhcp-dhcpcanon.c \ - src/core/dhcp/nm-dhcp-dhclient.c \ - src/core/dhcp/nm-dhcp-dhcpcd.c \ - src/core/dhcp/nm-dhcp-helper-api.h \ - src/core/dhcp/nm-dhcp-listener.c \ - src/core/dhcp/nm-dhcp-listener.h \ - src/core/dhcp/nm-dhcp-dhclient-utils.c \ - src/core/dhcp/nm-dhcp-dhclient-utils.h \ - \ - src/core/dns/nm-dns-manager.c \ - src/core/dns/nm-dns-manager.h \ - src/core/dns/nm-dns-plugin.c \ - src/core/dns/nm-dns-plugin.h \ - src/core/dns/nm-dns-dnsmasq.c \ - src/core/dns/nm-dns-dnsmasq.h \ - src/core/dns/nm-dns-systemd-resolved.c \ - src/core/dns/nm-dns-systemd-resolved.h \ - \ - src/core/dnsmasq/nm-dnsmasq-manager.c \ - src/core/dnsmasq/nm-dnsmasq-manager.h \ - src/core/dnsmasq/nm-dnsmasq-utils.c \ - src/core/dnsmasq/nm-dnsmasq-utils.h \ - \ - src/core/ppp/nm-ppp-mgr.c \ - src/core/ppp/nm-ppp-mgr.h \ - src/core/ppp/nm-ppp-manager-call.c \ - src/core/ppp/nm-ppp-manager-call.h \ - src/core/ppp/nm-ppp-manager.h \ - src/core/ppp/nm-ppp-status.h \ - \ - src/core/nm-hostname-manager.c \ - src/core/nm-hostname-manager.h \ - \ - src/core/settings/nm-agent-manager.c \ - src/core/settings/nm-agent-manager.h \ - src/core/settings/nm-secret-agent.c \ - src/core/settings/nm-secret-agent.h \ - src/core/settings/nm-settings-connection.c \ - src/core/settings/nm-settings-connection.h \ - src/core/settings/nm-settings-storage.c \ - src/core/settings/nm-settings-storage.h \ - src/core/settings/nm-settings-plugin.c \ - src/core/settings/nm-settings-plugin.h \ - src/core/settings/nm-settings.c \ - src/core/settings/nm-settings.h \ - src/core/settings/nm-settings-utils.c \ - src/core/settings/nm-settings-utils.h \ - \ - src/core/settings/plugins/keyfile/nms-keyfile-storage.c \ - src/core/settings/plugins/keyfile/nms-keyfile-storage.h \ - src/core/settings/plugins/keyfile/nms-keyfile-plugin.c \ - src/core/settings/plugins/keyfile/nms-keyfile-plugin.h \ - src/core/settings/plugins/keyfile/nms-keyfile-reader.c \ - src/core/settings/plugins/keyfile/nms-keyfile-reader.h \ - src/core/settings/plugins/keyfile/nms-keyfile-utils.c \ - src/core/settings/plugins/keyfile/nms-keyfile-utils.h \ - src/core/settings/plugins/keyfile/nms-keyfile-writer.c \ - src/core/settings/plugins/keyfile/nms-keyfile-writer.h \ - \ - src/core/supplicant/nm-supplicant-config.c \ - src/core/supplicant/nm-supplicant-config.h \ - src/core/supplicant/nm-supplicant-interface.c \ - src/core/supplicant/nm-supplicant-interface.h \ - src/core/supplicant/nm-supplicant-manager.c \ - src/core/supplicant/nm-supplicant-manager.h \ - src/core/supplicant/nm-supplicant-settings-verify.c \ - src/core/supplicant/nm-supplicant-settings-verify.h \ - src/core/supplicant/nm-supplicant-types.h \ - \ - src/core/vpn/nm-vpn-connection.c \ - src/core/vpn/nm-vpn-connection.h \ - src/core/vpn/nm-vpn-manager.c \ - src/core/vpn/nm-vpn-manager.h \ - \ - src/core/nm-act-request.c \ - src/core/nm-act-request.h \ - src/core/nm-active-connection.c \ - src/core/nm-active-connection.h \ - src/core/nm-audit-manager.c \ - src/core/nm-audit-manager.h \ - src/core/nm-dbus-manager.c \ - src/core/nm-dbus-manager.h \ - src/core/nm-config.c \ - src/core/nm-config.h \ - src/core/nm-config-data.c \ - src/core/nm-config-data.h \ - src/core/nm-connectivity.c \ - src/core/nm-connectivity.h \ - src/core/nm-dcb.c \ - src/core/nm-dcb.h \ - src/core/nm-dhcp-config.c \ - src/core/nm-dhcp-config.h \ - src/core/nm-dispatcher.c \ - src/core/nm-dispatcher.h \ - src/core/nm-firewall-utils.c \ - src/core/nm-firewall-utils.h \ - src/core/nm-firewalld-manager.c \ - src/core/nm-firewalld-manager.h \ - src/core/nm-auth-manager.c \ - src/core/nm-auth-manager.h \ - src/core/nm-auth-utils.c \ - src/core/nm-auth-utils.h \ - src/core/nm-manager.c \ - src/core/nm-manager.h \ - src/core/nm-pacrunner-manager.c \ - src/core/nm-pacrunner-manager.h \ - src/core/nm-policy.c \ - src/core/nm-policy.h \ - src/core/nm-rfkill-manager.c \ - src/core/nm-rfkill-manager.h \ - src/core/nm-session-monitor.c \ - src/core/nm-session-monitor.h \ - src/core/nm-priv-helper-call.c \ - src/core/nm-priv-helper-call.h \ - src/core/nm-keep-alive.c \ - src/core/nm-keep-alive.h \ - src/core/nm-sleep-monitor.c \ - src/core/nm-sleep-monitor.h \ - src/core/nm-types.h \ - \ - $(NULL) - -src_core_libNetworkManager_la_LIBADD = \ - src/core/libNetworkManagerBase.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-lldp/libnm-lldp.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/libnm-systemd-core/libnm-systemd-core.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/n-acd/libn-acd.la \ - src/n-dhcp4/libn-dhcp4.la \ - src/c-rbtree/libc-rbtree.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) \ - $(SYSTEMD_LOGIN_LIBS) \ - $(SYSTEMD_JOURNAL_LIBS) \ - $(LIBNDP_LIBS) \ - $(DL_LIBS) \ - $(SELINUX_LIBS) \ - $(LIBAUDIT_LIBS) \ - $(LIBPSL_LIBS) \ - $(LIBCURL_LIBS) \ - $(NULL) - -src_core_tests_cppflags_fake = $(src_core_cppflags_test) -DSETUP=nm_fake_platform_setup -src_core_tests_cppflags_linux = $(src_core_cppflags_test) -DSETUP=nm_linux_platform_setup -src_core_libNetworkManagerTest_la_CPPFLAGS = $(src_core_cppflags_test) -src_core_libNetworkManagerTest_la_SOURCES = \ - src/core/ndisc/nm-fake-ndisc.c \ - src/core/ndisc/nm-fake-ndisc.h \ - src/core/platform/nm-fake-platform.c \ - src/core/platform/nm-fake-platform.h \ - src/core/platform/tests/test-common.c \ - src/core/platform/tests/test-common.h \ - $(NULL) - -src_core_libNetworkManagerTest_la_LIBADD = \ - src/core/libNetworkManager.la \ - $(CODE_COVERAGE_LDFLAGS) \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) \ - $(PTHREAD_LIBS) \ - $(NULL) - -src_core_NetworkManager_all_sym_CPPFLAGS = $(src_core_cppflags) -src_core_NetworkManager_all_sym_SOURCES = \ - src/core/main.c - -src_core_NetworkManager_all_sym_LDADD = \ - src/core/libNetworkManager.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_core_NetworkManager_all_sym_LDFLAGS = \ - -rdynamic \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -EXTRA_src_core_NetworkManager_DEPENDENCIES = \ - src/core/NetworkManager.ver - -src_core_NetworkManager_CPPFLAGS = $(src_core_cppflags) -src_core_NetworkManager_SOURCES = \ - src/core/main.c - -src_core_NetworkManager_LDADD = \ - src/core/libNetworkManager.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_core_NetworkManager_LDFLAGS = \ - -rdynamic \ - -Wl,--version-script="src/core/NetworkManager.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_initrd_generator_libnmi_core_la_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(LIBUDEV_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - $(SANITIZER_LIB_CFLAGS) \ - $(NULL) - -src_nm_initrd_generator_libnmi_core_la_SOURCES = \ - src/nm-initrd-generator/nm-initrd-generator.h \ - src/nm-initrd-generator/nmi-cmdline-reader.c \ - src/nm-initrd-generator/nmi-dt-reader.c \ - src/nm-initrd-generator/nmi-ibft-reader.c \ - $(NULL) - -src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(CODE_COVERAGE_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(LIBUDEV_CFLAGS) \ - $(SYSTEMD_JOURNAL_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_nm_initrd_generator_nm_initrd_generator_LDADD = \ - src/nm-initrd-generator/libnmi-core.la \ - src/libnm-core-impl/libnm-core-impl.la \ - src/libnm-crypto/libnm-crypto.la \ - $(libnm_crypto_lib) \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-base/libnm-base.la \ - src/libnm-log-core/libnm-log-core.la \ - src/libnm-platform/libnm-platform.la \ - src/libnm-udev-aux/libnm-udev-aux.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(SYSTEMD_JOURNAL_LIBS) \ - $(GLIB_LIBS) \ - $(NULL) - -src_nm_initrd_generator_nm_initrd_generator_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_initrd_generator_tests_test_dt_reader_CPPFLAGS = \ - $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) - -src_nm_initrd_generator_tests_test_dt_reader_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_initrd_generator_tests_test_dt_reader_LDADD = \ - $(src_nm_initrd_generator_nm_initrd_generator_LDADD) - -src_nm_initrd_generator_tests_test_ibft_reader_CPPFLAGS = \ - $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) - -src_nm_initrd_generator_tests_test_ibft_reader_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_initrd_generator_tests_test_ibft_reader_LDADD = \ - $(src_nm_initrd_generator_nm_initrd_generator_LDADD) - -src_nm_initrd_generator_tests_test_cmdline_reader_CPPFLAGS = \ - $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) - -src_nm_initrd_generator_tests_test_cmdline_reader_LDFLAGS = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_initrd_generator_tests_test_cmdline_reader_LDADD = \ - $(src_nm_initrd_generator_nm_initrd_generator_LDADD) - -src_core_dhcp_nm_dhcp_helper_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_core_dhcp_nm_dhcp_helper_SOURCES = \ - src/core/dhcp/nm-dhcp-helper.c \ - src/core/dhcp/nm-dhcp-helper-api.h \ - $(NULL) - -src_core_dhcp_nm_dhcp_helper_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" - -src_core_dhcp_nm_dhcp_helper_LDADD = $(GLIB_LIBS) - -############################################################################### -# src/core/dhcp/tests -############################################################################### -src_core_dhcp_tests_cppflags = $(src_core_cppflags_test) -src_core_dhcp_tests_ldadd = \ - src/core/libNetworkManagerTest.la - -src_core_dhcp_tests_test_dhcp_dhclient_CPPFLAGS = $(src_core_dhcp_tests_cppflags) -src_core_dhcp_tests_test_dhcp_utils_CPPFLAGS = $(src_core_dhcp_tests_cppflags) -src_core_dhcp_tests_test_dhcp_dhclient_LDADD = $(src_core_dhcp_tests_ldadd) -src_core_dhcp_tests_test_dhcp_utils_LDADD = $(src_core_dhcp_tests_ldadd) -src_core_dhcp_tests_test_dhcp_dhclient_LDFLAGS = $(src_core_tests_ldflags) -src_core_dhcp_tests_test_dhcp_utils_LDFLAGS = $(src_core_tests_ldflags) -@WITH_PPP_TRUE@src_core_ppp_nm_pppd_plugin_la_CPPFLAGS = \ -@WITH_PPP_TRUE@ $(dflt_cppflags) \ -@WITH_PPP_TRUE@ -I$(srcdir)/src \ -@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@ $(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 - -@WITH_PPP_TRUE@src_core_ppp_nm_pppd_plugin_la_LDFLAGS = \ -@WITH_PPP_TRUE@ -module -avoid-version - -@WITH_PPP_TRUE@src_core_ppp_nm_pppd_plugin_la_LIBADD = \ -@WITH_PPP_TRUE@ $(GLIB_LIBS) \ -@WITH_PPP_TRUE@ $(DL_LIBS) \ -@WITH_PPP_TRUE@ $(NULL) - -@WITH_PPP_TRUE@src_core_ppp_libnm_ppp_plugin_la_SOURCES = \ -@WITH_PPP_TRUE@ src/core/ppp/nm-pppd-plugin.h \ -@WITH_PPP_TRUE@ src/core/ppp/nm-ppp-manager.c \ -@WITH_PPP_TRUE@ src/core/ppp/nm-ppp-manager.h \ -@WITH_PPP_TRUE@ src/core/ppp/nm-ppp-plugin-api.h \ -@WITH_PPP_TRUE@ src/core/ppp/nm-ppp-status.h \ -@WITH_PPP_TRUE@ $(NULL) - -@WITH_PPP_TRUE@EXTRA_src_core_ppp_libnm_ppp_plugin_la_DEPENDENCIES = \ -@WITH_PPP_TRUE@ src/core/ppp/nm-ppp-plugin.ver \ -@WITH_PPP_TRUE@ $(NULL) - -@WITH_PPP_TRUE@src_core_ppp_libnm_ppp_plugin_la_CPPFLAGS = $(src_core_cppflags_base) -@WITH_PPP_TRUE@src_core_ppp_libnm_ppp_plugin_la_LDFLAGS = \ -@WITH_PPP_TRUE@ -module -avoid-version \ -@WITH_PPP_TRUE@ -Wl,--version-script="$(srcdir)/src/core/ppp/nm-ppp-plugin.ver" \ -@WITH_PPP_TRUE@ $(NULL) - -@WITH_PPP_TRUE@src_core_ppp_libnm_ppp_plugin_la_LIBADD = \ -@WITH_PPP_TRUE@ $(GLIB_LIBS) \ -@WITH_PPP_TRUE@ $(NULL) - -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_CPPFLAGS = $(src_core_cppflags_test) -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_LDFLAGS = \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_settings_plugins_keyfile_tests_test_keyfile_settings_LDADD = \ - src/core/libNetworkManagerTest.la - - -############################################################################### -@CONFIG_PLUGIN_IFCFG_RH_TRUE@nodist_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_CPPFLAGS = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(filter-out -DGLIB_VERSION_MAX_ALLOWED%,$(src_core_cppflags_base)) \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(INTROSPECTION_EXTRA_CFLAGS) \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(NULL) - - -############################################################################### -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_SOURCES = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-common.h \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/shvar.c \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/shvar.h \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.h \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.h \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.h \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(NULL) - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS = $(src_core_cppflags_base) - -############################################################################### -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_SOURCES = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.c \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.h \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.c \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.h \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(NULL) - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_CPPFLAGS = $(src_core_cppflags_base) -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LDFLAGS = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ -module -avoid-version \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-settings.ver" \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(SANITIZER_EXEC_LDFLAGS) - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LIBADD = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_SOURCES = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_CPPFLAGS = $(src_core_cppflags_base_test) -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_LDFLAGS = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(GLIB_LIBS) \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(CODE_COVERAGE_LDFLAGS) \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(SANITIZER_EXEC_LDFLAGS) - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_LDADD = \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/libNetworkManagerTest.la - - -# make target dependencies can't have colons in their names, which ends up -# meaning that we can't add the alias files to EXTRA_DIST. They are instead -# dist'ed via dist-hook-settings-ifcfg-rh below. -src_core_settings_plugins_ifcfg_rh_tests_network_scripts_alias_files = \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0:1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0:2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem0:99 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem1:1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem2 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem2:1 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem3 \ - src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-aliasem3:1 - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_SOURCES = \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.c \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.h \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/settings/plugins/ifupdown/nms-ifupdown-parser.c \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/settings/plugins/ifupdown/nms-ifupdown-parser.h \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(NULL) - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_CPPFLAGS = $(src_core_cppflags_base) -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_LIBADD = \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(LIBUDEV_LIBS) \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(NULL) - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_SOURCES = \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.c \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.h \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(NULL) - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_CPPFLAGS = $(src_core_cppflags_base) -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_LDFLAGS = \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ -module -avoid-version \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-settings.ver" \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(NULL) - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_LIBADD = \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(LIBUDEV_LIBS) \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(NULL) - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_tests_test_ifupdown_CPPFLAGS = $(src_core_cppflags_base_test) -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_tests_test_ifupdown_LDFLAGS = \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(CODE_COVERAGE_LDFLAGS) \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(SANITIZER_EXEC_LDFLAGS) - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@src_core_settings_plugins_ifupdown_tests_test_ifupdown_LDADD = \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ src/core/libNetworkManagerTest.la \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(GLIB_LIBS) \ -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(NULL) - -src_core_devices_adsl_libnm_device_plugin_adsl_la_SOURCES = \ - src/core/devices/adsl/nm-atm-manager.c \ - src/core/devices/adsl/nm-device-adsl.c \ - src/core/devices/adsl/nm-device-adsl.h - -src_core_devices_adsl_libnm_device_plugin_adsl_la_CPPFLAGS = $(src_core_cppflags_device_plugin) -src_core_devices_adsl_libnm_device_plugin_adsl_la_LDFLAGS = \ - -module -avoid-version \ - -Wl,--version-script="$(srcdir)/linker-script-devices.ver" - -src_core_devices_adsl_libnm_device_plugin_adsl_la_LIBADD = \ - $(LIBUDEV_LIBS) - - -############################################################################### -# src/core/devices/wwan -############################################################################### -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_cppflags = \ -@WITH_MODEM_MANAGER_1_TRUE@ $(src_core_cppflags_device_plugin) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(MM_GLIB_CFLAGS) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_wwan_la_SOURCES = src/core/devices/wwan/nm-modem-broadband.c \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-modem-broadband.h \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-modem-manager.c \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-modem-manager.h \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-modem.c \ -@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_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 \ -@WITH_MODEM_MANAGER_1_TRUE@ -Wl,--version-script="$(srcdir)/src/core/devices/wwan/libnm-wwan.ver" - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_wwan_la_LIBADD = \ -@WITH_MODEM_MANAGER_1_TRUE@ $(GLIB_LIBS) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(LIBSYSTEMD_LIBS) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(MM_GLIB_LIBS) - -@WITH_MODEM_MANAGER_1_TRUE@EXTRA_src_core_devices_wwan_libnm_wwan_la_DEPENDENCIES = \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/libnm-wwan.ver - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_device_plugin_wwan_la_SOURCES = \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-wwan-factory.c \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-device-modem.c \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-device-modem.h - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_device_plugin_wwan_la_CPPFLAGS = $(src_core_devices_wwan_cppflags) -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_device_plugin_wwan_la_LDFLAGS = \ -@WITH_MODEM_MANAGER_1_TRUE@ -module -avoid-version \ -@WITH_MODEM_MANAGER_1_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-devices.ver" - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_device_plugin_wwan_la_LIBADD = \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/libnm-wwan.la \ -@WITH_MODEM_MANAGER_1_TRUE@ $(GLIB_LIBS) - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_tests_test_service_providers_SOURCES = \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/tests/test-service-providers.c \ -@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) - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_tests_test_service_providers_CPPFLAGS = \ -@WITH_MODEM_MANAGER_1_TRUE@ $(src_core_cppflags_base_test) \ -@WITH_MODEM_MANAGER_1_TRUE@ -I$(srcdir)/src/core/devices/wwan \ -@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_tests_test_service_providers_LDFLAGS = \ -@WITH_MODEM_MANAGER_1_TRUE@ $(SANITIZER_EXEC_LDFLAGS) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_tests_test_service_providers_LDADD = \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/libNetworkManagerTest.la \ -@WITH_MODEM_MANAGER_1_TRUE@ $(GLIB_LIBS) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) - -@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_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_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_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 \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/nm-device-bt.c \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/nm-device-bt.h \ -@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_CPPFLAGS = $(src_core_cppflags_device_plugin) -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_LDFLAGS = \ -@WITH_MODEM_MANAGER_1_TRUE@ -module -avoid-version \ -@WITH_MODEM_MANAGER_1_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-devices.ver" - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_LIBADD = \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/libnm-bluetooth-utils.la \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/libnm-wwan.la \ -@WITH_MODEM_MANAGER_1_TRUE@ $(GLIB_LIBS) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_tests_nm_bt_test_CPPFLAGS = \ -@WITH_MODEM_MANAGER_1_TRUE@ $(src_core_cppflags_test) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_tests_nm_bt_test_LDFLAGS = \ -@WITH_MODEM_MANAGER_1_TRUE@ $(SANITIZER_EXEC_LDFLAGS) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) - -@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_tests_nm_bt_test_LDADD = \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/libnm-bluetooth-utils.la \ -@WITH_MODEM_MANAGER_1_TRUE@ src/core/libNetworkManager.la \ -@WITH_MODEM_MANAGER_1_TRUE@ $(GLIB_LIBS) \ -@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) - -@WITH_WIFI_TRUE@src_core_devices_wifi_libnm_wifi_base_la_SOURCES = \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-olpc-mesh.c \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-olpc-mesh.h \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-wifi-p2p.c \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-wifi-p2p.h \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-wifi.c \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-wifi.h \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-wifi-ap.c \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-wifi-ap.h \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-wifi-common.c \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-wifi-common.h \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-wifi-p2p-peer.c \ -@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_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) - -@WITH_WIFI_TRUE@src_core_devices_wifi_libnm_device_plugin_wifi_la_SOURCES = \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-wifi-factory.c \ -@WITH_WIFI_TRUE@ $(NULL) - -@WITH_WIFI_TRUE@src_core_devices_wifi_libnm_device_plugin_wifi_la_CPPFLAGS = $(src_core_cppflags_device_plugin) -@WITH_WIFI_TRUE@src_core_devices_wifi_libnm_device_plugin_wifi_la_LDFLAGS = \ -@WITH_WIFI_TRUE@ -module -avoid-version \ -@WITH_WIFI_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-devices.ver" - -@WITH_WIFI_TRUE@src_core_devices_wifi_libnm_device_plugin_wifi_la_LIBADD = \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm-wifi-base.la \ -@WITH_WIFI_TRUE@ $(GLIB_LIBS) - -@WITH_WIFI_TRUE@src_core_devices_wifi_tests_test_devices_wifi_SOURCES = \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/tests/test-devices-wifi.c \ -@WITH_WIFI_TRUE@ $(NULL) - -@WITH_WIFI_TRUE@src_core_devices_wifi_tests_test_devices_wifi_CPPFLAGS = $(src_core_cppflags_base_test) -@WITH_WIFI_TRUE@src_core_devices_wifi_tests_test_devices_wifi_LDADD = \ -@WITH_WIFI_TRUE@ src/core/devices/wifi/libnm-wifi-base.la \ -@WITH_WIFI_TRUE@ src/core/libNetworkManagerTest.la \ -@WITH_WIFI_TRUE@ src/core/libNetworkManagerBase.la \ -@WITH_WIFI_TRUE@ $(NULL) - -@WITH_WIFI_TRUE@src_core_devices_wifi_tests_test_devices_wifi_LDFLAGS = $(SANITIZER_EXEC_LDFLAGS) -@WITH_TEAMDCTL_TRUE@src_core_devices_team_libnm_device_plugin_team_la_SOURCES = \ -@WITH_TEAMDCTL_TRUE@ src/core/devices/team/nm-team-factory.c \ -@WITH_TEAMDCTL_TRUE@ src/core/devices/team/nm-device-team.c \ -@WITH_TEAMDCTL_TRUE@ src/core/devices/team/nm-device-team.h \ -@WITH_TEAMDCTL_TRUE@ $(NULL) - -@WITH_TEAMDCTL_TRUE@src_core_devices_team_libnm_device_plugin_team_la_CPPFLAGS = \ -@WITH_TEAMDCTL_TRUE@ $(src_core_cppflags_device_plugin) \ -@WITH_TEAMDCTL_TRUE@ $(LIBTEAMDCTL_CFLAGS) \ -@WITH_TEAMDCTL_TRUE@ $(JANSSON_CFLAGS) \ -@WITH_TEAMDCTL_TRUE@ $(NULL) - -@WITH_TEAMDCTL_TRUE@src_core_devices_team_libnm_device_plugin_team_la_LDFLAGS = \ -@WITH_TEAMDCTL_TRUE@ -module -avoid-version \ -@WITH_TEAMDCTL_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-devices.ver" \ -@WITH_TEAMDCTL_TRUE@ $(NULL) - -@WITH_TEAMDCTL_TRUE@src_core_devices_team_libnm_device_plugin_team_la_LIBADD = \ -@WITH_TEAMDCTL_TRUE@ $(LIBTEAMDCTL_LIBS) \ -@WITH_TEAMDCTL_TRUE@ $(JANSSON_LIBS) \ -@WITH_TEAMDCTL_TRUE@ $(GLIB_LIBS) \ -@WITH_TEAMDCTL_TRUE@ $(NULL) - - -############################################################################### -# src/core/devices/ovs -############################################################################### -@HAVE_SYSTEMD_TRUE@@WITH_OPENVSWITCH_TRUE@systemdnmunitdir = $(systemdsystemunitdir)/NetworkManager.service.d -@HAVE_SYSTEMD_TRUE@@WITH_OPENVSWITCH_TRUE@systemdnmunit_DATA = \ -@HAVE_SYSTEMD_TRUE@@WITH_OPENVSWITCH_TRUE@ data/NetworkManager-ovs.conf - -@WITH_OPENVSWITCH_TRUE@src_core_devices_ovs_libnm_device_plugin_ovs_la_SOURCES = \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/nm-ovsdb.c \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/nm-ovsdb.h \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/nm-ovs-factory.c \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/nm-device-ovs-interface.c \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/nm-device-ovs-interface.h \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/nm-device-ovs-port.c \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/nm-device-ovs-port.h \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/nm-device-ovs-bridge.c \ -@WITH_OPENVSWITCH_TRUE@ src/core/devices/ovs/nm-device-ovs-bridge.h \ -@WITH_OPENVSWITCH_TRUE@ $(NULL) - -@WITH_OPENVSWITCH_TRUE@src_core_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS = \ -@WITH_OPENVSWITCH_TRUE@ $(src_core_cppflags_device_plugin) \ -@WITH_OPENVSWITCH_TRUE@ $(JANSSON_CFLAGS) \ -@WITH_OPENVSWITCH_TRUE@ $(NULL) - -@WITH_OPENVSWITCH_TRUE@src_core_devices_ovs_libnm_device_plugin_ovs_la_LDFLAGS = \ -@WITH_OPENVSWITCH_TRUE@ -module -avoid-version \ -@WITH_OPENVSWITCH_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-devices.ver" \ -@WITH_OPENVSWITCH_TRUE@ $(NULL) - -@WITH_OPENVSWITCH_TRUE@src_core_devices_ovs_libnm_device_plugin_ovs_la_LIBADD = \ -@WITH_OPENVSWITCH_TRUE@ $(JANSSON_LIBS) \ -@WITH_OPENVSWITCH_TRUE@ $(GLIB_LIBS) \ -@WITH_OPENVSWITCH_TRUE@ $(NULL) - -src_core_dnsmasq_tests_test_dnsmasq_utils_CPPFLAGS = $(src_core_cppflags_test) -src_core_dnsmasq_tests_test_dnsmasq_utils_LDADD = \ - src/core/libNetworkManagerTest.la - -src_core_dnsmasq_tests_test_dnsmasq_utils_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) - - -############################################################################### -# src/core/platform/tests -############################################################################### -src_core_platform_tests_ldflags = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_platform_tests_libadd = \ - src/core/libNetworkManagerTest.la \ - $(GLIB_LIBS) \ - $(LIBUDEV_LIBS) - -src_core_platform_tests_monitor_CPPFLAGS = $(src_core_cppflags_test) -src_core_platform_tests_monitor_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_monitor_LDADD = $(src_core_platform_tests_libadd) -src_core_platform_tests_test_address_fake_SOURCES = src/core/platform/tests/test-address.c -src_core_platform_tests_test_address_fake_CPPFLAGS = $(src_core_tests_cppflags_fake) -src_core_platform_tests_test_address_fake_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_address_fake_LDADD = $(src_core_platform_tests_libadd) -src_core_platform_tests_test_address_linux_SOURCES = src/core/platform/tests/test-address.c -src_core_platform_tests_test_address_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_address_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_address_linux_LDADD = $(src_core_platform_tests_libadd) -src_core_platform_tests_test_cleanup_fake_SOURCES = src/core/platform/tests/test-cleanup.c -src_core_platform_tests_test_cleanup_fake_CPPFLAGS = $(src_core_tests_cppflags_fake) -src_core_platform_tests_test_cleanup_fake_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_cleanup_fake_LDADD = $(src_core_platform_tests_libadd) -src_core_platform_tests_test_cleanup_linux_SOURCES = src/core/platform/tests/test-cleanup.c -src_core_platform_tests_test_cleanup_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_cleanup_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_cleanup_linux_LDADD = $(src_core_platform_tests_libadd) -src_core_platform_tests_test_link_fake_SOURCES = src/core/platform/tests/test-link.c -src_core_platform_tests_test_link_fake_CPPFLAGS = $(src_core_tests_cppflags_fake) -src_core_platform_tests_test_link_fake_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_link_fake_LDADD = $(src_core_platform_tests_libadd) -src_core_platform_tests_test_link_linux_SOURCES = src/core/platform/tests/test-link.c -src_core_platform_tests_test_link_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_link_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_link_linux_LDADD = $(src_core_platform_tests_libadd) -src_core_platform_tests_test_nmp_object_CPPFLAGS = $(src_core_cppflags_test) -src_core_platform_tests_test_nmp_object_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_nmp_object_LDADD = src/core/libNetworkManagerTest.la -src_core_platform_tests_test_platform_general_CPPFLAGS = $(src_core_cppflags_test) -src_core_platform_tests_test_platform_general_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_platform_general_LDADD = src/core/libNetworkManagerTest.la -src_core_platform_tests_test_route_fake_SOURCES = src/core/platform/tests/test-route.c -src_core_platform_tests_test_route_fake_CPPFLAGS = $(src_core_tests_cppflags_fake) -src_core_platform_tests_test_route_fake_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_route_fake_LDADD = $(src_core_platform_tests_libadd) -src_core_platform_tests_test_route_linux_SOURCES = src/core/platform/tests/test-route.c -src_core_platform_tests_test_route_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_route_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_route_linux_LDADD = $(src_core_platform_tests_libadd) -src_core_platform_tests_test_tc_linux_SOURCES = src/core/platform/tests/test-tc.c -src_core_platform_tests_test_tc_linux_CPPFLAGS = $(src_core_tests_cppflags_linux) -src_core_platform_tests_test_tc_linux_LDFLAGS = $(src_core_platform_tests_ldflags) -src_core_platform_tests_test_tc_linux_LDADD = $(src_core_platform_tests_libadd) - -############################################################################### -# src/core/devices/tests -############################################################################### -src_core_devices_tests_ldflags = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_devices_tests_test_lldp_CPPFLAGS = $(src_core_cppflags_test) -src_core_devices_tests_test_lldp_LDFLAGS = $(src_core_devices_tests_ldflags) -src_core_devices_tests_test_lldp_LDADD = \ - src/core/libNetworkManagerTest.la - - -############################################################################### -# src/core/ndisc/tests -############################################################################### -src_core_ndisc_tests_ldflags = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_ndisc_tests_ldadd = \ - src/core/libNetworkManagerTest.la \ - $(GLIB_LIBS) - -src_core_ndisc_tests_test_ndisc_linux_CPPFLAGS = $(src_core_cppflags_test) -src_core_ndisc_tests_test_ndisc_linux_LDFLAGS = $(src_core_ndisc_tests_ldflags) -src_core_ndisc_tests_test_ndisc_linux_LDADD = $(src_core_ndisc_tests_ldadd) -src_core_ndisc_tests_test_ndisc_fake_CPPFLAGS = $(src_core_cppflags_test) -src_core_ndisc_tests_test_ndisc_fake_LDFLAGS = $(src_core_ndisc_tests_ldflags) -src_core_ndisc_tests_test_ndisc_fake_LDADD = $(src_core_ndisc_tests_ldadd) -src_core_supplicant_tests_test_supplicant_config_CPPFLAGS = $(src_core_cppflags_test) -src_core_supplicant_tests_test_supplicant_config_LDADD = \ - src/core/libNetworkManagerTest.la - -src_core_supplicant_tests_test_supplicant_config_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_tests_config_test_config_SOURCES = \ - src/core/tests/config/nm-test-device.c \ - src/core/tests/config/nm-test-device.h \ - src/core/tests/config/test-config.c - -src_core_tests_config_test_config_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_config_test_config_LDADD = \ - src/core/libNetworkManagerTest.la - -src_core_tests_config_test_config_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) - - -############################################################################### -# src/core/tests -############################################################################### -src_core_tests_ldflags = \ - $(CODE_COVERAGE_LDFLAGS) \ - $(SANITIZER_EXEC_LDFLAGS) - -src_core_tests_ldadd = \ - src/core/libNetworkManagerTest.la - -src_core_tests_test_dcb_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_dcb_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_dcb_LDADD = $(src_core_tests_ldadd) -src_core_tests_test_core_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_core_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_core_LDADD = $(src_core_tests_ldadd) -src_core_tests_test_core_with_expect_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_core_with_expect_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_core_with_expect_LDADD = $(src_core_tests_ldadd) -src_core_tests_test_wired_defname_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_wired_defname_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_wired_defname_LDADD = $(src_core_tests_ldadd) -src_core_tests_test_utils_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_utils_LDFLAGS = $(src_core_tests_ldflags) -src_core_tests_test_utils_LDADD = $(src_core_tests_ldadd) -src_core_tests_test_l3cfg_CPPFLAGS = $(src_core_cppflags_test) -src_core_tests_test_l3cfg_LDFLAGS = $(src_core_devices_tests_ldflags) -src_core_tests_test_l3cfg_LDADD = $(src_core_tests_ldadd) -src_core_tests_test_systemd_CPPFLAGS = \ - $(src_libnm_systemd_core_libnm_systemd_core_la_cppflags) \ - $(NULL) - -src_core_tests_test_systemd_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_core_tests_test_systemd_LDADD = \ - src/libnm-systemd-core/libnm-systemd-core.la \ - src/libnm-systemd-shared/libnm-systemd-shared.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(CODE_COVERAGE_LDFLAGS) \ - $(NULL) - - -############################################################################### -# src/nm-dispatcher -############################################################################### -dispatcher_nmdbus_dispatcher_sources = \ - src/nm-dispatcher/nmdbus-dispatcher.h \ - src/nm-dispatcher/nmdbus-dispatcher.c \ - $(NULL) - -dispatcher_cppflags = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_nm_dispatcher_libnm_dispatcher_core_la_SOURCES = \ - src/nm-dispatcher/nm-dispatcher-utils.c \ - src/nm-dispatcher/nm-dispatcher-utils.h \ - $(NULL) - -src_nm_dispatcher_libnm_dispatcher_core_la_CPPFLAGS = $(dispatcher_cppflags) -src_nm_dispatcher_libnm_dispatcher_core_la_LIBADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) - -src_nm_dispatcher_nm_dispatcher_SOURCES = \ - src/nm-dispatcher/nm-dispatcher.c \ - $(NULL) - -src_nm_dispatcher_nm_dispatcher_CPPFLAGS = $(dispatcher_cppflags) -src_nm_dispatcher_nm_dispatcher_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_dispatcher_nm_dispatcher_LDADD = \ - src/nm-dispatcher/libnm-dispatcher-core.la \ - src/libnm-client-impl/libnm.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(GLIB_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(INTROSPECTION_EXTRA_CFLAGS) \ - $(NULL) - -src_nm_dispatcher_tests_test_dispatcher_envp_SOURCES = \ - src/nm-dispatcher/tests/test-dispatcher-envp.c \ - $(NULL) - -nodist_src_nm_dispatcher_tests_test_dispatcher_envp_SOURCES = $(dispatcher_nmdbus_dispatcher_sources) -src_nm_dispatcher_tests_test_dispatcher_envp_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_dispatcher_tests_test_dispatcher_envp_LDADD = \ - src/nm-dispatcher/libnm-dispatcher-core.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_nm_priv_helper_nm_priv_helper_SOURCES = \ - src/nm-priv-helper/nm-priv-helper.c \ - $(NULL) - -src_nm_priv_helper_nm_priv_helper_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-client-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_nm_priv_helper_nm_priv_helper_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_priv_helper_nm_priv_helper_LDADD = \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_nm_daemon_helper_nm_daemon_helper_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - $(NULL) - -src_nm_daemon_helper_nm_daemon_helper_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_daemon_helper_nm_daemon_helper_LDADD = \ - src/libnm-std-aux/libnm-std-aux.la \ - $(NULL) - -src_nm_online_nm_online_CPPFLAGS = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(GLIB_CFLAGS) \ - $(NULL) - -src_nm_online_nm_online_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_nm_online_nm_online_LDADD = \ - src/libnm-client-impl/libnm.la \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - - -############################################################################### -# src/libnmc-base -############################################################################### -clients_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/src \ - -I$(builddir)/src \ - -I$(srcdir)/src/libnm-core-public \ - -I$(builddir)/src/libnm-core-public \ - -I$(srcdir)/src/libnm-client-public \ - -I$(builddir)/src/libnm-client-public \ - $(GLIB_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -src_libnmc_base_libnmc_base_la_SOURCES = \ - src/libnmc-base/nm-client-utils.c \ - src/libnmc-base/nm-client-utils.h \ - src/libnmc-base/nm-polkit-listener.c \ - src/libnmc-base/nm-polkit-listener.h \ - src/libnmc-base/nm-secret-agent-simple.c \ - src/libnmc-base/nm-secret-agent-simple.h \ - src/libnmc-base/nm-vpn-helpers.c \ - src/libnmc-base/nm-vpn-helpers.h \ - $(NULL) - -src_libnmc_base_libnmc_base_la_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_libnmc_base_libnmc_base_la_LIBADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(NULL) - - -############################################################################### -# src/libnmc-setting -############################################################################### -libnmc_setting_settings_doc_h = src/libnmc-setting/settings-docs.h -src_libnmc_setting_libnmc_setting_la_SOURCES = \ - src/libnmc-setting/nm-meta-setting-access.c \ - src/libnmc-setting/nm-meta-setting-access.h \ - src/libnmc-setting/nm-meta-setting-base-impl.c \ - src/libnmc-setting/nm-meta-setting-base-impl.h \ - src/libnmc-setting/nm-meta-setting-base.h \ - src/libnmc-setting/nm-meta-setting-desc.c \ - src/libnmc-setting/nm-meta-setting-desc.h \ - $(NULL) - -src_libnmc_setting_libnmc_setting_la_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_libnmc_setting_libnmc_setting_la_LIBADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_libnmc_setting_tests_test_libnmc_setting_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_libnmc_setting_tests_test_libnmc_setting_LDFLAGS = \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -src_libnmc_setting_tests_test_libnmc_setting_LDADD = \ - src/libnmc-setting/libnmc-setting.la \ - src/libnmc-base/libnmc-base.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) - -@BUILD_NMCLI_TRUE@src_nmcli_nmcli_SOURCES = \ -@BUILD_NMCLI_TRUE@ src/nmcli/common.c \ -@BUILD_NMCLI_TRUE@ src/nmcli/common.h \ -@BUILD_NMCLI_TRUE@ src/nmcli/utils.c \ -@BUILD_NMCLI_TRUE@ src/nmcli/utils.h \ -@BUILD_NMCLI_TRUE@ src/nmcli/agent.c \ -@BUILD_NMCLI_TRUE@ src/nmcli/general.c \ -@BUILD_NMCLI_TRUE@ src/nmcli/connections.c \ -@BUILD_NMCLI_TRUE@ src/nmcli/connections.h \ -@BUILD_NMCLI_TRUE@ src/nmcli/devices.c \ -@BUILD_NMCLI_TRUE@ src/nmcli/devices.h \ -@BUILD_NMCLI_TRUE@ src/nmcli/settings.c \ -@BUILD_NMCLI_TRUE@ src/nmcli/settings.h \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli.c \ -@BUILD_NMCLI_TRUE@ src/nmcli/nmcli.h \ -@BUILD_NMCLI_TRUE@ src/nmcli/polkit-agent.c \ -@BUILD_NMCLI_TRUE@ src/nmcli/polkit-agent.h \ -@BUILD_NMCLI_TRUE@ $(NULL) - -@BUILD_NMCLI_TRUE@src_nmcli_nmcli_CPPFLAGS = \ -@BUILD_NMCLI_TRUE@ $(clients_cppflags) \ -@BUILD_NMCLI_TRUE@ $(NULL) - -@BUILD_NMCLI_TRUE@src_nmcli_nmcli_LDADD = \ -@BUILD_NMCLI_TRUE@ src/libnmc-setting/libnmc-setting.la \ -@BUILD_NMCLI_TRUE@ src/libnmc-base/libnmc-base.la \ -@BUILD_NMCLI_TRUE@ src/libnm-core-aux-extern/libnm-core-aux-extern.la \ -@BUILD_NMCLI_TRUE@ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ -@BUILD_NMCLI_TRUE@ src/libnm-base/libnm-base.la \ -@BUILD_NMCLI_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@BUILD_NMCLI_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@BUILD_NMCLI_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@BUILD_NMCLI_TRUE@ src/c-siphash/libc-siphash.la \ -@BUILD_NMCLI_TRUE@ src/libnm-client-aux-extern/libnm-client-aux-extern.la \ -@BUILD_NMCLI_TRUE@ src/libnm-client-impl/libnm.la \ -@BUILD_NMCLI_TRUE@ $(GLIB_LIBS) \ -@BUILD_NMCLI_TRUE@ $(READLINE_LIBS) - -@BUILD_NMCLI_TRUE@src_nmcli_nmcli_LDFLAGS = \ -@BUILD_NMCLI_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ -@BUILD_NMCLI_TRUE@ $(SANITIZER_EXEC_LDFLAGS) - -src_nmcli_gen_metadata_nm_settings_nmcli_SOURCES = \ - src/nmcli/gen-metadata-nm-settings-nmcli.c \ - $(NULL) - -src_nmcli_gen_metadata_nm_settings_nmcli_CPPFLAGS = \ - $(clients_cppflags) \ - $(NULL) - -src_nmcli_gen_metadata_nm_settings_nmcli_LDADD = \ - src/libnmc-setting/libnmc-setting.la \ - src/libnmc-base/libnmc-base.la \ - src/libnm-client-aux-extern/libnm-client-aux-extern.la \ - src/libnm-core-aux-extern/libnm-core-aux-extern.la \ - src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - src/libnm-base/libnm-base.la \ - src/libnm-client-impl/libnm.la \ - src/libnm-glib-aux/libnm-glib-aux.la \ - src/libnm-log-null/libnm-log-null.la \ - src/libnm-std-aux/libnm-std-aux.la \ - src/c-siphash/libc-siphash.la \ - $(GLIB_LIBS) \ - $(NULL) - -src_nmcli_gen_metadata_nm_settings_nmcli_LDFLAGS = \ - -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ - $(SANITIZER_EXEC_LDFLAGS) \ - $(NULL) - -@BUILD_NMTUI_TRUE@src_libnmt_newt_libnmt_newt_a_SOURCES = \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-button-box.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-button-box.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-button.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-button.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-checkbox.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-checkbox.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-component.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-component.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-container.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-container.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-entry-numeric.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-entry-numeric.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-entry.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-entry.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-form.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-form.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-grid.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-grid.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-hacks.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-hacks.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-label.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-label.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-listbox.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-listbox.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-popup.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-popup.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-section.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-section.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-separator.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-separator.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-stack.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-stack.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-textbox.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-textbox.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-toggle-button.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-toggle-button.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-types.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-utils.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-utils.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-widget.c \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt-widget.h \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/nmt-newt.h \ -@BUILD_NMTUI_TRUE@ $(NULL) - -@BUILD_NMTUI_TRUE@src_libnmt_newt_libnmt_newt_a_CPPFLAGS = \ -@BUILD_NMTUI_TRUE@ $(clients_cppflags) \ -@BUILD_NMTUI_TRUE@ $(NEWT_CFLAGS) \ -@BUILD_NMTUI_TRUE@ $(NULL) - -@BUILD_NMTUI_TRUE@src_nmtui_nmtui_SOURCES = \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-connect.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-connect.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-edit.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-edit.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-hostname.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-hostname.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-radio.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmtui-radio.h \ -@BUILD_NMTUI_TRUE@ \ -@BUILD_NMTUI_TRUE@ src/nmtui/nm-editor-bindings.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nm-editor-bindings.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nm-editor-utils.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nm-editor-utils.h \ -@BUILD_NMTUI_TRUE@ \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-8021x-fields.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-8021x-fields.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-address-list.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-address-list.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-connect-connection-list.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-connect-connection-list.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-device-entry.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-device-entry.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-edit-connection-list.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-edit-connection-list.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor-grid.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor-grid.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor-page-device.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor-page-device.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor-page.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor-page.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor-section.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor-section.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-editor.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-ip-entry.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-ip-entry.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-mac-entry.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-mac-entry.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-mtu-entry.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-mtu-entry.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-bond-port.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-bond-port.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-bond.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-bond.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-bridge-port.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-bridge-port.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-bridge.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-bridge.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-dsl.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-dsl.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ethernet.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ethernet.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-infiniband.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-infiniband.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ip-tunnel.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ip-tunnel.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ip4.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ip4.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ip6.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ip6.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-macsec.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-macsec.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ppp.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-ppp.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-team-port.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-team-port.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-team.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-team.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-vlan.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-vlan.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-wifi.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-wifi.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-wireguard.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-page-wireguard.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-password-dialog.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-password-dialog.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-password-fields.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-password-fields.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-route-editor.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-route-editor.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-route-entry.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-route-entry.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-route-table.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-route-table.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-port-list.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-port-list.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-utils.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-utils.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-widget-list.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-widget-list.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-wireguard-peer-editor.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-wireguard-peer-editor.h \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-wireguard-peer-list.c \ -@BUILD_NMTUI_TRUE@ src/nmtui/nmt-wireguard-peer-list.h \ -@BUILD_NMTUI_TRUE@ $(NULL) - -@BUILD_NMTUI_TRUE@src_nmtui_nmtui_CPPFLAGS = \ -@BUILD_NMTUI_TRUE@ $(clients_cppflags) \ -@BUILD_NMTUI_TRUE@ $(NEWT_CFLAGS) \ -@BUILD_NMTUI_TRUE@ $(NULL) - -@BUILD_NMTUI_TRUE@src_nmtui_nmtui_LDFLAGS = \ -@BUILD_NMTUI_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ -@BUILD_NMTUI_TRUE@ $(SANITIZER_EXEC_LDFLAGS) - -@BUILD_NMTUI_TRUE@src_nmtui_nmtui_LDADD = \ -@BUILD_NMTUI_TRUE@ src/libnmt-newt/libnmt-newt.a \ -@BUILD_NMTUI_TRUE@ src/libnmc-setting/libnmc-setting.la \ -@BUILD_NMTUI_TRUE@ src/libnmc-base/libnmc-base.la \ -@BUILD_NMTUI_TRUE@ src/libnm-client-aux-extern/libnm-client-aux-extern.la \ -@BUILD_NMTUI_TRUE@ src/libnm-core-aux-extern/libnm-core-aux-extern.la \ -@BUILD_NMTUI_TRUE@ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ -@BUILD_NMTUI_TRUE@ src/libnm-base/libnm-base.la \ -@BUILD_NMTUI_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@BUILD_NMTUI_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@BUILD_NMTUI_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@BUILD_NMTUI_TRUE@ src/c-siphash/libc-siphash.la \ -@BUILD_NMTUI_TRUE@ src/libnm-client-impl/libnm.la \ -@BUILD_NMTUI_TRUE@ $(GLIB_LIBS) \ -@BUILD_NMTUI_TRUE@ $(NEWT_LIBS) \ -@BUILD_NMTUI_TRUE@ $(NULL) - -@BUILD_NMTUI_TRUE@nmtui_links = \ -@BUILD_NMTUI_TRUE@ nmtui-edit \ -@BUILD_NMTUI_TRUE@ nmtui-connect \ -@BUILD_NMTUI_TRUE@ nmtui-hostname \ -@BUILD_NMTUI_TRUE@ $(NULL) - -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_libnm_cloud_setup_core_a_SOURCES = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nm-cloud-setup-utils.c \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nm-cloud-setup-utils.h \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nm-http-client.c \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nm-http-client.h \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider.c \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider.h \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider-ec2.c \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider-ec2.h \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider-gcp.c \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider-gcp.h \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider-azure.c \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider-azure.h \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider-aliyun.c \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nmcs-provider-aliyun.h \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL) - -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(clients_cppflags) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(LIBCURL_CFLAGS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL) - -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_nm_cloud_setup_SOURCES = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/main.c \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL) - -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_nm_cloud_setup_CPPFLAGS = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(clients_cppflags) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(LIBCURL_CFLAGS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL) - -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_nm_cloud_setup_LDFLAGS = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(SANITIZER_EXEC_LDFLAGS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL) - -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_nm_cloud_setup_LDADD = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/libnm-cloud-setup-core.a \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-client-aux-extern/libnm-client-aux-extern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-core-aux-extern/libnm-core-aux-extern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-base/libnm-base.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/c-siphash/libc-siphash.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-client-impl/libnm.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(GLIB_LIBS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(LIBCURL_LIBS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL) - -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_tests_test_cloud_setup_general_CPPFLAGS = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(clients_cppflags) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(LIBCURL_CFLAGS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL) - -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_tests_test_cloud_setup_general_LDFLAGS = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(CODE_COVERAGE_LDFLAGS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(SANITIZER_EXEC_LDFLAGS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL) - -@BUILD_NM_CLOUD_SETUP_TRUE@src_nm_cloud_setup_tests_test_cloud_setup_general_LDADD = \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/libnm-cloud-setup-core.a \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-client-aux-extern/libnm-client-aux-extern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-core-aux-extern/libnm-core-aux-extern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-base/libnm-base.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-glib-aux/libnm-glib-aux.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-log-null/libnm-log-null.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-std-aux/libnm-std-aux.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/c-siphash/libc-siphash.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ src/libnm-client-impl/libnm.la \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(GLIB_LIBS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(LIBCURL_LIBS) \ -@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL) - -@WITH_UDEV_DIR_TRUE@udevrulesdir = $(UDEV_DIR)/rules.d -@WITH_UDEV_DIR_TRUE@udevrules_DATA = \ -@WITH_UDEV_DIR_TRUE@ data/84-nm-drivers.rules \ -@WITH_UDEV_DIR_TRUE@ data/85-nm-unmanaged.rules \ -@WITH_UDEV_DIR_TRUE@ data/90-nm-thunderbolt.rules - -@WITH_FIREWALLD_ZONE_TRUE@firewalldzonedir = $(prefix)/lib/firewalld/zones -@WITH_FIREWALLD_ZONE_TRUE@firewalldzone_DATA = data/nm-shared.xml -xsltproc_flags = \ - --path man \ - --xinclude \ - --nonet \ - --stringparam man.output.quietly 1 \ - --stringparam funcsynopsis.style ansi \ - --stringparam man.th.extra1.suppress 1 \ - --stringparam man.authors.section.enabled 0 \ - --stringparam man.copyright.section.enabled 0 \ - --stringparam man.th.title.max.length 30 - -man_nm_settings_xml = \ - man/nm-settings-dbus.xml \ - man/nm-settings-ifcfg-rh.xml \ - man/nm-settings-keyfile.xml \ - man/nm-settings-nmcli.xml \ - $(NULL) - -@ENABLE_VAPIGEN_TRUE@vapi_libnm_vapi_METADATADIRS = $(srcdir)/vapi -@ENABLE_VAPIGEN_TRUE@vapi_libnm_vapi_FILES = $(builddir)/src/libnm-client-impl/NM-1.0.gir -@ENABLE_VAPIGEN_TRUE@vapi_libnm_vapi_DEPS = gio-2.0 - -############################################################################### -girdir = $(datadir)/gir-1.0 -gir_DATA = $(INTROSPECTION_GIRS) -typelibdir = $(libdir)/girepository-1.0 -typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) -dbusservicedir = $(DBUS_SYS_DIR) -examples_C_glib_cppflags = \ - -I$(top_srcdir)/src/libnm-core-public \ - -I$(top_builddir)/src/libnm-core-public \ - -I$(top_srcdir)/src/libnm-client-public \ - -I$(top_builddir)/src/libnm-client-public \ - $(GLIB_CFLAGS) - -examples_C_glib_cppflags_gdbus = $(examples_C_glib_cppflags) -examples_C_glib_cppflags_libnm = $(examples_C_glib_cppflags) -examples_C_glib_add_connection_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_add_connection_gdbus_LDADD = \ - $(GLIB_LIBS) \ - $(UUID_LIBS) - -examples_C_glib_add_connection_libnm_CPPFLAGS = $(examples_C_glib_cppflags_libnm) -examples_C_glib_add_connection_libnm_LDADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) - -examples_C_glib_get_active_connections_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_get_active_connections_gdbus_LDADD = \ - $(GLIB_LIBS) - -examples_C_glib_get_ap_info_libnm_CPPFLAGS = $(examples_C_glib_cppflags_libnm) -examples_C_glib_get_ap_info_libnm_LDADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) - -examples_C_glib_list_connections_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_list_connections_gdbus_LDADD = \ - $(GLIB_LIBS) - -examples_C_glib_list_connections_libnm_CPPFLAGS = $(examples_C_glib_cppflags_libnm) -examples_C_glib_list_connections_libnm_LDADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) - -examples_C_glib_monitor_nm_running_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_monitor_nm_running_gdbus_LDADD = \ - $(GLIB_LIBS) - -examples_C_glib_monitor_nm_state_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdbus) -examples_C_glib_monitor_nm_state_gdbus_LDADD = \ - $(GLIB_LIBS) - -examples_C_glib_vpn_import_libnm_CPPFLAGS = $(examples_C_glib_cppflags_libnm) -examples_C_glib_vpn_import_libnm_LDADD = \ - src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) - - -############################################################################### -# examples/C/qt -############################################################################### -@WITH_QT_TRUE@examples_C_qt_cppflags = \ -@WITH_QT_TRUE@ -I$(top_builddir)/src/libnm-core-public \ -@WITH_QT_TRUE@ -I$(top_srcdir)/src/libnm-core-public \ -@WITH_QT_TRUE@ -I$(top_builddir)/libnm \ -@WITH_QT_TRUE@ -I$(top_srcdir)/libnm \ -@WITH_QT_TRUE@ -I$(builddir)/examples/C/qt \ -@WITH_QT_TRUE@ $(DBUS_CFLAGS) \ -@WITH_QT_TRUE@ $(QT_CFLAGS) - -@WITH_QT_TRUE@examples_C_qt_add_connection_wired_SOURCES = examples/C/qt/add-connection-wired.cpp -@WITH_QT_TRUE@examples_C_qt_add_connection_wired_CPPFLAGS = $(examples_C_qt_cppflags) -@WITH_QT_TRUE@examples_C_qt_add_connection_wired_LDADD = \ -@WITH_QT_TRUE@ $(DBUS_LIBS) \ -@WITH_QT_TRUE@ $(QT_LIBS) - -@WITH_QT_TRUE@examples_C_qt_list_connections_SOURCES = examples/C/qt/list-connections.cpp -@WITH_QT_TRUE@examples_C_qt_list_connections_CPPFLAGS = $(examples_C_qt_cppflags) -@WITH_QT_TRUE@examples_C_qt_list_connections_LDADD = \ -@WITH_QT_TRUE@ $(DBUS_LIBS) \ -@WITH_QT_TRUE@ $(QT_LIBS) - -@WITH_QT_TRUE@examples_C_qt_change_ipv4_addresses_SOURCES = examples/C/qt/change-ipv4-addresses.cpp -@WITH_QT_TRUE@examples_C_qt_change_ipv4_addresses_CPPFLAGS = $(examples_C_qt_cppflags) -@WITH_QT_TRUE@examples_C_qt_change_ipv4_addresses_LDADD = \ -@WITH_QT_TRUE@ $(DBUS_LIBS) \ -@WITH_QT_TRUE@ $(QT_LIBS) - -@WITH_QT_TRUE@examples_C_qt_monitor_nm_running_SOURCES = examples/C/qt/monitor-nm-running.cpp -@WITH_QT_TRUE@examples_C_qt_monitor_nm_running_CPPFLAGS = $(examples_C_qt_cppflags) -@WITH_QT_TRUE@examples_C_qt_monitor_nm_running_LDADD = \ -@WITH_QT_TRUE@ $(DBUS_LIBS) \ -@WITH_QT_TRUE@ $(QT_LIBS) - -all: $(BUILT_SOURCES) config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive - -.SUFFIXES: -.SUFFIXES: .c .cpp .lo .log .o .obj .test .test$(EXEEXT) .trs -am--refresh: Makefile - @: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile.vapigen $(srcdir)/config-extra.h.mk $(srcdir)/Makefile.examples $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ - $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ - esac; -$(srcdir)/Makefile.vapigen $(srcdir)/config-extra.h.mk $(srcdir)/Makefile.examples $(am__empty): - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): - -config.h: stamp-h1 - @test -f $@ || rm -f stamp-h1 - @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status config.h -$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f config.h stamp-h1 -data/org.freedesktop.NetworkManager.policy.in: $(top_builddir)/config.status $(top_srcdir)/data/org.freedesktop.NetworkManager.policy.in.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -src/libnm-client-impl/libnm.pc: $(top_builddir)/config.status $(top_srcdir)/src/libnm-client-impl/libnm.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -src/libnm-core-public/nm-version-macros.h: $(top_builddir)/config.status $(top_srcdir)/src/libnm-core-public/nm-version-macros.h.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ - fi; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p \ - || test -f $$p1 \ - ; then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' \ - -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' \ - `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bindir)" && rm -f $$files - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list - -clean-checkPROGRAMS: - @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list -install-libexecPROGRAMS: $(libexec_PROGRAMS) - @$(NORMAL_INSTALL) - @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \ - fi; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p \ - || test -f $$p1 \ - ; then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' \ - -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-libexecPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' \ - `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(libexecdir)" && rm -f $$files - -clean-libexecPROGRAMS: - @list='$(libexec_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list -install-sbinPROGRAMS: $(sbin_PROGRAMS) - @$(NORMAL_INSTALL) - @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ - fi; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p \ - || test -f $$p1 \ - ; then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' \ - -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-sbinPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' \ - `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(sbindir)" && rm -f $$files - -clean-sbinPROGRAMS: - @list='$(sbin_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list - -clean-noinstLIBRARIES: - -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) - -clean-checkLTLIBRARIES: - -test -z "$(check_LTLIBRARIES)" || rm -f $(check_LTLIBRARIES) - @list='$(check_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -clean-noinstLTLIBRARIES: - -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) - @list='$(noinst_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \ - } - -uninstall-pluginLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \ - done - -clean-pluginLTLIBRARIES: - -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES) - @list='$(plugin_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -install-pppd_pluginLTLIBRARIES: $(pppd_plugin_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(pppd_plugin_LTLIBRARIES)'; test -n "$(pppd_plugindir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(pppd_plugindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pppd_plugindir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pppd_plugindir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pppd_plugindir)"; \ - } - -uninstall-pppd_pluginLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(pppd_plugin_LTLIBRARIES)'; test -n "$(pppd_plugindir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pppd_plugindir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pppd_plugindir)/$$f"; \ - done - -clean-pppd_pluginLTLIBRARIES: - -test -z "$(pppd_plugin_LTLIBRARIES)" || rm -f $(pppd_plugin_LTLIBRARIES) - @list='$(pppd_plugin_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } -src/libnmt-newt/$(am__dirstamp): - @$(MKDIR_P) src/libnmt-newt - @: > src/libnmt-newt/$(am__dirstamp) -src/libnmt-newt/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnmt-newt/$(DEPDIR) - @: > src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-button.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-component.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-container.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-form.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-label.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-section.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) -src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.$(OBJEXT): \ - src/libnmt-newt/$(am__dirstamp) \ - src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) - -src/libnmt-newt/libnmt-newt.a: $(src_libnmt_newt_libnmt_newt_a_OBJECTS) $(src_libnmt_newt_libnmt_newt_a_DEPENDENCIES) $(EXTRA_src_libnmt_newt_libnmt_newt_a_DEPENDENCIES) src/libnmt-newt/$(am__dirstamp) - $(AM_V_at)-rm -f src/libnmt-newt/libnmt-newt.a - $(AM_V_AR)$(src_libnmt_newt_libnmt_newt_a_AR) src/libnmt-newt/libnmt-newt.a $(src_libnmt_newt_libnmt_newt_a_OBJECTS) $(src_libnmt_newt_libnmt_newt_a_LIBADD) - $(AM_V_at)$(RANLIB) src/libnmt-newt/libnmt-newt.a -src/nm-cloud-setup/$(am__dirstamp): - @$(MKDIR_P) src/nm-cloud-setup - @: > src/nm-cloud-setup/$(am__dirstamp) -src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nm-cloud-setup/$(DEPDIR) - @: > src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) -src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.$(OBJEXT): \ - src/nm-cloud-setup/$(am__dirstamp) \ - src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) -src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.$(OBJEXT): \ - src/nm-cloud-setup/$(am__dirstamp) \ - src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.$(OBJEXT): \ - src/nm-cloud-setup/$(am__dirstamp) \ - src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.$(OBJEXT): \ - src/nm-cloud-setup/$(am__dirstamp) \ - src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.$(OBJEXT): \ - src/nm-cloud-setup/$(am__dirstamp) \ - src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.$(OBJEXT): \ - src/nm-cloud-setup/$(am__dirstamp) \ - src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.$(OBJEXT): \ - src/nm-cloud-setup/$(am__dirstamp) \ - src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) - -src/nm-cloud-setup/libnm-cloud-setup-core.a: $(src_nm_cloud_setup_libnm_cloud_setup_core_a_OBJECTS) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_DEPENDENCIES) $(EXTRA_src_nm_cloud_setup_libnm_cloud_setup_core_a_DEPENDENCIES) src/nm-cloud-setup/$(am__dirstamp) - $(AM_V_at)-rm -f src/nm-cloud-setup/libnm-cloud-setup-core.a - $(AM_V_AR)$(src_nm_cloud_setup_libnm_cloud_setup_core_a_AR) src/nm-cloud-setup/libnm-cloud-setup-core.a $(src_nm_cloud_setup_libnm_cloud_setup_core_a_OBJECTS) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_LIBADD) - $(AM_V_at)$(RANLIB) src/nm-cloud-setup/libnm-cloud-setup-core.a -introspection/$(am__dirstamp): - @$(MKDIR_P) introspection - @: > introspection/$(am__dirstamp) -introspection/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) introspection/$(DEPDIR) - @: > introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.PPP.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) -introspection/libnmdbus_la-org.freedesktop.NetworkManager.lo: \ - introspection/$(am__dirstamp) \ - introspection/$(DEPDIR)/$(am__dirstamp) - -introspection/libnmdbus.la: $(introspection_libnmdbus_la_OBJECTS) $(introspection_libnmdbus_la_DEPENDENCIES) $(EXTRA_introspection_libnmdbus_la_DEPENDENCIES) introspection/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(introspection_libnmdbus_la_OBJECTS) $(introspection_libnmdbus_la_LIBADD) $(LIBS) -src/c-rbtree/src/$(am__dirstamp): - @$(MKDIR_P) src/c-rbtree/src - @: > src/c-rbtree/src/$(am__dirstamp) -src/c-rbtree/src/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/c-rbtree/src/$(DEPDIR) - @: > src/c-rbtree/src/$(DEPDIR)/$(am__dirstamp) -src/c-rbtree/src/libc_rbtree_la-c-rbtree.lo: \ - src/c-rbtree/src/$(am__dirstamp) \ - src/c-rbtree/src/$(DEPDIR)/$(am__dirstamp) -src/c-rbtree/$(am__dirstamp): - @$(MKDIR_P) src/c-rbtree - @: > src/c-rbtree/$(am__dirstamp) - -src/c-rbtree/libc-rbtree.la: $(src_c_rbtree_libc_rbtree_la_OBJECTS) $(src_c_rbtree_libc_rbtree_la_DEPENDENCIES) $(EXTRA_src_c_rbtree_libc_rbtree_la_DEPENDENCIES) src/c-rbtree/$(am__dirstamp) - $(AM_V_CCLD)$(src_c_rbtree_libc_rbtree_la_LINK) $(src_c_rbtree_libc_rbtree_la_OBJECTS) $(src_c_rbtree_libc_rbtree_la_LIBADD) $(LIBS) -src/c-siphash/src/$(am__dirstamp): - @$(MKDIR_P) src/c-siphash/src - @: > src/c-siphash/src/$(am__dirstamp) -src/c-siphash/src/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/c-siphash/src/$(DEPDIR) - @: > src/c-siphash/src/$(DEPDIR)/$(am__dirstamp) -src/c-siphash/src/libc_siphash_la-c-siphash.lo: \ - src/c-siphash/src/$(am__dirstamp) \ - src/c-siphash/src/$(DEPDIR)/$(am__dirstamp) -src/c-siphash/$(am__dirstamp): - @$(MKDIR_P) src/c-siphash - @: > src/c-siphash/$(am__dirstamp) - -src/c-siphash/libc-siphash.la: $(src_c_siphash_libc_siphash_la_OBJECTS) $(src_c_siphash_libc_siphash_la_DEPENDENCIES) $(EXTRA_src_c_siphash_libc_siphash_la_DEPENDENCIES) src/c-siphash/$(am__dirstamp) - $(AM_V_CCLD)$(src_c_siphash_libc_siphash_la_LINK) $(src_c_siphash_libc_siphash_la_OBJECTS) $(src_c_siphash_libc_siphash_la_LIBADD) $(LIBS) -src/contrib/$(am__dirstamp): - @$(MKDIR_P) src/contrib - @: > src/contrib/$(am__dirstamp) -src/contrib/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/contrib/$(DEPDIR) - @: > src/contrib/$(DEPDIR)/$(am__dirstamp) -src/contrib/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.lo: \ - src/contrib/$(am__dirstamp) \ - src/contrib/$(DEPDIR)/$(am__dirstamp) -src/contrib/tests/$(am__dirstamp): - @$(MKDIR_P) src/contrib/tests - @: > src/contrib/tests/$(am__dirstamp) - -src/contrib/tests/libnm-vpn-plugin-utils-test.la: $(src_contrib_tests_libnm_vpn_plugin_utils_test_la_OBJECTS) $(src_contrib_tests_libnm_vpn_plugin_utils_test_la_DEPENDENCIES) $(EXTRA_src_contrib_tests_libnm_vpn_plugin_utils_test_la_DEPENDENCIES) src/contrib/tests/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(am_src_contrib_tests_libnm_vpn_plugin_utils_test_la_rpath) $(src_contrib_tests_libnm_vpn_plugin_utils_test_la_OBJECTS) $(src_contrib_tests_libnm_vpn_plugin_utils_test_la_LIBADD) $(LIBS) -src/core/devices/adsl/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/adsl - @: > src/core/devices/adsl/$(am__dirstamp) -src/core/devices/adsl/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/adsl/$(DEPDIR) - @: > src/core/devices/adsl/$(DEPDIR)/$(am__dirstamp) -src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-atm-manager.lo: \ - src/core/devices/adsl/$(am__dirstamp) \ - src/core/devices/adsl/$(DEPDIR)/$(am__dirstamp) -src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-device-adsl.lo: \ - src/core/devices/adsl/$(am__dirstamp) \ - src/core/devices/adsl/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/adsl/libnm-device-plugin-adsl.la: $(src_core_devices_adsl_libnm_device_plugin_adsl_la_OBJECTS) $(src_core_devices_adsl_libnm_device_plugin_adsl_la_DEPENDENCIES) $(EXTRA_src_core_devices_adsl_libnm_device_plugin_adsl_la_DEPENDENCIES) src/core/devices/adsl/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_devices_adsl_libnm_device_plugin_adsl_la_LINK) -rpath $(plugindir) $(src_core_devices_adsl_libnm_device_plugin_adsl_la_OBJECTS) $(src_core_devices_adsl_libnm_device_plugin_adsl_la_LIBADD) $(LIBS) -src/core/devices/bluetooth/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/bluetooth - @: > src/core/devices/bluetooth/$(am__dirstamp) -src/core/devices/bluetooth/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/bluetooth/$(DEPDIR) - @: > src/core/devices/bluetooth/$(DEPDIR)/$(am__dirstamp) -src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bt-error.lo: \ - src/core/devices/bluetooth/$(am__dirstamp) \ - src/core/devices/bluetooth/$(DEPDIR)/$(am__dirstamp) -src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bluez5-dun.lo: \ - src/core/devices/bluetooth/$(am__dirstamp) \ - src/core/devices/bluetooth/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/bluetooth/libnm-bluetooth-utils.la: $(src_core_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS) $(src_core_devices_bluetooth_libnm_bluetooth_utils_la_DEPENDENCIES) $(EXTRA_src_core_devices_bluetooth_libnm_bluetooth_utils_la_DEPENDENCIES) src/core/devices/bluetooth/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(am_src_core_devices_bluetooth_libnm_bluetooth_utils_la_rpath) $(src_core_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS) $(src_core_devices_bluetooth_libnm_bluetooth_utils_la_LIBADD) $(LIBS) -src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-bluez-manager.lo: \ - src/core/devices/bluetooth/$(am__dirstamp) \ - src/core/devices/bluetooth/$(DEPDIR)/$(am__dirstamp) -src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-device-bt.lo: \ - src/core/devices/bluetooth/$(am__dirstamp) \ - src/core/devices/bluetooth/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/bluetooth/libnm-device-plugin-bluetooth.la: $(src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_OBJECTS) $(src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_DEPENDENCIES) $(EXTRA_src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_DEPENDENCIES) src/core/devices/bluetooth/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_LINK) $(am_src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_rpath) $(src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_OBJECTS) $(src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_LIBADD) $(LIBS) -src/core/devices/ovs/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/ovs - @: > src/core/devices/ovs/$(am__dirstamp) -src/core/devices/ovs/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/ovs/$(DEPDIR) - @: > src/core/devices/ovs/$(DEPDIR)/$(am__dirstamp) -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovsdb.lo: \ - src/core/devices/ovs/$(am__dirstamp) \ - src/core/devices/ovs/$(DEPDIR)/$(am__dirstamp) -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovs-factory.lo: \ - src/core/devices/ovs/$(am__dirstamp) \ - src/core/devices/ovs/$(DEPDIR)/$(am__dirstamp) -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-interface.lo: \ - src/core/devices/ovs/$(am__dirstamp) \ - src/core/devices/ovs/$(DEPDIR)/$(am__dirstamp) -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-port.lo: \ - src/core/devices/ovs/$(am__dirstamp) \ - src/core/devices/ovs/$(DEPDIR)/$(am__dirstamp) -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.lo: \ - src/core/devices/ovs/$(am__dirstamp) \ - src/core/devices/ovs/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/ovs/libnm-device-plugin-ovs.la: $(src_core_devices_ovs_libnm_device_plugin_ovs_la_OBJECTS) $(src_core_devices_ovs_libnm_device_plugin_ovs_la_DEPENDENCIES) $(EXTRA_src_core_devices_ovs_libnm_device_plugin_ovs_la_DEPENDENCIES) src/core/devices/ovs/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_devices_ovs_libnm_device_plugin_ovs_la_LINK) $(am_src_core_devices_ovs_libnm_device_plugin_ovs_la_rpath) $(src_core_devices_ovs_libnm_device_plugin_ovs_la_OBJECTS) $(src_core_devices_ovs_libnm_device_plugin_ovs_la_LIBADD) $(LIBS) -src/core/devices/team/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/team - @: > src/core/devices/team/$(am__dirstamp) -src/core/devices/team/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/team/$(DEPDIR) - @: > src/core/devices/team/$(DEPDIR)/$(am__dirstamp) -src/core/devices/team/libnm_device_plugin_team_la-nm-team-factory.lo: \ - src/core/devices/team/$(am__dirstamp) \ - src/core/devices/team/$(DEPDIR)/$(am__dirstamp) -src/core/devices/team/libnm_device_plugin_team_la-nm-device-team.lo: \ - src/core/devices/team/$(am__dirstamp) \ - src/core/devices/team/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/team/libnm-device-plugin-team.la: $(src_core_devices_team_libnm_device_plugin_team_la_OBJECTS) $(src_core_devices_team_libnm_device_plugin_team_la_DEPENDENCIES) $(EXTRA_src_core_devices_team_libnm_device_plugin_team_la_DEPENDENCIES) src/core/devices/team/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_devices_team_libnm_device_plugin_team_la_LINK) $(am_src_core_devices_team_libnm_device_plugin_team_la_rpath) $(src_core_devices_team_libnm_device_plugin_team_la_OBJECTS) $(src_core_devices_team_libnm_device_plugin_team_la_LIBADD) $(LIBS) -src/core/devices/wifi/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/wifi - @: > src/core/devices/wifi/$(am__dirstamp) -src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/wifi/$(DEPDIR) - @: > src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_device_plugin_wifi_la-nm-wifi-factory.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/wifi/libnm-device-plugin-wifi.la: $(src_core_devices_wifi_libnm_device_plugin_wifi_la_OBJECTS) $(src_core_devices_wifi_libnm_device_plugin_wifi_la_DEPENDENCIES) $(EXTRA_src_core_devices_wifi_libnm_device_plugin_wifi_la_DEPENDENCIES) src/core/devices/wifi/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_devices_wifi_libnm_device_plugin_wifi_la_LINK) $(am_src_core_devices_wifi_libnm_device_plugin_wifi_la_rpath) $(src_core_devices_wifi_libnm_device_plugin_wifi_la_OBJECTS) $(src_core_devices_wifi_libnm_device_plugin_wifi_la_LIBADD) $(LIBS) -src/core/devices/wifi/libnm_wifi_base_la-nm-device-olpc-mesh.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi-p2p.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-ap.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-common.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-p2p-peer.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-utils.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd-p2p.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/libnm_wifi_base_la-nm-iwd-manager.lo: \ - src/core/devices/wifi/$(am__dirstamp) \ - src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/wifi/libnm-wifi-base.la: $(src_core_devices_wifi_libnm_wifi_base_la_OBJECTS) $(src_core_devices_wifi_libnm_wifi_base_la_DEPENDENCIES) $(EXTRA_src_core_devices_wifi_libnm_wifi_base_la_DEPENDENCIES) src/core/devices/wifi/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(am_src_core_devices_wifi_libnm_wifi_base_la_rpath) $(src_core_devices_wifi_libnm_wifi_base_la_OBJECTS) $(src_core_devices_wifi_libnm_wifi_base_la_LIBADD) $(LIBS) -src/core/devices/wwan/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/wwan - @: > src/core/devices/wwan/$(am__dirstamp) -src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/wwan/$(DEPDIR) - @: > src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-wwan-factory.lo: \ - src/core/devices/wwan/$(am__dirstamp) \ - src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-device-modem.lo: \ - src/core/devices/wwan/$(am__dirstamp) \ - src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/wwan/libnm-device-plugin-wwan.la: $(src_core_devices_wwan_libnm_device_plugin_wwan_la_OBJECTS) $(src_core_devices_wwan_libnm_device_plugin_wwan_la_DEPENDENCIES) $(EXTRA_src_core_devices_wwan_libnm_device_plugin_wwan_la_DEPENDENCIES) src/core/devices/wwan/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_devices_wwan_libnm_device_plugin_wwan_la_LINK) $(am_src_core_devices_wwan_libnm_device_plugin_wwan_la_rpath) $(src_core_devices_wwan_libnm_device_plugin_wwan_la_OBJECTS) $(src_core_devices_wwan_libnm_device_plugin_wwan_la_LIBADD) $(LIBS) -src/core/devices/wwan/libnm_wwan_la-nm-modem-broadband.lo: \ - src/core/devices/wwan/$(am__dirstamp) \ - src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wwan/libnm_wwan_la-nm-modem-manager.lo: \ - src/core/devices/wwan/$(am__dirstamp) \ - src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wwan/libnm_wwan_la-nm-modem.lo: \ - src/core/devices/wwan/$(am__dirstamp) \ - src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wwan/libnm_wwan_la-nm-service-providers.lo: \ - src/core/devices/wwan/$(am__dirstamp) \ - src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wwan/libnm_wwan_la-nm-modem-ofono.lo: \ - src/core/devices/wwan/$(am__dirstamp) \ - src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/wwan/libnm-wwan.la: $(src_core_devices_wwan_libnm_wwan_la_OBJECTS) $(src_core_devices_wwan_libnm_wwan_la_DEPENDENCIES) $(EXTRA_src_core_devices_wwan_libnm_wwan_la_DEPENDENCIES) src/core/devices/wwan/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_devices_wwan_libnm_wwan_la_LINK) $(am_src_core_devices_wwan_libnm_wwan_la_rpath) $(src_core_devices_wwan_libnm_wwan_la_OBJECTS) $(src_core_devices_wwan_libnm_wwan_la_LIBADD) $(LIBS) -src/core/$(am__dirstamp): - @$(MKDIR_P) src/core - @: > src/core/$(am__dirstamp) -src/core/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/$(DEPDIR) - @: > src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-checkpoint.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-checkpoint-manager.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/devices/$(am__dirstamp): - @$(MKDIR_P) src/core/devices - @: > src/core/devices/$(am__dirstamp) -src/core/devices/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/$(DEPDIR) - @: > src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-lldp-listener.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-utils.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-ethernet-utils.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-factory.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-generic.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-6lowpan.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-bond.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-bridge.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-dummy.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-ethernet.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-infiniband.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-ip-tunnel.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-loopback.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-macsec.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-macvlan.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-ppp.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-tun.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-veth.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-vlan.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-vrf.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-vxlan.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-wireguard.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/devices/libNetworkManager_la-nm-device-wpan.lo: \ - src/core/devices/$(am__dirstamp) \ - src/core/devices/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/$(am__dirstamp): - @$(MKDIR_P) src/core/dhcp - @: > src/core/dhcp/$(am__dirstamp) -src/core/dhcp/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/dhcp/$(DEPDIR) - @: > src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcanon.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcd.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManager_la-nm-dhcp-listener.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient-utils.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dns/$(am__dirstamp): - @$(MKDIR_P) src/core/dns - @: > src/core/dns/$(am__dirstamp) -src/core/dns/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/dns/$(DEPDIR) - @: > src/core/dns/$(DEPDIR)/$(am__dirstamp) -src/core/dns/libNetworkManager_la-nm-dns-manager.lo: \ - src/core/dns/$(am__dirstamp) \ - src/core/dns/$(DEPDIR)/$(am__dirstamp) -src/core/dns/libNetworkManager_la-nm-dns-plugin.lo: \ - src/core/dns/$(am__dirstamp) \ - src/core/dns/$(DEPDIR)/$(am__dirstamp) -src/core/dns/libNetworkManager_la-nm-dns-dnsmasq.lo: \ - src/core/dns/$(am__dirstamp) \ - src/core/dns/$(DEPDIR)/$(am__dirstamp) -src/core/dns/libNetworkManager_la-nm-dns-systemd-resolved.lo: \ - src/core/dns/$(am__dirstamp) \ - src/core/dns/$(DEPDIR)/$(am__dirstamp) -src/core/dnsmasq/$(am__dirstamp): - @$(MKDIR_P) src/core/dnsmasq - @: > src/core/dnsmasq/$(am__dirstamp) -src/core/dnsmasq/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/dnsmasq/$(DEPDIR) - @: > src/core/dnsmasq/$(DEPDIR)/$(am__dirstamp) -src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-manager.lo: \ - src/core/dnsmasq/$(am__dirstamp) \ - src/core/dnsmasq/$(DEPDIR)/$(am__dirstamp) -src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-utils.lo: \ - src/core/dnsmasq/$(am__dirstamp) \ - src/core/dnsmasq/$(DEPDIR)/$(am__dirstamp) -src/core/ppp/$(am__dirstamp): - @$(MKDIR_P) src/core/ppp - @: > src/core/ppp/$(am__dirstamp) -src/core/ppp/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/ppp/$(DEPDIR) - @: > src/core/ppp/$(DEPDIR)/$(am__dirstamp) -src/core/ppp/libNetworkManager_la-nm-ppp-mgr.lo: \ - src/core/ppp/$(am__dirstamp) \ - src/core/ppp/$(DEPDIR)/$(am__dirstamp) -src/core/ppp/libNetworkManager_la-nm-ppp-manager-call.lo: \ - src/core/ppp/$(am__dirstamp) \ - src/core/ppp/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-hostname-manager.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/settings/$(am__dirstamp): - @$(MKDIR_P) src/core/settings - @: > src/core/settings/$(am__dirstamp) -src/core/settings/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/$(DEPDIR) - @: > src/core/settings/$(DEPDIR)/$(am__dirstamp) -src/core/settings/libNetworkManager_la-nm-agent-manager.lo: \ - src/core/settings/$(am__dirstamp) \ - src/core/settings/$(DEPDIR)/$(am__dirstamp) -src/core/settings/libNetworkManager_la-nm-secret-agent.lo: \ - src/core/settings/$(am__dirstamp) \ - src/core/settings/$(DEPDIR)/$(am__dirstamp) -src/core/settings/libNetworkManager_la-nm-settings-connection.lo: \ - src/core/settings/$(am__dirstamp) \ - src/core/settings/$(DEPDIR)/$(am__dirstamp) -src/core/settings/libNetworkManager_la-nm-settings-storage.lo: \ - src/core/settings/$(am__dirstamp) \ - src/core/settings/$(DEPDIR)/$(am__dirstamp) -src/core/settings/libNetworkManager_la-nm-settings-plugin.lo: \ - src/core/settings/$(am__dirstamp) \ - src/core/settings/$(DEPDIR)/$(am__dirstamp) -src/core/settings/libNetworkManager_la-nm-settings.lo: \ - src/core/settings/$(am__dirstamp) \ - src/core/settings/$(DEPDIR)/$(am__dirstamp) -src/core/settings/libNetworkManager_la-nm-settings-utils.lo: \ - src/core/settings/$(am__dirstamp) \ - src/core/settings/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/keyfile/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/keyfile - @: > src/core/settings/plugins/keyfile/$(am__dirstamp) -src/core/settings/plugins/keyfile/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/keyfile/$(DEPDIR) - @: > src/core/settings/plugins/keyfile/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-storage.lo: \ - src/core/settings/plugins/keyfile/$(am__dirstamp) \ - src/core/settings/plugins/keyfile/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-plugin.lo: \ - src/core/settings/plugins/keyfile/$(am__dirstamp) \ - src/core/settings/plugins/keyfile/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-reader.lo: \ - src/core/settings/plugins/keyfile/$(am__dirstamp) \ - src/core/settings/plugins/keyfile/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-utils.lo: \ - src/core/settings/plugins/keyfile/$(am__dirstamp) \ - src/core/settings/plugins/keyfile/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-writer.lo: \ - src/core/settings/plugins/keyfile/$(am__dirstamp) \ - src/core/settings/plugins/keyfile/$(DEPDIR)/$(am__dirstamp) -src/core/supplicant/$(am__dirstamp): - @$(MKDIR_P) src/core/supplicant - @: > src/core/supplicant/$(am__dirstamp) -src/core/supplicant/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/supplicant/$(DEPDIR) - @: > src/core/supplicant/$(DEPDIR)/$(am__dirstamp) -src/core/supplicant/libNetworkManager_la-nm-supplicant-config.lo: \ - src/core/supplicant/$(am__dirstamp) \ - src/core/supplicant/$(DEPDIR)/$(am__dirstamp) -src/core/supplicant/libNetworkManager_la-nm-supplicant-interface.lo: \ - src/core/supplicant/$(am__dirstamp) \ - src/core/supplicant/$(DEPDIR)/$(am__dirstamp) -src/core/supplicant/libNetworkManager_la-nm-supplicant-manager.lo: \ - src/core/supplicant/$(am__dirstamp) \ - src/core/supplicant/$(DEPDIR)/$(am__dirstamp) -src/core/supplicant/libNetworkManager_la-nm-supplicant-settings-verify.lo: \ - src/core/supplicant/$(am__dirstamp) \ - src/core/supplicant/$(DEPDIR)/$(am__dirstamp) -src/core/vpn/$(am__dirstamp): - @$(MKDIR_P) src/core/vpn - @: > src/core/vpn/$(am__dirstamp) -src/core/vpn/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/vpn/$(DEPDIR) - @: > src/core/vpn/$(DEPDIR)/$(am__dirstamp) -src/core/vpn/libNetworkManager_la-nm-vpn-connection.lo: \ - src/core/vpn/$(am__dirstamp) \ - src/core/vpn/$(DEPDIR)/$(am__dirstamp) -src/core/vpn/libNetworkManager_la-nm-vpn-manager.lo: \ - src/core/vpn/$(am__dirstamp) \ - src/core/vpn/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-act-request.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-active-connection.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-audit-manager.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-dbus-manager.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-config.lo: src/core/$(am__dirstamp) \ - src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-config-data.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-connectivity.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-dcb.lo: src/core/$(am__dirstamp) \ - src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-dhcp-config.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-dispatcher.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-firewall-utils.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-firewalld-manager.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-auth-manager.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-auth-utils.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-manager.lo: src/core/$(am__dirstamp) \ - src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-pacrunner-manager.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-policy.lo: src/core/$(am__dirstamp) \ - src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-rfkill-manager.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-session-monitor.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-priv-helper-call.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-keep-alive.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManager_la-nm-sleep-monitor.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) - -src/core/libNetworkManager.la: $(src_core_libNetworkManager_la_OBJECTS) $(src_core_libNetworkManager_la_DEPENDENCIES) $(EXTRA_src_core_libNetworkManager_la_DEPENDENCIES) src/core/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_core_libNetworkManager_la_OBJECTS) $(src_core_libNetworkManager_la_LIBADD) $(LIBS) -src/core/libNetworkManagerBase_la-nm-core-utils.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-NetworkManagerUtils.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/ndisc/$(am__dirstamp): - @$(MKDIR_P) src/core/ndisc - @: > src/core/ndisc/$(am__dirstamp) -src/core/ndisc/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/ndisc/$(DEPDIR) - @: > src/core/ndisc/$(DEPDIR)/$(am__dirstamp) -src/core/ndisc/libNetworkManagerBase_la-nm-lndp-ndisc.lo: \ - src/core/ndisc/$(am__dirstamp) \ - src/core/ndisc/$(DEPDIR)/$(am__dirstamp) -src/core/ndisc/libNetworkManagerBase_la-nm-ndisc.lo: \ - src/core/ndisc/$(am__dirstamp) \ - src/core/ndisc/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-nm-dbus-utils.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-nm-dbus-object.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-nm-netns.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-nm-l3-config-data.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-nm-l3-ipv4ll.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-nm-l3-ipv6ll.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-nm-l3cfg.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-nm-ip-config.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-nm-bond-manager.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-client.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-nettools.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-utils.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-options.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-systemd.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-manager.lo: \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) -src/core/libNetworkManagerBase_la-main-utils.lo: \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) - -src/core/libNetworkManagerBase.la: $(src_core_libNetworkManagerBase_la_OBJECTS) $(src_core_libNetworkManagerBase_la_DEPENDENCIES) $(EXTRA_src_core_libNetworkManagerBase_la_DEPENDENCIES) src/core/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_core_libNetworkManagerBase_la_OBJECTS) $(src_core_libNetworkManagerBase_la_LIBADD) $(LIBS) -src/core/ndisc/libNetworkManagerTest_la-nm-fake-ndisc.lo: \ - src/core/ndisc/$(am__dirstamp) \ - src/core/ndisc/$(DEPDIR)/$(am__dirstamp) -src/core/platform/$(am__dirstamp): - @$(MKDIR_P) src/core/platform - @: > src/core/platform/$(am__dirstamp) -src/core/platform/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/platform/$(DEPDIR) - @: > src/core/platform/$(DEPDIR)/$(am__dirstamp) -src/core/platform/libNetworkManagerTest_la-nm-fake-platform.lo: \ - src/core/platform/$(am__dirstamp) \ - src/core/platform/$(DEPDIR)/$(am__dirstamp) -src/core/platform/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/platform/tests - @: > src/core/platform/tests/$(am__dirstamp) -src/core/platform/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/platform/tests/$(DEPDIR) - @: > src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) -src/core/platform/tests/libNetworkManagerTest_la-test-common.lo: \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/libNetworkManagerTest.la: $(src_core_libNetworkManagerTest_la_OBJECTS) $(src_core_libNetworkManagerTest_la_DEPENDENCIES) $(EXTRA_src_core_libNetworkManagerTest_la_DEPENDENCIES) src/core/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(am_src_core_libNetworkManagerTest_la_rpath) $(src_core_libNetworkManagerTest_la_OBJECTS) $(src_core_libNetworkManagerTest_la_LIBADD) $(LIBS) -src/core/ppp/libnm_ppp_plugin_la-nm-ppp-manager.lo: \ - src/core/ppp/$(am__dirstamp) \ - src/core/ppp/$(DEPDIR)/$(am__dirstamp) - -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) - -src/core/ppp/nm-pppd-plugin.la: $(src_core_ppp_nm_pppd_plugin_la_OBJECTS) $(src_core_ppp_nm_pppd_plugin_la_DEPENDENCIES) $(EXTRA_src_core_ppp_nm_pppd_plugin_la_DEPENDENCIES) src/core/ppp/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_ppp_nm_pppd_plugin_la_LINK) $(am_src_core_ppp_nm_pppd_plugin_la_rpath) $(src_core_ppp_nm_pppd_plugin_la_OBJECTS) $(src_core_ppp_nm_pppd_plugin_la_LIBADD) $(LIBS) -src/core/settings/plugins/ifcfg-rh/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/ifcfg-rh - @: > src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) -src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/ifcfg-rh/$(DEPDIR) - @: > src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.lo: \ - src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.lo: \ - src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp) - -src/core/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la: $(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_OBJECTS) $(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_DEPENDENCIES) $(EXTRA_src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_DEPENDENCIES) src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LINK) $(am_src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_rpath) $(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_OBJECTS) $(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_LIBADD) $(LIBS) -src/core/settings/plugins/ifcfg-rh/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.lo: \ - src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp) - -src/core/settings/plugins/ifcfg-rh/libnmdbus-ifcfg-rh.la: $(src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_OBJECTS) $(src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_DEPENDENCIES) $(EXTRA_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_DEPENDENCIES) src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(am_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_rpath) $(src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_OBJECTS) $(src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_LIBADD) $(LIBS) -src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-shvar.lo: \ - src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.lo: \ - src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.lo: \ - src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.lo: \ - src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) \ - src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp) - -src/core/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la: $(src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_OBJECTS) $(src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_DEPENDENCIES) $(EXTRA_src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_DEPENDENCIES) src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(am_src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_rpath) $(src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_OBJECTS) $(src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_LIBADD) $(LIBS) -src/core/settings/plugins/ifupdown/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/ifupdown - @: > src/core/settings/plugins/ifupdown/$(am__dirstamp) -src/core/settings/plugins/ifupdown/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/ifupdown/$(DEPDIR) - @: > src/core/settings/plugins/ifupdown/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/ifupdown/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.lo: \ - src/core/settings/plugins/ifupdown/$(am__dirstamp) \ - src/core/settings/plugins/ifupdown/$(DEPDIR)/$(am__dirstamp) - -src/core/settings/plugins/ifupdown/libnm-settings-plugin-ifupdown.la: $(src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_OBJECTS) $(src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_DEPENDENCIES) $(EXTRA_src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_DEPENDENCIES) src/core/settings/plugins/ifupdown/$(am__dirstamp) - $(AM_V_CCLD)$(src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_LINK) $(am_src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_rpath) $(src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_OBJECTS) $(src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_LIBADD) $(LIBS) -src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.lo: \ - src/core/settings/plugins/ifupdown/$(am__dirstamp) \ - src/core/settings/plugins/ifupdown/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-parser.lo: \ - src/core/settings/plugins/ifupdown/$(am__dirstamp) \ - src/core/settings/plugins/ifupdown/$(DEPDIR)/$(am__dirstamp) - -src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la: $(src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_OBJECTS) $(src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_DEPENDENCIES) $(EXTRA_src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_DEPENDENCIES) src/core/settings/plugins/ifupdown/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(am_src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_rpath) $(src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_OBJECTS) $(src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_LIBADD) $(LIBS) -src/libnm-base/$(am__dirstamp): - @$(MKDIR_P) src/libnm-base - @: > src/libnm-base/$(am__dirstamp) -src/libnm-base/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-base/$(DEPDIR) - @: > src/libnm-base/$(DEPDIR)/$(am__dirstamp) -src/libnm-base/libnm_base_la-nm-base.lo: \ - src/libnm-base/$(am__dirstamp) \ - src/libnm-base/$(DEPDIR)/$(am__dirstamp) -src/libnm-base/libnm_base_la-nm-ethtool-base.lo: \ - src/libnm-base/$(am__dirstamp) \ - src/libnm-base/$(DEPDIR)/$(am__dirstamp) -src/libnm-base/libnm_base_la-nm-net-aux.lo: \ - src/libnm-base/$(am__dirstamp) \ - src/libnm-base/$(DEPDIR)/$(am__dirstamp) -src/libnm-base/libnm_base_la-nm-priv-helper-utils.lo: \ - src/libnm-base/$(am__dirstamp) \ - src/libnm-base/$(DEPDIR)/$(am__dirstamp) - -src/libnm-base/libnm-base.la: $(src_libnm_base_libnm_base_la_OBJECTS) $(src_libnm_base_libnm_base_la_DEPENDENCIES) $(EXTRA_src_libnm_base_libnm_base_la_DEPENDENCIES) src/libnm-base/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_base_libnm_base_la_LINK) $(src_libnm_base_libnm_base_la_OBJECTS) $(src_libnm_base_libnm_base_la_LIBADD) $(LIBS) -src/libnm-client-aux-extern/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-aux-extern - @: > src/libnm-client-aux-extern/$(am__dirstamp) -src/libnm-client-aux-extern/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-aux-extern/$(DEPDIR) - @: > src/libnm-client-aux-extern/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-aux-extern/libnm_client_aux_extern_la-nm-libnm-aux.lo: \ - src/libnm-client-aux-extern/$(am__dirstamp) \ - src/libnm-client-aux-extern/$(DEPDIR)/$(am__dirstamp) - -src/libnm-client-aux-extern/libnm-client-aux-extern.la: $(src_libnm_client_aux_extern_libnm_client_aux_extern_la_OBJECTS) $(src_libnm_client_aux_extern_libnm_client_aux_extern_la_DEPENDENCIES) $(EXTRA_src_libnm_client_aux_extern_libnm_client_aux_extern_la_DEPENDENCIES) src/libnm-client-aux-extern/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_client_aux_extern_libnm_client_aux_extern_la_LINK) $(src_libnm_client_aux_extern_libnm_client_aux_extern_la_OBJECTS) $(src_libnm_client_aux_extern_libnm_client_aux_extern_la_LIBADD) $(LIBS) -src/libnm-client-impl/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-impl - @: > src/libnm-client-impl/$(am__dirstamp) -src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-impl/$(DEPDIR) - @: > src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-client.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-object.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-active-connection.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-access-point.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-checkpoint.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-conn-utils.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-dbus-helpers.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-6lowpan.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-adsl.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-bond.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-bridge.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-bt.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-dummy.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-ethernet.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-generic.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-infiniband.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-ip-tunnel.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-loopback.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-macsec.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-macvlan.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-modem.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-olpc-mesh.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-bridge.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-interface.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-port.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-ppp.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-team.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-tun.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-veth.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-vlan.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-vrf.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-vxlan.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi-p2p.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-wimax.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-wireguard.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-device-wpan.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-dhcp-config.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-dhcp4-config.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-dhcp6-config.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-dns-manager.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-ip-config.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-ip4-config.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-ip6-config.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-libnm-utils.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-remote-connection.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-secret-agent-old.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-vpn-connection.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-vpn-editor.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-vpn-plugin-old.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-vpn-service-plugin.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-wifi-p2p-peer.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/libnm_client_impl_la-nm-wimax-nsp.lo: \ - src/libnm-client-impl/$(am__dirstamp) \ - src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-public/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-public - @: > src/libnm-client-public/$(am__dirstamp) -src/libnm-client-public/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-public/$(DEPDIR) - @: > src/libnm-client-public/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-public/libnm_client_impl_libnm_client_impl_la-nm-enum-types.lo: \ - src/libnm-client-public/$(am__dirstamp) \ - src/libnm-client-public/$(DEPDIR)/$(am__dirstamp) - -src/libnm-client-impl/libnm-client-impl.la: $(src_libnm_client_impl_libnm_client_impl_la_OBJECTS) $(src_libnm_client_impl_libnm_client_impl_la_DEPENDENCIES) $(EXTRA_src_libnm_client_impl_libnm_client_impl_la_DEPENDENCIES) src/libnm-client-impl/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_libnm_client_impl_libnm_client_impl_la_OBJECTS) $(src_libnm_client_impl_libnm_client_impl_la_LIBADD) $(LIBS) - -src/libnm-client-impl/libnm.la: $(src_libnm_client_impl_libnm_la_OBJECTS) $(src_libnm_client_impl_libnm_la_DEPENDENCIES) $(EXTRA_src_libnm_client_impl_libnm_la_DEPENDENCIES) src/libnm-client-impl/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_client_impl_libnm_la_LINK) -rpath $(libdir) $(src_libnm_client_impl_libnm_la_OBJECTS) $(src_libnm_client_impl_libnm_la_LIBADD) $(LIBS) -src/libnm-client-test/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-test - @: > src/libnm-client-test/$(am__dirstamp) -src/libnm-client-test/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-test/$(DEPDIR) - @: > src/libnm-client-test/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-test/libnm_client_test_la-nm-test-utils-impl.lo: \ - src/libnm-client-test/$(am__dirstamp) \ - src/libnm-client-test/$(DEPDIR)/$(am__dirstamp) - -src/libnm-client-test/libnm-client-test.la: $(src_libnm_client_test_libnm_client_test_la_OBJECTS) $(src_libnm_client_test_libnm_client_test_la_DEPENDENCIES) $(EXTRA_src_libnm_client_test_libnm_client_test_la_DEPENDENCIES) src/libnm-client-test/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_client_test_libnm_client_test_la_LINK) $(src_libnm_client_test_libnm_client_test_la_OBJECTS) $(src_libnm_client_test_libnm_client_test_la_LIBADD) $(LIBS) -src/libnm-core-aux-extern/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-aux-extern - @: > src/libnm-core-aux-extern/$(am__dirstamp) -src/libnm-core-aux-extern/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-aux-extern/$(DEPDIR) - @: > src/libnm-core-aux-extern/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-aux-extern/libnm_core_aux_extern_la-nm-libnm-core-aux.lo: \ - src/libnm-core-aux-extern/$(am__dirstamp) \ - src/libnm-core-aux-extern/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-aux-extern/libnm-core-aux-extern.la: $(src_libnm_core_aux_extern_libnm_core_aux_extern_la_OBJECTS) $(src_libnm_core_aux_extern_libnm_core_aux_extern_la_DEPENDENCIES) $(EXTRA_src_libnm_core_aux_extern_libnm_core_aux_extern_la_DEPENDENCIES) src/libnm-core-aux-extern/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_core_aux_extern_libnm_core_aux_extern_la_LINK) $(src_libnm_core_aux_extern_libnm_core_aux_extern_la_OBJECTS) $(src_libnm_core_aux_extern_libnm_core_aux_extern_la_LIBADD) $(LIBS) -src/libnm-core-aux-intern/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-aux-intern - @: > src/libnm-core-aux-intern/$(am__dirstamp) -src/libnm-core-aux-intern/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-aux-intern/$(DEPDIR) - @: > src/libnm-core-aux-intern/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-auth-subject.lo: \ - src/libnm-core-aux-intern/$(am__dirstamp) \ - src/libnm-core-aux-intern/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-libnm-core-utils.lo: \ - src/libnm-core-aux-intern/$(am__dirstamp) \ - src/libnm-core-aux-intern/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-aux-intern/libnm-core-aux-intern.la: $(src_libnm_core_aux_intern_libnm_core_aux_intern_la_OBJECTS) $(src_libnm_core_aux_intern_libnm_core_aux_intern_la_DEPENDENCIES) $(EXTRA_src_libnm_core_aux_intern_libnm_core_aux_intern_la_DEPENDENCIES) src/libnm-core-aux-intern/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_core_aux_intern_libnm_core_aux_intern_la_LINK) $(src_libnm_core_aux_intern_libnm_core_aux_intern_la_OBJECTS) $(src_libnm_core_aux_intern_libnm_core_aux_intern_la_LIBADD) $(LIBS) -src/libnm-core-impl/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-impl - @: > src/libnm-core-impl/$(am__dirstamp) -src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-impl/$(DEPDIR) - @: > src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-6lowpan.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-8021x.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-adsl.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bluetooth.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond-port.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge-port.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-cdma.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-connection.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-dcb.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-dummy.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ethtool.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-generic.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-gsm.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-hostname.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-infiniband.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-config.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-tunnel.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip4-config.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip6-config.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-link.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-loopback.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-macsec.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-macvlan.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-match.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-olpc-mesh.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-bridge.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-dpdk.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-external-ids.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-interface.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-other-config.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-patch.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-port.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ppp.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-pppoe.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-proxy.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-serial.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-sriov.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-tc-config.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-team-port.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-team.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-tun.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-user.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-veth.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-vlan.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-vpn.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-vrf.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-vxlan.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wifi-p2p.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wimax.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wired.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireguard.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless-security.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wpan.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-connection.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-errors.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-keyfile-utils.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-keyfile.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-meta-setting-base-impl.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-property-compare.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-setting.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-simple-connection.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-team-utils.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-utils.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-vpn-editor-plugin.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/libnm_core_impl_la-nm-vpn-plugin-info.lo: \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-public/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-public - @: > src/libnm-core-public/$(am__dirstamp) -src/libnm-core-public/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-public/$(DEPDIR) - @: > src/libnm-core-public/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-public/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.lo: \ - src/libnm-core-public/$(am__dirstamp) \ - src/libnm-core-public/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-impl/libnm-core-impl.la: $(src_libnm_core_impl_libnm_core_impl_la_OBJECTS) $(src_libnm_core_impl_libnm_core_impl_la_DEPENDENCIES) $(EXTRA_src_libnm_core_impl_libnm_core_impl_la_DEPENDENCIES) src/libnm-core-impl/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_core_impl_libnm_core_impl_la_LINK) $(src_libnm_core_impl_libnm_core_impl_la_OBJECTS) $(src_libnm_core_impl_libnm_core_impl_la_LIBADD) $(LIBS) -src/libnm-crypto/$(am__dirstamp): - @$(MKDIR_P) src/libnm-crypto - @: > src/libnm-crypto/$(am__dirstamp) -src/libnm-crypto/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-crypto/$(DEPDIR) - @: > src/libnm-crypto/$(DEPDIR)/$(am__dirstamp) -src/libnm-crypto/libnm_crypto_gnutls_la-nm-crypto-gnutls.lo: \ - src/libnm-crypto/$(am__dirstamp) \ - src/libnm-crypto/$(DEPDIR)/$(am__dirstamp) - -src/libnm-crypto/libnm-crypto-gnutls.la: $(src_libnm_crypto_libnm_crypto_gnutls_la_OBJECTS) $(src_libnm_crypto_libnm_crypto_gnutls_la_DEPENDENCIES) $(EXTRA_src_libnm_crypto_libnm_crypto_gnutls_la_DEPENDENCIES) src/libnm-crypto/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_crypto_libnm_crypto_gnutls_la_LINK) $(am_src_libnm_crypto_libnm_crypto_gnutls_la_rpath) $(src_libnm_crypto_libnm_crypto_gnutls_la_OBJECTS) $(src_libnm_crypto_libnm_crypto_gnutls_la_LIBADD) $(LIBS) -src/libnm-crypto/libnm_crypto_nss_la-nm-crypto-nss.lo: \ - src/libnm-crypto/$(am__dirstamp) \ - src/libnm-crypto/$(DEPDIR)/$(am__dirstamp) - -src/libnm-crypto/libnm-crypto-nss.la: $(src_libnm_crypto_libnm_crypto_nss_la_OBJECTS) $(src_libnm_crypto_libnm_crypto_nss_la_DEPENDENCIES) $(EXTRA_src_libnm_crypto_libnm_crypto_nss_la_DEPENDENCIES) src/libnm-crypto/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_crypto_libnm_crypto_nss_la_LINK) $(am_src_libnm_crypto_libnm_crypto_nss_la_rpath) $(src_libnm_crypto_libnm_crypto_nss_la_OBJECTS) $(src_libnm_crypto_libnm_crypto_nss_la_LIBADD) $(LIBS) -src/libnm-crypto/libnm_crypto_null_la-nm-crypto-null.lo: \ - src/libnm-crypto/$(am__dirstamp) \ - src/libnm-crypto/$(DEPDIR)/$(am__dirstamp) - -src/libnm-crypto/libnm-crypto-null.la: $(src_libnm_crypto_libnm_crypto_null_la_OBJECTS) $(src_libnm_crypto_libnm_crypto_null_la_DEPENDENCIES) $(EXTRA_src_libnm_crypto_libnm_crypto_null_la_DEPENDENCIES) src/libnm-crypto/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_crypto_libnm_crypto_null_la_LINK) $(am_src_libnm_crypto_libnm_crypto_null_la_rpath) $(src_libnm_crypto_libnm_crypto_null_la_OBJECTS) $(src_libnm_crypto_libnm_crypto_null_la_LIBADD) $(LIBS) -src/libnm-crypto/libnm_crypto_la-nm-crypto.lo: \ - src/libnm-crypto/$(am__dirstamp) \ - src/libnm-crypto/$(DEPDIR)/$(am__dirstamp) - -src/libnm-crypto/libnm-crypto.la: $(src_libnm_crypto_libnm_crypto_la_OBJECTS) $(src_libnm_crypto_libnm_crypto_la_DEPENDENCIES) $(EXTRA_src_libnm_crypto_libnm_crypto_la_DEPENDENCIES) src/libnm-crypto/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_crypto_libnm_crypto_la_LINK) $(src_libnm_crypto_libnm_crypto_la_OBJECTS) $(src_libnm_crypto_libnm_crypto_la_LIBADD) $(LIBS) -src/libnm-glib-aux/$(am__dirstamp): - @$(MKDIR_P) src/libnm-glib-aux - @: > src/libnm-glib-aux/$(am__dirstamp) -src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-glib-aux/$(DEPDIR) - @: > src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-dbus-aux.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-dedup-multi.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-enum-utils.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-errno.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-hash-utils.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-inet-utils.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-io-utils.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-json-aux.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-keyfile-aux.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-logging-base.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-prioq.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-random-utils.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-ref-string.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-secret-utils.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-shared-utils.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-time-utils.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/libnm_glib_aux_la-nm-uuid.lo: \ - src/libnm-glib-aux/$(am__dirstamp) \ - src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) - -src/libnm-glib-aux/libnm-glib-aux.la: $(src_libnm_glib_aux_libnm_glib_aux_la_OBJECTS) $(src_libnm_glib_aux_libnm_glib_aux_la_DEPENDENCIES) $(EXTRA_src_libnm_glib_aux_libnm_glib_aux_la_DEPENDENCIES) src/libnm-glib-aux/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_glib_aux_libnm_glib_aux_la_LINK) $(src_libnm_glib_aux_libnm_glib_aux_la_OBJECTS) $(src_libnm_glib_aux_libnm_glib_aux_la_LIBADD) $(LIBS) -src/libnm-lldp/$(am__dirstamp): - @$(MKDIR_P) src/libnm-lldp - @: > src/libnm-lldp/$(am__dirstamp) -src/libnm-lldp/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-lldp/$(DEPDIR) - @: > src/libnm-lldp/$(DEPDIR)/$(am__dirstamp) -src/libnm-lldp/libnm_lldp_la-nm-lldp-neighbor.lo: \ - src/libnm-lldp/$(am__dirstamp) \ - src/libnm-lldp/$(DEPDIR)/$(am__dirstamp) -src/libnm-lldp/libnm_lldp_la-nm-lldp-network.lo: \ - src/libnm-lldp/$(am__dirstamp) \ - src/libnm-lldp/$(DEPDIR)/$(am__dirstamp) -src/libnm-lldp/libnm_lldp_la-nm-lldp-rx.lo: \ - src/libnm-lldp/$(am__dirstamp) \ - src/libnm-lldp/$(DEPDIR)/$(am__dirstamp) - -src/libnm-lldp/libnm-lldp.la: $(src_libnm_lldp_libnm_lldp_la_OBJECTS) $(src_libnm_lldp_libnm_lldp_la_DEPENDENCIES) $(EXTRA_src_libnm_lldp_libnm_lldp_la_DEPENDENCIES) src/libnm-lldp/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_lldp_libnm_lldp_la_LINK) $(src_libnm_lldp_libnm_lldp_la_OBJECTS) $(src_libnm_lldp_libnm_lldp_la_LIBADD) $(LIBS) -src/libnm-log-core/$(am__dirstamp): - @$(MKDIR_P) src/libnm-log-core - @: > src/libnm-log-core/$(am__dirstamp) -src/libnm-log-core/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-log-core/$(DEPDIR) - @: > src/libnm-log-core/$(DEPDIR)/$(am__dirstamp) -src/libnm-log-core/libnm_log_core_la-nm-logging.lo: \ - src/libnm-log-core/$(am__dirstamp) \ - src/libnm-log-core/$(DEPDIR)/$(am__dirstamp) - -src/libnm-log-core/libnm-log-core.la: $(src_libnm_log_core_libnm_log_core_la_OBJECTS) $(src_libnm_log_core_libnm_log_core_la_DEPENDENCIES) $(EXTRA_src_libnm_log_core_libnm_log_core_la_DEPENDENCIES) src/libnm-log-core/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_log_core_libnm_log_core_la_LINK) $(src_libnm_log_core_libnm_log_core_la_OBJECTS) $(src_libnm_log_core_libnm_log_core_la_LIBADD) $(LIBS) -src/libnm-log-null/$(am__dirstamp): - @$(MKDIR_P) src/libnm-log-null - @: > src/libnm-log-null/$(am__dirstamp) -src/libnm-log-null/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-log-null/$(DEPDIR) - @: > src/libnm-log-null/$(DEPDIR)/$(am__dirstamp) -src/libnm-log-null/libnm_log_null_la-nm-logging-null.lo: \ - src/libnm-log-null/$(am__dirstamp) \ - src/libnm-log-null/$(DEPDIR)/$(am__dirstamp) - -src/libnm-log-null/libnm-log-null.la: $(src_libnm_log_null_libnm_log_null_la_OBJECTS) $(src_libnm_log_null_libnm_log_null_la_DEPENDENCIES) $(EXTRA_src_libnm_log_null_libnm_log_null_la_DEPENDENCIES) src/libnm-log-null/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_libnm_log_null_libnm_log_null_la_OBJECTS) $(src_libnm_log_null_libnm_log_null_la_LIBADD) $(LIBS) -src/libnm-platform/$(am__dirstamp): - @$(MKDIR_P) src/libnm-platform - @: > src/libnm-platform/$(am__dirstamp) -src/libnm-platform/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-platform/$(DEPDIR) - @: > src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/libnm_platform_la-nm-linux-platform.lo: \ - src/libnm-platform/$(am__dirstamp) \ - src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/libnm_platform_la-nm-netlink.lo: \ - src/libnm-platform/$(am__dirstamp) \ - src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/libnm_platform_la-nm-platform-utils.lo: \ - src/libnm-platform/$(am__dirstamp) \ - src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/libnm_platform_la-nm-platform.lo: \ - src/libnm-platform/$(am__dirstamp) \ - src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/libnm_platform_la-nmp-base.lo: \ - src/libnm-platform/$(am__dirstamp) \ - src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/libnm_platform_la-nmp-global-tracker.lo: \ - src/libnm-platform/$(am__dirstamp) \ - src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/libnm_platform_la-nmp-netns.lo: \ - src/libnm-platform/$(am__dirstamp) \ - src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/libnm_platform_la-nmp-object.lo: \ - src/libnm-platform/$(am__dirstamp) \ - src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/libnm_platform_la-nmp-plobj.lo: \ - src/libnm-platform/$(am__dirstamp) \ - src/libnm-platform/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/wifi/$(am__dirstamp): - @$(MKDIR_P) src/libnm-platform/wifi - @: > src/libnm-platform/wifi/$(am__dirstamp) -src/libnm-platform/wifi/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-platform/wifi/$(DEPDIR) - @: > src/libnm-platform/wifi/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-nl80211.lo: \ - src/libnm-platform/wifi/$(am__dirstamp) \ - src/libnm-platform/wifi/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils.lo: \ - src/libnm-platform/wifi/$(am__dirstamp) \ - src/libnm-platform/wifi/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/wpan/$(am__dirstamp): - @$(MKDIR_P) src/libnm-platform/wpan - @: > src/libnm-platform/wpan/$(am__dirstamp) -src/libnm-platform/wpan/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-platform/wpan/$(DEPDIR) - @: > src/libnm-platform/wpan/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/wpan/libnm_platform_la-nm-wpan-utils.lo: \ - src/libnm-platform/wpan/$(am__dirstamp) \ - src/libnm-platform/wpan/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-wext.lo: \ - src/libnm-platform/wifi/$(am__dirstamp) \ - src/libnm-platform/wifi/$(DEPDIR)/$(am__dirstamp) - -src/libnm-platform/libnm-platform.la: $(src_libnm_platform_libnm_platform_la_OBJECTS) $(src_libnm_platform_libnm_platform_la_DEPENDENCIES) $(EXTRA_src_libnm_platform_libnm_platform_la_DEPENDENCIES) src/libnm-platform/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_platform_libnm_platform_la_LINK) $(src_libnm_platform_libnm_platform_la_OBJECTS) $(src_libnm_platform_libnm_platform_la_LIBADD) $(LIBS) -src/libnm-std-aux/$(am__dirstamp): - @$(MKDIR_P) src/libnm-std-aux - @: > src/libnm-std-aux/$(am__dirstamp) -src/libnm-std-aux/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-std-aux/$(DEPDIR) - @: > src/libnm-std-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-std-aux/libnm_std_aux_la-c-list-util.lo: \ - src/libnm-std-aux/$(am__dirstamp) \ - src/libnm-std-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-std-aux/libnm_std_aux_la-nm-std-utils.lo: \ - src/libnm-std-aux/$(am__dirstamp) \ - src/libnm-std-aux/$(DEPDIR)/$(am__dirstamp) - -src/libnm-std-aux/libnm-std-aux.la: $(src_libnm_std_aux_libnm_std_aux_la_OBJECTS) $(src_libnm_std_aux_libnm_std_aux_la_DEPENDENCIES) $(EXTRA_src_libnm_std_aux_libnm_std_aux_la_DEPENDENCIES) src/libnm-std-aux/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_std_aux_libnm_std_aux_la_LINK) $(src_libnm_std_aux_libnm_std_aux_la_OBJECTS) $(src_libnm_std_aux_libnm_std_aux_la_LIBADD) $(LIBS) -src/libnm-systemd-core/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core - @: > src/libnm-systemd-core/$(am__dirstamp) -src/libnm-systemd-core/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core/$(DEPDIR) - @: > src/libnm-systemd-core/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/libnm_systemd_core_la-nm-sd.lo: \ - src/libnm-systemd-core/$(am__dirstamp) \ - src/libnm-systemd-core/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/sd-adapt-core/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core/sd-adapt-core - @: > src/libnm-systemd-core/sd-adapt-core/$(am__dirstamp) -src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core/sd-adapt-core/$(DEPDIR) - @: > src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/sd-adapt-core/libnm_systemd_core_la-nm-sd-adapt-core.lo: \ - src/libnm-systemd-core/sd-adapt-core/$(am__dirstamp) \ - src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core/src/libsystemd-network - @: > src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR) - @: > src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp-identifier.lo: \ - src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-network.lo: \ - src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-option.lo: \ - src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-protocol.lo: \ - src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-network-common.lo: \ - src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-client.lo: \ - src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-lease.lo: \ - src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd/sd-event/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core/src/libsystemd/sd-event - @: > src/libnm-systemd-core/src/libsystemd/sd-event/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR) - @: > src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-event-util.lo: src/libnm-systemd-core/src/libsystemd/sd-event/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-sd-event.lo: src/libnm-systemd-core/src/libsystemd/sd-event/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd/sd-id128/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core/src/libsystemd/sd-id128 - @: > src/libnm-systemd-core/src/libsystemd/sd-id128/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR) - @: > src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-id128-util.lo: src/libnm-systemd-core/src/libsystemd/sd-id128/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-sd-id128.lo: src/libnm-systemd-core/src/libsystemd/sd-id128/$(am__dirstamp) \ - src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/$(am__dirstamp) - -src/libnm-systemd-core/libnm-systemd-core.la: $(src_libnm_systemd_core_libnm_systemd_core_la_OBJECTS) $(src_libnm_systemd_core_libnm_systemd_core_la_DEPENDENCIES) $(EXTRA_src_libnm_systemd_core_libnm_systemd_core_la_DEPENDENCIES) src/libnm-systemd-core/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_libnm_systemd_core_libnm_systemd_core_la_OBJECTS) $(src_libnm_systemd_core_libnm_systemd_core_la_LIBADD) $(LIBS) -src/libnm-systemd-shared/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-shared - @: > src/libnm-systemd-shared/$(am__dirstamp) -src/libnm-systemd-shared/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-shared/$(DEPDIR) - @: > src/libnm-systemd-shared/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/libnm_systemd_shared_la-nm-sd-utils-shared.lo: \ - src/libnm-systemd-shared/$(am__dirstamp) \ - src/libnm-systemd-shared/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-shared/src/basic - @: > src/libnm-systemd-shared/src/basic/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-shared/src/basic/$(DEPDIR) - @: > src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-alloc-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-file.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-escape.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ether-addr-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-extract-word.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fd-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fileio.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-format-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fs-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-glyph-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hash-funcs.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hashmap.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hexdecoct.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hostname-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-in-addr-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-inotify-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-io-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-label.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-locale-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-memory-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-mempool.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ordered-set.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-parse-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-path-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-prioq.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-process-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-random-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ratelimit.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-signal-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-socket-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-stat-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-table.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strv.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strxcpyx.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-time-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-tmpfile-util.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-utf8.lo: \ - src/libnm-systemd-shared/src/basic/$(am__dirstamp) \ - src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/fundamental/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-shared/src/fundamental - @: > src/libnm-systemd-shared/src/fundamental/$(am__dirstamp) -src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-shared/src/fundamental/$(DEPDIR) - @: > src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-sha256.lo: \ - src/libnm-systemd-shared/src/fundamental/$(am__dirstamp) \ - src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-string-util-fundamental.lo: \ - src/libnm-systemd-shared/src/fundamental/$(am__dirstamp) \ - src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/shared/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-shared/src/shared - @: > src/libnm-systemd-shared/src/shared/$(am__dirstamp) -src/libnm-systemd-shared/src/shared/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-systemd-shared/src/shared/$(DEPDIR) - @: > src/libnm-systemd-shared/src/shared/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-dns-domain.lo: \ - src/libnm-systemd-shared/src/shared/$(am__dirstamp) \ - src/libnm-systemd-shared/src/shared/$(DEPDIR)/$(am__dirstamp) -src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-web-util.lo: \ - src/libnm-systemd-shared/src/shared/$(am__dirstamp) \ - src/libnm-systemd-shared/src/shared/$(DEPDIR)/$(am__dirstamp) - -src/libnm-systemd-shared/libnm-systemd-shared.la: $(src_libnm_systemd_shared_libnm_systemd_shared_la_OBJECTS) $(src_libnm_systemd_shared_libnm_systemd_shared_la_DEPENDENCIES) $(EXTRA_src_libnm_systemd_shared_libnm_systemd_shared_la_DEPENDENCIES) src/libnm-systemd-shared/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_libnm_systemd_shared_libnm_systemd_shared_la_OBJECTS) $(src_libnm_systemd_shared_libnm_systemd_shared_la_LIBADD) $(LIBS) -src/libnm-udev-aux/$(am__dirstamp): - @$(MKDIR_P) src/libnm-udev-aux - @: > src/libnm-udev-aux/$(am__dirstamp) -src/libnm-udev-aux/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-udev-aux/$(DEPDIR) - @: > src/libnm-udev-aux/$(DEPDIR)/$(am__dirstamp) -src/libnm-udev-aux/libnm_udev_aux_la-nm-udev-utils.lo: \ - src/libnm-udev-aux/$(am__dirstamp) \ - src/libnm-udev-aux/$(DEPDIR)/$(am__dirstamp) - -src/libnm-udev-aux/libnm-udev-aux.la: $(src_libnm_udev_aux_libnm_udev_aux_la_OBJECTS) $(src_libnm_udev_aux_libnm_udev_aux_la_DEPENDENCIES) $(EXTRA_src_libnm_udev_aux_libnm_udev_aux_la_DEPENDENCIES) src/libnm-udev-aux/$(am__dirstamp) - $(AM_V_CCLD)$(src_libnm_udev_aux_libnm_udev_aux_la_LINK) $(src_libnm_udev_aux_libnm_udev_aux_la_OBJECTS) $(src_libnm_udev_aux_libnm_udev_aux_la_LIBADD) $(LIBS) -src/libnmc-base/$(am__dirstamp): - @$(MKDIR_P) src/libnmc-base - @: > src/libnmc-base/$(am__dirstamp) -src/libnmc-base/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnmc-base/$(DEPDIR) - @: > src/libnmc-base/$(DEPDIR)/$(am__dirstamp) -src/libnmc-base/libnmc_base_la-nm-client-utils.lo: \ - src/libnmc-base/$(am__dirstamp) \ - src/libnmc-base/$(DEPDIR)/$(am__dirstamp) -src/libnmc-base/libnmc_base_la-nm-polkit-listener.lo: \ - src/libnmc-base/$(am__dirstamp) \ - src/libnmc-base/$(DEPDIR)/$(am__dirstamp) -src/libnmc-base/libnmc_base_la-nm-secret-agent-simple.lo: \ - src/libnmc-base/$(am__dirstamp) \ - src/libnmc-base/$(DEPDIR)/$(am__dirstamp) -src/libnmc-base/libnmc_base_la-nm-vpn-helpers.lo: \ - src/libnmc-base/$(am__dirstamp) \ - src/libnmc-base/$(DEPDIR)/$(am__dirstamp) - -src/libnmc-base/libnmc-base.la: $(src_libnmc_base_libnmc_base_la_OBJECTS) $(src_libnmc_base_libnmc_base_la_DEPENDENCIES) $(EXTRA_src_libnmc_base_libnmc_base_la_DEPENDENCIES) src/libnmc-base/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(am_src_libnmc_base_libnmc_base_la_rpath) $(src_libnmc_base_libnmc_base_la_OBJECTS) $(src_libnmc_base_libnmc_base_la_LIBADD) $(LIBS) -src/libnmc-setting/$(am__dirstamp): - @$(MKDIR_P) src/libnmc-setting - @: > src/libnmc-setting/$(am__dirstamp) -src/libnmc-setting/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnmc-setting/$(DEPDIR) - @: > src/libnmc-setting/$(DEPDIR)/$(am__dirstamp) -src/libnmc-setting/libnmc_setting_la-nm-meta-setting-access.lo: \ - src/libnmc-setting/$(am__dirstamp) \ - src/libnmc-setting/$(DEPDIR)/$(am__dirstamp) -src/libnmc-setting/libnmc_setting_la-nm-meta-setting-base-impl.lo: \ - src/libnmc-setting/$(am__dirstamp) \ - src/libnmc-setting/$(DEPDIR)/$(am__dirstamp) -src/libnmc-setting/libnmc_setting_la-nm-meta-setting-desc.lo: \ - src/libnmc-setting/$(am__dirstamp) \ - src/libnmc-setting/$(DEPDIR)/$(am__dirstamp) - -src/libnmc-setting/libnmc-setting.la: $(src_libnmc_setting_libnmc_setting_la_OBJECTS) $(src_libnmc_setting_libnmc_setting_la_DEPENDENCIES) $(EXTRA_src_libnmc_setting_libnmc_setting_la_DEPENDENCIES) src/libnmc-setting/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(am_src_libnmc_setting_libnmc_setting_la_rpath) $(src_libnmc_setting_libnmc_setting_la_OBJECTS) $(src_libnmc_setting_libnmc_setting_la_LIBADD) $(LIBS) -src/n-acd/src/$(am__dirstamp): - @$(MKDIR_P) src/n-acd/src - @: > src/n-acd/src/$(am__dirstamp) -src/n-acd/src/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/n-acd/src/$(DEPDIR) - @: > src/n-acd/src/$(DEPDIR)/$(am__dirstamp) -src/n-acd/src/libn_acd_la-n-acd.lo: src/n-acd/src/$(am__dirstamp) \ - src/n-acd/src/$(DEPDIR)/$(am__dirstamp) -src/n-acd/src/libn_acd_la-n-acd-probe.lo: \ - src/n-acd/src/$(am__dirstamp) \ - src/n-acd/src/$(DEPDIR)/$(am__dirstamp) -src/n-acd/src/util/$(am__dirstamp): - @$(MKDIR_P) src/n-acd/src/util - @: > src/n-acd/src/util/$(am__dirstamp) -src/n-acd/src/util/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/n-acd/src/util/$(DEPDIR) - @: > src/n-acd/src/util/$(DEPDIR)/$(am__dirstamp) -src/n-acd/src/util/libn_acd_la-timer.lo: \ - src/n-acd/src/util/$(am__dirstamp) \ - src/n-acd/src/util/$(DEPDIR)/$(am__dirstamp) -src/n-acd/src/libn_acd_la-n-acd-bpf.lo: src/n-acd/src/$(am__dirstamp) \ - src/n-acd/src/$(DEPDIR)/$(am__dirstamp) -src/n-acd/src/libn_acd_la-n-acd-bpf-fallback.lo: \ - src/n-acd/src/$(am__dirstamp) \ - src/n-acd/src/$(DEPDIR)/$(am__dirstamp) -src/n-acd/$(am__dirstamp): - @$(MKDIR_P) src/n-acd - @: > src/n-acd/$(am__dirstamp) - -src/n-acd/libn-acd.la: $(src_n_acd_libn_acd_la_OBJECTS) $(src_n_acd_libn_acd_la_DEPENDENCIES) $(EXTRA_src_n_acd_libn_acd_la_DEPENDENCIES) src/n-acd/$(am__dirstamp) - $(AM_V_CCLD)$(src_n_acd_libn_acd_la_LINK) $(src_n_acd_libn_acd_la_OBJECTS) $(src_n_acd_libn_acd_la_LIBADD) $(LIBS) -src/n-dhcp4/src/$(am__dirstamp): - @$(MKDIR_P) src/n-dhcp4/src - @: > src/n-dhcp4/src/$(am__dirstamp) -src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/n-dhcp4/src/$(DEPDIR) - @: > src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-connection.lo: \ - src/n-dhcp4/src/$(am__dirstamp) \ - src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-lease.lo: \ - src/n-dhcp4/src/$(am__dirstamp) \ - src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-probe.lo: \ - src/n-dhcp4/src/$(am__dirstamp) \ - src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-client.lo: \ - src/n-dhcp4/src/$(am__dirstamp) \ - src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-incoming.lo: \ - src/n-dhcp4/src/$(am__dirstamp) \ - src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-outgoing.lo: \ - src/n-dhcp4/src/$(am__dirstamp) \ - src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-socket.lo: \ - src/n-dhcp4/src/$(am__dirstamp) \ - src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/util/$(am__dirstamp): - @$(MKDIR_P) src/n-dhcp4/src/util - @: > src/n-dhcp4/src/util/$(am__dirstamp) -src/n-dhcp4/src/util/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/n-dhcp4/src/util/$(DEPDIR) - @: > src/n-dhcp4/src/util/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/util/libn_dhcp4_la-packet.lo: \ - src/n-dhcp4/src/util/$(am__dirstamp) \ - src/n-dhcp4/src/util/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/src/util/libn_dhcp4_la-socket.lo: \ - src/n-dhcp4/src/util/$(am__dirstamp) \ - src/n-dhcp4/src/util/$(DEPDIR)/$(am__dirstamp) -src/n-dhcp4/$(am__dirstamp): - @$(MKDIR_P) src/n-dhcp4 - @: > src/n-dhcp4/$(am__dirstamp) - -src/n-dhcp4/libn-dhcp4.la: $(src_n_dhcp4_libn_dhcp4_la_OBJECTS) $(src_n_dhcp4_libn_dhcp4_la_DEPENDENCIES) $(EXTRA_src_n_dhcp4_libn_dhcp4_la_DEPENDENCIES) src/n-dhcp4/$(am__dirstamp) - $(AM_V_CCLD)$(src_n_dhcp4_libn_dhcp4_la_LINK) $(src_n_dhcp4_libn_dhcp4_la_OBJECTS) $(src_n_dhcp4_libn_dhcp4_la_LIBADD) $(LIBS) -src/nm-dispatcher/$(am__dirstamp): - @$(MKDIR_P) src/nm-dispatcher - @: > src/nm-dispatcher/$(am__dirstamp) -src/nm-dispatcher/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nm-dispatcher/$(DEPDIR) - @: > src/nm-dispatcher/$(DEPDIR)/$(am__dirstamp) -src/nm-dispatcher/libnm_dispatcher_core_la-nm-dispatcher-utils.lo: \ - src/nm-dispatcher/$(am__dirstamp) \ - src/nm-dispatcher/$(DEPDIR)/$(am__dirstamp) - -src/nm-dispatcher/libnm-dispatcher-core.la: $(src_nm_dispatcher_libnm_dispatcher_core_la_OBJECTS) $(src_nm_dispatcher_libnm_dispatcher_core_la_DEPENDENCIES) $(EXTRA_src_nm_dispatcher_libnm_dispatcher_core_la_DEPENDENCIES) src/nm-dispatcher/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_nm_dispatcher_libnm_dispatcher_core_la_OBJECTS) $(src_nm_dispatcher_libnm_dispatcher_core_la_LIBADD) $(LIBS) -src/nm-initrd-generator/$(am__dirstamp): - @$(MKDIR_P) src/nm-initrd-generator - @: > src/nm-initrd-generator/$(am__dirstamp) -src/nm-initrd-generator/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nm-initrd-generator/$(DEPDIR) - @: > src/nm-initrd-generator/$(DEPDIR)/$(am__dirstamp) -src/nm-initrd-generator/libnmi_core_la-nmi-cmdline-reader.lo: \ - src/nm-initrd-generator/$(am__dirstamp) \ - src/nm-initrd-generator/$(DEPDIR)/$(am__dirstamp) -src/nm-initrd-generator/libnmi_core_la-nmi-dt-reader.lo: \ - src/nm-initrd-generator/$(am__dirstamp) \ - src/nm-initrd-generator/$(DEPDIR)/$(am__dirstamp) -src/nm-initrd-generator/libnmi_core_la-nmi-ibft-reader.lo: \ - src/nm-initrd-generator/$(am__dirstamp) \ - src/nm-initrd-generator/$(DEPDIR)/$(am__dirstamp) - -src/nm-initrd-generator/libnmi-core.la: $(src_nm_initrd_generator_libnmi_core_la_OBJECTS) $(src_nm_initrd_generator_libnmi_core_la_DEPENDENCIES) $(EXTRA_src_nm_initrd_generator_libnmi_core_la_DEPENDENCIES) src/nm-initrd-generator/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_nm_initrd_generator_libnmi_core_la_OBJECTS) $(src_nm_initrd_generator_libnmi_core_la_LIBADD) $(LIBS) -examples/C/glib/$(am__dirstamp): - @$(MKDIR_P) examples/C/glib - @: > examples/C/glib/$(am__dirstamp) -examples/C/glib/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) examples/C/glib/$(DEPDIR) - @: > examples/C/glib/$(DEPDIR)/$(am__dirstamp) -examples/C/glib/add_connection_gdbus-add-connection-gdbus.$(OBJEXT): \ - examples/C/glib/$(am__dirstamp) \ - examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -examples/C/glib/add-connection-gdbus$(EXEEXT): $(examples_C_glib_add_connection_gdbus_OBJECTS) $(examples_C_glib_add_connection_gdbus_DEPENDENCIES) $(EXTRA_examples_C_glib_add_connection_gdbus_DEPENDENCIES) examples/C/glib/$(am__dirstamp) - @rm -f examples/C/glib/add-connection-gdbus$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(examples_C_glib_add_connection_gdbus_OBJECTS) $(examples_C_glib_add_connection_gdbus_LDADD) $(LIBS) -examples/C/glib/add_connection_libnm-add-connection-libnm.$(OBJEXT): \ - examples/C/glib/$(am__dirstamp) \ - examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -examples/C/glib/add-connection-libnm$(EXEEXT): $(examples_C_glib_add_connection_libnm_OBJECTS) $(examples_C_glib_add_connection_libnm_DEPENDENCIES) $(EXTRA_examples_C_glib_add_connection_libnm_DEPENDENCIES) examples/C/glib/$(am__dirstamp) - @rm -f examples/C/glib/add-connection-libnm$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(examples_C_glib_add_connection_libnm_OBJECTS) $(examples_C_glib_add_connection_libnm_LDADD) $(LIBS) -examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.$(OBJEXT): \ - examples/C/glib/$(am__dirstamp) \ - examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -examples/C/glib/get-active-connections-gdbus$(EXEEXT): $(examples_C_glib_get_active_connections_gdbus_OBJECTS) $(examples_C_glib_get_active_connections_gdbus_DEPENDENCIES) $(EXTRA_examples_C_glib_get_active_connections_gdbus_DEPENDENCIES) examples/C/glib/$(am__dirstamp) - @rm -f examples/C/glib/get-active-connections-gdbus$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(examples_C_glib_get_active_connections_gdbus_OBJECTS) $(examples_C_glib_get_active_connections_gdbus_LDADD) $(LIBS) -examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.$(OBJEXT): \ - examples/C/glib/$(am__dirstamp) \ - examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -examples/C/glib/get-ap-info-libnm$(EXEEXT): $(examples_C_glib_get_ap_info_libnm_OBJECTS) $(examples_C_glib_get_ap_info_libnm_DEPENDENCIES) $(EXTRA_examples_C_glib_get_ap_info_libnm_DEPENDENCIES) examples/C/glib/$(am__dirstamp) - @rm -f examples/C/glib/get-ap-info-libnm$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(examples_C_glib_get_ap_info_libnm_OBJECTS) $(examples_C_glib_get_ap_info_libnm_LDADD) $(LIBS) -examples/C/glib/list_connections_gdbus-list-connections-gdbus.$(OBJEXT): \ - examples/C/glib/$(am__dirstamp) \ - examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -examples/C/glib/list-connections-gdbus$(EXEEXT): $(examples_C_glib_list_connections_gdbus_OBJECTS) $(examples_C_glib_list_connections_gdbus_DEPENDENCIES) $(EXTRA_examples_C_glib_list_connections_gdbus_DEPENDENCIES) examples/C/glib/$(am__dirstamp) - @rm -f examples/C/glib/list-connections-gdbus$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(examples_C_glib_list_connections_gdbus_OBJECTS) $(examples_C_glib_list_connections_gdbus_LDADD) $(LIBS) -examples/C/glib/list_connections_libnm-list-connections-libnm.$(OBJEXT): \ - examples/C/glib/$(am__dirstamp) \ - examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -examples/C/glib/list-connections-libnm$(EXEEXT): $(examples_C_glib_list_connections_libnm_OBJECTS) $(examples_C_glib_list_connections_libnm_DEPENDENCIES) $(EXTRA_examples_C_glib_list_connections_libnm_DEPENDENCIES) examples/C/glib/$(am__dirstamp) - @rm -f examples/C/glib/list-connections-libnm$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(examples_C_glib_list_connections_libnm_OBJECTS) $(examples_C_glib_list_connections_libnm_LDADD) $(LIBS) -examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.$(OBJEXT): \ - examples/C/glib/$(am__dirstamp) \ - examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -examples/C/glib/monitor-nm-running-gdbus$(EXEEXT): $(examples_C_glib_monitor_nm_running_gdbus_OBJECTS) $(examples_C_glib_monitor_nm_running_gdbus_DEPENDENCIES) $(EXTRA_examples_C_glib_monitor_nm_running_gdbus_DEPENDENCIES) examples/C/glib/$(am__dirstamp) - @rm -f examples/C/glib/monitor-nm-running-gdbus$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(examples_C_glib_monitor_nm_running_gdbus_OBJECTS) $(examples_C_glib_monitor_nm_running_gdbus_LDADD) $(LIBS) -examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.$(OBJEXT): \ - examples/C/glib/$(am__dirstamp) \ - examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -examples/C/glib/monitor-nm-state-gdbus$(EXEEXT): $(examples_C_glib_monitor_nm_state_gdbus_OBJECTS) $(examples_C_glib_monitor_nm_state_gdbus_DEPENDENCIES) $(EXTRA_examples_C_glib_monitor_nm_state_gdbus_DEPENDENCIES) examples/C/glib/$(am__dirstamp) - @rm -f examples/C/glib/monitor-nm-state-gdbus$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(examples_C_glib_monitor_nm_state_gdbus_OBJECTS) $(examples_C_glib_monitor_nm_state_gdbus_LDADD) $(LIBS) -examples/C/glib/vpn_import_libnm-vpn-import-libnm.$(OBJEXT): \ - examples/C/glib/$(am__dirstamp) \ - examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -examples/C/glib/vpn-import-libnm$(EXEEXT): $(examples_C_glib_vpn_import_libnm_OBJECTS) $(examples_C_glib_vpn_import_libnm_DEPENDENCIES) $(EXTRA_examples_C_glib_vpn_import_libnm_DEPENDENCIES) examples/C/glib/$(am__dirstamp) - @rm -f examples/C/glib/vpn-import-libnm$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(examples_C_glib_vpn_import_libnm_OBJECTS) $(examples_C_glib_vpn_import_libnm_LDADD) $(LIBS) -examples/C/qt/$(am__dirstamp): - @$(MKDIR_P) examples/C/qt - @: > examples/C/qt/$(am__dirstamp) -examples/C/qt/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) examples/C/qt/$(DEPDIR) - @: > examples/C/qt/$(DEPDIR)/$(am__dirstamp) -examples/C/qt/add_connection_wired-add-connection-wired.$(OBJEXT): \ - examples/C/qt/$(am__dirstamp) \ - examples/C/qt/$(DEPDIR)/$(am__dirstamp) - -examples/C/qt/add-connection-wired$(EXEEXT): $(examples_C_qt_add_connection_wired_OBJECTS) $(examples_C_qt_add_connection_wired_DEPENDENCIES) $(EXTRA_examples_C_qt_add_connection_wired_DEPENDENCIES) examples/C/qt/$(am__dirstamp) - @rm -f examples/C/qt/add-connection-wired$(EXEEXT) - $(AM_V_CXXLD)$(CXXLINK) $(examples_C_qt_add_connection_wired_OBJECTS) $(examples_C_qt_add_connection_wired_LDADD) $(LIBS) -examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.$(OBJEXT): \ - examples/C/qt/$(am__dirstamp) \ - examples/C/qt/$(DEPDIR)/$(am__dirstamp) - -examples/C/qt/change-ipv4-addresses$(EXEEXT): $(examples_C_qt_change_ipv4_addresses_OBJECTS) $(examples_C_qt_change_ipv4_addresses_DEPENDENCIES) $(EXTRA_examples_C_qt_change_ipv4_addresses_DEPENDENCIES) examples/C/qt/$(am__dirstamp) - @rm -f examples/C/qt/change-ipv4-addresses$(EXEEXT) - $(AM_V_CXXLD)$(CXXLINK) $(examples_C_qt_change_ipv4_addresses_OBJECTS) $(examples_C_qt_change_ipv4_addresses_LDADD) $(LIBS) -examples/C/qt/list_connections-list-connections.$(OBJEXT): \ - examples/C/qt/$(am__dirstamp) \ - examples/C/qt/$(DEPDIR)/$(am__dirstamp) - -examples/C/qt/list-connections$(EXEEXT): $(examples_C_qt_list_connections_OBJECTS) $(examples_C_qt_list_connections_DEPENDENCIES) $(EXTRA_examples_C_qt_list_connections_DEPENDENCIES) examples/C/qt/$(am__dirstamp) - @rm -f examples/C/qt/list-connections$(EXEEXT) - $(AM_V_CXXLD)$(CXXLINK) $(examples_C_qt_list_connections_OBJECTS) $(examples_C_qt_list_connections_LDADD) $(LIBS) -examples/C/qt/monitor_nm_running-monitor-nm-running.$(OBJEXT): \ - examples/C/qt/$(am__dirstamp) \ - examples/C/qt/$(DEPDIR)/$(am__dirstamp) - -examples/C/qt/monitor-nm-running$(EXEEXT): $(examples_C_qt_monitor_nm_running_OBJECTS) $(examples_C_qt_monitor_nm_running_DEPENDENCIES) $(EXTRA_examples_C_qt_monitor_nm_running_DEPENDENCIES) examples/C/qt/$(am__dirstamp) - @rm -f examples/C/qt/monitor-nm-running$(EXEEXT) - $(AM_V_CXXLD)$(CXXLINK) $(examples_C_qt_monitor_nm_running_OBJECTS) $(examples_C_qt_monitor_nm_running_LDADD) $(LIBS) -src/core/NetworkManager-main.$(OBJEXT): src/core/$(am__dirstamp) \ - src/core/$(DEPDIR)/$(am__dirstamp) - -src/core/NetworkManager$(EXEEXT): $(src_core_NetworkManager_OBJECTS) $(src_core_NetworkManager_DEPENDENCIES) $(EXTRA_src_core_NetworkManager_DEPENDENCIES) src/core/$(am__dirstamp) - @rm -f src/core/NetworkManager$(EXEEXT) - $(AM_V_CCLD)$(src_core_NetworkManager_LINK) $(src_core_NetworkManager_OBJECTS) $(src_core_NetworkManager_LDADD) $(LIBS) -src/core/NetworkManager_all_sym-main.$(OBJEXT): \ - src/core/$(am__dirstamp) src/core/$(DEPDIR)/$(am__dirstamp) - -src/core/NetworkManager-all-sym$(EXEEXT): $(src_core_NetworkManager_all_sym_OBJECTS) $(src_core_NetworkManager_all_sym_DEPENDENCIES) $(EXTRA_src_core_NetworkManager_all_sym_DEPENDENCIES) src/core/$(am__dirstamp) - @rm -f src/core/NetworkManager-all-sym$(EXEEXT) - $(AM_V_CCLD)$(src_core_NetworkManager_all_sym_LINK) $(src_core_NetworkManager_all_sym_OBJECTS) $(src_core_NetworkManager_all_sym_LDADD) $(LIBS) -src/core/devices/bluetooth/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/bluetooth/tests - @: > src/core/devices/bluetooth/tests/$(am__dirstamp) -src/core/devices/bluetooth/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/bluetooth/tests/$(DEPDIR) - @: > src/core/devices/bluetooth/tests/$(DEPDIR)/$(am__dirstamp) -src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.$(OBJEXT): \ - src/core/devices/bluetooth/tests/$(am__dirstamp) \ - src/core/devices/bluetooth/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/bluetooth/tests/nm-bt-test$(EXEEXT): $(src_core_devices_bluetooth_tests_nm_bt_test_OBJECTS) $(src_core_devices_bluetooth_tests_nm_bt_test_DEPENDENCIES) $(EXTRA_src_core_devices_bluetooth_tests_nm_bt_test_DEPENDENCIES) src/core/devices/bluetooth/tests/$(am__dirstamp) - @rm -f src/core/devices/bluetooth/tests/nm-bt-test$(EXEEXT) - $(AM_V_CCLD)$(src_core_devices_bluetooth_tests_nm_bt_test_LINK) $(src_core_devices_bluetooth_tests_nm_bt_test_OBJECTS) $(src_core_devices_bluetooth_tests_nm_bt_test_LDADD) $(LIBS) -src/core/devices/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/tests - @: > src/core/devices/tests/$(am__dirstamp) -src/core/devices/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/tests/$(DEPDIR) - @: > src/core/devices/tests/$(DEPDIR)/$(am__dirstamp) -src/core/devices/tests/test_lldp-test-lldp.$(OBJEXT): \ - src/core/devices/tests/$(am__dirstamp) \ - src/core/devices/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/tests/test-lldp$(EXEEXT): $(src_core_devices_tests_test_lldp_OBJECTS) $(src_core_devices_tests_test_lldp_DEPENDENCIES) $(EXTRA_src_core_devices_tests_test_lldp_DEPENDENCIES) src/core/devices/tests/$(am__dirstamp) - @rm -f src/core/devices/tests/test-lldp$(EXEEXT) - $(AM_V_CCLD)$(src_core_devices_tests_test_lldp_LINK) $(src_core_devices_tests_test_lldp_OBJECTS) $(src_core_devices_tests_test_lldp_LDADD) $(LIBS) -src/core/devices/wifi/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/wifi/tests - @: > src/core/devices/wifi/tests/$(am__dirstamp) -src/core/devices/wifi/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/wifi/tests/$(DEPDIR) - @: > src/core/devices/wifi/tests/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.$(OBJEXT): \ - src/core/devices/wifi/tests/$(am__dirstamp) \ - src/core/devices/wifi/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/wifi/tests/test-devices-wifi$(EXEEXT): $(src_core_devices_wifi_tests_test_devices_wifi_OBJECTS) $(src_core_devices_wifi_tests_test_devices_wifi_DEPENDENCIES) $(EXTRA_src_core_devices_wifi_tests_test_devices_wifi_DEPENDENCIES) src/core/devices/wifi/tests/$(am__dirstamp) - @rm -f src/core/devices/wifi/tests/test-devices-wifi$(EXEEXT) - $(AM_V_CCLD)$(src_core_devices_wifi_tests_test_devices_wifi_LINK) $(src_core_devices_wifi_tests_test_devices_wifi_OBJECTS) $(src_core_devices_wifi_tests_test_devices_wifi_LDADD) $(LIBS) -src/core/devices/wwan/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/wwan/tests - @: > src/core/devices/wwan/tests/$(am__dirstamp) -src/core/devices/wwan/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/devices/wwan/tests/$(DEPDIR) - @: > src/core/devices/wwan/tests/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wwan/tests/test_service_providers-test-service-providers.$(OBJEXT): \ - src/core/devices/wwan/tests/$(am__dirstamp) \ - src/core/devices/wwan/tests/$(DEPDIR)/$(am__dirstamp) -src/core/devices/wwan/tests_test_service_providers-nm-service-providers.$(OBJEXT): \ - src/core/devices/wwan/$(am__dirstamp) \ - src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) - -src/core/devices/wwan/tests/test-service-providers$(EXEEXT): $(src_core_devices_wwan_tests_test_service_providers_OBJECTS) $(src_core_devices_wwan_tests_test_service_providers_DEPENDENCIES) $(EXTRA_src_core_devices_wwan_tests_test_service_providers_DEPENDENCIES) src/core/devices/wwan/tests/$(am__dirstamp) - @rm -f src/core/devices/wwan/tests/test-service-providers$(EXEEXT) - $(AM_V_CCLD)$(src_core_devices_wwan_tests_test_service_providers_LINK) $(src_core_devices_wwan_tests_test_service_providers_OBJECTS) $(src_core_devices_wwan_tests_test_service_providers_LDADD) $(LIBS) -src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.$(OBJEXT): \ - src/core/dhcp/$(am__dirstamp) \ - src/core/dhcp/$(DEPDIR)/$(am__dirstamp) - -src/core/dhcp/nm-dhcp-helper$(EXEEXT): $(src_core_dhcp_nm_dhcp_helper_OBJECTS) $(src_core_dhcp_nm_dhcp_helper_DEPENDENCIES) $(EXTRA_src_core_dhcp_nm_dhcp_helper_DEPENDENCIES) src/core/dhcp/$(am__dirstamp) - @rm -f src/core/dhcp/nm-dhcp-helper$(EXEEXT) - $(AM_V_CCLD)$(src_core_dhcp_nm_dhcp_helper_LINK) $(src_core_dhcp_nm_dhcp_helper_OBJECTS) $(src_core_dhcp_nm_dhcp_helper_LDADD) $(LIBS) -src/core/dhcp/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/dhcp/tests - @: > src/core/dhcp/tests/$(am__dirstamp) -src/core/dhcp/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/dhcp/tests/$(DEPDIR) - @: > src/core/dhcp/tests/$(DEPDIR)/$(am__dirstamp) -src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.$(OBJEXT): \ - src/core/dhcp/tests/$(am__dirstamp) \ - src/core/dhcp/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/dhcp/tests/test-dhcp-dhclient$(EXEEXT): $(src_core_dhcp_tests_test_dhcp_dhclient_OBJECTS) $(src_core_dhcp_tests_test_dhcp_dhclient_DEPENDENCIES) $(EXTRA_src_core_dhcp_tests_test_dhcp_dhclient_DEPENDENCIES) src/core/dhcp/tests/$(am__dirstamp) - @rm -f src/core/dhcp/tests/test-dhcp-dhclient$(EXEEXT) - $(AM_V_CCLD)$(src_core_dhcp_tests_test_dhcp_dhclient_LINK) $(src_core_dhcp_tests_test_dhcp_dhclient_OBJECTS) $(src_core_dhcp_tests_test_dhcp_dhclient_LDADD) $(LIBS) -src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.$(OBJEXT): \ - src/core/dhcp/tests/$(am__dirstamp) \ - src/core/dhcp/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/dhcp/tests/test-dhcp-utils$(EXEEXT): $(src_core_dhcp_tests_test_dhcp_utils_OBJECTS) $(src_core_dhcp_tests_test_dhcp_utils_DEPENDENCIES) $(EXTRA_src_core_dhcp_tests_test_dhcp_utils_DEPENDENCIES) src/core/dhcp/tests/$(am__dirstamp) - @rm -f src/core/dhcp/tests/test-dhcp-utils$(EXEEXT) - $(AM_V_CCLD)$(src_core_dhcp_tests_test_dhcp_utils_LINK) $(src_core_dhcp_tests_test_dhcp_utils_OBJECTS) $(src_core_dhcp_tests_test_dhcp_utils_LDADD) $(LIBS) -src/core/dnsmasq/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/dnsmasq/tests - @: > src/core/dnsmasq/tests/$(am__dirstamp) -src/core/dnsmasq/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/dnsmasq/tests/$(DEPDIR) - @: > src/core/dnsmasq/tests/$(DEPDIR)/$(am__dirstamp) -src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.$(OBJEXT): \ - src/core/dnsmasq/tests/$(am__dirstamp) \ - src/core/dnsmasq/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/dnsmasq/tests/test-dnsmasq-utils$(EXEEXT): $(src_core_dnsmasq_tests_test_dnsmasq_utils_OBJECTS) $(src_core_dnsmasq_tests_test_dnsmasq_utils_DEPENDENCIES) $(EXTRA_src_core_dnsmasq_tests_test_dnsmasq_utils_DEPENDENCIES) src/core/dnsmasq/tests/$(am__dirstamp) - @rm -f src/core/dnsmasq/tests/test-dnsmasq-utils$(EXEEXT) - $(AM_V_CCLD)$(src_core_dnsmasq_tests_test_dnsmasq_utils_LINK) $(src_core_dnsmasq_tests_test_dnsmasq_utils_OBJECTS) $(src_core_dnsmasq_tests_test_dnsmasq_utils_LDADD) $(LIBS) -src/core/ndisc/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/ndisc/tests - @: > src/core/ndisc/tests/$(am__dirstamp) -src/core/ndisc/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/ndisc/tests/$(DEPDIR) - @: > src/core/ndisc/tests/$(DEPDIR)/$(am__dirstamp) -src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.$(OBJEXT): \ - src/core/ndisc/tests/$(am__dirstamp) \ - src/core/ndisc/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/ndisc/tests/test-ndisc-fake$(EXEEXT): $(src_core_ndisc_tests_test_ndisc_fake_OBJECTS) $(src_core_ndisc_tests_test_ndisc_fake_DEPENDENCIES) $(EXTRA_src_core_ndisc_tests_test_ndisc_fake_DEPENDENCIES) src/core/ndisc/tests/$(am__dirstamp) - @rm -f src/core/ndisc/tests/test-ndisc-fake$(EXEEXT) - $(AM_V_CCLD)$(src_core_ndisc_tests_test_ndisc_fake_LINK) $(src_core_ndisc_tests_test_ndisc_fake_OBJECTS) $(src_core_ndisc_tests_test_ndisc_fake_LDADD) $(LIBS) -src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.$(OBJEXT): \ - src/core/ndisc/tests/$(am__dirstamp) \ - src/core/ndisc/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/ndisc/tests/test-ndisc-linux$(EXEEXT): $(src_core_ndisc_tests_test_ndisc_linux_OBJECTS) $(src_core_ndisc_tests_test_ndisc_linux_DEPENDENCIES) $(EXTRA_src_core_ndisc_tests_test_ndisc_linux_DEPENDENCIES) src/core/ndisc/tests/$(am__dirstamp) - @rm -f src/core/ndisc/tests/test-ndisc-linux$(EXEEXT) - $(AM_V_CCLD)$(src_core_ndisc_tests_test_ndisc_linux_LINK) $(src_core_ndisc_tests_test_ndisc_linux_OBJECTS) $(src_core_ndisc_tests_test_ndisc_linux_LDADD) $(LIBS) -src/core/platform/tests/monitor-monitor.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/monitor$(EXEEXT): $(src_core_platform_tests_monitor_OBJECTS) $(src_core_platform_tests_monitor_DEPENDENCIES) $(EXTRA_src_core_platform_tests_monitor_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/monitor$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_monitor_LINK) $(src_core_platform_tests_monitor_OBJECTS) $(src_core_platform_tests_monitor_LDADD) $(LIBS) -src/core/platform/tests/test_address_fake-test-address.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-address-fake$(EXEEXT): $(src_core_platform_tests_test_address_fake_OBJECTS) $(src_core_platform_tests_test_address_fake_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_address_fake_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-address-fake$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_address_fake_LINK) $(src_core_platform_tests_test_address_fake_OBJECTS) $(src_core_platform_tests_test_address_fake_LDADD) $(LIBS) -src/core/platform/tests/test_address_linux-test-address.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-address-linux$(EXEEXT): $(src_core_platform_tests_test_address_linux_OBJECTS) $(src_core_platform_tests_test_address_linux_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_address_linux_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-address-linux$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_address_linux_LINK) $(src_core_platform_tests_test_address_linux_OBJECTS) $(src_core_platform_tests_test_address_linux_LDADD) $(LIBS) -src/core/platform/tests/test_cleanup_fake-test-cleanup.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-cleanup-fake$(EXEEXT): $(src_core_platform_tests_test_cleanup_fake_OBJECTS) $(src_core_platform_tests_test_cleanup_fake_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_cleanup_fake_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-cleanup-fake$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_cleanup_fake_LINK) $(src_core_platform_tests_test_cleanup_fake_OBJECTS) $(src_core_platform_tests_test_cleanup_fake_LDADD) $(LIBS) -src/core/platform/tests/test_cleanup_linux-test-cleanup.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-cleanup-linux$(EXEEXT): $(src_core_platform_tests_test_cleanup_linux_OBJECTS) $(src_core_platform_tests_test_cleanup_linux_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_cleanup_linux_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-cleanup-linux$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_cleanup_linux_LINK) $(src_core_platform_tests_test_cleanup_linux_OBJECTS) $(src_core_platform_tests_test_cleanup_linux_LDADD) $(LIBS) -src/core/platform/tests/test_link_fake-test-link.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-link-fake$(EXEEXT): $(src_core_platform_tests_test_link_fake_OBJECTS) $(src_core_platform_tests_test_link_fake_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_link_fake_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-link-fake$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_link_fake_LINK) $(src_core_platform_tests_test_link_fake_OBJECTS) $(src_core_platform_tests_test_link_fake_LDADD) $(LIBS) -src/core/platform/tests/test_link_linux-test-link.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-link-linux$(EXEEXT): $(src_core_platform_tests_test_link_linux_OBJECTS) $(src_core_platform_tests_test_link_linux_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_link_linux_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-link-linux$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_link_linux_LINK) $(src_core_platform_tests_test_link_linux_OBJECTS) $(src_core_platform_tests_test_link_linux_LDADD) $(LIBS) -src/core/platform/tests/test_nmp_object-test-nmp-object.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-nmp-object$(EXEEXT): $(src_core_platform_tests_test_nmp_object_OBJECTS) $(src_core_platform_tests_test_nmp_object_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_nmp_object_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-nmp-object$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_nmp_object_LINK) $(src_core_platform_tests_test_nmp_object_OBJECTS) $(src_core_platform_tests_test_nmp_object_LDADD) $(LIBS) -src/core/platform/tests/test_platform_general-test-platform-general.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-platform-general$(EXEEXT): $(src_core_platform_tests_test_platform_general_OBJECTS) $(src_core_platform_tests_test_platform_general_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_platform_general_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-platform-general$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_platform_general_LINK) $(src_core_platform_tests_test_platform_general_OBJECTS) $(src_core_platform_tests_test_platform_general_LDADD) $(LIBS) -src/core/platform/tests/test_route_fake-test-route.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-route-fake$(EXEEXT): $(src_core_platform_tests_test_route_fake_OBJECTS) $(src_core_platform_tests_test_route_fake_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_route_fake_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-route-fake$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_route_fake_LINK) $(src_core_platform_tests_test_route_fake_OBJECTS) $(src_core_platform_tests_test_route_fake_LDADD) $(LIBS) -src/core/platform/tests/test_route_linux-test-route.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-route-linux$(EXEEXT): $(src_core_platform_tests_test_route_linux_OBJECTS) $(src_core_platform_tests_test_route_linux_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_route_linux_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-route-linux$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_route_linux_LINK) $(src_core_platform_tests_test_route_linux_OBJECTS) $(src_core_platform_tests_test_route_linux_LDADD) $(LIBS) -src/core/platform/tests/test_tc_linux-test-tc.$(OBJEXT): \ - src/core/platform/tests/$(am__dirstamp) \ - src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/platform/tests/test-tc-linux$(EXEEXT): $(src_core_platform_tests_test_tc_linux_OBJECTS) $(src_core_platform_tests_test_tc_linux_DEPENDENCIES) $(EXTRA_src_core_platform_tests_test_tc_linux_DEPENDENCIES) src/core/platform/tests/$(am__dirstamp) - @rm -f src/core/platform/tests/test-tc-linux$(EXEEXT) - $(AM_V_CCLD)$(src_core_platform_tests_test_tc_linux_LINK) $(src_core_platform_tests_test_tc_linux_OBJECTS) $(src_core_platform_tests_test_tc_linux_LDADD) $(LIBS) -src/core/settings/plugins/ifcfg-rh/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/ifcfg-rh/tests - @: > src/core/settings/plugins/ifcfg-rh/tests/$(am__dirstamp) -src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR) - @: > src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.$(OBJEXT): \ - src/core/settings/plugins/ifcfg-rh/tests/$(am__dirstamp) \ - src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh$(EXEEXT): $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_OBJECTS) $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_DEPENDENCIES) $(EXTRA_src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_DEPENDENCIES) src/core/settings/plugins/ifcfg-rh/tests/$(am__dirstamp) - @rm -f src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh$(EXEEXT) - $(AM_V_CCLD)$(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_LINK) $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_OBJECTS) $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_LDADD) $(LIBS) -src/core/settings/plugins/ifupdown/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/ifupdown/tests - @: > src/core/settings/plugins/ifupdown/tests/$(am__dirstamp) -src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/ifupdown/tests/$(DEPDIR) - @: > src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.$(OBJEXT): \ - src/core/settings/plugins/ifupdown/tests/$(am__dirstamp) \ - src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/settings/plugins/ifupdown/tests/test-ifupdown$(EXEEXT): $(src_core_settings_plugins_ifupdown_tests_test_ifupdown_OBJECTS) $(src_core_settings_plugins_ifupdown_tests_test_ifupdown_DEPENDENCIES) $(EXTRA_src_core_settings_plugins_ifupdown_tests_test_ifupdown_DEPENDENCIES) src/core/settings/plugins/ifupdown/tests/$(am__dirstamp) - @rm -f src/core/settings/plugins/ifupdown/tests/test-ifupdown$(EXEEXT) - $(AM_V_CCLD)$(src_core_settings_plugins_ifupdown_tests_test_ifupdown_LINK) $(src_core_settings_plugins_ifupdown_tests_test_ifupdown_OBJECTS) $(src_core_settings_plugins_ifupdown_tests_test_ifupdown_LDADD) $(LIBS) -src/core/settings/plugins/keyfile/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/keyfile/tests - @: > src/core/settings/plugins/keyfile/tests/$(am__dirstamp) -src/core/settings/plugins/keyfile/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/settings/plugins/keyfile/tests/$(DEPDIR) - @: > src/core/settings/plugins/keyfile/tests/$(DEPDIR)/$(am__dirstamp) -src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.$(OBJEXT): \ - src/core/settings/plugins/keyfile/tests/$(am__dirstamp) \ - src/core/settings/plugins/keyfile/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/settings/plugins/keyfile/tests/test-keyfile-settings$(EXEEXT): $(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_OBJECTS) $(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_DEPENDENCIES) $(EXTRA_src_core_settings_plugins_keyfile_tests_test_keyfile_settings_DEPENDENCIES) src/core/settings/plugins/keyfile/tests/$(am__dirstamp) - @rm -f src/core/settings/plugins/keyfile/tests/test-keyfile-settings$(EXEEXT) - $(AM_V_CCLD)$(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_LINK) $(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_OBJECTS) $(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_LDADD) $(LIBS) -src/core/supplicant/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/supplicant/tests - @: > src/core/supplicant/tests/$(am__dirstamp) -src/core/supplicant/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/supplicant/tests/$(DEPDIR) - @: > src/core/supplicant/tests/$(DEPDIR)/$(am__dirstamp) -src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.$(OBJEXT): \ - src/core/supplicant/tests/$(am__dirstamp) \ - src/core/supplicant/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/supplicant/tests/test-supplicant-config$(EXEEXT): $(src_core_supplicant_tests_test_supplicant_config_OBJECTS) $(src_core_supplicant_tests_test_supplicant_config_DEPENDENCIES) $(EXTRA_src_core_supplicant_tests_test_supplicant_config_DEPENDENCIES) src/core/supplicant/tests/$(am__dirstamp) - @rm -f src/core/supplicant/tests/test-supplicant-config$(EXEEXT) - $(AM_V_CCLD)$(src_core_supplicant_tests_test_supplicant_config_LINK) $(src_core_supplicant_tests_test_supplicant_config_OBJECTS) $(src_core_supplicant_tests_test_supplicant_config_LDADD) $(LIBS) -src/core/tests/config/$(am__dirstamp): - @$(MKDIR_P) src/core/tests/config - @: > src/core/tests/config/$(am__dirstamp) -src/core/tests/config/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/tests/config/$(DEPDIR) - @: > src/core/tests/config/$(DEPDIR)/$(am__dirstamp) -src/core/tests/config/test_config-nm-test-device.$(OBJEXT): \ - src/core/tests/config/$(am__dirstamp) \ - src/core/tests/config/$(DEPDIR)/$(am__dirstamp) -src/core/tests/config/test_config-test-config.$(OBJEXT): \ - src/core/tests/config/$(am__dirstamp) \ - src/core/tests/config/$(DEPDIR)/$(am__dirstamp) - -src/core/tests/config/test-config$(EXEEXT): $(src_core_tests_config_test_config_OBJECTS) $(src_core_tests_config_test_config_DEPENDENCIES) $(EXTRA_src_core_tests_config_test_config_DEPENDENCIES) src/core/tests/config/$(am__dirstamp) - @rm -f src/core/tests/config/test-config$(EXEEXT) - $(AM_V_CCLD)$(src_core_tests_config_test_config_LINK) $(src_core_tests_config_test_config_OBJECTS) $(src_core_tests_config_test_config_LDADD) $(LIBS) -src/core/tests/$(am__dirstamp): - @$(MKDIR_P) src/core/tests - @: > src/core/tests/$(am__dirstamp) -src/core/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/core/tests/$(DEPDIR) - @: > src/core/tests/$(DEPDIR)/$(am__dirstamp) -src/core/tests/test_core-test-core.$(OBJEXT): \ - src/core/tests/$(am__dirstamp) \ - src/core/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/tests/test-core$(EXEEXT): $(src_core_tests_test_core_OBJECTS) $(src_core_tests_test_core_DEPENDENCIES) $(EXTRA_src_core_tests_test_core_DEPENDENCIES) src/core/tests/$(am__dirstamp) - @rm -f src/core/tests/test-core$(EXEEXT) - $(AM_V_CCLD)$(src_core_tests_test_core_LINK) $(src_core_tests_test_core_OBJECTS) $(src_core_tests_test_core_LDADD) $(LIBS) -src/core/tests/test_core_with_expect-test-core-with-expect.$(OBJEXT): \ - src/core/tests/$(am__dirstamp) \ - src/core/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/tests/test-core-with-expect$(EXEEXT): $(src_core_tests_test_core_with_expect_OBJECTS) $(src_core_tests_test_core_with_expect_DEPENDENCIES) $(EXTRA_src_core_tests_test_core_with_expect_DEPENDENCIES) src/core/tests/$(am__dirstamp) - @rm -f src/core/tests/test-core-with-expect$(EXEEXT) - $(AM_V_CCLD)$(src_core_tests_test_core_with_expect_LINK) $(src_core_tests_test_core_with_expect_OBJECTS) $(src_core_tests_test_core_with_expect_LDADD) $(LIBS) -src/core/tests/test_dcb-test-dcb.$(OBJEXT): \ - src/core/tests/$(am__dirstamp) \ - src/core/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/tests/test-dcb$(EXEEXT): $(src_core_tests_test_dcb_OBJECTS) $(src_core_tests_test_dcb_DEPENDENCIES) $(EXTRA_src_core_tests_test_dcb_DEPENDENCIES) src/core/tests/$(am__dirstamp) - @rm -f src/core/tests/test-dcb$(EXEEXT) - $(AM_V_CCLD)$(src_core_tests_test_dcb_LINK) $(src_core_tests_test_dcb_OBJECTS) $(src_core_tests_test_dcb_LDADD) $(LIBS) -src/core/tests/test_l3cfg-test-l3cfg.$(OBJEXT): \ - src/core/tests/$(am__dirstamp) \ - src/core/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/tests/test-l3cfg$(EXEEXT): $(src_core_tests_test_l3cfg_OBJECTS) $(src_core_tests_test_l3cfg_DEPENDENCIES) $(EXTRA_src_core_tests_test_l3cfg_DEPENDENCIES) src/core/tests/$(am__dirstamp) - @rm -f src/core/tests/test-l3cfg$(EXEEXT) - $(AM_V_CCLD)$(src_core_tests_test_l3cfg_LINK) $(src_core_tests_test_l3cfg_OBJECTS) $(src_core_tests_test_l3cfg_LDADD) $(LIBS) -src/core/tests/test_systemd-test-systemd.$(OBJEXT): \ - src/core/tests/$(am__dirstamp) \ - src/core/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/tests/test-systemd$(EXEEXT): $(src_core_tests_test_systemd_OBJECTS) $(src_core_tests_test_systemd_DEPENDENCIES) $(EXTRA_src_core_tests_test_systemd_DEPENDENCIES) src/core/tests/$(am__dirstamp) - @rm -f src/core/tests/test-systemd$(EXEEXT) - $(AM_V_CCLD)$(src_core_tests_test_systemd_LINK) $(src_core_tests_test_systemd_OBJECTS) $(src_core_tests_test_systemd_LDADD) $(LIBS) -src/core/tests/test_utils-test-utils.$(OBJEXT): \ - src/core/tests/$(am__dirstamp) \ - src/core/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/tests/test-utils$(EXEEXT): $(src_core_tests_test_utils_OBJECTS) $(src_core_tests_test_utils_DEPENDENCIES) $(EXTRA_src_core_tests_test_utils_DEPENDENCIES) src/core/tests/$(am__dirstamp) - @rm -f src/core/tests/test-utils$(EXEEXT) - $(AM_V_CCLD)$(src_core_tests_test_utils_LINK) $(src_core_tests_test_utils_OBJECTS) $(src_core_tests_test_utils_LDADD) $(LIBS) -src/core/tests/test_wired_defname-test-wired-defname.$(OBJEXT): \ - src/core/tests/$(am__dirstamp) \ - src/core/tests/$(DEPDIR)/$(am__dirstamp) - -src/core/tests/test-wired-defname$(EXEEXT): $(src_core_tests_test_wired_defname_OBJECTS) $(src_core_tests_test_wired_defname_DEPENDENCIES) $(EXTRA_src_core_tests_test_wired_defname_DEPENDENCIES) src/core/tests/$(am__dirstamp) - @rm -f src/core/tests/test-wired-defname$(EXEEXT) - $(AM_V_CCLD)$(src_core_tests_test_wired_defname_LINK) $(src_core_tests_test_wired_defname_OBJECTS) $(src_core_tests_test_wired_defname_LDADD) $(LIBS) -src/libnm-client-aux-extern/tests/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-aux-extern/tests - @: > src/libnm-client-aux-extern/tests/$(am__dirstamp) -src/libnm-client-aux-extern/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-aux-extern/tests/$(DEPDIR) - @: > src/libnm-client-aux-extern/tests/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.$(OBJEXT): \ - src/libnm-client-aux-extern/tests/$(am__dirstamp) \ - src/libnm-client-aux-extern/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-client-aux-extern/tests/test-libnm-client-aux$(EXEEXT): $(src_libnm_client_aux_extern_tests_test_libnm_client_aux_OBJECTS) $(src_libnm_client_aux_extern_tests_test_libnm_client_aux_DEPENDENCIES) $(EXTRA_src_libnm_client_aux_extern_tests_test_libnm_client_aux_DEPENDENCIES) src/libnm-client-aux-extern/tests/$(am__dirstamp) - @rm -f src/libnm-client-aux-extern/tests/test-libnm-client-aux$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_client_aux_extern_tests_test_libnm_client_aux_LINK) $(src_libnm_client_aux_extern_tests_test_libnm_client_aux_OBJECTS) $(src_libnm_client_aux_extern_tests_test_libnm_client_aux_LDADD) $(LIBS) -src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.$(OBJEXT): \ - src/contrib/$(am__dirstamp) \ - src/contrib/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/tests/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-impl/tests - @: > src/libnm-client-impl/tests/$(am__dirstamp) -src/libnm-client-impl/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-client-impl/tests/$(DEPDIR) - @: > src/libnm-client-impl/tests/$(DEPDIR)/$(am__dirstamp) -src/libnm-client-impl/tests/test_libnm-test-libnm.$(OBJEXT): \ - src/libnm-client-impl/tests/$(am__dirstamp) \ - src/libnm-client-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-client-impl/tests/test-libnm$(EXEEXT): $(src_libnm_client_impl_tests_test_libnm_OBJECTS) $(src_libnm_client_impl_tests_test_libnm_DEPENDENCIES) $(EXTRA_src_libnm_client_impl_tests_test_libnm_DEPENDENCIES) src/libnm-client-impl/tests/$(am__dirstamp) - @rm -f src/libnm-client-impl/tests/test-libnm$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_client_impl_tests_test_libnm_LINK) $(src_libnm_client_impl_tests_test_libnm_OBJECTS) $(src_libnm_client_impl_tests_test_libnm_LDADD) $(LIBS) -src/libnm-client-impl/tests/test_nm_client-test-nm-client.$(OBJEXT): \ - src/libnm-client-impl/tests/$(am__dirstamp) \ - src/libnm-client-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-client-impl/tests/test-nm-client$(EXEEXT): $(src_libnm_client_impl_tests_test_nm_client_OBJECTS) $(src_libnm_client_impl_tests_test_nm_client_DEPENDENCIES) $(EXTRA_src_libnm_client_impl_tests_test_nm_client_DEPENDENCIES) src/libnm-client-impl/tests/$(am__dirstamp) - @rm -f src/libnm-client-impl/tests/test-nm-client$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_client_impl_tests_test_nm_client_LINK) $(src_libnm_client_impl_tests_test_nm_client_OBJECTS) $(src_libnm_client_impl_tests_test_nm_client_LDADD) $(LIBS) -src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.$(OBJEXT): \ - src/libnm-client-impl/tests/$(am__dirstamp) \ - src/libnm-client-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-client-impl/tests/test-remote-settings-client$(EXEEXT): $(src_libnm_client_impl_tests_test_remote_settings_client_OBJECTS) $(src_libnm_client_impl_tests_test_remote_settings_client_DEPENDENCIES) $(EXTRA_src_libnm_client_impl_tests_test_remote_settings_client_DEPENDENCIES) src/libnm-client-impl/tests/$(am__dirstamp) - @rm -f src/libnm-client-impl/tests/test-remote-settings-client$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_client_impl_tests_test_remote_settings_client_LINK) $(src_libnm_client_impl_tests_test_remote_settings_client_OBJECTS) $(src_libnm_client_impl_tests_test_remote_settings_client_LDADD) $(LIBS) -src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.$(OBJEXT): \ - src/libnm-client-impl/tests/$(am__dirstamp) \ - src/libnm-client-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-client-impl/tests/test-secret-agent$(EXEEXT): $(src_libnm_client_impl_tests_test_secret_agent_OBJECTS) $(src_libnm_client_impl_tests_test_secret_agent_DEPENDENCIES) $(EXTRA_src_libnm_client_impl_tests_test_secret_agent_DEPENDENCIES) src/libnm-client-impl/tests/$(am__dirstamp) - @rm -f src/libnm-client-impl/tests/test-secret-agent$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_client_impl_tests_test_secret_agent_LINK) $(src_libnm_client_impl_tests_test_secret_agent_OBJECTS) $(src_libnm_client_impl_tests_test_secret_agent_LDADD) $(LIBS) -src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.$(OBJEXT): \ - src/libnm-core-impl/$(am__dirstamp) \ - src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-impl/gen-metadata-nm-settings-libnm-core$(EXEEXT): $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_OBJECTS) $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_DEPENDENCIES) $(EXTRA_src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_DEPENDENCIES) src/libnm-core-impl/$(am__dirstamp) - @rm -f src/libnm-core-impl/gen-metadata-nm-settings-libnm-core$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_LINK) $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_OBJECTS) $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_LDADD) $(LIBS) -src/libnm-core-impl/tests/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-impl/tests - @: > src/libnm-core-impl/tests/$(am__dirstamp) -src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-core-impl/tests/$(DEPDIR) - @: > src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/tests/test_compare-test-compare.$(OBJEXT): \ - src/libnm-core-impl/tests/$(am__dirstamp) \ - src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-impl/tests/test-compare$(EXEEXT): $(src_libnm_core_impl_tests_test_compare_OBJECTS) $(src_libnm_core_impl_tests_test_compare_DEPENDENCIES) $(EXTRA_src_libnm_core_impl_tests_test_compare_DEPENDENCIES) src/libnm-core-impl/tests/$(am__dirstamp) - @rm -f src/libnm-core-impl/tests/test-compare$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_core_impl_tests_test_compare_LINK) $(src_libnm_core_impl_tests_test_compare_OBJECTS) $(src_libnm_core_impl_tests_test_compare_LDADD) $(LIBS) -src/libnm-core-impl/tests/test_crypto-test-crypto.$(OBJEXT): \ - src/libnm-core-impl/tests/$(am__dirstamp) \ - src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-impl/tests/test-crypto$(EXEEXT): $(src_libnm_core_impl_tests_test_crypto_OBJECTS) $(src_libnm_core_impl_tests_test_crypto_DEPENDENCIES) $(EXTRA_src_libnm_core_impl_tests_test_crypto_DEPENDENCIES) src/libnm-core-impl/tests/$(am__dirstamp) - @rm -f src/libnm-core-impl/tests/test-crypto$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_core_impl_tests_test_crypto_LINK) $(src_libnm_core_impl_tests_test_crypto_OBJECTS) $(src_libnm_core_impl_tests_test_crypto_LDADD) $(LIBS) -src/libnm-core-impl/tests/test_general-test-general.$(OBJEXT): \ - src/libnm-core-impl/tests/$(am__dirstamp) \ - src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) -src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.$(OBJEXT): \ - src/libnm-core-impl/tests/$(am__dirstamp) \ - src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-impl/tests/test-general$(EXEEXT): $(src_libnm_core_impl_tests_test_general_OBJECTS) $(src_libnm_core_impl_tests_test_general_DEPENDENCIES) $(EXTRA_src_libnm_core_impl_tests_test_general_DEPENDENCIES) src/libnm-core-impl/tests/$(am__dirstamp) - @rm -f src/libnm-core-impl/tests/test-general$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_core_impl_tests_test_general_LINK) $(src_libnm_core_impl_tests_test_general_OBJECTS) $(src_libnm_core_impl_tests_test_general_LDADD) $(LIBS) -src/libnm-core-impl/tests/test_keyfile-test-keyfile.$(OBJEXT): \ - src/libnm-core-impl/tests/$(am__dirstamp) \ - src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-impl/tests/test-keyfile$(EXEEXT): $(src_libnm_core_impl_tests_test_keyfile_OBJECTS) $(src_libnm_core_impl_tests_test_keyfile_DEPENDENCIES) $(EXTRA_src_libnm_core_impl_tests_test_keyfile_DEPENDENCIES) src/libnm-core-impl/tests/$(am__dirstamp) - @rm -f src/libnm-core-impl/tests/test-keyfile$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_core_impl_tests_test_keyfile_LINK) $(src_libnm_core_impl_tests_test_keyfile_OBJECTS) $(src_libnm_core_impl_tests_test_keyfile_LDADD) $(LIBS) -src/libnm-core-impl/tests/test_secrets-test-secrets.$(OBJEXT): \ - src/libnm-core-impl/tests/$(am__dirstamp) \ - src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-impl/tests/test-secrets$(EXEEXT): $(src_libnm_core_impl_tests_test_secrets_OBJECTS) $(src_libnm_core_impl_tests_test_secrets_DEPENDENCIES) $(EXTRA_src_libnm_core_impl_tests_test_secrets_DEPENDENCIES) src/libnm-core-impl/tests/$(am__dirstamp) - @rm -f src/libnm-core-impl/tests/test-secrets$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_core_impl_tests_test_secrets_LINK) $(src_libnm_core_impl_tests_test_secrets_OBJECTS) $(src_libnm_core_impl_tests_test_secrets_LDADD) $(LIBS) -src/libnm-core-impl/tests/test_setting-test-setting.$(OBJEXT): \ - src/libnm-core-impl/tests/$(am__dirstamp) \ - src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-impl/tests/test-setting$(EXEEXT): $(src_libnm_core_impl_tests_test_setting_OBJECTS) $(src_libnm_core_impl_tests_test_setting_DEPENDENCIES) $(EXTRA_src_libnm_core_impl_tests_test_setting_DEPENDENCIES) src/libnm-core-impl/tests/$(am__dirstamp) - @rm -f src/libnm-core-impl/tests/test-setting$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_core_impl_tests_test_setting_LINK) $(src_libnm_core_impl_tests_test_setting_OBJECTS) $(src_libnm_core_impl_tests_test_setting_LDADD) $(LIBS) -src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.$(OBJEXT): \ - src/libnm-core-impl/tests/$(am__dirstamp) \ - src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-core-impl/tests/test-settings-defaults$(EXEEXT): $(src_libnm_core_impl_tests_test_settings_defaults_OBJECTS) $(src_libnm_core_impl_tests_test_settings_defaults_DEPENDENCIES) $(EXTRA_src_libnm_core_impl_tests_test_settings_defaults_DEPENDENCIES) src/libnm-core-impl/tests/$(am__dirstamp) - @rm -f src/libnm-core-impl/tests/test-settings-defaults$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_core_impl_tests_test_settings_defaults_LINK) $(src_libnm_core_impl_tests_test_settings_defaults_OBJECTS) $(src_libnm_core_impl_tests_test_settings_defaults_LDADD) $(LIBS) -src/libnm-glib-aux/tests/$(am__dirstamp): - @$(MKDIR_P) src/libnm-glib-aux/tests - @: > src/libnm-glib-aux/tests/$(am__dirstamp) -src/libnm-glib-aux/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-glib-aux/tests/$(DEPDIR) - @: > src/libnm-glib-aux/tests/$(DEPDIR)/$(am__dirstamp) -src/libnm-glib-aux/tests/test_json_aux-test-json-aux.$(OBJEXT): \ - src/libnm-glib-aux/tests/$(am__dirstamp) \ - src/libnm-glib-aux/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-glib-aux/tests/test-json-aux$(EXEEXT): $(src_libnm_glib_aux_tests_test_json_aux_OBJECTS) $(src_libnm_glib_aux_tests_test_json_aux_DEPENDENCIES) $(EXTRA_src_libnm_glib_aux_tests_test_json_aux_DEPENDENCIES) src/libnm-glib-aux/tests/$(am__dirstamp) - @rm -f src/libnm-glib-aux/tests/test-json-aux$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_glib_aux_tests_test_json_aux_LINK) $(src_libnm_glib_aux_tests_test_json_aux_OBJECTS) $(src_libnm_glib_aux_tests_test_json_aux_LDADD) $(LIBS) -src/libnm-glib-aux/tests/test_shared_general-test-shared-general.$(OBJEXT): \ - src/libnm-glib-aux/tests/$(am__dirstamp) \ - src/libnm-glib-aux/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-glib-aux/tests/test-shared-general$(EXEEXT): $(src_libnm_glib_aux_tests_test_shared_general_OBJECTS) $(src_libnm_glib_aux_tests_test_shared_general_DEPENDENCIES) $(EXTRA_src_libnm_glib_aux_tests_test_shared_general_DEPENDENCIES) src/libnm-glib-aux/tests/$(am__dirstamp) - @rm -f src/libnm-glib-aux/tests/test-shared-general$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_glib_aux_tests_test_shared_general_LINK) $(src_libnm_glib_aux_tests_test_shared_general_OBJECTS) $(src_libnm_glib_aux_tests_test_shared_general_LDADD) $(LIBS) -src/libnm-platform/tests/$(am__dirstamp): - @$(MKDIR_P) src/libnm-platform/tests - @: > src/libnm-platform/tests/$(am__dirstamp) -src/libnm-platform/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnm-platform/tests/$(DEPDIR) - @: > src/libnm-platform/tests/$(DEPDIR)/$(am__dirstamp) -src/libnm-platform/tests/test_nm_platform-test-nm-platform.$(OBJEXT): \ - src/libnm-platform/tests/$(am__dirstamp) \ - src/libnm-platform/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnm-platform/tests/test-nm-platform$(EXEEXT): $(src_libnm_platform_tests_test_nm_platform_OBJECTS) $(src_libnm_platform_tests_test_nm_platform_DEPENDENCIES) $(EXTRA_src_libnm_platform_tests_test_nm_platform_DEPENDENCIES) src/libnm-platform/tests/$(am__dirstamp) - @rm -f src/libnm-platform/tests/test-nm-platform$(EXEEXT) - $(AM_V_CCLD)$(src_libnm_platform_tests_test_nm_platform_LINK) $(src_libnm_platform_tests_test_nm_platform_OBJECTS) $(src_libnm_platform_tests_test_nm_platform_LDADD) $(LIBS) -src/libnmc-setting/tests/$(am__dirstamp): - @$(MKDIR_P) src/libnmc-setting/tests - @: > src/libnmc-setting/tests/$(am__dirstamp) -src/libnmc-setting/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libnmc-setting/tests/$(DEPDIR) - @: > src/libnmc-setting/tests/$(DEPDIR)/$(am__dirstamp) -src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.$(OBJEXT): \ - src/libnmc-setting/tests/$(am__dirstamp) \ - src/libnmc-setting/tests/$(DEPDIR)/$(am__dirstamp) - -src/libnmc-setting/tests/test-libnmc-setting$(EXEEXT): $(src_libnmc_setting_tests_test_libnmc_setting_OBJECTS) $(src_libnmc_setting_tests_test_libnmc_setting_DEPENDENCIES) $(EXTRA_src_libnmc_setting_tests_test_libnmc_setting_DEPENDENCIES) src/libnmc-setting/tests/$(am__dirstamp) - @rm -f src/libnmc-setting/tests/test-libnmc-setting$(EXEEXT) - $(AM_V_CCLD)$(src_libnmc_setting_tests_test_libnmc_setting_LINK) $(src_libnmc_setting_tests_test_libnmc_setting_OBJECTS) $(src_libnmc_setting_tests_test_libnmc_setting_LDADD) $(LIBS) -src/nm-cloud-setup/nm_cloud_setup-main.$(OBJEXT): \ - src/nm-cloud-setup/$(am__dirstamp) \ - src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) - -src/nm-cloud-setup/nm-cloud-setup$(EXEEXT): $(src_nm_cloud_setup_nm_cloud_setup_OBJECTS) $(src_nm_cloud_setup_nm_cloud_setup_DEPENDENCIES) $(EXTRA_src_nm_cloud_setup_nm_cloud_setup_DEPENDENCIES) src/nm-cloud-setup/$(am__dirstamp) - @rm -f src/nm-cloud-setup/nm-cloud-setup$(EXEEXT) - $(AM_V_CCLD)$(src_nm_cloud_setup_nm_cloud_setup_LINK) $(src_nm_cloud_setup_nm_cloud_setup_OBJECTS) $(src_nm_cloud_setup_nm_cloud_setup_LDADD) $(LIBS) -src/nm-cloud-setup/tests/$(am__dirstamp): - @$(MKDIR_P) src/nm-cloud-setup/tests - @: > src/nm-cloud-setup/tests/$(am__dirstamp) -src/nm-cloud-setup/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nm-cloud-setup/tests/$(DEPDIR) - @: > src/nm-cloud-setup/tests/$(DEPDIR)/$(am__dirstamp) -src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.$(OBJEXT): \ - src/nm-cloud-setup/tests/$(am__dirstamp) \ - src/nm-cloud-setup/tests/$(DEPDIR)/$(am__dirstamp) - -src/nm-cloud-setup/tests/test-cloud-setup-general$(EXEEXT): $(src_nm_cloud_setup_tests_test_cloud_setup_general_OBJECTS) $(src_nm_cloud_setup_tests_test_cloud_setup_general_DEPENDENCIES) $(EXTRA_src_nm_cloud_setup_tests_test_cloud_setup_general_DEPENDENCIES) src/nm-cloud-setup/tests/$(am__dirstamp) - @rm -f src/nm-cloud-setup/tests/test-cloud-setup-general$(EXEEXT) - $(AM_V_CCLD)$(src_nm_cloud_setup_tests_test_cloud_setup_general_LINK) $(src_nm_cloud_setup_tests_test_cloud_setup_general_OBJECTS) $(src_nm_cloud_setup_tests_test_cloud_setup_general_LDADD) $(LIBS) -src/nm-daemon-helper/$(am__dirstamp): - @$(MKDIR_P) src/nm-daemon-helper - @: > src/nm-daemon-helper/$(am__dirstamp) -src/nm-daemon-helper/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nm-daemon-helper/$(DEPDIR) - @: > src/nm-daemon-helper/$(DEPDIR)/$(am__dirstamp) -src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.$(OBJEXT): \ - src/nm-daemon-helper/$(am__dirstamp) \ - src/nm-daemon-helper/$(DEPDIR)/$(am__dirstamp) - -src/nm-daemon-helper/nm-daemon-helper$(EXEEXT): $(src_nm_daemon_helper_nm_daemon_helper_OBJECTS) $(src_nm_daemon_helper_nm_daemon_helper_DEPENDENCIES) $(EXTRA_src_nm_daemon_helper_nm_daemon_helper_DEPENDENCIES) src/nm-daemon-helper/$(am__dirstamp) - @rm -f src/nm-daemon-helper/nm-daemon-helper$(EXEEXT) - $(AM_V_CCLD)$(src_nm_daemon_helper_nm_daemon_helper_LINK) $(src_nm_daemon_helper_nm_daemon_helper_OBJECTS) $(src_nm_daemon_helper_nm_daemon_helper_LDADD) $(LIBS) -src/nm-dispatcher/nm_dispatcher-nm-dispatcher.$(OBJEXT): \ - src/nm-dispatcher/$(am__dirstamp) \ - src/nm-dispatcher/$(DEPDIR)/$(am__dirstamp) - -src/nm-dispatcher/nm-dispatcher$(EXEEXT): $(src_nm_dispatcher_nm_dispatcher_OBJECTS) $(src_nm_dispatcher_nm_dispatcher_DEPENDENCIES) $(EXTRA_src_nm_dispatcher_nm_dispatcher_DEPENDENCIES) src/nm-dispatcher/$(am__dirstamp) - @rm -f src/nm-dispatcher/nm-dispatcher$(EXEEXT) - $(AM_V_CCLD)$(src_nm_dispatcher_nm_dispatcher_LINK) $(src_nm_dispatcher_nm_dispatcher_OBJECTS) $(src_nm_dispatcher_nm_dispatcher_LDADD) $(LIBS) -src/nm-dispatcher/tests/$(am__dirstamp): - @$(MKDIR_P) src/nm-dispatcher/tests - @: > src/nm-dispatcher/tests/$(am__dirstamp) -src/nm-dispatcher/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nm-dispatcher/tests/$(DEPDIR) - @: > src/nm-dispatcher/tests/$(DEPDIR)/$(am__dirstamp) -src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.$(OBJEXT): \ - src/nm-dispatcher/tests/$(am__dirstamp) \ - src/nm-dispatcher/tests/$(DEPDIR)/$(am__dirstamp) -src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.$(OBJEXT): \ - src/nm-dispatcher/$(am__dirstamp) \ - src/nm-dispatcher/$(DEPDIR)/$(am__dirstamp) - -src/nm-dispatcher/tests/test-dispatcher-envp$(EXEEXT): $(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS) $(src_nm_dispatcher_tests_test_dispatcher_envp_DEPENDENCIES) $(EXTRA_src_nm_dispatcher_tests_test_dispatcher_envp_DEPENDENCIES) src/nm-dispatcher/tests/$(am__dirstamp) - @rm -f src/nm-dispatcher/tests/test-dispatcher-envp$(EXEEXT) - $(AM_V_CCLD)$(src_nm_dispatcher_tests_test_dispatcher_envp_LINK) $(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS) $(src_nm_dispatcher_tests_test_dispatcher_envp_LDADD) $(LIBS) -src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.$(OBJEXT): \ - src/nm-initrd-generator/$(am__dirstamp) \ - src/nm-initrd-generator/$(DEPDIR)/$(am__dirstamp) - -src/nm-initrd-generator/nm-initrd-generator$(EXEEXT): $(src_nm_initrd_generator_nm_initrd_generator_OBJECTS) $(src_nm_initrd_generator_nm_initrd_generator_DEPENDENCIES) $(EXTRA_src_nm_initrd_generator_nm_initrd_generator_DEPENDENCIES) src/nm-initrd-generator/$(am__dirstamp) - @rm -f src/nm-initrd-generator/nm-initrd-generator$(EXEEXT) - $(AM_V_CCLD)$(src_nm_initrd_generator_nm_initrd_generator_LINK) $(src_nm_initrd_generator_nm_initrd_generator_OBJECTS) $(src_nm_initrd_generator_nm_initrd_generator_LDADD) $(LIBS) -src/nm-initrd-generator/tests/$(am__dirstamp): - @$(MKDIR_P) src/nm-initrd-generator/tests - @: > src/nm-initrd-generator/tests/$(am__dirstamp) -src/nm-initrd-generator/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nm-initrd-generator/tests/$(DEPDIR) - @: > src/nm-initrd-generator/tests/$(DEPDIR)/$(am__dirstamp) -src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.$(OBJEXT): \ - src/nm-initrd-generator/tests/$(am__dirstamp) \ - src/nm-initrd-generator/tests/$(DEPDIR)/$(am__dirstamp) - -src/nm-initrd-generator/tests/test-cmdline-reader$(EXEEXT): $(src_nm_initrd_generator_tests_test_cmdline_reader_OBJECTS) $(src_nm_initrd_generator_tests_test_cmdline_reader_DEPENDENCIES) $(EXTRA_src_nm_initrd_generator_tests_test_cmdline_reader_DEPENDENCIES) src/nm-initrd-generator/tests/$(am__dirstamp) - @rm -f src/nm-initrd-generator/tests/test-cmdline-reader$(EXEEXT) - $(AM_V_CCLD)$(src_nm_initrd_generator_tests_test_cmdline_reader_LINK) $(src_nm_initrd_generator_tests_test_cmdline_reader_OBJECTS) $(src_nm_initrd_generator_tests_test_cmdline_reader_LDADD) $(LIBS) -src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.$(OBJEXT): \ - src/nm-initrd-generator/tests/$(am__dirstamp) \ - src/nm-initrd-generator/tests/$(DEPDIR)/$(am__dirstamp) - -src/nm-initrd-generator/tests/test-dt-reader$(EXEEXT): $(src_nm_initrd_generator_tests_test_dt_reader_OBJECTS) $(src_nm_initrd_generator_tests_test_dt_reader_DEPENDENCIES) $(EXTRA_src_nm_initrd_generator_tests_test_dt_reader_DEPENDENCIES) src/nm-initrd-generator/tests/$(am__dirstamp) - @rm -f src/nm-initrd-generator/tests/test-dt-reader$(EXEEXT) - $(AM_V_CCLD)$(src_nm_initrd_generator_tests_test_dt_reader_LINK) $(src_nm_initrd_generator_tests_test_dt_reader_OBJECTS) $(src_nm_initrd_generator_tests_test_dt_reader_LDADD) $(LIBS) -src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.$(OBJEXT): \ - src/nm-initrd-generator/tests/$(am__dirstamp) \ - src/nm-initrd-generator/tests/$(DEPDIR)/$(am__dirstamp) - -src/nm-initrd-generator/tests/test-ibft-reader$(EXEEXT): $(src_nm_initrd_generator_tests_test_ibft_reader_OBJECTS) $(src_nm_initrd_generator_tests_test_ibft_reader_DEPENDENCIES) $(EXTRA_src_nm_initrd_generator_tests_test_ibft_reader_DEPENDENCIES) src/nm-initrd-generator/tests/$(am__dirstamp) - @rm -f src/nm-initrd-generator/tests/test-ibft-reader$(EXEEXT) - $(AM_V_CCLD)$(src_nm_initrd_generator_tests_test_ibft_reader_LINK) $(src_nm_initrd_generator_tests_test_ibft_reader_OBJECTS) $(src_nm_initrd_generator_tests_test_ibft_reader_LDADD) $(LIBS) -src/nm-online/$(am__dirstamp): - @$(MKDIR_P) src/nm-online - @: > src/nm-online/$(am__dirstamp) -src/nm-online/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nm-online/$(DEPDIR) - @: > src/nm-online/$(DEPDIR)/$(am__dirstamp) -src/nm-online/nm_online-nm-online.$(OBJEXT): \ - src/nm-online/$(am__dirstamp) \ - src/nm-online/$(DEPDIR)/$(am__dirstamp) - -src/nm-online/nm-online$(EXEEXT): $(src_nm_online_nm_online_OBJECTS) $(src_nm_online_nm_online_DEPENDENCIES) $(EXTRA_src_nm_online_nm_online_DEPENDENCIES) src/nm-online/$(am__dirstamp) - @rm -f src/nm-online/nm-online$(EXEEXT) - $(AM_V_CCLD)$(src_nm_online_nm_online_LINK) $(src_nm_online_nm_online_OBJECTS) $(src_nm_online_nm_online_LDADD) $(LIBS) -src/nm-priv-helper/$(am__dirstamp): - @$(MKDIR_P) src/nm-priv-helper - @: > src/nm-priv-helper/$(am__dirstamp) -src/nm-priv-helper/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nm-priv-helper/$(DEPDIR) - @: > src/nm-priv-helper/$(DEPDIR)/$(am__dirstamp) -src/nm-priv-helper/nm_priv_helper-nm-priv-helper.$(OBJEXT): \ - src/nm-priv-helper/$(am__dirstamp) \ - src/nm-priv-helper/$(DEPDIR)/$(am__dirstamp) - -src/nm-priv-helper/nm-priv-helper$(EXEEXT): $(src_nm_priv_helper_nm_priv_helper_OBJECTS) $(src_nm_priv_helper_nm_priv_helper_DEPENDENCIES) $(EXTRA_src_nm_priv_helper_nm_priv_helper_DEPENDENCIES) src/nm-priv-helper/$(am__dirstamp) - @rm -f src/nm-priv-helper/nm-priv-helper$(EXEEXT) - $(AM_V_CCLD)$(src_nm_priv_helper_nm_priv_helper_LINK) $(src_nm_priv_helper_nm_priv_helper_OBJECTS) $(src_nm_priv_helper_nm_priv_helper_LDADD) $(LIBS) -src/nmcli/$(am__dirstamp): - @$(MKDIR_P) src/nmcli - @: > src/nmcli/$(am__dirstamp) -src/nmcli/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nmcli/$(DEPDIR) - @: > src/nmcli/$(DEPDIR)/$(am__dirstamp) -src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.$(OBJEXT): \ - src/nmcli/$(am__dirstamp) src/nmcli/$(DEPDIR)/$(am__dirstamp) - -src/nmcli/gen-metadata-nm-settings-nmcli$(EXEEXT): $(src_nmcli_gen_metadata_nm_settings_nmcli_OBJECTS) $(src_nmcli_gen_metadata_nm_settings_nmcli_DEPENDENCIES) $(EXTRA_src_nmcli_gen_metadata_nm_settings_nmcli_DEPENDENCIES) src/nmcli/$(am__dirstamp) - @rm -f src/nmcli/gen-metadata-nm-settings-nmcli$(EXEEXT) - $(AM_V_CCLD)$(src_nmcli_gen_metadata_nm_settings_nmcli_LINK) $(src_nmcli_gen_metadata_nm_settings_nmcli_OBJECTS) $(src_nmcli_gen_metadata_nm_settings_nmcli_LDADD) $(LIBS) -src/nmcli/nmcli-common.$(OBJEXT): src/nmcli/$(am__dirstamp) \ - src/nmcli/$(DEPDIR)/$(am__dirstamp) -src/nmcli/nmcli-utils.$(OBJEXT): src/nmcli/$(am__dirstamp) \ - src/nmcli/$(DEPDIR)/$(am__dirstamp) -src/nmcli/nmcli-agent.$(OBJEXT): src/nmcli/$(am__dirstamp) \ - src/nmcli/$(DEPDIR)/$(am__dirstamp) -src/nmcli/nmcli-general.$(OBJEXT): src/nmcli/$(am__dirstamp) \ - src/nmcli/$(DEPDIR)/$(am__dirstamp) -src/nmcli/nmcli-connections.$(OBJEXT): src/nmcli/$(am__dirstamp) \ - src/nmcli/$(DEPDIR)/$(am__dirstamp) -src/nmcli/nmcli-devices.$(OBJEXT): src/nmcli/$(am__dirstamp) \ - src/nmcli/$(DEPDIR)/$(am__dirstamp) -src/nmcli/nmcli-settings.$(OBJEXT): src/nmcli/$(am__dirstamp) \ - src/nmcli/$(DEPDIR)/$(am__dirstamp) -src/nmcli/nmcli-nmcli.$(OBJEXT): src/nmcli/$(am__dirstamp) \ - src/nmcli/$(DEPDIR)/$(am__dirstamp) -src/nmcli/nmcli-polkit-agent.$(OBJEXT): src/nmcli/$(am__dirstamp) \ - src/nmcli/$(DEPDIR)/$(am__dirstamp) - -src/nmcli/nmcli$(EXEEXT): $(src_nmcli_nmcli_OBJECTS) $(src_nmcli_nmcli_DEPENDENCIES) $(EXTRA_src_nmcli_nmcli_DEPENDENCIES) src/nmcli/$(am__dirstamp) - @rm -f src/nmcli/nmcli$(EXEEXT) - $(AM_V_CCLD)$(src_nmcli_nmcli_LINK) $(src_nmcli_nmcli_OBJECTS) $(src_nmcli_nmcli_LDADD) $(LIBS) -src/nmtui/$(am__dirstamp): - @$(MKDIR_P) src/nmtui - @: > src/nmtui/$(am__dirstamp) -src/nmtui/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/nmtui/$(DEPDIR) - @: > src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmtui.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmtui-connect.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmtui-edit.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmtui-hostname.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmtui-radio.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nm-editor-bindings.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nm-editor-utils.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-8021x-fields.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-address-list.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-connect-connection-list.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-device-entry.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-edit-connection-list.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-editor-grid.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-editor-page-device.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-editor-page.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-editor-section.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-editor.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-ip-entry.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-mac-entry.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-mtu-entry.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-bond-port.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-bond.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-bridge-port.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-bridge.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-dsl.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-ethernet.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-infiniband.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-ip-tunnel.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-ip4.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-ip6.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-macsec.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-ppp.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-team-port.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-team.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-vlan.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-wifi.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-page-wireguard.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-password-dialog.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-password-fields.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-route-editor.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-route-entry.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-route-table.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-port-list.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-utils.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-widget-list.$(OBJEXT): src/nmtui/$(am__dirstamp) \ - src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-wireguard-peer-editor.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) -src/nmtui/nmtui-nmt-wireguard-peer-list.$(OBJEXT): \ - src/nmtui/$(am__dirstamp) src/nmtui/$(DEPDIR)/$(am__dirstamp) - -src/nmtui/nmtui$(EXEEXT): $(src_nmtui_nmtui_OBJECTS) $(src_nmtui_nmtui_DEPENDENCIES) $(EXTRA_src_nmtui_nmtui_DEPENDENCIES) src/nmtui/$(am__dirstamp) - @rm -f src/nmtui/nmtui$(EXEEXT) - $(AM_V_CCLD)$(src_nmtui_nmtui_LINK) $(src_nmtui_nmtui_OBJECTS) $(src_nmtui_nmtui_LDADD) $(LIBS) -install-dist_libexecSCRIPTS: $(dist_libexec_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_libexec_SCRIPTS)'; test -n "$(libexecdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_libexecSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_libexec_SCRIPTS)'; test -n "$(libexecdir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(libexecdir)'; $(am__uninstall_files_from_dir) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -rm -f examples/C/glib/*.$(OBJEXT) - -rm -f examples/C/qt/*.$(OBJEXT) - -rm -f introspection/*.$(OBJEXT) - -rm -f introspection/*.lo - -rm -f src/c-rbtree/src/*.$(OBJEXT) - -rm -f src/c-rbtree/src/*.lo - -rm -f src/c-siphash/src/*.$(OBJEXT) - -rm -f src/c-siphash/src/*.lo - -rm -f src/contrib/*.$(OBJEXT) - -rm -f src/contrib/*.lo - -rm -f src/core/*.$(OBJEXT) - -rm -f src/core/*.lo - -rm -f src/core/devices/*.$(OBJEXT) - -rm -f src/core/devices/*.lo - -rm -f src/core/devices/adsl/*.$(OBJEXT) - -rm -f src/core/devices/adsl/*.lo - -rm -f src/core/devices/bluetooth/*.$(OBJEXT) - -rm -f src/core/devices/bluetooth/*.lo - -rm -f src/core/devices/bluetooth/tests/*.$(OBJEXT) - -rm -f src/core/devices/ovs/*.$(OBJEXT) - -rm -f src/core/devices/ovs/*.lo - -rm -f src/core/devices/team/*.$(OBJEXT) - -rm -f src/core/devices/team/*.lo - -rm -f src/core/devices/tests/*.$(OBJEXT) - -rm -f src/core/devices/wifi/*.$(OBJEXT) - -rm -f src/core/devices/wifi/*.lo - -rm -f src/core/devices/wifi/tests/*.$(OBJEXT) - -rm -f src/core/devices/wwan/*.$(OBJEXT) - -rm -f src/core/devices/wwan/*.lo - -rm -f src/core/devices/wwan/tests/*.$(OBJEXT) - -rm -f src/core/dhcp/*.$(OBJEXT) - -rm -f src/core/dhcp/*.lo - -rm -f src/core/dhcp/tests/*.$(OBJEXT) - -rm -f src/core/dns/*.$(OBJEXT) - -rm -f src/core/dns/*.lo - -rm -f src/core/dnsmasq/*.$(OBJEXT) - -rm -f src/core/dnsmasq/*.lo - -rm -f src/core/dnsmasq/tests/*.$(OBJEXT) - -rm -f src/core/ndisc/*.$(OBJEXT) - -rm -f src/core/ndisc/*.lo - -rm -f src/core/ndisc/tests/*.$(OBJEXT) - -rm -f src/core/platform/*.$(OBJEXT) - -rm -f src/core/platform/*.lo - -rm -f src/core/platform/tests/*.$(OBJEXT) - -rm -f src/core/platform/tests/*.lo - -rm -f src/core/ppp/*.$(OBJEXT) - -rm -f src/core/ppp/*.lo - -rm -f src/core/settings/*.$(OBJEXT) - -rm -f src/core/settings/*.lo - -rm -f src/core/settings/plugins/ifcfg-rh/*.$(OBJEXT) - -rm -f src/core/settings/plugins/ifcfg-rh/*.lo - -rm -f src/core/settings/plugins/ifcfg-rh/tests/*.$(OBJEXT) - -rm -f src/core/settings/plugins/ifupdown/*.$(OBJEXT) - -rm -f src/core/settings/plugins/ifupdown/*.lo - -rm -f src/core/settings/plugins/ifupdown/tests/*.$(OBJEXT) - -rm -f src/core/settings/plugins/keyfile/*.$(OBJEXT) - -rm -f src/core/settings/plugins/keyfile/*.lo - -rm -f src/core/settings/plugins/keyfile/tests/*.$(OBJEXT) - -rm -f src/core/supplicant/*.$(OBJEXT) - -rm -f src/core/supplicant/*.lo - -rm -f src/core/supplicant/tests/*.$(OBJEXT) - -rm -f src/core/tests/*.$(OBJEXT) - -rm -f src/core/tests/config/*.$(OBJEXT) - -rm -f src/core/vpn/*.$(OBJEXT) - -rm -f src/core/vpn/*.lo - -rm -f src/libnm-base/*.$(OBJEXT) - -rm -f src/libnm-base/*.lo - -rm -f src/libnm-client-aux-extern/*.$(OBJEXT) - -rm -f src/libnm-client-aux-extern/*.lo - -rm -f src/libnm-client-aux-extern/tests/*.$(OBJEXT) - -rm -f src/libnm-client-impl/*.$(OBJEXT) - -rm -f src/libnm-client-impl/*.lo - -rm -f src/libnm-client-impl/tests/*.$(OBJEXT) - -rm -f src/libnm-client-public/*.$(OBJEXT) - -rm -f src/libnm-client-public/*.lo - -rm -f src/libnm-client-test/*.$(OBJEXT) - -rm -f src/libnm-client-test/*.lo - -rm -f src/libnm-core-aux-extern/*.$(OBJEXT) - -rm -f src/libnm-core-aux-extern/*.lo - -rm -f src/libnm-core-aux-intern/*.$(OBJEXT) - -rm -f src/libnm-core-aux-intern/*.lo - -rm -f src/libnm-core-impl/*.$(OBJEXT) - -rm -f src/libnm-core-impl/*.lo - -rm -f src/libnm-core-impl/tests/*.$(OBJEXT) - -rm -f src/libnm-core-public/*.$(OBJEXT) - -rm -f src/libnm-core-public/*.lo - -rm -f src/libnm-crypto/*.$(OBJEXT) - -rm -f src/libnm-crypto/*.lo - -rm -f src/libnm-glib-aux/*.$(OBJEXT) - -rm -f src/libnm-glib-aux/*.lo - -rm -f src/libnm-glib-aux/tests/*.$(OBJEXT) - -rm -f src/libnm-lldp/*.$(OBJEXT) - -rm -f src/libnm-lldp/*.lo - -rm -f src/libnm-log-core/*.$(OBJEXT) - -rm -f src/libnm-log-core/*.lo - -rm -f src/libnm-log-null/*.$(OBJEXT) - -rm -f src/libnm-log-null/*.lo - -rm -f src/libnm-platform/*.$(OBJEXT) - -rm -f src/libnm-platform/*.lo - -rm -f src/libnm-platform/tests/*.$(OBJEXT) - -rm -f src/libnm-platform/wifi/*.$(OBJEXT) - -rm -f src/libnm-platform/wifi/*.lo - -rm -f src/libnm-platform/wpan/*.$(OBJEXT) - -rm -f src/libnm-platform/wpan/*.lo - -rm -f src/libnm-std-aux/*.$(OBJEXT) - -rm -f src/libnm-std-aux/*.lo - -rm -f src/libnm-systemd-core/*.$(OBJEXT) - -rm -f src/libnm-systemd-core/*.lo - -rm -f src/libnm-systemd-core/sd-adapt-core/*.$(OBJEXT) - -rm -f src/libnm-systemd-core/sd-adapt-core/*.lo - -rm -f src/libnm-systemd-core/src/libsystemd-network/*.$(OBJEXT) - -rm -f src/libnm-systemd-core/src/libsystemd-network/*.lo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-event/*.$(OBJEXT) - -rm -f src/libnm-systemd-core/src/libsystemd/sd-event/*.lo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-id128/*.$(OBJEXT) - -rm -f src/libnm-systemd-core/src/libsystemd/sd-id128/*.lo - -rm -f src/libnm-systemd-shared/*.$(OBJEXT) - -rm -f src/libnm-systemd-shared/*.lo - -rm -f src/libnm-systemd-shared/src/basic/*.$(OBJEXT) - -rm -f src/libnm-systemd-shared/src/basic/*.lo - -rm -f src/libnm-systemd-shared/src/fundamental/*.$(OBJEXT) - -rm -f src/libnm-systemd-shared/src/fundamental/*.lo - -rm -f src/libnm-systemd-shared/src/shared/*.$(OBJEXT) - -rm -f src/libnm-systemd-shared/src/shared/*.lo - -rm -f src/libnm-udev-aux/*.$(OBJEXT) - -rm -f src/libnm-udev-aux/*.lo - -rm -f src/libnmc-base/*.$(OBJEXT) - -rm -f src/libnmc-base/*.lo - -rm -f src/libnmc-setting/*.$(OBJEXT) - -rm -f src/libnmc-setting/*.lo - -rm -f src/libnmc-setting/tests/*.$(OBJEXT) - -rm -f src/libnmt-newt/*.$(OBJEXT) - -rm -f src/n-acd/src/*.$(OBJEXT) - -rm -f src/n-acd/src/*.lo - -rm -f src/n-acd/src/util/*.$(OBJEXT) - -rm -f src/n-acd/src/util/*.lo - -rm -f src/n-dhcp4/src/*.$(OBJEXT) - -rm -f src/n-dhcp4/src/*.lo - -rm -f src/n-dhcp4/src/util/*.$(OBJEXT) - -rm -f src/n-dhcp4/src/util/*.lo - -rm -f src/nm-cloud-setup/*.$(OBJEXT) - -rm -f src/nm-cloud-setup/tests/*.$(OBJEXT) - -rm -f src/nm-daemon-helper/*.$(OBJEXT) - -rm -f src/nm-dispatcher/*.$(OBJEXT) - -rm -f src/nm-dispatcher/*.lo - -rm -f src/nm-dispatcher/tests/*.$(OBJEXT) - -rm -f src/nm-initrd-generator/*.$(OBJEXT) - -rm -f src/nm-initrd-generator/*.lo - -rm -f src/nm-initrd-generator/tests/*.$(OBJEXT) - -rm -f src/nm-online/*.$(OBJEXT) - -rm -f src/nm-priv-helper/*.$(OBJEXT) - -rm -f src/nmcli/*.$(OBJEXT) - -rm -f src/nmtui/*.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/qt/$(DEPDIR)/list_connections-list-connections.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.PPP.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/c-rbtree/src/$(DEPDIR)/libc_rbtree_la-c-rbtree.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/c-siphash/src/$(DEPDIR)/libc_siphash_la-c-siphash.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/contrib/$(DEPDIR)/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/NetworkManager-main.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/NetworkManager_all_sym-main.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-NetworkManagerUtils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-main-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-bond-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv4ll.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv6ll.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-act-request.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-config-data.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-connectivity.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-dbus-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-dcb.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-dispatcher.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-firewall-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-firewalld-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-policy.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-priv-helper-call.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-rfkill-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-session-monitor.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/$(DEPDIR)/libNetworkManager_la-nm-sleep-monitor.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-6lowpan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bond.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bridge.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-dummy.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-factory.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-generic.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-infiniband.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ip-tunnel.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-loopback.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macsec.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macvlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ppp.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-tun.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-veth.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vrf.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vxlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wireguard.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wpan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-lldp-listener.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-atm-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-device-adsl.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bluez5-dun.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bt-error.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-bluez-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-device-bt.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-interface.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-port.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovs-factory.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovsdb.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-device-team.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-team-factory.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_device_plugin_wifi_la-nm-wifi-factory.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd-p2p.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-olpc-mesh.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi-p2p.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-iwd-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-ap.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-common.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-p2p-peer.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-device-modem.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-wwan-factory.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-broadband.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-ofono.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-service-providers.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-client.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-nettools.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-options.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-systemd.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcanon.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcd.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-listener.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-dnsmasq.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-plugin.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-systemd-resolved.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-lndp-ndisc.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-ndisc.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/ndisc/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-ndisc.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-platform.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/libNetworkManagerTest_la-test-common.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/monitor-monitor.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Po@am__quote@ # am--include-marker -@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 -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-plugin.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-storage.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-shvar.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifupdown/$(DEPDIR)/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-parser.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-plugin.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-reader.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-storage.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-writer.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-interface.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-settings-verify.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/tests/$(DEPDIR)/test_core-test-core.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/tests/$(DEPDIR)/test_utils-test-utils.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/tests/config/$(DEPDIR)/test_config-test-config.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-base/$(DEPDIR)/libnm_base_la-nm-base.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-base/$(DEPDIR)/libnm_base_la-nm-ethtool-base.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-base/$(DEPDIR)/libnm_base_la-nm-net-aux.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-base/$(DEPDIR)/libnm_base_la-nm-priv-helper-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-aux-extern/$(DEPDIR)/libnm_client_aux_extern_la-nm-libnm-aux.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-access-point.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-active-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-checkpoint.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-client.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-conn-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dbus-helpers.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-6lowpan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-adsl.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bond.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bridge.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bt.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-dummy.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ethernet.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-generic.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-infiniband.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ip-tunnel.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-loopback.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macsec.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macvlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-modem.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-olpc-mesh.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-bridge.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-interface.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-port.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ppp.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-team.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-tun.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-veth.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vrf.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vxlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi-p2p.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wimax.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wireguard.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wpan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp4-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp6-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dns-manager.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip4-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip6-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-libnm-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-object.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-remote-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-secret-agent-old.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-editor.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-plugin-old.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-service-plugin.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wifi-p2p-peer.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wimax-nsp.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-public/$(DEPDIR)/libnm_client_impl_libnm_client_impl_la-nm-enum-types.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-client-test/$(DEPDIR)/libnm_client_test_la-nm-test-utils-impl.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-aux-extern/$(DEPDIR)/libnm_core_aux_extern_la-nm-libnm-core-aux.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-auth-subject.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-libnm-core-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-errors.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-meta-setting-base-impl.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-property-compare.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-6lowpan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-8021x.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-adsl.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bluetooth.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond-port.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge-port.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-cdma.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dcb.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dummy.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ethtool.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-generic.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-gsm.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-hostname.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-infiniband.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-tunnel.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip4-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip6-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-link.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-loopback.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macsec.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macvlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-match.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-olpc-mesh.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-bridge.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-dpdk.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-external-ids.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-interface.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-other-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-patch.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-port.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ppp.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-pppoe.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-proxy.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-serial.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-sriov.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tc-config.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team-port.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tun.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-user.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-veth.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vpn.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vrf.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vxlan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wifi-p2p.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wimax.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wired.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireguard.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless-security.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wpan.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-simple-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-team-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-editor-plugin.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-plugin-info.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-core-public/$(DEPDIR)/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-crypto/$(DEPDIR)/libnm_crypto_gnutls_la-nm-crypto-gnutls.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-crypto/$(DEPDIR)/libnm_crypto_la-nm-crypto.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-crypto/$(DEPDIR)/libnm_crypto_nss_la-nm-crypto-nss.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-crypto/$(DEPDIR)/libnm_crypto_null_la-nm-crypto-null.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dbus-aux.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dedup-multi.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-enum-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-errno.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-hash-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-inet-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-io-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-json-aux.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-keyfile-aux.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-logging-base.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-prioq.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-random-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-ref-string.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-uuid.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-neighbor.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-network.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-rx.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-log-core/$(DEPDIR)/libnm_log_core_la-nm-logging.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-log-null/$(DEPDIR)/libnm_log_null_la-nm-logging-null.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-linux-platform.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-netlink.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-base.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-global-tracker.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-netns.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-object.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-plobj.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-nl80211.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-wext.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-platform/wpan/$(DEPDIR)/libnm_platform_la-nm-wpan-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd-adapt-core.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp-identifier.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-network.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-option.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-protocol.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-network-common.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-client.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-lease.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-event-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-sd-event.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-id128-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-sd-id128.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/$(DEPDIR)/libnm_systemd_shared_la-nm-sd-utils-shared.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-alloc-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-file.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-escape.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ether-addr-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-extract-word.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fd-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fileio.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-format-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fs-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-glyph-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hash-funcs.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hashmap.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hexdecoct.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hostname-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-in-addr-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-inotify-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-io-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-label.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-locale-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-memory-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-mempool.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ordered-set.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-parse-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-path-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-prioq.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-process-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-random-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ratelimit.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-signal-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-socket-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-stat-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-table.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strv.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strxcpyx.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-time-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-tmpfile-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-utf8.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-sha256.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-string-util-fundamental.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-dns-domain.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-web-util.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-client-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-polkit-listener.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-secret-agent-simple.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-vpn-helpers.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-access.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-base-impl.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-desc.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf-fallback.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-probe.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-acd/src/util/$(DEPDIR)/libn_acd_la-timer.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-connection.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-lease.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-probe.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-client.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-incoming.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-outgoing.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-socket.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-packet.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-socket.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-dispatcher/$(DEPDIR)/libnm_dispatcher_core_la-nm-dispatcher-utils.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-cmdline-reader.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-dt-reader.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-ibft-reader.Plo@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-online/$(DEPDIR)/nm_online-nm-online.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/nmcli-agent.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/nmcli-common.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/nmcli-connections.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/nmcli-devices.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/nmcli-general.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/nmcli-nmcli.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/nmcli-settings.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmcli/$(DEPDIR)/nmcli-utils.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Po@am__quote@ # am--include-marker -@AMDEP_TRUE@@am__include@ @am__quote@src/nmtui/$(DEPDIR)/nmtui-nmtui.Po@am__quote@ # am--include-marker - -$(am__depfiles_remade): - @$(MKDIR_P) $(@D) - @echo '# dummy' >$@-t && $(am__mv) $@-t $@ - -am--depfiles: $(am__depfiles_remade) - -.c.o: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< - -.c.obj: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< - -src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.o: src/libnmt-newt/nmt-newt-button-box.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.o `test -f 'src/libnmt-newt/nmt-newt-button-box.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-button-box.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-button-box.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.o `test -f 'src/libnmt-newt/nmt-newt-button-box.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-button-box.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.obj: src/libnmt-newt/nmt-newt-button-box.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.obj `if test -f 'src/libnmt-newt/nmt-newt-button-box.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-button-box.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-button-box.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-button-box.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-button-box.obj `if test -f 'src/libnmt-newt/nmt-newt-button-box.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-button-box.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-button-box.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-button.o: src/libnmt-newt/nmt-newt-button.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-button.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-button.o `test -f 'src/libnmt-newt/nmt-newt-button.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-button.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-button.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-button.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-button.o `test -f 'src/libnmt-newt/nmt-newt-button.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-button.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-button.obj: src/libnmt-newt/nmt-newt-button.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-button.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-button.obj `if test -f 'src/libnmt-newt/nmt-newt-button.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-button.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-button.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-button.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-button.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-button.obj `if test -f 'src/libnmt-newt/nmt-newt-button.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-button.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-button.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.o: src/libnmt-newt/nmt-newt-checkbox.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.o `test -f 'src/libnmt-newt/nmt-newt-checkbox.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-checkbox.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-checkbox.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.o `test -f 'src/libnmt-newt/nmt-newt-checkbox.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-checkbox.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.obj: src/libnmt-newt/nmt-newt-checkbox.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.obj `if test -f 'src/libnmt-newt/nmt-newt-checkbox.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-checkbox.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-checkbox.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-checkbox.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-checkbox.obj `if test -f 'src/libnmt-newt/nmt-newt-checkbox.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-checkbox.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-checkbox.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-component.o: src/libnmt-newt/nmt-newt-component.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-component.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-component.o `test -f 'src/libnmt-newt/nmt-newt-component.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-component.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-component.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-component.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-component.o `test -f 'src/libnmt-newt/nmt-newt-component.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-component.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-component.obj: src/libnmt-newt/nmt-newt-component.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-component.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-component.obj `if test -f 'src/libnmt-newt/nmt-newt-component.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-component.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-component.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-component.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-component.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-component.obj `if test -f 'src/libnmt-newt/nmt-newt-component.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-component.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-component.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-container.o: src/libnmt-newt/nmt-newt-container.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-container.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-container.o `test -f 'src/libnmt-newt/nmt-newt-container.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-container.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-container.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-container.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-container.o `test -f 'src/libnmt-newt/nmt-newt-container.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-container.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-container.obj: src/libnmt-newt/nmt-newt-container.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-container.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-container.obj `if test -f 'src/libnmt-newt/nmt-newt-container.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-container.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-container.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-container.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-container.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-container.obj `if test -f 'src/libnmt-newt/nmt-newt-container.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-container.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-container.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.o: src/libnmt-newt/nmt-newt-entry-numeric.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.o `test -f 'src/libnmt-newt/nmt-newt-entry-numeric.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-entry-numeric.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-entry-numeric.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.o `test -f 'src/libnmt-newt/nmt-newt-entry-numeric.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-entry-numeric.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.obj: src/libnmt-newt/nmt-newt-entry-numeric.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.obj `if test -f 'src/libnmt-newt/nmt-newt-entry-numeric.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-entry-numeric.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-entry-numeric.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-entry-numeric.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-entry-numeric.obj `if test -f 'src/libnmt-newt/nmt-newt-entry-numeric.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-entry-numeric.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-entry-numeric.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.o: src/libnmt-newt/nmt-newt-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.o `test -f 'src/libnmt-newt/nmt-newt-entry.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-entry.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-entry.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.o `test -f 'src/libnmt-newt/nmt-newt-entry.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-entry.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.obj: src/libnmt-newt/nmt-newt-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.obj `if test -f 'src/libnmt-newt/nmt-newt-entry.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-entry.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-entry.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-entry.obj `if test -f 'src/libnmt-newt/nmt-newt-entry.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-entry.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-form.o: src/libnmt-newt/nmt-newt-form.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-form.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-form.o `test -f 'src/libnmt-newt/nmt-newt-form.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-form.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-form.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-form.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-form.o `test -f 'src/libnmt-newt/nmt-newt-form.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-form.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-form.obj: src/libnmt-newt/nmt-newt-form.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-form.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-form.obj `if test -f 'src/libnmt-newt/nmt-newt-form.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-form.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-form.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-form.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-form.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-form.obj `if test -f 'src/libnmt-newt/nmt-newt-form.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-form.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-form.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.o: src/libnmt-newt/nmt-newt-grid.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.o `test -f 'src/libnmt-newt/nmt-newt-grid.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-grid.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-grid.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.o `test -f 'src/libnmt-newt/nmt-newt-grid.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-grid.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.obj: src/libnmt-newt/nmt-newt-grid.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.obj `if test -f 'src/libnmt-newt/nmt-newt-grid.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-grid.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-grid.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-grid.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-grid.obj `if test -f 'src/libnmt-newt/nmt-newt-grid.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-grid.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-grid.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.o: src/libnmt-newt/nmt-newt-hacks.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.o `test -f 'src/libnmt-newt/nmt-newt-hacks.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-hacks.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-hacks.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.o `test -f 'src/libnmt-newt/nmt-newt-hacks.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-hacks.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.obj: src/libnmt-newt/nmt-newt-hacks.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.obj `if test -f 'src/libnmt-newt/nmt-newt-hacks.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-hacks.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-hacks.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-hacks.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-hacks.obj `if test -f 'src/libnmt-newt/nmt-newt-hacks.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-hacks.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-hacks.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-label.o: src/libnmt-newt/nmt-newt-label.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-label.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-label.o `test -f 'src/libnmt-newt/nmt-newt-label.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-label.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-label.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-label.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-label.o `test -f 'src/libnmt-newt/nmt-newt-label.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-label.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-label.obj: src/libnmt-newt/nmt-newt-label.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-label.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-label.obj `if test -f 'src/libnmt-newt/nmt-newt-label.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-label.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-label.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-label.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-label.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-label.obj `if test -f 'src/libnmt-newt/nmt-newt-label.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-label.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-label.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.o: src/libnmt-newt/nmt-newt-listbox.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.o `test -f 'src/libnmt-newt/nmt-newt-listbox.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-listbox.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-listbox.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.o `test -f 'src/libnmt-newt/nmt-newt-listbox.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-listbox.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.obj: src/libnmt-newt/nmt-newt-listbox.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.obj `if test -f 'src/libnmt-newt/nmt-newt-listbox.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-listbox.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-listbox.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-listbox.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-listbox.obj `if test -f 'src/libnmt-newt/nmt-newt-listbox.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-listbox.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-listbox.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.o: src/libnmt-newt/nmt-newt-popup.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.o `test -f 'src/libnmt-newt/nmt-newt-popup.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-popup.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-popup.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.o `test -f 'src/libnmt-newt/nmt-newt-popup.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-popup.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.obj: src/libnmt-newt/nmt-newt-popup.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.obj `if test -f 'src/libnmt-newt/nmt-newt-popup.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-popup.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-popup.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-popup.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-popup.obj `if test -f 'src/libnmt-newt/nmt-newt-popup.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-popup.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-popup.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-section.o: src/libnmt-newt/nmt-newt-section.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-section.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-section.o `test -f 'src/libnmt-newt/nmt-newt-section.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-section.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-section.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-section.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-section.o `test -f 'src/libnmt-newt/nmt-newt-section.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-section.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-section.obj: src/libnmt-newt/nmt-newt-section.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-section.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-section.obj `if test -f 'src/libnmt-newt/nmt-newt-section.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-section.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-section.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-section.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-section.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-section.obj `if test -f 'src/libnmt-newt/nmt-newt-section.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-section.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-section.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.o: src/libnmt-newt/nmt-newt-separator.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.o `test -f 'src/libnmt-newt/nmt-newt-separator.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-separator.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-separator.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.o `test -f 'src/libnmt-newt/nmt-newt-separator.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-separator.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.obj: src/libnmt-newt/nmt-newt-separator.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.obj `if test -f 'src/libnmt-newt/nmt-newt-separator.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-separator.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-separator.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-separator.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-separator.obj `if test -f 'src/libnmt-newt/nmt-newt-separator.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-separator.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-separator.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.o: src/libnmt-newt/nmt-newt-stack.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.o `test -f 'src/libnmt-newt/nmt-newt-stack.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-stack.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-stack.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.o `test -f 'src/libnmt-newt/nmt-newt-stack.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-stack.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.obj: src/libnmt-newt/nmt-newt-stack.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.obj `if test -f 'src/libnmt-newt/nmt-newt-stack.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-stack.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-stack.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-stack.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-stack.obj `if test -f 'src/libnmt-newt/nmt-newt-stack.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-stack.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-stack.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.o: src/libnmt-newt/nmt-newt-textbox.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.o `test -f 'src/libnmt-newt/nmt-newt-textbox.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-textbox.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-textbox.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.o `test -f 'src/libnmt-newt/nmt-newt-textbox.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-textbox.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.obj: src/libnmt-newt/nmt-newt-textbox.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.obj `if test -f 'src/libnmt-newt/nmt-newt-textbox.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-textbox.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-textbox.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-textbox.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-textbox.obj `if test -f 'src/libnmt-newt/nmt-newt-textbox.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-textbox.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-textbox.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.o: src/libnmt-newt/nmt-newt-toggle-button.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.o `test -f 'src/libnmt-newt/nmt-newt-toggle-button.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-toggle-button.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-toggle-button.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.o `test -f 'src/libnmt-newt/nmt-newt-toggle-button.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-toggle-button.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.obj: src/libnmt-newt/nmt-newt-toggle-button.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.obj `if test -f 'src/libnmt-newt/nmt-newt-toggle-button.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-toggle-button.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-toggle-button.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-toggle-button.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-toggle-button.obj `if test -f 'src/libnmt-newt/nmt-newt-toggle-button.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-toggle-button.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-toggle-button.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.o: src/libnmt-newt/nmt-newt-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.o `test -f 'src/libnmt-newt/nmt-newt-utils.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-utils.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.o `test -f 'src/libnmt-newt/nmt-newt-utils.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-utils.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.obj: src/libnmt-newt/nmt-newt-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.obj `if test -f 'src/libnmt-newt/nmt-newt-utils.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-utils.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-utils.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-utils.obj `if test -f 'src/libnmt-newt/nmt-newt-utils.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-utils.c'; fi` - -src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.o: src/libnmt-newt/nmt-newt-widget.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.o -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.o `test -f 'src/libnmt-newt/nmt-newt-widget.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-widget.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-widget.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.o `test -f 'src/libnmt-newt/nmt-newt-widget.c' || echo '$(srcdir)/'`src/libnmt-newt/nmt-newt-widget.c - -src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.obj: src/libnmt-newt/nmt-newt-widget.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.obj -MD -MP -MF src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Tpo -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.obj `if test -f 'src/libnmt-newt/nmt-newt-widget.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-widget.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-widget.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Tpo src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmt-newt/nmt-newt-widget.c' object='src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmt_newt_libnmt_newt_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmt-newt/libnmt_newt_a-nmt-newt-widget.obj `if test -f 'src/libnmt-newt/nmt-newt-widget.c'; then $(CYGPATH_W) 'src/libnmt-newt/nmt-newt-widget.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmt-newt/nmt-newt-widget.c'; fi` - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.o: src/nm-cloud-setup/nm-cloud-setup-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.o -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.o `test -f 'src/nm-cloud-setup/nm-cloud-setup-utils.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nm-cloud-setup-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nm-cloud-setup-utils.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.o `test -f 'src/nm-cloud-setup/nm-cloud-setup-utils.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nm-cloud-setup-utils.c - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.obj: src/nm-cloud-setup/nm-cloud-setup-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.obj -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.obj `if test -f 'src/nm-cloud-setup/nm-cloud-setup-utils.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nm-cloud-setup-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nm-cloud-setup-utils.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nm-cloud-setup-utils.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-cloud-setup-utils.obj `if test -f 'src/nm-cloud-setup/nm-cloud-setup-utils.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nm-cloud-setup-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nm-cloud-setup-utils.c'; fi` - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.o: src/nm-cloud-setup/nm-http-client.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.o -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.o `test -f 'src/nm-cloud-setup/nm-http-client.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nm-http-client.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nm-http-client.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.o `test -f 'src/nm-cloud-setup/nm-http-client.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nm-http-client.c - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.obj: src/nm-cloud-setup/nm-http-client.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.obj -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.obj `if test -f 'src/nm-cloud-setup/nm-http-client.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nm-http-client.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nm-http-client.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nm-http-client.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nm-http-client.obj `if test -f 'src/nm-cloud-setup/nm-http-client.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nm-http-client.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nm-http-client.c'; fi` - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.o: src/nm-cloud-setup/nmcs-provider.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.o -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.o `test -f 'src/nm-cloud-setup/nmcs-provider.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.o `test -f 'src/nm-cloud-setup/nmcs-provider.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider.c - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.obj: src/nm-cloud-setup/nmcs-provider.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.obj -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.obj `if test -f 'src/nm-cloud-setup/nmcs-provider.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider.obj `if test -f 'src/nm-cloud-setup/nmcs-provider.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider.c'; fi` - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.o: src/nm-cloud-setup/nmcs-provider-ec2.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.o -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.o `test -f 'src/nm-cloud-setup/nmcs-provider-ec2.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider-ec2.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider-ec2.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.o `test -f 'src/nm-cloud-setup/nmcs-provider-ec2.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider-ec2.c - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.obj: src/nm-cloud-setup/nmcs-provider-ec2.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.obj -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.obj `if test -f 'src/nm-cloud-setup/nmcs-provider-ec2.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider-ec2.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider-ec2.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider-ec2.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-ec2.obj `if test -f 'src/nm-cloud-setup/nmcs-provider-ec2.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider-ec2.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider-ec2.c'; fi` - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.o: src/nm-cloud-setup/nmcs-provider-gcp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.o -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.o `test -f 'src/nm-cloud-setup/nmcs-provider-gcp.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider-gcp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider-gcp.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.o `test -f 'src/nm-cloud-setup/nmcs-provider-gcp.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider-gcp.c - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.obj: src/nm-cloud-setup/nmcs-provider-gcp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.obj -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.obj `if test -f 'src/nm-cloud-setup/nmcs-provider-gcp.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider-gcp.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider-gcp.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider-gcp.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-gcp.obj `if test -f 'src/nm-cloud-setup/nmcs-provider-gcp.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider-gcp.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider-gcp.c'; fi` - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.o: src/nm-cloud-setup/nmcs-provider-azure.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.o -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.o `test -f 'src/nm-cloud-setup/nmcs-provider-azure.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider-azure.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider-azure.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.o `test -f 'src/nm-cloud-setup/nmcs-provider-azure.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider-azure.c - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.obj: src/nm-cloud-setup/nmcs-provider-azure.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.obj -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.obj `if test -f 'src/nm-cloud-setup/nmcs-provider-azure.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider-azure.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider-azure.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider-azure.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-azure.obj `if test -f 'src/nm-cloud-setup/nmcs-provider-azure.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider-azure.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider-azure.c'; fi` - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.o: src/nm-cloud-setup/nmcs-provider-aliyun.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.o -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.o `test -f 'src/nm-cloud-setup/nmcs-provider-aliyun.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider-aliyun.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider-aliyun.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.o `test -f 'src/nm-cloud-setup/nmcs-provider-aliyun.c' || echo '$(srcdir)/'`src/nm-cloud-setup/nmcs-provider-aliyun.c - -src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.obj: src/nm-cloud-setup/nmcs-provider-aliyun.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.obj -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Tpo -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.obj `if test -f 'src/nm-cloud-setup/nmcs-provider-aliyun.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider-aliyun.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider-aliyun.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Tpo src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/nmcs-provider-aliyun.c' object='src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_libnm_cloud_setup_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/libnm_cloud_setup_core_a-nmcs-provider-aliyun.obj `if test -f 'src/nm-cloud-setup/nmcs-provider-aliyun.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/nmcs-provider-aliyun.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/nmcs-provider-aliyun.c'; fi` - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.lo: introspection/org.freedesktop.NetworkManager.AccessPoint.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.lo `test -f 'introspection/org.freedesktop.NetworkManager.AccessPoint.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.AccessPoint.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.AccessPoint.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.lo `test -f 'introspection/org.freedesktop.NetworkManager.AccessPoint.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.AccessPoint.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.lo: introspection/org.freedesktop.NetworkManager.AgentManager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.lo `test -f 'introspection/org.freedesktop.NetworkManager.AgentManager.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.AgentManager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.AgentManager.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.lo `test -f 'introspection/org.freedesktop.NetworkManager.AgentManager.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.AgentManager.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.lo: introspection/org.freedesktop.NetworkManager.Checkpoint.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.lo `test -f 'introspection/org.freedesktop.NetworkManager.Checkpoint.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Checkpoint.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Checkpoint.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.lo `test -f 'introspection/org.freedesktop.NetworkManager.Checkpoint.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Checkpoint.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.lo: introspection/org.freedesktop.NetworkManager.Connection.Active.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.lo `test -f 'introspection/org.freedesktop.NetworkManager.Connection.Active.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Connection.Active.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Connection.Active.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.lo `test -f 'introspection/org.freedesktop.NetworkManager.Connection.Active.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Connection.Active.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.lo: introspection/org.freedesktop.NetworkManager.DHCP4Config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.lo `test -f 'introspection/org.freedesktop.NetworkManager.DHCP4Config.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.DHCP4Config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.DHCP4Config.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.lo `test -f 'introspection/org.freedesktop.NetworkManager.DHCP4Config.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.DHCP4Config.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.lo: introspection/org.freedesktop.NetworkManager.DHCP6Config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.lo `test -f 'introspection/org.freedesktop.NetworkManager.DHCP6Config.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.DHCP6Config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.DHCP6Config.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.lo `test -f 'introspection/org.freedesktop.NetworkManager.DHCP6Config.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.DHCP6Config.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.lo: introspection/org.freedesktop.NetworkManager.Device.Adsl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Adsl.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Adsl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Adsl.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Adsl.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Adsl.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.lo: introspection/org.freedesktop.NetworkManager.Device.Bluetooth.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Bluetooth.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Bluetooth.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Bluetooth.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Bluetooth.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Bluetooth.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.lo: introspection/org.freedesktop.NetworkManager.Device.Bond.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Bond.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Bond.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Bond.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Bond.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Bond.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.lo: introspection/org.freedesktop.NetworkManager.Device.Bridge.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Bridge.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Bridge.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Bridge.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Bridge.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Bridge.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.lo: introspection/org.freedesktop.NetworkManager.Device.Dummy.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Dummy.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Dummy.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Dummy.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Dummy.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Dummy.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.lo: introspection/org.freedesktop.NetworkManager.Device.Generic.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Generic.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Generic.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Generic.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Generic.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Generic.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.lo: introspection/org.freedesktop.NetworkManager.Device.IPTunnel.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.IPTunnel.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.IPTunnel.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.IPTunnel.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.IPTunnel.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.IPTunnel.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.lo: introspection/org.freedesktop.NetworkManager.Device.Infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Infiniband.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Infiniband.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Infiniband.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Infiniband.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.lo: introspection/org.freedesktop.NetworkManager.Device.Loopback.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Loopback.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Loopback.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Loopback.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Loopback.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Loopback.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.lo: introspection/org.freedesktop.NetworkManager.Device.Lowpan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Lowpan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Lowpan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Lowpan.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Lowpan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Lowpan.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.lo: introspection/org.freedesktop.NetworkManager.Device.Macsec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Macsec.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Macsec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Macsec.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Macsec.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Macsec.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.lo: introspection/org.freedesktop.NetworkManager.Device.Macvlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Macvlan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Macvlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Macvlan.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Macvlan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Macvlan.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.lo: introspection/org.freedesktop.NetworkManager.Device.Modem.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Modem.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Modem.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Modem.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Modem.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Modem.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.lo: introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.lo: introspection/org.freedesktop.NetworkManager.Device.OvsBridge.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.OvsBridge.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.OvsBridge.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.OvsBridge.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.OvsBridge.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.OvsBridge.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.lo: introspection/org.freedesktop.NetworkManager.Device.OvsInterface.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.OvsInterface.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.OvsInterface.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.OvsInterface.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.OvsInterface.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.OvsInterface.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.lo: introspection/org.freedesktop.NetworkManager.Device.OvsPort.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.OvsPort.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.OvsPort.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.OvsPort.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.OvsPort.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.OvsPort.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.lo: introspection/org.freedesktop.NetworkManager.Device.Ppp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Ppp.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Ppp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Ppp.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Ppp.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Ppp.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.lo: introspection/org.freedesktop.NetworkManager.Device.Statistics.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Statistics.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Statistics.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Statistics.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Statistics.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Statistics.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.lo: introspection/org.freedesktop.NetworkManager.Device.Team.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Team.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Team.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Team.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Team.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Team.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.lo: introspection/org.freedesktop.NetworkManager.Device.Tun.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Tun.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Tun.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Tun.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Tun.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Tun.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.lo: introspection/org.freedesktop.NetworkManager.Device.Veth.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Veth.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Veth.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Veth.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Veth.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Veth.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.lo: introspection/org.freedesktop.NetworkManager.Device.Vlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Vlan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Vlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Vlan.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Vlan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Vlan.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.lo: introspection/org.freedesktop.NetworkManager.Device.Vrf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Vrf.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Vrf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Vrf.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Vrf.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Vrf.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.lo: introspection/org.freedesktop.NetworkManager.Device.Vxlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Vxlan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Vxlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Vxlan.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Vxlan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Vxlan.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.lo: introspection/org.freedesktop.NetworkManager.Device.WiMax.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.WiMax.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.WiMax.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.WiMax.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.WiMax.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.WiMax.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.lo: introspection/org.freedesktop.NetworkManager.Device.WifiP2P.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.WifiP2P.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.WifiP2P.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.WifiP2P.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.WifiP2P.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.WifiP2P.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.lo: introspection/org.freedesktop.NetworkManager.Device.WireGuard.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.WireGuard.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.WireGuard.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.WireGuard.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.WireGuard.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.WireGuard.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.lo: introspection/org.freedesktop.NetworkManager.Device.Wired.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Wired.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Wired.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Wired.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Wired.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Wired.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.lo: introspection/org.freedesktop.NetworkManager.Device.Wireless.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Wireless.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Wireless.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Wireless.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Wireless.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Wireless.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.lo: introspection/org.freedesktop.NetworkManager.Device.Wpan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Wpan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Wpan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.Wpan.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.Wpan.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.Wpan.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.lo: introspection/org.freedesktop.NetworkManager.Device.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Device.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Device.lo `test -f 'introspection/org.freedesktop.NetworkManager.Device.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Device.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.lo: introspection/org.freedesktop.NetworkManager.DnsManager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.lo `test -f 'introspection/org.freedesktop.NetworkManager.DnsManager.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.DnsManager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.DnsManager.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.lo `test -f 'introspection/org.freedesktop.NetworkManager.DnsManager.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.DnsManager.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.lo: introspection/org.freedesktop.NetworkManager.IP4Config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.lo `test -f 'introspection/org.freedesktop.NetworkManager.IP4Config.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.IP4Config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.IP4Config.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.lo `test -f 'introspection/org.freedesktop.NetworkManager.IP4Config.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.IP4Config.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.lo: introspection/org.freedesktop.NetworkManager.IP6Config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.lo `test -f 'introspection/org.freedesktop.NetworkManager.IP6Config.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.IP6Config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.IP6Config.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.lo `test -f 'introspection/org.freedesktop.NetworkManager.IP6Config.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.IP6Config.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.lo: introspection/org.freedesktop.NetworkManager.WifiP2PPeer.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.lo `test -f 'introspection/org.freedesktop.NetworkManager.WifiP2PPeer.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.WifiP2PPeer.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.WifiP2PPeer.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.lo `test -f 'introspection/org.freedesktop.NetworkManager.WifiP2PPeer.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.WifiP2PPeer.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.PPP.lo: introspection/org.freedesktop.NetworkManager.PPP.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.PPP.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.PPP.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.PPP.lo `test -f 'introspection/org.freedesktop.NetworkManager.PPP.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.PPP.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.PPP.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.PPP.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.PPP.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.PPP.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.PPP.lo `test -f 'introspection/org.freedesktop.NetworkManager.PPP.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.PPP.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.lo: introspection/org.freedesktop.NetworkManager.SecretAgent.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.lo `test -f 'introspection/org.freedesktop.NetworkManager.SecretAgent.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.SecretAgent.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.SecretAgent.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.lo `test -f 'introspection/org.freedesktop.NetworkManager.SecretAgent.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.SecretAgent.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.lo: introspection/org.freedesktop.NetworkManager.Settings.Connection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.lo `test -f 'introspection/org.freedesktop.NetworkManager.Settings.Connection.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Settings.Connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Settings.Connection.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.lo `test -f 'introspection/org.freedesktop.NetworkManager.Settings.Connection.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Settings.Connection.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.lo: introspection/org.freedesktop.NetworkManager.Settings.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.lo `test -f 'introspection/org.freedesktop.NetworkManager.Settings.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Settings.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.Settings.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.Settings.lo `test -f 'introspection/org.freedesktop.NetworkManager.Settings.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.Settings.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.lo: introspection/org.freedesktop.NetworkManager.VPN.Connection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.lo `test -f 'introspection/org.freedesktop.NetworkManager.VPN.Connection.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.VPN.Connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.VPN.Connection.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.lo `test -f 'introspection/org.freedesktop.NetworkManager.VPN.Connection.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.VPN.Connection.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.lo: introspection/org.freedesktop.NetworkManager.VPN.Plugin.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.lo `test -f 'introspection/org.freedesktop.NetworkManager.VPN.Plugin.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.VPN.Plugin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.VPN.Plugin.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.lo `test -f 'introspection/org.freedesktop.NetworkManager.VPN.Plugin.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.VPN.Plugin.c - -introspection/libnmdbus_la-org.freedesktop.NetworkManager.lo: introspection/org.freedesktop.NetworkManager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT introspection/libnmdbus_la-org.freedesktop.NetworkManager.lo -MD -MP -MF introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Tpo -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.lo `test -f 'introspection/org.freedesktop.NetworkManager.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Tpo introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='introspection/org.freedesktop.NetworkManager.c' object='introspection/libnmdbus_la-org.freedesktop.NetworkManager.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) $(introspection_libnmdbus_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o introspection/libnmdbus_la-org.freedesktop.NetworkManager.lo `test -f 'introspection/org.freedesktop.NetworkManager.c' || echo '$(srcdir)/'`introspection/org.freedesktop.NetworkManager.c - -src/c-rbtree/src/libc_rbtree_la-c-rbtree.lo: src/c-rbtree/src/c-rbtree.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_c_rbtree_libc_rbtree_la_CPPFLAGS) $(CPPFLAGS) $(src_c_rbtree_libc_rbtree_la_CFLAGS) $(CFLAGS) -MT src/c-rbtree/src/libc_rbtree_la-c-rbtree.lo -MD -MP -MF src/c-rbtree/src/$(DEPDIR)/libc_rbtree_la-c-rbtree.Tpo -c -o src/c-rbtree/src/libc_rbtree_la-c-rbtree.lo `test -f 'src/c-rbtree/src/c-rbtree.c' || echo '$(srcdir)/'`src/c-rbtree/src/c-rbtree.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/c-rbtree/src/$(DEPDIR)/libc_rbtree_la-c-rbtree.Tpo src/c-rbtree/src/$(DEPDIR)/libc_rbtree_la-c-rbtree.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/c-rbtree/src/c-rbtree.c' object='src/c-rbtree/src/libc_rbtree_la-c-rbtree.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_c_rbtree_libc_rbtree_la_CPPFLAGS) $(CPPFLAGS) $(src_c_rbtree_libc_rbtree_la_CFLAGS) $(CFLAGS) -c -o src/c-rbtree/src/libc_rbtree_la-c-rbtree.lo `test -f 'src/c-rbtree/src/c-rbtree.c' || echo '$(srcdir)/'`src/c-rbtree/src/c-rbtree.c - -src/c-siphash/src/libc_siphash_la-c-siphash.lo: src/c-siphash/src/c-siphash.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_c_siphash_libc_siphash_la_CPPFLAGS) $(CPPFLAGS) $(src_c_siphash_libc_siphash_la_CFLAGS) $(CFLAGS) -MT src/c-siphash/src/libc_siphash_la-c-siphash.lo -MD -MP -MF src/c-siphash/src/$(DEPDIR)/libc_siphash_la-c-siphash.Tpo -c -o src/c-siphash/src/libc_siphash_la-c-siphash.lo `test -f 'src/c-siphash/src/c-siphash.c' || echo '$(srcdir)/'`src/c-siphash/src/c-siphash.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/c-siphash/src/$(DEPDIR)/libc_siphash_la-c-siphash.Tpo src/c-siphash/src/$(DEPDIR)/libc_siphash_la-c-siphash.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/c-siphash/src/c-siphash.c' object='src/c-siphash/src/libc_siphash_la-c-siphash.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_c_siphash_libc_siphash_la_CPPFLAGS) $(CPPFLAGS) $(src_c_siphash_libc_siphash_la_CFLAGS) $(CFLAGS) -c -o src/c-siphash/src/libc_siphash_la-c-siphash.lo `test -f 'src/c-siphash/src/c-siphash.c' || echo '$(srcdir)/'`src/c-siphash/src/c-siphash.c - -src/contrib/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.lo: src/contrib/nm-vpn-plugin-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_contrib_tests_libnm_vpn_plugin_utils_test_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/contrib/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.lo -MD -MP -MF src/contrib/$(DEPDIR)/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Tpo -c -o src/contrib/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.lo `test -f 'src/contrib/nm-vpn-plugin-utils.c' || echo '$(srcdir)/'`src/contrib/nm-vpn-plugin-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/contrib/$(DEPDIR)/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Tpo src/contrib/$(DEPDIR)/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/contrib/nm-vpn-plugin-utils.c' object='src/contrib/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.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_contrib_tests_libnm_vpn_plugin_utils_test_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/contrib/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.lo `test -f 'src/contrib/nm-vpn-plugin-utils.c' || echo '$(srcdir)/'`src/contrib/nm-vpn-plugin-utils.c - -src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-atm-manager.lo: src/core/devices/adsl/nm-atm-manager.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_devices_adsl_libnm_device_plugin_adsl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-atm-manager.lo -MD -MP -MF src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-atm-manager.Tpo -c -o src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-atm-manager.lo `test -f 'src/core/devices/adsl/nm-atm-manager.c' || echo '$(srcdir)/'`src/core/devices/adsl/nm-atm-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-atm-manager.Tpo src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-atm-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/adsl/nm-atm-manager.c' object='src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-atm-manager.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_devices_adsl_libnm_device_plugin_adsl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-atm-manager.lo `test -f 'src/core/devices/adsl/nm-atm-manager.c' || echo '$(srcdir)/'`src/core/devices/adsl/nm-atm-manager.c - -src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-device-adsl.lo: src/core/devices/adsl/nm-device-adsl.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_devices_adsl_libnm_device_plugin_adsl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-device-adsl.lo -MD -MP -MF src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-device-adsl.Tpo -c -o src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-device-adsl.lo `test -f 'src/core/devices/adsl/nm-device-adsl.c' || echo '$(srcdir)/'`src/core/devices/adsl/nm-device-adsl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-device-adsl.Tpo src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-device-adsl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/adsl/nm-device-adsl.c' object='src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-device-adsl.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_devices_adsl_libnm_device_plugin_adsl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/adsl/libnm_device_plugin_adsl_la-nm-device-adsl.lo `test -f 'src/core/devices/adsl/nm-device-adsl.c' || echo '$(srcdir)/'`src/core/devices/adsl/nm-device-adsl.c - -src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bt-error.lo: src/core/devices/bluetooth/nm-bt-error.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_devices_bluetooth_libnm_bluetooth_utils_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bt-error.lo -MD -MP -MF src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bt-error.Tpo -c -o src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bt-error.lo `test -f 'src/core/devices/bluetooth/nm-bt-error.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/nm-bt-error.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bt-error.Tpo src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bt-error.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/bluetooth/nm-bt-error.c' object='src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bt-error.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_devices_bluetooth_libnm_bluetooth_utils_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bt-error.lo `test -f 'src/core/devices/bluetooth/nm-bt-error.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/nm-bt-error.c - -src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bluez5-dun.lo: src/core/devices/bluetooth/nm-bluez5-dun.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_devices_bluetooth_libnm_bluetooth_utils_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bluez5-dun.lo -MD -MP -MF src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bluez5-dun.Tpo -c -o src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bluez5-dun.lo `test -f 'src/core/devices/bluetooth/nm-bluez5-dun.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/nm-bluez5-dun.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bluez5-dun.Tpo src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bluez5-dun.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/bluetooth/nm-bluez5-dun.c' object='src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bluez5-dun.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_devices_bluetooth_libnm_bluetooth_utils_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/bluetooth/libnm_bluetooth_utils_la-nm-bluez5-dun.lo `test -f 'src/core/devices/bluetooth/nm-bluez5-dun.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/nm-bluez5-dun.c - -src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-bluez-manager.lo: src/core/devices/bluetooth/nm-bluez-manager.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_devices_bluetooth_libnm_device_plugin_bluetooth_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-bluez-manager.lo -MD -MP -MF src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-bluez-manager.Tpo -c -o src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-bluez-manager.lo `test -f 'src/core/devices/bluetooth/nm-bluez-manager.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/nm-bluez-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-bluez-manager.Tpo src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-bluez-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/bluetooth/nm-bluez-manager.c' object='src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-bluez-manager.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_devices_bluetooth_libnm_device_plugin_bluetooth_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-bluez-manager.lo `test -f 'src/core/devices/bluetooth/nm-bluez-manager.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/nm-bluez-manager.c - -src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-device-bt.lo: src/core/devices/bluetooth/nm-device-bt.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_devices_bluetooth_libnm_device_plugin_bluetooth_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-device-bt.lo -MD -MP -MF src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-device-bt.Tpo -c -o src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-device-bt.lo `test -f 'src/core/devices/bluetooth/nm-device-bt.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/nm-device-bt.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-device-bt.Tpo src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-device-bt.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/bluetooth/nm-device-bt.c' object='src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-device-bt.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_devices_bluetooth_libnm_device_plugin_bluetooth_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/bluetooth/libnm_device_plugin_bluetooth_la-nm-device-bt.lo `test -f 'src/core/devices/bluetooth/nm-device-bt.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/nm-device-bt.c - -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovsdb.lo: src/core/devices/ovs/nm-ovsdb.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovsdb.lo -MD -MP -MF src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovsdb.Tpo -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovsdb.lo `test -f 'src/core/devices/ovs/nm-ovsdb.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-ovsdb.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovsdb.Tpo src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovsdb.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/ovs/nm-ovsdb.c' object='src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovsdb.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovsdb.lo `test -f 'src/core/devices/ovs/nm-ovsdb.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-ovsdb.c - -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovs-factory.lo: src/core/devices/ovs/nm-ovs-factory.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovs-factory.lo -MD -MP -MF src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovs-factory.Tpo -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovs-factory.lo `test -f 'src/core/devices/ovs/nm-ovs-factory.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-ovs-factory.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovs-factory.Tpo src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovs-factory.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/ovs/nm-ovs-factory.c' object='src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovs-factory.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-ovs-factory.lo `test -f 'src/core/devices/ovs/nm-ovs-factory.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-ovs-factory.c - -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-interface.lo: src/core/devices/ovs/nm-device-ovs-interface.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-interface.lo -MD -MP -MF src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-interface.Tpo -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-interface.lo `test -f 'src/core/devices/ovs/nm-device-ovs-interface.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-device-ovs-interface.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-interface.Tpo src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-interface.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/ovs/nm-device-ovs-interface.c' object='src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-interface.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-interface.lo `test -f 'src/core/devices/ovs/nm-device-ovs-interface.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-device-ovs-interface.c - -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-port.lo: src/core/devices/ovs/nm-device-ovs-port.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-port.lo -MD -MP -MF src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-port.Tpo -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-port.lo `test -f 'src/core/devices/ovs/nm-device-ovs-port.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-device-ovs-port.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-port.Tpo src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-port.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/ovs/nm-device-ovs-port.c' object='src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-port.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-port.lo `test -f 'src/core/devices/ovs/nm-device-ovs-port.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-device-ovs-port.c - -src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.lo: src/core/devices/ovs/nm-device-ovs-bridge.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.lo -MD -MP -MF src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.Tpo -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.lo `test -f 'src/core/devices/ovs/nm-device-ovs-bridge.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-device-ovs-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.Tpo src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/ovs/nm-device-ovs-bridge.c' object='src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.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_devices_ovs_libnm_device_plugin_ovs_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/ovs/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.lo `test -f 'src/core/devices/ovs/nm-device-ovs-bridge.c' || echo '$(srcdir)/'`src/core/devices/ovs/nm-device-ovs-bridge.c - -src/core/devices/team/libnm_device_plugin_team_la-nm-team-factory.lo: src/core/devices/team/nm-team-factory.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_devices_team_libnm_device_plugin_team_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/team/libnm_device_plugin_team_la-nm-team-factory.lo -MD -MP -MF src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-team-factory.Tpo -c -o src/core/devices/team/libnm_device_plugin_team_la-nm-team-factory.lo `test -f 'src/core/devices/team/nm-team-factory.c' || echo '$(srcdir)/'`src/core/devices/team/nm-team-factory.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-team-factory.Tpo src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-team-factory.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/team/nm-team-factory.c' object='src/core/devices/team/libnm_device_plugin_team_la-nm-team-factory.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_devices_team_libnm_device_plugin_team_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/team/libnm_device_plugin_team_la-nm-team-factory.lo `test -f 'src/core/devices/team/nm-team-factory.c' || echo '$(srcdir)/'`src/core/devices/team/nm-team-factory.c - -src/core/devices/team/libnm_device_plugin_team_la-nm-device-team.lo: src/core/devices/team/nm-device-team.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_devices_team_libnm_device_plugin_team_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/team/libnm_device_plugin_team_la-nm-device-team.lo -MD -MP -MF src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-device-team.Tpo -c -o src/core/devices/team/libnm_device_plugin_team_la-nm-device-team.lo `test -f 'src/core/devices/team/nm-device-team.c' || echo '$(srcdir)/'`src/core/devices/team/nm-device-team.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-device-team.Tpo src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-device-team.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/team/nm-device-team.c' object='src/core/devices/team/libnm_device_plugin_team_la-nm-device-team.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_devices_team_libnm_device_plugin_team_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/team/libnm_device_plugin_team_la-nm-device-team.lo `test -f 'src/core/devices/team/nm-device-team.c' || echo '$(srcdir)/'`src/core/devices/team/nm-device-team.c - -src/core/devices/wifi/libnm_device_plugin_wifi_la-nm-wifi-factory.lo: src/core/devices/wifi/nm-wifi-factory.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_devices_wifi_libnm_device_plugin_wifi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_device_plugin_wifi_la-nm-wifi-factory.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_device_plugin_wifi_la-nm-wifi-factory.Tpo -c -o src/core/devices/wifi/libnm_device_plugin_wifi_la-nm-wifi-factory.lo `test -f 'src/core/devices/wifi/nm-wifi-factory.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-factory.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_device_plugin_wifi_la-nm-wifi-factory.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_device_plugin_wifi_la-nm-wifi-factory.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-wifi-factory.c' object='src/core/devices/wifi/libnm_device_plugin_wifi_la-nm-wifi-factory.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_devices_wifi_libnm_device_plugin_wifi_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_device_plugin_wifi_la-nm-wifi-factory.lo `test -f 'src/core/devices/wifi/nm-wifi-factory.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-factory.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-device-olpc-mesh.lo: src/core/devices/wifi/nm-device-olpc-mesh.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-device-olpc-mesh.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-olpc-mesh.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-olpc-mesh.lo `test -f 'src/core/devices/wifi/nm-device-olpc-mesh.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-olpc-mesh.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-olpc-mesh.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-olpc-mesh.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-device-olpc-mesh.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-device-olpc-mesh.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-olpc-mesh.lo `test -f 'src/core/devices/wifi/nm-device-olpc-mesh.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-olpc-mesh.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi-p2p.lo: src/core/devices/wifi/nm-device-wifi-p2p.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi-p2p.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi-p2p.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi-p2p.lo `test -f 'src/core/devices/wifi/nm-device-wifi-p2p.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-wifi-p2p.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi-p2p.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi-p2p.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-device-wifi-p2p.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi-p2p.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi-p2p.lo `test -f 'src/core/devices/wifi/nm-device-wifi-p2p.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-wifi-p2p.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi.lo: src/core/devices/wifi/nm-device-wifi.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi.lo `test -f 'src/core/devices/wifi/nm-device-wifi.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-wifi.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-device-wifi.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-wifi.lo `test -f 'src/core/devices/wifi/nm-device-wifi.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-wifi.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-ap.lo: src/core/devices/wifi/nm-wifi-ap.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-ap.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-ap.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-ap.lo `test -f 'src/core/devices/wifi/nm-wifi-ap.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-ap.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-ap.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-ap.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-wifi-ap.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-ap.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-ap.lo `test -f 'src/core/devices/wifi/nm-wifi-ap.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-ap.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-common.lo: src/core/devices/wifi/nm-wifi-common.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-common.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-common.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-common.lo `test -f 'src/core/devices/wifi/nm-wifi-common.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-common.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-common.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-common.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-wifi-common.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-common.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-common.lo `test -f 'src/core/devices/wifi/nm-wifi-common.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-common.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-p2p-peer.lo: src/core/devices/wifi/nm-wifi-p2p-peer.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-p2p-peer.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-p2p-peer.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-p2p-peer.lo `test -f 'src/core/devices/wifi/nm-wifi-p2p-peer.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-p2p-peer.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-p2p-peer.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-p2p-peer.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-wifi-p2p-peer.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-p2p-peer.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-p2p-peer.lo `test -f 'src/core/devices/wifi/nm-wifi-p2p-peer.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-p2p-peer.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-utils.lo: src/core/devices/wifi/nm-wifi-utils.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-utils.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-utils.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-utils.lo `test -f 'src/core/devices/wifi/nm-wifi-utils.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-utils.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-wifi-utils.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-utils.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-wifi-utils.lo `test -f 'src/core/devices/wifi/nm-wifi-utils.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-wifi-utils.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd.lo: src/core/devices/wifi/nm-device-iwd.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd.lo `test -f 'src/core/devices/wifi/nm-device-iwd.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-iwd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-device-iwd.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd.lo `test -f 'src/core/devices/wifi/nm-device-iwd.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-iwd.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd-p2p.lo: src/core/devices/wifi/nm-device-iwd-p2p.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd-p2p.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd-p2p.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd-p2p.lo `test -f 'src/core/devices/wifi/nm-device-iwd-p2p.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-iwd-p2p.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd-p2p.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd-p2p.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-device-iwd-p2p.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd-p2p.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-device-iwd-p2p.lo `test -f 'src/core/devices/wifi/nm-device-iwd-p2p.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-device-iwd-p2p.c - -src/core/devices/wifi/libnm_wifi_base_la-nm-iwd-manager.lo: src/core/devices/wifi/nm-iwd-manager.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/libnm_wifi_base_la-nm-iwd-manager.lo -MD -MP -MF src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-iwd-manager.Tpo -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-iwd-manager.lo `test -f 'src/core/devices/wifi/nm-iwd-manager.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-iwd-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-iwd-manager.Tpo src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-iwd-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/nm-iwd-manager.c' object='src/core/devices/wifi/libnm_wifi_base_la-nm-iwd-manager.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_devices_wifi_libnm_wifi_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/libnm_wifi_base_la-nm-iwd-manager.lo `test -f 'src/core/devices/wifi/nm-iwd-manager.c' || echo '$(srcdir)/'`src/core/devices/wifi/nm-iwd-manager.c - -src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-wwan-factory.lo: src/core/devices/wwan/nm-wwan-factory.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_devices_wwan_libnm_device_plugin_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-wwan-factory.lo -MD -MP -MF src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-wwan-factory.Tpo -c -o src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-wwan-factory.lo `test -f 'src/core/devices/wwan/nm-wwan-factory.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-wwan-factory.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-wwan-factory.Tpo src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-wwan-factory.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/nm-wwan-factory.c' object='src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-wwan-factory.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_devices_wwan_libnm_device_plugin_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-wwan-factory.lo `test -f 'src/core/devices/wwan/nm-wwan-factory.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-wwan-factory.c - -src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-device-modem.lo: src/core/devices/wwan/nm-device-modem.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_devices_wwan_libnm_device_plugin_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-device-modem.lo -MD -MP -MF src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-device-modem.Tpo -c -o src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-device-modem.lo `test -f 'src/core/devices/wwan/nm-device-modem.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-device-modem.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-device-modem.Tpo src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-device-modem.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/nm-device-modem.c' object='src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-device-modem.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_devices_wwan_libnm_device_plugin_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/libnm_device_plugin_wwan_la-nm-device-modem.lo `test -f 'src/core/devices/wwan/nm-device-modem.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-device-modem.c - -src/core/devices/wwan/libnm_wwan_la-nm-modem-broadband.lo: src/core/devices/wwan/nm-modem-broadband.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/libnm_wwan_la-nm-modem-broadband.lo -MD -MP -MF src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-broadband.Tpo -c -o src/core/devices/wwan/libnm_wwan_la-nm-modem-broadband.lo `test -f 'src/core/devices/wwan/nm-modem-broadband.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-modem-broadband.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-broadband.Tpo src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-broadband.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/nm-modem-broadband.c' object='src/core/devices/wwan/libnm_wwan_la-nm-modem-broadband.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/libnm_wwan_la-nm-modem-broadband.lo `test -f 'src/core/devices/wwan/nm-modem-broadband.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-modem-broadband.c - -src/core/devices/wwan/libnm_wwan_la-nm-modem-manager.lo: src/core/devices/wwan/nm-modem-manager.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/libnm_wwan_la-nm-modem-manager.lo -MD -MP -MF src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-manager.Tpo -c -o src/core/devices/wwan/libnm_wwan_la-nm-modem-manager.lo `test -f 'src/core/devices/wwan/nm-modem-manager.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-modem-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-manager.Tpo src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/nm-modem-manager.c' object='src/core/devices/wwan/libnm_wwan_la-nm-modem-manager.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/libnm_wwan_la-nm-modem-manager.lo `test -f 'src/core/devices/wwan/nm-modem-manager.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-modem-manager.c - -src/core/devices/wwan/libnm_wwan_la-nm-modem.lo: src/core/devices/wwan/nm-modem.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/libnm_wwan_la-nm-modem.lo -MD -MP -MF src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem.Tpo -c -o src/core/devices/wwan/libnm_wwan_la-nm-modem.lo `test -f 'src/core/devices/wwan/nm-modem.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-modem.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem.Tpo src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/nm-modem.c' object='src/core/devices/wwan/libnm_wwan_la-nm-modem.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/libnm_wwan_la-nm-modem.lo `test -f 'src/core/devices/wwan/nm-modem.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-modem.c - -src/core/devices/wwan/libnm_wwan_la-nm-service-providers.lo: src/core/devices/wwan/nm-service-providers.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/libnm_wwan_la-nm-service-providers.lo -MD -MP -MF src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-service-providers.Tpo -c -o src/core/devices/wwan/libnm_wwan_la-nm-service-providers.lo `test -f 'src/core/devices/wwan/nm-service-providers.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-service-providers.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-service-providers.Tpo src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-service-providers.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/nm-service-providers.c' object='src/core/devices/wwan/libnm_wwan_la-nm-service-providers.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/libnm_wwan_la-nm-service-providers.lo `test -f 'src/core/devices/wwan/nm-service-providers.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-service-providers.c - -src/core/devices/wwan/libnm_wwan_la-nm-modem-ofono.lo: src/core/devices/wwan/nm-modem-ofono.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/libnm_wwan_la-nm-modem-ofono.lo -MD -MP -MF src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-ofono.Tpo -c -o src/core/devices/wwan/libnm_wwan_la-nm-modem-ofono.lo `test -f 'src/core/devices/wwan/nm-modem-ofono.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-modem-ofono.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-ofono.Tpo src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-ofono.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/nm-modem-ofono.c' object='src/core/devices/wwan/libnm_wwan_la-nm-modem-ofono.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_devices_wwan_libnm_wwan_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/libnm_wwan_la-nm-modem-ofono.lo `test -f 'src/core/devices/wwan/nm-modem-ofono.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-modem-ofono.c - -src/core/libNetworkManager_la-nm-checkpoint.lo: src/core/nm-checkpoint.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-checkpoint.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint.Tpo -c -o src/core/libNetworkManager_la-nm-checkpoint.lo `test -f 'src/core/nm-checkpoint.c' || echo '$(srcdir)/'`src/core/nm-checkpoint.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-checkpoint.c' object='src/core/libNetworkManager_la-nm-checkpoint.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-checkpoint.lo `test -f 'src/core/nm-checkpoint.c' || echo '$(srcdir)/'`src/core/nm-checkpoint.c - -src/core/libNetworkManager_la-nm-checkpoint-manager.lo: src/core/nm-checkpoint-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-checkpoint-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint-manager.Tpo -c -o src/core/libNetworkManager_la-nm-checkpoint-manager.lo `test -f 'src/core/nm-checkpoint-manager.c' || echo '$(srcdir)/'`src/core/nm-checkpoint-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint-manager.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-checkpoint-manager.c' object='src/core/libNetworkManager_la-nm-checkpoint-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-checkpoint-manager.lo `test -f 'src/core/nm-checkpoint-manager.c' || echo '$(srcdir)/'`src/core/nm-checkpoint-manager.c - -src/core/devices/libNetworkManager_la-nm-lldp-listener.lo: src/core/devices/nm-lldp-listener.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-lldp-listener.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-lldp-listener.Tpo -c -o src/core/devices/libNetworkManager_la-nm-lldp-listener.lo `test -f 'src/core/devices/nm-lldp-listener.c' || echo '$(srcdir)/'`src/core/devices/nm-lldp-listener.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-lldp-listener.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-lldp-listener.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-lldp-listener.c' object='src/core/devices/libNetworkManager_la-nm-lldp-listener.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-lldp-listener.lo `test -f 'src/core/devices/nm-lldp-listener.c' || echo '$(srcdir)/'`src/core/devices/nm-lldp-listener.c - -src/core/devices/libNetworkManager_la-nm-device-utils.lo: src/core/devices/nm-device-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-utils.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-utils.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-utils.lo `test -f 'src/core/devices/nm-device-utils.c' || echo '$(srcdir)/'`src/core/devices/nm-device-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-utils.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-utils.c' object='src/core/devices/libNetworkManager_la-nm-device-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-utils.lo `test -f 'src/core/devices/nm-device-utils.c' || echo '$(srcdir)/'`src/core/devices/nm-device-utils.c - -src/core/devices/libNetworkManager_la-nm-device.lo: src/core/devices/nm-device.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device.lo `test -f 'src/core/devices/nm-device.c' || echo '$(srcdir)/'`src/core/devices/nm-device.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device.c' object='src/core/devices/libNetworkManager_la-nm-device.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device.lo `test -f 'src/core/devices/nm-device.c' || echo '$(srcdir)/'`src/core/devices/nm-device.c - -src/core/devices/libNetworkManager_la-nm-device-ethernet-utils.lo: src/core/devices/nm-device-ethernet-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-ethernet-utils.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet-utils.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-ethernet-utils.lo `test -f 'src/core/devices/nm-device-ethernet-utils.c' || echo '$(srcdir)/'`src/core/devices/nm-device-ethernet-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet-utils.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-ethernet-utils.c' object='src/core/devices/libNetworkManager_la-nm-device-ethernet-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-ethernet-utils.lo `test -f 'src/core/devices/nm-device-ethernet-utils.c' || echo '$(srcdir)/'`src/core/devices/nm-device-ethernet-utils.c - -src/core/devices/libNetworkManager_la-nm-device-factory.lo: src/core/devices/nm-device-factory.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-factory.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-factory.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-factory.lo `test -f 'src/core/devices/nm-device-factory.c' || echo '$(srcdir)/'`src/core/devices/nm-device-factory.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-factory.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-factory.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-factory.c' object='src/core/devices/libNetworkManager_la-nm-device-factory.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-factory.lo `test -f 'src/core/devices/nm-device-factory.c' || echo '$(srcdir)/'`src/core/devices/nm-device-factory.c - -src/core/devices/libNetworkManager_la-nm-device-generic.lo: src/core/devices/nm-device-generic.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-generic.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-generic.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-generic.lo `test -f 'src/core/devices/nm-device-generic.c' || echo '$(srcdir)/'`src/core/devices/nm-device-generic.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-generic.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-generic.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-generic.c' object='src/core/devices/libNetworkManager_la-nm-device-generic.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-generic.lo `test -f 'src/core/devices/nm-device-generic.c' || echo '$(srcdir)/'`src/core/devices/nm-device-generic.c - -src/core/devices/libNetworkManager_la-nm-device-6lowpan.lo: src/core/devices/nm-device-6lowpan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-6lowpan.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-6lowpan.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-6lowpan.lo `test -f 'src/core/devices/nm-device-6lowpan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-6lowpan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-6lowpan.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-6lowpan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-6lowpan.c' object='src/core/devices/libNetworkManager_la-nm-device-6lowpan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-6lowpan.lo `test -f 'src/core/devices/nm-device-6lowpan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-6lowpan.c - -src/core/devices/libNetworkManager_la-nm-device-bond.lo: src/core/devices/nm-device-bond.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-bond.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bond.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-bond.lo `test -f 'src/core/devices/nm-device-bond.c' || echo '$(srcdir)/'`src/core/devices/nm-device-bond.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bond.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bond.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-bond.c' object='src/core/devices/libNetworkManager_la-nm-device-bond.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-bond.lo `test -f 'src/core/devices/nm-device-bond.c' || echo '$(srcdir)/'`src/core/devices/nm-device-bond.c - -src/core/devices/libNetworkManager_la-nm-device-bridge.lo: src/core/devices/nm-device-bridge.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-bridge.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bridge.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-bridge.lo `test -f 'src/core/devices/nm-device-bridge.c' || echo '$(srcdir)/'`src/core/devices/nm-device-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bridge.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bridge.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-bridge.c' object='src/core/devices/libNetworkManager_la-nm-device-bridge.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-bridge.lo `test -f 'src/core/devices/nm-device-bridge.c' || echo '$(srcdir)/'`src/core/devices/nm-device-bridge.c - -src/core/devices/libNetworkManager_la-nm-device-dummy.lo: src/core/devices/nm-device-dummy.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-dummy.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-dummy.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-dummy.lo `test -f 'src/core/devices/nm-device-dummy.c' || echo '$(srcdir)/'`src/core/devices/nm-device-dummy.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-dummy.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-dummy.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-dummy.c' object='src/core/devices/libNetworkManager_la-nm-device-dummy.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-dummy.lo `test -f 'src/core/devices/nm-device-dummy.c' || echo '$(srcdir)/'`src/core/devices/nm-device-dummy.c - -src/core/devices/libNetworkManager_la-nm-device-ethernet.lo: src/core/devices/nm-device-ethernet.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-ethernet.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-ethernet.lo `test -f 'src/core/devices/nm-device-ethernet.c' || echo '$(srcdir)/'`src/core/devices/nm-device-ethernet.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-ethernet.c' object='src/core/devices/libNetworkManager_la-nm-device-ethernet.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-ethernet.lo `test -f 'src/core/devices/nm-device-ethernet.c' || echo '$(srcdir)/'`src/core/devices/nm-device-ethernet.c - -src/core/devices/libNetworkManager_la-nm-device-infiniband.lo: src/core/devices/nm-device-infiniband.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-infiniband.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-infiniband.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-infiniband.lo `test -f 'src/core/devices/nm-device-infiniband.c' || echo '$(srcdir)/'`src/core/devices/nm-device-infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-infiniband.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-infiniband.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-infiniband.c' object='src/core/devices/libNetworkManager_la-nm-device-infiniband.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-infiniband.lo `test -f 'src/core/devices/nm-device-infiniband.c' || echo '$(srcdir)/'`src/core/devices/nm-device-infiniband.c - -src/core/devices/libNetworkManager_la-nm-device-ip-tunnel.lo: src/core/devices/nm-device-ip-tunnel.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-ip-tunnel.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ip-tunnel.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-ip-tunnel.lo `test -f 'src/core/devices/nm-device-ip-tunnel.c' || echo '$(srcdir)/'`src/core/devices/nm-device-ip-tunnel.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ip-tunnel.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ip-tunnel.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-ip-tunnel.c' object='src/core/devices/libNetworkManager_la-nm-device-ip-tunnel.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-ip-tunnel.lo `test -f 'src/core/devices/nm-device-ip-tunnel.c' || echo '$(srcdir)/'`src/core/devices/nm-device-ip-tunnel.c - -src/core/devices/libNetworkManager_la-nm-device-loopback.lo: src/core/devices/nm-device-loopback.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-loopback.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-loopback.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-loopback.lo `test -f 'src/core/devices/nm-device-loopback.c' || echo '$(srcdir)/'`src/core/devices/nm-device-loopback.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-loopback.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-loopback.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-loopback.c' object='src/core/devices/libNetworkManager_la-nm-device-loopback.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-loopback.lo `test -f 'src/core/devices/nm-device-loopback.c' || echo '$(srcdir)/'`src/core/devices/nm-device-loopback.c - -src/core/devices/libNetworkManager_la-nm-device-macsec.lo: src/core/devices/nm-device-macsec.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-macsec.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macsec.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-macsec.lo `test -f 'src/core/devices/nm-device-macsec.c' || echo '$(srcdir)/'`src/core/devices/nm-device-macsec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macsec.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macsec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-macsec.c' object='src/core/devices/libNetworkManager_la-nm-device-macsec.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-macsec.lo `test -f 'src/core/devices/nm-device-macsec.c' || echo '$(srcdir)/'`src/core/devices/nm-device-macsec.c - -src/core/devices/libNetworkManager_la-nm-device-macvlan.lo: src/core/devices/nm-device-macvlan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-macvlan.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macvlan.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-macvlan.lo `test -f 'src/core/devices/nm-device-macvlan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-macvlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macvlan.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macvlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-macvlan.c' object='src/core/devices/libNetworkManager_la-nm-device-macvlan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-macvlan.lo `test -f 'src/core/devices/nm-device-macvlan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-macvlan.c - -src/core/devices/libNetworkManager_la-nm-device-ppp.lo: src/core/devices/nm-device-ppp.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-ppp.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ppp.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-ppp.lo `test -f 'src/core/devices/nm-device-ppp.c' || echo '$(srcdir)/'`src/core/devices/nm-device-ppp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ppp.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ppp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-ppp.c' object='src/core/devices/libNetworkManager_la-nm-device-ppp.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-ppp.lo `test -f 'src/core/devices/nm-device-ppp.c' || echo '$(srcdir)/'`src/core/devices/nm-device-ppp.c - -src/core/devices/libNetworkManager_la-nm-device-tun.lo: src/core/devices/nm-device-tun.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-tun.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-tun.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-tun.lo `test -f 'src/core/devices/nm-device-tun.c' || echo '$(srcdir)/'`src/core/devices/nm-device-tun.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-tun.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-tun.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-tun.c' object='src/core/devices/libNetworkManager_la-nm-device-tun.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-tun.lo `test -f 'src/core/devices/nm-device-tun.c' || echo '$(srcdir)/'`src/core/devices/nm-device-tun.c - -src/core/devices/libNetworkManager_la-nm-device-veth.lo: src/core/devices/nm-device-veth.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-veth.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-veth.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-veth.lo `test -f 'src/core/devices/nm-device-veth.c' || echo '$(srcdir)/'`src/core/devices/nm-device-veth.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-veth.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-veth.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-veth.c' object='src/core/devices/libNetworkManager_la-nm-device-veth.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-veth.lo `test -f 'src/core/devices/nm-device-veth.c' || echo '$(srcdir)/'`src/core/devices/nm-device-veth.c - -src/core/devices/libNetworkManager_la-nm-device-vlan.lo: src/core/devices/nm-device-vlan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-vlan.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vlan.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-vlan.lo `test -f 'src/core/devices/nm-device-vlan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-vlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vlan.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-vlan.c' object='src/core/devices/libNetworkManager_la-nm-device-vlan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-vlan.lo `test -f 'src/core/devices/nm-device-vlan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-vlan.c - -src/core/devices/libNetworkManager_la-nm-device-vrf.lo: src/core/devices/nm-device-vrf.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-vrf.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vrf.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-vrf.lo `test -f 'src/core/devices/nm-device-vrf.c' || echo '$(srcdir)/'`src/core/devices/nm-device-vrf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vrf.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vrf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-vrf.c' object='src/core/devices/libNetworkManager_la-nm-device-vrf.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-vrf.lo `test -f 'src/core/devices/nm-device-vrf.c' || echo '$(srcdir)/'`src/core/devices/nm-device-vrf.c - -src/core/devices/libNetworkManager_la-nm-device-vxlan.lo: src/core/devices/nm-device-vxlan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-vxlan.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vxlan.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-vxlan.lo `test -f 'src/core/devices/nm-device-vxlan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-vxlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vxlan.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vxlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-vxlan.c' object='src/core/devices/libNetworkManager_la-nm-device-vxlan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-vxlan.lo `test -f 'src/core/devices/nm-device-vxlan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-vxlan.c - -src/core/devices/libNetworkManager_la-nm-device-wireguard.lo: src/core/devices/nm-device-wireguard.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-wireguard.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wireguard.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-wireguard.lo `test -f 'src/core/devices/nm-device-wireguard.c' || echo '$(srcdir)/'`src/core/devices/nm-device-wireguard.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wireguard.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wireguard.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-wireguard.c' object='src/core/devices/libNetworkManager_la-nm-device-wireguard.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-wireguard.lo `test -f 'src/core/devices/nm-device-wireguard.c' || echo '$(srcdir)/'`src/core/devices/nm-device-wireguard.c - -src/core/devices/libNetworkManager_la-nm-device-wpan.lo: src/core/devices/nm-device-wpan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/libNetworkManager_la-nm-device-wpan.lo -MD -MP -MF src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wpan.Tpo -c -o src/core/devices/libNetworkManager_la-nm-device-wpan.lo `test -f 'src/core/devices/nm-device-wpan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-wpan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wpan.Tpo src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wpan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/nm-device-wpan.c' object='src/core/devices/libNetworkManager_la-nm-device-wpan.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/libNetworkManager_la-nm-device-wpan.lo `test -f 'src/core/devices/nm-device-wpan.c' || echo '$(srcdir)/'`src/core/devices/nm-device-wpan.c - -src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcanon.lo: src/core/dhcp/nm-dhcp-dhcpcanon.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcanon.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcanon.Tpo -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcanon.lo `test -f 'src/core/dhcp/nm-dhcp-dhcpcanon.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-dhcpcanon.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcanon.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcanon.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-dhcpcanon.c' object='src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcanon.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcanon.lo `test -f 'src/core/dhcp/nm-dhcp-dhcpcanon.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-dhcpcanon.c - -src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient.lo: src/core/dhcp/nm-dhcp-dhclient.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient.Tpo -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient.lo `test -f 'src/core/dhcp/nm-dhcp-dhclient.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-dhclient.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-dhclient.c' object='src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient.lo `test -f 'src/core/dhcp/nm-dhcp-dhclient.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-dhclient.c - -src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcd.lo: src/core/dhcp/nm-dhcp-dhcpcd.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcd.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcd.Tpo -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcd.lo `test -f 'src/core/dhcp/nm-dhcp-dhcpcd.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-dhcpcd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcd.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-dhcpcd.c' object='src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcd.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-dhcpcd.lo `test -f 'src/core/dhcp/nm-dhcp-dhcpcd.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-dhcpcd.c - -src/core/dhcp/libNetworkManager_la-nm-dhcp-listener.lo: src/core/dhcp/nm-dhcp-listener.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManager_la-nm-dhcp-listener.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-listener.Tpo -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-listener.lo `test -f 'src/core/dhcp/nm-dhcp-listener.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-listener.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-listener.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-listener.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-listener.c' object='src/core/dhcp/libNetworkManager_la-nm-dhcp-listener.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-listener.lo `test -f 'src/core/dhcp/nm-dhcp-listener.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-listener.c - -src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient-utils.lo: src/core/dhcp/nm-dhcp-dhclient-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient-utils.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient-utils.Tpo -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient-utils.lo `test -f 'src/core/dhcp/nm-dhcp-dhclient-utils.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-dhclient-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient-utils.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-dhclient-utils.c' object='src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManager_la-nm-dhcp-dhclient-utils.lo `test -f 'src/core/dhcp/nm-dhcp-dhclient-utils.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-dhclient-utils.c - -src/core/dns/libNetworkManager_la-nm-dns-manager.lo: src/core/dns/nm-dns-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dns/libNetworkManager_la-nm-dns-manager.lo -MD -MP -MF src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-manager.Tpo -c -o src/core/dns/libNetworkManager_la-nm-dns-manager.lo `test -f 'src/core/dns/nm-dns-manager.c' || echo '$(srcdir)/'`src/core/dns/nm-dns-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-manager.Tpo src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dns/nm-dns-manager.c' object='src/core/dns/libNetworkManager_la-nm-dns-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dns/libNetworkManager_la-nm-dns-manager.lo `test -f 'src/core/dns/nm-dns-manager.c' || echo '$(srcdir)/'`src/core/dns/nm-dns-manager.c - -src/core/dns/libNetworkManager_la-nm-dns-plugin.lo: src/core/dns/nm-dns-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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dns/libNetworkManager_la-nm-dns-plugin.lo -MD -MP -MF src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-plugin.Tpo -c -o src/core/dns/libNetworkManager_la-nm-dns-plugin.lo `test -f 'src/core/dns/nm-dns-plugin.c' || echo '$(srcdir)/'`src/core/dns/nm-dns-plugin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-plugin.Tpo src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-plugin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dns/nm-dns-plugin.c' object='src/core/dns/libNetworkManager_la-nm-dns-plugin.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dns/libNetworkManager_la-nm-dns-plugin.lo `test -f 'src/core/dns/nm-dns-plugin.c' || echo '$(srcdir)/'`src/core/dns/nm-dns-plugin.c - -src/core/dns/libNetworkManager_la-nm-dns-dnsmasq.lo: src/core/dns/nm-dns-dnsmasq.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dns/libNetworkManager_la-nm-dns-dnsmasq.lo -MD -MP -MF src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-dnsmasq.Tpo -c -o src/core/dns/libNetworkManager_la-nm-dns-dnsmasq.lo `test -f 'src/core/dns/nm-dns-dnsmasq.c' || echo '$(srcdir)/'`src/core/dns/nm-dns-dnsmasq.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-dnsmasq.Tpo src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-dnsmasq.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dns/nm-dns-dnsmasq.c' object='src/core/dns/libNetworkManager_la-nm-dns-dnsmasq.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dns/libNetworkManager_la-nm-dns-dnsmasq.lo `test -f 'src/core/dns/nm-dns-dnsmasq.c' || echo '$(srcdir)/'`src/core/dns/nm-dns-dnsmasq.c - -src/core/dns/libNetworkManager_la-nm-dns-systemd-resolved.lo: src/core/dns/nm-dns-systemd-resolved.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dns/libNetworkManager_la-nm-dns-systemd-resolved.lo -MD -MP -MF src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-systemd-resolved.Tpo -c -o src/core/dns/libNetworkManager_la-nm-dns-systemd-resolved.lo `test -f 'src/core/dns/nm-dns-systemd-resolved.c' || echo '$(srcdir)/'`src/core/dns/nm-dns-systemd-resolved.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-systemd-resolved.Tpo src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-systemd-resolved.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dns/nm-dns-systemd-resolved.c' object='src/core/dns/libNetworkManager_la-nm-dns-systemd-resolved.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dns/libNetworkManager_la-nm-dns-systemd-resolved.lo `test -f 'src/core/dns/nm-dns-systemd-resolved.c' || echo '$(srcdir)/'`src/core/dns/nm-dns-systemd-resolved.c - -src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-manager.lo: src/core/dnsmasq/nm-dnsmasq-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-manager.lo -MD -MP -MF src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-manager.Tpo -c -o src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-manager.lo `test -f 'src/core/dnsmasq/nm-dnsmasq-manager.c' || echo '$(srcdir)/'`src/core/dnsmasq/nm-dnsmasq-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-manager.Tpo src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dnsmasq/nm-dnsmasq-manager.c' object='src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-manager.lo `test -f 'src/core/dnsmasq/nm-dnsmasq-manager.c' || echo '$(srcdir)/'`src/core/dnsmasq/nm-dnsmasq-manager.c - -src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-utils.lo: src/core/dnsmasq/nm-dnsmasq-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-utils.lo -MD -MP -MF src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-utils.Tpo -c -o src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-utils.lo `test -f 'src/core/dnsmasq/nm-dnsmasq-utils.c' || echo '$(srcdir)/'`src/core/dnsmasq/nm-dnsmasq-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-utils.Tpo src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dnsmasq/nm-dnsmasq-utils.c' object='src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dnsmasq/libNetworkManager_la-nm-dnsmasq-utils.lo `test -f 'src/core/dnsmasq/nm-dnsmasq-utils.c' || echo '$(srcdir)/'`src/core/dnsmasq/nm-dnsmasq-utils.c - -src/core/ppp/libNetworkManager_la-nm-ppp-mgr.lo: src/core/ppp/nm-ppp-mgr.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ppp/libNetworkManager_la-nm-ppp-mgr.lo -MD -MP -MF src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-mgr.Tpo -c -o src/core/ppp/libNetworkManager_la-nm-ppp-mgr.lo `test -f 'src/core/ppp/nm-ppp-mgr.c' || echo '$(srcdir)/'`src/core/ppp/nm-ppp-mgr.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-mgr.Tpo src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-mgr.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ppp/nm-ppp-mgr.c' object='src/core/ppp/libNetworkManager_la-nm-ppp-mgr.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ppp/libNetworkManager_la-nm-ppp-mgr.lo `test -f 'src/core/ppp/nm-ppp-mgr.c' || echo '$(srcdir)/'`src/core/ppp/nm-ppp-mgr.c - -src/core/ppp/libNetworkManager_la-nm-ppp-manager-call.lo: src/core/ppp/nm-ppp-manager-call.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ppp/libNetworkManager_la-nm-ppp-manager-call.lo -MD -MP -MF src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-manager-call.Tpo -c -o src/core/ppp/libNetworkManager_la-nm-ppp-manager-call.lo `test -f 'src/core/ppp/nm-ppp-manager-call.c' || echo '$(srcdir)/'`src/core/ppp/nm-ppp-manager-call.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-manager-call.Tpo src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-manager-call.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ppp/nm-ppp-manager-call.c' object='src/core/ppp/libNetworkManager_la-nm-ppp-manager-call.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ppp/libNetworkManager_la-nm-ppp-manager-call.lo `test -f 'src/core/ppp/nm-ppp-manager-call.c' || echo '$(srcdir)/'`src/core/ppp/nm-ppp-manager-call.c - -src/core/libNetworkManager_la-nm-hostname-manager.lo: src/core/nm-hostname-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-hostname-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Tpo -c -o src/core/libNetworkManager_la-nm-hostname-manager.lo `test -f 'src/core/nm-hostname-manager.c' || echo '$(srcdir)/'`src/core/nm-hostname-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-hostname-manager.c' object='src/core/libNetworkManager_la-nm-hostname-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-hostname-manager.lo `test -f 'src/core/nm-hostname-manager.c' || echo '$(srcdir)/'`src/core/nm-hostname-manager.c - -src/core/settings/libNetworkManager_la-nm-agent-manager.lo: src/core/settings/nm-agent-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/libNetworkManager_la-nm-agent-manager.lo -MD -MP -MF src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-agent-manager.Tpo -c -o src/core/settings/libNetworkManager_la-nm-agent-manager.lo `test -f 'src/core/settings/nm-agent-manager.c' || echo '$(srcdir)/'`src/core/settings/nm-agent-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-agent-manager.Tpo src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-agent-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/nm-agent-manager.c' object='src/core/settings/libNetworkManager_la-nm-agent-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/libNetworkManager_la-nm-agent-manager.lo `test -f 'src/core/settings/nm-agent-manager.c' || echo '$(srcdir)/'`src/core/settings/nm-agent-manager.c - -src/core/settings/libNetworkManager_la-nm-secret-agent.lo: src/core/settings/nm-secret-agent.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/libNetworkManager_la-nm-secret-agent.lo -MD -MP -MF src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-secret-agent.Tpo -c -o src/core/settings/libNetworkManager_la-nm-secret-agent.lo `test -f 'src/core/settings/nm-secret-agent.c' || echo '$(srcdir)/'`src/core/settings/nm-secret-agent.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-secret-agent.Tpo src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-secret-agent.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/nm-secret-agent.c' object='src/core/settings/libNetworkManager_la-nm-secret-agent.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/libNetworkManager_la-nm-secret-agent.lo `test -f 'src/core/settings/nm-secret-agent.c' || echo '$(srcdir)/'`src/core/settings/nm-secret-agent.c - -src/core/settings/libNetworkManager_la-nm-settings-connection.lo: src/core/settings/nm-settings-connection.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/libNetworkManager_la-nm-settings-connection.lo -MD -MP -MF src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-connection.Tpo -c -o src/core/settings/libNetworkManager_la-nm-settings-connection.lo `test -f 'src/core/settings/nm-settings-connection.c' || echo '$(srcdir)/'`src/core/settings/nm-settings-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-connection.Tpo src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/nm-settings-connection.c' object='src/core/settings/libNetworkManager_la-nm-settings-connection.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/libNetworkManager_la-nm-settings-connection.lo `test -f 'src/core/settings/nm-settings-connection.c' || echo '$(srcdir)/'`src/core/settings/nm-settings-connection.c - -src/core/settings/libNetworkManager_la-nm-settings-storage.lo: src/core/settings/nm-settings-storage.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/libNetworkManager_la-nm-settings-storage.lo -MD -MP -MF src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-storage.Tpo -c -o src/core/settings/libNetworkManager_la-nm-settings-storage.lo `test -f 'src/core/settings/nm-settings-storage.c' || echo '$(srcdir)/'`src/core/settings/nm-settings-storage.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-storage.Tpo src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-storage.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/nm-settings-storage.c' object='src/core/settings/libNetworkManager_la-nm-settings-storage.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/libNetworkManager_la-nm-settings-storage.lo `test -f 'src/core/settings/nm-settings-storage.c' || echo '$(srcdir)/'`src/core/settings/nm-settings-storage.c - -src/core/settings/libNetworkManager_la-nm-settings-plugin.lo: src/core/settings/nm-settings-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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/libNetworkManager_la-nm-settings-plugin.lo -MD -MP -MF src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-plugin.Tpo -c -o src/core/settings/libNetworkManager_la-nm-settings-plugin.lo `test -f 'src/core/settings/nm-settings-plugin.c' || echo '$(srcdir)/'`src/core/settings/nm-settings-plugin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-plugin.Tpo src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-plugin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/nm-settings-plugin.c' object='src/core/settings/libNetworkManager_la-nm-settings-plugin.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/libNetworkManager_la-nm-settings-plugin.lo `test -f 'src/core/settings/nm-settings-plugin.c' || echo '$(srcdir)/'`src/core/settings/nm-settings-plugin.c - -src/core/settings/libNetworkManager_la-nm-settings.lo: src/core/settings/nm-settings.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/libNetworkManager_la-nm-settings.lo -MD -MP -MF src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings.Tpo -c -o src/core/settings/libNetworkManager_la-nm-settings.lo `test -f 'src/core/settings/nm-settings.c' || echo '$(srcdir)/'`src/core/settings/nm-settings.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings.Tpo src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/nm-settings.c' object='src/core/settings/libNetworkManager_la-nm-settings.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/libNetworkManager_la-nm-settings.lo `test -f 'src/core/settings/nm-settings.c' || echo '$(srcdir)/'`src/core/settings/nm-settings.c - -src/core/settings/libNetworkManager_la-nm-settings-utils.lo: src/core/settings/nm-settings-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/libNetworkManager_la-nm-settings-utils.lo -MD -MP -MF src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-utils.Tpo -c -o src/core/settings/libNetworkManager_la-nm-settings-utils.lo `test -f 'src/core/settings/nm-settings-utils.c' || echo '$(srcdir)/'`src/core/settings/nm-settings-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-utils.Tpo src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/nm-settings-utils.c' object='src/core/settings/libNetworkManager_la-nm-settings-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/libNetworkManager_la-nm-settings-utils.lo `test -f 'src/core/settings/nm-settings-utils.c' || echo '$(srcdir)/'`src/core/settings/nm-settings-utils.c - -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-storage.lo: src/core/settings/plugins/keyfile/nms-keyfile-storage.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-storage.lo -MD -MP -MF src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-storage.Tpo -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-storage.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-storage.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-storage.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-storage.Tpo src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-storage.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/keyfile/nms-keyfile-storage.c' object='src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-storage.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-storage.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-storage.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-storage.c - -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-plugin.lo: src/core/settings/plugins/keyfile/nms-keyfile-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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-plugin.lo -MD -MP -MF src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-plugin.Tpo -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-plugin.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-plugin.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-plugin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-plugin.Tpo src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-plugin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/keyfile/nms-keyfile-plugin.c' object='src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-plugin.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-plugin.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-plugin.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-plugin.c - -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-reader.lo: src/core/settings/plugins/keyfile/nms-keyfile-reader.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-reader.lo -MD -MP -MF src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-reader.Tpo -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-reader.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-reader.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-reader.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-reader.Tpo src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-reader.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/keyfile/nms-keyfile-reader.c' object='src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-reader.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-reader.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-reader.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-reader.c - -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-utils.lo: src/core/settings/plugins/keyfile/nms-keyfile-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-utils.lo -MD -MP -MF src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-utils.Tpo -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-utils.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-utils.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-utils.Tpo src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/keyfile/nms-keyfile-utils.c' object='src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-utils.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-utils.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-utils.c - -src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-writer.lo: src/core/settings/plugins/keyfile/nms-keyfile-writer.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-writer.lo -MD -MP -MF src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-writer.Tpo -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-writer.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-writer.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-writer.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-writer.Tpo src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-writer.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/keyfile/nms-keyfile-writer.c' object='src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-writer.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/keyfile/libNetworkManager_la-nms-keyfile-writer.lo `test -f 'src/core/settings/plugins/keyfile/nms-keyfile-writer.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/nms-keyfile-writer.c - -src/core/supplicant/libNetworkManager_la-nm-supplicant-config.lo: src/core/supplicant/nm-supplicant-config.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/supplicant/libNetworkManager_la-nm-supplicant-config.lo -MD -MP -MF src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-config.Tpo -c -o src/core/supplicant/libNetworkManager_la-nm-supplicant-config.lo `test -f 'src/core/supplicant/nm-supplicant-config.c' || echo '$(srcdir)/'`src/core/supplicant/nm-supplicant-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-config.Tpo src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/supplicant/nm-supplicant-config.c' object='src/core/supplicant/libNetworkManager_la-nm-supplicant-config.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/supplicant/libNetworkManager_la-nm-supplicant-config.lo `test -f 'src/core/supplicant/nm-supplicant-config.c' || echo '$(srcdir)/'`src/core/supplicant/nm-supplicant-config.c - -src/core/supplicant/libNetworkManager_la-nm-supplicant-interface.lo: src/core/supplicant/nm-supplicant-interface.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/supplicant/libNetworkManager_la-nm-supplicant-interface.lo -MD -MP -MF src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-interface.Tpo -c -o src/core/supplicant/libNetworkManager_la-nm-supplicant-interface.lo `test -f 'src/core/supplicant/nm-supplicant-interface.c' || echo '$(srcdir)/'`src/core/supplicant/nm-supplicant-interface.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-interface.Tpo src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-interface.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/supplicant/nm-supplicant-interface.c' object='src/core/supplicant/libNetworkManager_la-nm-supplicant-interface.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/supplicant/libNetworkManager_la-nm-supplicant-interface.lo `test -f 'src/core/supplicant/nm-supplicant-interface.c' || echo '$(srcdir)/'`src/core/supplicant/nm-supplicant-interface.c - -src/core/supplicant/libNetworkManager_la-nm-supplicant-manager.lo: src/core/supplicant/nm-supplicant-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/supplicant/libNetworkManager_la-nm-supplicant-manager.lo -MD -MP -MF src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-manager.Tpo -c -o src/core/supplicant/libNetworkManager_la-nm-supplicant-manager.lo `test -f 'src/core/supplicant/nm-supplicant-manager.c' || echo '$(srcdir)/'`src/core/supplicant/nm-supplicant-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-manager.Tpo src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/supplicant/nm-supplicant-manager.c' object='src/core/supplicant/libNetworkManager_la-nm-supplicant-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/supplicant/libNetworkManager_la-nm-supplicant-manager.lo `test -f 'src/core/supplicant/nm-supplicant-manager.c' || echo '$(srcdir)/'`src/core/supplicant/nm-supplicant-manager.c - -src/core/supplicant/libNetworkManager_la-nm-supplicant-settings-verify.lo: src/core/supplicant/nm-supplicant-settings-verify.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/supplicant/libNetworkManager_la-nm-supplicant-settings-verify.lo -MD -MP -MF src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-settings-verify.Tpo -c -o src/core/supplicant/libNetworkManager_la-nm-supplicant-settings-verify.lo `test -f 'src/core/supplicant/nm-supplicant-settings-verify.c' || echo '$(srcdir)/'`src/core/supplicant/nm-supplicant-settings-verify.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-settings-verify.Tpo src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-settings-verify.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/supplicant/nm-supplicant-settings-verify.c' object='src/core/supplicant/libNetworkManager_la-nm-supplicant-settings-verify.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/supplicant/libNetworkManager_la-nm-supplicant-settings-verify.lo `test -f 'src/core/supplicant/nm-supplicant-settings-verify.c' || echo '$(srcdir)/'`src/core/supplicant/nm-supplicant-settings-verify.c - -src/core/vpn/libNetworkManager_la-nm-vpn-connection.lo: src/core/vpn/nm-vpn-connection.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/vpn/libNetworkManager_la-nm-vpn-connection.lo -MD -MP -MF src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-connection.Tpo -c -o src/core/vpn/libNetworkManager_la-nm-vpn-connection.lo `test -f 'src/core/vpn/nm-vpn-connection.c' || echo '$(srcdir)/'`src/core/vpn/nm-vpn-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-connection.Tpo src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/vpn/nm-vpn-connection.c' object='src/core/vpn/libNetworkManager_la-nm-vpn-connection.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/vpn/libNetworkManager_la-nm-vpn-connection.lo `test -f 'src/core/vpn/nm-vpn-connection.c' || echo '$(srcdir)/'`src/core/vpn/nm-vpn-connection.c - -src/core/vpn/libNetworkManager_la-nm-vpn-manager.lo: src/core/vpn/nm-vpn-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/vpn/libNetworkManager_la-nm-vpn-manager.lo -MD -MP -MF src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-manager.Tpo -c -o src/core/vpn/libNetworkManager_la-nm-vpn-manager.lo `test -f 'src/core/vpn/nm-vpn-manager.c' || echo '$(srcdir)/'`src/core/vpn/nm-vpn-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-manager.Tpo src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/vpn/nm-vpn-manager.c' object='src/core/vpn/libNetworkManager_la-nm-vpn-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/vpn/libNetworkManager_la-nm-vpn-manager.lo `test -f 'src/core/vpn/nm-vpn-manager.c' || echo '$(srcdir)/'`src/core/vpn/nm-vpn-manager.c - -src/core/libNetworkManager_la-nm-act-request.lo: src/core/nm-act-request.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-act-request.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-act-request.Tpo -c -o src/core/libNetworkManager_la-nm-act-request.lo `test -f 'src/core/nm-act-request.c' || echo '$(srcdir)/'`src/core/nm-act-request.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-act-request.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-act-request.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-act-request.c' object='src/core/libNetworkManager_la-nm-act-request.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-act-request.lo `test -f 'src/core/nm-act-request.c' || echo '$(srcdir)/'`src/core/nm-act-request.c - -src/core/libNetworkManager_la-nm-active-connection.lo: src/core/nm-active-connection.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-active-connection.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Tpo -c -o src/core/libNetworkManager_la-nm-active-connection.lo `test -f 'src/core/nm-active-connection.c' || echo '$(srcdir)/'`src/core/nm-active-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-active-connection.c' object='src/core/libNetworkManager_la-nm-active-connection.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-active-connection.lo `test -f 'src/core/nm-active-connection.c' || echo '$(srcdir)/'`src/core/nm-active-connection.c - -src/core/libNetworkManager_la-nm-audit-manager.lo: src/core/nm-audit-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-audit-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Tpo -c -o src/core/libNetworkManager_la-nm-audit-manager.lo `test -f 'src/core/nm-audit-manager.c' || echo '$(srcdir)/'`src/core/nm-audit-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-audit-manager.c' object='src/core/libNetworkManager_la-nm-audit-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-audit-manager.lo `test -f 'src/core/nm-audit-manager.c' || echo '$(srcdir)/'`src/core/nm-audit-manager.c - -src/core/libNetworkManager_la-nm-dbus-manager.lo: src/core/nm-dbus-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-dbus-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-dbus-manager.Tpo -c -o src/core/libNetworkManager_la-nm-dbus-manager.lo `test -f 'src/core/nm-dbus-manager.c' || echo '$(srcdir)/'`src/core/nm-dbus-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-dbus-manager.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-dbus-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-dbus-manager.c' object='src/core/libNetworkManager_la-nm-dbus-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-dbus-manager.lo `test -f 'src/core/nm-dbus-manager.c' || echo '$(srcdir)/'`src/core/nm-dbus-manager.c - -src/core/libNetworkManager_la-nm-config.lo: src/core/nm-config.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-config.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-config.Tpo -c -o src/core/libNetworkManager_la-nm-config.lo `test -f 'src/core/nm-config.c' || echo '$(srcdir)/'`src/core/nm-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-config.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-config.c' object='src/core/libNetworkManager_la-nm-config.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-config.lo `test -f 'src/core/nm-config.c' || echo '$(srcdir)/'`src/core/nm-config.c - -src/core/libNetworkManager_la-nm-config-data.lo: src/core/nm-config-data.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-config-data.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-config-data.Tpo -c -o src/core/libNetworkManager_la-nm-config-data.lo `test -f 'src/core/nm-config-data.c' || echo '$(srcdir)/'`src/core/nm-config-data.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-config-data.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-config-data.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-config-data.c' object='src/core/libNetworkManager_la-nm-config-data.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-config-data.lo `test -f 'src/core/nm-config-data.c' || echo '$(srcdir)/'`src/core/nm-config-data.c - -src/core/libNetworkManager_la-nm-connectivity.lo: src/core/nm-connectivity.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-connectivity.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-connectivity.Tpo -c -o src/core/libNetworkManager_la-nm-connectivity.lo `test -f 'src/core/nm-connectivity.c' || echo '$(srcdir)/'`src/core/nm-connectivity.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-connectivity.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-connectivity.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-connectivity.c' object='src/core/libNetworkManager_la-nm-connectivity.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-connectivity.lo `test -f 'src/core/nm-connectivity.c' || echo '$(srcdir)/'`src/core/nm-connectivity.c - -src/core/libNetworkManager_la-nm-dcb.lo: src/core/nm-dcb.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-dcb.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-dcb.Tpo -c -o src/core/libNetworkManager_la-nm-dcb.lo `test -f 'src/core/nm-dcb.c' || echo '$(srcdir)/'`src/core/nm-dcb.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-dcb.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-dcb.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-dcb.c' object='src/core/libNetworkManager_la-nm-dcb.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-dcb.lo `test -f 'src/core/nm-dcb.c' || echo '$(srcdir)/'`src/core/nm-dcb.c - -src/core/libNetworkManager_la-nm-dhcp-config.lo: src/core/nm-dhcp-config.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-dhcp-config.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Tpo -c -o src/core/libNetworkManager_la-nm-dhcp-config.lo `test -f 'src/core/nm-dhcp-config.c' || echo '$(srcdir)/'`src/core/nm-dhcp-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-dhcp-config.c' object='src/core/libNetworkManager_la-nm-dhcp-config.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-dhcp-config.lo `test -f 'src/core/nm-dhcp-config.c' || echo '$(srcdir)/'`src/core/nm-dhcp-config.c - -src/core/libNetworkManager_la-nm-dispatcher.lo: src/core/nm-dispatcher.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-dispatcher.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-dispatcher.Tpo -c -o src/core/libNetworkManager_la-nm-dispatcher.lo `test -f 'src/core/nm-dispatcher.c' || echo '$(srcdir)/'`src/core/nm-dispatcher.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-dispatcher.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-dispatcher.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-dispatcher.c' object='src/core/libNetworkManager_la-nm-dispatcher.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-dispatcher.lo `test -f 'src/core/nm-dispatcher.c' || echo '$(srcdir)/'`src/core/nm-dispatcher.c - -src/core/libNetworkManager_la-nm-firewall-utils.lo: src/core/nm-firewall-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-firewall-utils.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-firewall-utils.Tpo -c -o src/core/libNetworkManager_la-nm-firewall-utils.lo `test -f 'src/core/nm-firewall-utils.c' || echo '$(srcdir)/'`src/core/nm-firewall-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-firewall-utils.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-firewall-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-firewall-utils.c' object='src/core/libNetworkManager_la-nm-firewall-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-firewall-utils.lo `test -f 'src/core/nm-firewall-utils.c' || echo '$(srcdir)/'`src/core/nm-firewall-utils.c - -src/core/libNetworkManager_la-nm-firewalld-manager.lo: src/core/nm-firewalld-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-firewalld-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-firewalld-manager.Tpo -c -o src/core/libNetworkManager_la-nm-firewalld-manager.lo `test -f 'src/core/nm-firewalld-manager.c' || echo '$(srcdir)/'`src/core/nm-firewalld-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-firewalld-manager.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-firewalld-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-firewalld-manager.c' object='src/core/libNetworkManager_la-nm-firewalld-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-firewalld-manager.lo `test -f 'src/core/nm-firewalld-manager.c' || echo '$(srcdir)/'`src/core/nm-firewalld-manager.c - -src/core/libNetworkManager_la-nm-auth-manager.lo: src/core/nm-auth-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-auth-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-manager.Tpo -c -o src/core/libNetworkManager_la-nm-auth-manager.lo `test -f 'src/core/nm-auth-manager.c' || echo '$(srcdir)/'`src/core/nm-auth-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-manager.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-auth-manager.c' object='src/core/libNetworkManager_la-nm-auth-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-auth-manager.lo `test -f 'src/core/nm-auth-manager.c' || echo '$(srcdir)/'`src/core/nm-auth-manager.c - -src/core/libNetworkManager_la-nm-auth-utils.lo: src/core/nm-auth-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-auth-utils.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-utils.Tpo -c -o src/core/libNetworkManager_la-nm-auth-utils.lo `test -f 'src/core/nm-auth-utils.c' || echo '$(srcdir)/'`src/core/nm-auth-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-utils.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-auth-utils.c' object='src/core/libNetworkManager_la-nm-auth-utils.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-auth-utils.lo `test -f 'src/core/nm-auth-utils.c' || echo '$(srcdir)/'`src/core/nm-auth-utils.c - -src/core/libNetworkManager_la-nm-manager.lo: src/core/nm-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-manager.Tpo -c -o src/core/libNetworkManager_la-nm-manager.lo `test -f 'src/core/nm-manager.c' || echo '$(srcdir)/'`src/core/nm-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-manager.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-manager.c' object='src/core/libNetworkManager_la-nm-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-manager.lo `test -f 'src/core/nm-manager.c' || echo '$(srcdir)/'`src/core/nm-manager.c - -src/core/libNetworkManager_la-nm-pacrunner-manager.lo: src/core/nm-pacrunner-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-pacrunner-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Tpo -c -o src/core/libNetworkManager_la-nm-pacrunner-manager.lo `test -f 'src/core/nm-pacrunner-manager.c' || echo '$(srcdir)/'`src/core/nm-pacrunner-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-pacrunner-manager.c' object='src/core/libNetworkManager_la-nm-pacrunner-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-pacrunner-manager.lo `test -f 'src/core/nm-pacrunner-manager.c' || echo '$(srcdir)/'`src/core/nm-pacrunner-manager.c - -src/core/libNetworkManager_la-nm-policy.lo: src/core/nm-policy.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-policy.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-policy.Tpo -c -o src/core/libNetworkManager_la-nm-policy.lo `test -f 'src/core/nm-policy.c' || echo '$(srcdir)/'`src/core/nm-policy.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-policy.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-policy.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-policy.c' object='src/core/libNetworkManager_la-nm-policy.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-policy.lo `test -f 'src/core/nm-policy.c' || echo '$(srcdir)/'`src/core/nm-policy.c - -src/core/libNetworkManager_la-nm-rfkill-manager.lo: src/core/nm-rfkill-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-rfkill-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-rfkill-manager.Tpo -c -o src/core/libNetworkManager_la-nm-rfkill-manager.lo `test -f 'src/core/nm-rfkill-manager.c' || echo '$(srcdir)/'`src/core/nm-rfkill-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-rfkill-manager.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-rfkill-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-rfkill-manager.c' object='src/core/libNetworkManager_la-nm-rfkill-manager.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-rfkill-manager.lo `test -f 'src/core/nm-rfkill-manager.c' || echo '$(srcdir)/'`src/core/nm-rfkill-manager.c - -src/core/libNetworkManager_la-nm-session-monitor.lo: src/core/nm-session-monitor.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-session-monitor.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-session-monitor.Tpo -c -o src/core/libNetworkManager_la-nm-session-monitor.lo `test -f 'src/core/nm-session-monitor.c' || echo '$(srcdir)/'`src/core/nm-session-monitor.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-session-monitor.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-session-monitor.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-session-monitor.c' object='src/core/libNetworkManager_la-nm-session-monitor.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-session-monitor.lo `test -f 'src/core/nm-session-monitor.c' || echo '$(srcdir)/'`src/core/nm-session-monitor.c - -src/core/libNetworkManager_la-nm-priv-helper-call.lo: src/core/nm-priv-helper-call.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-priv-helper-call.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-priv-helper-call.Tpo -c -o src/core/libNetworkManager_la-nm-priv-helper-call.lo `test -f 'src/core/nm-priv-helper-call.c' || echo '$(srcdir)/'`src/core/nm-priv-helper-call.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-priv-helper-call.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-priv-helper-call.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-priv-helper-call.c' object='src/core/libNetworkManager_la-nm-priv-helper-call.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-priv-helper-call.lo `test -f 'src/core/nm-priv-helper-call.c' || echo '$(srcdir)/'`src/core/nm-priv-helper-call.c - -src/core/libNetworkManager_la-nm-keep-alive.lo: src/core/nm-keep-alive.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-keep-alive.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Tpo -c -o src/core/libNetworkManager_la-nm-keep-alive.lo `test -f 'src/core/nm-keep-alive.c' || echo '$(srcdir)/'`src/core/nm-keep-alive.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-keep-alive.c' object='src/core/libNetworkManager_la-nm-keep-alive.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-keep-alive.lo `test -f 'src/core/nm-keep-alive.c' || echo '$(srcdir)/'`src/core/nm-keep-alive.c - -src/core/libNetworkManager_la-nm-sleep-monitor.lo: src/core/nm-sleep-monitor.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManager_la-nm-sleep-monitor.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManager_la-nm-sleep-monitor.Tpo -c -o src/core/libNetworkManager_la-nm-sleep-monitor.lo `test -f 'src/core/nm-sleep-monitor.c' || echo '$(srcdir)/'`src/core/nm-sleep-monitor.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManager_la-nm-sleep-monitor.Tpo src/core/$(DEPDIR)/libNetworkManager_la-nm-sleep-monitor.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-sleep-monitor.c' object='src/core/libNetworkManager_la-nm-sleep-monitor.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_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManager_la-nm-sleep-monitor.lo `test -f 'src/core/nm-sleep-monitor.c' || echo '$(srcdir)/'`src/core/nm-sleep-monitor.c - -src/core/libNetworkManagerBase_la-nm-core-utils.lo: src/core/nm-core-utils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-core-utils.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Tpo -c -o src/core/libNetworkManagerBase_la-nm-core-utils.lo `test -f 'src/core/nm-core-utils.c' || echo '$(srcdir)/'`src/core/nm-core-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-core-utils.c' object='src/core/libNetworkManagerBase_la-nm-core-utils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-core-utils.lo `test -f 'src/core/nm-core-utils.c' || echo '$(srcdir)/'`src/core/nm-core-utils.c - -src/core/libNetworkManagerBase_la-NetworkManagerUtils.lo: src/core/NetworkManagerUtils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-NetworkManagerUtils.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-NetworkManagerUtils.Tpo -c -o src/core/libNetworkManagerBase_la-NetworkManagerUtils.lo `test -f 'src/core/NetworkManagerUtils.c' || echo '$(srcdir)/'`src/core/NetworkManagerUtils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-NetworkManagerUtils.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-NetworkManagerUtils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/NetworkManagerUtils.c' object='src/core/libNetworkManagerBase_la-NetworkManagerUtils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-NetworkManagerUtils.lo `test -f 'src/core/NetworkManagerUtils.c' || echo '$(srcdir)/'`src/core/NetworkManagerUtils.c - -src/core/ndisc/libNetworkManagerBase_la-nm-lndp-ndisc.lo: src/core/ndisc/nm-lndp-ndisc.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ndisc/libNetworkManagerBase_la-nm-lndp-ndisc.lo -MD -MP -MF src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-lndp-ndisc.Tpo -c -o src/core/ndisc/libNetworkManagerBase_la-nm-lndp-ndisc.lo `test -f 'src/core/ndisc/nm-lndp-ndisc.c' || echo '$(srcdir)/'`src/core/ndisc/nm-lndp-ndisc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-lndp-ndisc.Tpo src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-lndp-ndisc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ndisc/nm-lndp-ndisc.c' object='src/core/ndisc/libNetworkManagerBase_la-nm-lndp-ndisc.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ndisc/libNetworkManagerBase_la-nm-lndp-ndisc.lo `test -f 'src/core/ndisc/nm-lndp-ndisc.c' || echo '$(srcdir)/'`src/core/ndisc/nm-lndp-ndisc.c - -src/core/ndisc/libNetworkManagerBase_la-nm-ndisc.lo: src/core/ndisc/nm-ndisc.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ndisc/libNetworkManagerBase_la-nm-ndisc.lo -MD -MP -MF src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-ndisc.Tpo -c -o src/core/ndisc/libNetworkManagerBase_la-nm-ndisc.lo `test -f 'src/core/ndisc/nm-ndisc.c' || echo '$(srcdir)/'`src/core/ndisc/nm-ndisc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-ndisc.Tpo src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-ndisc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ndisc/nm-ndisc.c' object='src/core/ndisc/libNetworkManagerBase_la-nm-ndisc.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ndisc/libNetworkManagerBase_la-nm-ndisc.lo `test -f 'src/core/ndisc/nm-ndisc.c' || echo '$(srcdir)/'`src/core/ndisc/nm-ndisc.c - -src/core/libNetworkManagerBase_la-nm-dbus-utils.lo: src/core/nm-dbus-utils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-dbus-utils.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Tpo -c -o src/core/libNetworkManagerBase_la-nm-dbus-utils.lo `test -f 'src/core/nm-dbus-utils.c' || echo '$(srcdir)/'`src/core/nm-dbus-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-dbus-utils.c' object='src/core/libNetworkManagerBase_la-nm-dbus-utils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-dbus-utils.lo `test -f 'src/core/nm-dbus-utils.c' || echo '$(srcdir)/'`src/core/nm-dbus-utils.c - -src/core/libNetworkManagerBase_la-nm-dbus-object.lo: src/core/nm-dbus-object.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-dbus-object.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Tpo -c -o src/core/libNetworkManagerBase_la-nm-dbus-object.lo `test -f 'src/core/nm-dbus-object.c' || echo '$(srcdir)/'`src/core/nm-dbus-object.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-dbus-object.c' object='src/core/libNetworkManagerBase_la-nm-dbus-object.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-dbus-object.lo `test -f 'src/core/nm-dbus-object.c' || echo '$(srcdir)/'`src/core/nm-dbus-object.c - -src/core/libNetworkManagerBase_la-nm-netns.lo: src/core/nm-netns.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-netns.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Tpo -c -o src/core/libNetworkManagerBase_la-nm-netns.lo `test -f 'src/core/nm-netns.c' || echo '$(srcdir)/'`src/core/nm-netns.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-netns.c' object='src/core/libNetworkManagerBase_la-nm-netns.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-netns.lo `test -f 'src/core/nm-netns.c' || echo '$(srcdir)/'`src/core/nm-netns.c - -src/core/libNetworkManagerBase_la-nm-l3-config-data.lo: src/core/nm-l3-config-data.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-l3-config-data.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Tpo -c -o src/core/libNetworkManagerBase_la-nm-l3-config-data.lo `test -f 'src/core/nm-l3-config-data.c' || echo '$(srcdir)/'`src/core/nm-l3-config-data.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-l3-config-data.c' object='src/core/libNetworkManagerBase_la-nm-l3-config-data.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-l3-config-data.lo `test -f 'src/core/nm-l3-config-data.c' || echo '$(srcdir)/'`src/core/nm-l3-config-data.c - -src/core/libNetworkManagerBase_la-nm-l3-ipv4ll.lo: src/core/nm-l3-ipv4ll.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-l3-ipv4ll.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv4ll.Tpo -c -o src/core/libNetworkManagerBase_la-nm-l3-ipv4ll.lo `test -f 'src/core/nm-l3-ipv4ll.c' || echo '$(srcdir)/'`src/core/nm-l3-ipv4ll.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv4ll.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv4ll.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-l3-ipv4ll.c' object='src/core/libNetworkManagerBase_la-nm-l3-ipv4ll.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-l3-ipv4ll.lo `test -f 'src/core/nm-l3-ipv4ll.c' || echo '$(srcdir)/'`src/core/nm-l3-ipv4ll.c - -src/core/libNetworkManagerBase_la-nm-l3-ipv6ll.lo: src/core/nm-l3-ipv6ll.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-l3-ipv6ll.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv6ll.Tpo -c -o src/core/libNetworkManagerBase_la-nm-l3-ipv6ll.lo `test -f 'src/core/nm-l3-ipv6ll.c' || echo '$(srcdir)/'`src/core/nm-l3-ipv6ll.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv6ll.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv6ll.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-l3-ipv6ll.c' object='src/core/libNetworkManagerBase_la-nm-l3-ipv6ll.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-l3-ipv6ll.lo `test -f 'src/core/nm-l3-ipv6ll.c' || echo '$(srcdir)/'`src/core/nm-l3-ipv6ll.c - -src/core/libNetworkManagerBase_la-nm-l3cfg.lo: src/core/nm-l3cfg.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-l3cfg.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Tpo -c -o src/core/libNetworkManagerBase_la-nm-l3cfg.lo `test -f 'src/core/nm-l3cfg.c' || echo '$(srcdir)/'`src/core/nm-l3cfg.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-l3cfg.c' object='src/core/libNetworkManagerBase_la-nm-l3cfg.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-l3cfg.lo `test -f 'src/core/nm-l3cfg.c' || echo '$(srcdir)/'`src/core/nm-l3cfg.c - -src/core/libNetworkManagerBase_la-nm-ip-config.lo: src/core/nm-ip-config.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-ip-config.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Tpo -c -o src/core/libNetworkManagerBase_la-nm-ip-config.lo `test -f 'src/core/nm-ip-config.c' || echo '$(srcdir)/'`src/core/nm-ip-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-ip-config.c' object='src/core/libNetworkManagerBase_la-nm-ip-config.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-ip-config.lo `test -f 'src/core/nm-ip-config.c' || echo '$(srcdir)/'`src/core/nm-ip-config.c - -src/core/libNetworkManagerBase_la-nm-bond-manager.lo: src/core/nm-bond-manager.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-nm-bond-manager.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-bond-manager.Tpo -c -o src/core/libNetworkManagerBase_la-nm-bond-manager.lo `test -f 'src/core/nm-bond-manager.c' || echo '$(srcdir)/'`src/core/nm-bond-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-bond-manager.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-bond-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/nm-bond-manager.c' object='src/core/libNetworkManagerBase_la-nm-bond-manager.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-nm-bond-manager.lo `test -f 'src/core/nm-bond-manager.c' || echo '$(srcdir)/'`src/core/nm-bond-manager.c - -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-client.lo: src/core/dhcp/nm-dhcp-client.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-client.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-client.Tpo -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-client.lo `test -f 'src/core/dhcp/nm-dhcp-client.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-client.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-client.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-client.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-client.c' object='src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-client.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-client.lo `test -f 'src/core/dhcp/nm-dhcp-client.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-client.c - -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-nettools.lo: src/core/dhcp/nm-dhcp-nettools.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-nettools.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-nettools.Tpo -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-nettools.lo `test -f 'src/core/dhcp/nm-dhcp-nettools.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-nettools.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-nettools.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-nettools.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-nettools.c' object='src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-nettools.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-nettools.lo `test -f 'src/core/dhcp/nm-dhcp-nettools.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-nettools.c - -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-utils.lo: src/core/dhcp/nm-dhcp-utils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-utils.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-utils.Tpo -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-utils.lo `test -f 'src/core/dhcp/nm-dhcp-utils.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-utils.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-utils.c' object='src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-utils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-utils.lo `test -f 'src/core/dhcp/nm-dhcp-utils.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-utils.c - -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-options.lo: src/core/dhcp/nm-dhcp-options.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-options.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-options.Tpo -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-options.lo `test -f 'src/core/dhcp/nm-dhcp-options.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-options.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-options.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-options.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-options.c' object='src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-options.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-options.lo `test -f 'src/core/dhcp/nm-dhcp-options.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-options.c - -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-systemd.lo: src/core/dhcp/nm-dhcp-systemd.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-systemd.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-systemd.Tpo -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-systemd.lo `test -f 'src/core/dhcp/nm-dhcp-systemd.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-systemd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-systemd.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-systemd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-systemd.c' object='src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-systemd.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-systemd.lo `test -f 'src/core/dhcp/nm-dhcp-systemd.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-systemd.c - -src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-manager.lo: src/core/dhcp/nm-dhcp-manager.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-manager.lo -MD -MP -MF src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-manager.Tpo -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-manager.lo `test -f 'src/core/dhcp/nm-dhcp-manager.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-manager.Tpo src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-manager.c' object='src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-manager.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/libNetworkManagerBase_la-nm-dhcp-manager.lo `test -f 'src/core/dhcp/nm-dhcp-manager.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-manager.c - -src/core/libNetworkManagerBase_la-main-utils.lo: src/core/main-utils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/libNetworkManagerBase_la-main-utils.lo -MD -MP -MF src/core/$(DEPDIR)/libNetworkManagerBase_la-main-utils.Tpo -c -o src/core/libNetworkManagerBase_la-main-utils.lo `test -f 'src/core/main-utils.c' || echo '$(srcdir)/'`src/core/main-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/libNetworkManagerBase_la-main-utils.Tpo src/core/$(DEPDIR)/libNetworkManagerBase_la-main-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/main-utils.c' object='src/core/libNetworkManagerBase_la-main-utils.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_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/libNetworkManagerBase_la-main-utils.lo `test -f 'src/core/main-utils.c' || echo '$(srcdir)/'`src/core/main-utils.c - -src/core/ndisc/libNetworkManagerTest_la-nm-fake-ndisc.lo: src/core/ndisc/nm-fake-ndisc.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_libNetworkManagerTest_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ndisc/libNetworkManagerTest_la-nm-fake-ndisc.lo -MD -MP -MF src/core/ndisc/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-ndisc.Tpo -c -o src/core/ndisc/libNetworkManagerTest_la-nm-fake-ndisc.lo `test -f 'src/core/ndisc/nm-fake-ndisc.c' || echo '$(srcdir)/'`src/core/ndisc/nm-fake-ndisc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ndisc/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-ndisc.Tpo src/core/ndisc/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-ndisc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ndisc/nm-fake-ndisc.c' object='src/core/ndisc/libNetworkManagerTest_la-nm-fake-ndisc.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_libNetworkManagerTest_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ndisc/libNetworkManagerTest_la-nm-fake-ndisc.lo `test -f 'src/core/ndisc/nm-fake-ndisc.c' || echo '$(srcdir)/'`src/core/ndisc/nm-fake-ndisc.c - -src/core/platform/libNetworkManagerTest_la-nm-fake-platform.lo: src/core/platform/nm-fake-platform.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_libNetworkManagerTest_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/libNetworkManagerTest_la-nm-fake-platform.lo -MD -MP -MF src/core/platform/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-platform.Tpo -c -o src/core/platform/libNetworkManagerTest_la-nm-fake-platform.lo `test -f 'src/core/platform/nm-fake-platform.c' || echo '$(srcdir)/'`src/core/platform/nm-fake-platform.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-platform.Tpo src/core/platform/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-platform.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/nm-fake-platform.c' object='src/core/platform/libNetworkManagerTest_la-nm-fake-platform.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_libNetworkManagerTest_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/libNetworkManagerTest_la-nm-fake-platform.lo `test -f 'src/core/platform/nm-fake-platform.c' || echo '$(srcdir)/'`src/core/platform/nm-fake-platform.c - -src/core/platform/tests/libNetworkManagerTest_la-test-common.lo: src/core/platform/tests/test-common.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_libNetworkManagerTest_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/libNetworkManagerTest_la-test-common.lo -MD -MP -MF src/core/platform/tests/$(DEPDIR)/libNetworkManagerTest_la-test-common.Tpo -c -o src/core/platform/tests/libNetworkManagerTest_la-test-common.lo `test -f 'src/core/platform/tests/test-common.c' || echo '$(srcdir)/'`src/core/platform/tests/test-common.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/libNetworkManagerTest_la-test-common.Tpo src/core/platform/tests/$(DEPDIR)/libNetworkManagerTest_la-test-common.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-common.c' object='src/core/platform/tests/libNetworkManagerTest_la-test-common.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_libNetworkManagerTest_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/libNetworkManagerTest_la-test-common.lo `test -f 'src/core/platform/tests/test-common.c' || echo '$(srcdir)/'`src/core/platform/tests/test-common.c - -src/core/ppp/libnm_ppp_plugin_la-nm-ppp-manager.lo: src/core/ppp/nm-ppp-manager.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_libnm_ppp_plugin_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ppp/libnm_ppp_plugin_la-nm-ppp-manager.lo -MD -MP -MF src/core/ppp/$(DEPDIR)/libnm_ppp_plugin_la-nm-ppp-manager.Tpo -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 -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ppp/$(DEPDIR)/libnm_ppp_plugin_la-nm-ppp-manager.Tpo src/core/ppp/$(DEPDIR)/libnm_ppp_plugin_la-nm-ppp-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ppp/nm-ppp-manager.c' object='src/core/ppp/libnm_ppp_plugin_la-nm-ppp-manager.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_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 -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ppp/nm-pppd-plugin.c' object='src/core/ppp/nm_pppd_plugin_la-nm-pppd-plugin.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-plugin.lo `test -f 'src/core/ppp/nm-pppd-plugin.c' || echo '$(srcdir)/'`src/core/ppp/nm-pppd-plugin.c - -src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.lo: src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.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_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.lo -MD -MP -MF src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.Tpo -c -o src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.Tpo src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.c' object='src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.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_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-storage.c - -src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.lo: src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-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_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.lo -MD -MP -MF src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.Tpo -c -o src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.Tpo src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.c' object='src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.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_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifcfg-rh/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-plugin.c - -src/core/settings/plugins/ifcfg-rh/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.lo: src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.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_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifcfg-rh/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.lo -MD -MP -MF src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.Tpo -c -o src/core/settings/plugins/ifcfg-rh/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.Tpo src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c' object='src/core/settings/plugins/ifcfg-rh/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.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_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifcfg-rh/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c - -src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-shvar.lo: src/core/settings/plugins/ifcfg-rh/shvar.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_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-shvar.lo -MD -MP -MF src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-shvar.Tpo -c -o src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-shvar.lo `test -f 'src/core/settings/plugins/ifcfg-rh/shvar.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/shvar.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-shvar.Tpo src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-shvar.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifcfg-rh/shvar.c' object='src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-shvar.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_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-shvar.lo `test -f 'src/core/settings/plugins/ifcfg-rh/shvar.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/shvar.c - -src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.lo: src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.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_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.lo -MD -MP -MF src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.Tpo -c -o src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.Tpo src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c' object='src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.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_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c - -src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.lo: src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.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_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.lo -MD -MP -MF src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.Tpo -c -o src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.Tpo src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c' object='src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.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_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c - -src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.lo: src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.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_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.lo -MD -MP -MF src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.Tpo -c -o src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.Tpo src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c' object='src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.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_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifcfg-rh/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.lo `test -f 'src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c - -src/core/settings/plugins/ifupdown/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.lo: src/core/settings/plugins/ifupdown/nms-ifupdown-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_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifupdown/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.lo -MD -MP -MF src/core/settings/plugins/ifupdown/$(DEPDIR)/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.Tpo -c -o src/core/settings/plugins/ifupdown/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.lo `test -f 'src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifupdown/$(DEPDIR)/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.Tpo src/core/settings/plugins/ifupdown/$(DEPDIR)/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.c' object='src/core/settings/plugins/ifupdown/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.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_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifupdown/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.lo `test -f 'src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifupdown/nms-ifupdown-plugin.c - -src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.lo: src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.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_settings_plugins_ifupdown_libnms_ifupdown_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.lo -MD -MP -MF src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.Tpo -c -o src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.lo `test -f 'src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.Tpo src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.c' object='src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.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_settings_plugins_ifupdown_libnms_ifupdown_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.lo `test -f 'src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifupdown/nms-ifupdown-interface-parser.c - -src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-parser.lo: src/core/settings/plugins/ifupdown/nms-ifupdown-parser.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_settings_plugins_ifupdown_libnms_ifupdown_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-parser.lo -MD -MP -MF src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-parser.Tpo -c -o src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-parser.lo `test -f 'src/core/settings/plugins/ifupdown/nms-ifupdown-parser.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifupdown/nms-ifupdown-parser.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-parser.Tpo src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-parser.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifupdown/nms-ifupdown-parser.c' object='src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-parser.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_settings_plugins_ifupdown_libnms_ifupdown_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifupdown/libnms_ifupdown_core_la-nms-ifupdown-parser.lo `test -f 'src/core/settings/plugins/ifupdown/nms-ifupdown-parser.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifupdown/nms-ifupdown-parser.c - -src/libnm-base/libnm_base_la-nm-base.lo: src/libnm-base/nm-base.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_base_libnm_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-base/libnm_base_la-nm-base.lo -MD -MP -MF src/libnm-base/$(DEPDIR)/libnm_base_la-nm-base.Tpo -c -o src/libnm-base/libnm_base_la-nm-base.lo `test -f 'src/libnm-base/nm-base.c' || echo '$(srcdir)/'`src/libnm-base/nm-base.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-base/$(DEPDIR)/libnm_base_la-nm-base.Tpo src/libnm-base/$(DEPDIR)/libnm_base_la-nm-base.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-base/nm-base.c' object='src/libnm-base/libnm_base_la-nm-base.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_libnm_base_libnm_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-base/libnm_base_la-nm-base.lo `test -f 'src/libnm-base/nm-base.c' || echo '$(srcdir)/'`src/libnm-base/nm-base.c - -src/libnm-base/libnm_base_la-nm-ethtool-base.lo: src/libnm-base/nm-ethtool-base.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_base_libnm_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-base/libnm_base_la-nm-ethtool-base.lo -MD -MP -MF src/libnm-base/$(DEPDIR)/libnm_base_la-nm-ethtool-base.Tpo -c -o src/libnm-base/libnm_base_la-nm-ethtool-base.lo `test -f 'src/libnm-base/nm-ethtool-base.c' || echo '$(srcdir)/'`src/libnm-base/nm-ethtool-base.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-base/$(DEPDIR)/libnm_base_la-nm-ethtool-base.Tpo src/libnm-base/$(DEPDIR)/libnm_base_la-nm-ethtool-base.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-base/nm-ethtool-base.c' object='src/libnm-base/libnm_base_la-nm-ethtool-base.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_libnm_base_libnm_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-base/libnm_base_la-nm-ethtool-base.lo `test -f 'src/libnm-base/nm-ethtool-base.c' || echo '$(srcdir)/'`src/libnm-base/nm-ethtool-base.c - -src/libnm-base/libnm_base_la-nm-net-aux.lo: src/libnm-base/nm-net-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_base_libnm_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-base/libnm_base_la-nm-net-aux.lo -MD -MP -MF src/libnm-base/$(DEPDIR)/libnm_base_la-nm-net-aux.Tpo -c -o src/libnm-base/libnm_base_la-nm-net-aux.lo `test -f 'src/libnm-base/nm-net-aux.c' || echo '$(srcdir)/'`src/libnm-base/nm-net-aux.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-base/$(DEPDIR)/libnm_base_la-nm-net-aux.Tpo src/libnm-base/$(DEPDIR)/libnm_base_la-nm-net-aux.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-base/nm-net-aux.c' object='src/libnm-base/libnm_base_la-nm-net-aux.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_libnm_base_libnm_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-base/libnm_base_la-nm-net-aux.lo `test -f 'src/libnm-base/nm-net-aux.c' || echo '$(srcdir)/'`src/libnm-base/nm-net-aux.c - -src/libnm-base/libnm_base_la-nm-priv-helper-utils.lo: src/libnm-base/nm-priv-helper-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_base_libnm_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-base/libnm_base_la-nm-priv-helper-utils.lo -MD -MP -MF src/libnm-base/$(DEPDIR)/libnm_base_la-nm-priv-helper-utils.Tpo -c -o src/libnm-base/libnm_base_la-nm-priv-helper-utils.lo `test -f 'src/libnm-base/nm-priv-helper-utils.c' || echo '$(srcdir)/'`src/libnm-base/nm-priv-helper-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-base/$(DEPDIR)/libnm_base_la-nm-priv-helper-utils.Tpo src/libnm-base/$(DEPDIR)/libnm_base_la-nm-priv-helper-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-base/nm-priv-helper-utils.c' object='src/libnm-base/libnm_base_la-nm-priv-helper-utils.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_libnm_base_libnm_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-base/libnm_base_la-nm-priv-helper-utils.lo `test -f 'src/libnm-base/nm-priv-helper-utils.c' || echo '$(srcdir)/'`src/libnm-base/nm-priv-helper-utils.c - -src/libnm-client-aux-extern/libnm_client_aux_extern_la-nm-libnm-aux.lo: src/libnm-client-aux-extern/nm-libnm-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_aux_extern_libnm_client_aux_extern_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-aux-extern/libnm_client_aux_extern_la-nm-libnm-aux.lo -MD -MP -MF src/libnm-client-aux-extern/$(DEPDIR)/libnm_client_aux_extern_la-nm-libnm-aux.Tpo -c -o src/libnm-client-aux-extern/libnm_client_aux_extern_la-nm-libnm-aux.lo `test -f 'src/libnm-client-aux-extern/nm-libnm-aux.c' || echo '$(srcdir)/'`src/libnm-client-aux-extern/nm-libnm-aux.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-aux-extern/$(DEPDIR)/libnm_client_aux_extern_la-nm-libnm-aux.Tpo src/libnm-client-aux-extern/$(DEPDIR)/libnm_client_aux_extern_la-nm-libnm-aux.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-aux-extern/nm-libnm-aux.c' object='src/libnm-client-aux-extern/libnm_client_aux_extern_la-nm-libnm-aux.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_libnm_client_aux_extern_libnm_client_aux_extern_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-aux-extern/libnm_client_aux_extern_la-nm-libnm-aux.lo `test -f 'src/libnm-client-aux-extern/nm-libnm-aux.c' || echo '$(srcdir)/'`src/libnm-client-aux-extern/nm-libnm-aux.c - -src/libnm-client-impl/libnm_client_impl_la-nm-client.lo: src/libnm-client-impl/nm-client.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-client.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-client.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-client.lo `test -f 'src/libnm-client-impl/nm-client.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-client.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-client.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-client.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-client.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-client.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-client.lo `test -f 'src/libnm-client-impl/nm-client.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-client.c - -src/libnm-client-impl/libnm_client_impl_la-nm-object.lo: src/libnm-client-impl/nm-object.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-object.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-object.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-object.lo `test -f 'src/libnm-client-impl/nm-object.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-object.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-object.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-object.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-object.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-object.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-object.lo `test -f 'src/libnm-client-impl/nm-object.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-object.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device.lo: src/libnm-client-impl/nm-device.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device.lo `test -f 'src/libnm-client-impl/nm-device.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device.lo `test -f 'src/libnm-client-impl/nm-device.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device.c - -src/libnm-client-impl/libnm_client_impl_la-nm-active-connection.lo: src/libnm-client-impl/nm-active-connection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-active-connection.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-active-connection.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-active-connection.lo `test -f 'src/libnm-client-impl/nm-active-connection.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-active-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-active-connection.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-active-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-active-connection.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-active-connection.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-active-connection.lo `test -f 'src/libnm-client-impl/nm-active-connection.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-active-connection.c - -src/libnm-client-impl/libnm_client_impl_la-nm-access-point.lo: src/libnm-client-impl/nm-access-point.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-access-point.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-access-point.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-access-point.lo `test -f 'src/libnm-client-impl/nm-access-point.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-access-point.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-access-point.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-access-point.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-access-point.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-access-point.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-access-point.lo `test -f 'src/libnm-client-impl/nm-access-point.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-access-point.c - -src/libnm-client-impl/libnm_client_impl_la-nm-checkpoint.lo: src/libnm-client-impl/nm-checkpoint.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-checkpoint.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-checkpoint.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-checkpoint.lo `test -f 'src/libnm-client-impl/nm-checkpoint.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-checkpoint.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-checkpoint.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-checkpoint.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-checkpoint.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-checkpoint.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-checkpoint.lo `test -f 'src/libnm-client-impl/nm-checkpoint.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-checkpoint.c - -src/libnm-client-impl/libnm_client_impl_la-nm-conn-utils.lo: src/libnm-client-impl/nm-conn-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-conn-utils.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-conn-utils.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-conn-utils.lo `test -f 'src/libnm-client-impl/nm-conn-utils.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-conn-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-conn-utils.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-conn-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-conn-utils.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-conn-utils.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-conn-utils.lo `test -f 'src/libnm-client-impl/nm-conn-utils.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-conn-utils.c - -src/libnm-client-impl/libnm_client_impl_la-nm-dbus-helpers.lo: src/libnm-client-impl/nm-dbus-helpers.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-dbus-helpers.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dbus-helpers.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dbus-helpers.lo `test -f 'src/libnm-client-impl/nm-dbus-helpers.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dbus-helpers.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dbus-helpers.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dbus-helpers.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-dbus-helpers.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-dbus-helpers.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dbus-helpers.lo `test -f 'src/libnm-client-impl/nm-dbus-helpers.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dbus-helpers.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-6lowpan.lo: src/libnm-client-impl/nm-device-6lowpan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-6lowpan.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-6lowpan.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-6lowpan.lo `test -f 'src/libnm-client-impl/nm-device-6lowpan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-6lowpan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-6lowpan.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-6lowpan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-6lowpan.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-6lowpan.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-6lowpan.lo `test -f 'src/libnm-client-impl/nm-device-6lowpan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-6lowpan.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-adsl.lo: src/libnm-client-impl/nm-device-adsl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-adsl.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-adsl.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-adsl.lo `test -f 'src/libnm-client-impl/nm-device-adsl.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-adsl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-adsl.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-adsl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-adsl.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-adsl.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-adsl.lo `test -f 'src/libnm-client-impl/nm-device-adsl.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-adsl.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-bond.lo: src/libnm-client-impl/nm-device-bond.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-bond.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bond.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-bond.lo `test -f 'src/libnm-client-impl/nm-device-bond.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-bond.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bond.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bond.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-bond.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-bond.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-bond.lo `test -f 'src/libnm-client-impl/nm-device-bond.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-bond.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-bridge.lo: src/libnm-client-impl/nm-device-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-bridge.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bridge.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-bridge.lo `test -f 'src/libnm-client-impl/nm-device-bridge.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bridge.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bridge.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-bridge.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-bridge.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-bridge.lo `test -f 'src/libnm-client-impl/nm-device-bridge.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-bridge.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-bt.lo: src/libnm-client-impl/nm-device-bt.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-bt.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bt.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-bt.lo `test -f 'src/libnm-client-impl/nm-device-bt.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-bt.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bt.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bt.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-bt.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-bt.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-bt.lo `test -f 'src/libnm-client-impl/nm-device-bt.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-bt.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-dummy.lo: src/libnm-client-impl/nm-device-dummy.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-dummy.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-dummy.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-dummy.lo `test -f 'src/libnm-client-impl/nm-device-dummy.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-dummy.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-dummy.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-dummy.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-dummy.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-dummy.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-dummy.lo `test -f 'src/libnm-client-impl/nm-device-dummy.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-dummy.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-ethernet.lo: src/libnm-client-impl/nm-device-ethernet.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-ethernet.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ethernet.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ethernet.lo `test -f 'src/libnm-client-impl/nm-device-ethernet.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ethernet.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ethernet.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ethernet.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-ethernet.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-ethernet.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ethernet.lo `test -f 'src/libnm-client-impl/nm-device-ethernet.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ethernet.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-generic.lo: src/libnm-client-impl/nm-device-generic.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-generic.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-generic.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-generic.lo `test -f 'src/libnm-client-impl/nm-device-generic.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-generic.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-generic.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-generic.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-generic.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-generic.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-generic.lo `test -f 'src/libnm-client-impl/nm-device-generic.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-generic.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-infiniband.lo: src/libnm-client-impl/nm-device-infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-infiniband.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-infiniband.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-infiniband.lo `test -f 'src/libnm-client-impl/nm-device-infiniband.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-infiniband.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-infiniband.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-infiniband.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-infiniband.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-infiniband.lo `test -f 'src/libnm-client-impl/nm-device-infiniband.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-infiniband.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-ip-tunnel.lo: src/libnm-client-impl/nm-device-ip-tunnel.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-ip-tunnel.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ip-tunnel.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ip-tunnel.lo `test -f 'src/libnm-client-impl/nm-device-ip-tunnel.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ip-tunnel.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ip-tunnel.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ip-tunnel.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-ip-tunnel.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-ip-tunnel.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ip-tunnel.lo `test -f 'src/libnm-client-impl/nm-device-ip-tunnel.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ip-tunnel.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-loopback.lo: src/libnm-client-impl/nm-device-loopback.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-loopback.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-loopback.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-loopback.lo `test -f 'src/libnm-client-impl/nm-device-loopback.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-loopback.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-loopback.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-loopback.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-loopback.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-loopback.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-loopback.lo `test -f 'src/libnm-client-impl/nm-device-loopback.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-loopback.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-macsec.lo: src/libnm-client-impl/nm-device-macsec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-macsec.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macsec.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-macsec.lo `test -f 'src/libnm-client-impl/nm-device-macsec.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-macsec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macsec.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macsec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-macsec.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-macsec.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-macsec.lo `test -f 'src/libnm-client-impl/nm-device-macsec.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-macsec.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-macvlan.lo: src/libnm-client-impl/nm-device-macvlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-macvlan.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macvlan.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-macvlan.lo `test -f 'src/libnm-client-impl/nm-device-macvlan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-macvlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macvlan.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macvlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-macvlan.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-macvlan.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-macvlan.lo `test -f 'src/libnm-client-impl/nm-device-macvlan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-macvlan.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-modem.lo: src/libnm-client-impl/nm-device-modem.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-modem.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-modem.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-modem.lo `test -f 'src/libnm-client-impl/nm-device-modem.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-modem.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-modem.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-modem.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-modem.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-modem.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-modem.lo `test -f 'src/libnm-client-impl/nm-device-modem.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-modem.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-olpc-mesh.lo: src/libnm-client-impl/nm-device-olpc-mesh.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-olpc-mesh.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-olpc-mesh.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-olpc-mesh.lo `test -f 'src/libnm-client-impl/nm-device-olpc-mesh.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-olpc-mesh.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-olpc-mesh.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-olpc-mesh.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-olpc-mesh.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-olpc-mesh.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-olpc-mesh.lo `test -f 'src/libnm-client-impl/nm-device-olpc-mesh.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-olpc-mesh.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-bridge.lo: src/libnm-client-impl/nm-device-ovs-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-bridge.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-bridge.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-bridge.lo `test -f 'src/libnm-client-impl/nm-device-ovs-bridge.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ovs-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-bridge.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-bridge.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-ovs-bridge.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-bridge.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-bridge.lo `test -f 'src/libnm-client-impl/nm-device-ovs-bridge.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ovs-bridge.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-interface.lo: src/libnm-client-impl/nm-device-ovs-interface.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-interface.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-interface.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-interface.lo `test -f 'src/libnm-client-impl/nm-device-ovs-interface.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ovs-interface.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-interface.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-interface.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-ovs-interface.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-interface.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-interface.lo `test -f 'src/libnm-client-impl/nm-device-ovs-interface.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ovs-interface.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-port.lo: src/libnm-client-impl/nm-device-ovs-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-port.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-port.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-port.lo `test -f 'src/libnm-client-impl/nm-device-ovs-port.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ovs-port.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-port.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-port.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-ovs-port.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-port.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ovs-port.lo `test -f 'src/libnm-client-impl/nm-device-ovs-port.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ovs-port.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-ppp.lo: src/libnm-client-impl/nm-device-ppp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-ppp.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ppp.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ppp.lo `test -f 'src/libnm-client-impl/nm-device-ppp.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ppp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ppp.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ppp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-ppp.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-ppp.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-ppp.lo `test -f 'src/libnm-client-impl/nm-device-ppp.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-ppp.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-team.lo: src/libnm-client-impl/nm-device-team.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-team.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-team.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-team.lo `test -f 'src/libnm-client-impl/nm-device-team.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-team.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-team.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-team.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-team.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-team.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-team.lo `test -f 'src/libnm-client-impl/nm-device-team.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-team.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-tun.lo: src/libnm-client-impl/nm-device-tun.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-tun.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-tun.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-tun.lo `test -f 'src/libnm-client-impl/nm-device-tun.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-tun.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-tun.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-tun.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-tun.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-tun.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-tun.lo `test -f 'src/libnm-client-impl/nm-device-tun.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-tun.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-veth.lo: src/libnm-client-impl/nm-device-veth.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-veth.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-veth.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-veth.lo `test -f 'src/libnm-client-impl/nm-device-veth.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-veth.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-veth.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-veth.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-veth.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-veth.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-veth.lo `test -f 'src/libnm-client-impl/nm-device-veth.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-veth.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-vlan.lo: src/libnm-client-impl/nm-device-vlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-vlan.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vlan.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-vlan.lo `test -f 'src/libnm-client-impl/nm-device-vlan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-vlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vlan.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-vlan.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-vlan.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-vlan.lo `test -f 'src/libnm-client-impl/nm-device-vlan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-vlan.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-vrf.lo: src/libnm-client-impl/nm-device-vrf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-vrf.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vrf.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-vrf.lo `test -f 'src/libnm-client-impl/nm-device-vrf.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-vrf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vrf.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vrf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-vrf.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-vrf.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-vrf.lo `test -f 'src/libnm-client-impl/nm-device-vrf.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-vrf.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-vxlan.lo: src/libnm-client-impl/nm-device-vxlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-vxlan.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vxlan.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-vxlan.lo `test -f 'src/libnm-client-impl/nm-device-vxlan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-vxlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vxlan.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vxlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-vxlan.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-vxlan.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-vxlan.lo `test -f 'src/libnm-client-impl/nm-device-vxlan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-vxlan.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi-p2p.lo: src/libnm-client-impl/nm-device-wifi-p2p.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi-p2p.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi-p2p.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi-p2p.lo `test -f 'src/libnm-client-impl/nm-device-wifi-p2p.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wifi-p2p.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi-p2p.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi-p2p.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-wifi-p2p.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi-p2p.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi-p2p.lo `test -f 'src/libnm-client-impl/nm-device-wifi-p2p.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wifi-p2p.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi.lo: src/libnm-client-impl/nm-device-wifi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi.lo `test -f 'src/libnm-client-impl/nm-device-wifi.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wifi.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-wifi.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wifi.lo `test -f 'src/libnm-client-impl/nm-device-wifi.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wifi.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-wimax.lo: src/libnm-client-impl/nm-device-wimax.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-wimax.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wimax.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wimax.lo `test -f 'src/libnm-client-impl/nm-device-wimax.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wimax.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wimax.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wimax.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-wimax.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-wimax.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wimax.lo `test -f 'src/libnm-client-impl/nm-device-wimax.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wimax.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-wireguard.lo: src/libnm-client-impl/nm-device-wireguard.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-wireguard.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wireguard.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wireguard.lo `test -f 'src/libnm-client-impl/nm-device-wireguard.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wireguard.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wireguard.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wireguard.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-wireguard.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-wireguard.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wireguard.lo `test -f 'src/libnm-client-impl/nm-device-wireguard.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wireguard.c - -src/libnm-client-impl/libnm_client_impl_la-nm-device-wpan.lo: src/libnm-client-impl/nm-device-wpan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-device-wpan.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wpan.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wpan.lo `test -f 'src/libnm-client-impl/nm-device-wpan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wpan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wpan.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wpan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-device-wpan.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-device-wpan.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-device-wpan.lo `test -f 'src/libnm-client-impl/nm-device-wpan.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-device-wpan.c - -src/libnm-client-impl/libnm_client_impl_la-nm-dhcp-config.lo: src/libnm-client-impl/nm-dhcp-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-dhcp-config.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp-config.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dhcp-config.lo `test -f 'src/libnm-client-impl/nm-dhcp-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dhcp-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp-config.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-dhcp-config.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-dhcp-config.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dhcp-config.lo `test -f 'src/libnm-client-impl/nm-dhcp-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dhcp-config.c - -src/libnm-client-impl/libnm_client_impl_la-nm-dhcp4-config.lo: src/libnm-client-impl/nm-dhcp4-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-dhcp4-config.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp4-config.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dhcp4-config.lo `test -f 'src/libnm-client-impl/nm-dhcp4-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dhcp4-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp4-config.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp4-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-dhcp4-config.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-dhcp4-config.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dhcp4-config.lo `test -f 'src/libnm-client-impl/nm-dhcp4-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dhcp4-config.c - -src/libnm-client-impl/libnm_client_impl_la-nm-dhcp6-config.lo: src/libnm-client-impl/nm-dhcp6-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-dhcp6-config.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp6-config.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dhcp6-config.lo `test -f 'src/libnm-client-impl/nm-dhcp6-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dhcp6-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp6-config.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp6-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-dhcp6-config.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-dhcp6-config.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dhcp6-config.lo `test -f 'src/libnm-client-impl/nm-dhcp6-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dhcp6-config.c - -src/libnm-client-impl/libnm_client_impl_la-nm-dns-manager.lo: src/libnm-client-impl/nm-dns-manager.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-dns-manager.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dns-manager.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dns-manager.lo `test -f 'src/libnm-client-impl/nm-dns-manager.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dns-manager.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dns-manager.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dns-manager.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-dns-manager.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-dns-manager.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-dns-manager.lo `test -f 'src/libnm-client-impl/nm-dns-manager.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-dns-manager.c - -src/libnm-client-impl/libnm_client_impl_la-nm-ip-config.lo: src/libnm-client-impl/nm-ip-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-ip-config.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip-config.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-ip-config.lo `test -f 'src/libnm-client-impl/nm-ip-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-ip-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip-config.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-ip-config.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-ip-config.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-ip-config.lo `test -f 'src/libnm-client-impl/nm-ip-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-ip-config.c - -src/libnm-client-impl/libnm_client_impl_la-nm-ip4-config.lo: src/libnm-client-impl/nm-ip4-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-ip4-config.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip4-config.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-ip4-config.lo `test -f 'src/libnm-client-impl/nm-ip4-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-ip4-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip4-config.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip4-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-ip4-config.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-ip4-config.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-ip4-config.lo `test -f 'src/libnm-client-impl/nm-ip4-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-ip4-config.c - -src/libnm-client-impl/libnm_client_impl_la-nm-ip6-config.lo: src/libnm-client-impl/nm-ip6-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-ip6-config.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip6-config.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-ip6-config.lo `test -f 'src/libnm-client-impl/nm-ip6-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-ip6-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip6-config.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip6-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-ip6-config.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-ip6-config.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-ip6-config.lo `test -f 'src/libnm-client-impl/nm-ip6-config.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-ip6-config.c - -src/libnm-client-impl/libnm_client_impl_la-nm-libnm-utils.lo: src/libnm-client-impl/nm-libnm-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-libnm-utils.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-libnm-utils.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-libnm-utils.lo `test -f 'src/libnm-client-impl/nm-libnm-utils.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-libnm-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-libnm-utils.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-libnm-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-libnm-utils.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-libnm-utils.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-libnm-utils.lo `test -f 'src/libnm-client-impl/nm-libnm-utils.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-libnm-utils.c - -src/libnm-client-impl/libnm_client_impl_la-nm-remote-connection.lo: src/libnm-client-impl/nm-remote-connection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-remote-connection.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-remote-connection.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-remote-connection.lo `test -f 'src/libnm-client-impl/nm-remote-connection.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-remote-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-remote-connection.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-remote-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-remote-connection.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-remote-connection.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-remote-connection.lo `test -f 'src/libnm-client-impl/nm-remote-connection.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-remote-connection.c - -src/libnm-client-impl/libnm_client_impl_la-nm-secret-agent-old.lo: src/libnm-client-impl/nm-secret-agent-old.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-secret-agent-old.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-secret-agent-old.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-secret-agent-old.lo `test -f 'src/libnm-client-impl/nm-secret-agent-old.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-secret-agent-old.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-secret-agent-old.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-secret-agent-old.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-secret-agent-old.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-secret-agent-old.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-secret-agent-old.lo `test -f 'src/libnm-client-impl/nm-secret-agent-old.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-secret-agent-old.c - -src/libnm-client-impl/libnm_client_impl_la-nm-vpn-connection.lo: src/libnm-client-impl/nm-vpn-connection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-vpn-connection.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-connection.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-vpn-connection.lo `test -f 'src/libnm-client-impl/nm-vpn-connection.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-vpn-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-connection.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-vpn-connection.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-vpn-connection.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-vpn-connection.lo `test -f 'src/libnm-client-impl/nm-vpn-connection.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-vpn-connection.c - -src/libnm-client-impl/libnm_client_impl_la-nm-vpn-editor.lo: src/libnm-client-impl/nm-vpn-editor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-vpn-editor.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-editor.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-vpn-editor.lo `test -f 'src/libnm-client-impl/nm-vpn-editor.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-vpn-editor.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-editor.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-editor.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-vpn-editor.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-vpn-editor.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-vpn-editor.lo `test -f 'src/libnm-client-impl/nm-vpn-editor.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-vpn-editor.c - -src/libnm-client-impl/libnm_client_impl_la-nm-vpn-plugin-old.lo: src/libnm-client-impl/nm-vpn-plugin-old.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-vpn-plugin-old.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-plugin-old.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-vpn-plugin-old.lo `test -f 'src/libnm-client-impl/nm-vpn-plugin-old.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-vpn-plugin-old.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-plugin-old.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-plugin-old.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-vpn-plugin-old.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-vpn-plugin-old.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-vpn-plugin-old.lo `test -f 'src/libnm-client-impl/nm-vpn-plugin-old.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-vpn-plugin-old.c - -src/libnm-client-impl/libnm_client_impl_la-nm-vpn-service-plugin.lo: src/libnm-client-impl/nm-vpn-service-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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-vpn-service-plugin.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-service-plugin.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-vpn-service-plugin.lo `test -f 'src/libnm-client-impl/nm-vpn-service-plugin.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-vpn-service-plugin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-service-plugin.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-service-plugin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-vpn-service-plugin.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-vpn-service-plugin.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-vpn-service-plugin.lo `test -f 'src/libnm-client-impl/nm-vpn-service-plugin.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-vpn-service-plugin.c - -src/libnm-client-impl/libnm_client_impl_la-nm-wifi-p2p-peer.lo: src/libnm-client-impl/nm-wifi-p2p-peer.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-wifi-p2p-peer.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wifi-p2p-peer.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-wifi-p2p-peer.lo `test -f 'src/libnm-client-impl/nm-wifi-p2p-peer.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-wifi-p2p-peer.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wifi-p2p-peer.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wifi-p2p-peer.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-wifi-p2p-peer.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-wifi-p2p-peer.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-wifi-p2p-peer.lo `test -f 'src/libnm-client-impl/nm-wifi-p2p-peer.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-wifi-p2p-peer.c - -src/libnm-client-impl/libnm_client_impl_la-nm-wimax-nsp.lo: src/libnm-client-impl/nm-wimax-nsp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/libnm_client_impl_la-nm-wimax-nsp.lo -MD -MP -MF src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wimax-nsp.Tpo -c -o src/libnm-client-impl/libnm_client_impl_la-nm-wimax-nsp.lo `test -f 'src/libnm-client-impl/nm-wimax-nsp.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-wimax-nsp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wimax-nsp.Tpo src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wimax-nsp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/nm-wimax-nsp.c' object='src/libnm-client-impl/libnm_client_impl_la-nm-wimax-nsp.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/libnm_client_impl_la-nm-wimax-nsp.lo `test -f 'src/libnm-client-impl/nm-wimax-nsp.c' || echo '$(srcdir)/'`src/libnm-client-impl/nm-wimax-nsp.c - -src/libnm-client-public/libnm_client_impl_libnm_client_impl_la-nm-enum-types.lo: src/libnm-client-public/nm-enum-types.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-public/libnm_client_impl_libnm_client_impl_la-nm-enum-types.lo -MD -MP -MF src/libnm-client-public/$(DEPDIR)/libnm_client_impl_libnm_client_impl_la-nm-enum-types.Tpo -c -o src/libnm-client-public/libnm_client_impl_libnm_client_impl_la-nm-enum-types.lo `test -f 'src/libnm-client-public/nm-enum-types.c' || echo '$(srcdir)/'`src/libnm-client-public/nm-enum-types.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-public/$(DEPDIR)/libnm_client_impl_libnm_client_impl_la-nm-enum-types.Tpo src/libnm-client-public/$(DEPDIR)/libnm_client_impl_libnm_client_impl_la-nm-enum-types.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-public/nm-enum-types.c' object='src/libnm-client-public/libnm_client_impl_libnm_client_impl_la-nm-enum-types.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_libnm_client_impl_libnm_client_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-public/libnm_client_impl_libnm_client_impl_la-nm-enum-types.lo `test -f 'src/libnm-client-public/nm-enum-types.c' || echo '$(srcdir)/'`src/libnm-client-public/nm-enum-types.c - -src/libnm-client-test/libnm_client_test_la-nm-test-utils-impl.lo: src/libnm-client-test/nm-test-utils-impl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_test_libnm_client_test_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-test/libnm_client_test_la-nm-test-utils-impl.lo -MD -MP -MF src/libnm-client-test/$(DEPDIR)/libnm_client_test_la-nm-test-utils-impl.Tpo -c -o src/libnm-client-test/libnm_client_test_la-nm-test-utils-impl.lo `test -f 'src/libnm-client-test/nm-test-utils-impl.c' || echo '$(srcdir)/'`src/libnm-client-test/nm-test-utils-impl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-test/$(DEPDIR)/libnm_client_test_la-nm-test-utils-impl.Tpo src/libnm-client-test/$(DEPDIR)/libnm_client_test_la-nm-test-utils-impl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-test/nm-test-utils-impl.c' object='src/libnm-client-test/libnm_client_test_la-nm-test-utils-impl.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_libnm_client_test_libnm_client_test_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-test/libnm_client_test_la-nm-test-utils-impl.lo `test -f 'src/libnm-client-test/nm-test-utils-impl.c' || echo '$(srcdir)/'`src/libnm-client-test/nm-test-utils-impl.c - -src/libnm-core-aux-extern/libnm_core_aux_extern_la-nm-libnm-core-aux.lo: src/libnm-core-aux-extern/nm-libnm-core-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_aux_extern_libnm_core_aux_extern_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-aux-extern/libnm_core_aux_extern_la-nm-libnm-core-aux.lo -MD -MP -MF src/libnm-core-aux-extern/$(DEPDIR)/libnm_core_aux_extern_la-nm-libnm-core-aux.Tpo -c -o src/libnm-core-aux-extern/libnm_core_aux_extern_la-nm-libnm-core-aux.lo `test -f 'src/libnm-core-aux-extern/nm-libnm-core-aux.c' || echo '$(srcdir)/'`src/libnm-core-aux-extern/nm-libnm-core-aux.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-aux-extern/$(DEPDIR)/libnm_core_aux_extern_la-nm-libnm-core-aux.Tpo src/libnm-core-aux-extern/$(DEPDIR)/libnm_core_aux_extern_la-nm-libnm-core-aux.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-aux-extern/nm-libnm-core-aux.c' object='src/libnm-core-aux-extern/libnm_core_aux_extern_la-nm-libnm-core-aux.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_libnm_core_aux_extern_libnm_core_aux_extern_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-aux-extern/libnm_core_aux_extern_la-nm-libnm-core-aux.lo `test -f 'src/libnm-core-aux-extern/nm-libnm-core-aux.c' || echo '$(srcdir)/'`src/libnm-core-aux-extern/nm-libnm-core-aux.c - -src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-auth-subject.lo: src/libnm-core-aux-intern/nm-auth-subject.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_aux_intern_libnm_core_aux_intern_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-auth-subject.lo -MD -MP -MF src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-auth-subject.Tpo -c -o src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-auth-subject.lo `test -f 'src/libnm-core-aux-intern/nm-auth-subject.c' || echo '$(srcdir)/'`src/libnm-core-aux-intern/nm-auth-subject.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-auth-subject.Tpo src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-auth-subject.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-aux-intern/nm-auth-subject.c' object='src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-auth-subject.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_libnm_core_aux_intern_libnm_core_aux_intern_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-auth-subject.lo `test -f 'src/libnm-core-aux-intern/nm-auth-subject.c' || echo '$(srcdir)/'`src/libnm-core-aux-intern/nm-auth-subject.c - -src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-libnm-core-utils.lo: src/libnm-core-aux-intern/nm-libnm-core-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_aux_intern_libnm_core_aux_intern_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-libnm-core-utils.lo -MD -MP -MF src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-libnm-core-utils.Tpo -c -o src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-libnm-core-utils.lo `test -f 'src/libnm-core-aux-intern/nm-libnm-core-utils.c' || echo '$(srcdir)/'`src/libnm-core-aux-intern/nm-libnm-core-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-libnm-core-utils.Tpo src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-libnm-core-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-aux-intern/nm-libnm-core-utils.c' object='src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-libnm-core-utils.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_libnm_core_aux_intern_libnm_core_aux_intern_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-aux-intern/libnm_core_aux_intern_la-nm-libnm-core-utils.lo `test -f 'src/libnm-core-aux-intern/nm-libnm-core-utils.c' || echo '$(srcdir)/'`src/libnm-core-aux-intern/nm-libnm-core-utils.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-6lowpan.lo: src/libnm-core-impl/nm-setting-6lowpan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-6lowpan.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-6lowpan.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-6lowpan.lo `test -f 'src/libnm-core-impl/nm-setting-6lowpan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-6lowpan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-6lowpan.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-6lowpan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-6lowpan.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-6lowpan.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-6lowpan.lo `test -f 'src/libnm-core-impl/nm-setting-6lowpan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-6lowpan.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-8021x.lo: src/libnm-core-impl/nm-setting-8021x.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-8021x.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-8021x.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-8021x.lo `test -f 'src/libnm-core-impl/nm-setting-8021x.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-8021x.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-8021x.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-8021x.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-8021x.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-8021x.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-8021x.lo `test -f 'src/libnm-core-impl/nm-setting-8021x.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-8021x.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-adsl.lo: src/libnm-core-impl/nm-setting-adsl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-adsl.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-adsl.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-adsl.lo `test -f 'src/libnm-core-impl/nm-setting-adsl.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-adsl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-adsl.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-adsl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-adsl.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-adsl.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-adsl.lo `test -f 'src/libnm-core-impl/nm-setting-adsl.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-adsl.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bluetooth.lo: src/libnm-core-impl/nm-setting-bluetooth.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-bluetooth.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bluetooth.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bluetooth.lo `test -f 'src/libnm-core-impl/nm-setting-bluetooth.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bluetooth.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bluetooth.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bluetooth.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-bluetooth.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-bluetooth.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bluetooth.lo `test -f 'src/libnm-core-impl/nm-setting-bluetooth.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bluetooth.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond-port.lo: src/libnm-core-impl/nm-setting-bond-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond-port.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond-port.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond-port.lo `test -f 'src/libnm-core-impl/nm-setting-bond-port.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bond-port.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond-port.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond-port.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-bond-port.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond-port.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond-port.lo `test -f 'src/libnm-core-impl/nm-setting-bond-port.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bond-port.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond.lo: src/libnm-core-impl/nm-setting-bond.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond.lo `test -f 'src/libnm-core-impl/nm-setting-bond.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bond.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-bond.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bond.lo `test -f 'src/libnm-core-impl/nm-setting-bond.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bond.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge-port.lo: src/libnm-core-impl/nm-setting-bridge-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge-port.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge-port.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge-port.lo `test -f 'src/libnm-core-impl/nm-setting-bridge-port.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bridge-port.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge-port.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge-port.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-bridge-port.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge-port.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge-port.lo `test -f 'src/libnm-core-impl/nm-setting-bridge-port.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bridge-port.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge.lo: src/libnm-core-impl/nm-setting-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge.lo `test -f 'src/libnm-core-impl/nm-setting-bridge.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-bridge.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-bridge.lo `test -f 'src/libnm-core-impl/nm-setting-bridge.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-bridge.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-cdma.lo: src/libnm-core-impl/nm-setting-cdma.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-cdma.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-cdma.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-cdma.lo `test -f 'src/libnm-core-impl/nm-setting-cdma.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-cdma.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-cdma.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-cdma.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-cdma.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-cdma.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-cdma.lo `test -f 'src/libnm-core-impl/nm-setting-cdma.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-cdma.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-connection.lo: src/libnm-core-impl/nm-setting-connection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-connection.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-connection.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-connection.lo `test -f 'src/libnm-core-impl/nm-setting-connection.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-connection.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-connection.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-connection.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-connection.lo `test -f 'src/libnm-core-impl/nm-setting-connection.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-connection.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-dcb.lo: src/libnm-core-impl/nm-setting-dcb.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-dcb.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dcb.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-dcb.lo `test -f 'src/libnm-core-impl/nm-setting-dcb.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-dcb.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dcb.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dcb.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-dcb.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-dcb.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-dcb.lo `test -f 'src/libnm-core-impl/nm-setting-dcb.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-dcb.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-dummy.lo: src/libnm-core-impl/nm-setting-dummy.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-dummy.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dummy.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-dummy.lo `test -f 'src/libnm-core-impl/nm-setting-dummy.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-dummy.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dummy.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dummy.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-dummy.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-dummy.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-dummy.lo `test -f 'src/libnm-core-impl/nm-setting-dummy.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-dummy.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ethtool.lo: src/libnm-core-impl/nm-setting-ethtool.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ethtool.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ethtool.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ethtool.lo `test -f 'src/libnm-core-impl/nm-setting-ethtool.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ethtool.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ethtool.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ethtool.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ethtool.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ethtool.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ethtool.lo `test -f 'src/libnm-core-impl/nm-setting-ethtool.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ethtool.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-generic.lo: src/libnm-core-impl/nm-setting-generic.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-generic.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-generic.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-generic.lo `test -f 'src/libnm-core-impl/nm-setting-generic.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-generic.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-generic.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-generic.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-generic.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-generic.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-generic.lo `test -f 'src/libnm-core-impl/nm-setting-generic.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-generic.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-gsm.lo: src/libnm-core-impl/nm-setting-gsm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-gsm.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-gsm.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-gsm.lo `test -f 'src/libnm-core-impl/nm-setting-gsm.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-gsm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-gsm.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-gsm.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-gsm.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-gsm.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-gsm.lo `test -f 'src/libnm-core-impl/nm-setting-gsm.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-gsm.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-hostname.lo: src/libnm-core-impl/nm-setting-hostname.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-hostname.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-hostname.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-hostname.lo `test -f 'src/libnm-core-impl/nm-setting-hostname.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-hostname.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-hostname.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-hostname.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-hostname.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-hostname.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-hostname.lo `test -f 'src/libnm-core-impl/nm-setting-hostname.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-hostname.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-infiniband.lo: src/libnm-core-impl/nm-setting-infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-infiniband.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-infiniband.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-infiniband.lo `test -f 'src/libnm-core-impl/nm-setting-infiniband.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-infiniband.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-infiniband.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-infiniband.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-infiniband.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-infiniband.lo `test -f 'src/libnm-core-impl/nm-setting-infiniband.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-infiniband.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-config.lo: src/libnm-core-impl/nm-setting-ip-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-config.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-config.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-config.lo `test -f 'src/libnm-core-impl/nm-setting-ip-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ip-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-config.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ip-config.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-config.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-config.lo `test -f 'src/libnm-core-impl/nm-setting-ip-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ip-config.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-tunnel.lo: src/libnm-core-impl/nm-setting-ip-tunnel.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-tunnel.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-tunnel.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-tunnel.lo `test -f 'src/libnm-core-impl/nm-setting-ip-tunnel.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ip-tunnel.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-tunnel.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-tunnel.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ip-tunnel.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-tunnel.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip-tunnel.lo `test -f 'src/libnm-core-impl/nm-setting-ip-tunnel.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ip-tunnel.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip4-config.lo: src/libnm-core-impl/nm-setting-ip4-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip4-config.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip4-config.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip4-config.lo `test -f 'src/libnm-core-impl/nm-setting-ip4-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ip4-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip4-config.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip4-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ip4-config.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip4-config.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip4-config.lo `test -f 'src/libnm-core-impl/nm-setting-ip4-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ip4-config.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip6-config.lo: src/libnm-core-impl/nm-setting-ip6-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip6-config.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip6-config.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip6-config.lo `test -f 'src/libnm-core-impl/nm-setting-ip6-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ip6-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip6-config.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip6-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ip6-config.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip6-config.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ip6-config.lo `test -f 'src/libnm-core-impl/nm-setting-ip6-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ip6-config.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-link.lo: src/libnm-core-impl/nm-setting-link.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-link.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-link.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-link.lo `test -f 'src/libnm-core-impl/nm-setting-link.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-link.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-link.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-link.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-link.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-link.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-link.lo `test -f 'src/libnm-core-impl/nm-setting-link.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-link.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-loopback.lo: src/libnm-core-impl/nm-setting-loopback.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-loopback.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-loopback.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-loopback.lo `test -f 'src/libnm-core-impl/nm-setting-loopback.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-loopback.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-loopback.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-loopback.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-loopback.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-loopback.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-loopback.lo `test -f 'src/libnm-core-impl/nm-setting-loopback.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-loopback.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-macsec.lo: src/libnm-core-impl/nm-setting-macsec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-macsec.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macsec.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-macsec.lo `test -f 'src/libnm-core-impl/nm-setting-macsec.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-macsec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macsec.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macsec.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-macsec.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-macsec.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-macsec.lo `test -f 'src/libnm-core-impl/nm-setting-macsec.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-macsec.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-macvlan.lo: src/libnm-core-impl/nm-setting-macvlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-macvlan.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macvlan.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-macvlan.lo `test -f 'src/libnm-core-impl/nm-setting-macvlan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-macvlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macvlan.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macvlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-macvlan.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-macvlan.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-macvlan.lo `test -f 'src/libnm-core-impl/nm-setting-macvlan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-macvlan.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-match.lo: src/libnm-core-impl/nm-setting-match.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-match.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-match.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-match.lo `test -f 'src/libnm-core-impl/nm-setting-match.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-match.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-match.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-match.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-match.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-match.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-match.lo `test -f 'src/libnm-core-impl/nm-setting-match.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-match.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-olpc-mesh.lo: src/libnm-core-impl/nm-setting-olpc-mesh.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-olpc-mesh.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-olpc-mesh.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-olpc-mesh.lo `test -f 'src/libnm-core-impl/nm-setting-olpc-mesh.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-olpc-mesh.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-olpc-mesh.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-olpc-mesh.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-olpc-mesh.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-olpc-mesh.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-olpc-mesh.lo `test -f 'src/libnm-core-impl/nm-setting-olpc-mesh.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-olpc-mesh.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-bridge.lo: src/libnm-core-impl/nm-setting-ovs-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-bridge.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-bridge.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-bridge.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-bridge.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-bridge.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-bridge.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ovs-bridge.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-bridge.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-bridge.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-bridge.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-bridge.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-dpdk.lo: src/libnm-core-impl/nm-setting-ovs-dpdk.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-dpdk.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-dpdk.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-dpdk.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-dpdk.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-dpdk.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-dpdk.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-dpdk.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ovs-dpdk.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-dpdk.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-dpdk.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-dpdk.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-dpdk.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-external-ids.lo: src/libnm-core-impl/nm-setting-ovs-external-ids.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-external-ids.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-external-ids.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-external-ids.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-external-ids.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-external-ids.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-external-ids.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-external-ids.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ovs-external-ids.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-external-ids.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-external-ids.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-external-ids.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-external-ids.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-interface.lo: src/libnm-core-impl/nm-setting-ovs-interface.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-interface.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-interface.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-interface.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-interface.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-interface.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-interface.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-interface.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ovs-interface.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-interface.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-interface.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-interface.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-interface.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-other-config.lo: src/libnm-core-impl/nm-setting-ovs-other-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-other-config.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-other-config.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-other-config.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-other-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-other-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-other-config.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-other-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ovs-other-config.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-other-config.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-other-config.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-other-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-other-config.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-patch.lo: src/libnm-core-impl/nm-setting-ovs-patch.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-patch.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-patch.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-patch.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-patch.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-patch.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-patch.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-patch.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ovs-patch.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-patch.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-patch.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-patch.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-patch.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-port.lo: src/libnm-core-impl/nm-setting-ovs-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-port.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-port.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-port.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-port.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-port.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-port.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-port.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ovs-port.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-port.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ovs-port.lo `test -f 'src/libnm-core-impl/nm-setting-ovs-port.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ovs-port.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-ppp.lo: src/libnm-core-impl/nm-setting-ppp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-ppp.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ppp.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ppp.lo `test -f 'src/libnm-core-impl/nm-setting-ppp.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ppp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ppp.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ppp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-ppp.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-ppp.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-ppp.lo `test -f 'src/libnm-core-impl/nm-setting-ppp.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-ppp.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-pppoe.lo: src/libnm-core-impl/nm-setting-pppoe.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-pppoe.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-pppoe.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-pppoe.lo `test -f 'src/libnm-core-impl/nm-setting-pppoe.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-pppoe.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-pppoe.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-pppoe.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-pppoe.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-pppoe.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-pppoe.lo `test -f 'src/libnm-core-impl/nm-setting-pppoe.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-pppoe.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-proxy.lo: src/libnm-core-impl/nm-setting-proxy.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-proxy.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-proxy.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-proxy.lo `test -f 'src/libnm-core-impl/nm-setting-proxy.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-proxy.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-proxy.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-proxy.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-proxy.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-proxy.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-proxy.lo `test -f 'src/libnm-core-impl/nm-setting-proxy.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-proxy.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-serial.lo: src/libnm-core-impl/nm-setting-serial.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-serial.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-serial.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-serial.lo `test -f 'src/libnm-core-impl/nm-setting-serial.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-serial.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-serial.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-serial.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-serial.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-serial.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-serial.lo `test -f 'src/libnm-core-impl/nm-setting-serial.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-serial.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-sriov.lo: src/libnm-core-impl/nm-setting-sriov.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-sriov.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-sriov.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-sriov.lo `test -f 'src/libnm-core-impl/nm-setting-sriov.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-sriov.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-sriov.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-sriov.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-sriov.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-sriov.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-sriov.lo `test -f 'src/libnm-core-impl/nm-setting-sriov.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-sriov.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-tc-config.lo: src/libnm-core-impl/nm-setting-tc-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-tc-config.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tc-config.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-tc-config.lo `test -f 'src/libnm-core-impl/nm-setting-tc-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-tc-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tc-config.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tc-config.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-tc-config.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-tc-config.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-tc-config.lo `test -f 'src/libnm-core-impl/nm-setting-tc-config.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-tc-config.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-team-port.lo: src/libnm-core-impl/nm-setting-team-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-team-port.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team-port.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-team-port.lo `test -f 'src/libnm-core-impl/nm-setting-team-port.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-team-port.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team-port.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team-port.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-team-port.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-team-port.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-team-port.lo `test -f 'src/libnm-core-impl/nm-setting-team-port.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-team-port.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-team.lo: src/libnm-core-impl/nm-setting-team.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-team.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-team.lo `test -f 'src/libnm-core-impl/nm-setting-team.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-team.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-team.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-team.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-team.lo `test -f 'src/libnm-core-impl/nm-setting-team.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-team.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-tun.lo: src/libnm-core-impl/nm-setting-tun.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-tun.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tun.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-tun.lo `test -f 'src/libnm-core-impl/nm-setting-tun.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-tun.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tun.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tun.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-tun.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-tun.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-tun.lo `test -f 'src/libnm-core-impl/nm-setting-tun.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-tun.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-user.lo: src/libnm-core-impl/nm-setting-user.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-user.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-user.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-user.lo `test -f 'src/libnm-core-impl/nm-setting-user.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-user.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-user.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-user.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-user.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-user.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-user.lo `test -f 'src/libnm-core-impl/nm-setting-user.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-user.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-veth.lo: src/libnm-core-impl/nm-setting-veth.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-veth.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-veth.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-veth.lo `test -f 'src/libnm-core-impl/nm-setting-veth.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-veth.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-veth.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-veth.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-veth.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-veth.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-veth.lo `test -f 'src/libnm-core-impl/nm-setting-veth.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-veth.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-vlan.lo: src/libnm-core-impl/nm-setting-vlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-vlan.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vlan.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-vlan.lo `test -f 'src/libnm-core-impl/nm-setting-vlan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-vlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vlan.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-vlan.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-vlan.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-vlan.lo `test -f 'src/libnm-core-impl/nm-setting-vlan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-vlan.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-vpn.lo: src/libnm-core-impl/nm-setting-vpn.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-vpn.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vpn.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-vpn.lo `test -f 'src/libnm-core-impl/nm-setting-vpn.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-vpn.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vpn.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vpn.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-vpn.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-vpn.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-vpn.lo `test -f 'src/libnm-core-impl/nm-setting-vpn.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-vpn.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-vrf.lo: src/libnm-core-impl/nm-setting-vrf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-vrf.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vrf.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-vrf.lo `test -f 'src/libnm-core-impl/nm-setting-vrf.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-vrf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vrf.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vrf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-vrf.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-vrf.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-vrf.lo `test -f 'src/libnm-core-impl/nm-setting-vrf.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-vrf.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-vxlan.lo: src/libnm-core-impl/nm-setting-vxlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-vxlan.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vxlan.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-vxlan.lo `test -f 'src/libnm-core-impl/nm-setting-vxlan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-vxlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vxlan.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vxlan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-vxlan.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-vxlan.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-vxlan.lo `test -f 'src/libnm-core-impl/nm-setting-vxlan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-vxlan.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wifi-p2p.lo: src/libnm-core-impl/nm-setting-wifi-p2p.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-wifi-p2p.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wifi-p2p.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wifi-p2p.lo `test -f 'src/libnm-core-impl/nm-setting-wifi-p2p.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wifi-p2p.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wifi-p2p.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wifi-p2p.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-wifi-p2p.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-wifi-p2p.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wifi-p2p.lo `test -f 'src/libnm-core-impl/nm-setting-wifi-p2p.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wifi-p2p.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wimax.lo: src/libnm-core-impl/nm-setting-wimax.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-wimax.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wimax.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wimax.lo `test -f 'src/libnm-core-impl/nm-setting-wimax.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wimax.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wimax.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wimax.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-wimax.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-wimax.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wimax.lo `test -f 'src/libnm-core-impl/nm-setting-wimax.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wimax.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wired.lo: src/libnm-core-impl/nm-setting-wired.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-wired.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wired.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wired.lo `test -f 'src/libnm-core-impl/nm-setting-wired.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wired.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wired.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wired.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-wired.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-wired.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wired.lo `test -f 'src/libnm-core-impl/nm-setting-wired.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wired.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireguard.lo: src/libnm-core-impl/nm-setting-wireguard.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireguard.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireguard.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireguard.lo `test -f 'src/libnm-core-impl/nm-setting-wireguard.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wireguard.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireguard.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireguard.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-wireguard.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireguard.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireguard.lo `test -f 'src/libnm-core-impl/nm-setting-wireguard.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wireguard.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless-security.lo: src/libnm-core-impl/nm-setting-wireless-security.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless-security.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless-security.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless-security.lo `test -f 'src/libnm-core-impl/nm-setting-wireless-security.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wireless-security.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless-security.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless-security.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-wireless-security.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless-security.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless-security.lo `test -f 'src/libnm-core-impl/nm-setting-wireless-security.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wireless-security.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless.lo: src/libnm-core-impl/nm-setting-wireless.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless.lo `test -f 'src/libnm-core-impl/nm-setting-wireless.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wireless.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-wireless.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wireless.lo `test -f 'src/libnm-core-impl/nm-setting-wireless.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wireless.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting-wpan.lo: src/libnm-core-impl/nm-setting-wpan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting-wpan.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wpan.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wpan.lo `test -f 'src/libnm-core-impl/nm-setting-wpan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wpan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wpan.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wpan.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting-wpan.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting-wpan.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting-wpan.lo `test -f 'src/libnm-core-impl/nm-setting-wpan.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting-wpan.c - -src/libnm-core-impl/libnm_core_impl_la-nm-connection.lo: src/libnm-core-impl/nm-connection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-connection.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-connection.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-connection.lo `test -f 'src/libnm-core-impl/nm-connection.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-connection.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-connection.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-connection.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-connection.lo `test -f 'src/libnm-core-impl/nm-connection.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-connection.c - -src/libnm-core-impl/libnm_core_impl_la-nm-errors.lo: src/libnm-core-impl/nm-errors.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-errors.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-errors.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-errors.lo `test -f 'src/libnm-core-impl/nm-errors.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-errors.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-errors.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-errors.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-errors.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-errors.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-errors.lo `test -f 'src/libnm-core-impl/nm-errors.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-errors.c - -src/libnm-core-impl/libnm_core_impl_la-nm-keyfile-utils.lo: src/libnm-core-impl/nm-keyfile-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-keyfile-utils.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile-utils.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-keyfile-utils.lo `test -f 'src/libnm-core-impl/nm-keyfile-utils.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-keyfile-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile-utils.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-keyfile-utils.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-keyfile-utils.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-keyfile-utils.lo `test -f 'src/libnm-core-impl/nm-keyfile-utils.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-keyfile-utils.c - -src/libnm-core-impl/libnm_core_impl_la-nm-keyfile.lo: src/libnm-core-impl/nm-keyfile.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-keyfile.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-keyfile.lo `test -f 'src/libnm-core-impl/nm-keyfile.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-keyfile.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-keyfile.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-keyfile.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-keyfile.lo `test -f 'src/libnm-core-impl/nm-keyfile.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-keyfile.c - -src/libnm-core-impl/libnm_core_impl_la-nm-meta-setting-base-impl.lo: src/libnm-core-impl/nm-meta-setting-base-impl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-meta-setting-base-impl.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-meta-setting-base-impl.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-meta-setting-base-impl.lo `test -f 'src/libnm-core-impl/nm-meta-setting-base-impl.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-meta-setting-base-impl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-meta-setting-base-impl.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-meta-setting-base-impl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-meta-setting-base-impl.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-meta-setting-base-impl.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-meta-setting-base-impl.lo `test -f 'src/libnm-core-impl/nm-meta-setting-base-impl.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-meta-setting-base-impl.c - -src/libnm-core-impl/libnm_core_impl_la-nm-property-compare.lo: src/libnm-core-impl/nm-property-compare.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-property-compare.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-property-compare.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-property-compare.lo `test -f 'src/libnm-core-impl/nm-property-compare.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-property-compare.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-property-compare.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-property-compare.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-property-compare.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-property-compare.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-property-compare.lo `test -f 'src/libnm-core-impl/nm-property-compare.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-property-compare.c - -src/libnm-core-impl/libnm_core_impl_la-nm-setting.lo: src/libnm-core-impl/nm-setting.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-setting.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting.lo `test -f 'src/libnm-core-impl/nm-setting.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-setting.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-setting.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-setting.lo `test -f 'src/libnm-core-impl/nm-setting.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-setting.c - -src/libnm-core-impl/libnm_core_impl_la-nm-simple-connection.lo: src/libnm-core-impl/nm-simple-connection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-simple-connection.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-simple-connection.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-simple-connection.lo `test -f 'src/libnm-core-impl/nm-simple-connection.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-simple-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-simple-connection.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-simple-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-simple-connection.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-simple-connection.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-simple-connection.lo `test -f 'src/libnm-core-impl/nm-simple-connection.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-simple-connection.c - -src/libnm-core-impl/libnm_core_impl_la-nm-team-utils.lo: src/libnm-core-impl/nm-team-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-team-utils.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-team-utils.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-team-utils.lo `test -f 'src/libnm-core-impl/nm-team-utils.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-team-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-team-utils.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-team-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-team-utils.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-team-utils.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-team-utils.lo `test -f 'src/libnm-core-impl/nm-team-utils.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-team-utils.c - -src/libnm-core-impl/libnm_core_impl_la-nm-utils.lo: src/libnm-core-impl/nm-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-utils.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-utils.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-utils.lo `test -f 'src/libnm-core-impl/nm-utils.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-utils.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-utils.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-utils.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-utils.lo `test -f 'src/libnm-core-impl/nm-utils.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-utils.c - -src/libnm-core-impl/libnm_core_impl_la-nm-vpn-editor-plugin.lo: src/libnm-core-impl/nm-vpn-editor-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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-vpn-editor-plugin.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-editor-plugin.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-vpn-editor-plugin.lo `test -f 'src/libnm-core-impl/nm-vpn-editor-plugin.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-vpn-editor-plugin.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-editor-plugin.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-editor-plugin.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-vpn-editor-plugin.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-vpn-editor-plugin.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-vpn-editor-plugin.lo `test -f 'src/libnm-core-impl/nm-vpn-editor-plugin.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-vpn-editor-plugin.c - -src/libnm-core-impl/libnm_core_impl_la-nm-vpn-plugin-info.lo: src/libnm-core-impl/nm-vpn-plugin-info.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/libnm_core_impl_la-nm-vpn-plugin-info.lo -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-plugin-info.Tpo -c -o src/libnm-core-impl/libnm_core_impl_la-nm-vpn-plugin-info.lo `test -f 'src/libnm-core-impl/nm-vpn-plugin-info.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-vpn-plugin-info.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-plugin-info.Tpo src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-plugin-info.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/nm-vpn-plugin-info.c' object='src/libnm-core-impl/libnm_core_impl_la-nm-vpn-plugin-info.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/libnm_core_impl_la-nm-vpn-plugin-info.lo `test -f 'src/libnm-core-impl/nm-vpn-plugin-info.c' || echo '$(srcdir)/'`src/libnm-core-impl/nm-vpn-plugin-info.c - -src/libnm-core-public/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.lo: src/libnm-core-public/nm-core-enum-types.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-public/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.lo -MD -MP -MF src/libnm-core-public/$(DEPDIR)/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.Tpo -c -o src/libnm-core-public/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.lo `test -f 'src/libnm-core-public/nm-core-enum-types.c' || echo '$(srcdir)/'`src/libnm-core-public/nm-core-enum-types.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-public/$(DEPDIR)/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.Tpo src/libnm-core-public/$(DEPDIR)/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-public/nm-core-enum-types.c' object='src/libnm-core-public/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.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_libnm_core_impl_libnm_core_impl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-public/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.lo `test -f 'src/libnm-core-public/nm-core-enum-types.c' || echo '$(srcdir)/'`src/libnm-core-public/nm-core-enum-types.c - -src/libnm-crypto/libnm_crypto_gnutls_la-nm-crypto-gnutls.lo: src/libnm-crypto/nm-crypto-gnutls.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_crypto_libnm_crypto_gnutls_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-crypto/libnm_crypto_gnutls_la-nm-crypto-gnutls.lo -MD -MP -MF src/libnm-crypto/$(DEPDIR)/libnm_crypto_gnutls_la-nm-crypto-gnutls.Tpo -c -o src/libnm-crypto/libnm_crypto_gnutls_la-nm-crypto-gnutls.lo `test -f 'src/libnm-crypto/nm-crypto-gnutls.c' || echo '$(srcdir)/'`src/libnm-crypto/nm-crypto-gnutls.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-crypto/$(DEPDIR)/libnm_crypto_gnutls_la-nm-crypto-gnutls.Tpo src/libnm-crypto/$(DEPDIR)/libnm_crypto_gnutls_la-nm-crypto-gnutls.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-crypto/nm-crypto-gnutls.c' object='src/libnm-crypto/libnm_crypto_gnutls_la-nm-crypto-gnutls.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_libnm_crypto_libnm_crypto_gnutls_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-crypto/libnm_crypto_gnutls_la-nm-crypto-gnutls.lo `test -f 'src/libnm-crypto/nm-crypto-gnutls.c' || echo '$(srcdir)/'`src/libnm-crypto/nm-crypto-gnutls.c - -src/libnm-crypto/libnm_crypto_nss_la-nm-crypto-nss.lo: src/libnm-crypto/nm-crypto-nss.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_crypto_libnm_crypto_nss_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-crypto/libnm_crypto_nss_la-nm-crypto-nss.lo -MD -MP -MF src/libnm-crypto/$(DEPDIR)/libnm_crypto_nss_la-nm-crypto-nss.Tpo -c -o src/libnm-crypto/libnm_crypto_nss_la-nm-crypto-nss.lo `test -f 'src/libnm-crypto/nm-crypto-nss.c' || echo '$(srcdir)/'`src/libnm-crypto/nm-crypto-nss.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-crypto/$(DEPDIR)/libnm_crypto_nss_la-nm-crypto-nss.Tpo src/libnm-crypto/$(DEPDIR)/libnm_crypto_nss_la-nm-crypto-nss.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-crypto/nm-crypto-nss.c' object='src/libnm-crypto/libnm_crypto_nss_la-nm-crypto-nss.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_libnm_crypto_libnm_crypto_nss_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-crypto/libnm_crypto_nss_la-nm-crypto-nss.lo `test -f 'src/libnm-crypto/nm-crypto-nss.c' || echo '$(srcdir)/'`src/libnm-crypto/nm-crypto-nss.c - -src/libnm-crypto/libnm_crypto_null_la-nm-crypto-null.lo: src/libnm-crypto/nm-crypto-null.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_crypto_libnm_crypto_null_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-crypto/libnm_crypto_null_la-nm-crypto-null.lo -MD -MP -MF src/libnm-crypto/$(DEPDIR)/libnm_crypto_null_la-nm-crypto-null.Tpo -c -o src/libnm-crypto/libnm_crypto_null_la-nm-crypto-null.lo `test -f 'src/libnm-crypto/nm-crypto-null.c' || echo '$(srcdir)/'`src/libnm-crypto/nm-crypto-null.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-crypto/$(DEPDIR)/libnm_crypto_null_la-nm-crypto-null.Tpo src/libnm-crypto/$(DEPDIR)/libnm_crypto_null_la-nm-crypto-null.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-crypto/nm-crypto-null.c' object='src/libnm-crypto/libnm_crypto_null_la-nm-crypto-null.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_libnm_crypto_libnm_crypto_null_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-crypto/libnm_crypto_null_la-nm-crypto-null.lo `test -f 'src/libnm-crypto/nm-crypto-null.c' || echo '$(srcdir)/'`src/libnm-crypto/nm-crypto-null.c - -src/libnm-crypto/libnm_crypto_la-nm-crypto.lo: src/libnm-crypto/nm-crypto.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_crypto_libnm_crypto_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-crypto/libnm_crypto_la-nm-crypto.lo -MD -MP -MF src/libnm-crypto/$(DEPDIR)/libnm_crypto_la-nm-crypto.Tpo -c -o src/libnm-crypto/libnm_crypto_la-nm-crypto.lo `test -f 'src/libnm-crypto/nm-crypto.c' || echo '$(srcdir)/'`src/libnm-crypto/nm-crypto.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-crypto/$(DEPDIR)/libnm_crypto_la-nm-crypto.Tpo src/libnm-crypto/$(DEPDIR)/libnm_crypto_la-nm-crypto.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-crypto/nm-crypto.c' object='src/libnm-crypto/libnm_crypto_la-nm-crypto.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_libnm_crypto_libnm_crypto_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-crypto/libnm_crypto_la-nm-crypto.lo `test -f 'src/libnm-crypto/nm-crypto.c' || echo '$(srcdir)/'`src/libnm-crypto/nm-crypto.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-dbus-aux.lo: src/libnm-glib-aux/nm-dbus-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-dbus-aux.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dbus-aux.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-dbus-aux.lo `test -f 'src/libnm-glib-aux/nm-dbus-aux.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-dbus-aux.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dbus-aux.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dbus-aux.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-dbus-aux.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-dbus-aux.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-dbus-aux.lo `test -f 'src/libnm-glib-aux/nm-dbus-aux.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-dbus-aux.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-dedup-multi.lo: src/libnm-glib-aux/nm-dedup-multi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-dedup-multi.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dedup-multi.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-dedup-multi.lo `test -f 'src/libnm-glib-aux/nm-dedup-multi.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-dedup-multi.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dedup-multi.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dedup-multi.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-dedup-multi.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-dedup-multi.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-dedup-multi.lo `test -f 'src/libnm-glib-aux/nm-dedup-multi.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-dedup-multi.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-enum-utils.lo: src/libnm-glib-aux/nm-enum-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-enum-utils.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-enum-utils.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-enum-utils.lo `test -f 'src/libnm-glib-aux/nm-enum-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-enum-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-enum-utils.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-enum-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-enum-utils.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-enum-utils.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-enum-utils.lo `test -f 'src/libnm-glib-aux/nm-enum-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-enum-utils.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-errno.lo: src/libnm-glib-aux/nm-errno.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-errno.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-errno.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-errno.lo `test -f 'src/libnm-glib-aux/nm-errno.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-errno.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-errno.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-errno.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-errno.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-errno.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-errno.lo `test -f 'src/libnm-glib-aux/nm-errno.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-errno.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-hash-utils.lo: src/libnm-glib-aux/nm-hash-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-hash-utils.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-hash-utils.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-hash-utils.lo `test -f 'src/libnm-glib-aux/nm-hash-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-hash-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-hash-utils.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-hash-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-hash-utils.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-hash-utils.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-hash-utils.lo `test -f 'src/libnm-glib-aux/nm-hash-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-hash-utils.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-inet-utils.lo: src/libnm-glib-aux/nm-inet-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-inet-utils.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-inet-utils.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-inet-utils.lo `test -f 'src/libnm-glib-aux/nm-inet-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-inet-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-inet-utils.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-inet-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-inet-utils.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-inet-utils.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-inet-utils.lo `test -f 'src/libnm-glib-aux/nm-inet-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-inet-utils.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-io-utils.lo: src/libnm-glib-aux/nm-io-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-io-utils.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-io-utils.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-io-utils.lo `test -f 'src/libnm-glib-aux/nm-io-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-io-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-io-utils.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-io-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-io-utils.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-io-utils.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-io-utils.lo `test -f 'src/libnm-glib-aux/nm-io-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-io-utils.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-json-aux.lo: src/libnm-glib-aux/nm-json-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-json-aux.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-json-aux.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-json-aux.lo `test -f 'src/libnm-glib-aux/nm-json-aux.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-json-aux.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-json-aux.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-json-aux.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-json-aux.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-json-aux.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-json-aux.lo `test -f 'src/libnm-glib-aux/nm-json-aux.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-json-aux.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-keyfile-aux.lo: src/libnm-glib-aux/nm-keyfile-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-keyfile-aux.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-keyfile-aux.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-keyfile-aux.lo `test -f 'src/libnm-glib-aux/nm-keyfile-aux.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-keyfile-aux.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-keyfile-aux.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-keyfile-aux.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-keyfile-aux.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-keyfile-aux.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-keyfile-aux.lo `test -f 'src/libnm-glib-aux/nm-keyfile-aux.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-keyfile-aux.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-logging-base.lo: src/libnm-glib-aux/nm-logging-base.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-logging-base.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-logging-base.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-logging-base.lo `test -f 'src/libnm-glib-aux/nm-logging-base.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-logging-base.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-logging-base.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-logging-base.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-logging-base.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-logging-base.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-logging-base.lo `test -f 'src/libnm-glib-aux/nm-logging-base.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-logging-base.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-prioq.lo: src/libnm-glib-aux/nm-prioq.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-prioq.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-prioq.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-prioq.lo `test -f 'src/libnm-glib-aux/nm-prioq.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-prioq.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-prioq.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-prioq.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-prioq.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-prioq.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-prioq.lo `test -f 'src/libnm-glib-aux/nm-prioq.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-prioq.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-random-utils.lo: src/libnm-glib-aux/nm-random-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-random-utils.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-random-utils.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-random-utils.lo `test -f 'src/libnm-glib-aux/nm-random-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-random-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-random-utils.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-random-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-random-utils.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-random-utils.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-random-utils.lo `test -f 'src/libnm-glib-aux/nm-random-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-random-utils.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-ref-string.lo: src/libnm-glib-aux/nm-ref-string.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-ref-string.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-ref-string.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-ref-string.lo `test -f 'src/libnm-glib-aux/nm-ref-string.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-ref-string.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-ref-string.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-ref-string.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-ref-string.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-ref-string.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-ref-string.lo `test -f 'src/libnm-glib-aux/nm-ref-string.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-ref-string.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-secret-utils.lo: src/libnm-glib-aux/nm-secret-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-secret-utils.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-secret-utils.lo `test -f 'src/libnm-glib-aux/nm-secret-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-secret-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-secret-utils.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-secret-utils.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-secret-utils.lo `test -f 'src/libnm-glib-aux/nm-secret-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-secret-utils.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-shared-utils.lo: src/libnm-glib-aux/nm-shared-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-shared-utils.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-shared-utils.lo `test -f 'src/libnm-glib-aux/nm-shared-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-shared-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-shared-utils.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-shared-utils.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-shared-utils.lo `test -f 'src/libnm-glib-aux/nm-shared-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-shared-utils.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-time-utils.lo: src/libnm-glib-aux/nm-time-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-time-utils.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-time-utils.lo `test -f 'src/libnm-glib-aux/nm-time-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-time-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-time-utils.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-time-utils.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-time-utils.lo `test -f 'src/libnm-glib-aux/nm-time-utils.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-time-utils.c - -src/libnm-glib-aux/libnm_glib_aux_la-nm-uuid.lo: src/libnm-glib-aux/nm-uuid.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/libnm_glib_aux_la-nm-uuid.lo -MD -MP -MF src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-uuid.Tpo -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-uuid.lo `test -f 'src/libnm-glib-aux/nm-uuid.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-uuid.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-uuid.Tpo src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-uuid.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/nm-uuid.c' object='src/libnm-glib-aux/libnm_glib_aux_la-nm-uuid.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_libnm_glib_aux_libnm_glib_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/libnm_glib_aux_la-nm-uuid.lo `test -f 'src/libnm-glib-aux/nm-uuid.c' || echo '$(srcdir)/'`src/libnm-glib-aux/nm-uuid.c - -src/libnm-lldp/libnm_lldp_la-nm-lldp-neighbor.lo: src/libnm-lldp/nm-lldp-neighbor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_lldp_libnm_lldp_la_CPPFLAGS) $(CPPFLAGS) $(src_libnm_lldp_libnm_lldp_la_CFLAGS) $(CFLAGS) -MT src/libnm-lldp/libnm_lldp_la-nm-lldp-neighbor.lo -MD -MP -MF src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-neighbor.Tpo -c -o src/libnm-lldp/libnm_lldp_la-nm-lldp-neighbor.lo `test -f 'src/libnm-lldp/nm-lldp-neighbor.c' || echo '$(srcdir)/'`src/libnm-lldp/nm-lldp-neighbor.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-neighbor.Tpo src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-neighbor.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-lldp/nm-lldp-neighbor.c' object='src/libnm-lldp/libnm_lldp_la-nm-lldp-neighbor.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_libnm_lldp_libnm_lldp_la_CPPFLAGS) $(CPPFLAGS) $(src_libnm_lldp_libnm_lldp_la_CFLAGS) $(CFLAGS) -c -o src/libnm-lldp/libnm_lldp_la-nm-lldp-neighbor.lo `test -f 'src/libnm-lldp/nm-lldp-neighbor.c' || echo '$(srcdir)/'`src/libnm-lldp/nm-lldp-neighbor.c - -src/libnm-lldp/libnm_lldp_la-nm-lldp-network.lo: src/libnm-lldp/nm-lldp-network.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_lldp_libnm_lldp_la_CPPFLAGS) $(CPPFLAGS) $(src_libnm_lldp_libnm_lldp_la_CFLAGS) $(CFLAGS) -MT src/libnm-lldp/libnm_lldp_la-nm-lldp-network.lo -MD -MP -MF src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-network.Tpo -c -o src/libnm-lldp/libnm_lldp_la-nm-lldp-network.lo `test -f 'src/libnm-lldp/nm-lldp-network.c' || echo '$(srcdir)/'`src/libnm-lldp/nm-lldp-network.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-network.Tpo src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-network.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-lldp/nm-lldp-network.c' object='src/libnm-lldp/libnm_lldp_la-nm-lldp-network.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_libnm_lldp_libnm_lldp_la_CPPFLAGS) $(CPPFLAGS) $(src_libnm_lldp_libnm_lldp_la_CFLAGS) $(CFLAGS) -c -o src/libnm-lldp/libnm_lldp_la-nm-lldp-network.lo `test -f 'src/libnm-lldp/nm-lldp-network.c' || echo '$(srcdir)/'`src/libnm-lldp/nm-lldp-network.c - -src/libnm-lldp/libnm_lldp_la-nm-lldp-rx.lo: src/libnm-lldp/nm-lldp-rx.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_lldp_libnm_lldp_la_CPPFLAGS) $(CPPFLAGS) $(src_libnm_lldp_libnm_lldp_la_CFLAGS) $(CFLAGS) -MT src/libnm-lldp/libnm_lldp_la-nm-lldp-rx.lo -MD -MP -MF src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-rx.Tpo -c -o src/libnm-lldp/libnm_lldp_la-nm-lldp-rx.lo `test -f 'src/libnm-lldp/nm-lldp-rx.c' || echo '$(srcdir)/'`src/libnm-lldp/nm-lldp-rx.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-rx.Tpo src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-rx.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-lldp/nm-lldp-rx.c' object='src/libnm-lldp/libnm_lldp_la-nm-lldp-rx.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_libnm_lldp_libnm_lldp_la_CPPFLAGS) $(CPPFLAGS) $(src_libnm_lldp_libnm_lldp_la_CFLAGS) $(CFLAGS) -c -o src/libnm-lldp/libnm_lldp_la-nm-lldp-rx.lo `test -f 'src/libnm-lldp/nm-lldp-rx.c' || echo '$(srcdir)/'`src/libnm-lldp/nm-lldp-rx.c - -src/libnm-log-core/libnm_log_core_la-nm-logging.lo: src/libnm-log-core/nm-logging.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_log_core_libnm_log_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-log-core/libnm_log_core_la-nm-logging.lo -MD -MP -MF src/libnm-log-core/$(DEPDIR)/libnm_log_core_la-nm-logging.Tpo -c -o src/libnm-log-core/libnm_log_core_la-nm-logging.lo `test -f 'src/libnm-log-core/nm-logging.c' || echo '$(srcdir)/'`src/libnm-log-core/nm-logging.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-log-core/$(DEPDIR)/libnm_log_core_la-nm-logging.Tpo src/libnm-log-core/$(DEPDIR)/libnm_log_core_la-nm-logging.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-log-core/nm-logging.c' object='src/libnm-log-core/libnm_log_core_la-nm-logging.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_libnm_log_core_libnm_log_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-log-core/libnm_log_core_la-nm-logging.lo `test -f 'src/libnm-log-core/nm-logging.c' || echo '$(srcdir)/'`src/libnm-log-core/nm-logging.c - -src/libnm-log-null/libnm_log_null_la-nm-logging-null.lo: src/libnm-log-null/nm-logging-null.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_log_null_libnm_log_null_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-log-null/libnm_log_null_la-nm-logging-null.lo -MD -MP -MF src/libnm-log-null/$(DEPDIR)/libnm_log_null_la-nm-logging-null.Tpo -c -o src/libnm-log-null/libnm_log_null_la-nm-logging-null.lo `test -f 'src/libnm-log-null/nm-logging-null.c' || echo '$(srcdir)/'`src/libnm-log-null/nm-logging-null.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-log-null/$(DEPDIR)/libnm_log_null_la-nm-logging-null.Tpo src/libnm-log-null/$(DEPDIR)/libnm_log_null_la-nm-logging-null.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-log-null/nm-logging-null.c' object='src/libnm-log-null/libnm_log_null_la-nm-logging-null.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_libnm_log_null_libnm_log_null_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-log-null/libnm_log_null_la-nm-logging-null.lo `test -f 'src/libnm-log-null/nm-logging-null.c' || echo '$(srcdir)/'`src/libnm-log-null/nm-logging-null.c - -src/libnm-platform/libnm_platform_la-nm-linux-platform.lo: src/libnm-platform/nm-linux-platform.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/libnm_platform_la-nm-linux-platform.lo -MD -MP -MF src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-linux-platform.Tpo -c -o src/libnm-platform/libnm_platform_la-nm-linux-platform.lo `test -f 'src/libnm-platform/nm-linux-platform.c' || echo '$(srcdir)/'`src/libnm-platform/nm-linux-platform.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-linux-platform.Tpo src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-linux-platform.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/nm-linux-platform.c' object='src/libnm-platform/libnm_platform_la-nm-linux-platform.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/libnm_platform_la-nm-linux-platform.lo `test -f 'src/libnm-platform/nm-linux-platform.c' || echo '$(srcdir)/'`src/libnm-platform/nm-linux-platform.c - -src/libnm-platform/libnm_platform_la-nm-netlink.lo: src/libnm-platform/nm-netlink.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/libnm_platform_la-nm-netlink.lo -MD -MP -MF src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-netlink.Tpo -c -o src/libnm-platform/libnm_platform_la-nm-netlink.lo `test -f 'src/libnm-platform/nm-netlink.c' || echo '$(srcdir)/'`src/libnm-platform/nm-netlink.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-netlink.Tpo src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-netlink.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/nm-netlink.c' object='src/libnm-platform/libnm_platform_la-nm-netlink.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/libnm_platform_la-nm-netlink.lo `test -f 'src/libnm-platform/nm-netlink.c' || echo '$(srcdir)/'`src/libnm-platform/nm-netlink.c - -src/libnm-platform/libnm_platform_la-nm-platform-utils.lo: src/libnm-platform/nm-platform-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/libnm_platform_la-nm-platform-utils.lo -MD -MP -MF src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform-utils.Tpo -c -o src/libnm-platform/libnm_platform_la-nm-platform-utils.lo `test -f 'src/libnm-platform/nm-platform-utils.c' || echo '$(srcdir)/'`src/libnm-platform/nm-platform-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform-utils.Tpo src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/nm-platform-utils.c' object='src/libnm-platform/libnm_platform_la-nm-platform-utils.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/libnm_platform_la-nm-platform-utils.lo `test -f 'src/libnm-platform/nm-platform-utils.c' || echo '$(srcdir)/'`src/libnm-platform/nm-platform-utils.c - -src/libnm-platform/libnm_platform_la-nm-platform.lo: src/libnm-platform/nm-platform.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/libnm_platform_la-nm-platform.lo -MD -MP -MF src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform.Tpo -c -o src/libnm-platform/libnm_platform_la-nm-platform.lo `test -f 'src/libnm-platform/nm-platform.c' || echo '$(srcdir)/'`src/libnm-platform/nm-platform.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform.Tpo src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/nm-platform.c' object='src/libnm-platform/libnm_platform_la-nm-platform.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/libnm_platform_la-nm-platform.lo `test -f 'src/libnm-platform/nm-platform.c' || echo '$(srcdir)/'`src/libnm-platform/nm-platform.c - -src/libnm-platform/libnm_platform_la-nmp-base.lo: src/libnm-platform/nmp-base.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/libnm_platform_la-nmp-base.lo -MD -MP -MF src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-base.Tpo -c -o src/libnm-platform/libnm_platform_la-nmp-base.lo `test -f 'src/libnm-platform/nmp-base.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-base.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-base.Tpo src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-base.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/nmp-base.c' object='src/libnm-platform/libnm_platform_la-nmp-base.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/libnm_platform_la-nmp-base.lo `test -f 'src/libnm-platform/nmp-base.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-base.c - -src/libnm-platform/libnm_platform_la-nmp-global-tracker.lo: src/libnm-platform/nmp-global-tracker.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/libnm_platform_la-nmp-global-tracker.lo -MD -MP -MF src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-global-tracker.Tpo -c -o src/libnm-platform/libnm_platform_la-nmp-global-tracker.lo `test -f 'src/libnm-platform/nmp-global-tracker.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-global-tracker.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-global-tracker.Tpo src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-global-tracker.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/nmp-global-tracker.c' object='src/libnm-platform/libnm_platform_la-nmp-global-tracker.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/libnm_platform_la-nmp-global-tracker.lo `test -f 'src/libnm-platform/nmp-global-tracker.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-global-tracker.c - -src/libnm-platform/libnm_platform_la-nmp-netns.lo: src/libnm-platform/nmp-netns.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/libnm_platform_la-nmp-netns.lo -MD -MP -MF src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-netns.Tpo -c -o src/libnm-platform/libnm_platform_la-nmp-netns.lo `test -f 'src/libnm-platform/nmp-netns.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-netns.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-netns.Tpo src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-netns.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/nmp-netns.c' object='src/libnm-platform/libnm_platform_la-nmp-netns.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/libnm_platform_la-nmp-netns.lo `test -f 'src/libnm-platform/nmp-netns.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-netns.c - -src/libnm-platform/libnm_platform_la-nmp-object.lo: src/libnm-platform/nmp-object.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/libnm_platform_la-nmp-object.lo -MD -MP -MF src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-object.Tpo -c -o src/libnm-platform/libnm_platform_la-nmp-object.lo `test -f 'src/libnm-platform/nmp-object.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-object.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-object.Tpo src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-object.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/nmp-object.c' object='src/libnm-platform/libnm_platform_la-nmp-object.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/libnm_platform_la-nmp-object.lo `test -f 'src/libnm-platform/nmp-object.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-object.c - -src/libnm-platform/libnm_platform_la-nmp-plobj.lo: src/libnm-platform/nmp-plobj.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/libnm_platform_la-nmp-plobj.lo -MD -MP -MF src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-plobj.Tpo -c -o src/libnm-platform/libnm_platform_la-nmp-plobj.lo `test -f 'src/libnm-platform/nmp-plobj.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-plobj.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-plobj.Tpo src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-plobj.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/nmp-plobj.c' object='src/libnm-platform/libnm_platform_la-nmp-plobj.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/libnm_platform_la-nmp-plobj.lo `test -f 'src/libnm-platform/nmp-plobj.c' || echo '$(srcdir)/'`src/libnm-platform/nmp-plobj.c - -src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-nl80211.lo: src/libnm-platform/wifi/nm-wifi-utils-nl80211.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-nl80211.lo -MD -MP -MF src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-nl80211.Tpo -c -o src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-nl80211.lo `test -f 'src/libnm-platform/wifi/nm-wifi-utils-nl80211.c' || echo '$(srcdir)/'`src/libnm-platform/wifi/nm-wifi-utils-nl80211.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-nl80211.Tpo src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-nl80211.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/wifi/nm-wifi-utils-nl80211.c' object='src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-nl80211.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-nl80211.lo `test -f 'src/libnm-platform/wifi/nm-wifi-utils-nl80211.c' || echo '$(srcdir)/'`src/libnm-platform/wifi/nm-wifi-utils-nl80211.c - -src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils.lo: src/libnm-platform/wifi/nm-wifi-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils.lo -MD -MP -MF src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils.Tpo -c -o src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils.lo `test -f 'src/libnm-platform/wifi/nm-wifi-utils.c' || echo '$(srcdir)/'`src/libnm-platform/wifi/nm-wifi-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils.Tpo src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/wifi/nm-wifi-utils.c' object='src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils.lo `test -f 'src/libnm-platform/wifi/nm-wifi-utils.c' || echo '$(srcdir)/'`src/libnm-platform/wifi/nm-wifi-utils.c - -src/libnm-platform/wpan/libnm_platform_la-nm-wpan-utils.lo: src/libnm-platform/wpan/nm-wpan-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/wpan/libnm_platform_la-nm-wpan-utils.lo -MD -MP -MF src/libnm-platform/wpan/$(DEPDIR)/libnm_platform_la-nm-wpan-utils.Tpo -c -o src/libnm-platform/wpan/libnm_platform_la-nm-wpan-utils.lo `test -f 'src/libnm-platform/wpan/nm-wpan-utils.c' || echo '$(srcdir)/'`src/libnm-platform/wpan/nm-wpan-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/wpan/$(DEPDIR)/libnm_platform_la-nm-wpan-utils.Tpo src/libnm-platform/wpan/$(DEPDIR)/libnm_platform_la-nm-wpan-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/wpan/nm-wpan-utils.c' object='src/libnm-platform/wpan/libnm_platform_la-nm-wpan-utils.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/wpan/libnm_platform_la-nm-wpan-utils.lo `test -f 'src/libnm-platform/wpan/nm-wpan-utils.c' || echo '$(srcdir)/'`src/libnm-platform/wpan/nm-wpan-utils.c - -src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-wext.lo: src/libnm-platform/wifi/nm-wifi-utils-wext.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-wext.lo -MD -MP -MF src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-wext.Tpo -c -o src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-wext.lo `test -f 'src/libnm-platform/wifi/nm-wifi-utils-wext.c' || echo '$(srcdir)/'`src/libnm-platform/wifi/nm-wifi-utils-wext.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-wext.Tpo src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-wext.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/wifi/nm-wifi-utils-wext.c' object='src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-wext.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_libnm_platform_libnm_platform_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/wifi/libnm_platform_la-nm-wifi-utils-wext.lo `test -f 'src/libnm-platform/wifi/nm-wifi-utils-wext.c' || echo '$(srcdir)/'`src/libnm-platform/wifi/nm-wifi-utils-wext.c - -src/libnm-std-aux/libnm_std_aux_la-c-list-util.lo: src/libnm-std-aux/c-list-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_std_aux_libnm_std_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-std-aux/libnm_std_aux_la-c-list-util.lo -MD -MP -MF src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Tpo -c -o src/libnm-std-aux/libnm_std_aux_la-c-list-util.lo `test -f 'src/libnm-std-aux/c-list-util.c' || echo '$(srcdir)/'`src/libnm-std-aux/c-list-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Tpo src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-std-aux/c-list-util.c' object='src/libnm-std-aux/libnm_std_aux_la-c-list-util.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_libnm_std_aux_libnm_std_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-std-aux/libnm_std_aux_la-c-list-util.lo `test -f 'src/libnm-std-aux/c-list-util.c' || echo '$(srcdir)/'`src/libnm-std-aux/c-list-util.c - -src/libnm-std-aux/libnm_std_aux_la-nm-std-utils.lo: src/libnm-std-aux/nm-std-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_std_aux_libnm_std_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-std-aux/libnm_std_aux_la-nm-std-utils.lo -MD -MP -MF src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Tpo -c -o src/libnm-std-aux/libnm_std_aux_la-nm-std-utils.lo `test -f 'src/libnm-std-aux/nm-std-utils.c' || echo '$(srcdir)/'`src/libnm-std-aux/nm-std-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Tpo src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-std-aux/nm-std-utils.c' object='src/libnm-std-aux/libnm_std_aux_la-nm-std-utils.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_libnm_std_aux_libnm_std_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-std-aux/libnm_std_aux_la-nm-std-utils.lo `test -f 'src/libnm-std-aux/nm-std-utils.c' || echo '$(srcdir)/'`src/libnm-std-aux/nm-std-utils.c - -src/libnm-systemd-core/libnm_systemd_core_la-nm-sd.lo: src/libnm-systemd-core/nm-sd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/libnm_systemd_core_la-nm-sd.lo -MD -MP -MF src/libnm-systemd-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd.Tpo -c -o src/libnm-systemd-core/libnm_systemd_core_la-nm-sd.lo `test -f 'src/libnm-systemd-core/nm-sd.c' || echo '$(srcdir)/'`src/libnm-systemd-core/nm-sd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd.Tpo src/libnm-systemd-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/nm-sd.c' object='src/libnm-systemd-core/libnm_systemd_core_la-nm-sd.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/libnm_systemd_core_la-nm-sd.lo `test -f 'src/libnm-systemd-core/nm-sd.c' || echo '$(srcdir)/'`src/libnm-systemd-core/nm-sd.c - -src/libnm-systemd-core/sd-adapt-core/libnm_systemd_core_la-nm-sd-adapt-core.lo: src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/sd-adapt-core/libnm_systemd_core_la-nm-sd-adapt-core.lo -MD -MP -MF src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd-adapt-core.Tpo -c -o src/libnm-systemd-core/sd-adapt-core/libnm_systemd_core_la-nm-sd-adapt-core.lo `test -f 'src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.c' || echo '$(srcdir)/'`src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd-adapt-core.Tpo src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd-adapt-core.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.c' object='src/libnm-systemd-core/sd-adapt-core/libnm_systemd_core_la-nm-sd-adapt-core.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/sd-adapt-core/libnm_systemd_core_la-nm-sd-adapt-core.lo `test -f 'src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.c' || echo '$(srcdir)/'`src/libnm-systemd-core/sd-adapt-core/nm-sd-adapt-core.c - -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp-identifier.lo: src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp-identifier.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp-identifier.Tpo -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp-identifier.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp-identifier.Tpo src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp-identifier.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.c' object='src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp-identifier.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp-identifier.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/dhcp-identifier.c - -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-network.lo: src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-network.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-network.Tpo -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-network.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-network.Tpo src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-network.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c' object='src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-network.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-network.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/dhcp6-network.c - -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-option.lo: src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-option.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-option.Tpo -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-option.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-option.Tpo src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-option.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.c' object='src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-option.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-option.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/dhcp6-option.c - -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-protocol.lo: src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-protocol.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-protocol.Tpo -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-protocol.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-protocol.Tpo src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-protocol.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.c' object='src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-protocol.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-dhcp6-protocol.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/dhcp6-protocol.c - -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-network-common.lo: src/libnm-systemd-core/src/libsystemd-network/network-common.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-network-common.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-network-common.Tpo -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-network-common.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/network-common.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/network-common.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-network-common.Tpo src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-network-common.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd-network/network-common.c' object='src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-network-common.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-network-common.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/network-common.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/network-common.c - -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-client.lo: src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-client.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-client.Tpo -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-client.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-client.Tpo src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-client.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c' object='src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-client.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-client.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-client.c - -src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-lease.lo: src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-lease.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-lease.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-lease.Tpo -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-lease.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-lease.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-lease.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-lease.Tpo src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-lease.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-lease.c' object='src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-lease.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd-network/libnm_systemd_core_la-sd-dhcp6-lease.lo `test -f 'src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-lease.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd-network/sd-dhcp6-lease.c - -src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-event-util.lo: src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-event-util.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-event-util.Tpo -c -o src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-event-util.lo `test -f 'src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-event-util.Tpo src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-event-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c' object='src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-event-util.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-event-util.lo `test -f 'src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd/sd-event/event-util.c - -src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-sd-event.lo: src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-sd-event.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-sd-event.Tpo -c -o src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-sd-event.lo `test -f 'src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-sd-event.Tpo src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-sd-event.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c' object='src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-sd-event.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd/sd-event/libnm_systemd_core_la-sd-event.lo `test -f 'src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd/sd-event/sd-event.c - -src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-id128-util.lo: src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-id128-util.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-id128-util.Tpo -c -o src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-id128-util.lo `test -f 'src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-id128-util.Tpo src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-id128-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c' object='src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-id128-util.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-id128-util.lo `test -f 'src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd/sd-id128/id128-util.c - -src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-sd-id128.lo: src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-sd-id128.lo -MD -MP -MF src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-sd-id128.Tpo -c -o src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-sd-id128.lo `test -f 'src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-sd-id128.Tpo src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-sd-id128.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c' object='src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-sd-id128.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_libnm_systemd_core_libnm_systemd_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-core/src/libsystemd/sd-id128/libnm_systemd_core_la-sd-id128.lo `test -f 'src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c' || echo '$(srcdir)/'`src/libnm-systemd-core/src/libsystemd/sd-id128/sd-id128.c - -src/libnm-systemd-shared/libnm_systemd_shared_la-nm-sd-utils-shared.lo: src/libnm-systemd-shared/nm-sd-utils-shared.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/libnm_systemd_shared_la-nm-sd-utils-shared.lo -MD -MP -MF src/libnm-systemd-shared/$(DEPDIR)/libnm_systemd_shared_la-nm-sd-utils-shared.Tpo -c -o src/libnm-systemd-shared/libnm_systemd_shared_la-nm-sd-utils-shared.lo `test -f 'src/libnm-systemd-shared/nm-sd-utils-shared.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/nm-sd-utils-shared.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/$(DEPDIR)/libnm_systemd_shared_la-nm-sd-utils-shared.Tpo src/libnm-systemd-shared/$(DEPDIR)/libnm_systemd_shared_la-nm-sd-utils-shared.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/nm-sd-utils-shared.c' object='src/libnm-systemd-shared/libnm_systemd_shared_la-nm-sd-utils-shared.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/libnm_systemd_shared_la-nm-sd-utils-shared.lo `test -f 'src/libnm-systemd-shared/nm-sd-utils-shared.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/nm-sd-utils-shared.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-alloc-util.lo: src/libnm-systemd-shared/src/basic/alloc-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-alloc-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-alloc-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-alloc-util.lo `test -f 'src/libnm-systemd-shared/src/basic/alloc-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/alloc-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-alloc-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-alloc-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/alloc-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-alloc-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-alloc-util.lo `test -f 'src/libnm-systemd-shared/src/basic/alloc-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/alloc-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-file.lo: src/libnm-systemd-shared/src/basic/env-file.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-file.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-file.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-file.lo `test -f 'src/libnm-systemd-shared/src/basic/env-file.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/env-file.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-file.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-file.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/env-file.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-file.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-file.lo `test -f 'src/libnm-systemd-shared/src/basic/env-file.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/env-file.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-util.lo: src/libnm-systemd-shared/src/basic/env-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-util.lo `test -f 'src/libnm-systemd-shared/src/basic/env-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/env-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/env-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-env-util.lo `test -f 'src/libnm-systemd-shared/src/basic/env-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/env-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-escape.lo: src/libnm-systemd-shared/src/basic/escape.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-escape.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-escape.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-escape.lo `test -f 'src/libnm-systemd-shared/src/basic/escape.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/escape.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-escape.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-escape.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/escape.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-escape.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-escape.lo `test -f 'src/libnm-systemd-shared/src/basic/escape.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/escape.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ether-addr-util.lo: src/libnm-systemd-shared/src/basic/ether-addr-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ether-addr-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ether-addr-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ether-addr-util.lo `test -f 'src/libnm-systemd-shared/src/basic/ether-addr-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/ether-addr-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ether-addr-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ether-addr-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/ether-addr-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ether-addr-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ether-addr-util.lo `test -f 'src/libnm-systemd-shared/src/basic/ether-addr-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/ether-addr-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-extract-word.lo: src/libnm-systemd-shared/src/basic/extract-word.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-extract-word.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-extract-word.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-extract-word.lo `test -f 'src/libnm-systemd-shared/src/basic/extract-word.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/extract-word.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-extract-word.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-extract-word.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/extract-word.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-extract-word.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-extract-word.lo `test -f 'src/libnm-systemd-shared/src/basic/extract-word.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/extract-word.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fd-util.lo: src/libnm-systemd-shared/src/basic/fd-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fd-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fd-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fd-util.lo `test -f 'src/libnm-systemd-shared/src/basic/fd-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/fd-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fd-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fd-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/fd-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fd-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fd-util.lo `test -f 'src/libnm-systemd-shared/src/basic/fd-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/fd-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fileio.lo: src/libnm-systemd-shared/src/basic/fileio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fileio.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fileio.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fileio.lo `test -f 'src/libnm-systemd-shared/src/basic/fileio.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/fileio.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fileio.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fileio.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/fileio.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fileio.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fileio.lo `test -f 'src/libnm-systemd-shared/src/basic/fileio.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/fileio.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-format-util.lo: src/libnm-systemd-shared/src/basic/format-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-format-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-format-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-format-util.lo `test -f 'src/libnm-systemd-shared/src/basic/format-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/format-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-format-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-format-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/format-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-format-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-format-util.lo `test -f 'src/libnm-systemd-shared/src/basic/format-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/format-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fs-util.lo: src/libnm-systemd-shared/src/basic/fs-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fs-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fs-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fs-util.lo `test -f 'src/libnm-systemd-shared/src/basic/fs-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/fs-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fs-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fs-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/fs-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fs-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-fs-util.lo `test -f 'src/libnm-systemd-shared/src/basic/fs-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/fs-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-glyph-util.lo: src/libnm-systemd-shared/src/basic/glyph-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-glyph-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-glyph-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-glyph-util.lo `test -f 'src/libnm-systemd-shared/src/basic/glyph-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/glyph-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-glyph-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-glyph-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/glyph-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-glyph-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-glyph-util.lo `test -f 'src/libnm-systemd-shared/src/basic/glyph-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/glyph-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hash-funcs.lo: src/libnm-systemd-shared/src/basic/hash-funcs.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hash-funcs.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hash-funcs.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hash-funcs.lo `test -f 'src/libnm-systemd-shared/src/basic/hash-funcs.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/hash-funcs.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hash-funcs.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hash-funcs.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/hash-funcs.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hash-funcs.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hash-funcs.lo `test -f 'src/libnm-systemd-shared/src/basic/hash-funcs.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/hash-funcs.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hashmap.lo: src/libnm-systemd-shared/src/basic/hashmap.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hashmap.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hashmap.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hashmap.lo `test -f 'src/libnm-systemd-shared/src/basic/hashmap.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/hashmap.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hashmap.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hashmap.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/hashmap.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hashmap.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hashmap.lo `test -f 'src/libnm-systemd-shared/src/basic/hashmap.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/hashmap.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hexdecoct.lo: src/libnm-systemd-shared/src/basic/hexdecoct.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hexdecoct.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hexdecoct.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hexdecoct.lo `test -f 'src/libnm-systemd-shared/src/basic/hexdecoct.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/hexdecoct.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hexdecoct.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hexdecoct.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/hexdecoct.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hexdecoct.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hexdecoct.lo `test -f 'src/libnm-systemd-shared/src/basic/hexdecoct.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/hexdecoct.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hostname-util.lo: src/libnm-systemd-shared/src/basic/hostname-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hostname-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hostname-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hostname-util.lo `test -f 'src/libnm-systemd-shared/src/basic/hostname-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/hostname-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hostname-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hostname-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/hostname-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hostname-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-hostname-util.lo `test -f 'src/libnm-systemd-shared/src/basic/hostname-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/hostname-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-in-addr-util.lo: src/libnm-systemd-shared/src/basic/in-addr-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-in-addr-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-in-addr-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-in-addr-util.lo `test -f 'src/libnm-systemd-shared/src/basic/in-addr-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/in-addr-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-in-addr-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-in-addr-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/in-addr-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-in-addr-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-in-addr-util.lo `test -f 'src/libnm-systemd-shared/src/basic/in-addr-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/in-addr-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-inotify-util.lo: src/libnm-systemd-shared/src/basic/inotify-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-inotify-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-inotify-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-inotify-util.lo `test -f 'src/libnm-systemd-shared/src/basic/inotify-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/inotify-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-inotify-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-inotify-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/inotify-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-inotify-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-inotify-util.lo `test -f 'src/libnm-systemd-shared/src/basic/inotify-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/inotify-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-io-util.lo: src/libnm-systemd-shared/src/basic/io-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-io-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-io-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-io-util.lo `test -f 'src/libnm-systemd-shared/src/basic/io-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/io-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-io-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-io-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/io-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-io-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-io-util.lo `test -f 'src/libnm-systemd-shared/src/basic/io-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/io-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-label.lo: src/libnm-systemd-shared/src/basic/label.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-label.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-label.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-label.lo `test -f 'src/libnm-systemd-shared/src/basic/label.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/label.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-label.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-label.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/label.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-label.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-label.lo `test -f 'src/libnm-systemd-shared/src/basic/label.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/label.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-locale-util.lo: src/libnm-systemd-shared/src/basic/locale-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-locale-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-locale-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-locale-util.lo `test -f 'src/libnm-systemd-shared/src/basic/locale-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/locale-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-locale-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-locale-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/locale-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-locale-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-locale-util.lo `test -f 'src/libnm-systemd-shared/src/basic/locale-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/locale-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-memory-util.lo: src/libnm-systemd-shared/src/basic/memory-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-memory-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-memory-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-memory-util.lo `test -f 'src/libnm-systemd-shared/src/basic/memory-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/memory-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-memory-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-memory-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/memory-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-memory-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-memory-util.lo `test -f 'src/libnm-systemd-shared/src/basic/memory-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/memory-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-mempool.lo: src/libnm-systemd-shared/src/basic/mempool.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-mempool.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-mempool.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-mempool.lo `test -f 'src/libnm-systemd-shared/src/basic/mempool.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/mempool.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-mempool.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-mempool.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/mempool.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-mempool.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-mempool.lo `test -f 'src/libnm-systemd-shared/src/basic/mempool.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/mempool.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ordered-set.lo: src/libnm-systemd-shared/src/basic/ordered-set.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ordered-set.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ordered-set.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ordered-set.lo `test -f 'src/libnm-systemd-shared/src/basic/ordered-set.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/ordered-set.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ordered-set.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ordered-set.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/ordered-set.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ordered-set.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ordered-set.lo `test -f 'src/libnm-systemd-shared/src/basic/ordered-set.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/ordered-set.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-parse-util.lo: src/libnm-systemd-shared/src/basic/parse-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-parse-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-parse-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-parse-util.lo `test -f 'src/libnm-systemd-shared/src/basic/parse-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/parse-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-parse-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-parse-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/parse-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-parse-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-parse-util.lo `test -f 'src/libnm-systemd-shared/src/basic/parse-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/parse-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-path-util.lo: src/libnm-systemd-shared/src/basic/path-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-path-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-path-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-path-util.lo `test -f 'src/libnm-systemd-shared/src/basic/path-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/path-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-path-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-path-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/path-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-path-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-path-util.lo `test -f 'src/libnm-systemd-shared/src/basic/path-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/path-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-prioq.lo: src/libnm-systemd-shared/src/basic/prioq.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-prioq.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-prioq.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-prioq.lo `test -f 'src/libnm-systemd-shared/src/basic/prioq.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/prioq.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-prioq.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-prioq.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/prioq.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-prioq.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-prioq.lo `test -f 'src/libnm-systemd-shared/src/basic/prioq.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/prioq.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-process-util.lo: src/libnm-systemd-shared/src/basic/process-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-process-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-process-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-process-util.lo `test -f 'src/libnm-systemd-shared/src/basic/process-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/process-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-process-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-process-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/process-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-process-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-process-util.lo `test -f 'src/libnm-systemd-shared/src/basic/process-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/process-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-random-util.lo: src/libnm-systemd-shared/src/basic/random-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-random-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-random-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-random-util.lo `test -f 'src/libnm-systemd-shared/src/basic/random-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/random-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-random-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-random-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/random-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-random-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-random-util.lo `test -f 'src/libnm-systemd-shared/src/basic/random-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/random-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ratelimit.lo: src/libnm-systemd-shared/src/basic/ratelimit.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ratelimit.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ratelimit.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ratelimit.lo `test -f 'src/libnm-systemd-shared/src/basic/ratelimit.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/ratelimit.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ratelimit.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ratelimit.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/ratelimit.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ratelimit.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-ratelimit.lo `test -f 'src/libnm-systemd-shared/src/basic/ratelimit.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/ratelimit.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-signal-util.lo: src/libnm-systemd-shared/src/basic/signal-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-signal-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-signal-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-signal-util.lo `test -f 'src/libnm-systemd-shared/src/basic/signal-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/signal-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-signal-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-signal-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/signal-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-signal-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-signal-util.lo `test -f 'src/libnm-systemd-shared/src/basic/signal-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/signal-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-socket-util.lo: src/libnm-systemd-shared/src/basic/socket-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-socket-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-socket-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-socket-util.lo `test -f 'src/libnm-systemd-shared/src/basic/socket-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/socket-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-socket-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-socket-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/socket-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-socket-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-socket-util.lo `test -f 'src/libnm-systemd-shared/src/basic/socket-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/socket-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-stat-util.lo: src/libnm-systemd-shared/src/basic/stat-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-stat-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-stat-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-stat-util.lo `test -f 'src/libnm-systemd-shared/src/basic/stat-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/stat-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-stat-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-stat-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/stat-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-stat-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-stat-util.lo `test -f 'src/libnm-systemd-shared/src/basic/stat-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/stat-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-table.lo: src/libnm-systemd-shared/src/basic/string-table.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-table.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-table.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-table.lo `test -f 'src/libnm-systemd-shared/src/basic/string-table.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/string-table.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-table.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-table.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/string-table.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-table.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-table.lo `test -f 'src/libnm-systemd-shared/src/basic/string-table.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/string-table.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-util.lo: src/libnm-systemd-shared/src/basic/string-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-util.lo `test -f 'src/libnm-systemd-shared/src/basic/string-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/string-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/string-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-string-util.lo `test -f 'src/libnm-systemd-shared/src/basic/string-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/string-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strv.lo: src/libnm-systemd-shared/src/basic/strv.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strv.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strv.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strv.lo `test -f 'src/libnm-systemd-shared/src/basic/strv.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/strv.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strv.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strv.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/strv.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strv.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strv.lo `test -f 'src/libnm-systemd-shared/src/basic/strv.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/strv.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strxcpyx.lo: src/libnm-systemd-shared/src/basic/strxcpyx.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strxcpyx.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strxcpyx.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strxcpyx.lo `test -f 'src/libnm-systemd-shared/src/basic/strxcpyx.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/strxcpyx.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strxcpyx.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strxcpyx.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/strxcpyx.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strxcpyx.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-strxcpyx.lo `test -f 'src/libnm-systemd-shared/src/basic/strxcpyx.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/strxcpyx.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-time-util.lo: src/libnm-systemd-shared/src/basic/time-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-time-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-time-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-time-util.lo `test -f 'src/libnm-systemd-shared/src/basic/time-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/time-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-time-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-time-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/time-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-time-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-time-util.lo `test -f 'src/libnm-systemd-shared/src/basic/time-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/time-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-tmpfile-util.lo: src/libnm-systemd-shared/src/basic/tmpfile-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-tmpfile-util.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-tmpfile-util.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-tmpfile-util.lo `test -f 'src/libnm-systemd-shared/src/basic/tmpfile-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/tmpfile-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-tmpfile-util.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-tmpfile-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/tmpfile-util.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-tmpfile-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-tmpfile-util.lo `test -f 'src/libnm-systemd-shared/src/basic/tmpfile-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/tmpfile-util.c - -src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-utf8.lo: src/libnm-systemd-shared/src/basic/utf8.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-utf8.lo -MD -MP -MF src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-utf8.Tpo -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-utf8.lo `test -f 'src/libnm-systemd-shared/src/basic/utf8.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/utf8.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-utf8.Tpo src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-utf8.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/basic/utf8.c' object='src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-utf8.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/basic/libnm_systemd_shared_la-utf8.lo `test -f 'src/libnm-systemd-shared/src/basic/utf8.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/basic/utf8.c - -src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-sha256.lo: src/libnm-systemd-shared/src/fundamental/sha256.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-sha256.lo -MD -MP -MF src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-sha256.Tpo -c -o src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-sha256.lo `test -f 'src/libnm-systemd-shared/src/fundamental/sha256.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/fundamental/sha256.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-sha256.Tpo src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-sha256.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/fundamental/sha256.c' object='src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-sha256.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-sha256.lo `test -f 'src/libnm-systemd-shared/src/fundamental/sha256.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/fundamental/sha256.c - -src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-string-util-fundamental.lo: src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-string-util-fundamental.lo -MD -MP -MF src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-string-util-fundamental.Tpo -c -o src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-string-util-fundamental.lo `test -f 'src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-string-util-fundamental.Tpo src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-string-util-fundamental.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c' object='src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-string-util-fundamental.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/fundamental/libnm_systemd_shared_la-string-util-fundamental.lo `test -f 'src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/fundamental/string-util-fundamental.c - -src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-dns-domain.lo: src/libnm-systemd-shared/src/shared/dns-domain.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-dns-domain.lo -MD -MP -MF src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-dns-domain.Tpo -c -o src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-dns-domain.lo `test -f 'src/libnm-systemd-shared/src/shared/dns-domain.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/shared/dns-domain.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-dns-domain.Tpo src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-dns-domain.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/shared/dns-domain.c' object='src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-dns-domain.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-dns-domain.lo `test -f 'src/libnm-systemd-shared/src/shared/dns-domain.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/shared/dns-domain.c - -src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-web-util.lo: src/libnm-systemd-shared/src/shared/web-util.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-web-util.lo -MD -MP -MF src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-web-util.Tpo -c -o src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-web-util.lo `test -f 'src/libnm-systemd-shared/src/shared/web-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/shared/web-util.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-web-util.Tpo src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-web-util.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-systemd-shared/src/shared/web-util.c' object='src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-web-util.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_libnm_systemd_shared_libnm_systemd_shared_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-systemd-shared/src/shared/libnm_systemd_shared_la-web-util.lo `test -f 'src/libnm-systemd-shared/src/shared/web-util.c' || echo '$(srcdir)/'`src/libnm-systemd-shared/src/shared/web-util.c - -src/libnm-udev-aux/libnm_udev_aux_la-nm-udev-utils.lo: src/libnm-udev-aux/nm-udev-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_udev_aux_libnm_udev_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-udev-aux/libnm_udev_aux_la-nm-udev-utils.lo -MD -MP -MF src/libnm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Tpo -c -o src/libnm-udev-aux/libnm_udev_aux_la-nm-udev-utils.lo `test -f 'src/libnm-udev-aux/nm-udev-utils.c' || echo '$(srcdir)/'`src/libnm-udev-aux/nm-udev-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Tpo src/libnm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-udev-aux/nm-udev-utils.c' object='src/libnm-udev-aux/libnm_udev_aux_la-nm-udev-utils.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_libnm_udev_aux_libnm_udev_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-udev-aux/libnm_udev_aux_la-nm-udev-utils.lo `test -f 'src/libnm-udev-aux/nm-udev-utils.c' || echo '$(srcdir)/'`src/libnm-udev-aux/nm-udev-utils.c - -src/libnmc-base/libnmc_base_la-nm-client-utils.lo: src/libnmc-base/nm-client-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_base_libnmc_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmc-base/libnmc_base_la-nm-client-utils.lo -MD -MP -MF src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-client-utils.Tpo -c -o src/libnmc-base/libnmc_base_la-nm-client-utils.lo `test -f 'src/libnmc-base/nm-client-utils.c' || echo '$(srcdir)/'`src/libnmc-base/nm-client-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-client-utils.Tpo src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-client-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmc-base/nm-client-utils.c' object='src/libnmc-base/libnmc_base_la-nm-client-utils.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_libnmc_base_libnmc_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmc-base/libnmc_base_la-nm-client-utils.lo `test -f 'src/libnmc-base/nm-client-utils.c' || echo '$(srcdir)/'`src/libnmc-base/nm-client-utils.c - -src/libnmc-base/libnmc_base_la-nm-polkit-listener.lo: src/libnmc-base/nm-polkit-listener.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_base_libnmc_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmc-base/libnmc_base_la-nm-polkit-listener.lo -MD -MP -MF src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-polkit-listener.Tpo -c -o src/libnmc-base/libnmc_base_la-nm-polkit-listener.lo `test -f 'src/libnmc-base/nm-polkit-listener.c' || echo '$(srcdir)/'`src/libnmc-base/nm-polkit-listener.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-polkit-listener.Tpo src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-polkit-listener.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmc-base/nm-polkit-listener.c' object='src/libnmc-base/libnmc_base_la-nm-polkit-listener.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_libnmc_base_libnmc_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmc-base/libnmc_base_la-nm-polkit-listener.lo `test -f 'src/libnmc-base/nm-polkit-listener.c' || echo '$(srcdir)/'`src/libnmc-base/nm-polkit-listener.c - -src/libnmc-base/libnmc_base_la-nm-secret-agent-simple.lo: src/libnmc-base/nm-secret-agent-simple.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_base_libnmc_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmc-base/libnmc_base_la-nm-secret-agent-simple.lo -MD -MP -MF src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-secret-agent-simple.Tpo -c -o src/libnmc-base/libnmc_base_la-nm-secret-agent-simple.lo `test -f 'src/libnmc-base/nm-secret-agent-simple.c' || echo '$(srcdir)/'`src/libnmc-base/nm-secret-agent-simple.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-secret-agent-simple.Tpo src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-secret-agent-simple.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmc-base/nm-secret-agent-simple.c' object='src/libnmc-base/libnmc_base_la-nm-secret-agent-simple.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_libnmc_base_libnmc_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmc-base/libnmc_base_la-nm-secret-agent-simple.lo `test -f 'src/libnmc-base/nm-secret-agent-simple.c' || echo '$(srcdir)/'`src/libnmc-base/nm-secret-agent-simple.c - -src/libnmc-base/libnmc_base_la-nm-vpn-helpers.lo: src/libnmc-base/nm-vpn-helpers.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_base_libnmc_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmc-base/libnmc_base_la-nm-vpn-helpers.lo -MD -MP -MF src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-vpn-helpers.Tpo -c -o src/libnmc-base/libnmc_base_la-nm-vpn-helpers.lo `test -f 'src/libnmc-base/nm-vpn-helpers.c' || echo '$(srcdir)/'`src/libnmc-base/nm-vpn-helpers.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-vpn-helpers.Tpo src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-vpn-helpers.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmc-base/nm-vpn-helpers.c' object='src/libnmc-base/libnmc_base_la-nm-vpn-helpers.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_libnmc_base_libnmc_base_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmc-base/libnmc_base_la-nm-vpn-helpers.lo `test -f 'src/libnmc-base/nm-vpn-helpers.c' || echo '$(srcdir)/'`src/libnmc-base/nm-vpn-helpers.c - -src/libnmc-setting/libnmc_setting_la-nm-meta-setting-access.lo: src/libnmc-setting/nm-meta-setting-access.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_setting_libnmc_setting_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmc-setting/libnmc_setting_la-nm-meta-setting-access.lo -MD -MP -MF src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-access.Tpo -c -o src/libnmc-setting/libnmc_setting_la-nm-meta-setting-access.lo `test -f 'src/libnmc-setting/nm-meta-setting-access.c' || echo '$(srcdir)/'`src/libnmc-setting/nm-meta-setting-access.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-access.Tpo src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-access.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmc-setting/nm-meta-setting-access.c' object='src/libnmc-setting/libnmc_setting_la-nm-meta-setting-access.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_libnmc_setting_libnmc_setting_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmc-setting/libnmc_setting_la-nm-meta-setting-access.lo `test -f 'src/libnmc-setting/nm-meta-setting-access.c' || echo '$(srcdir)/'`src/libnmc-setting/nm-meta-setting-access.c - -src/libnmc-setting/libnmc_setting_la-nm-meta-setting-base-impl.lo: src/libnmc-setting/nm-meta-setting-base-impl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_setting_libnmc_setting_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmc-setting/libnmc_setting_la-nm-meta-setting-base-impl.lo -MD -MP -MF src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-base-impl.Tpo -c -o src/libnmc-setting/libnmc_setting_la-nm-meta-setting-base-impl.lo `test -f 'src/libnmc-setting/nm-meta-setting-base-impl.c' || echo '$(srcdir)/'`src/libnmc-setting/nm-meta-setting-base-impl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-base-impl.Tpo src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-base-impl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmc-setting/nm-meta-setting-base-impl.c' object='src/libnmc-setting/libnmc_setting_la-nm-meta-setting-base-impl.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_libnmc_setting_libnmc_setting_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmc-setting/libnmc_setting_la-nm-meta-setting-base-impl.lo `test -f 'src/libnmc-setting/nm-meta-setting-base-impl.c' || echo '$(srcdir)/'`src/libnmc-setting/nm-meta-setting-base-impl.c - -src/libnmc-setting/libnmc_setting_la-nm-meta-setting-desc.lo: src/libnmc-setting/nm-meta-setting-desc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_setting_libnmc_setting_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmc-setting/libnmc_setting_la-nm-meta-setting-desc.lo -MD -MP -MF src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-desc.Tpo -c -o src/libnmc-setting/libnmc_setting_la-nm-meta-setting-desc.lo `test -f 'src/libnmc-setting/nm-meta-setting-desc.c' || echo '$(srcdir)/'`src/libnmc-setting/nm-meta-setting-desc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-desc.Tpo src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-desc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmc-setting/nm-meta-setting-desc.c' object='src/libnmc-setting/libnmc_setting_la-nm-meta-setting-desc.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_libnmc_setting_libnmc_setting_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmc-setting/libnmc_setting_la-nm-meta-setting-desc.lo `test -f 'src/libnmc-setting/nm-meta-setting-desc.c' || echo '$(srcdir)/'`src/libnmc-setting/nm-meta-setting-desc.c - -src/n-acd/src/libn_acd_la-n-acd.lo: src/n-acd/src/n-acd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -MT src/n-acd/src/libn_acd_la-n-acd.lo -MD -MP -MF src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd.Tpo -c -o src/n-acd/src/libn_acd_la-n-acd.lo `test -f 'src/n-acd/src/n-acd.c' || echo '$(srcdir)/'`src/n-acd/src/n-acd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd.Tpo src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-acd/src/n-acd.c' object='src/n-acd/src/libn_acd_la-n-acd.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_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -c -o src/n-acd/src/libn_acd_la-n-acd.lo `test -f 'src/n-acd/src/n-acd.c' || echo '$(srcdir)/'`src/n-acd/src/n-acd.c - -src/n-acd/src/libn_acd_la-n-acd-probe.lo: src/n-acd/src/n-acd-probe.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -MT src/n-acd/src/libn_acd_la-n-acd-probe.lo -MD -MP -MF src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-probe.Tpo -c -o src/n-acd/src/libn_acd_la-n-acd-probe.lo `test -f 'src/n-acd/src/n-acd-probe.c' || echo '$(srcdir)/'`src/n-acd/src/n-acd-probe.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-probe.Tpo src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-probe.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-acd/src/n-acd-probe.c' object='src/n-acd/src/libn_acd_la-n-acd-probe.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_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -c -o src/n-acd/src/libn_acd_la-n-acd-probe.lo `test -f 'src/n-acd/src/n-acd-probe.c' || echo '$(srcdir)/'`src/n-acd/src/n-acd-probe.c - -src/n-acd/src/util/libn_acd_la-timer.lo: src/n-acd/src/util/timer.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -MT src/n-acd/src/util/libn_acd_la-timer.lo -MD -MP -MF src/n-acd/src/util/$(DEPDIR)/libn_acd_la-timer.Tpo -c -o src/n-acd/src/util/libn_acd_la-timer.lo `test -f 'src/n-acd/src/util/timer.c' || echo '$(srcdir)/'`src/n-acd/src/util/timer.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-acd/src/util/$(DEPDIR)/libn_acd_la-timer.Tpo src/n-acd/src/util/$(DEPDIR)/libn_acd_la-timer.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-acd/src/util/timer.c' object='src/n-acd/src/util/libn_acd_la-timer.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_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -c -o src/n-acd/src/util/libn_acd_la-timer.lo `test -f 'src/n-acd/src/util/timer.c' || echo '$(srcdir)/'`src/n-acd/src/util/timer.c - -src/n-acd/src/libn_acd_la-n-acd-bpf.lo: src/n-acd/src/n-acd-bpf.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -MT src/n-acd/src/libn_acd_la-n-acd-bpf.lo -MD -MP -MF src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf.Tpo -c -o src/n-acd/src/libn_acd_la-n-acd-bpf.lo `test -f 'src/n-acd/src/n-acd-bpf.c' || echo '$(srcdir)/'`src/n-acd/src/n-acd-bpf.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf.Tpo src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-acd/src/n-acd-bpf.c' object='src/n-acd/src/libn_acd_la-n-acd-bpf.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_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -c -o src/n-acd/src/libn_acd_la-n-acd-bpf.lo `test -f 'src/n-acd/src/n-acd-bpf.c' || echo '$(srcdir)/'`src/n-acd/src/n-acd-bpf.c - -src/n-acd/src/libn_acd_la-n-acd-bpf-fallback.lo: src/n-acd/src/n-acd-bpf-fallback.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -MT src/n-acd/src/libn_acd_la-n-acd-bpf-fallback.lo -MD -MP -MF src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf-fallback.Tpo -c -o src/n-acd/src/libn_acd_la-n-acd-bpf-fallback.lo `test -f 'src/n-acd/src/n-acd-bpf-fallback.c' || echo '$(srcdir)/'`src/n-acd/src/n-acd-bpf-fallback.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf-fallback.Tpo src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf-fallback.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-acd/src/n-acd-bpf-fallback.c' object='src/n-acd/src/libn_acd_la-n-acd-bpf-fallback.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_n_acd_libn_acd_la_CPPFLAGS) $(CPPFLAGS) $(src_n_acd_libn_acd_la_CFLAGS) $(CFLAGS) -c -o src/n-acd/src/libn_acd_la-n-acd-bpf-fallback.lo `test -f 'src/n-acd/src/n-acd-bpf-fallback.c' || echo '$(srcdir)/'`src/n-acd/src/n-acd-bpf-fallback.c - -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-connection.lo: src/n-dhcp4/src/n-dhcp4-c-connection.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -MT src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-connection.lo -MD -MP -MF src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-connection.Tpo -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-connection.lo `test -f 'src/n-dhcp4/src/n-dhcp4-c-connection.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-c-connection.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-connection.Tpo src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-connection.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-dhcp4/src/n-dhcp4-c-connection.c' object='src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-connection.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_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-connection.lo `test -f 'src/n-dhcp4/src/n-dhcp4-c-connection.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-c-connection.c - -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-lease.lo: src/n-dhcp4/src/n-dhcp4-c-lease.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -MT src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-lease.lo -MD -MP -MF src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-lease.Tpo -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-lease.lo `test -f 'src/n-dhcp4/src/n-dhcp4-c-lease.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-c-lease.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-lease.Tpo src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-lease.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-dhcp4/src/n-dhcp4-c-lease.c' object='src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-lease.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_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-lease.lo `test -f 'src/n-dhcp4/src/n-dhcp4-c-lease.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-c-lease.c - -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-probe.lo: src/n-dhcp4/src/n-dhcp4-c-probe.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -MT src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-probe.lo -MD -MP -MF src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-probe.Tpo -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-probe.lo `test -f 'src/n-dhcp4/src/n-dhcp4-c-probe.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-c-probe.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-probe.Tpo src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-probe.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-dhcp4/src/n-dhcp4-c-probe.c' object='src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-probe.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_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-c-probe.lo `test -f 'src/n-dhcp4/src/n-dhcp4-c-probe.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-c-probe.c - -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-client.lo: src/n-dhcp4/src/n-dhcp4-client.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -MT src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-client.lo -MD -MP -MF src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-client.Tpo -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-client.lo `test -f 'src/n-dhcp4/src/n-dhcp4-client.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-client.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-client.Tpo src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-client.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-dhcp4/src/n-dhcp4-client.c' object='src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-client.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_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-client.lo `test -f 'src/n-dhcp4/src/n-dhcp4-client.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-client.c - -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-incoming.lo: src/n-dhcp4/src/n-dhcp4-incoming.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -MT src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-incoming.lo -MD -MP -MF src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-incoming.Tpo -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-incoming.lo `test -f 'src/n-dhcp4/src/n-dhcp4-incoming.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-incoming.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-incoming.Tpo src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-incoming.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-dhcp4/src/n-dhcp4-incoming.c' object='src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-incoming.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_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-incoming.lo `test -f 'src/n-dhcp4/src/n-dhcp4-incoming.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-incoming.c - -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-outgoing.lo: src/n-dhcp4/src/n-dhcp4-outgoing.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -MT src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-outgoing.lo -MD -MP -MF src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-outgoing.Tpo -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-outgoing.lo `test -f 'src/n-dhcp4/src/n-dhcp4-outgoing.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-outgoing.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-outgoing.Tpo src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-outgoing.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-dhcp4/src/n-dhcp4-outgoing.c' object='src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-outgoing.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_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-outgoing.lo `test -f 'src/n-dhcp4/src/n-dhcp4-outgoing.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-outgoing.c - -src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-socket.lo: src/n-dhcp4/src/n-dhcp4-socket.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -MT src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-socket.lo -MD -MP -MF src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-socket.Tpo -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-socket.lo `test -f 'src/n-dhcp4/src/n-dhcp4-socket.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-socket.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-socket.Tpo src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-socket.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-dhcp4/src/n-dhcp4-socket.c' object='src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-socket.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_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -c -o src/n-dhcp4/src/libn_dhcp4_la-n-dhcp4-socket.lo `test -f 'src/n-dhcp4/src/n-dhcp4-socket.c' || echo '$(srcdir)/'`src/n-dhcp4/src/n-dhcp4-socket.c - -src/n-dhcp4/src/util/libn_dhcp4_la-packet.lo: src/n-dhcp4/src/util/packet.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -MT src/n-dhcp4/src/util/libn_dhcp4_la-packet.lo -MD -MP -MF src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-packet.Tpo -c -o src/n-dhcp4/src/util/libn_dhcp4_la-packet.lo `test -f 'src/n-dhcp4/src/util/packet.c' || echo '$(srcdir)/'`src/n-dhcp4/src/util/packet.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-packet.Tpo src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-packet.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-dhcp4/src/util/packet.c' object='src/n-dhcp4/src/util/libn_dhcp4_la-packet.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_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -c -o src/n-dhcp4/src/util/libn_dhcp4_la-packet.lo `test -f 'src/n-dhcp4/src/util/packet.c' || echo '$(srcdir)/'`src/n-dhcp4/src/util/packet.c - -src/n-dhcp4/src/util/libn_dhcp4_la-socket.lo: src/n-dhcp4/src/util/socket.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -MT src/n-dhcp4/src/util/libn_dhcp4_la-socket.lo -MD -MP -MF src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-socket.Tpo -c -o src/n-dhcp4/src/util/libn_dhcp4_la-socket.lo `test -f 'src/n-dhcp4/src/util/socket.c' || echo '$(srcdir)/'`src/n-dhcp4/src/util/socket.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-socket.Tpo src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-socket.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/n-dhcp4/src/util/socket.c' object='src/n-dhcp4/src/util/libn_dhcp4_la-socket.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_n_dhcp4_libn_dhcp4_la_CPPFLAGS) $(CPPFLAGS) $(src_n_dhcp4_libn_dhcp4_la_CFLAGS) $(CFLAGS) -c -o src/n-dhcp4/src/util/libn_dhcp4_la-socket.lo `test -f 'src/n-dhcp4/src/util/socket.c' || echo '$(srcdir)/'`src/n-dhcp4/src/util/socket.c - -src/nm-dispatcher/libnm_dispatcher_core_la-nm-dispatcher-utils.lo: src/nm-dispatcher/nm-dispatcher-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_libnm_dispatcher_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-dispatcher/libnm_dispatcher_core_la-nm-dispatcher-utils.lo -MD -MP -MF src/nm-dispatcher/$(DEPDIR)/libnm_dispatcher_core_la-nm-dispatcher-utils.Tpo -c -o src/nm-dispatcher/libnm_dispatcher_core_la-nm-dispatcher-utils.lo `test -f 'src/nm-dispatcher/nm-dispatcher-utils.c' || echo '$(srcdir)/'`src/nm-dispatcher/nm-dispatcher-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-dispatcher/$(DEPDIR)/libnm_dispatcher_core_la-nm-dispatcher-utils.Tpo src/nm-dispatcher/$(DEPDIR)/libnm_dispatcher_core_la-nm-dispatcher-utils.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-dispatcher/nm-dispatcher-utils.c' object='src/nm-dispatcher/libnm_dispatcher_core_la-nm-dispatcher-utils.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_nm_dispatcher_libnm_dispatcher_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-dispatcher/libnm_dispatcher_core_la-nm-dispatcher-utils.lo `test -f 'src/nm-dispatcher/nm-dispatcher-utils.c' || echo '$(srcdir)/'`src/nm-dispatcher/nm-dispatcher-utils.c - -src/nm-initrd-generator/libnmi_core_la-nmi-cmdline-reader.lo: src/nm-initrd-generator/nmi-cmdline-reader.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_libnmi_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/libnmi_core_la-nmi-cmdline-reader.lo -MD -MP -MF src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-cmdline-reader.Tpo -c -o src/nm-initrd-generator/libnmi_core_la-nmi-cmdline-reader.lo `test -f 'src/nm-initrd-generator/nmi-cmdline-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/nmi-cmdline-reader.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-cmdline-reader.Tpo src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-cmdline-reader.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/nmi-cmdline-reader.c' object='src/nm-initrd-generator/libnmi_core_la-nmi-cmdline-reader.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_nm_initrd_generator_libnmi_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/libnmi_core_la-nmi-cmdline-reader.lo `test -f 'src/nm-initrd-generator/nmi-cmdline-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/nmi-cmdline-reader.c - -src/nm-initrd-generator/libnmi_core_la-nmi-dt-reader.lo: src/nm-initrd-generator/nmi-dt-reader.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_libnmi_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/libnmi_core_la-nmi-dt-reader.lo -MD -MP -MF src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-dt-reader.Tpo -c -o src/nm-initrd-generator/libnmi_core_la-nmi-dt-reader.lo `test -f 'src/nm-initrd-generator/nmi-dt-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/nmi-dt-reader.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-dt-reader.Tpo src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-dt-reader.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/nmi-dt-reader.c' object='src/nm-initrd-generator/libnmi_core_la-nmi-dt-reader.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_nm_initrd_generator_libnmi_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/libnmi_core_la-nmi-dt-reader.lo `test -f 'src/nm-initrd-generator/nmi-dt-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/nmi-dt-reader.c - -src/nm-initrd-generator/libnmi_core_la-nmi-ibft-reader.lo: src/nm-initrd-generator/nmi-ibft-reader.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_libnmi_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/libnmi_core_la-nmi-ibft-reader.lo -MD -MP -MF src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-ibft-reader.Tpo -c -o src/nm-initrd-generator/libnmi_core_la-nmi-ibft-reader.lo `test -f 'src/nm-initrd-generator/nmi-ibft-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/nmi-ibft-reader.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-ibft-reader.Tpo src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-ibft-reader.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/nmi-ibft-reader.c' object='src/nm-initrd-generator/libnmi_core_la-nmi-ibft-reader.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_nm_initrd_generator_libnmi_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/libnmi_core_la-nmi-ibft-reader.lo `test -f 'src/nm-initrd-generator/nmi-ibft-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/nmi-ibft-reader.c - -examples/C/glib/add_connection_gdbus-add-connection-gdbus.o: examples/C/glib/add-connection-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_add_connection_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/add_connection_gdbus-add-connection-gdbus.o -MD -MP -MF examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Tpo -c -o examples/C/glib/add_connection_gdbus-add-connection-gdbus.o `test -f 'examples/C/glib/add-connection-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/add-connection-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Tpo examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/add-connection-gdbus.c' object='examples/C/glib/add_connection_gdbus-add-connection-gdbus.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_add_connection_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/add_connection_gdbus-add-connection-gdbus.o `test -f 'examples/C/glib/add-connection-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/add-connection-gdbus.c - -examples/C/glib/add_connection_gdbus-add-connection-gdbus.obj: examples/C/glib/add-connection-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_add_connection_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/add_connection_gdbus-add-connection-gdbus.obj -MD -MP -MF examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Tpo -c -o examples/C/glib/add_connection_gdbus-add-connection-gdbus.obj `if test -f 'examples/C/glib/add-connection-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/add-connection-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/add-connection-gdbus.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Tpo examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/add-connection-gdbus.c' object='examples/C/glib/add_connection_gdbus-add-connection-gdbus.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_add_connection_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/add_connection_gdbus-add-connection-gdbus.obj `if test -f 'examples/C/glib/add-connection-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/add-connection-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/add-connection-gdbus.c'; fi` - -examples/C/glib/add_connection_libnm-add-connection-libnm.o: examples/C/glib/add-connection-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_add_connection_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/add_connection_libnm-add-connection-libnm.o -MD -MP -MF examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Tpo -c -o examples/C/glib/add_connection_libnm-add-connection-libnm.o `test -f 'examples/C/glib/add-connection-libnm.c' || echo '$(srcdir)/'`examples/C/glib/add-connection-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Tpo examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/add-connection-libnm.c' object='examples/C/glib/add_connection_libnm-add-connection-libnm.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_add_connection_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/add_connection_libnm-add-connection-libnm.o `test -f 'examples/C/glib/add-connection-libnm.c' || echo '$(srcdir)/'`examples/C/glib/add-connection-libnm.c - -examples/C/glib/add_connection_libnm-add-connection-libnm.obj: examples/C/glib/add-connection-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_add_connection_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/add_connection_libnm-add-connection-libnm.obj -MD -MP -MF examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Tpo -c -o examples/C/glib/add_connection_libnm-add-connection-libnm.obj `if test -f 'examples/C/glib/add-connection-libnm.c'; then $(CYGPATH_W) 'examples/C/glib/add-connection-libnm.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/add-connection-libnm.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Tpo examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/add-connection-libnm.c' object='examples/C/glib/add_connection_libnm-add-connection-libnm.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_add_connection_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/add_connection_libnm-add-connection-libnm.obj `if test -f 'examples/C/glib/add-connection-libnm.c'; then $(CYGPATH_W) 'examples/C/glib/add-connection-libnm.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/add-connection-libnm.c'; fi` - -examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.o: examples/C/glib/get-active-connections-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_get_active_connections_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.o -MD -MP -MF examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Tpo -c -o examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.o `test -f 'examples/C/glib/get-active-connections-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/get-active-connections-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Tpo examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/get-active-connections-gdbus.c' object='examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_get_active_connections_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.o `test -f 'examples/C/glib/get-active-connections-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/get-active-connections-gdbus.c - -examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.obj: examples/C/glib/get-active-connections-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_get_active_connections_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.obj -MD -MP -MF examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Tpo -c -o examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.obj `if test -f 'examples/C/glib/get-active-connections-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/get-active-connections-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/get-active-connections-gdbus.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Tpo examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/get-active-connections-gdbus.c' object='examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_get_active_connections_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/get_active_connections_gdbus-get-active-connections-gdbus.obj `if test -f 'examples/C/glib/get-active-connections-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/get-active-connections-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/get-active-connections-gdbus.c'; fi` - -examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.o: examples/C/glib/get-ap-info-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_get_ap_info_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.o -MD -MP -MF examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Tpo -c -o examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.o `test -f 'examples/C/glib/get-ap-info-libnm.c' || echo '$(srcdir)/'`examples/C/glib/get-ap-info-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Tpo examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/get-ap-info-libnm.c' object='examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_get_ap_info_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.o `test -f 'examples/C/glib/get-ap-info-libnm.c' || echo '$(srcdir)/'`examples/C/glib/get-ap-info-libnm.c - -examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.obj: examples/C/glib/get-ap-info-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_get_ap_info_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.obj -MD -MP -MF examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Tpo -c -o examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.obj `if test -f 'examples/C/glib/get-ap-info-libnm.c'; then $(CYGPATH_W) 'examples/C/glib/get-ap-info-libnm.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/get-ap-info-libnm.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Tpo examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/get-ap-info-libnm.c' object='examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_get_ap_info_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/get_ap_info_libnm-get-ap-info-libnm.obj `if test -f 'examples/C/glib/get-ap-info-libnm.c'; then $(CYGPATH_W) 'examples/C/glib/get-ap-info-libnm.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/get-ap-info-libnm.c'; fi` - -examples/C/glib/list_connections_gdbus-list-connections-gdbus.o: examples/C/glib/list-connections-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_list_connections_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/list_connections_gdbus-list-connections-gdbus.o -MD -MP -MF examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Tpo -c -o examples/C/glib/list_connections_gdbus-list-connections-gdbus.o `test -f 'examples/C/glib/list-connections-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/list-connections-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Tpo examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/list-connections-gdbus.c' object='examples/C/glib/list_connections_gdbus-list-connections-gdbus.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_list_connections_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/list_connections_gdbus-list-connections-gdbus.o `test -f 'examples/C/glib/list-connections-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/list-connections-gdbus.c - -examples/C/glib/list_connections_gdbus-list-connections-gdbus.obj: examples/C/glib/list-connections-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_list_connections_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/list_connections_gdbus-list-connections-gdbus.obj -MD -MP -MF examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Tpo -c -o examples/C/glib/list_connections_gdbus-list-connections-gdbus.obj `if test -f 'examples/C/glib/list-connections-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/list-connections-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/list-connections-gdbus.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Tpo examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/list-connections-gdbus.c' object='examples/C/glib/list_connections_gdbus-list-connections-gdbus.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_list_connections_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/list_connections_gdbus-list-connections-gdbus.obj `if test -f 'examples/C/glib/list-connections-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/list-connections-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/list-connections-gdbus.c'; fi` - -examples/C/glib/list_connections_libnm-list-connections-libnm.o: examples/C/glib/list-connections-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_list_connections_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/list_connections_libnm-list-connections-libnm.o -MD -MP -MF examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Tpo -c -o examples/C/glib/list_connections_libnm-list-connections-libnm.o `test -f 'examples/C/glib/list-connections-libnm.c' || echo '$(srcdir)/'`examples/C/glib/list-connections-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Tpo examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/list-connections-libnm.c' object='examples/C/glib/list_connections_libnm-list-connections-libnm.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_list_connections_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/list_connections_libnm-list-connections-libnm.o `test -f 'examples/C/glib/list-connections-libnm.c' || echo '$(srcdir)/'`examples/C/glib/list-connections-libnm.c - -examples/C/glib/list_connections_libnm-list-connections-libnm.obj: examples/C/glib/list-connections-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_list_connections_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/list_connections_libnm-list-connections-libnm.obj -MD -MP -MF examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Tpo -c -o examples/C/glib/list_connections_libnm-list-connections-libnm.obj `if test -f 'examples/C/glib/list-connections-libnm.c'; then $(CYGPATH_W) 'examples/C/glib/list-connections-libnm.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/list-connections-libnm.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Tpo examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/list-connections-libnm.c' object='examples/C/glib/list_connections_libnm-list-connections-libnm.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_list_connections_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/list_connections_libnm-list-connections-libnm.obj `if test -f 'examples/C/glib/list-connections-libnm.c'; then $(CYGPATH_W) 'examples/C/glib/list-connections-libnm.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/list-connections-libnm.c'; fi` - -examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.o: examples/C/glib/monitor-nm-running-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_monitor_nm_running_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.o -MD -MP -MF examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Tpo -c -o examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.o `test -f 'examples/C/glib/monitor-nm-running-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/monitor-nm-running-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Tpo examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/monitor-nm-running-gdbus.c' object='examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_monitor_nm_running_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.o `test -f 'examples/C/glib/monitor-nm-running-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/monitor-nm-running-gdbus.c - -examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.obj: examples/C/glib/monitor-nm-running-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_monitor_nm_running_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.obj -MD -MP -MF examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Tpo -c -o examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.obj `if test -f 'examples/C/glib/monitor-nm-running-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/monitor-nm-running-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/monitor-nm-running-gdbus.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Tpo examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/monitor-nm-running-gdbus.c' object='examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_monitor_nm_running_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/monitor_nm_running_gdbus-monitor-nm-running-gdbus.obj `if test -f 'examples/C/glib/monitor-nm-running-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/monitor-nm-running-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/monitor-nm-running-gdbus.c'; fi` - -examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.o: examples/C/glib/monitor-nm-state-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_monitor_nm_state_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.o -MD -MP -MF examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Tpo -c -o examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.o `test -f 'examples/C/glib/monitor-nm-state-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/monitor-nm-state-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Tpo examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/monitor-nm-state-gdbus.c' object='examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_monitor_nm_state_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.o `test -f 'examples/C/glib/monitor-nm-state-gdbus.c' || echo '$(srcdir)/'`examples/C/glib/monitor-nm-state-gdbus.c - -examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.obj: examples/C/glib/monitor-nm-state-gdbus.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_monitor_nm_state_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.obj -MD -MP -MF examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Tpo -c -o examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.obj `if test -f 'examples/C/glib/monitor-nm-state-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/monitor-nm-state-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/monitor-nm-state-gdbus.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Tpo examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/monitor-nm-state-gdbus.c' object='examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_monitor_nm_state_gdbus_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/monitor_nm_state_gdbus-monitor-nm-state-gdbus.obj `if test -f 'examples/C/glib/monitor-nm-state-gdbus.c'; then $(CYGPATH_W) 'examples/C/glib/monitor-nm-state-gdbus.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/monitor-nm-state-gdbus.c'; fi` - -examples/C/glib/vpn_import_libnm-vpn-import-libnm.o: examples/C/glib/vpn-import-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_vpn_import_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/vpn_import_libnm-vpn-import-libnm.o -MD -MP -MF examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Tpo -c -o examples/C/glib/vpn_import_libnm-vpn-import-libnm.o `test -f 'examples/C/glib/vpn-import-libnm.c' || echo '$(srcdir)/'`examples/C/glib/vpn-import-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Tpo examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/vpn-import-libnm.c' object='examples/C/glib/vpn_import_libnm-vpn-import-libnm.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_vpn_import_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/vpn_import_libnm-vpn-import-libnm.o `test -f 'examples/C/glib/vpn-import-libnm.c' || echo '$(srcdir)/'`examples/C/glib/vpn-import-libnm.c - -examples/C/glib/vpn_import_libnm-vpn-import-libnm.obj: examples/C/glib/vpn-import-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_vpn_import_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT examples/C/glib/vpn_import_libnm-vpn-import-libnm.obj -MD -MP -MF examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Tpo -c -o examples/C/glib/vpn_import_libnm-vpn-import-libnm.obj `if test -f 'examples/C/glib/vpn-import-libnm.c'; then $(CYGPATH_W) 'examples/C/glib/vpn-import-libnm.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/vpn-import-libnm.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Tpo examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='examples/C/glib/vpn-import-libnm.c' object='examples/C/glib/vpn_import_libnm-vpn-import-libnm.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_glib_vpn_import_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o examples/C/glib/vpn_import_libnm-vpn-import-libnm.obj `if test -f 'examples/C/glib/vpn-import-libnm.c'; then $(CYGPATH_W) 'examples/C/glib/vpn-import-libnm.c'; else $(CYGPATH_W) '$(srcdir)/examples/C/glib/vpn-import-libnm.c'; fi` - -src/core/NetworkManager-main.o: src/core/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_NetworkManager_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/NetworkManager-main.o -MD -MP -MF src/core/$(DEPDIR)/NetworkManager-main.Tpo -c -o src/core/NetworkManager-main.o `test -f 'src/core/main.c' || echo '$(srcdir)/'`src/core/main.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/NetworkManager-main.Tpo src/core/$(DEPDIR)/NetworkManager-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/main.c' object='src/core/NetworkManager-main.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_NetworkManager_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/NetworkManager-main.o `test -f 'src/core/main.c' || echo '$(srcdir)/'`src/core/main.c - -src/core/NetworkManager-main.obj: src/core/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_NetworkManager_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/NetworkManager-main.obj -MD -MP -MF src/core/$(DEPDIR)/NetworkManager-main.Tpo -c -o src/core/NetworkManager-main.obj `if test -f 'src/core/main.c'; then $(CYGPATH_W) 'src/core/main.c'; else $(CYGPATH_W) '$(srcdir)/src/core/main.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/NetworkManager-main.Tpo src/core/$(DEPDIR)/NetworkManager-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/main.c' object='src/core/NetworkManager-main.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_NetworkManager_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/NetworkManager-main.obj `if test -f 'src/core/main.c'; then $(CYGPATH_W) 'src/core/main.c'; else $(CYGPATH_W) '$(srcdir)/src/core/main.c'; fi` - -src/core/NetworkManager_all_sym-main.o: src/core/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_NetworkManager_all_sym_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/NetworkManager_all_sym-main.o -MD -MP -MF src/core/$(DEPDIR)/NetworkManager_all_sym-main.Tpo -c -o src/core/NetworkManager_all_sym-main.o `test -f 'src/core/main.c' || echo '$(srcdir)/'`src/core/main.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/NetworkManager_all_sym-main.Tpo src/core/$(DEPDIR)/NetworkManager_all_sym-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/main.c' object='src/core/NetworkManager_all_sym-main.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_NetworkManager_all_sym_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/NetworkManager_all_sym-main.o `test -f 'src/core/main.c' || echo '$(srcdir)/'`src/core/main.c - -src/core/NetworkManager_all_sym-main.obj: src/core/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_NetworkManager_all_sym_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/NetworkManager_all_sym-main.obj -MD -MP -MF src/core/$(DEPDIR)/NetworkManager_all_sym-main.Tpo -c -o src/core/NetworkManager_all_sym-main.obj `if test -f 'src/core/main.c'; then $(CYGPATH_W) 'src/core/main.c'; else $(CYGPATH_W) '$(srcdir)/src/core/main.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/$(DEPDIR)/NetworkManager_all_sym-main.Tpo src/core/$(DEPDIR)/NetworkManager_all_sym-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/main.c' object='src/core/NetworkManager_all_sym-main.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_NetworkManager_all_sym_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/NetworkManager_all_sym-main.obj `if test -f 'src/core/main.c'; then $(CYGPATH_W) 'src/core/main.c'; else $(CYGPATH_W) '$(srcdir)/src/core/main.c'; fi` - -src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.o: src/core/devices/bluetooth/tests/nm-bt-test.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_bluetooth_tests_nm_bt_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.o -MD -MP -MF src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Tpo -c -o src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.o `test -f 'src/core/devices/bluetooth/tests/nm-bt-test.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/tests/nm-bt-test.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Tpo src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/bluetooth/tests/nm-bt-test.c' object='src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_bluetooth_tests_nm_bt_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.o `test -f 'src/core/devices/bluetooth/tests/nm-bt-test.c' || echo '$(srcdir)/'`src/core/devices/bluetooth/tests/nm-bt-test.c - -src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.obj: src/core/devices/bluetooth/tests/nm-bt-test.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_bluetooth_tests_nm_bt_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.obj -MD -MP -MF src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Tpo -c -o src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.obj `if test -f 'src/core/devices/bluetooth/tests/nm-bt-test.c'; then $(CYGPATH_W) 'src/core/devices/bluetooth/tests/nm-bt-test.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/bluetooth/tests/nm-bt-test.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Tpo src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/bluetooth/tests/nm-bt-test.c' object='src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_bluetooth_tests_nm_bt_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/bluetooth/tests/nm_bt_test-nm-bt-test.obj `if test -f 'src/core/devices/bluetooth/tests/nm-bt-test.c'; then $(CYGPATH_W) 'src/core/devices/bluetooth/tests/nm-bt-test.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/bluetooth/tests/nm-bt-test.c'; fi` - -src/core/devices/tests/test_lldp-test-lldp.o: src/core/devices/tests/test-lldp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_tests_test_lldp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/tests/test_lldp-test-lldp.o -MD -MP -MF src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Tpo -c -o src/core/devices/tests/test_lldp-test-lldp.o `test -f 'src/core/devices/tests/test-lldp.c' || echo '$(srcdir)/'`src/core/devices/tests/test-lldp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Tpo src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/tests/test-lldp.c' object='src/core/devices/tests/test_lldp-test-lldp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_tests_test_lldp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/tests/test_lldp-test-lldp.o `test -f 'src/core/devices/tests/test-lldp.c' || echo '$(srcdir)/'`src/core/devices/tests/test-lldp.c - -src/core/devices/tests/test_lldp-test-lldp.obj: src/core/devices/tests/test-lldp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_tests_test_lldp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/tests/test_lldp-test-lldp.obj -MD -MP -MF src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Tpo -c -o src/core/devices/tests/test_lldp-test-lldp.obj `if test -f 'src/core/devices/tests/test-lldp.c'; then $(CYGPATH_W) 'src/core/devices/tests/test-lldp.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/tests/test-lldp.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Tpo src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/tests/test-lldp.c' object='src/core/devices/tests/test_lldp-test-lldp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_tests_test_lldp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/tests/test_lldp-test-lldp.obj `if test -f 'src/core/devices/tests/test-lldp.c'; then $(CYGPATH_W) 'src/core/devices/tests/test-lldp.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/tests/test-lldp.c'; fi` - -src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.o: src/core/devices/wifi/tests/test-devices-wifi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wifi_tests_test_devices_wifi_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.o -MD -MP -MF src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Tpo -c -o src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.o `test -f 'src/core/devices/wifi/tests/test-devices-wifi.c' || echo '$(srcdir)/'`src/core/devices/wifi/tests/test-devices-wifi.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Tpo src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/tests/test-devices-wifi.c' object='src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wifi_tests_test_devices_wifi_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.o `test -f 'src/core/devices/wifi/tests/test-devices-wifi.c' || echo '$(srcdir)/'`src/core/devices/wifi/tests/test-devices-wifi.c - -src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.obj: src/core/devices/wifi/tests/test-devices-wifi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wifi_tests_test_devices_wifi_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.obj -MD -MP -MF src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Tpo -c -o src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.obj `if test -f 'src/core/devices/wifi/tests/test-devices-wifi.c'; then $(CYGPATH_W) 'src/core/devices/wifi/tests/test-devices-wifi.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/wifi/tests/test-devices-wifi.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Tpo src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wifi/tests/test-devices-wifi.c' object='src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wifi_tests_test_devices_wifi_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wifi/tests/test_devices_wifi-test-devices-wifi.obj `if test -f 'src/core/devices/wifi/tests/test-devices-wifi.c'; then $(CYGPATH_W) 'src/core/devices/wifi/tests/test-devices-wifi.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/wifi/tests/test-devices-wifi.c'; fi` - -src/core/devices/wwan/tests/test_service_providers-test-service-providers.o: src/core/devices/wwan/tests/test-service-providers.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wwan_tests_test_service_providers_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/tests/test_service_providers-test-service-providers.o -MD -MP -MF src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Tpo -c -o src/core/devices/wwan/tests/test_service_providers-test-service-providers.o `test -f 'src/core/devices/wwan/tests/test-service-providers.c' || echo '$(srcdir)/'`src/core/devices/wwan/tests/test-service-providers.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Tpo src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/tests/test-service-providers.c' object='src/core/devices/wwan/tests/test_service_providers-test-service-providers.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wwan_tests_test_service_providers_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/tests/test_service_providers-test-service-providers.o `test -f 'src/core/devices/wwan/tests/test-service-providers.c' || echo '$(srcdir)/'`src/core/devices/wwan/tests/test-service-providers.c - -src/core/devices/wwan/tests/test_service_providers-test-service-providers.obj: src/core/devices/wwan/tests/test-service-providers.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wwan_tests_test_service_providers_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/tests/test_service_providers-test-service-providers.obj -MD -MP -MF src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Tpo -c -o src/core/devices/wwan/tests/test_service_providers-test-service-providers.obj `if test -f 'src/core/devices/wwan/tests/test-service-providers.c'; then $(CYGPATH_W) 'src/core/devices/wwan/tests/test-service-providers.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/wwan/tests/test-service-providers.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Tpo src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/tests/test-service-providers.c' object='src/core/devices/wwan/tests/test_service_providers-test-service-providers.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wwan_tests_test_service_providers_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/tests/test_service_providers-test-service-providers.obj `if test -f 'src/core/devices/wwan/tests/test-service-providers.c'; then $(CYGPATH_W) 'src/core/devices/wwan/tests/test-service-providers.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/wwan/tests/test-service-providers.c'; fi` - -src/core/devices/wwan/tests_test_service_providers-nm-service-providers.o: src/core/devices/wwan/nm-service-providers.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wwan_tests_test_service_providers_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/tests_test_service_providers-nm-service-providers.o -MD -MP -MF src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Tpo -c -o src/core/devices/wwan/tests_test_service_providers-nm-service-providers.o `test -f 'src/core/devices/wwan/nm-service-providers.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-service-providers.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Tpo src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/nm-service-providers.c' object='src/core/devices/wwan/tests_test_service_providers-nm-service-providers.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wwan_tests_test_service_providers_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/tests_test_service_providers-nm-service-providers.o `test -f 'src/core/devices/wwan/nm-service-providers.c' || echo '$(srcdir)/'`src/core/devices/wwan/nm-service-providers.c - -src/core/devices/wwan/tests_test_service_providers-nm-service-providers.obj: src/core/devices/wwan/nm-service-providers.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wwan_tests_test_service_providers_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/devices/wwan/tests_test_service_providers-nm-service-providers.obj -MD -MP -MF src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Tpo -c -o src/core/devices/wwan/tests_test_service_providers-nm-service-providers.obj `if test -f 'src/core/devices/wwan/nm-service-providers.c'; then $(CYGPATH_W) 'src/core/devices/wwan/nm-service-providers.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/wwan/nm-service-providers.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Tpo src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/devices/wwan/nm-service-providers.c' object='src/core/devices/wwan/tests_test_service_providers-nm-service-providers.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_devices_wwan_tests_test_service_providers_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/devices/wwan/tests_test_service_providers-nm-service-providers.obj `if test -f 'src/core/devices/wwan/nm-service-providers.c'; then $(CYGPATH_W) 'src/core/devices/wwan/nm-service-providers.c'; else $(CYGPATH_W) '$(srcdir)/src/core/devices/wwan/nm-service-providers.c'; fi` - -src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.o: src/core/dhcp/nm-dhcp-helper.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_nm_dhcp_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.o -MD -MP -MF src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Tpo -c -o src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.o `test -f 'src/core/dhcp/nm-dhcp-helper.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-helper.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Tpo src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-helper.c' object='src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_nm_dhcp_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.o `test -f 'src/core/dhcp/nm-dhcp-helper.c' || echo '$(srcdir)/'`src/core/dhcp/nm-dhcp-helper.c - -src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.obj: src/core/dhcp/nm-dhcp-helper.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_nm_dhcp_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.obj -MD -MP -MF src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Tpo -c -o src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.obj `if test -f 'src/core/dhcp/nm-dhcp-helper.c'; then $(CYGPATH_W) 'src/core/dhcp/nm-dhcp-helper.c'; else $(CYGPATH_W) '$(srcdir)/src/core/dhcp/nm-dhcp-helper.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Tpo src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/nm-dhcp-helper.c' object='src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_nm_dhcp_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/nm_dhcp_helper-nm-dhcp-helper.obj `if test -f 'src/core/dhcp/nm-dhcp-helper.c'; then $(CYGPATH_W) 'src/core/dhcp/nm-dhcp-helper.c'; else $(CYGPATH_W) '$(srcdir)/src/core/dhcp/nm-dhcp-helper.c'; fi` - -src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.o: src/core/dhcp/tests/test-dhcp-dhclient.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_tests_test_dhcp_dhclient_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.o -MD -MP -MF src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Tpo -c -o src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.o `test -f 'src/core/dhcp/tests/test-dhcp-dhclient.c' || echo '$(srcdir)/'`src/core/dhcp/tests/test-dhcp-dhclient.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Tpo src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/tests/test-dhcp-dhclient.c' object='src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_tests_test_dhcp_dhclient_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.o `test -f 'src/core/dhcp/tests/test-dhcp-dhclient.c' || echo '$(srcdir)/'`src/core/dhcp/tests/test-dhcp-dhclient.c - -src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.obj: src/core/dhcp/tests/test-dhcp-dhclient.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_tests_test_dhcp_dhclient_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.obj -MD -MP -MF src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Tpo -c -o src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.obj `if test -f 'src/core/dhcp/tests/test-dhcp-dhclient.c'; then $(CYGPATH_W) 'src/core/dhcp/tests/test-dhcp-dhclient.c'; else $(CYGPATH_W) '$(srcdir)/src/core/dhcp/tests/test-dhcp-dhclient.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Tpo src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/tests/test-dhcp-dhclient.c' object='src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_tests_test_dhcp_dhclient_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/tests/test_dhcp_dhclient-test-dhcp-dhclient.obj `if test -f 'src/core/dhcp/tests/test-dhcp-dhclient.c'; then $(CYGPATH_W) 'src/core/dhcp/tests/test-dhcp-dhclient.c'; else $(CYGPATH_W) '$(srcdir)/src/core/dhcp/tests/test-dhcp-dhclient.c'; fi` - -src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.o: src/core/dhcp/tests/test-dhcp-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_tests_test_dhcp_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.o -MD -MP -MF src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Tpo -c -o src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.o `test -f 'src/core/dhcp/tests/test-dhcp-utils.c' || echo '$(srcdir)/'`src/core/dhcp/tests/test-dhcp-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Tpo src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/tests/test-dhcp-utils.c' object='src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_tests_test_dhcp_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.o `test -f 'src/core/dhcp/tests/test-dhcp-utils.c' || echo '$(srcdir)/'`src/core/dhcp/tests/test-dhcp-utils.c - -src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.obj: src/core/dhcp/tests/test-dhcp-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_tests_test_dhcp_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.obj -MD -MP -MF src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Tpo -c -o src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.obj `if test -f 'src/core/dhcp/tests/test-dhcp-utils.c'; then $(CYGPATH_W) 'src/core/dhcp/tests/test-dhcp-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/core/dhcp/tests/test-dhcp-utils.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Tpo src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dhcp/tests/test-dhcp-utils.c' object='src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dhcp_tests_test_dhcp_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dhcp/tests/test_dhcp_utils-test-dhcp-utils.obj `if test -f 'src/core/dhcp/tests/test-dhcp-utils.c'; then $(CYGPATH_W) 'src/core/dhcp/tests/test-dhcp-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/core/dhcp/tests/test-dhcp-utils.c'; fi` - -src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.o: src/core/dnsmasq/tests/test-dnsmasq-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dnsmasq_tests_test_dnsmasq_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.o -MD -MP -MF src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Tpo -c -o src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.o `test -f 'src/core/dnsmasq/tests/test-dnsmasq-utils.c' || echo '$(srcdir)/'`src/core/dnsmasq/tests/test-dnsmasq-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Tpo src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dnsmasq/tests/test-dnsmasq-utils.c' object='src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dnsmasq_tests_test_dnsmasq_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.o `test -f 'src/core/dnsmasq/tests/test-dnsmasq-utils.c' || echo '$(srcdir)/'`src/core/dnsmasq/tests/test-dnsmasq-utils.c - -src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.obj: src/core/dnsmasq/tests/test-dnsmasq-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dnsmasq_tests_test_dnsmasq_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.obj -MD -MP -MF src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Tpo -c -o src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.obj `if test -f 'src/core/dnsmasq/tests/test-dnsmasq-utils.c'; then $(CYGPATH_W) 'src/core/dnsmasq/tests/test-dnsmasq-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/core/dnsmasq/tests/test-dnsmasq-utils.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Tpo src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/dnsmasq/tests/test-dnsmasq-utils.c' object='src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_dnsmasq_tests_test_dnsmasq_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/dnsmasq/tests/test_dnsmasq_utils-test-dnsmasq-utils.obj `if test -f 'src/core/dnsmasq/tests/test-dnsmasq-utils.c'; then $(CYGPATH_W) 'src/core/dnsmasq/tests/test-dnsmasq-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/core/dnsmasq/tests/test-dnsmasq-utils.c'; fi` - -src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.o: src/core/ndisc/tests/test-ndisc-fake.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ndisc_tests_test_ndisc_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.o -MD -MP -MF src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Tpo -c -o src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.o `test -f 'src/core/ndisc/tests/test-ndisc-fake.c' || echo '$(srcdir)/'`src/core/ndisc/tests/test-ndisc-fake.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Tpo src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ndisc/tests/test-ndisc-fake.c' object='src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ndisc_tests_test_ndisc_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.o `test -f 'src/core/ndisc/tests/test-ndisc-fake.c' || echo '$(srcdir)/'`src/core/ndisc/tests/test-ndisc-fake.c - -src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.obj: src/core/ndisc/tests/test-ndisc-fake.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ndisc_tests_test_ndisc_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.obj -MD -MP -MF src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Tpo -c -o src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.obj `if test -f 'src/core/ndisc/tests/test-ndisc-fake.c'; then $(CYGPATH_W) 'src/core/ndisc/tests/test-ndisc-fake.c'; else $(CYGPATH_W) '$(srcdir)/src/core/ndisc/tests/test-ndisc-fake.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Tpo src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ndisc/tests/test-ndisc-fake.c' object='src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ndisc_tests_test_ndisc_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ndisc/tests/test_ndisc_fake-test-ndisc-fake.obj `if test -f 'src/core/ndisc/tests/test-ndisc-fake.c'; then $(CYGPATH_W) 'src/core/ndisc/tests/test-ndisc-fake.c'; else $(CYGPATH_W) '$(srcdir)/src/core/ndisc/tests/test-ndisc-fake.c'; fi` - -src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.o: src/core/ndisc/tests/test-ndisc-linux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ndisc_tests_test_ndisc_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.o -MD -MP -MF src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Tpo -c -o src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.o `test -f 'src/core/ndisc/tests/test-ndisc-linux.c' || echo '$(srcdir)/'`src/core/ndisc/tests/test-ndisc-linux.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Tpo src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ndisc/tests/test-ndisc-linux.c' object='src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ndisc_tests_test_ndisc_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.o `test -f 'src/core/ndisc/tests/test-ndisc-linux.c' || echo '$(srcdir)/'`src/core/ndisc/tests/test-ndisc-linux.c - -src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.obj: src/core/ndisc/tests/test-ndisc-linux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ndisc_tests_test_ndisc_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.obj -MD -MP -MF src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Tpo -c -o src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.obj `if test -f 'src/core/ndisc/tests/test-ndisc-linux.c'; then $(CYGPATH_W) 'src/core/ndisc/tests/test-ndisc-linux.c'; else $(CYGPATH_W) '$(srcdir)/src/core/ndisc/tests/test-ndisc-linux.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Tpo src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ndisc/tests/test-ndisc-linux.c' object='src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ndisc_tests_test_ndisc_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ndisc/tests/test_ndisc_linux-test-ndisc-linux.obj `if test -f 'src/core/ndisc/tests/test-ndisc-linux.c'; then $(CYGPATH_W) 'src/core/ndisc/tests/test-ndisc-linux.c'; else $(CYGPATH_W) '$(srcdir)/src/core/ndisc/tests/test-ndisc-linux.c'; fi` - -src/core/platform/tests/monitor-monitor.o: src/core/platform/tests/monitor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_monitor_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/monitor-monitor.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/monitor-monitor.Tpo -c -o src/core/platform/tests/monitor-monitor.o `test -f 'src/core/platform/tests/monitor.c' || echo '$(srcdir)/'`src/core/platform/tests/monitor.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/monitor-monitor.Tpo src/core/platform/tests/$(DEPDIR)/monitor-monitor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/monitor.c' object='src/core/platform/tests/monitor-monitor.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_monitor_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/monitor-monitor.o `test -f 'src/core/platform/tests/monitor.c' || echo '$(srcdir)/'`src/core/platform/tests/monitor.c - -src/core/platform/tests/monitor-monitor.obj: src/core/platform/tests/monitor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_monitor_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/monitor-monitor.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/monitor-monitor.Tpo -c -o src/core/platform/tests/monitor-monitor.obj `if test -f 'src/core/platform/tests/monitor.c'; then $(CYGPATH_W) 'src/core/platform/tests/monitor.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/monitor.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/monitor-monitor.Tpo src/core/platform/tests/$(DEPDIR)/monitor-monitor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/monitor.c' object='src/core/platform/tests/monitor-monitor.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_monitor_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/monitor-monitor.obj `if test -f 'src/core/platform/tests/monitor.c'; then $(CYGPATH_W) 'src/core/platform/tests/monitor.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/monitor.c'; fi` - -src/core/platform/tests/test_address_fake-test-address.o: src/core/platform/tests/test-address.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_address_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_address_fake-test-address.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Tpo -c -o src/core/platform/tests/test_address_fake-test-address.o `test -f 'src/core/platform/tests/test-address.c' || echo '$(srcdir)/'`src/core/platform/tests/test-address.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Tpo src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-address.c' object='src/core/platform/tests/test_address_fake-test-address.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_address_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_address_fake-test-address.o `test -f 'src/core/platform/tests/test-address.c' || echo '$(srcdir)/'`src/core/platform/tests/test-address.c - -src/core/platform/tests/test_address_fake-test-address.obj: src/core/platform/tests/test-address.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_address_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_address_fake-test-address.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Tpo -c -o src/core/platform/tests/test_address_fake-test-address.obj `if test -f 'src/core/platform/tests/test-address.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-address.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-address.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Tpo src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-address.c' object='src/core/platform/tests/test_address_fake-test-address.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_address_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_address_fake-test-address.obj `if test -f 'src/core/platform/tests/test-address.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-address.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-address.c'; fi` - -src/core/platform/tests/test_address_linux-test-address.o: src/core/platform/tests/test-address.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_address_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_address_linux-test-address.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Tpo -c -o src/core/platform/tests/test_address_linux-test-address.o `test -f 'src/core/platform/tests/test-address.c' || echo '$(srcdir)/'`src/core/platform/tests/test-address.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Tpo src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-address.c' object='src/core/platform/tests/test_address_linux-test-address.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_address_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_address_linux-test-address.o `test -f 'src/core/platform/tests/test-address.c' || echo '$(srcdir)/'`src/core/platform/tests/test-address.c - -src/core/platform/tests/test_address_linux-test-address.obj: src/core/platform/tests/test-address.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_address_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_address_linux-test-address.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Tpo -c -o src/core/platform/tests/test_address_linux-test-address.obj `if test -f 'src/core/platform/tests/test-address.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-address.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-address.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Tpo src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-address.c' object='src/core/platform/tests/test_address_linux-test-address.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_address_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_address_linux-test-address.obj `if test -f 'src/core/platform/tests/test-address.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-address.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-address.c'; fi` - -src/core/platform/tests/test_cleanup_fake-test-cleanup.o: src/core/platform/tests/test-cleanup.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_cleanup_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_cleanup_fake-test-cleanup.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Tpo -c -o src/core/platform/tests/test_cleanup_fake-test-cleanup.o `test -f 'src/core/platform/tests/test-cleanup.c' || echo '$(srcdir)/'`src/core/platform/tests/test-cleanup.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Tpo src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-cleanup.c' object='src/core/platform/tests/test_cleanup_fake-test-cleanup.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_cleanup_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_cleanup_fake-test-cleanup.o `test -f 'src/core/platform/tests/test-cleanup.c' || echo '$(srcdir)/'`src/core/platform/tests/test-cleanup.c - -src/core/platform/tests/test_cleanup_fake-test-cleanup.obj: src/core/platform/tests/test-cleanup.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_cleanup_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_cleanup_fake-test-cleanup.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Tpo -c -o src/core/platform/tests/test_cleanup_fake-test-cleanup.obj `if test -f 'src/core/platform/tests/test-cleanup.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-cleanup.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-cleanup.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Tpo src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-cleanup.c' object='src/core/platform/tests/test_cleanup_fake-test-cleanup.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_cleanup_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_cleanup_fake-test-cleanup.obj `if test -f 'src/core/platform/tests/test-cleanup.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-cleanup.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-cleanup.c'; fi` - -src/core/platform/tests/test_cleanup_linux-test-cleanup.o: src/core/platform/tests/test-cleanup.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_cleanup_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_cleanup_linux-test-cleanup.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Tpo -c -o src/core/platform/tests/test_cleanup_linux-test-cleanup.o `test -f 'src/core/platform/tests/test-cleanup.c' || echo '$(srcdir)/'`src/core/platform/tests/test-cleanup.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Tpo src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-cleanup.c' object='src/core/platform/tests/test_cleanup_linux-test-cleanup.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_cleanup_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_cleanup_linux-test-cleanup.o `test -f 'src/core/platform/tests/test-cleanup.c' || echo '$(srcdir)/'`src/core/platform/tests/test-cleanup.c - -src/core/platform/tests/test_cleanup_linux-test-cleanup.obj: src/core/platform/tests/test-cleanup.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_cleanup_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_cleanup_linux-test-cleanup.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Tpo -c -o src/core/platform/tests/test_cleanup_linux-test-cleanup.obj `if test -f 'src/core/platform/tests/test-cleanup.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-cleanup.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-cleanup.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Tpo src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-cleanup.c' object='src/core/platform/tests/test_cleanup_linux-test-cleanup.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_cleanup_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_cleanup_linux-test-cleanup.obj `if test -f 'src/core/platform/tests/test-cleanup.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-cleanup.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-cleanup.c'; fi` - -src/core/platform/tests/test_link_fake-test-link.o: src/core/platform/tests/test-link.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_link_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_link_fake-test-link.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Tpo -c -o src/core/platform/tests/test_link_fake-test-link.o `test -f 'src/core/platform/tests/test-link.c' || echo '$(srcdir)/'`src/core/platform/tests/test-link.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Tpo src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-link.c' object='src/core/platform/tests/test_link_fake-test-link.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_link_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_link_fake-test-link.o `test -f 'src/core/platform/tests/test-link.c' || echo '$(srcdir)/'`src/core/platform/tests/test-link.c - -src/core/platform/tests/test_link_fake-test-link.obj: src/core/platform/tests/test-link.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_link_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_link_fake-test-link.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Tpo -c -o src/core/platform/tests/test_link_fake-test-link.obj `if test -f 'src/core/platform/tests/test-link.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-link.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-link.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Tpo src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-link.c' object='src/core/platform/tests/test_link_fake-test-link.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_link_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_link_fake-test-link.obj `if test -f 'src/core/platform/tests/test-link.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-link.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-link.c'; fi` - -src/core/platform/tests/test_link_linux-test-link.o: src/core/platform/tests/test-link.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_link_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_link_linux-test-link.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Tpo -c -o src/core/platform/tests/test_link_linux-test-link.o `test -f 'src/core/platform/tests/test-link.c' || echo '$(srcdir)/'`src/core/platform/tests/test-link.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Tpo src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-link.c' object='src/core/platform/tests/test_link_linux-test-link.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_link_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_link_linux-test-link.o `test -f 'src/core/platform/tests/test-link.c' || echo '$(srcdir)/'`src/core/platform/tests/test-link.c - -src/core/platform/tests/test_link_linux-test-link.obj: src/core/platform/tests/test-link.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_link_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_link_linux-test-link.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Tpo -c -o src/core/platform/tests/test_link_linux-test-link.obj `if test -f 'src/core/platform/tests/test-link.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-link.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-link.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Tpo src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-link.c' object='src/core/platform/tests/test_link_linux-test-link.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_link_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_link_linux-test-link.obj `if test -f 'src/core/platform/tests/test-link.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-link.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-link.c'; fi` - -src/core/platform/tests/test_nmp_object-test-nmp-object.o: src/core/platform/tests/test-nmp-object.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_nmp_object_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_nmp_object-test-nmp-object.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Tpo -c -o src/core/platform/tests/test_nmp_object-test-nmp-object.o `test -f 'src/core/platform/tests/test-nmp-object.c' || echo '$(srcdir)/'`src/core/platform/tests/test-nmp-object.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Tpo src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-nmp-object.c' object='src/core/platform/tests/test_nmp_object-test-nmp-object.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_nmp_object_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_nmp_object-test-nmp-object.o `test -f 'src/core/platform/tests/test-nmp-object.c' || echo '$(srcdir)/'`src/core/platform/tests/test-nmp-object.c - -src/core/platform/tests/test_nmp_object-test-nmp-object.obj: src/core/platform/tests/test-nmp-object.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_nmp_object_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_nmp_object-test-nmp-object.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Tpo -c -o src/core/platform/tests/test_nmp_object-test-nmp-object.obj `if test -f 'src/core/platform/tests/test-nmp-object.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-nmp-object.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-nmp-object.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Tpo src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-nmp-object.c' object='src/core/platform/tests/test_nmp_object-test-nmp-object.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_nmp_object_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_nmp_object-test-nmp-object.obj `if test -f 'src/core/platform/tests/test-nmp-object.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-nmp-object.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-nmp-object.c'; fi` - -src/core/platform/tests/test_platform_general-test-platform-general.o: src/core/platform/tests/test-platform-general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_platform_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_platform_general-test-platform-general.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Tpo -c -o src/core/platform/tests/test_platform_general-test-platform-general.o `test -f 'src/core/platform/tests/test-platform-general.c' || echo '$(srcdir)/'`src/core/platform/tests/test-platform-general.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Tpo src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-platform-general.c' object='src/core/platform/tests/test_platform_general-test-platform-general.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_platform_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_platform_general-test-platform-general.o `test -f 'src/core/platform/tests/test-platform-general.c' || echo '$(srcdir)/'`src/core/platform/tests/test-platform-general.c - -src/core/platform/tests/test_platform_general-test-platform-general.obj: src/core/platform/tests/test-platform-general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_platform_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_platform_general-test-platform-general.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Tpo -c -o src/core/platform/tests/test_platform_general-test-platform-general.obj `if test -f 'src/core/platform/tests/test-platform-general.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-platform-general.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-platform-general.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Tpo src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-platform-general.c' object='src/core/platform/tests/test_platform_general-test-platform-general.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_platform_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_platform_general-test-platform-general.obj `if test -f 'src/core/platform/tests/test-platform-general.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-platform-general.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-platform-general.c'; fi` - -src/core/platform/tests/test_route_fake-test-route.o: src/core/platform/tests/test-route.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_route_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_route_fake-test-route.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Tpo -c -o src/core/platform/tests/test_route_fake-test-route.o `test -f 'src/core/platform/tests/test-route.c' || echo '$(srcdir)/'`src/core/platform/tests/test-route.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Tpo src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-route.c' object='src/core/platform/tests/test_route_fake-test-route.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_route_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_route_fake-test-route.o `test -f 'src/core/platform/tests/test-route.c' || echo '$(srcdir)/'`src/core/platform/tests/test-route.c - -src/core/platform/tests/test_route_fake-test-route.obj: src/core/platform/tests/test-route.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_route_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_route_fake-test-route.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Tpo -c -o src/core/platform/tests/test_route_fake-test-route.obj `if test -f 'src/core/platform/tests/test-route.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-route.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-route.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Tpo src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-route.c' object='src/core/platform/tests/test_route_fake-test-route.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_route_fake_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_route_fake-test-route.obj `if test -f 'src/core/platform/tests/test-route.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-route.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-route.c'; fi` - -src/core/platform/tests/test_route_linux-test-route.o: src/core/platform/tests/test-route.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_route_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_route_linux-test-route.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Tpo -c -o src/core/platform/tests/test_route_linux-test-route.o `test -f 'src/core/platform/tests/test-route.c' || echo '$(srcdir)/'`src/core/platform/tests/test-route.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Tpo src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-route.c' object='src/core/platform/tests/test_route_linux-test-route.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_route_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_route_linux-test-route.o `test -f 'src/core/platform/tests/test-route.c' || echo '$(srcdir)/'`src/core/platform/tests/test-route.c - -src/core/platform/tests/test_route_linux-test-route.obj: src/core/platform/tests/test-route.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_route_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_route_linux-test-route.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Tpo -c -o src/core/platform/tests/test_route_linux-test-route.obj `if test -f 'src/core/platform/tests/test-route.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-route.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-route.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Tpo src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-route.c' object='src/core/platform/tests/test_route_linux-test-route.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_route_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_route_linux-test-route.obj `if test -f 'src/core/platform/tests/test-route.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-route.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-route.c'; fi` - -src/core/platform/tests/test_tc_linux-test-tc.o: src/core/platform/tests/test-tc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_tc_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_tc_linux-test-tc.o -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Tpo -c -o src/core/platform/tests/test_tc_linux-test-tc.o `test -f 'src/core/platform/tests/test-tc.c' || echo '$(srcdir)/'`src/core/platform/tests/test-tc.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Tpo src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-tc.c' object='src/core/platform/tests/test_tc_linux-test-tc.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_tc_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_tc_linux-test-tc.o `test -f 'src/core/platform/tests/test-tc.c' || echo '$(srcdir)/'`src/core/platform/tests/test-tc.c - -src/core/platform/tests/test_tc_linux-test-tc.obj: src/core/platform/tests/test-tc.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_tc_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/platform/tests/test_tc_linux-test-tc.obj -MD -MP -MF src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Tpo -c -o src/core/platform/tests/test_tc_linux-test-tc.obj `if test -f 'src/core/platform/tests/test-tc.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-tc.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-tc.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Tpo src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/platform/tests/test-tc.c' object='src/core/platform/tests/test_tc_linux-test-tc.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_platform_tests_test_tc_linux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/platform/tests/test_tc_linux-test-tc.obj `if test -f 'src/core/platform/tests/test-tc.c'; then $(CYGPATH_W) 'src/core/platform/tests/test-tc.c'; else $(CYGPATH_W) '$(srcdir)/src/core/platform/tests/test-tc.c'; fi` - -src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.o: src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.o -MD -MP -MF src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Tpo -c -o src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.o `test -f 'src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Tpo src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c' object='src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.o `test -f 'src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c - -src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.obj: src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.obj -MD -MP -MF src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Tpo -c -o src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.obj `if test -f 'src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c'; then $(CYGPATH_W) 'src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c'; else $(CYGPATH_W) '$(srcdir)/src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Tpo src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c' object='src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifcfg-rh/tests/test_ifcfg_rh-test-ifcfg-rh.obj `if test -f 'src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c'; then $(CYGPATH_W) 'src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c'; else $(CYGPATH_W) '$(srcdir)/src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c'; fi` - -src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.o: src/core/settings/plugins/ifupdown/tests/test-ifupdown.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_ifupdown_tests_test_ifupdown_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.o -MD -MP -MF src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Tpo -c -o src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.o `test -f 'src/core/settings/plugins/ifupdown/tests/test-ifupdown.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifupdown/tests/test-ifupdown.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Tpo src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifupdown/tests/test-ifupdown.c' object='src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_ifupdown_tests_test_ifupdown_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.o `test -f 'src/core/settings/plugins/ifupdown/tests/test-ifupdown.c' || echo '$(srcdir)/'`src/core/settings/plugins/ifupdown/tests/test-ifupdown.c - -src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.obj: src/core/settings/plugins/ifupdown/tests/test-ifupdown.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_ifupdown_tests_test_ifupdown_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.obj -MD -MP -MF src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Tpo -c -o src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.obj `if test -f 'src/core/settings/plugins/ifupdown/tests/test-ifupdown.c'; then $(CYGPATH_W) 'src/core/settings/plugins/ifupdown/tests/test-ifupdown.c'; else $(CYGPATH_W) '$(srcdir)/src/core/settings/plugins/ifupdown/tests/test-ifupdown.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Tpo src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/ifupdown/tests/test-ifupdown.c' object='src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_ifupdown_tests_test_ifupdown_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/ifupdown/tests/test_ifupdown-test-ifupdown.obj `if test -f 'src/core/settings/plugins/ifupdown/tests/test-ifupdown.c'; then $(CYGPATH_W) 'src/core/settings/plugins/ifupdown/tests/test-ifupdown.c'; else $(CYGPATH_W) '$(srcdir)/src/core/settings/plugins/ifupdown/tests/test-ifupdown.c'; fi` - -src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.o: src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.o -MD -MP -MF src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Tpo -c -o src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.o `test -f 'src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Tpo src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c' object='src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.o `test -f 'src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c' || echo '$(srcdir)/'`src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c - -src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.obj: src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.obj -MD -MP -MF src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Tpo -c -o src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.obj `if test -f 'src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c'; then $(CYGPATH_W) 'src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c'; else $(CYGPATH_W) '$(srcdir)/src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Tpo src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c' object='src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/settings/plugins/keyfile/tests/test_keyfile_settings-test-keyfile-settings.obj `if test -f 'src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c'; then $(CYGPATH_W) 'src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c'; else $(CYGPATH_W) '$(srcdir)/src/core/settings/plugins/keyfile/tests/test-keyfile-settings.c'; fi` - -src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.o: src/core/supplicant/tests/test-supplicant-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_supplicant_tests_test_supplicant_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.o -MD -MP -MF src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Tpo -c -o src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.o `test -f 'src/core/supplicant/tests/test-supplicant-config.c' || echo '$(srcdir)/'`src/core/supplicant/tests/test-supplicant-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Tpo src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/supplicant/tests/test-supplicant-config.c' object='src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_supplicant_tests_test_supplicant_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.o `test -f 'src/core/supplicant/tests/test-supplicant-config.c' || echo '$(srcdir)/'`src/core/supplicant/tests/test-supplicant-config.c - -src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.obj: src/core/supplicant/tests/test-supplicant-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_supplicant_tests_test_supplicant_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.obj -MD -MP -MF src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Tpo -c -o src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.obj `if test -f 'src/core/supplicant/tests/test-supplicant-config.c'; then $(CYGPATH_W) 'src/core/supplicant/tests/test-supplicant-config.c'; else $(CYGPATH_W) '$(srcdir)/src/core/supplicant/tests/test-supplicant-config.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Tpo src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/supplicant/tests/test-supplicant-config.c' object='src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_supplicant_tests_test_supplicant_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/supplicant/tests/test_supplicant_config-test-supplicant-config.obj `if test -f 'src/core/supplicant/tests/test-supplicant-config.c'; then $(CYGPATH_W) 'src/core/supplicant/tests/test-supplicant-config.c'; else $(CYGPATH_W) '$(srcdir)/src/core/supplicant/tests/test-supplicant-config.c'; fi` - -src/core/tests/config/test_config-nm-test-device.o: src/core/tests/config/nm-test-device.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_config_test_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/config/test_config-nm-test-device.o -MD -MP -MF src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Tpo -c -o src/core/tests/config/test_config-nm-test-device.o `test -f 'src/core/tests/config/nm-test-device.c' || echo '$(srcdir)/'`src/core/tests/config/nm-test-device.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Tpo src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/config/nm-test-device.c' object='src/core/tests/config/test_config-nm-test-device.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_config_test_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/config/test_config-nm-test-device.o `test -f 'src/core/tests/config/nm-test-device.c' || echo '$(srcdir)/'`src/core/tests/config/nm-test-device.c - -src/core/tests/config/test_config-nm-test-device.obj: src/core/tests/config/nm-test-device.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_config_test_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/config/test_config-nm-test-device.obj -MD -MP -MF src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Tpo -c -o src/core/tests/config/test_config-nm-test-device.obj `if test -f 'src/core/tests/config/nm-test-device.c'; then $(CYGPATH_W) 'src/core/tests/config/nm-test-device.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/config/nm-test-device.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Tpo src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/config/nm-test-device.c' object='src/core/tests/config/test_config-nm-test-device.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_config_test_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/config/test_config-nm-test-device.obj `if test -f 'src/core/tests/config/nm-test-device.c'; then $(CYGPATH_W) 'src/core/tests/config/nm-test-device.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/config/nm-test-device.c'; fi` - -src/core/tests/config/test_config-test-config.o: src/core/tests/config/test-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_config_test_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/config/test_config-test-config.o -MD -MP -MF src/core/tests/config/$(DEPDIR)/test_config-test-config.Tpo -c -o src/core/tests/config/test_config-test-config.o `test -f 'src/core/tests/config/test-config.c' || echo '$(srcdir)/'`src/core/tests/config/test-config.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/config/$(DEPDIR)/test_config-test-config.Tpo src/core/tests/config/$(DEPDIR)/test_config-test-config.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/config/test-config.c' object='src/core/tests/config/test_config-test-config.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_config_test_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/config/test_config-test-config.o `test -f 'src/core/tests/config/test-config.c' || echo '$(srcdir)/'`src/core/tests/config/test-config.c - -src/core/tests/config/test_config-test-config.obj: src/core/tests/config/test-config.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_config_test_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/config/test_config-test-config.obj -MD -MP -MF src/core/tests/config/$(DEPDIR)/test_config-test-config.Tpo -c -o src/core/tests/config/test_config-test-config.obj `if test -f 'src/core/tests/config/test-config.c'; then $(CYGPATH_W) 'src/core/tests/config/test-config.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/config/test-config.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/config/$(DEPDIR)/test_config-test-config.Tpo src/core/tests/config/$(DEPDIR)/test_config-test-config.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/config/test-config.c' object='src/core/tests/config/test_config-test-config.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_config_test_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/config/test_config-test-config.obj `if test -f 'src/core/tests/config/test-config.c'; then $(CYGPATH_W) 'src/core/tests/config/test-config.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/config/test-config.c'; fi` - -src/core/tests/test_core-test-core.o: src/core/tests/test-core.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_core_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_core-test-core.o -MD -MP -MF src/core/tests/$(DEPDIR)/test_core-test-core.Tpo -c -o src/core/tests/test_core-test-core.o `test -f 'src/core/tests/test-core.c' || echo '$(srcdir)/'`src/core/tests/test-core.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_core-test-core.Tpo src/core/tests/$(DEPDIR)/test_core-test-core.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-core.c' object='src/core/tests/test_core-test-core.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_core_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_core-test-core.o `test -f 'src/core/tests/test-core.c' || echo '$(srcdir)/'`src/core/tests/test-core.c - -src/core/tests/test_core-test-core.obj: src/core/tests/test-core.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_core_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_core-test-core.obj -MD -MP -MF src/core/tests/$(DEPDIR)/test_core-test-core.Tpo -c -o src/core/tests/test_core-test-core.obj `if test -f 'src/core/tests/test-core.c'; then $(CYGPATH_W) 'src/core/tests/test-core.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-core.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_core-test-core.Tpo src/core/tests/$(DEPDIR)/test_core-test-core.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-core.c' object='src/core/tests/test_core-test-core.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_core_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_core-test-core.obj `if test -f 'src/core/tests/test-core.c'; then $(CYGPATH_W) 'src/core/tests/test-core.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-core.c'; fi` - -src/core/tests/test_core_with_expect-test-core-with-expect.o: src/core/tests/test-core-with-expect.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_core_with_expect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_core_with_expect-test-core-with-expect.o -MD -MP -MF src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Tpo -c -o src/core/tests/test_core_with_expect-test-core-with-expect.o `test -f 'src/core/tests/test-core-with-expect.c' || echo '$(srcdir)/'`src/core/tests/test-core-with-expect.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Tpo src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-core-with-expect.c' object='src/core/tests/test_core_with_expect-test-core-with-expect.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_core_with_expect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_core_with_expect-test-core-with-expect.o `test -f 'src/core/tests/test-core-with-expect.c' || echo '$(srcdir)/'`src/core/tests/test-core-with-expect.c - -src/core/tests/test_core_with_expect-test-core-with-expect.obj: src/core/tests/test-core-with-expect.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_core_with_expect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_core_with_expect-test-core-with-expect.obj -MD -MP -MF src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Tpo -c -o src/core/tests/test_core_with_expect-test-core-with-expect.obj `if test -f 'src/core/tests/test-core-with-expect.c'; then $(CYGPATH_W) 'src/core/tests/test-core-with-expect.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-core-with-expect.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Tpo src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-core-with-expect.c' object='src/core/tests/test_core_with_expect-test-core-with-expect.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_core_with_expect_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_core_with_expect-test-core-with-expect.obj `if test -f 'src/core/tests/test-core-with-expect.c'; then $(CYGPATH_W) 'src/core/tests/test-core-with-expect.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-core-with-expect.c'; fi` - -src/core/tests/test_dcb-test-dcb.o: src/core/tests/test-dcb.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_dcb_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_dcb-test-dcb.o -MD -MP -MF src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Tpo -c -o src/core/tests/test_dcb-test-dcb.o `test -f 'src/core/tests/test-dcb.c' || echo '$(srcdir)/'`src/core/tests/test-dcb.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Tpo src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-dcb.c' object='src/core/tests/test_dcb-test-dcb.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_dcb_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_dcb-test-dcb.o `test -f 'src/core/tests/test-dcb.c' || echo '$(srcdir)/'`src/core/tests/test-dcb.c - -src/core/tests/test_dcb-test-dcb.obj: src/core/tests/test-dcb.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_dcb_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_dcb-test-dcb.obj -MD -MP -MF src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Tpo -c -o src/core/tests/test_dcb-test-dcb.obj `if test -f 'src/core/tests/test-dcb.c'; then $(CYGPATH_W) 'src/core/tests/test-dcb.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-dcb.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Tpo src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-dcb.c' object='src/core/tests/test_dcb-test-dcb.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_dcb_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_dcb-test-dcb.obj `if test -f 'src/core/tests/test-dcb.c'; then $(CYGPATH_W) 'src/core/tests/test-dcb.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-dcb.c'; fi` - -src/core/tests/test_l3cfg-test-l3cfg.o: src/core/tests/test-l3cfg.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_l3cfg_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_l3cfg-test-l3cfg.o -MD -MP -MF src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Tpo -c -o src/core/tests/test_l3cfg-test-l3cfg.o `test -f 'src/core/tests/test-l3cfg.c' || echo '$(srcdir)/'`src/core/tests/test-l3cfg.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Tpo src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-l3cfg.c' object='src/core/tests/test_l3cfg-test-l3cfg.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_l3cfg_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_l3cfg-test-l3cfg.o `test -f 'src/core/tests/test-l3cfg.c' || echo '$(srcdir)/'`src/core/tests/test-l3cfg.c - -src/core/tests/test_l3cfg-test-l3cfg.obj: src/core/tests/test-l3cfg.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_l3cfg_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_l3cfg-test-l3cfg.obj -MD -MP -MF src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Tpo -c -o src/core/tests/test_l3cfg-test-l3cfg.obj `if test -f 'src/core/tests/test-l3cfg.c'; then $(CYGPATH_W) 'src/core/tests/test-l3cfg.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-l3cfg.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Tpo src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-l3cfg.c' object='src/core/tests/test_l3cfg-test-l3cfg.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_l3cfg_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_l3cfg-test-l3cfg.obj `if test -f 'src/core/tests/test-l3cfg.c'; then $(CYGPATH_W) 'src/core/tests/test-l3cfg.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-l3cfg.c'; fi` - -src/core/tests/test_systemd-test-systemd.o: src/core/tests/test-systemd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_systemd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_systemd-test-systemd.o -MD -MP -MF src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Tpo -c -o src/core/tests/test_systemd-test-systemd.o `test -f 'src/core/tests/test-systemd.c' || echo '$(srcdir)/'`src/core/tests/test-systemd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Tpo src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-systemd.c' object='src/core/tests/test_systemd-test-systemd.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_systemd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_systemd-test-systemd.o `test -f 'src/core/tests/test-systemd.c' || echo '$(srcdir)/'`src/core/tests/test-systemd.c - -src/core/tests/test_systemd-test-systemd.obj: src/core/tests/test-systemd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_systemd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_systemd-test-systemd.obj -MD -MP -MF src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Tpo -c -o src/core/tests/test_systemd-test-systemd.obj `if test -f 'src/core/tests/test-systemd.c'; then $(CYGPATH_W) 'src/core/tests/test-systemd.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-systemd.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Tpo src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-systemd.c' object='src/core/tests/test_systemd-test-systemd.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_systemd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_systemd-test-systemd.obj `if test -f 'src/core/tests/test-systemd.c'; then $(CYGPATH_W) 'src/core/tests/test-systemd.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-systemd.c'; fi` - -src/core/tests/test_utils-test-utils.o: src/core/tests/test-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_utils-test-utils.o -MD -MP -MF src/core/tests/$(DEPDIR)/test_utils-test-utils.Tpo -c -o src/core/tests/test_utils-test-utils.o `test -f 'src/core/tests/test-utils.c' || echo '$(srcdir)/'`src/core/tests/test-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_utils-test-utils.Tpo src/core/tests/$(DEPDIR)/test_utils-test-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-utils.c' object='src/core/tests/test_utils-test-utils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_utils-test-utils.o `test -f 'src/core/tests/test-utils.c' || echo '$(srcdir)/'`src/core/tests/test-utils.c - -src/core/tests/test_utils-test-utils.obj: src/core/tests/test-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_utils-test-utils.obj -MD -MP -MF src/core/tests/$(DEPDIR)/test_utils-test-utils.Tpo -c -o src/core/tests/test_utils-test-utils.obj `if test -f 'src/core/tests/test-utils.c'; then $(CYGPATH_W) 'src/core/tests/test-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-utils.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_utils-test-utils.Tpo src/core/tests/$(DEPDIR)/test_utils-test-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-utils.c' object='src/core/tests/test_utils-test-utils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_utils_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_utils-test-utils.obj `if test -f 'src/core/tests/test-utils.c'; then $(CYGPATH_W) 'src/core/tests/test-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-utils.c'; fi` - -src/core/tests/test_wired_defname-test-wired-defname.o: src/core/tests/test-wired-defname.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_wired_defname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_wired_defname-test-wired-defname.o -MD -MP -MF src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Tpo -c -o src/core/tests/test_wired_defname-test-wired-defname.o `test -f 'src/core/tests/test-wired-defname.c' || echo '$(srcdir)/'`src/core/tests/test-wired-defname.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Tpo src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-wired-defname.c' object='src/core/tests/test_wired_defname-test-wired-defname.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_wired_defname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_wired_defname-test-wired-defname.o `test -f 'src/core/tests/test-wired-defname.c' || echo '$(srcdir)/'`src/core/tests/test-wired-defname.c - -src/core/tests/test_wired_defname-test-wired-defname.obj: src/core/tests/test-wired-defname.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_wired_defname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/tests/test_wired_defname-test-wired-defname.obj -MD -MP -MF src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Tpo -c -o src/core/tests/test_wired_defname-test-wired-defname.obj `if test -f 'src/core/tests/test-wired-defname.c'; then $(CYGPATH_W) 'src/core/tests/test-wired-defname.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-wired-defname.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Tpo src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/tests/test-wired-defname.c' object='src/core/tests/test_wired_defname-test-wired-defname.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_tests_test_wired_defname_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/tests/test_wired_defname-test-wired-defname.obj `if test -f 'src/core/tests/test-wired-defname.c'; then $(CYGPATH_W) 'src/core/tests/test-wired-defname.c'; else $(CYGPATH_W) '$(srcdir)/src/core/tests/test-wired-defname.c'; fi` - -src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.o: src/libnm-client-aux-extern/tests/test-libnm-client-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_aux_extern_tests_test_libnm_client_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.o -MD -MP -MF src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Tpo -c -o src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.o `test -f 'src/libnm-client-aux-extern/tests/test-libnm-client-aux.c' || echo '$(srcdir)/'`src/libnm-client-aux-extern/tests/test-libnm-client-aux.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Tpo src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-aux-extern/tests/test-libnm-client-aux.c' object='src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_aux_extern_tests_test_libnm_client_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.o `test -f 'src/libnm-client-aux-extern/tests/test-libnm-client-aux.c' || echo '$(srcdir)/'`src/libnm-client-aux-extern/tests/test-libnm-client-aux.c - -src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.obj: src/libnm-client-aux-extern/tests/test-libnm-client-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_aux_extern_tests_test_libnm_client_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.obj -MD -MP -MF src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Tpo -c -o src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.obj `if test -f 'src/libnm-client-aux-extern/tests/test-libnm-client-aux.c'; then $(CYGPATH_W) 'src/libnm-client-aux-extern/tests/test-libnm-client-aux.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-aux-extern/tests/test-libnm-client-aux.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Tpo src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-aux-extern/tests/test-libnm-client-aux.c' object='src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_aux_extern_tests_test_libnm_client_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-aux-extern/tests/test_libnm_client_aux-test-libnm-client-aux.obj `if test -f 'src/libnm-client-aux-extern/tests/test-libnm-client-aux.c'; then $(CYGPATH_W) 'src/libnm-client-aux-extern/tests/test-libnm-client-aux.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-aux-extern/tests/test-libnm-client-aux.c'; fi` - -src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.o: src/contrib/nm-compat.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.o -MD -MP -MF src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Tpo -c -o src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.o `test -f 'src/contrib/nm-compat.c' || echo '$(srcdir)/'`src/contrib/nm-compat.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Tpo src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/contrib/nm-compat.c' object='src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.o `test -f 'src/contrib/nm-compat.c' || echo '$(srcdir)/'`src/contrib/nm-compat.c - -src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.obj: src/contrib/nm-compat.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.obj -MD -MP -MF src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Tpo -c -o src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.obj `if test -f 'src/contrib/nm-compat.c'; then $(CYGPATH_W) 'src/contrib/nm-compat.c'; else $(CYGPATH_W) '$(srcdir)/src/contrib/nm-compat.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Tpo src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/contrib/nm-compat.c' object='src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/contrib/libnm_client_impl_tests_test_libnm-nm-compat.obj `if test -f 'src/contrib/nm-compat.c'; then $(CYGPATH_W) 'src/contrib/nm-compat.c'; else $(CYGPATH_W) '$(srcdir)/src/contrib/nm-compat.c'; fi` - -src/libnm-client-impl/tests/test_libnm-test-libnm.o: src/libnm-client-impl/tests/test-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/tests/test_libnm-test-libnm.o -MD -MP -MF src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Tpo -c -o src/libnm-client-impl/tests/test_libnm-test-libnm.o `test -f 'src/libnm-client-impl/tests/test-libnm.c' || echo '$(srcdir)/'`src/libnm-client-impl/tests/test-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Tpo src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/tests/test-libnm.c' object='src/libnm-client-impl/tests/test_libnm-test-libnm.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/tests/test_libnm-test-libnm.o `test -f 'src/libnm-client-impl/tests/test-libnm.c' || echo '$(srcdir)/'`src/libnm-client-impl/tests/test-libnm.c - -src/libnm-client-impl/tests/test_libnm-test-libnm.obj: src/libnm-client-impl/tests/test-libnm.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/tests/test_libnm-test-libnm.obj -MD -MP -MF src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Tpo -c -o src/libnm-client-impl/tests/test_libnm-test-libnm.obj `if test -f 'src/libnm-client-impl/tests/test-libnm.c'; then $(CYGPATH_W) 'src/libnm-client-impl/tests/test-libnm.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-impl/tests/test-libnm.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Tpo src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/tests/test-libnm.c' object='src/libnm-client-impl/tests/test_libnm-test-libnm.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_libnm_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/tests/test_libnm-test-libnm.obj `if test -f 'src/libnm-client-impl/tests/test-libnm.c'; then $(CYGPATH_W) 'src/libnm-client-impl/tests/test-libnm.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-impl/tests/test-libnm.c'; fi` - -src/libnm-client-impl/tests/test_nm_client-test-nm-client.o: src/libnm-client-impl/tests/test-nm-client.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_nm_client_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/tests/test_nm_client-test-nm-client.o -MD -MP -MF src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Tpo -c -o src/libnm-client-impl/tests/test_nm_client-test-nm-client.o `test -f 'src/libnm-client-impl/tests/test-nm-client.c' || echo '$(srcdir)/'`src/libnm-client-impl/tests/test-nm-client.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Tpo src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/tests/test-nm-client.c' object='src/libnm-client-impl/tests/test_nm_client-test-nm-client.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_nm_client_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/tests/test_nm_client-test-nm-client.o `test -f 'src/libnm-client-impl/tests/test-nm-client.c' || echo '$(srcdir)/'`src/libnm-client-impl/tests/test-nm-client.c - -src/libnm-client-impl/tests/test_nm_client-test-nm-client.obj: src/libnm-client-impl/tests/test-nm-client.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_nm_client_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/tests/test_nm_client-test-nm-client.obj -MD -MP -MF src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Tpo -c -o src/libnm-client-impl/tests/test_nm_client-test-nm-client.obj `if test -f 'src/libnm-client-impl/tests/test-nm-client.c'; then $(CYGPATH_W) 'src/libnm-client-impl/tests/test-nm-client.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-impl/tests/test-nm-client.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Tpo src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/tests/test-nm-client.c' object='src/libnm-client-impl/tests/test_nm_client-test-nm-client.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_nm_client_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/tests/test_nm_client-test-nm-client.obj `if test -f 'src/libnm-client-impl/tests/test-nm-client.c'; then $(CYGPATH_W) 'src/libnm-client-impl/tests/test-nm-client.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-impl/tests/test-nm-client.c'; fi` - -src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.o: src/libnm-client-impl/tests/test-remote-settings-client.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_remote_settings_client_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.o -MD -MP -MF src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Tpo -c -o src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.o `test -f 'src/libnm-client-impl/tests/test-remote-settings-client.c' || echo '$(srcdir)/'`src/libnm-client-impl/tests/test-remote-settings-client.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Tpo src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/tests/test-remote-settings-client.c' object='src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_remote_settings_client_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.o `test -f 'src/libnm-client-impl/tests/test-remote-settings-client.c' || echo '$(srcdir)/'`src/libnm-client-impl/tests/test-remote-settings-client.c - -src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.obj: src/libnm-client-impl/tests/test-remote-settings-client.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_remote_settings_client_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.obj -MD -MP -MF src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Tpo -c -o src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.obj `if test -f 'src/libnm-client-impl/tests/test-remote-settings-client.c'; then $(CYGPATH_W) 'src/libnm-client-impl/tests/test-remote-settings-client.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-impl/tests/test-remote-settings-client.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Tpo src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/tests/test-remote-settings-client.c' object='src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_remote_settings_client_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/tests/test_remote_settings_client-test-remote-settings-client.obj `if test -f 'src/libnm-client-impl/tests/test-remote-settings-client.c'; then $(CYGPATH_W) 'src/libnm-client-impl/tests/test-remote-settings-client.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-impl/tests/test-remote-settings-client.c'; fi` - -src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.o: src/libnm-client-impl/tests/test-secret-agent.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_secret_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.o -MD -MP -MF src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Tpo -c -o src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.o `test -f 'src/libnm-client-impl/tests/test-secret-agent.c' || echo '$(srcdir)/'`src/libnm-client-impl/tests/test-secret-agent.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Tpo src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/tests/test-secret-agent.c' object='src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_secret_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.o `test -f 'src/libnm-client-impl/tests/test-secret-agent.c' || echo '$(srcdir)/'`src/libnm-client-impl/tests/test-secret-agent.c - -src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.obj: src/libnm-client-impl/tests/test-secret-agent.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_secret_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.obj -MD -MP -MF src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Tpo -c -o src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.obj `if test -f 'src/libnm-client-impl/tests/test-secret-agent.c'; then $(CYGPATH_W) 'src/libnm-client-impl/tests/test-secret-agent.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-impl/tests/test-secret-agent.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Tpo src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-client-impl/tests/test-secret-agent.c' object='src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_client_impl_tests_test_secret_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-client-impl/tests/test_secret_agent-test-secret-agent.obj `if test -f 'src/libnm-client-impl/tests/test-secret-agent.c'; then $(CYGPATH_W) 'src/libnm-client-impl/tests/test-secret-agent.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-client-impl/tests/test-secret-agent.c'; fi` - -src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.o: src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.o -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Tpo -c -o src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.o `test -f 'src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c' || echo '$(srcdir)/'`src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Tpo src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c' object='src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.o `test -f 'src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c' || echo '$(srcdir)/'`src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c - -src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.obj: src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.obj -MD -MP -MF src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Tpo -c -o src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.obj `if test -f 'src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c'; then $(CYGPATH_W) 'src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Tpo src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c' object='src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.obj `if test -f 'src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c'; then $(CYGPATH_W) 'src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.c'; fi` - -src/libnm-core-impl/tests/test_compare-test-compare.o: src/libnm-core-impl/tests/test-compare.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_compare_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_compare-test-compare.o -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Tpo -c -o src/libnm-core-impl/tests/test_compare-test-compare.o `test -f 'src/libnm-core-impl/tests/test-compare.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-compare.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-compare.c' object='src/libnm-core-impl/tests/test_compare-test-compare.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_compare_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_compare-test-compare.o `test -f 'src/libnm-core-impl/tests/test-compare.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-compare.c - -src/libnm-core-impl/tests/test_compare-test-compare.obj: src/libnm-core-impl/tests/test-compare.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_compare_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_compare-test-compare.obj -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Tpo -c -o src/libnm-core-impl/tests/test_compare-test-compare.obj `if test -f 'src/libnm-core-impl/tests/test-compare.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-compare.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-compare.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-compare.c' object='src/libnm-core-impl/tests/test_compare-test-compare.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_compare_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_compare-test-compare.obj `if test -f 'src/libnm-core-impl/tests/test-compare.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-compare.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-compare.c'; fi` - -src/libnm-core-impl/tests/test_crypto-test-crypto.o: src/libnm-core-impl/tests/test-crypto.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_crypto_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_crypto-test-crypto.o -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Tpo -c -o src/libnm-core-impl/tests/test_crypto-test-crypto.o `test -f 'src/libnm-core-impl/tests/test-crypto.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-crypto.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-crypto.c' object='src/libnm-core-impl/tests/test_crypto-test-crypto.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_crypto_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_crypto-test-crypto.o `test -f 'src/libnm-core-impl/tests/test-crypto.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-crypto.c - -src/libnm-core-impl/tests/test_crypto-test-crypto.obj: src/libnm-core-impl/tests/test-crypto.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_crypto_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_crypto-test-crypto.obj -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Tpo -c -o src/libnm-core-impl/tests/test_crypto-test-crypto.obj `if test -f 'src/libnm-core-impl/tests/test-crypto.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-crypto.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-crypto.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-crypto.c' object='src/libnm-core-impl/tests/test_crypto-test-crypto.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_crypto_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_crypto-test-crypto.obj `if test -f 'src/libnm-core-impl/tests/test-crypto.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-crypto.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-crypto.c'; fi` - -src/libnm-core-impl/tests/test_general-test-general.o: src/libnm-core-impl/tests/test-general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_general-test-general.o -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Tpo -c -o src/libnm-core-impl/tests/test_general-test-general.o `test -f 'src/libnm-core-impl/tests/test-general.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-general.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-general.c' object='src/libnm-core-impl/tests/test_general-test-general.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_general-test-general.o `test -f 'src/libnm-core-impl/tests/test-general.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-general.c - -src/libnm-core-impl/tests/test_general-test-general.obj: src/libnm-core-impl/tests/test-general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_general-test-general.obj -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Tpo -c -o src/libnm-core-impl/tests/test_general-test-general.obj `if test -f 'src/libnm-core-impl/tests/test-general.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-general.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-general.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-general.c' object='src/libnm-core-impl/tests/test_general-test-general.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_general-test-general.obj `if test -f 'src/libnm-core-impl/tests/test-general.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-general.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-general.c'; fi` - -src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.o: src/libnm-core-impl/tests/nm-core-tests-enum-types.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.o -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Tpo -c -o src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.o `test -f 'src/libnm-core-impl/tests/nm-core-tests-enum-types.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/nm-core-tests-enum-types.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/nm-core-tests-enum-types.c' object='src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.o `test -f 'src/libnm-core-impl/tests/nm-core-tests-enum-types.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/nm-core-tests-enum-types.c - -src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.obj: src/libnm-core-impl/tests/nm-core-tests-enum-types.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.obj -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Tpo -c -o src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.obj `if test -f 'src/libnm-core-impl/tests/nm-core-tests-enum-types.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/nm-core-tests-enum-types.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/nm-core-tests-enum-types.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/nm-core-tests-enum-types.c' object='src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_general-nm-core-tests-enum-types.obj `if test -f 'src/libnm-core-impl/tests/nm-core-tests-enum-types.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/nm-core-tests-enum-types.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/nm-core-tests-enum-types.c'; fi` - -src/libnm-core-impl/tests/test_keyfile-test-keyfile.o: src/libnm-core-impl/tests/test-keyfile.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_keyfile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_keyfile-test-keyfile.o -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Tpo -c -o src/libnm-core-impl/tests/test_keyfile-test-keyfile.o `test -f 'src/libnm-core-impl/tests/test-keyfile.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-keyfile.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-keyfile.c' object='src/libnm-core-impl/tests/test_keyfile-test-keyfile.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_keyfile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_keyfile-test-keyfile.o `test -f 'src/libnm-core-impl/tests/test-keyfile.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-keyfile.c - -src/libnm-core-impl/tests/test_keyfile-test-keyfile.obj: src/libnm-core-impl/tests/test-keyfile.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_keyfile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_keyfile-test-keyfile.obj -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Tpo -c -o src/libnm-core-impl/tests/test_keyfile-test-keyfile.obj `if test -f 'src/libnm-core-impl/tests/test-keyfile.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-keyfile.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-keyfile.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-keyfile.c' object='src/libnm-core-impl/tests/test_keyfile-test-keyfile.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_keyfile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_keyfile-test-keyfile.obj `if test -f 'src/libnm-core-impl/tests/test-keyfile.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-keyfile.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-keyfile.c'; fi` - -src/libnm-core-impl/tests/test_secrets-test-secrets.o: src/libnm-core-impl/tests/test-secrets.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_secrets_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_secrets-test-secrets.o -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Tpo -c -o src/libnm-core-impl/tests/test_secrets-test-secrets.o `test -f 'src/libnm-core-impl/tests/test-secrets.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-secrets.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-secrets.c' object='src/libnm-core-impl/tests/test_secrets-test-secrets.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_secrets_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_secrets-test-secrets.o `test -f 'src/libnm-core-impl/tests/test-secrets.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-secrets.c - -src/libnm-core-impl/tests/test_secrets-test-secrets.obj: src/libnm-core-impl/tests/test-secrets.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_secrets_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_secrets-test-secrets.obj -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Tpo -c -o src/libnm-core-impl/tests/test_secrets-test-secrets.obj `if test -f 'src/libnm-core-impl/tests/test-secrets.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-secrets.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-secrets.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-secrets.c' object='src/libnm-core-impl/tests/test_secrets-test-secrets.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_secrets_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_secrets-test-secrets.obj `if test -f 'src/libnm-core-impl/tests/test-secrets.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-secrets.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-secrets.c'; fi` - -src/libnm-core-impl/tests/test_setting-test-setting.o: src/libnm-core-impl/tests/test-setting.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_setting_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_setting-test-setting.o -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Tpo -c -o src/libnm-core-impl/tests/test_setting-test-setting.o `test -f 'src/libnm-core-impl/tests/test-setting.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-setting.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-setting.c' object='src/libnm-core-impl/tests/test_setting-test-setting.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_setting_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_setting-test-setting.o `test -f 'src/libnm-core-impl/tests/test-setting.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-setting.c - -src/libnm-core-impl/tests/test_setting-test-setting.obj: src/libnm-core-impl/tests/test-setting.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_setting_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_setting-test-setting.obj -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Tpo -c -o src/libnm-core-impl/tests/test_setting-test-setting.obj `if test -f 'src/libnm-core-impl/tests/test-setting.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-setting.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-setting.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-setting.c' object='src/libnm-core-impl/tests/test_setting-test-setting.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_setting_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_setting-test-setting.obj `if test -f 'src/libnm-core-impl/tests/test-setting.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-setting.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-setting.c'; fi` - -src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.o: src/libnm-core-impl/tests/test-settings-defaults.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_settings_defaults_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.o -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Tpo -c -o src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.o `test -f 'src/libnm-core-impl/tests/test-settings-defaults.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-settings-defaults.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-settings-defaults.c' object='src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_settings_defaults_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.o `test -f 'src/libnm-core-impl/tests/test-settings-defaults.c' || echo '$(srcdir)/'`src/libnm-core-impl/tests/test-settings-defaults.c - -src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.obj: src/libnm-core-impl/tests/test-settings-defaults.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_settings_defaults_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.obj -MD -MP -MF src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Tpo -c -o src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.obj `if test -f 'src/libnm-core-impl/tests/test-settings-defaults.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-settings-defaults.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-settings-defaults.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Tpo src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-core-impl/tests/test-settings-defaults.c' object='src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_core_impl_tests_test_settings_defaults_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-core-impl/tests/test_settings_defaults-test-settings-defaults.obj `if test -f 'src/libnm-core-impl/tests/test-settings-defaults.c'; then $(CYGPATH_W) 'src/libnm-core-impl/tests/test-settings-defaults.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-core-impl/tests/test-settings-defaults.c'; fi` - -src/libnm-glib-aux/tests/test_json_aux-test-json-aux.o: src/libnm-glib-aux/tests/test-json-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_tests_test_json_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/tests/test_json_aux-test-json-aux.o -MD -MP -MF src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Tpo -c -o src/libnm-glib-aux/tests/test_json_aux-test-json-aux.o `test -f 'src/libnm-glib-aux/tests/test-json-aux.c' || echo '$(srcdir)/'`src/libnm-glib-aux/tests/test-json-aux.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Tpo src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/tests/test-json-aux.c' object='src/libnm-glib-aux/tests/test_json_aux-test-json-aux.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_tests_test_json_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/tests/test_json_aux-test-json-aux.o `test -f 'src/libnm-glib-aux/tests/test-json-aux.c' || echo '$(srcdir)/'`src/libnm-glib-aux/tests/test-json-aux.c - -src/libnm-glib-aux/tests/test_json_aux-test-json-aux.obj: src/libnm-glib-aux/tests/test-json-aux.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_tests_test_json_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/tests/test_json_aux-test-json-aux.obj -MD -MP -MF src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Tpo -c -o src/libnm-glib-aux/tests/test_json_aux-test-json-aux.obj `if test -f 'src/libnm-glib-aux/tests/test-json-aux.c'; then $(CYGPATH_W) 'src/libnm-glib-aux/tests/test-json-aux.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-glib-aux/tests/test-json-aux.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Tpo src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/tests/test-json-aux.c' object='src/libnm-glib-aux/tests/test_json_aux-test-json-aux.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_tests_test_json_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/tests/test_json_aux-test-json-aux.obj `if test -f 'src/libnm-glib-aux/tests/test-json-aux.c'; then $(CYGPATH_W) 'src/libnm-glib-aux/tests/test-json-aux.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-glib-aux/tests/test-json-aux.c'; fi` - -src/libnm-glib-aux/tests/test_shared_general-test-shared-general.o: src/libnm-glib-aux/tests/test-shared-general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_tests_test_shared_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/tests/test_shared_general-test-shared-general.o -MD -MP -MF src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Tpo -c -o src/libnm-glib-aux/tests/test_shared_general-test-shared-general.o `test -f 'src/libnm-glib-aux/tests/test-shared-general.c' || echo '$(srcdir)/'`src/libnm-glib-aux/tests/test-shared-general.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Tpo src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/tests/test-shared-general.c' object='src/libnm-glib-aux/tests/test_shared_general-test-shared-general.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_tests_test_shared_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/tests/test_shared_general-test-shared-general.o `test -f 'src/libnm-glib-aux/tests/test-shared-general.c' || echo '$(srcdir)/'`src/libnm-glib-aux/tests/test-shared-general.c - -src/libnm-glib-aux/tests/test_shared_general-test-shared-general.obj: src/libnm-glib-aux/tests/test-shared-general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_tests_test_shared_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-glib-aux/tests/test_shared_general-test-shared-general.obj -MD -MP -MF src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Tpo -c -o src/libnm-glib-aux/tests/test_shared_general-test-shared-general.obj `if test -f 'src/libnm-glib-aux/tests/test-shared-general.c'; then $(CYGPATH_W) 'src/libnm-glib-aux/tests/test-shared-general.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-glib-aux/tests/test-shared-general.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Tpo src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-glib-aux/tests/test-shared-general.c' object='src/libnm-glib-aux/tests/test_shared_general-test-shared-general.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_glib_aux_tests_test_shared_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-glib-aux/tests/test_shared_general-test-shared-general.obj `if test -f 'src/libnm-glib-aux/tests/test-shared-general.c'; then $(CYGPATH_W) 'src/libnm-glib-aux/tests/test-shared-general.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-glib-aux/tests/test-shared-general.c'; fi` - -src/libnm-platform/tests/test_nm_platform-test-nm-platform.o: src/libnm-platform/tests/test-nm-platform.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_tests_test_nm_platform_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/tests/test_nm_platform-test-nm-platform.o -MD -MP -MF src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Tpo -c -o src/libnm-platform/tests/test_nm_platform-test-nm-platform.o `test -f 'src/libnm-platform/tests/test-nm-platform.c' || echo '$(srcdir)/'`src/libnm-platform/tests/test-nm-platform.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Tpo src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/tests/test-nm-platform.c' object='src/libnm-platform/tests/test_nm_platform-test-nm-platform.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_tests_test_nm_platform_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/tests/test_nm_platform-test-nm-platform.o `test -f 'src/libnm-platform/tests/test-nm-platform.c' || echo '$(srcdir)/'`src/libnm-platform/tests/test-nm-platform.c - -src/libnm-platform/tests/test_nm_platform-test-nm-platform.obj: src/libnm-platform/tests/test-nm-platform.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_tests_test_nm_platform_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnm-platform/tests/test_nm_platform-test-nm-platform.obj -MD -MP -MF src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Tpo -c -o src/libnm-platform/tests/test_nm_platform-test-nm-platform.obj `if test -f 'src/libnm-platform/tests/test-nm-platform.c'; then $(CYGPATH_W) 'src/libnm-platform/tests/test-nm-platform.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-platform/tests/test-nm-platform.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Tpo src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnm-platform/tests/test-nm-platform.c' object='src/libnm-platform/tests/test_nm_platform-test-nm-platform.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnm_platform_tests_test_nm_platform_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnm-platform/tests/test_nm_platform-test-nm-platform.obj `if test -f 'src/libnm-platform/tests/test-nm-platform.c'; then $(CYGPATH_W) 'src/libnm-platform/tests/test-nm-platform.c'; else $(CYGPATH_W) '$(srcdir)/src/libnm-platform/tests/test-nm-platform.c'; fi` - -src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.o: src/libnmc-setting/tests/test-libnmc-setting.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_setting_tests_test_libnmc_setting_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.o -MD -MP -MF src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Tpo -c -o src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.o `test -f 'src/libnmc-setting/tests/test-libnmc-setting.c' || echo '$(srcdir)/'`src/libnmc-setting/tests/test-libnmc-setting.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Tpo src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmc-setting/tests/test-libnmc-setting.c' object='src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_setting_tests_test_libnmc_setting_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.o `test -f 'src/libnmc-setting/tests/test-libnmc-setting.c' || echo '$(srcdir)/'`src/libnmc-setting/tests/test-libnmc-setting.c - -src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.obj: src/libnmc-setting/tests/test-libnmc-setting.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_setting_tests_test_libnmc_setting_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.obj -MD -MP -MF src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Tpo -c -o src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.obj `if test -f 'src/libnmc-setting/tests/test-libnmc-setting.c'; then $(CYGPATH_W) 'src/libnmc-setting/tests/test-libnmc-setting.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmc-setting/tests/test-libnmc-setting.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Tpo src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libnmc-setting/tests/test-libnmc-setting.c' object='src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libnmc_setting_tests_test_libnmc_setting_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libnmc-setting/tests/test_libnmc_setting-test-libnmc-setting.obj `if test -f 'src/libnmc-setting/tests/test-libnmc-setting.c'; then $(CYGPATH_W) 'src/libnmc-setting/tests/test-libnmc-setting.c'; else $(CYGPATH_W) '$(srcdir)/src/libnmc-setting/tests/test-libnmc-setting.c'; fi` - -src/nm-cloud-setup/nm_cloud_setup-main.o: src/nm-cloud-setup/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_nm_cloud_setup_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/nm_cloud_setup-main.o -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Tpo -c -o src/nm-cloud-setup/nm_cloud_setup-main.o `test -f 'src/nm-cloud-setup/main.c' || echo '$(srcdir)/'`src/nm-cloud-setup/main.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Tpo src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/main.c' object='src/nm-cloud-setup/nm_cloud_setup-main.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_nm_cloud_setup_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/nm_cloud_setup-main.o `test -f 'src/nm-cloud-setup/main.c' || echo '$(srcdir)/'`src/nm-cloud-setup/main.c - -src/nm-cloud-setup/nm_cloud_setup-main.obj: src/nm-cloud-setup/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_nm_cloud_setup_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/nm_cloud_setup-main.obj -MD -MP -MF src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Tpo -c -o src/nm-cloud-setup/nm_cloud_setup-main.obj `if test -f 'src/nm-cloud-setup/main.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/main.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/main.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Tpo src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/main.c' object='src/nm-cloud-setup/nm_cloud_setup-main.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_nm_cloud_setup_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/nm_cloud_setup-main.obj `if test -f 'src/nm-cloud-setup/main.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/main.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/main.c'; fi` - -src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.o: src/nm-cloud-setup/tests/test-cloud-setup-general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_tests_test_cloud_setup_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.o -MD -MP -MF src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Tpo -c -o src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.o `test -f 'src/nm-cloud-setup/tests/test-cloud-setup-general.c' || echo '$(srcdir)/'`src/nm-cloud-setup/tests/test-cloud-setup-general.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Tpo src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/tests/test-cloud-setup-general.c' object='src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_tests_test_cloud_setup_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.o `test -f 'src/nm-cloud-setup/tests/test-cloud-setup-general.c' || echo '$(srcdir)/'`src/nm-cloud-setup/tests/test-cloud-setup-general.c - -src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.obj: src/nm-cloud-setup/tests/test-cloud-setup-general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_tests_test_cloud_setup_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.obj -MD -MP -MF src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Tpo -c -o src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.obj `if test -f 'src/nm-cloud-setup/tests/test-cloud-setup-general.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/tests/test-cloud-setup-general.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/tests/test-cloud-setup-general.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Tpo src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-cloud-setup/tests/test-cloud-setup-general.c' object='src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_cloud_setup_tests_test_cloud_setup_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-cloud-setup/tests/test_cloud_setup_general-test-cloud-setup-general.obj `if test -f 'src/nm-cloud-setup/tests/test-cloud-setup-general.c'; then $(CYGPATH_W) 'src/nm-cloud-setup/tests/test-cloud-setup-general.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-cloud-setup/tests/test-cloud-setup-general.c'; fi` - -src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.o: src/nm-daemon-helper/nm-daemon-helper.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_daemon_helper_nm_daemon_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.o -MD -MP -MF src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Tpo -c -o src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.o `test -f 'src/nm-daemon-helper/nm-daemon-helper.c' || echo '$(srcdir)/'`src/nm-daemon-helper/nm-daemon-helper.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Tpo src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-daemon-helper/nm-daemon-helper.c' object='src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_daemon_helper_nm_daemon_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.o `test -f 'src/nm-daemon-helper/nm-daemon-helper.c' || echo '$(srcdir)/'`src/nm-daemon-helper/nm-daemon-helper.c - -src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.obj: src/nm-daemon-helper/nm-daemon-helper.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_daemon_helper_nm_daemon_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.obj -MD -MP -MF src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Tpo -c -o src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.obj `if test -f 'src/nm-daemon-helper/nm-daemon-helper.c'; then $(CYGPATH_W) 'src/nm-daemon-helper/nm-daemon-helper.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-daemon-helper/nm-daemon-helper.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Tpo src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-daemon-helper/nm-daemon-helper.c' object='src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_daemon_helper_nm_daemon_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-daemon-helper/nm_daemon_helper-nm-daemon-helper.obj `if test -f 'src/nm-daemon-helper/nm-daemon-helper.c'; then $(CYGPATH_W) 'src/nm-daemon-helper/nm-daemon-helper.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-daemon-helper/nm-daemon-helper.c'; fi` - -src/nm-dispatcher/nm_dispatcher-nm-dispatcher.o: src/nm-dispatcher/nm-dispatcher.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_nm_dispatcher_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-dispatcher/nm_dispatcher-nm-dispatcher.o -MD -MP -MF src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Tpo -c -o src/nm-dispatcher/nm_dispatcher-nm-dispatcher.o `test -f 'src/nm-dispatcher/nm-dispatcher.c' || echo '$(srcdir)/'`src/nm-dispatcher/nm-dispatcher.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Tpo src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-dispatcher/nm-dispatcher.c' object='src/nm-dispatcher/nm_dispatcher-nm-dispatcher.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_nm_dispatcher_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-dispatcher/nm_dispatcher-nm-dispatcher.o `test -f 'src/nm-dispatcher/nm-dispatcher.c' || echo '$(srcdir)/'`src/nm-dispatcher/nm-dispatcher.c - -src/nm-dispatcher/nm_dispatcher-nm-dispatcher.obj: src/nm-dispatcher/nm-dispatcher.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_nm_dispatcher_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-dispatcher/nm_dispatcher-nm-dispatcher.obj -MD -MP -MF src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Tpo -c -o src/nm-dispatcher/nm_dispatcher-nm-dispatcher.obj `if test -f 'src/nm-dispatcher/nm-dispatcher.c'; then $(CYGPATH_W) 'src/nm-dispatcher/nm-dispatcher.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-dispatcher/nm-dispatcher.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Tpo src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-dispatcher/nm-dispatcher.c' object='src/nm-dispatcher/nm_dispatcher-nm-dispatcher.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_nm_dispatcher_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-dispatcher/nm_dispatcher-nm-dispatcher.obj `if test -f 'src/nm-dispatcher/nm-dispatcher.c'; then $(CYGPATH_W) 'src/nm-dispatcher/nm-dispatcher.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-dispatcher/nm-dispatcher.c'; fi` - -src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.o: src/nm-dispatcher/tests/test-dispatcher-envp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.o -MD -MP -MF src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Tpo -c -o src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.o `test -f 'src/nm-dispatcher/tests/test-dispatcher-envp.c' || echo '$(srcdir)/'`src/nm-dispatcher/tests/test-dispatcher-envp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Tpo src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-dispatcher/tests/test-dispatcher-envp.c' object='src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.o `test -f 'src/nm-dispatcher/tests/test-dispatcher-envp.c' || echo '$(srcdir)/'`src/nm-dispatcher/tests/test-dispatcher-envp.c - -src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.obj: src/nm-dispatcher/tests/test-dispatcher-envp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.obj -MD -MP -MF src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Tpo -c -o src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.obj `if test -f 'src/nm-dispatcher/tests/test-dispatcher-envp.c'; then $(CYGPATH_W) 'src/nm-dispatcher/tests/test-dispatcher-envp.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-dispatcher/tests/test-dispatcher-envp.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Tpo src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-dispatcher/tests/test-dispatcher-envp.c' object='src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.obj `if test -f 'src/nm-dispatcher/tests/test-dispatcher-envp.c'; then $(CYGPATH_W) 'src/nm-dispatcher/tests/test-dispatcher-envp.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-dispatcher/tests/test-dispatcher-envp.c'; fi` - -src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.o: src/nm-dispatcher/nmdbus-dispatcher.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.o -MD -MP -MF src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Tpo -c -o src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.o `test -f 'src/nm-dispatcher/nmdbus-dispatcher.c' || echo '$(srcdir)/'`src/nm-dispatcher/nmdbus-dispatcher.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Tpo src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-dispatcher/nmdbus-dispatcher.c' object='src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.o `test -f 'src/nm-dispatcher/nmdbus-dispatcher.c' || echo '$(srcdir)/'`src/nm-dispatcher/nmdbus-dispatcher.c - -src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.obj: src/nm-dispatcher/nmdbus-dispatcher.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.obj -MD -MP -MF src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Tpo -c -o src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.obj `if test -f 'src/nm-dispatcher/nmdbus-dispatcher.c'; then $(CYGPATH_W) 'src/nm-dispatcher/nmdbus-dispatcher.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-dispatcher/nmdbus-dispatcher.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Tpo src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-dispatcher/nmdbus-dispatcher.c' object='src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_dispatcher_tests_test_dispatcher_envp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.obj `if test -f 'src/nm-dispatcher/nmdbus-dispatcher.c'; then $(CYGPATH_W) 'src/nm-dispatcher/nmdbus-dispatcher.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-dispatcher/nmdbus-dispatcher.c'; fi` - -src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.o: src/nm-initrd-generator/nm-initrd-generator.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.o -MD -MP -MF src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Tpo -c -o src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.o `test -f 'src/nm-initrd-generator/nm-initrd-generator.c' || echo '$(srcdir)/'`src/nm-initrd-generator/nm-initrd-generator.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Tpo src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/nm-initrd-generator.c' object='src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.o `test -f 'src/nm-initrd-generator/nm-initrd-generator.c' || echo '$(srcdir)/'`src/nm-initrd-generator/nm-initrd-generator.c - -src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.obj: src/nm-initrd-generator/nm-initrd-generator.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.obj -MD -MP -MF src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Tpo -c -o src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.obj `if test -f 'src/nm-initrd-generator/nm-initrd-generator.c'; then $(CYGPATH_W) 'src/nm-initrd-generator/nm-initrd-generator.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-initrd-generator/nm-initrd-generator.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Tpo src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/nm-initrd-generator.c' object='src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_nm_initrd_generator_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/nm_initrd_generator-nm-initrd-generator.obj `if test -f 'src/nm-initrd-generator/nm-initrd-generator.c'; then $(CYGPATH_W) 'src/nm-initrd-generator/nm-initrd-generator.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-initrd-generator/nm-initrd-generator.c'; fi` - -src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.o: src/nm-initrd-generator/tests/test-cmdline-reader.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_cmdline_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.o -MD -MP -MF src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Tpo -c -o src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.o `test -f 'src/nm-initrd-generator/tests/test-cmdline-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/tests/test-cmdline-reader.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Tpo src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/tests/test-cmdline-reader.c' object='src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_cmdline_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.o `test -f 'src/nm-initrd-generator/tests/test-cmdline-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/tests/test-cmdline-reader.c - -src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.obj: src/nm-initrd-generator/tests/test-cmdline-reader.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_cmdline_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.obj -MD -MP -MF src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Tpo -c -o src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.obj `if test -f 'src/nm-initrd-generator/tests/test-cmdline-reader.c'; then $(CYGPATH_W) 'src/nm-initrd-generator/tests/test-cmdline-reader.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-initrd-generator/tests/test-cmdline-reader.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Tpo src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/tests/test-cmdline-reader.c' object='src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_cmdline_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/tests/test_cmdline_reader-test-cmdline-reader.obj `if test -f 'src/nm-initrd-generator/tests/test-cmdline-reader.c'; then $(CYGPATH_W) 'src/nm-initrd-generator/tests/test-cmdline-reader.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-initrd-generator/tests/test-cmdline-reader.c'; fi` - -src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.o: src/nm-initrd-generator/tests/test-dt-reader.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_dt_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.o -MD -MP -MF src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Tpo -c -o src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.o `test -f 'src/nm-initrd-generator/tests/test-dt-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/tests/test-dt-reader.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Tpo src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/tests/test-dt-reader.c' object='src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_dt_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.o `test -f 'src/nm-initrd-generator/tests/test-dt-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/tests/test-dt-reader.c - -src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.obj: src/nm-initrd-generator/tests/test-dt-reader.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_dt_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.obj -MD -MP -MF src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Tpo -c -o src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.obj `if test -f 'src/nm-initrd-generator/tests/test-dt-reader.c'; then $(CYGPATH_W) 'src/nm-initrd-generator/tests/test-dt-reader.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-initrd-generator/tests/test-dt-reader.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Tpo src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/tests/test-dt-reader.c' object='src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_dt_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/tests/test_dt_reader-test-dt-reader.obj `if test -f 'src/nm-initrd-generator/tests/test-dt-reader.c'; then $(CYGPATH_W) 'src/nm-initrd-generator/tests/test-dt-reader.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-initrd-generator/tests/test-dt-reader.c'; fi` - -src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.o: src/nm-initrd-generator/tests/test-ibft-reader.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_ibft_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.o -MD -MP -MF src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Tpo -c -o src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.o `test -f 'src/nm-initrd-generator/tests/test-ibft-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/tests/test-ibft-reader.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Tpo src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/tests/test-ibft-reader.c' object='src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_ibft_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.o `test -f 'src/nm-initrd-generator/tests/test-ibft-reader.c' || echo '$(srcdir)/'`src/nm-initrd-generator/tests/test-ibft-reader.c - -src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.obj: src/nm-initrd-generator/tests/test-ibft-reader.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_ibft_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.obj -MD -MP -MF src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Tpo -c -o src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.obj `if test -f 'src/nm-initrd-generator/tests/test-ibft-reader.c'; then $(CYGPATH_W) 'src/nm-initrd-generator/tests/test-ibft-reader.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-initrd-generator/tests/test-ibft-reader.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Tpo src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-initrd-generator/tests/test-ibft-reader.c' object='src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_initrd_generator_tests_test_ibft_reader_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-initrd-generator/tests/test_ibft_reader-test-ibft-reader.obj `if test -f 'src/nm-initrd-generator/tests/test-ibft-reader.c'; then $(CYGPATH_W) 'src/nm-initrd-generator/tests/test-ibft-reader.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-initrd-generator/tests/test-ibft-reader.c'; fi` - -src/nm-online/nm_online-nm-online.o: src/nm-online/nm-online.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_online_nm_online_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-online/nm_online-nm-online.o -MD -MP -MF src/nm-online/$(DEPDIR)/nm_online-nm-online.Tpo -c -o src/nm-online/nm_online-nm-online.o `test -f 'src/nm-online/nm-online.c' || echo '$(srcdir)/'`src/nm-online/nm-online.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-online/$(DEPDIR)/nm_online-nm-online.Tpo src/nm-online/$(DEPDIR)/nm_online-nm-online.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-online/nm-online.c' object='src/nm-online/nm_online-nm-online.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_online_nm_online_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-online/nm_online-nm-online.o `test -f 'src/nm-online/nm-online.c' || echo '$(srcdir)/'`src/nm-online/nm-online.c - -src/nm-online/nm_online-nm-online.obj: src/nm-online/nm-online.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_online_nm_online_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-online/nm_online-nm-online.obj -MD -MP -MF src/nm-online/$(DEPDIR)/nm_online-nm-online.Tpo -c -o src/nm-online/nm_online-nm-online.obj `if test -f 'src/nm-online/nm-online.c'; then $(CYGPATH_W) 'src/nm-online/nm-online.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-online/nm-online.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-online/$(DEPDIR)/nm_online-nm-online.Tpo src/nm-online/$(DEPDIR)/nm_online-nm-online.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-online/nm-online.c' object='src/nm-online/nm_online-nm-online.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_online_nm_online_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-online/nm_online-nm-online.obj `if test -f 'src/nm-online/nm-online.c'; then $(CYGPATH_W) 'src/nm-online/nm-online.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-online/nm-online.c'; fi` - -src/nm-priv-helper/nm_priv_helper-nm-priv-helper.o: src/nm-priv-helper/nm-priv-helper.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_priv_helper_nm_priv_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-priv-helper/nm_priv_helper-nm-priv-helper.o -MD -MP -MF src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Tpo -c -o src/nm-priv-helper/nm_priv_helper-nm-priv-helper.o `test -f 'src/nm-priv-helper/nm-priv-helper.c' || echo '$(srcdir)/'`src/nm-priv-helper/nm-priv-helper.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Tpo src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-priv-helper/nm-priv-helper.c' object='src/nm-priv-helper/nm_priv_helper-nm-priv-helper.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_priv_helper_nm_priv_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-priv-helper/nm_priv_helper-nm-priv-helper.o `test -f 'src/nm-priv-helper/nm-priv-helper.c' || echo '$(srcdir)/'`src/nm-priv-helper/nm-priv-helper.c - -src/nm-priv-helper/nm_priv_helper-nm-priv-helper.obj: src/nm-priv-helper/nm-priv-helper.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_priv_helper_nm_priv_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nm-priv-helper/nm_priv_helper-nm-priv-helper.obj -MD -MP -MF src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Tpo -c -o src/nm-priv-helper/nm_priv_helper-nm-priv-helper.obj `if test -f 'src/nm-priv-helper/nm-priv-helper.c'; then $(CYGPATH_W) 'src/nm-priv-helper/nm-priv-helper.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-priv-helper/nm-priv-helper.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Tpo src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nm-priv-helper/nm-priv-helper.c' object='src/nm-priv-helper/nm_priv_helper-nm-priv-helper.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nm_priv_helper_nm_priv_helper_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nm-priv-helper/nm_priv_helper-nm-priv-helper.obj `if test -f 'src/nm-priv-helper/nm-priv-helper.c'; then $(CYGPATH_W) 'src/nm-priv-helper/nm-priv-helper.c'; else $(CYGPATH_W) '$(srcdir)/src/nm-priv-helper/nm-priv-helper.c'; fi` - -src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.o: src/nmcli/gen-metadata-nm-settings-nmcli.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_gen_metadata_nm_settings_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.o -MD -MP -MF src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Tpo -c -o src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.o `test -f 'src/nmcli/gen-metadata-nm-settings-nmcli.c' || echo '$(srcdir)/'`src/nmcli/gen-metadata-nm-settings-nmcli.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Tpo src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/gen-metadata-nm-settings-nmcli.c' object='src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_gen_metadata_nm_settings_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.o `test -f 'src/nmcli/gen-metadata-nm-settings-nmcli.c' || echo '$(srcdir)/'`src/nmcli/gen-metadata-nm-settings-nmcli.c - -src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.obj: src/nmcli/gen-metadata-nm-settings-nmcli.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_gen_metadata_nm_settings_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.obj -MD -MP -MF src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Tpo -c -o src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.obj `if test -f 'src/nmcli/gen-metadata-nm-settings-nmcli.c'; then $(CYGPATH_W) 'src/nmcli/gen-metadata-nm-settings-nmcli.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/gen-metadata-nm-settings-nmcli.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Tpo src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/gen-metadata-nm-settings-nmcli.c' object='src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_gen_metadata_nm_settings_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.obj `if test -f 'src/nmcli/gen-metadata-nm-settings-nmcli.c'; then $(CYGPATH_W) 'src/nmcli/gen-metadata-nm-settings-nmcli.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/gen-metadata-nm-settings-nmcli.c'; fi` - -src/nmcli/nmcli-common.o: src/nmcli/common.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-common.o -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-common.Tpo -c -o src/nmcli/nmcli-common.o `test -f 'src/nmcli/common.c' || echo '$(srcdir)/'`src/nmcli/common.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-common.Tpo src/nmcli/$(DEPDIR)/nmcli-common.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/common.c' object='src/nmcli/nmcli-common.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-common.o `test -f 'src/nmcli/common.c' || echo '$(srcdir)/'`src/nmcli/common.c - -src/nmcli/nmcli-common.obj: src/nmcli/common.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-common.obj -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-common.Tpo -c -o src/nmcli/nmcli-common.obj `if test -f 'src/nmcli/common.c'; then $(CYGPATH_W) 'src/nmcli/common.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/common.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-common.Tpo src/nmcli/$(DEPDIR)/nmcli-common.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/common.c' object='src/nmcli/nmcli-common.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-common.obj `if test -f 'src/nmcli/common.c'; then $(CYGPATH_W) 'src/nmcli/common.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/common.c'; fi` - -src/nmcli/nmcli-utils.o: src/nmcli/utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-utils.o -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-utils.Tpo -c -o src/nmcli/nmcli-utils.o `test -f 'src/nmcli/utils.c' || echo '$(srcdir)/'`src/nmcli/utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-utils.Tpo src/nmcli/$(DEPDIR)/nmcli-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/utils.c' object='src/nmcli/nmcli-utils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-utils.o `test -f 'src/nmcli/utils.c' || echo '$(srcdir)/'`src/nmcli/utils.c - -src/nmcli/nmcli-utils.obj: src/nmcli/utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-utils.obj -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-utils.Tpo -c -o src/nmcli/nmcli-utils.obj `if test -f 'src/nmcli/utils.c'; then $(CYGPATH_W) 'src/nmcli/utils.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/utils.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-utils.Tpo src/nmcli/$(DEPDIR)/nmcli-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/utils.c' object='src/nmcli/nmcli-utils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-utils.obj `if test -f 'src/nmcli/utils.c'; then $(CYGPATH_W) 'src/nmcli/utils.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/utils.c'; fi` - -src/nmcli/nmcli-agent.o: src/nmcli/agent.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-agent.o -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-agent.Tpo -c -o src/nmcli/nmcli-agent.o `test -f 'src/nmcli/agent.c' || echo '$(srcdir)/'`src/nmcli/agent.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-agent.Tpo src/nmcli/$(DEPDIR)/nmcli-agent.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/agent.c' object='src/nmcli/nmcli-agent.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-agent.o `test -f 'src/nmcli/agent.c' || echo '$(srcdir)/'`src/nmcli/agent.c - -src/nmcli/nmcli-agent.obj: src/nmcli/agent.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-agent.obj -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-agent.Tpo -c -o src/nmcli/nmcli-agent.obj `if test -f 'src/nmcli/agent.c'; then $(CYGPATH_W) 'src/nmcli/agent.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/agent.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-agent.Tpo src/nmcli/$(DEPDIR)/nmcli-agent.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/agent.c' object='src/nmcli/nmcli-agent.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-agent.obj `if test -f 'src/nmcli/agent.c'; then $(CYGPATH_W) 'src/nmcli/agent.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/agent.c'; fi` - -src/nmcli/nmcli-general.o: src/nmcli/general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-general.o -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-general.Tpo -c -o src/nmcli/nmcli-general.o `test -f 'src/nmcli/general.c' || echo '$(srcdir)/'`src/nmcli/general.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-general.Tpo src/nmcli/$(DEPDIR)/nmcli-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/general.c' object='src/nmcli/nmcli-general.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-general.o `test -f 'src/nmcli/general.c' || echo '$(srcdir)/'`src/nmcli/general.c - -src/nmcli/nmcli-general.obj: src/nmcli/general.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-general.obj -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-general.Tpo -c -o src/nmcli/nmcli-general.obj `if test -f 'src/nmcli/general.c'; then $(CYGPATH_W) 'src/nmcli/general.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/general.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-general.Tpo src/nmcli/$(DEPDIR)/nmcli-general.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/general.c' object='src/nmcli/nmcli-general.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-general.obj `if test -f 'src/nmcli/general.c'; then $(CYGPATH_W) 'src/nmcli/general.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/general.c'; fi` - -src/nmcli/nmcli-connections.o: src/nmcli/connections.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-connections.o -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-connections.Tpo -c -o src/nmcli/nmcli-connections.o `test -f 'src/nmcli/connections.c' || echo '$(srcdir)/'`src/nmcli/connections.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-connections.Tpo src/nmcli/$(DEPDIR)/nmcli-connections.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/connections.c' object='src/nmcli/nmcli-connections.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-connections.o `test -f 'src/nmcli/connections.c' || echo '$(srcdir)/'`src/nmcli/connections.c - -src/nmcli/nmcli-connections.obj: src/nmcli/connections.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-connections.obj -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-connections.Tpo -c -o src/nmcli/nmcli-connections.obj `if test -f 'src/nmcli/connections.c'; then $(CYGPATH_W) 'src/nmcli/connections.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/connections.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-connections.Tpo src/nmcli/$(DEPDIR)/nmcli-connections.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/connections.c' object='src/nmcli/nmcli-connections.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-connections.obj `if test -f 'src/nmcli/connections.c'; then $(CYGPATH_W) 'src/nmcli/connections.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/connections.c'; fi` - -src/nmcli/nmcli-devices.o: src/nmcli/devices.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-devices.o -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-devices.Tpo -c -o src/nmcli/nmcli-devices.o `test -f 'src/nmcli/devices.c' || echo '$(srcdir)/'`src/nmcli/devices.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-devices.Tpo src/nmcli/$(DEPDIR)/nmcli-devices.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/devices.c' object='src/nmcli/nmcli-devices.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-devices.o `test -f 'src/nmcli/devices.c' || echo '$(srcdir)/'`src/nmcli/devices.c - -src/nmcli/nmcli-devices.obj: src/nmcli/devices.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-devices.obj -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-devices.Tpo -c -o src/nmcli/nmcli-devices.obj `if test -f 'src/nmcli/devices.c'; then $(CYGPATH_W) 'src/nmcli/devices.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/devices.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-devices.Tpo src/nmcli/$(DEPDIR)/nmcli-devices.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/devices.c' object='src/nmcli/nmcli-devices.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-devices.obj `if test -f 'src/nmcli/devices.c'; then $(CYGPATH_W) 'src/nmcli/devices.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/devices.c'; fi` - -src/nmcli/nmcli-settings.o: src/nmcli/settings.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-settings.o -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-settings.Tpo -c -o src/nmcli/nmcli-settings.o `test -f 'src/nmcli/settings.c' || echo '$(srcdir)/'`src/nmcli/settings.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-settings.Tpo src/nmcli/$(DEPDIR)/nmcli-settings.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/settings.c' object='src/nmcli/nmcli-settings.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-settings.o `test -f 'src/nmcli/settings.c' || echo '$(srcdir)/'`src/nmcli/settings.c - -src/nmcli/nmcli-settings.obj: src/nmcli/settings.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-settings.obj -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-settings.Tpo -c -o src/nmcli/nmcli-settings.obj `if test -f 'src/nmcli/settings.c'; then $(CYGPATH_W) 'src/nmcli/settings.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/settings.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-settings.Tpo src/nmcli/$(DEPDIR)/nmcli-settings.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/settings.c' object='src/nmcli/nmcli-settings.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-settings.obj `if test -f 'src/nmcli/settings.c'; then $(CYGPATH_W) 'src/nmcli/settings.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/settings.c'; fi` - -src/nmcli/nmcli-nmcli.o: src/nmcli/nmcli.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-nmcli.o -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-nmcli.Tpo -c -o src/nmcli/nmcli-nmcli.o `test -f 'src/nmcli/nmcli.c' || echo '$(srcdir)/'`src/nmcli/nmcli.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-nmcli.Tpo src/nmcli/$(DEPDIR)/nmcli-nmcli.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/nmcli.c' object='src/nmcli/nmcli-nmcli.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-nmcli.o `test -f 'src/nmcli/nmcli.c' || echo '$(srcdir)/'`src/nmcli/nmcli.c - -src/nmcli/nmcli-nmcli.obj: src/nmcli/nmcli.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-nmcli.obj -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-nmcli.Tpo -c -o src/nmcli/nmcli-nmcli.obj `if test -f 'src/nmcli/nmcli.c'; then $(CYGPATH_W) 'src/nmcli/nmcli.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/nmcli.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-nmcli.Tpo src/nmcli/$(DEPDIR)/nmcli-nmcli.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/nmcli.c' object='src/nmcli/nmcli-nmcli.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-nmcli.obj `if test -f 'src/nmcli/nmcli.c'; then $(CYGPATH_W) 'src/nmcli/nmcli.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/nmcli.c'; fi` - -src/nmcli/nmcli-polkit-agent.o: src/nmcli/polkit-agent.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-polkit-agent.o -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Tpo -c -o src/nmcli/nmcli-polkit-agent.o `test -f 'src/nmcli/polkit-agent.c' || echo '$(srcdir)/'`src/nmcli/polkit-agent.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Tpo src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/polkit-agent.c' object='src/nmcli/nmcli-polkit-agent.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-polkit-agent.o `test -f 'src/nmcli/polkit-agent.c' || echo '$(srcdir)/'`src/nmcli/polkit-agent.c - -src/nmcli/nmcli-polkit-agent.obj: src/nmcli/polkit-agent.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmcli/nmcli-polkit-agent.obj -MD -MP -MF src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Tpo -c -o src/nmcli/nmcli-polkit-agent.obj `if test -f 'src/nmcli/polkit-agent.c'; then $(CYGPATH_W) 'src/nmcli/polkit-agent.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/polkit-agent.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Tpo src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmcli/polkit-agent.c' object='src/nmcli/nmcli-polkit-agent.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmcli_nmcli_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmcli/nmcli-polkit-agent.obj `if test -f 'src/nmcli/polkit-agent.c'; then $(CYGPATH_W) 'src/nmcli/polkit-agent.c'; else $(CYGPATH_W) '$(srcdir)/src/nmcli/polkit-agent.c'; fi` - -src/nmtui/nmtui-nmtui.o: src/nmtui/nmtui.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui.Tpo -c -o src/nmtui/nmtui-nmtui.o `test -f 'src/nmtui/nmtui.c' || echo '$(srcdir)/'`src/nmtui/nmtui.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui.c' object='src/nmtui/nmtui-nmtui.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui.o `test -f 'src/nmtui/nmtui.c' || echo '$(srcdir)/'`src/nmtui/nmtui.c - -src/nmtui/nmtui-nmtui.obj: src/nmtui/nmtui.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui.Tpo -c -o src/nmtui/nmtui-nmtui.obj `if test -f 'src/nmtui/nmtui.c'; then $(CYGPATH_W) 'src/nmtui/nmtui.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui.c' object='src/nmtui/nmtui-nmtui.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui.obj `if test -f 'src/nmtui/nmtui.c'; then $(CYGPATH_W) 'src/nmtui/nmtui.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui.c'; fi` - -src/nmtui/nmtui-nmtui-connect.o: src/nmtui/nmtui-connect.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui-connect.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Tpo -c -o src/nmtui/nmtui-nmtui-connect.o `test -f 'src/nmtui/nmtui-connect.c' || echo '$(srcdir)/'`src/nmtui/nmtui-connect.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui-connect.c' object='src/nmtui/nmtui-nmtui-connect.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui-connect.o `test -f 'src/nmtui/nmtui-connect.c' || echo '$(srcdir)/'`src/nmtui/nmtui-connect.c - -src/nmtui/nmtui-nmtui-connect.obj: src/nmtui/nmtui-connect.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui-connect.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Tpo -c -o src/nmtui/nmtui-nmtui-connect.obj `if test -f 'src/nmtui/nmtui-connect.c'; then $(CYGPATH_W) 'src/nmtui/nmtui-connect.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui-connect.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui-connect.c' object='src/nmtui/nmtui-nmtui-connect.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui-connect.obj `if test -f 'src/nmtui/nmtui-connect.c'; then $(CYGPATH_W) 'src/nmtui/nmtui-connect.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui-connect.c'; fi` - -src/nmtui/nmtui-nmtui-edit.o: src/nmtui/nmtui-edit.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui-edit.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Tpo -c -o src/nmtui/nmtui-nmtui-edit.o `test -f 'src/nmtui/nmtui-edit.c' || echo '$(srcdir)/'`src/nmtui/nmtui-edit.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui-edit.c' object='src/nmtui/nmtui-nmtui-edit.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui-edit.o `test -f 'src/nmtui/nmtui-edit.c' || echo '$(srcdir)/'`src/nmtui/nmtui-edit.c - -src/nmtui/nmtui-nmtui-edit.obj: src/nmtui/nmtui-edit.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui-edit.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Tpo -c -o src/nmtui/nmtui-nmtui-edit.obj `if test -f 'src/nmtui/nmtui-edit.c'; then $(CYGPATH_W) 'src/nmtui/nmtui-edit.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui-edit.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui-edit.c' object='src/nmtui/nmtui-nmtui-edit.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui-edit.obj `if test -f 'src/nmtui/nmtui-edit.c'; then $(CYGPATH_W) 'src/nmtui/nmtui-edit.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui-edit.c'; fi` - -src/nmtui/nmtui-nmtui-hostname.o: src/nmtui/nmtui-hostname.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui-hostname.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Tpo -c -o src/nmtui/nmtui-nmtui-hostname.o `test -f 'src/nmtui/nmtui-hostname.c' || echo '$(srcdir)/'`src/nmtui/nmtui-hostname.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui-hostname.c' object='src/nmtui/nmtui-nmtui-hostname.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui-hostname.o `test -f 'src/nmtui/nmtui-hostname.c' || echo '$(srcdir)/'`src/nmtui/nmtui-hostname.c - -src/nmtui/nmtui-nmtui-hostname.obj: src/nmtui/nmtui-hostname.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui-hostname.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Tpo -c -o src/nmtui/nmtui-nmtui-hostname.obj `if test -f 'src/nmtui/nmtui-hostname.c'; then $(CYGPATH_W) 'src/nmtui/nmtui-hostname.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui-hostname.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui-hostname.c' object='src/nmtui/nmtui-nmtui-hostname.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui-hostname.obj `if test -f 'src/nmtui/nmtui-hostname.c'; then $(CYGPATH_W) 'src/nmtui/nmtui-hostname.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui-hostname.c'; fi` - -src/nmtui/nmtui-nmtui-radio.o: src/nmtui/nmtui-radio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui-radio.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Tpo -c -o src/nmtui/nmtui-nmtui-radio.o `test -f 'src/nmtui/nmtui-radio.c' || echo '$(srcdir)/'`src/nmtui/nmtui-radio.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui-radio.c' object='src/nmtui/nmtui-nmtui-radio.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui-radio.o `test -f 'src/nmtui/nmtui-radio.c' || echo '$(srcdir)/'`src/nmtui/nmtui-radio.c - -src/nmtui/nmtui-nmtui-radio.obj: src/nmtui/nmtui-radio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmtui-radio.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Tpo -c -o src/nmtui/nmtui-nmtui-radio.obj `if test -f 'src/nmtui/nmtui-radio.c'; then $(CYGPATH_W) 'src/nmtui/nmtui-radio.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui-radio.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Tpo src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmtui-radio.c' object='src/nmtui/nmtui-nmtui-radio.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmtui-radio.obj `if test -f 'src/nmtui/nmtui-radio.c'; then $(CYGPATH_W) 'src/nmtui/nmtui-radio.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmtui-radio.c'; fi` - -src/nmtui/nmtui-nm-editor-bindings.o: src/nmtui/nm-editor-bindings.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nm-editor-bindings.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Tpo -c -o src/nmtui/nmtui-nm-editor-bindings.o `test -f 'src/nmtui/nm-editor-bindings.c' || echo '$(srcdir)/'`src/nmtui/nm-editor-bindings.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Tpo src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nm-editor-bindings.c' object='src/nmtui/nmtui-nm-editor-bindings.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nm-editor-bindings.o `test -f 'src/nmtui/nm-editor-bindings.c' || echo '$(srcdir)/'`src/nmtui/nm-editor-bindings.c - -src/nmtui/nmtui-nm-editor-bindings.obj: src/nmtui/nm-editor-bindings.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nm-editor-bindings.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Tpo -c -o src/nmtui/nmtui-nm-editor-bindings.obj `if test -f 'src/nmtui/nm-editor-bindings.c'; then $(CYGPATH_W) 'src/nmtui/nm-editor-bindings.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nm-editor-bindings.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Tpo src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nm-editor-bindings.c' object='src/nmtui/nmtui-nm-editor-bindings.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nm-editor-bindings.obj `if test -f 'src/nmtui/nm-editor-bindings.c'; then $(CYGPATH_W) 'src/nmtui/nm-editor-bindings.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nm-editor-bindings.c'; fi` - -src/nmtui/nmtui-nm-editor-utils.o: src/nmtui/nm-editor-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nm-editor-utils.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Tpo -c -o src/nmtui/nmtui-nm-editor-utils.o `test -f 'src/nmtui/nm-editor-utils.c' || echo '$(srcdir)/'`src/nmtui/nm-editor-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Tpo src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nm-editor-utils.c' object='src/nmtui/nmtui-nm-editor-utils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nm-editor-utils.o `test -f 'src/nmtui/nm-editor-utils.c' || echo '$(srcdir)/'`src/nmtui/nm-editor-utils.c - -src/nmtui/nmtui-nm-editor-utils.obj: src/nmtui/nm-editor-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nm-editor-utils.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Tpo -c -o src/nmtui/nmtui-nm-editor-utils.obj `if test -f 'src/nmtui/nm-editor-utils.c'; then $(CYGPATH_W) 'src/nmtui/nm-editor-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nm-editor-utils.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Tpo src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nm-editor-utils.c' object='src/nmtui/nmtui-nm-editor-utils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nm-editor-utils.obj `if test -f 'src/nmtui/nm-editor-utils.c'; then $(CYGPATH_W) 'src/nmtui/nm-editor-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nm-editor-utils.c'; fi` - -src/nmtui/nmtui-nmt-8021x-fields.o: src/nmtui/nmt-8021x-fields.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-8021x-fields.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Tpo -c -o src/nmtui/nmtui-nmt-8021x-fields.o `test -f 'src/nmtui/nmt-8021x-fields.c' || echo '$(srcdir)/'`src/nmtui/nmt-8021x-fields.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-8021x-fields.c' object='src/nmtui/nmtui-nmt-8021x-fields.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-8021x-fields.o `test -f 'src/nmtui/nmt-8021x-fields.c' || echo '$(srcdir)/'`src/nmtui/nmt-8021x-fields.c - -src/nmtui/nmtui-nmt-8021x-fields.obj: src/nmtui/nmt-8021x-fields.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-8021x-fields.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Tpo -c -o src/nmtui/nmtui-nmt-8021x-fields.obj `if test -f 'src/nmtui/nmt-8021x-fields.c'; then $(CYGPATH_W) 'src/nmtui/nmt-8021x-fields.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-8021x-fields.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-8021x-fields.c' object='src/nmtui/nmtui-nmt-8021x-fields.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-8021x-fields.obj `if test -f 'src/nmtui/nmt-8021x-fields.c'; then $(CYGPATH_W) 'src/nmtui/nmt-8021x-fields.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-8021x-fields.c'; fi` - -src/nmtui/nmtui-nmt-address-list.o: src/nmtui/nmt-address-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-address-list.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Tpo -c -o src/nmtui/nmtui-nmt-address-list.o `test -f 'src/nmtui/nmt-address-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-address-list.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-address-list.c' object='src/nmtui/nmtui-nmt-address-list.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-address-list.o `test -f 'src/nmtui/nmt-address-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-address-list.c - -src/nmtui/nmtui-nmt-address-list.obj: src/nmtui/nmt-address-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-address-list.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Tpo -c -o src/nmtui/nmtui-nmt-address-list.obj `if test -f 'src/nmtui/nmt-address-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-address-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-address-list.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-address-list.c' object='src/nmtui/nmtui-nmt-address-list.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-address-list.obj `if test -f 'src/nmtui/nmt-address-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-address-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-address-list.c'; fi` - -src/nmtui/nmtui-nmt-connect-connection-list.o: src/nmtui/nmt-connect-connection-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-connect-connection-list.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Tpo -c -o src/nmtui/nmtui-nmt-connect-connection-list.o `test -f 'src/nmtui/nmt-connect-connection-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-connect-connection-list.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-connect-connection-list.c' object='src/nmtui/nmtui-nmt-connect-connection-list.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-connect-connection-list.o `test -f 'src/nmtui/nmt-connect-connection-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-connect-connection-list.c - -src/nmtui/nmtui-nmt-connect-connection-list.obj: src/nmtui/nmt-connect-connection-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-connect-connection-list.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Tpo -c -o src/nmtui/nmtui-nmt-connect-connection-list.obj `if test -f 'src/nmtui/nmt-connect-connection-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-connect-connection-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-connect-connection-list.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-connect-connection-list.c' object='src/nmtui/nmtui-nmt-connect-connection-list.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-connect-connection-list.obj `if test -f 'src/nmtui/nmt-connect-connection-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-connect-connection-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-connect-connection-list.c'; fi` - -src/nmtui/nmtui-nmt-device-entry.o: src/nmtui/nmt-device-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-device-entry.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Tpo -c -o src/nmtui/nmtui-nmt-device-entry.o `test -f 'src/nmtui/nmt-device-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-device-entry.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-device-entry.c' object='src/nmtui/nmtui-nmt-device-entry.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-device-entry.o `test -f 'src/nmtui/nmt-device-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-device-entry.c - -src/nmtui/nmtui-nmt-device-entry.obj: src/nmtui/nmt-device-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-device-entry.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Tpo -c -o src/nmtui/nmtui-nmt-device-entry.obj `if test -f 'src/nmtui/nmt-device-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-device-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-device-entry.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-device-entry.c' object='src/nmtui/nmtui-nmt-device-entry.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-device-entry.obj `if test -f 'src/nmtui/nmt-device-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-device-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-device-entry.c'; fi` - -src/nmtui/nmtui-nmt-edit-connection-list.o: src/nmtui/nmt-edit-connection-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-edit-connection-list.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Tpo -c -o src/nmtui/nmtui-nmt-edit-connection-list.o `test -f 'src/nmtui/nmt-edit-connection-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-edit-connection-list.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-edit-connection-list.c' object='src/nmtui/nmtui-nmt-edit-connection-list.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-edit-connection-list.o `test -f 'src/nmtui/nmt-edit-connection-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-edit-connection-list.c - -src/nmtui/nmtui-nmt-edit-connection-list.obj: src/nmtui/nmt-edit-connection-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-edit-connection-list.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Tpo -c -o src/nmtui/nmtui-nmt-edit-connection-list.obj `if test -f 'src/nmtui/nmt-edit-connection-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-edit-connection-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-edit-connection-list.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-edit-connection-list.c' object='src/nmtui/nmtui-nmt-edit-connection-list.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-edit-connection-list.obj `if test -f 'src/nmtui/nmt-edit-connection-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-edit-connection-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-edit-connection-list.c'; fi` - -src/nmtui/nmtui-nmt-editor-grid.o: src/nmtui/nmt-editor-grid.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor-grid.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Tpo -c -o src/nmtui/nmtui-nmt-editor-grid.o `test -f 'src/nmtui/nmt-editor-grid.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor-grid.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor-grid.c' object='src/nmtui/nmtui-nmt-editor-grid.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor-grid.o `test -f 'src/nmtui/nmt-editor-grid.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor-grid.c - -src/nmtui/nmtui-nmt-editor-grid.obj: src/nmtui/nmt-editor-grid.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor-grid.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Tpo -c -o src/nmtui/nmtui-nmt-editor-grid.obj `if test -f 'src/nmtui/nmt-editor-grid.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor-grid.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor-grid.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor-grid.c' object='src/nmtui/nmtui-nmt-editor-grid.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor-grid.obj `if test -f 'src/nmtui/nmt-editor-grid.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor-grid.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor-grid.c'; fi` - -src/nmtui/nmtui-nmt-editor-page-device.o: src/nmtui/nmt-editor-page-device.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor-page-device.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Tpo -c -o src/nmtui/nmtui-nmt-editor-page-device.o `test -f 'src/nmtui/nmt-editor-page-device.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor-page-device.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor-page-device.c' object='src/nmtui/nmtui-nmt-editor-page-device.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor-page-device.o `test -f 'src/nmtui/nmt-editor-page-device.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor-page-device.c - -src/nmtui/nmtui-nmt-editor-page-device.obj: src/nmtui/nmt-editor-page-device.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor-page-device.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Tpo -c -o src/nmtui/nmtui-nmt-editor-page-device.obj `if test -f 'src/nmtui/nmt-editor-page-device.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor-page-device.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor-page-device.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor-page-device.c' object='src/nmtui/nmtui-nmt-editor-page-device.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor-page-device.obj `if test -f 'src/nmtui/nmt-editor-page-device.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor-page-device.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor-page-device.c'; fi` - -src/nmtui/nmtui-nmt-editor-page.o: src/nmtui/nmt-editor-page.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor-page.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Tpo -c -o src/nmtui/nmtui-nmt-editor-page.o `test -f 'src/nmtui/nmt-editor-page.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor-page.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor-page.c' object='src/nmtui/nmtui-nmt-editor-page.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor-page.o `test -f 'src/nmtui/nmt-editor-page.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor-page.c - -src/nmtui/nmtui-nmt-editor-page.obj: src/nmtui/nmt-editor-page.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor-page.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Tpo -c -o src/nmtui/nmtui-nmt-editor-page.obj `if test -f 'src/nmtui/nmt-editor-page.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor-page.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor-page.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor-page.c' object='src/nmtui/nmtui-nmt-editor-page.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor-page.obj `if test -f 'src/nmtui/nmt-editor-page.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor-page.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor-page.c'; fi` - -src/nmtui/nmtui-nmt-editor-section.o: src/nmtui/nmt-editor-section.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor-section.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Tpo -c -o src/nmtui/nmtui-nmt-editor-section.o `test -f 'src/nmtui/nmt-editor-section.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor-section.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor-section.c' object='src/nmtui/nmtui-nmt-editor-section.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor-section.o `test -f 'src/nmtui/nmt-editor-section.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor-section.c - -src/nmtui/nmtui-nmt-editor-section.obj: src/nmtui/nmt-editor-section.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor-section.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Tpo -c -o src/nmtui/nmtui-nmt-editor-section.obj `if test -f 'src/nmtui/nmt-editor-section.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor-section.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor-section.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor-section.c' object='src/nmtui/nmtui-nmt-editor-section.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor-section.obj `if test -f 'src/nmtui/nmt-editor-section.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor-section.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor-section.c'; fi` - -src/nmtui/nmtui-nmt-editor.o: src/nmtui/nmt-editor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Tpo -c -o src/nmtui/nmtui-nmt-editor.o `test -f 'src/nmtui/nmt-editor.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor.c' object='src/nmtui/nmtui-nmt-editor.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor.o `test -f 'src/nmtui/nmt-editor.c' || echo '$(srcdir)/'`src/nmtui/nmt-editor.c - -src/nmtui/nmtui-nmt-editor.obj: src/nmtui/nmt-editor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-editor.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Tpo -c -o src/nmtui/nmtui-nmt-editor.obj `if test -f 'src/nmtui/nmt-editor.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-editor.c' object='src/nmtui/nmtui-nmt-editor.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-editor.obj `if test -f 'src/nmtui/nmt-editor.c'; then $(CYGPATH_W) 'src/nmtui/nmt-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-editor.c'; fi` - -src/nmtui/nmtui-nmt-ip-entry.o: src/nmtui/nmt-ip-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-ip-entry.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Tpo -c -o src/nmtui/nmtui-nmt-ip-entry.o `test -f 'src/nmtui/nmt-ip-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-ip-entry.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-ip-entry.c' object='src/nmtui/nmtui-nmt-ip-entry.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-ip-entry.o `test -f 'src/nmtui/nmt-ip-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-ip-entry.c - -src/nmtui/nmtui-nmt-ip-entry.obj: src/nmtui/nmt-ip-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-ip-entry.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Tpo -c -o src/nmtui/nmtui-nmt-ip-entry.obj `if test -f 'src/nmtui/nmt-ip-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-ip-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-ip-entry.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-ip-entry.c' object='src/nmtui/nmtui-nmt-ip-entry.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-ip-entry.obj `if test -f 'src/nmtui/nmt-ip-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-ip-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-ip-entry.c'; fi` - -src/nmtui/nmtui-nmt-mac-entry.o: src/nmtui/nmt-mac-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-mac-entry.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Tpo -c -o src/nmtui/nmtui-nmt-mac-entry.o `test -f 'src/nmtui/nmt-mac-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-mac-entry.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-mac-entry.c' object='src/nmtui/nmtui-nmt-mac-entry.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-mac-entry.o `test -f 'src/nmtui/nmt-mac-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-mac-entry.c - -src/nmtui/nmtui-nmt-mac-entry.obj: src/nmtui/nmt-mac-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-mac-entry.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Tpo -c -o src/nmtui/nmtui-nmt-mac-entry.obj `if test -f 'src/nmtui/nmt-mac-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-mac-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-mac-entry.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-mac-entry.c' object='src/nmtui/nmtui-nmt-mac-entry.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-mac-entry.obj `if test -f 'src/nmtui/nmt-mac-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-mac-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-mac-entry.c'; fi` - -src/nmtui/nmtui-nmt-mtu-entry.o: src/nmtui/nmt-mtu-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-mtu-entry.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Tpo -c -o src/nmtui/nmtui-nmt-mtu-entry.o `test -f 'src/nmtui/nmt-mtu-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-mtu-entry.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-mtu-entry.c' object='src/nmtui/nmtui-nmt-mtu-entry.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-mtu-entry.o `test -f 'src/nmtui/nmt-mtu-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-mtu-entry.c - -src/nmtui/nmtui-nmt-mtu-entry.obj: src/nmtui/nmt-mtu-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-mtu-entry.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Tpo -c -o src/nmtui/nmtui-nmt-mtu-entry.obj `if test -f 'src/nmtui/nmt-mtu-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-mtu-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-mtu-entry.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-mtu-entry.c' object='src/nmtui/nmtui-nmt-mtu-entry.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-mtu-entry.obj `if test -f 'src/nmtui/nmt-mtu-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-mtu-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-mtu-entry.c'; fi` - -src/nmtui/nmtui-nmt-page-bond-port.o: src/nmtui/nmt-page-bond-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-bond-port.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Tpo -c -o src/nmtui/nmtui-nmt-page-bond-port.o `test -f 'src/nmtui/nmt-page-bond-port.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-bond-port.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-bond-port.c' object='src/nmtui/nmtui-nmt-page-bond-port.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-bond-port.o `test -f 'src/nmtui/nmt-page-bond-port.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-bond-port.c - -src/nmtui/nmtui-nmt-page-bond-port.obj: src/nmtui/nmt-page-bond-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-bond-port.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Tpo -c -o src/nmtui/nmtui-nmt-page-bond-port.obj `if test -f 'src/nmtui/nmt-page-bond-port.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-bond-port.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-bond-port.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-bond-port.c' object='src/nmtui/nmtui-nmt-page-bond-port.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-bond-port.obj `if test -f 'src/nmtui/nmt-page-bond-port.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-bond-port.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-bond-port.c'; fi` - -src/nmtui/nmtui-nmt-page-bond.o: src/nmtui/nmt-page-bond.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-bond.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Tpo -c -o src/nmtui/nmtui-nmt-page-bond.o `test -f 'src/nmtui/nmt-page-bond.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-bond.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-bond.c' object='src/nmtui/nmtui-nmt-page-bond.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-bond.o `test -f 'src/nmtui/nmt-page-bond.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-bond.c - -src/nmtui/nmtui-nmt-page-bond.obj: src/nmtui/nmt-page-bond.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-bond.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Tpo -c -o src/nmtui/nmtui-nmt-page-bond.obj `if test -f 'src/nmtui/nmt-page-bond.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-bond.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-bond.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-bond.c' object='src/nmtui/nmtui-nmt-page-bond.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-bond.obj `if test -f 'src/nmtui/nmt-page-bond.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-bond.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-bond.c'; fi` - -src/nmtui/nmtui-nmt-page-bridge-port.o: src/nmtui/nmt-page-bridge-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-bridge-port.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Tpo -c -o src/nmtui/nmtui-nmt-page-bridge-port.o `test -f 'src/nmtui/nmt-page-bridge-port.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-bridge-port.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-bridge-port.c' object='src/nmtui/nmtui-nmt-page-bridge-port.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-bridge-port.o `test -f 'src/nmtui/nmt-page-bridge-port.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-bridge-port.c - -src/nmtui/nmtui-nmt-page-bridge-port.obj: src/nmtui/nmt-page-bridge-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-bridge-port.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Tpo -c -o src/nmtui/nmtui-nmt-page-bridge-port.obj `if test -f 'src/nmtui/nmt-page-bridge-port.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-bridge-port.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-bridge-port.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-bridge-port.c' object='src/nmtui/nmtui-nmt-page-bridge-port.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-bridge-port.obj `if test -f 'src/nmtui/nmt-page-bridge-port.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-bridge-port.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-bridge-port.c'; fi` - -src/nmtui/nmtui-nmt-page-bridge.o: src/nmtui/nmt-page-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-bridge.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Tpo -c -o src/nmtui/nmtui-nmt-page-bridge.o `test -f 'src/nmtui/nmt-page-bridge.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-bridge.c' object='src/nmtui/nmtui-nmt-page-bridge.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-bridge.o `test -f 'src/nmtui/nmt-page-bridge.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-bridge.c - -src/nmtui/nmtui-nmt-page-bridge.obj: src/nmtui/nmt-page-bridge.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-bridge.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Tpo -c -o src/nmtui/nmtui-nmt-page-bridge.obj `if test -f 'src/nmtui/nmt-page-bridge.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-bridge.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-bridge.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-bridge.c' object='src/nmtui/nmtui-nmt-page-bridge.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-bridge.obj `if test -f 'src/nmtui/nmt-page-bridge.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-bridge.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-bridge.c'; fi` - -src/nmtui/nmtui-nmt-page-dsl.o: src/nmtui/nmt-page-dsl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-dsl.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Tpo -c -o src/nmtui/nmtui-nmt-page-dsl.o `test -f 'src/nmtui/nmt-page-dsl.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-dsl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-dsl.c' object='src/nmtui/nmtui-nmt-page-dsl.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-dsl.o `test -f 'src/nmtui/nmt-page-dsl.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-dsl.c - -src/nmtui/nmtui-nmt-page-dsl.obj: src/nmtui/nmt-page-dsl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-dsl.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Tpo -c -o src/nmtui/nmtui-nmt-page-dsl.obj `if test -f 'src/nmtui/nmt-page-dsl.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-dsl.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-dsl.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-dsl.c' object='src/nmtui/nmtui-nmt-page-dsl.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-dsl.obj `if test -f 'src/nmtui/nmt-page-dsl.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-dsl.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-dsl.c'; fi` - -src/nmtui/nmtui-nmt-page-ethernet.o: src/nmtui/nmt-page-ethernet.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ethernet.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Tpo -c -o src/nmtui/nmtui-nmt-page-ethernet.o `test -f 'src/nmtui/nmt-page-ethernet.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ethernet.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ethernet.c' object='src/nmtui/nmtui-nmt-page-ethernet.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ethernet.o `test -f 'src/nmtui/nmt-page-ethernet.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ethernet.c - -src/nmtui/nmtui-nmt-page-ethernet.obj: src/nmtui/nmt-page-ethernet.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ethernet.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Tpo -c -o src/nmtui/nmtui-nmt-page-ethernet.obj `if test -f 'src/nmtui/nmt-page-ethernet.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ethernet.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ethernet.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ethernet.c' object='src/nmtui/nmtui-nmt-page-ethernet.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ethernet.obj `if test -f 'src/nmtui/nmt-page-ethernet.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ethernet.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ethernet.c'; fi` - -src/nmtui/nmtui-nmt-page-infiniband.o: src/nmtui/nmt-page-infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-infiniband.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Tpo -c -o src/nmtui/nmtui-nmt-page-infiniband.o `test -f 'src/nmtui/nmt-page-infiniband.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-infiniband.c' object='src/nmtui/nmtui-nmt-page-infiniband.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-infiniband.o `test -f 'src/nmtui/nmt-page-infiniband.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-infiniband.c - -src/nmtui/nmtui-nmt-page-infiniband.obj: src/nmtui/nmt-page-infiniband.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-infiniband.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Tpo -c -o src/nmtui/nmtui-nmt-page-infiniband.obj `if test -f 'src/nmtui/nmt-page-infiniband.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-infiniband.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-infiniband.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-infiniband.c' object='src/nmtui/nmtui-nmt-page-infiniband.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-infiniband.obj `if test -f 'src/nmtui/nmt-page-infiniband.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-infiniband.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-infiniband.c'; fi` - -src/nmtui/nmtui-nmt-page-ip-tunnel.o: src/nmtui/nmt-page-ip-tunnel.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ip-tunnel.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Tpo -c -o src/nmtui/nmtui-nmt-page-ip-tunnel.o `test -f 'src/nmtui/nmt-page-ip-tunnel.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ip-tunnel.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ip-tunnel.c' object='src/nmtui/nmtui-nmt-page-ip-tunnel.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ip-tunnel.o `test -f 'src/nmtui/nmt-page-ip-tunnel.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ip-tunnel.c - -src/nmtui/nmtui-nmt-page-ip-tunnel.obj: src/nmtui/nmt-page-ip-tunnel.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ip-tunnel.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Tpo -c -o src/nmtui/nmtui-nmt-page-ip-tunnel.obj `if test -f 'src/nmtui/nmt-page-ip-tunnel.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ip-tunnel.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ip-tunnel.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ip-tunnel.c' object='src/nmtui/nmtui-nmt-page-ip-tunnel.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ip-tunnel.obj `if test -f 'src/nmtui/nmt-page-ip-tunnel.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ip-tunnel.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ip-tunnel.c'; fi` - -src/nmtui/nmtui-nmt-page-ip4.o: src/nmtui/nmt-page-ip4.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ip4.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Tpo -c -o src/nmtui/nmtui-nmt-page-ip4.o `test -f 'src/nmtui/nmt-page-ip4.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ip4.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ip4.c' object='src/nmtui/nmtui-nmt-page-ip4.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ip4.o `test -f 'src/nmtui/nmt-page-ip4.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ip4.c - -src/nmtui/nmtui-nmt-page-ip4.obj: src/nmtui/nmt-page-ip4.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ip4.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Tpo -c -o src/nmtui/nmtui-nmt-page-ip4.obj `if test -f 'src/nmtui/nmt-page-ip4.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ip4.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ip4.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ip4.c' object='src/nmtui/nmtui-nmt-page-ip4.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ip4.obj `if test -f 'src/nmtui/nmt-page-ip4.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ip4.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ip4.c'; fi` - -src/nmtui/nmtui-nmt-page-ip6.o: src/nmtui/nmt-page-ip6.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ip6.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Tpo -c -o src/nmtui/nmtui-nmt-page-ip6.o `test -f 'src/nmtui/nmt-page-ip6.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ip6.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ip6.c' object='src/nmtui/nmtui-nmt-page-ip6.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ip6.o `test -f 'src/nmtui/nmt-page-ip6.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ip6.c - -src/nmtui/nmtui-nmt-page-ip6.obj: src/nmtui/nmt-page-ip6.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ip6.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Tpo -c -o src/nmtui/nmtui-nmt-page-ip6.obj `if test -f 'src/nmtui/nmt-page-ip6.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ip6.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ip6.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ip6.c' object='src/nmtui/nmtui-nmt-page-ip6.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ip6.obj `if test -f 'src/nmtui/nmt-page-ip6.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ip6.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ip6.c'; fi` - -src/nmtui/nmtui-nmt-page-macsec.o: src/nmtui/nmt-page-macsec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-macsec.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Tpo -c -o src/nmtui/nmtui-nmt-page-macsec.o `test -f 'src/nmtui/nmt-page-macsec.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-macsec.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-macsec.c' object='src/nmtui/nmtui-nmt-page-macsec.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-macsec.o `test -f 'src/nmtui/nmt-page-macsec.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-macsec.c - -src/nmtui/nmtui-nmt-page-macsec.obj: src/nmtui/nmt-page-macsec.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-macsec.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Tpo -c -o src/nmtui/nmtui-nmt-page-macsec.obj `if test -f 'src/nmtui/nmt-page-macsec.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-macsec.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-macsec.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-macsec.c' object='src/nmtui/nmtui-nmt-page-macsec.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-macsec.obj `if test -f 'src/nmtui/nmt-page-macsec.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-macsec.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-macsec.c'; fi` - -src/nmtui/nmtui-nmt-page-ppp.o: src/nmtui/nmt-page-ppp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ppp.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Tpo -c -o src/nmtui/nmtui-nmt-page-ppp.o `test -f 'src/nmtui/nmt-page-ppp.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ppp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ppp.c' object='src/nmtui/nmtui-nmt-page-ppp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ppp.o `test -f 'src/nmtui/nmt-page-ppp.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-ppp.c - -src/nmtui/nmtui-nmt-page-ppp.obj: src/nmtui/nmt-page-ppp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-ppp.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Tpo -c -o src/nmtui/nmtui-nmt-page-ppp.obj `if test -f 'src/nmtui/nmt-page-ppp.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ppp.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ppp.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-ppp.c' object='src/nmtui/nmtui-nmt-page-ppp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-ppp.obj `if test -f 'src/nmtui/nmt-page-ppp.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-ppp.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-ppp.c'; fi` - -src/nmtui/nmtui-nmt-page-team-port.o: src/nmtui/nmt-page-team-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-team-port.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Tpo -c -o src/nmtui/nmtui-nmt-page-team-port.o `test -f 'src/nmtui/nmt-page-team-port.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-team-port.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-team-port.c' object='src/nmtui/nmtui-nmt-page-team-port.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-team-port.o `test -f 'src/nmtui/nmt-page-team-port.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-team-port.c - -src/nmtui/nmtui-nmt-page-team-port.obj: src/nmtui/nmt-page-team-port.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-team-port.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Tpo -c -o src/nmtui/nmtui-nmt-page-team-port.obj `if test -f 'src/nmtui/nmt-page-team-port.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-team-port.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-team-port.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-team-port.c' object='src/nmtui/nmtui-nmt-page-team-port.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-team-port.obj `if test -f 'src/nmtui/nmt-page-team-port.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-team-port.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-team-port.c'; fi` - -src/nmtui/nmtui-nmt-page-team.o: src/nmtui/nmt-page-team.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-team.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Tpo -c -o src/nmtui/nmtui-nmt-page-team.o `test -f 'src/nmtui/nmt-page-team.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-team.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-team.c' object='src/nmtui/nmtui-nmt-page-team.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-team.o `test -f 'src/nmtui/nmt-page-team.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-team.c - -src/nmtui/nmtui-nmt-page-team.obj: src/nmtui/nmt-page-team.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-team.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Tpo -c -o src/nmtui/nmtui-nmt-page-team.obj `if test -f 'src/nmtui/nmt-page-team.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-team.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-team.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-team.c' object='src/nmtui/nmtui-nmt-page-team.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-team.obj `if test -f 'src/nmtui/nmt-page-team.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-team.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-team.c'; fi` - -src/nmtui/nmtui-nmt-page-vlan.o: src/nmtui/nmt-page-vlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-vlan.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Tpo -c -o src/nmtui/nmtui-nmt-page-vlan.o `test -f 'src/nmtui/nmt-page-vlan.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-vlan.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-vlan.c' object='src/nmtui/nmtui-nmt-page-vlan.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-vlan.o `test -f 'src/nmtui/nmt-page-vlan.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-vlan.c - -src/nmtui/nmtui-nmt-page-vlan.obj: src/nmtui/nmt-page-vlan.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-vlan.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Tpo -c -o src/nmtui/nmtui-nmt-page-vlan.obj `if test -f 'src/nmtui/nmt-page-vlan.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-vlan.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-vlan.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-vlan.c' object='src/nmtui/nmtui-nmt-page-vlan.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-vlan.obj `if test -f 'src/nmtui/nmt-page-vlan.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-vlan.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-vlan.c'; fi` - -src/nmtui/nmtui-nmt-page-wifi.o: src/nmtui/nmt-page-wifi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-wifi.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Tpo -c -o src/nmtui/nmtui-nmt-page-wifi.o `test -f 'src/nmtui/nmt-page-wifi.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-wifi.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-wifi.c' object='src/nmtui/nmtui-nmt-page-wifi.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-wifi.o `test -f 'src/nmtui/nmt-page-wifi.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-wifi.c - -src/nmtui/nmtui-nmt-page-wifi.obj: src/nmtui/nmt-page-wifi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-wifi.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Tpo -c -o src/nmtui/nmtui-nmt-page-wifi.obj `if test -f 'src/nmtui/nmt-page-wifi.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-wifi.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-wifi.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-wifi.c' object='src/nmtui/nmtui-nmt-page-wifi.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-wifi.obj `if test -f 'src/nmtui/nmt-page-wifi.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-wifi.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-wifi.c'; fi` - -src/nmtui/nmtui-nmt-page-wireguard.o: src/nmtui/nmt-page-wireguard.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-wireguard.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Tpo -c -o src/nmtui/nmtui-nmt-page-wireguard.o `test -f 'src/nmtui/nmt-page-wireguard.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-wireguard.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-wireguard.c' object='src/nmtui/nmtui-nmt-page-wireguard.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-wireguard.o `test -f 'src/nmtui/nmt-page-wireguard.c' || echo '$(srcdir)/'`src/nmtui/nmt-page-wireguard.c - -src/nmtui/nmtui-nmt-page-wireguard.obj: src/nmtui/nmt-page-wireguard.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-page-wireguard.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Tpo -c -o src/nmtui/nmtui-nmt-page-wireguard.obj `if test -f 'src/nmtui/nmt-page-wireguard.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-wireguard.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-wireguard.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-page-wireguard.c' object='src/nmtui/nmtui-nmt-page-wireguard.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-page-wireguard.obj `if test -f 'src/nmtui/nmt-page-wireguard.c'; then $(CYGPATH_W) 'src/nmtui/nmt-page-wireguard.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-page-wireguard.c'; fi` - -src/nmtui/nmtui-nmt-password-dialog.o: src/nmtui/nmt-password-dialog.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-password-dialog.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Tpo -c -o src/nmtui/nmtui-nmt-password-dialog.o `test -f 'src/nmtui/nmt-password-dialog.c' || echo '$(srcdir)/'`src/nmtui/nmt-password-dialog.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-password-dialog.c' object='src/nmtui/nmtui-nmt-password-dialog.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-password-dialog.o `test -f 'src/nmtui/nmt-password-dialog.c' || echo '$(srcdir)/'`src/nmtui/nmt-password-dialog.c - -src/nmtui/nmtui-nmt-password-dialog.obj: src/nmtui/nmt-password-dialog.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-password-dialog.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Tpo -c -o src/nmtui/nmtui-nmt-password-dialog.obj `if test -f 'src/nmtui/nmt-password-dialog.c'; then $(CYGPATH_W) 'src/nmtui/nmt-password-dialog.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-password-dialog.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-password-dialog.c' object='src/nmtui/nmtui-nmt-password-dialog.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-password-dialog.obj `if test -f 'src/nmtui/nmt-password-dialog.c'; then $(CYGPATH_W) 'src/nmtui/nmt-password-dialog.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-password-dialog.c'; fi` - -src/nmtui/nmtui-nmt-password-fields.o: src/nmtui/nmt-password-fields.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-password-fields.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Tpo -c -o src/nmtui/nmtui-nmt-password-fields.o `test -f 'src/nmtui/nmt-password-fields.c' || echo '$(srcdir)/'`src/nmtui/nmt-password-fields.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-password-fields.c' object='src/nmtui/nmtui-nmt-password-fields.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-password-fields.o `test -f 'src/nmtui/nmt-password-fields.c' || echo '$(srcdir)/'`src/nmtui/nmt-password-fields.c - -src/nmtui/nmtui-nmt-password-fields.obj: src/nmtui/nmt-password-fields.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-password-fields.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Tpo -c -o src/nmtui/nmtui-nmt-password-fields.obj `if test -f 'src/nmtui/nmt-password-fields.c'; then $(CYGPATH_W) 'src/nmtui/nmt-password-fields.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-password-fields.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-password-fields.c' object='src/nmtui/nmtui-nmt-password-fields.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-password-fields.obj `if test -f 'src/nmtui/nmt-password-fields.c'; then $(CYGPATH_W) 'src/nmtui/nmt-password-fields.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-password-fields.c'; fi` - -src/nmtui/nmtui-nmt-route-editor.o: src/nmtui/nmt-route-editor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-route-editor.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Tpo -c -o src/nmtui/nmtui-nmt-route-editor.o `test -f 'src/nmtui/nmt-route-editor.c' || echo '$(srcdir)/'`src/nmtui/nmt-route-editor.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-route-editor.c' object='src/nmtui/nmtui-nmt-route-editor.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-route-editor.o `test -f 'src/nmtui/nmt-route-editor.c' || echo '$(srcdir)/'`src/nmtui/nmt-route-editor.c - -src/nmtui/nmtui-nmt-route-editor.obj: src/nmtui/nmt-route-editor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-route-editor.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Tpo -c -o src/nmtui/nmtui-nmt-route-editor.obj `if test -f 'src/nmtui/nmt-route-editor.c'; then $(CYGPATH_W) 'src/nmtui/nmt-route-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-route-editor.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-route-editor.c' object='src/nmtui/nmtui-nmt-route-editor.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-route-editor.obj `if test -f 'src/nmtui/nmt-route-editor.c'; then $(CYGPATH_W) 'src/nmtui/nmt-route-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-route-editor.c'; fi` - -src/nmtui/nmtui-nmt-route-entry.o: src/nmtui/nmt-route-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-route-entry.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Tpo -c -o src/nmtui/nmtui-nmt-route-entry.o `test -f 'src/nmtui/nmt-route-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-route-entry.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-route-entry.c' object='src/nmtui/nmtui-nmt-route-entry.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-route-entry.o `test -f 'src/nmtui/nmt-route-entry.c' || echo '$(srcdir)/'`src/nmtui/nmt-route-entry.c - -src/nmtui/nmtui-nmt-route-entry.obj: src/nmtui/nmt-route-entry.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-route-entry.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Tpo -c -o src/nmtui/nmtui-nmt-route-entry.obj `if test -f 'src/nmtui/nmt-route-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-route-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-route-entry.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-route-entry.c' object='src/nmtui/nmtui-nmt-route-entry.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-route-entry.obj `if test -f 'src/nmtui/nmt-route-entry.c'; then $(CYGPATH_W) 'src/nmtui/nmt-route-entry.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-route-entry.c'; fi` - -src/nmtui/nmtui-nmt-route-table.o: src/nmtui/nmt-route-table.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-route-table.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Tpo -c -o src/nmtui/nmtui-nmt-route-table.o `test -f 'src/nmtui/nmt-route-table.c' || echo '$(srcdir)/'`src/nmtui/nmt-route-table.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-route-table.c' object='src/nmtui/nmtui-nmt-route-table.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-route-table.o `test -f 'src/nmtui/nmt-route-table.c' || echo '$(srcdir)/'`src/nmtui/nmt-route-table.c - -src/nmtui/nmtui-nmt-route-table.obj: src/nmtui/nmt-route-table.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-route-table.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Tpo -c -o src/nmtui/nmtui-nmt-route-table.obj `if test -f 'src/nmtui/nmt-route-table.c'; then $(CYGPATH_W) 'src/nmtui/nmt-route-table.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-route-table.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-route-table.c' object='src/nmtui/nmtui-nmt-route-table.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-route-table.obj `if test -f 'src/nmtui/nmt-route-table.c'; then $(CYGPATH_W) 'src/nmtui/nmt-route-table.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-route-table.c'; fi` - -src/nmtui/nmtui-nmt-port-list.o: src/nmtui/nmt-port-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-port-list.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Tpo -c -o src/nmtui/nmtui-nmt-port-list.o `test -f 'src/nmtui/nmt-port-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-port-list.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-port-list.c' object='src/nmtui/nmtui-nmt-port-list.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-port-list.o `test -f 'src/nmtui/nmt-port-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-port-list.c - -src/nmtui/nmtui-nmt-port-list.obj: src/nmtui/nmt-port-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-port-list.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Tpo -c -o src/nmtui/nmtui-nmt-port-list.obj `if test -f 'src/nmtui/nmt-port-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-port-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-port-list.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-port-list.c' object='src/nmtui/nmtui-nmt-port-list.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-port-list.obj `if test -f 'src/nmtui/nmt-port-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-port-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-port-list.c'; fi` - -src/nmtui/nmtui-nmt-utils.o: src/nmtui/nmt-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-utils.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Tpo -c -o src/nmtui/nmtui-nmt-utils.o `test -f 'src/nmtui/nmt-utils.c' || echo '$(srcdir)/'`src/nmtui/nmt-utils.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-utils.c' object='src/nmtui/nmtui-nmt-utils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-utils.o `test -f 'src/nmtui/nmt-utils.c' || echo '$(srcdir)/'`src/nmtui/nmt-utils.c - -src/nmtui/nmtui-nmt-utils.obj: src/nmtui/nmt-utils.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-utils.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Tpo -c -o src/nmtui/nmtui-nmt-utils.obj `if test -f 'src/nmtui/nmt-utils.c'; then $(CYGPATH_W) 'src/nmtui/nmt-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-utils.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-utils.c' object='src/nmtui/nmtui-nmt-utils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-utils.obj `if test -f 'src/nmtui/nmt-utils.c'; then $(CYGPATH_W) 'src/nmtui/nmt-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-utils.c'; fi` - -src/nmtui/nmtui-nmt-widget-list.o: src/nmtui/nmt-widget-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-widget-list.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Tpo -c -o src/nmtui/nmtui-nmt-widget-list.o `test -f 'src/nmtui/nmt-widget-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-widget-list.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-widget-list.c' object='src/nmtui/nmtui-nmt-widget-list.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-widget-list.o `test -f 'src/nmtui/nmt-widget-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-widget-list.c - -src/nmtui/nmtui-nmt-widget-list.obj: src/nmtui/nmt-widget-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-widget-list.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Tpo -c -o src/nmtui/nmtui-nmt-widget-list.obj `if test -f 'src/nmtui/nmt-widget-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-widget-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-widget-list.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-widget-list.c' object='src/nmtui/nmtui-nmt-widget-list.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-widget-list.obj `if test -f 'src/nmtui/nmt-widget-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-widget-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-widget-list.c'; fi` - -src/nmtui/nmtui-nmt-wireguard-peer-editor.o: src/nmtui/nmt-wireguard-peer-editor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-wireguard-peer-editor.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Tpo -c -o src/nmtui/nmtui-nmt-wireguard-peer-editor.o `test -f 'src/nmtui/nmt-wireguard-peer-editor.c' || echo '$(srcdir)/'`src/nmtui/nmt-wireguard-peer-editor.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-wireguard-peer-editor.c' object='src/nmtui/nmtui-nmt-wireguard-peer-editor.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-wireguard-peer-editor.o `test -f 'src/nmtui/nmt-wireguard-peer-editor.c' || echo '$(srcdir)/'`src/nmtui/nmt-wireguard-peer-editor.c - -src/nmtui/nmtui-nmt-wireguard-peer-editor.obj: src/nmtui/nmt-wireguard-peer-editor.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-wireguard-peer-editor.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Tpo -c -o src/nmtui/nmtui-nmt-wireguard-peer-editor.obj `if test -f 'src/nmtui/nmt-wireguard-peer-editor.c'; then $(CYGPATH_W) 'src/nmtui/nmt-wireguard-peer-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-wireguard-peer-editor.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-wireguard-peer-editor.c' object='src/nmtui/nmtui-nmt-wireguard-peer-editor.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-wireguard-peer-editor.obj `if test -f 'src/nmtui/nmt-wireguard-peer-editor.c'; then $(CYGPATH_W) 'src/nmtui/nmt-wireguard-peer-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-wireguard-peer-editor.c'; fi` - -src/nmtui/nmtui-nmt-wireguard-peer-list.o: src/nmtui/nmt-wireguard-peer-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-wireguard-peer-list.o -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Tpo -c -o src/nmtui/nmtui-nmt-wireguard-peer-list.o `test -f 'src/nmtui/nmt-wireguard-peer-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-wireguard-peer-list.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-wireguard-peer-list.c' object='src/nmtui/nmtui-nmt-wireguard-peer-list.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-wireguard-peer-list.o `test -f 'src/nmtui/nmt-wireguard-peer-list.c' || echo '$(srcdir)/'`src/nmtui/nmt-wireguard-peer-list.c - -src/nmtui/nmtui-nmt-wireguard-peer-list.obj: src/nmtui/nmt-wireguard-peer-list.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/nmtui/nmtui-nmt-wireguard-peer-list.obj -MD -MP -MF src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Tpo -c -o src/nmtui/nmtui-nmt-wireguard-peer-list.obj `if test -f 'src/nmtui/nmt-wireguard-peer-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-wireguard-peer-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-wireguard-peer-list.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Tpo src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/nmtui/nmt-wireguard-peer-list.c' object='src/nmtui/nmtui-nmt-wireguard-peer-list.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_nmtui_nmtui_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/nmtui/nmtui-nmt-wireguard-peer-list.obj `if test -f 'src/nmtui/nmt-wireguard-peer-list.c'; then $(CYGPATH_W) 'src/nmtui/nmt-wireguard-peer-list.c'; else $(CYGPATH_W) '$(srcdir)/src/nmtui/nmt-wireguard-peer-list.c'; fi` - -.cpp.o: -@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< - -.cpp.obj: -@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cpp.lo: -@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< - -examples/C/qt/add_connection_wired-add-connection-wired.o: examples/C/qt/add-connection-wired.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_add_connection_wired_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT examples/C/qt/add_connection_wired-add-connection-wired.o -MD -MP -MF examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Tpo -c -o examples/C/qt/add_connection_wired-add-connection-wired.o `test -f 'examples/C/qt/add-connection-wired.cpp' || echo '$(srcdir)/'`examples/C/qt/add-connection-wired.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Tpo examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='examples/C/qt/add-connection-wired.cpp' object='examples/C/qt/add_connection_wired-add-connection-wired.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_add_connection_wired_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o examples/C/qt/add_connection_wired-add-connection-wired.o `test -f 'examples/C/qt/add-connection-wired.cpp' || echo '$(srcdir)/'`examples/C/qt/add-connection-wired.cpp - -examples/C/qt/add_connection_wired-add-connection-wired.obj: examples/C/qt/add-connection-wired.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_add_connection_wired_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT examples/C/qt/add_connection_wired-add-connection-wired.obj -MD -MP -MF examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Tpo -c -o examples/C/qt/add_connection_wired-add-connection-wired.obj `if test -f 'examples/C/qt/add-connection-wired.cpp'; then $(CYGPATH_W) 'examples/C/qt/add-connection-wired.cpp'; else $(CYGPATH_W) '$(srcdir)/examples/C/qt/add-connection-wired.cpp'; fi` -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Tpo examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='examples/C/qt/add-connection-wired.cpp' object='examples/C/qt/add_connection_wired-add-connection-wired.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_add_connection_wired_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o examples/C/qt/add_connection_wired-add-connection-wired.obj `if test -f 'examples/C/qt/add-connection-wired.cpp'; then $(CYGPATH_W) 'examples/C/qt/add-connection-wired.cpp'; else $(CYGPATH_W) '$(srcdir)/examples/C/qt/add-connection-wired.cpp'; fi` - -examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.o: examples/C/qt/change-ipv4-addresses.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_change_ipv4_addresses_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.o -MD -MP -MF examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Tpo -c -o examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.o `test -f 'examples/C/qt/change-ipv4-addresses.cpp' || echo '$(srcdir)/'`examples/C/qt/change-ipv4-addresses.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Tpo examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='examples/C/qt/change-ipv4-addresses.cpp' object='examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_change_ipv4_addresses_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.o `test -f 'examples/C/qt/change-ipv4-addresses.cpp' || echo '$(srcdir)/'`examples/C/qt/change-ipv4-addresses.cpp - -examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.obj: examples/C/qt/change-ipv4-addresses.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_change_ipv4_addresses_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.obj -MD -MP -MF examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Tpo -c -o examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.obj `if test -f 'examples/C/qt/change-ipv4-addresses.cpp'; then $(CYGPATH_W) 'examples/C/qt/change-ipv4-addresses.cpp'; else $(CYGPATH_W) '$(srcdir)/examples/C/qt/change-ipv4-addresses.cpp'; fi` -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Tpo examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='examples/C/qt/change-ipv4-addresses.cpp' object='examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_change_ipv4_addresses_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o examples/C/qt/change_ipv4_addresses-change-ipv4-addresses.obj `if test -f 'examples/C/qt/change-ipv4-addresses.cpp'; then $(CYGPATH_W) 'examples/C/qt/change-ipv4-addresses.cpp'; else $(CYGPATH_W) '$(srcdir)/examples/C/qt/change-ipv4-addresses.cpp'; fi` - -examples/C/qt/list_connections-list-connections.o: examples/C/qt/list-connections.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_list_connections_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT examples/C/qt/list_connections-list-connections.o -MD -MP -MF examples/C/qt/$(DEPDIR)/list_connections-list-connections.Tpo -c -o examples/C/qt/list_connections-list-connections.o `test -f 'examples/C/qt/list-connections.cpp' || echo '$(srcdir)/'`examples/C/qt/list-connections.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) examples/C/qt/$(DEPDIR)/list_connections-list-connections.Tpo examples/C/qt/$(DEPDIR)/list_connections-list-connections.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='examples/C/qt/list-connections.cpp' object='examples/C/qt/list_connections-list-connections.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_list_connections_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o examples/C/qt/list_connections-list-connections.o `test -f 'examples/C/qt/list-connections.cpp' || echo '$(srcdir)/'`examples/C/qt/list-connections.cpp - -examples/C/qt/list_connections-list-connections.obj: examples/C/qt/list-connections.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_list_connections_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT examples/C/qt/list_connections-list-connections.obj -MD -MP -MF examples/C/qt/$(DEPDIR)/list_connections-list-connections.Tpo -c -o examples/C/qt/list_connections-list-connections.obj `if test -f 'examples/C/qt/list-connections.cpp'; then $(CYGPATH_W) 'examples/C/qt/list-connections.cpp'; else $(CYGPATH_W) '$(srcdir)/examples/C/qt/list-connections.cpp'; fi` -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) examples/C/qt/$(DEPDIR)/list_connections-list-connections.Tpo examples/C/qt/$(DEPDIR)/list_connections-list-connections.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='examples/C/qt/list-connections.cpp' object='examples/C/qt/list_connections-list-connections.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_list_connections_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o examples/C/qt/list_connections-list-connections.obj `if test -f 'examples/C/qt/list-connections.cpp'; then $(CYGPATH_W) 'examples/C/qt/list-connections.cpp'; else $(CYGPATH_W) '$(srcdir)/examples/C/qt/list-connections.cpp'; fi` - -examples/C/qt/monitor_nm_running-monitor-nm-running.o: examples/C/qt/monitor-nm-running.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_monitor_nm_running_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT examples/C/qt/monitor_nm_running-monitor-nm-running.o -MD -MP -MF examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Tpo -c -o examples/C/qt/monitor_nm_running-monitor-nm-running.o `test -f 'examples/C/qt/monitor-nm-running.cpp' || echo '$(srcdir)/'`examples/C/qt/monitor-nm-running.cpp -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Tpo examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='examples/C/qt/monitor-nm-running.cpp' object='examples/C/qt/monitor_nm_running-monitor-nm-running.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_monitor_nm_running_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o examples/C/qt/monitor_nm_running-monitor-nm-running.o `test -f 'examples/C/qt/monitor-nm-running.cpp' || echo '$(srcdir)/'`examples/C/qt/monitor-nm-running.cpp - -examples/C/qt/monitor_nm_running-monitor-nm-running.obj: examples/C/qt/monitor-nm-running.cpp -@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_monitor_nm_running_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT examples/C/qt/monitor_nm_running-monitor-nm-running.obj -MD -MP -MF examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Tpo -c -o examples/C/qt/monitor_nm_running-monitor-nm-running.obj `if test -f 'examples/C/qt/monitor-nm-running.cpp'; then $(CYGPATH_W) 'examples/C/qt/monitor-nm-running.cpp'; else $(CYGPATH_W) '$(srcdir)/examples/C/qt/monitor-nm-running.cpp'; fi` -@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Tpo examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='examples/C/qt/monitor-nm-running.cpp' object='examples/C/qt/monitor_nm_running-monitor-nm-running.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(examples_C_qt_monitor_nm_running_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o examples/C/qt/monitor_nm_running-monitor-nm-running.obj `if test -f 'examples/C/qt/monitor-nm-running.cpp'; then $(CYGPATH_W) 'examples/C/qt/monitor-nm-running.cpp'; else $(CYGPATH_W) '$(srcdir)/examples/C/qt/monitor-nm-running.cpp'; fi` - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -rm -rf examples/C/glib/.libs examples/C/glib/_libs - -rm -rf examples/C/qt/.libs examples/C/qt/_libs - -rm -rf introspection/.libs introspection/_libs - -rm -rf src/c-rbtree/.libs src/c-rbtree/_libs - -rm -rf src/c-rbtree/src/.libs src/c-rbtree/src/_libs - -rm -rf src/c-siphash/.libs src/c-siphash/_libs - -rm -rf src/c-siphash/src/.libs src/c-siphash/src/_libs - -rm -rf src/contrib/.libs src/contrib/_libs - -rm -rf src/contrib/tests/.libs src/contrib/tests/_libs - -rm -rf src/core/.libs src/core/_libs - -rm -rf src/core/devices/.libs src/core/devices/_libs - -rm -rf src/core/devices/adsl/.libs src/core/devices/adsl/_libs - -rm -rf src/core/devices/bluetooth/.libs src/core/devices/bluetooth/_libs - -rm -rf src/core/devices/bluetooth/tests/.libs src/core/devices/bluetooth/tests/_libs - -rm -rf src/core/devices/ovs/.libs src/core/devices/ovs/_libs - -rm -rf src/core/devices/team/.libs src/core/devices/team/_libs - -rm -rf src/core/devices/tests/.libs src/core/devices/tests/_libs - -rm -rf src/core/devices/wifi/.libs src/core/devices/wifi/_libs - -rm -rf src/core/devices/wifi/tests/.libs src/core/devices/wifi/tests/_libs - -rm -rf src/core/devices/wwan/.libs src/core/devices/wwan/_libs - -rm -rf src/core/devices/wwan/tests/.libs src/core/devices/wwan/tests/_libs - -rm -rf src/core/dhcp/.libs src/core/dhcp/_libs - -rm -rf src/core/dhcp/tests/.libs src/core/dhcp/tests/_libs - -rm -rf src/core/dns/.libs src/core/dns/_libs - -rm -rf src/core/dnsmasq/.libs src/core/dnsmasq/_libs - -rm -rf src/core/dnsmasq/tests/.libs src/core/dnsmasq/tests/_libs - -rm -rf src/core/ndisc/.libs src/core/ndisc/_libs - -rm -rf src/core/ndisc/tests/.libs src/core/ndisc/tests/_libs - -rm -rf src/core/platform/.libs src/core/platform/_libs - -rm -rf src/core/platform/tests/.libs src/core/platform/tests/_libs - -rm -rf src/core/ppp/.libs src/core/ppp/_libs - -rm -rf src/core/settings/.libs src/core/settings/_libs - -rm -rf src/core/settings/plugins/ifcfg-rh/.libs src/core/settings/plugins/ifcfg-rh/_libs - -rm -rf src/core/settings/plugins/ifcfg-rh/tests/.libs src/core/settings/plugins/ifcfg-rh/tests/_libs - -rm -rf src/core/settings/plugins/ifupdown/.libs src/core/settings/plugins/ifupdown/_libs - -rm -rf src/core/settings/plugins/ifupdown/tests/.libs src/core/settings/plugins/ifupdown/tests/_libs - -rm -rf src/core/settings/plugins/keyfile/.libs src/core/settings/plugins/keyfile/_libs - -rm -rf src/core/settings/plugins/keyfile/tests/.libs src/core/settings/plugins/keyfile/tests/_libs - -rm -rf src/core/supplicant/.libs src/core/supplicant/_libs - -rm -rf src/core/supplicant/tests/.libs src/core/supplicant/tests/_libs - -rm -rf src/core/tests/.libs src/core/tests/_libs - -rm -rf src/core/tests/config/.libs src/core/tests/config/_libs - -rm -rf src/core/vpn/.libs src/core/vpn/_libs - -rm -rf src/libnm-base/.libs src/libnm-base/_libs - -rm -rf src/libnm-client-aux-extern/.libs src/libnm-client-aux-extern/_libs - -rm -rf src/libnm-client-aux-extern/tests/.libs src/libnm-client-aux-extern/tests/_libs - -rm -rf src/libnm-client-impl/.libs src/libnm-client-impl/_libs - -rm -rf src/libnm-client-impl/tests/.libs src/libnm-client-impl/tests/_libs - -rm -rf src/libnm-client-public/.libs src/libnm-client-public/_libs - -rm -rf src/libnm-client-test/.libs src/libnm-client-test/_libs - -rm -rf src/libnm-core-aux-extern/.libs src/libnm-core-aux-extern/_libs - -rm -rf src/libnm-core-aux-intern/.libs src/libnm-core-aux-intern/_libs - -rm -rf src/libnm-core-impl/.libs src/libnm-core-impl/_libs - -rm -rf src/libnm-core-impl/tests/.libs src/libnm-core-impl/tests/_libs - -rm -rf src/libnm-core-public/.libs src/libnm-core-public/_libs - -rm -rf src/libnm-crypto/.libs src/libnm-crypto/_libs - -rm -rf src/libnm-glib-aux/.libs src/libnm-glib-aux/_libs - -rm -rf src/libnm-glib-aux/tests/.libs src/libnm-glib-aux/tests/_libs - -rm -rf src/libnm-lldp/.libs src/libnm-lldp/_libs - -rm -rf src/libnm-log-core/.libs src/libnm-log-core/_libs - -rm -rf src/libnm-log-null/.libs src/libnm-log-null/_libs - -rm -rf src/libnm-platform/.libs src/libnm-platform/_libs - -rm -rf src/libnm-platform/tests/.libs src/libnm-platform/tests/_libs - -rm -rf src/libnm-platform/wifi/.libs src/libnm-platform/wifi/_libs - -rm -rf src/libnm-platform/wpan/.libs src/libnm-platform/wpan/_libs - -rm -rf src/libnm-std-aux/.libs src/libnm-std-aux/_libs - -rm -rf src/libnm-systemd-core/.libs src/libnm-systemd-core/_libs - -rm -rf src/libnm-systemd-core/sd-adapt-core/.libs src/libnm-systemd-core/sd-adapt-core/_libs - -rm -rf src/libnm-systemd-core/src/libsystemd-network/.libs src/libnm-systemd-core/src/libsystemd-network/_libs - -rm -rf src/libnm-systemd-core/src/libsystemd/sd-event/.libs src/libnm-systemd-core/src/libsystemd/sd-event/_libs - -rm -rf src/libnm-systemd-core/src/libsystemd/sd-id128/.libs src/libnm-systemd-core/src/libsystemd/sd-id128/_libs - -rm -rf src/libnm-systemd-shared/.libs src/libnm-systemd-shared/_libs - -rm -rf src/libnm-systemd-shared/src/basic/.libs src/libnm-systemd-shared/src/basic/_libs - -rm -rf src/libnm-systemd-shared/src/fundamental/.libs src/libnm-systemd-shared/src/fundamental/_libs - -rm -rf src/libnm-systemd-shared/src/shared/.libs src/libnm-systemd-shared/src/shared/_libs - -rm -rf src/libnm-udev-aux/.libs src/libnm-udev-aux/_libs - -rm -rf src/libnmc-base/.libs src/libnmc-base/_libs - -rm -rf src/libnmc-setting/.libs src/libnmc-setting/_libs - -rm -rf src/libnmc-setting/tests/.libs src/libnmc-setting/tests/_libs - -rm -rf src/n-acd/.libs src/n-acd/_libs - -rm -rf src/n-acd/src/.libs src/n-acd/src/_libs - -rm -rf src/n-acd/src/util/.libs src/n-acd/src/util/_libs - -rm -rf src/n-dhcp4/.libs src/n-dhcp4/_libs - -rm -rf src/n-dhcp4/src/.libs src/n-dhcp4/src/_libs - -rm -rf src/n-dhcp4/src/util/.libs src/n-dhcp4/src/util/_libs - -rm -rf src/nm-cloud-setup/.libs src/nm-cloud-setup/_libs - -rm -rf src/nm-cloud-setup/tests/.libs src/nm-cloud-setup/tests/_libs - -rm -rf src/nm-daemon-helper/.libs src/nm-daemon-helper/_libs - -rm -rf src/nm-dispatcher/.libs src/nm-dispatcher/_libs - -rm -rf src/nm-dispatcher/tests/.libs src/nm-dispatcher/tests/_libs - -rm -rf src/nm-initrd-generator/.libs src/nm-initrd-generator/_libs - -rm -rf src/nm-initrd-generator/tests/.libs src/nm-initrd-generator/tests/_libs - -rm -rf src/nm-online/.libs src/nm-online/_libs - -rm -rf src/nm-priv-helper/.libs src/nm-priv-helper/_libs - -rm -rf src/nmcli/.libs src/nmcli/_libs - -rm -rf src/nmtui/.libs src/nmtui/_libs - -distclean-libtool: - -rm -f libtool config.lt -install-man1: $(man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(man_MANS)'; \ - test -n "$(man1dir)" \ - && test -n "`echo $$list1$$list2`" \ - || exit 0; \ - echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ - { for i in $$list1; do echo "$$i"; done; \ - if test -n "$$list2"; then \ - for i in $$list2; do echo "$$i"; done \ - | sed -n '/\.1[a-z]*$$/p'; \ - fi; \ - } | while read p; do \ - if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; echo "$$p"; \ - done | \ - sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ - sed 'N;N;s,\n, ,g' | { \ - list=; while read file base inst; do \ - if test "$$base" = "$$inst"; then list="$$list $$file"; else \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ - fi; \ - done; \ - for i in $$list; do echo "$$i"; done | $(am__base_list) | \ - while read files; do \ - test -z "$$files" || { \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ - done; } - -uninstall-man1: - @$(NORMAL_UNINSTALL) - @list=''; test -n "$(man1dir)" || exit 0; \ - files=`{ for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ - } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) -install-man5: $(man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(man_MANS)'; \ - test -n "$(man5dir)" \ - && test -n "`echo $$list1$$list2`" \ - || exit 0; \ - echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ - { for i in $$list1; do echo "$$i"; done; \ - if test -n "$$list2"; then \ - for i in $$list2; do echo "$$i"; done \ - | sed -n '/\.5[a-z]*$$/p'; \ - fi; \ - } | while read p; do \ - if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; echo "$$p"; \ - done | \ - sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ - sed 'N;N;s,\n, ,g' | { \ - list=; while read file base inst; do \ - if test "$$base" = "$$inst"; then list="$$list $$file"; else \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \ - fi; \ - done; \ - for i in $$list; do echo "$$i"; done | $(am__base_list) | \ - while read files; do \ - test -z "$$files" || { \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \ - done; } - -uninstall-man5: - @$(NORMAL_UNINSTALL) - @list=''; test -n "$(man5dir)" || exit 0; \ - files=`{ for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ - } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) -install-man7: $(man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(man_MANS)'; \ - test -n "$(man7dir)" \ - && test -n "`echo $$list1$$list2`" \ - || exit 0; \ - echo " $(MKDIR_P) '$(DESTDIR)$(man7dir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(man7dir)" || exit 1; \ - { for i in $$list1; do echo "$$i"; done; \ - if test -n "$$list2"; then \ - for i in $$list2; do echo "$$i"; done \ - | sed -n '/\.7[a-z]*$$/p'; \ - fi; \ - } | while read p; do \ - if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; echo "$$p"; \ - done | \ - sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^7][0-9a-z]*$$,7,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ - sed 'N;N;s,\n, ,g' | { \ - list=; while read file base inst; do \ - if test "$$base" = "$$inst"; then list="$$list $$file"; else \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man7dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man7dir)/$$inst" || exit $$?; \ - fi; \ - done; \ - for i in $$list; do echo "$$i"; done | $(am__base_list) | \ - while read files; do \ - test -z "$$files" || { \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man7dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(man7dir)" || exit $$?; }; \ - done; } - -uninstall-man7: - @$(NORMAL_UNINSTALL) - @list=''; test -n "$(man7dir)" || exit 0; \ - files=`{ for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.7[a-z]*$$/p'; \ - } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^7][0-9a-z]*$$,7,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - dir='$(DESTDIR)$(man7dir)'; $(am__uninstall_files_from_dir) -install-man8: $(man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(man_MANS)'; \ - test -n "$(man8dir)" \ - && test -n "`echo $$list1$$list2`" \ - || exit 0; \ - echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ - { for i in $$list1; do echo "$$i"; done; \ - if test -n "$$list2"; then \ - for i in $$list2; do echo "$$i"; done \ - | sed -n '/\.8[a-z]*$$/p'; \ - fi; \ - } | while read p; do \ - if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; echo "$$p"; \ - done | \ - sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ - sed 'N;N;s,\n, ,g' | { \ - list=; while read file base inst; do \ - if test "$$base" = "$$inst"; then list="$$list $$file"; else \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \ - fi; \ - done; \ - for i in $$list; do echo "$$i"; done | $(am__base_list) | \ - while read files; do \ - test -z "$$files" || { \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \ - done; } - -uninstall-man8: - @$(NORMAL_UNINSTALL) - @list=''; test -n "$(man8dir)" || exit 0; \ - files=`{ for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ - } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) -install-dbusactivationDATA: $(dbusactivation_DATA) - @$(NORMAL_INSTALL) - @list='$(dbusactivation_DATA)'; test -n "$(dbusactivationdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(dbusactivationdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(dbusactivationdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dbusactivationdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(dbusactivationdir)" || exit $$?; \ - done - -uninstall-dbusactivationDATA: - @$(NORMAL_UNINSTALL) - @list='$(dbusactivation_DATA)'; test -n "$(dbusactivationdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(dbusactivationdir)'; $(am__uninstall_files_from_dir) -install-dbusinterfacesDATA: $(dbusinterfaces_DATA) - @$(NORMAL_INSTALL) - @list='$(dbusinterfaces_DATA)'; test -n "$(dbusinterfacesdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(dbusinterfacesdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(dbusinterfacesdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dbusinterfacesdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(dbusinterfacesdir)" || exit $$?; \ - done - -uninstall-dbusinterfacesDATA: - @$(NORMAL_UNINSTALL) - @list='$(dbusinterfaces_DATA)'; test -n "$(dbusinterfacesdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(dbusinterfacesdir)'; $(am__uninstall_files_from_dir) -install-dbusserviceDATA: $(dbusservice_DATA) - @$(NORMAL_INSTALL) - @list='$(dbusservice_DATA)'; test -n "$(dbusservicedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(dbusservicedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(dbusservicedir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dbusservicedir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(dbusservicedir)" || exit $$?; \ - done - -uninstall-dbusserviceDATA: - @$(NORMAL_UNINSTALL) - @list='$(dbusservice_DATA)'; test -n "$(dbusservicedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(dbusservicedir)'; $(am__uninstall_files_from_dir) -install-examplesDATA: $(examples_DATA) - @$(NORMAL_INSTALL) - @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(examplesdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(examplesdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(examplesdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(examplesdir)" || exit $$?; \ - done - -uninstall-examplesDATA: - @$(NORMAL_UNINSTALL) - @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(examplesdir)'; $(am__uninstall_files_from_dir) -install-firewalldzoneDATA: $(firewalldzone_DATA) - @$(NORMAL_INSTALL) - @list='$(firewalldzone_DATA)'; test -n "$(firewalldzonedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(firewalldzonedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(firewalldzonedir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(firewalldzonedir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(firewalldzonedir)" || exit $$?; \ - done - -uninstall-firewalldzoneDATA: - @$(NORMAL_UNINSTALL) - @list='$(firewalldzone_DATA)'; test -n "$(firewalldzonedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(firewalldzonedir)'; $(am__uninstall_files_from_dir) -install-girDATA: $(gir_DATA) - @$(NORMAL_INSTALL) - @list='$(gir_DATA)'; test -n "$(girdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(girdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(girdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(girdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(girdir)" || exit $$?; \ - done - -uninstall-girDATA: - @$(NORMAL_UNINSTALL) - @list='$(gir_DATA)'; test -n "$(girdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(girdir)'; $(am__uninstall_files_from_dir) -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) -install-polkit_policyDATA: $(polkit_policy_DATA) - @$(NORMAL_INSTALL) - @list='$(polkit_policy_DATA)'; test -n "$(polkit_policydir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(polkit_policydir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(polkit_policydir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(polkit_policydir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(polkit_policydir)" || exit $$?; \ - done - -uninstall-polkit_policyDATA: - @$(NORMAL_UNINSTALL) - @list='$(polkit_policy_DATA)'; test -n "$(polkit_policydir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(polkit_policydir)'; $(am__uninstall_files_from_dir) -install-serviceDATA: $(service_DATA) - @$(NORMAL_INSTALL) - @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(servicedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(servicedir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(servicedir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(servicedir)" || exit $$?; \ - done - -uninstall-serviceDATA: - @$(NORMAL_UNINSTALL) - @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(servicedir)'; $(am__uninstall_files_from_dir) -install-systemdnmunitDATA: $(systemdnmunit_DATA) - @$(NORMAL_INSTALL) - @list='$(systemdnmunit_DATA)'; test -n "$(systemdnmunitdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(systemdnmunitdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(systemdnmunitdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemdnmunitdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(systemdnmunitdir)" || exit $$?; \ - done - -uninstall-systemdnmunitDATA: - @$(NORMAL_UNINSTALL) - @list='$(systemdnmunit_DATA)'; test -n "$(systemdnmunitdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(systemdnmunitdir)'; $(am__uninstall_files_from_dir) -install-systemdsystemunitDATA: $(systemdsystemunit_DATA) - @$(NORMAL_INSTALL) - @list='$(systemdsystemunit_DATA)'; test -n "$(systemdsystemunitdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(systemdsystemunitdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(systemdsystemunitdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemdsystemunitdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(systemdsystemunitdir)" || exit $$?; \ - done - -uninstall-systemdsystemunitDATA: - @$(NORMAL_UNINSTALL) - @list='$(systemdsystemunit_DATA)'; test -n "$(systemdsystemunitdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(systemdsystemunitdir)'; $(am__uninstall_files_from_dir) -install-typelibDATA: $(typelib_DATA) - @$(NORMAL_INSTALL) - @list='$(typelib_DATA)'; test -n "$(typelibdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(typelibdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(typelibdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(typelibdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(typelibdir)" || exit $$?; \ - done - -uninstall-typelibDATA: - @$(NORMAL_UNINSTALL) - @list='$(typelib_DATA)'; test -n "$(typelibdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(typelibdir)'; $(am__uninstall_files_from_dir) -install-udevrulesDATA: $(udevrules_DATA) - @$(NORMAL_INSTALL) - @list='$(udevrules_DATA)'; test -n "$(udevrulesdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(udevrulesdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(udevrulesdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(udevrulesdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(udevrulesdir)" || exit $$?; \ - done - -uninstall-udevrulesDATA: - @$(NORMAL_UNINSTALL) - @list='$(udevrules_DATA)'; test -n "$(udevrulesdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(udevrulesdir)'; $(am__uninstall_files_from_dir) -install-vapiDATA: $(vapi_DATA) - @$(NORMAL_INSTALL) - @list='$(vapi_DATA)'; test -n "$(vapidir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(vapidir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(vapidir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(vapidir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(vapidir)" || exit $$?; \ - done - -uninstall-vapiDATA: - @$(NORMAL_UNINSTALL) - @list='$(vapi_DATA)'; test -n "$(vapidir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(vapidir)'; $(am__uninstall_files_from_dir) -install-libnmincludeHEADERS: $(libnminclude_HEADERS) - @$(NORMAL_INSTALL) - @list='$(libnminclude_HEADERS)'; test -n "$(libnmincludedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(libnmincludedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libnmincludedir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libnmincludedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(libnmincludedir)" || exit $$?; \ - done - -uninstall-libnmincludeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(libnminclude_HEADERS)'; test -n "$(libnmincludedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(libnmincludedir)'; $(am__uninstall_files_from_dir) -install-nodist_libnmincludeHEADERS: $(nodist_libnminclude_HEADERS) - @$(NORMAL_INSTALL) - @list='$(nodist_libnminclude_HEADERS)'; test -n "$(libnmincludedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(libnmincludedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libnmincludedir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libnmincludedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(libnmincludedir)" || exit $$?; \ - done - -uninstall-nodist_libnmincludeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(nodist_libnminclude_HEADERS)'; test -n "$(libnmincludedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(libnmincludedir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(am__recursive_targets): - @fail=; \ - if $(am__make_keepgoing); then \ - failcom='fail=yes'; \ - else \ - failcom='exit 1'; \ - fi; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -ID: $(am__tagged_files) - $(am__define_uniq_tagged_files); mkid -fID $$unique -tags: tags-recursive -TAGS: tags - -tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - $(am__define_uniq_tagged_files); \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: ctags-recursive - -CTAGS: ctags -ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - $(am__define_uniq_tagged_files); \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" -clean-cscope: - -rm -f cscope.files -cscope.files: clean-cscope cscopelist -cscopelist: cscopelist-recursive - -cscopelist-am: $(am__tagged_files) - list='$(am__tagged_files)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -rm -f cscope.out cscope.in.out cscope.po.out cscope.files - -# Recover from deleted '.trs' file; this should ensure that -# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create -# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells -# to avoid problems with "make -n". -.log.trs: - rm -f $< $@ - $(MAKE) $(AM_MAKEFLAGS) $< - -# Leading 'am--fnord' is there to ensure the list of targets does not -# expand to empty, as could happen e.g. with make check TESTS=''. -am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) -am--force-recheck: - @: - -$(TEST_SUITE_LOG): $(TEST_LOGS) - @$(am__set_TESTS_bases); \ - am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ - redo_bases=`for i in $$bases; do \ - am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ - done`; \ - if test -n "$$redo_bases"; then \ - redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ - redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ - if $(am__make_dryrun); then :; else \ - rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ - fi; \ - fi; \ - if test -n "$$am__remaking_logs"; then \ - echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ - "recursion detected" >&2; \ - elif test -n "$$redo_logs"; then \ - am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ - fi; \ - if $(am__make_dryrun); then :; else \ - st=0; \ - errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ - for i in $$redo_bases; do \ - test -f $$i.trs && test -r $$i.trs \ - || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ - test -f $$i.log && test -r $$i.log \ - || { echo "$$errmsg $$i.log" >&2; st=1; }; \ - done; \ - test $$st -eq 0 || exit 1; \ - fi - @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ - ws='[ ]'; \ - results=`for b in $$bases; do echo $$b.trs; done`; \ - test -n "$$results" || results=/dev/null; \ - all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ - pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ - fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ - skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ - xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ - xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ - error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ - if test `expr $$fail + $$xpass + $$error` -eq 0; then \ - success=true; \ - else \ - success=false; \ - fi; \ - br='==================='; br=$$br$$br$$br$$br; \ - result_count () \ - { \ - if test x"$$1" = x"--maybe-color"; then \ - maybe_colorize=yes; \ - elif test x"$$1" = x"--no-color"; then \ - maybe_colorize=no; \ - else \ - echo "$@: invalid 'result_count' usage" >&2; exit 4; \ - fi; \ - shift; \ - desc=$$1 count=$$2; \ - if test $$maybe_colorize = yes && test $$count -gt 0; then \ - color_start=$$3 color_end=$$std; \ - else \ - color_start= color_end=; \ - fi; \ - echo "$${color_start}# $$desc $$count$${color_end}"; \ - }; \ - create_testsuite_report () \ - { \ - result_count $$1 "TOTAL:" $$all "$$brg"; \ - result_count $$1 "PASS: " $$pass "$$grn"; \ - result_count $$1 "SKIP: " $$skip "$$blu"; \ - result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ - result_count $$1 "FAIL: " $$fail "$$red"; \ - result_count $$1 "XPASS:" $$xpass "$$red"; \ - result_count $$1 "ERROR:" $$error "$$mgn"; \ - }; \ - { \ - echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ - $(am__rst_title); \ - create_testsuite_report --no-color; \ - echo; \ - echo ".. contents:: :depth: 2"; \ - echo; \ - for b in $$bases; do echo $$b; done \ - | $(am__create_global_log); \ - } >$(TEST_SUITE_LOG).tmp || exit 1; \ - mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ - if $$success; then \ - col="$$grn"; \ - else \ - col="$$red"; \ - test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ - fi; \ - echo "$${col}$$br$${std}"; \ - echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \ - echo "$${col}$$br$${std}"; \ - create_testsuite_report --maybe-color; \ - echo "$$col$$br$$std"; \ - if $$success; then :; else \ - echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ - if test -n "$(PACKAGE_BUGREPORT)"; then \ - echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ - fi; \ - echo "$$col$$br$$std"; \ - fi; \ - $$success || exit 1 - -check-TESTS: $(check_PROGRAMS) $(check_LTLIBRARIES) - @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list - @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list - @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) - @set +e; $(am__set_TESTS_bases); \ - log_list=`for i in $$bases; do echo $$i.log; done`; \ - trs_list=`for i in $$bases; do echo $$i.trs; done`; \ - log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ - $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ - exit $$?; -recheck: all $(check_PROGRAMS) $(check_LTLIBRARIES) - @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) - @set +e; $(am__set_TESTS_bases); \ - bases=`for i in $$bases; do echo $$i; done \ - | $(am__list_recheck_tests)` || exit 1; \ - log_list=`for i in $$bases; do echo $$i.log; done`; \ - log_list=`echo $$log_list`; \ - $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ - am__force_recheck=am--force-recheck \ - TEST_LOGS="$$log_list"; \ - exit $$? -src/libnm-platform/tests/test-nm-platform.log: src/libnm-platform/tests/test-nm-platform$(EXEEXT) - @p='src/libnm-platform/tests/test-nm-platform$(EXEEXT)'; \ - b='src/libnm-platform/tests/test-nm-platform'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-client-aux-extern/tests/test-libnm-client-aux.log: src/libnm-client-aux-extern/tests/test-libnm-client-aux$(EXEEXT) - @p='src/libnm-client-aux-extern/tests/test-libnm-client-aux$(EXEEXT)'; \ - b='src/libnm-client-aux-extern/tests/test-libnm-client-aux'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-glib-aux/tests/test-shared-general.log: src/libnm-glib-aux/tests/test-shared-general$(EXEEXT) - @p='src/libnm-glib-aux/tests/test-shared-general$(EXEEXT)'; \ - b='src/libnm-glib-aux/tests/test-shared-general'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-glib-aux/tests/test-json-aux.log: src/libnm-glib-aux/tests/test-json-aux$(EXEEXT) - @p='src/libnm-glib-aux/tests/test-json-aux$(EXEEXT)'; \ - b='src/libnm-glib-aux/tests/test-json-aux'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-core-impl/tests/test-compare.log: src/libnm-core-impl/tests/test-compare$(EXEEXT) - @p='src/libnm-core-impl/tests/test-compare$(EXEEXT)'; \ - b='src/libnm-core-impl/tests/test-compare'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-core-impl/tests/test-crypto.log: src/libnm-core-impl/tests/test-crypto$(EXEEXT) - @p='src/libnm-core-impl/tests/test-crypto$(EXEEXT)'; \ - b='src/libnm-core-impl/tests/test-crypto'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-core-impl/tests/test-general.log: src/libnm-core-impl/tests/test-general$(EXEEXT) - @p='src/libnm-core-impl/tests/test-general$(EXEEXT)'; \ - b='src/libnm-core-impl/tests/test-general'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-core-impl/tests/test-keyfile.log: src/libnm-core-impl/tests/test-keyfile$(EXEEXT) - @p='src/libnm-core-impl/tests/test-keyfile$(EXEEXT)'; \ - b='src/libnm-core-impl/tests/test-keyfile'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-core-impl/tests/test-secrets.log: src/libnm-core-impl/tests/test-secrets$(EXEEXT) - @p='src/libnm-core-impl/tests/test-secrets$(EXEEXT)'; \ - b='src/libnm-core-impl/tests/test-secrets'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-core-impl/tests/test-setting.log: src/libnm-core-impl/tests/test-setting$(EXEEXT) - @p='src/libnm-core-impl/tests/test-setting$(EXEEXT)'; \ - b='src/libnm-core-impl/tests/test-setting'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-core-impl/tests/test-settings-defaults.log: src/libnm-core-impl/tests/test-settings-defaults$(EXEEXT) - @p='src/libnm-core-impl/tests/test-settings-defaults$(EXEEXT)'; \ - b='src/libnm-core-impl/tests/test-settings-defaults'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-client-impl/tests/test-libnm.log: src/libnm-client-impl/tests/test-libnm$(EXEEXT) - @p='src/libnm-client-impl/tests/test-libnm$(EXEEXT)'; \ - b='src/libnm-client-impl/tests/test-libnm'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-client-impl/tests/test-nm-client.log: src/libnm-client-impl/tests/test-nm-client$(EXEEXT) - @p='src/libnm-client-impl/tests/test-nm-client$(EXEEXT)'; \ - b='src/libnm-client-impl/tests/test-nm-client'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-client-impl/tests/test-remote-settings-client.log: src/libnm-client-impl/tests/test-remote-settings-client$(EXEEXT) - @p='src/libnm-client-impl/tests/test-remote-settings-client$(EXEEXT)'; \ - b='src/libnm-client-impl/tests/test-remote-settings-client'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnm-client-impl/tests/test-secret-agent.log: src/libnm-client-impl/tests/test-secret-agent$(EXEEXT) - @p='src/libnm-client-impl/tests/test-secret-agent$(EXEEXT)'; \ - b='src/libnm-client-impl/tests/test-secret-agent'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/nm-initrd-generator/tests/test-dt-reader.log: src/nm-initrd-generator/tests/test-dt-reader$(EXEEXT) - @p='src/nm-initrd-generator/tests/test-dt-reader$(EXEEXT)'; \ - b='src/nm-initrd-generator/tests/test-dt-reader'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/nm-initrd-generator/tests/test-ibft-reader.log: src/nm-initrd-generator/tests/test-ibft-reader$(EXEEXT) - @p='src/nm-initrd-generator/tests/test-ibft-reader$(EXEEXT)'; \ - b='src/nm-initrd-generator/tests/test-ibft-reader'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/nm-initrd-generator/tests/test-cmdline-reader.log: src/nm-initrd-generator/tests/test-cmdline-reader$(EXEEXT) - @p='src/nm-initrd-generator/tests/test-cmdline-reader$(EXEEXT)'; \ - b='src/nm-initrd-generator/tests/test-cmdline-reader'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/dhcp/tests/test-dhcp-dhclient.log: src/core/dhcp/tests/test-dhcp-dhclient$(EXEEXT) - @p='src/core/dhcp/tests/test-dhcp-dhclient$(EXEEXT)'; \ - b='src/core/dhcp/tests/test-dhcp-dhclient'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/dhcp/tests/test-dhcp-utils.log: src/core/dhcp/tests/test-dhcp-utils$(EXEEXT) - @p='src/core/dhcp/tests/test-dhcp-utils$(EXEEXT)'; \ - b='src/core/dhcp/tests/test-dhcp-utils'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/settings/plugins/keyfile/tests/test-keyfile-settings.log: src/core/settings/plugins/keyfile/tests/test-keyfile-settings$(EXEEXT) - @p='src/core/settings/plugins/keyfile/tests/test-keyfile-settings$(EXEEXT)'; \ - b='src/core/settings/plugins/keyfile/tests/test-keyfile-settings'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.log: src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh$(EXEEXT) - @p='src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh$(EXEEXT)'; \ - b='src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/settings/plugins/ifupdown/tests/test-ifupdown.log: src/core/settings/plugins/ifupdown/tests/test-ifupdown$(EXEEXT) - @p='src/core/settings/plugins/ifupdown/tests/test-ifupdown$(EXEEXT)'; \ - b='src/core/settings/plugins/ifupdown/tests/test-ifupdown'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/devices/wwan/tests/test-service-providers.log: src/core/devices/wwan/tests/test-service-providers$(EXEEXT) - @p='src/core/devices/wwan/tests/test-service-providers$(EXEEXT)'; \ - b='src/core/devices/wwan/tests/test-service-providers'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/devices/wifi/tests/test-devices-wifi.log: src/core/devices/wifi/tests/test-devices-wifi$(EXEEXT) - @p='src/core/devices/wifi/tests/test-devices-wifi$(EXEEXT)'; \ - b='src/core/devices/wifi/tests/test-devices-wifi'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/dnsmasq/tests/test-dnsmasq-utils.log: src/core/dnsmasq/tests/test-dnsmasq-utils$(EXEEXT) - @p='src/core/dnsmasq/tests/test-dnsmasq-utils$(EXEEXT)'; \ - b='src/core/dnsmasq/tests/test-dnsmasq-utils'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-address-fake.log: src/core/platform/tests/test-address-fake$(EXEEXT) - @p='src/core/platform/tests/test-address-fake$(EXEEXT)'; \ - b='src/core/platform/tests/test-address-fake'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-address-linux.log: src/core/platform/tests/test-address-linux$(EXEEXT) - @p='src/core/platform/tests/test-address-linux$(EXEEXT)'; \ - b='src/core/platform/tests/test-address-linux'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-cleanup-fake.log: src/core/platform/tests/test-cleanup-fake$(EXEEXT) - @p='src/core/platform/tests/test-cleanup-fake$(EXEEXT)'; \ - b='src/core/platform/tests/test-cleanup-fake'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-cleanup-linux.log: src/core/platform/tests/test-cleanup-linux$(EXEEXT) - @p='src/core/platform/tests/test-cleanup-linux$(EXEEXT)'; \ - b='src/core/platform/tests/test-cleanup-linux'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-link-fake.log: src/core/platform/tests/test-link-fake$(EXEEXT) - @p='src/core/platform/tests/test-link-fake$(EXEEXT)'; \ - b='src/core/platform/tests/test-link-fake'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-link-linux.log: src/core/platform/tests/test-link-linux$(EXEEXT) - @p='src/core/platform/tests/test-link-linux$(EXEEXT)'; \ - b='src/core/platform/tests/test-link-linux'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-nmp-object.log: src/core/platform/tests/test-nmp-object$(EXEEXT) - @p='src/core/platform/tests/test-nmp-object$(EXEEXT)'; \ - b='src/core/platform/tests/test-nmp-object'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-platform-general.log: src/core/platform/tests/test-platform-general$(EXEEXT) - @p='src/core/platform/tests/test-platform-general$(EXEEXT)'; \ - b='src/core/platform/tests/test-platform-general'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-route-fake.log: src/core/platform/tests/test-route-fake$(EXEEXT) - @p='src/core/platform/tests/test-route-fake$(EXEEXT)'; \ - b='src/core/platform/tests/test-route-fake'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-route-linux.log: src/core/platform/tests/test-route-linux$(EXEEXT) - @p='src/core/platform/tests/test-route-linux$(EXEEXT)'; \ - b='src/core/platform/tests/test-route-linux'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/platform/tests/test-tc-linux.log: src/core/platform/tests/test-tc-linux$(EXEEXT) - @p='src/core/platform/tests/test-tc-linux$(EXEEXT)'; \ - b='src/core/platform/tests/test-tc-linux'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/devices/tests/test-lldp.log: src/core/devices/tests/test-lldp$(EXEEXT) - @p='src/core/devices/tests/test-lldp$(EXEEXT)'; \ - b='src/core/devices/tests/test-lldp'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/ndisc/tests/test-ndisc-fake.log: src/core/ndisc/tests/test-ndisc-fake$(EXEEXT) - @p='src/core/ndisc/tests/test-ndisc-fake$(EXEEXT)'; \ - b='src/core/ndisc/tests/test-ndisc-fake'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/supplicant/tests/test-supplicant-config.log: src/core/supplicant/tests/test-supplicant-config$(EXEEXT) - @p='src/core/supplicant/tests/test-supplicant-config$(EXEEXT)'; \ - b='src/core/supplicant/tests/test-supplicant-config'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/tests/config/test-config.log: src/core/tests/config/test-config$(EXEEXT) - @p='src/core/tests/config/test-config$(EXEEXT)'; \ - b='src/core/tests/config/test-config'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/tests/test-core.log: src/core/tests/test-core$(EXEEXT) - @p='src/core/tests/test-core$(EXEEXT)'; \ - b='src/core/tests/test-core'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/tests/test-core-with-expect.log: src/core/tests/test-core-with-expect$(EXEEXT) - @p='src/core/tests/test-core-with-expect$(EXEEXT)'; \ - b='src/core/tests/test-core-with-expect'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/tests/test-dcb.log: src/core/tests/test-dcb$(EXEEXT) - @p='src/core/tests/test-dcb$(EXEEXT)'; \ - b='src/core/tests/test-dcb'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/tests/test-l3cfg.log: src/core/tests/test-l3cfg$(EXEEXT) - @p='src/core/tests/test-l3cfg$(EXEEXT)'; \ - b='src/core/tests/test-l3cfg'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/tests/test-systemd.log: src/core/tests/test-systemd$(EXEEXT) - @p='src/core/tests/test-systemd$(EXEEXT)'; \ - b='src/core/tests/test-systemd'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/tests/test-utils.log: src/core/tests/test-utils$(EXEEXT) - @p='src/core/tests/test-utils$(EXEEXT)'; \ - b='src/core/tests/test-utils'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/core/tests/test-wired-defname.log: src/core/tests/test-wired-defname$(EXEEXT) - @p='src/core/tests/test-wired-defname$(EXEEXT)'; \ - b='src/core/tests/test-wired-defname'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/nm-dispatcher/tests/test-dispatcher-envp.log: src/nm-dispatcher/tests/test-dispatcher-envp$(EXEEXT) - @p='src/nm-dispatcher/tests/test-dispatcher-envp$(EXEEXT)'; \ - b='src/nm-dispatcher/tests/test-dispatcher-envp'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/libnmc-setting/tests/test-libnmc-setting.log: src/libnmc-setting/tests/test-libnmc-setting$(EXEEXT) - @p='src/libnmc-setting/tests/test-libnmc-setting$(EXEEXT)'; \ - b='src/libnmc-setting/tests/test-libnmc-setting'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -src/nm-cloud-setup/tests/test-cloud-setup-general.log: src/nm-cloud-setup/tests/test-cloud-setup-general$(EXEEXT) - @p='src/nm-cloud-setup/tests/test-cloud-setup-general$(EXEEXT)'; \ - b='src/nm-cloud-setup/tests/test-cloud-setup-general'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -.test.log: - @p='$<'; \ - $(am__set_b); \ - $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -@am__EXEEXT_TRUE@.test$(EXEEXT).log: -@am__EXEEXT_TRUE@ @p='$<'; \ -@am__EXEEXT_TRUE@ $(am__set_b); \ -@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ -@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ -@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ -@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) -distdir: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) distdir-am - -distdir-am: $(DISTFILES) - $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" distdir="$(distdir)" \ - dist-hook - -test -n "$(am__skip_mode_fix)" \ - || find "$(distdir)" -type d ! -perm -755 \ - -exec chmod u+rwx,go+rx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r "$(distdir)" -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz - $(am__post_remove_distdir) - -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 - $(am__post_remove_distdir) - -dist-lzip: distdir - tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz - $(am__post_remove_distdir) -dist-xz: distdir - tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz - $(am__post_remove_distdir) - -dist-zstd: distdir - tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst - $(am__post_remove_distdir) - -dist-tarZ: distdir - @echo WARNING: "Support for distribution archives compressed with" \ - "legacy program 'compress' is deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__post_remove_distdir) - -dist-shar: distdir - @echo WARNING: "Support for shar distribution archives is" \ - "deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz - $(am__post_remove_distdir) - -dist-zip: distdir - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__post_remove_distdir) - -dist dist-all: - $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' - $(am__post_remove_distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - case '$(DIST_ARCHIVES)' in \ - *.tar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lz*) \ - lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ - *.tar.xz*) \ - xz -dc $(distdir).tar.xz | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - *.tar.zst*) \ - zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ - esac - chmod -R a-w $(distdir) - chmod u+w $(distdir) - mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst - chmod a-w $(distdir) - test -d $(distdir)/_build || exit 0; \ - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build/sub \ - && ../../configure \ - $(AM_DISTCHECK_CONFIGURE_FLAGS) \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - --srcdir=../.. --prefix="$$dc_install_base" \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist \ - && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ - && cd "$$am__cwd" \ - || exit 1 - $(am__post_remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' -distuninstallcheck: - @test -n '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: trying to run $@ with an empty' \ - '$$(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - $(am__cd) '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am - $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_LTLIBRARIES) - $(MAKE) $(AM_MAKEFLAGS) check-TESTS check-local -check: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) check-recursive -all-am: Makefile $(PROGRAMS) $(LIBRARIES) $(LTLIBRARIES) $(SCRIPTS) \ - $(MANS) $(DATA) $(HEADERS) config.h -install-binPROGRAMS: install-libLTLIBRARIES - -install-checkPROGRAMS: install-libLTLIBRARIES - -install-libexecPROGRAMS: install-libLTLIBRARIES - -install-sbinPROGRAMS: install-libLTLIBRARIES - -install-EXTRALTLIBRARIES: install-libLTLIBRARIES - -install-checkLTLIBRARIES: install-libLTLIBRARIES - -install-pluginLTLIBRARIES: install-libLTLIBRARIES - -install-pppdpluginLTLIBRARIES: install-libLTLIBRARIES - -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(libdir)" "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(pppd_plugindir)" "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man7dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(dbusactivationdir)" "$(DESTDIR)$(dbusinterfacesdir)" "$(DESTDIR)$(dbusservicedir)" "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(firewalldzonedir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)" "$(DESTDIR)$(systemdnmunitdir)" "$(DESTDIR)$(systemdsystemunitdir)" "$(DESTDIR)$(typelibdir)" "$(DESTDIR)$(udevrulesdir)" "$(DESTDIR)$(vapidir)" "$(DESTDIR)$(libnmincludedir)" "$(DESTDIR)$(libnmincludedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) install-recursive -install-exec: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) - -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) - -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -rm -f examples/C/glib/$(DEPDIR)/$(am__dirstamp) - -rm -f examples/C/glib/$(am__dirstamp) - -rm -f examples/C/qt/$(DEPDIR)/$(am__dirstamp) - -rm -f examples/C/qt/$(am__dirstamp) - -rm -f introspection/$(DEPDIR)/$(am__dirstamp) - -rm -f introspection/$(am__dirstamp) - -rm -f src/c-rbtree/$(am__dirstamp) - -rm -f src/c-rbtree/src/$(DEPDIR)/$(am__dirstamp) - -rm -f src/c-rbtree/src/$(am__dirstamp) - -rm -f src/c-siphash/$(am__dirstamp) - -rm -f src/c-siphash/src/$(DEPDIR)/$(am__dirstamp) - -rm -f src/c-siphash/src/$(am__dirstamp) - -rm -f src/contrib/$(DEPDIR)/$(am__dirstamp) - -rm -f src/contrib/$(am__dirstamp) - -rm -f src/contrib/tests/$(am__dirstamp) - -rm -f src/core/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/$(am__dirstamp) - -rm -f src/core/devices/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/$(am__dirstamp) - -rm -f src/core/devices/adsl/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/adsl/$(am__dirstamp) - -rm -f src/core/devices/bluetooth/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/bluetooth/$(am__dirstamp) - -rm -f src/core/devices/bluetooth/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/bluetooth/tests/$(am__dirstamp) - -rm -f src/core/devices/ovs/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/ovs/$(am__dirstamp) - -rm -f src/core/devices/team/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/team/$(am__dirstamp) - -rm -f src/core/devices/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/tests/$(am__dirstamp) - -rm -f src/core/devices/wifi/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/wifi/$(am__dirstamp) - -rm -f src/core/devices/wifi/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/wifi/tests/$(am__dirstamp) - -rm -f src/core/devices/wwan/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/wwan/$(am__dirstamp) - -rm -f src/core/devices/wwan/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/devices/wwan/tests/$(am__dirstamp) - -rm -f src/core/dhcp/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/dhcp/$(am__dirstamp) - -rm -f src/core/dhcp/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/dhcp/tests/$(am__dirstamp) - -rm -f src/core/dns/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/dns/$(am__dirstamp) - -rm -f src/core/dnsmasq/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/dnsmasq/$(am__dirstamp) - -rm -f src/core/dnsmasq/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/dnsmasq/tests/$(am__dirstamp) - -rm -f src/core/ndisc/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/ndisc/$(am__dirstamp) - -rm -f src/core/ndisc/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/ndisc/tests/$(am__dirstamp) - -rm -f src/core/platform/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/platform/$(am__dirstamp) - -rm -f src/core/platform/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/platform/tests/$(am__dirstamp) - -rm -f src/core/ppp/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/ppp/$(am__dirstamp) - -rm -f src/core/settings/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/settings/$(am__dirstamp) - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/settings/plugins/ifcfg-rh/$(am__dirstamp) - -rm -f src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/settings/plugins/ifcfg-rh/tests/$(am__dirstamp) - -rm -f src/core/settings/plugins/ifupdown/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/settings/plugins/ifupdown/$(am__dirstamp) - -rm -f src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/settings/plugins/ifupdown/tests/$(am__dirstamp) - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/settings/plugins/keyfile/$(am__dirstamp) - -rm -f src/core/settings/plugins/keyfile/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/settings/plugins/keyfile/tests/$(am__dirstamp) - -rm -f src/core/supplicant/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/supplicant/$(am__dirstamp) - -rm -f src/core/supplicant/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/supplicant/tests/$(am__dirstamp) - -rm -f src/core/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/tests/$(am__dirstamp) - -rm -f src/core/tests/config/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/tests/config/$(am__dirstamp) - -rm -f src/core/vpn/$(DEPDIR)/$(am__dirstamp) - -rm -f src/core/vpn/$(am__dirstamp) - -rm -f src/libnm-base/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-base/$(am__dirstamp) - -rm -f src/libnm-client-aux-extern/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-client-aux-extern/$(am__dirstamp) - -rm -f src/libnm-client-aux-extern/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-client-aux-extern/tests/$(am__dirstamp) - -rm -f src/libnm-client-impl/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-client-impl/$(am__dirstamp) - -rm -f src/libnm-client-impl/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-client-impl/tests/$(am__dirstamp) - -rm -f src/libnm-client-public/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-client-public/$(am__dirstamp) - -rm -f src/libnm-client-test/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-client-test/$(am__dirstamp) - -rm -f src/libnm-core-aux-extern/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-core-aux-extern/$(am__dirstamp) - -rm -f src/libnm-core-aux-intern/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-core-aux-intern/$(am__dirstamp) - -rm -f src/libnm-core-impl/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-core-impl/$(am__dirstamp) - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-core-impl/tests/$(am__dirstamp) - -rm -f src/libnm-core-public/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-core-public/$(am__dirstamp) - -rm -f src/libnm-crypto/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-crypto/$(am__dirstamp) - -rm -f src/libnm-glib-aux/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-glib-aux/$(am__dirstamp) - -rm -f src/libnm-glib-aux/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-glib-aux/tests/$(am__dirstamp) - -rm -f src/libnm-lldp/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-lldp/$(am__dirstamp) - -rm -f src/libnm-log-core/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-log-core/$(am__dirstamp) - -rm -f src/libnm-log-null/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-log-null/$(am__dirstamp) - -rm -f src/libnm-platform/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-platform/$(am__dirstamp) - -rm -f src/libnm-platform/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-platform/tests/$(am__dirstamp) - -rm -f src/libnm-platform/wifi/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-platform/wifi/$(am__dirstamp) - -rm -f src/libnm-platform/wpan/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-platform/wpan/$(am__dirstamp) - -rm -f src/libnm-std-aux/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-std-aux/$(am__dirstamp) - -rm -f src/libnm-systemd-core/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-systemd-core/$(am__dirstamp) - -rm -f src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-systemd-core/sd-adapt-core/$(am__dirstamp) - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(am__dirstamp) - -rm -f src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-systemd-core/src/libsystemd/sd-event/$(am__dirstamp) - -rm -f src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-systemd-core/src/libsystemd/sd-id128/$(am__dirstamp) - -rm -f src/libnm-systemd-shared/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-systemd-shared/$(am__dirstamp) - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-systemd-shared/src/basic/$(am__dirstamp) - -rm -f src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-systemd-shared/src/fundamental/$(am__dirstamp) - -rm -f src/libnm-systemd-shared/src/shared/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-systemd-shared/src/shared/$(am__dirstamp) - -rm -f src/libnm-udev-aux/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnm-udev-aux/$(am__dirstamp) - -rm -f src/libnmc-base/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnmc-base/$(am__dirstamp) - -rm -f src/libnmc-setting/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnmc-setting/$(am__dirstamp) - -rm -f src/libnmc-setting/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnmc-setting/tests/$(am__dirstamp) - -rm -f src/libnmt-newt/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libnmt-newt/$(am__dirstamp) - -rm -f src/n-acd/$(am__dirstamp) - -rm -f src/n-acd/src/$(DEPDIR)/$(am__dirstamp) - -rm -f src/n-acd/src/$(am__dirstamp) - -rm -f src/n-acd/src/util/$(DEPDIR)/$(am__dirstamp) - -rm -f src/n-acd/src/util/$(am__dirstamp) - -rm -f src/n-dhcp4/$(am__dirstamp) - -rm -f src/n-dhcp4/src/$(DEPDIR)/$(am__dirstamp) - -rm -f src/n-dhcp4/src/$(am__dirstamp) - -rm -f src/n-dhcp4/src/util/$(DEPDIR)/$(am__dirstamp) - -rm -f src/n-dhcp4/src/util/$(am__dirstamp) - -rm -f src/nm-cloud-setup/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nm-cloud-setup/$(am__dirstamp) - -rm -f src/nm-cloud-setup/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nm-cloud-setup/tests/$(am__dirstamp) - -rm -f src/nm-daemon-helper/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nm-daemon-helper/$(am__dirstamp) - -rm -f src/nm-dispatcher/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nm-dispatcher/$(am__dirstamp) - -rm -f src/nm-dispatcher/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nm-dispatcher/tests/$(am__dirstamp) - -rm -f src/nm-initrd-generator/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nm-initrd-generator/$(am__dirstamp) - -rm -f src/nm-initrd-generator/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nm-initrd-generator/tests/$(am__dirstamp) - -rm -f src/nm-online/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nm-online/$(am__dirstamp) - -rm -f src/nm-priv-helper/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nm-priv-helper/$(am__dirstamp) - -rm -f src/nmcli/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nmcli/$(am__dirstamp) - -rm -f src/nmtui/$(DEPDIR)/$(am__dirstamp) - -rm -f src/nmtui/$(am__dirstamp) - -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) -clean: clean-recursive - -clean-am: clean-binPROGRAMS clean-checkLTLIBRARIES clean-checkPROGRAMS \ - clean-generic clean-libLTLIBRARIES clean-libexecPROGRAMS \ - clean-libtool clean-noinstLIBRARIES clean-noinstLTLIBRARIES \ - clean-noinstPROGRAMS clean-pluginLTLIBRARIES \ - clean-pppd_pluginLTLIBRARIES clean-sbinPROGRAMS mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Po - -rm -f examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Po - -rm -f examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Po - -rm -f examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Po - -rm -f examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Po - -rm -f examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Po - -rm -f examples/C/qt/$(DEPDIR)/list_connections-list-connections.Po - -rm -f examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Po - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.PPP.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.Plo - -rm -f src/c-rbtree/src/$(DEPDIR)/libc_rbtree_la-c-rbtree.Plo - -rm -f src/c-siphash/src/$(DEPDIR)/libc_siphash_la-c-siphash.Plo - -rm -f src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Po - -rm -f src/contrib/$(DEPDIR)/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Plo - -rm -f src/core/$(DEPDIR)/NetworkManager-main.Po - -rm -f src/core/$(DEPDIR)/NetworkManager_all_sym-main.Po - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-NetworkManagerUtils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-main-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-bond-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv4ll.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv6ll.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-act-request.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-config-data.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-config.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-connectivity.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-dbus-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-dcb.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-dispatcher.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-firewall-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-firewalld-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-policy.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-priv-helper-call.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-rfkill-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-session-monitor.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-sleep-monitor.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-6lowpan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bond.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bridge.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-dummy.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet-utils.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-factory.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-generic.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-infiniband.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ip-tunnel.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-loopback.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macsec.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macvlan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ppp.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-tun.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-utils.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-veth.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vlan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vrf.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vxlan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wireguard.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wpan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-lldp-listener.Plo - -rm -f src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-atm-manager.Plo - -rm -f src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-device-adsl.Plo - -rm -f src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bluez5-dun.Plo - -rm -f src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bt-error.Plo - -rm -f src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-bluez-manager.Plo - -rm -f src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-device-bt.Plo - -rm -f src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Po - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.Plo - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-interface.Plo - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-port.Plo - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovs-factory.Plo - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovsdb.Plo - -rm -f src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-device-team.Plo - -rm -f src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-team-factory.Plo - -rm -f src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Po - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_device_plugin_wifi_la-nm-wifi-factory.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd-p2p.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-olpc-mesh.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi-p2p.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-iwd-manager.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-ap.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-common.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-p2p-peer.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-utils.Plo - -rm -f src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Po - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-device-modem.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-wwan-factory.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-broadband.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-manager.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-ofono.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-service-providers.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Po - -rm -f src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Po - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-client.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-manager.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-nettools.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-options.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-systemd.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-utils.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient-utils.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcanon.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcd.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-listener.Plo - -rm -f src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Po - -rm -f src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Po - -rm -f src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Po - -rm -f src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-dnsmasq.Plo - -rm -f src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-manager.Plo - -rm -f src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-plugin.Plo - -rm -f src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-systemd-resolved.Plo - -rm -f src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-manager.Plo - -rm -f src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-utils.Plo - -rm -f src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Po - -rm -f src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-lndp-ndisc.Plo - -rm -f src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-ndisc.Plo - -rm -f src/core/ndisc/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-ndisc.Plo - -rm -f src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Po - -rm -f src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Po - -rm -f src/core/platform/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-platform.Plo - -rm -f src/core/platform/tests/$(DEPDIR)/libNetworkManagerTest_la-test-common.Plo - -rm -f src/core/platform/tests/$(DEPDIR)/monitor-monitor.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Po - -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 - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-connection.Plo - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-plugin.Plo - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-storage.Plo - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-utils.Plo - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-shvar.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Po - -rm -f src/core/settings/plugins/ifupdown/$(DEPDIR)/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.Plo - -rm -f src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.Plo - -rm -f src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-parser.Plo - -rm -f src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Po - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-plugin.Plo - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-reader.Plo - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-storage.Plo - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-utils.Plo - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-writer.Plo - -rm -f src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Po - -rm -f src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-config.Plo - -rm -f src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-interface.Plo - -rm -f src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-manager.Plo - -rm -f src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-settings-verify.Plo - -rm -f src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Po - -rm -f src/core/tests/$(DEPDIR)/test_core-test-core.Po - -rm -f src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Po - -rm -f src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Po - -rm -f src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po - -rm -f src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Po - -rm -f src/core/tests/$(DEPDIR)/test_utils-test-utils.Po - -rm -f src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po - -rm -f src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Po - -rm -f src/core/tests/config/$(DEPDIR)/test_config-test-config.Po - -rm -f src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-connection.Plo - -rm -f src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-manager.Plo - -rm -f src/libnm-base/$(DEPDIR)/libnm_base_la-nm-base.Plo - -rm -f src/libnm-base/$(DEPDIR)/libnm_base_la-nm-ethtool-base.Plo - -rm -f src/libnm-base/$(DEPDIR)/libnm_base_la-nm-net-aux.Plo - -rm -f src/libnm-base/$(DEPDIR)/libnm_base_la-nm-priv-helper-utils.Plo - -rm -f src/libnm-client-aux-extern/$(DEPDIR)/libnm_client_aux_extern_la-nm-libnm-aux.Plo - -rm -f src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Po - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-access-point.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-active-connection.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-checkpoint.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-client.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-conn-utils.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dbus-helpers.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-6lowpan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-adsl.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bond.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bridge.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bt.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-dummy.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ethernet.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-generic.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-infiniband.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ip-tunnel.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-loopback.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macsec.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macvlan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-modem.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-olpc-mesh.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-bridge.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-interface.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-port.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ppp.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-team.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-tun.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-veth.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vlan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vrf.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vxlan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi-p2p.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wimax.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wireguard.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wpan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp4-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp6-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dns-manager.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip4-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip6-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-libnm-utils.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-object.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-remote-connection.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-secret-agent-old.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-connection.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-editor.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-plugin-old.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-service-plugin.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wifi-p2p-peer.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wimax-nsp.Plo - -rm -f src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Po - -rm -f src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Po - -rm -f src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Po - -rm -f src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Po - -rm -f src/libnm-client-public/$(DEPDIR)/libnm_client_impl_libnm_client_impl_la-nm-enum-types.Plo - -rm -f src/libnm-client-test/$(DEPDIR)/libnm_client_test_la-nm-test-utils-impl.Plo - -rm -f src/libnm-core-aux-extern/$(DEPDIR)/libnm_core_aux_extern_la-nm-libnm-core-aux.Plo - -rm -f src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-auth-subject.Plo - -rm -f src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-libnm-core-utils.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Po - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-connection.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-errors.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile-utils.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-meta-setting-base-impl.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-property-compare.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-6lowpan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-8021x.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-adsl.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bluetooth.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond-port.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge-port.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-cdma.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-connection.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dcb.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dummy.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ethtool.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-generic.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-gsm.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-hostname.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-infiniband.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-tunnel.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip4-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip6-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-link.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-loopback.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macsec.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macvlan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-match.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-olpc-mesh.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-bridge.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-dpdk.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-external-ids.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-interface.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-other-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-patch.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-port.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ppp.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-pppoe.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-proxy.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-serial.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-sriov.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tc-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team-port.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tun.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-user.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-veth.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vlan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vpn.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vrf.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vxlan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wifi-p2p.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wimax.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wired.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireguard.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless-security.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wpan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-simple-connection.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-team-utils.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-utils.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-editor-plugin.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-plugin-info.Plo - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Po - -rm -f src/libnm-core-public/$(DEPDIR)/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.Plo - -rm -f src/libnm-crypto/$(DEPDIR)/libnm_crypto_gnutls_la-nm-crypto-gnutls.Plo - -rm -f src/libnm-crypto/$(DEPDIR)/libnm_crypto_la-nm-crypto.Plo - -rm -f src/libnm-crypto/$(DEPDIR)/libnm_crypto_nss_la-nm-crypto-nss.Plo - -rm -f src/libnm-crypto/$(DEPDIR)/libnm_crypto_null_la-nm-crypto-null.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dbus-aux.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dedup-multi.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-enum-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-errno.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-hash-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-inet-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-io-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-json-aux.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-keyfile-aux.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-logging-base.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-prioq.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-random-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-ref-string.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-uuid.Plo - -rm -f src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po - -rm -f src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po - -rm -f src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-neighbor.Plo - -rm -f src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-network.Plo - -rm -f src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-rx.Plo - -rm -f src/libnm-log-core/$(DEPDIR)/libnm_log_core_la-nm-logging.Plo - -rm -f src/libnm-log-null/$(DEPDIR)/libnm_log_null_la-nm-logging-null.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-linux-platform.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-netlink.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform-utils.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-base.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-global-tracker.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-netns.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-object.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-plobj.Plo - -rm -f src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Po - -rm -f src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-nl80211.Plo - -rm -f src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-wext.Plo - -rm -f src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils.Plo - -rm -f src/libnm-platform/wpan/$(DEPDIR)/libnm_platform_la-nm-wpan-utils.Plo - -rm -f src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Plo - -rm -f src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo - -rm -f src/libnm-systemd-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd.Plo - -rm -f src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd-adapt-core.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp-identifier.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-network.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-option.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-protocol.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-network-common.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-client.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-lease.Plo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-event-util.Plo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-sd-event.Plo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-id128-util.Plo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-sd-id128.Plo - -rm -f src/libnm-systemd-shared/$(DEPDIR)/libnm_systemd_shared_la-nm-sd-utils-shared.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-alloc-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-file.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-escape.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ether-addr-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-extract-word.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fd-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fileio.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-format-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fs-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-glyph-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hash-funcs.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hashmap.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hexdecoct.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hostname-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-in-addr-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-inotify-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-io-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-label.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-locale-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-memory-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-mempool.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ordered-set.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-parse-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-path-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-prioq.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-process-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-random-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ratelimit.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-signal-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-socket-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-stat-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-table.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strv.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strxcpyx.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-time-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-tmpfile-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-utf8.Plo - -rm -f src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-sha256.Plo - -rm -f src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-string-util-fundamental.Plo - -rm -f src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-dns-domain.Plo - -rm -f src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-web-util.Plo - -rm -f src/libnm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo - -rm -f src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-client-utils.Plo - -rm -f src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-polkit-listener.Plo - -rm -f src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-secret-agent-simple.Plo - -rm -f src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-vpn-helpers.Plo - -rm -f src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-access.Plo - -rm -f src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-base-impl.Plo - -rm -f src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-desc.Plo - -rm -f src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Po - -rm -f src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf-fallback.Plo - -rm -f src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf.Plo - -rm -f src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-probe.Plo - -rm -f src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd.Plo - -rm -f src/n-acd/src/util/$(DEPDIR)/libn_acd_la-timer.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-connection.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-lease.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-probe.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-client.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-incoming.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-outgoing.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-socket.Plo - -rm -f src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-packet.Plo - -rm -f src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-socket.Plo - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po - -rm -f src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Po - -rm -f src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Po - -rm -f src/nm-dispatcher/$(DEPDIR)/libnm_dispatcher_core_la-nm-dispatcher-utils.Plo - -rm -f src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Po - -rm -f src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Po - -rm -f src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Po - -rm -f src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-cmdline-reader.Plo - -rm -f src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-dt-reader.Plo - -rm -f src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-ibft-reader.Plo - -rm -f src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Po - -rm -f src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Po - -rm -f src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Po - -rm -f src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Po - -rm -f src/nm-online/$(DEPDIR)/nm_online-nm-online.Po - -rm -f src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Po - -rm -f src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-agent.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-common.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-connections.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-devices.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-general.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-nmcli.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-settings.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-utils.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui.Po - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-hdr distclean-libtool distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dbusactivationDATA install-dbusinterfacesDATA \ - install-dbusserviceDATA install-examplesDATA \ - install-firewalldzoneDATA install-girDATA \ - install-libnmincludeHEADERS install-man \ - install-nodist_libnmincludeHEADERS install-pkgconfigDATA \ - install-pluginLTLIBRARIES install-polkit_policyDATA \ - install-pppd_pluginLTLIBRARIES install-serviceDATA \ - install-systemdnmunitDATA install-systemdsystemunitDATA \ - install-typelibDATA install-udevrulesDATA install-vapiDATA - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: install-binPROGRAMS install-dist_libexecSCRIPTS \ - install-libLTLIBRARIES install-libexecPROGRAMS \ - install-sbinPROGRAMS - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: install-man1 install-man5 install-man7 install-man8 - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connection-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/add_connection_libnm-add-connection-libnm.Po - -rm -f examples/C/glib/$(DEPDIR)/get_active_connections_gdbus-get-active-connections-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/get_ap_info_libnm-get-ap-info-libnm.Po - -rm -f examples/C/glib/$(DEPDIR)/list_connections_gdbus-list-connections-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/list_connections_libnm-list-connections-libnm.Po - -rm -f examples/C/glib/$(DEPDIR)/monitor_nm_running_gdbus-monitor-nm-running-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/monitor_nm_state_gdbus-monitor-nm-state-gdbus.Po - -rm -f examples/C/glib/$(DEPDIR)/vpn_import_libnm-vpn-import-libnm.Po - -rm -f examples/C/qt/$(DEPDIR)/add_connection_wired-add-connection-wired.Po - -rm -f examples/C/qt/$(DEPDIR)/change_ipv4_addresses-change-ipv4-addresses.Po - -rm -f examples/C/qt/$(DEPDIR)/list_connections-list-connections.Po - -rm -f examples/C/qt/$(DEPDIR)/monitor_nm_running-monitor-nm-running.Po - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AccessPoint.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.AgentManager.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Checkpoint.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Connection.Active.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP4Config.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DHCP6Config.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Adsl.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bluetooth.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bond.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Bridge.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Dummy.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Generic.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.IPTunnel.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Infiniband.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Loopback.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Lowpan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macsec.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Macvlan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Modem.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OlpcMesh.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsBridge.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsInterface.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.OvsPort.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Ppp.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Statistics.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Team.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Tun.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Veth.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vlan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vrf.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Vxlan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WiMax.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WifiP2P.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.WireGuard.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wired.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wireless.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Device.Wpan.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.DnsManager.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP4Config.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.IP6Config.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.PPP.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.SecretAgent.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Connection.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.Settings.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Connection.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.VPN.Plugin.Plo - -rm -f introspection/$(DEPDIR)/libnmdbus_la-org.freedesktop.NetworkManager.WifiP2PPeer.Plo - -rm -f src/c-rbtree/src/$(DEPDIR)/libc_rbtree_la-c-rbtree.Plo - -rm -f src/c-siphash/src/$(DEPDIR)/libc_siphash_la-c-siphash.Plo - -rm -f src/contrib/$(DEPDIR)/libnm_client_impl_tests_test_libnm-nm-compat.Po - -rm -f src/contrib/$(DEPDIR)/tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Plo - -rm -f src/core/$(DEPDIR)/NetworkManager-main.Po - -rm -f src/core/$(DEPDIR)/NetworkManager_all_sym-main.Po - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-NetworkManagerUtils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-main-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-bond-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv4ll.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-ipv6ll.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-act-request.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-auth-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-checkpoint.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-config-data.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-config.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-connectivity.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-dbus-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-dcb.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-dispatcher.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-firewall-utils.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-firewalld-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-policy.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-priv-helper-call.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-rfkill-manager.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-session-monitor.Plo - -rm -f src/core/$(DEPDIR)/libNetworkManager_la-nm-sleep-monitor.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-6lowpan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bond.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-bridge.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-dummy.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet-utils.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ethernet.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-factory.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-generic.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-infiniband.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ip-tunnel.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-loopback.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macsec.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-macvlan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-ppp.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-tun.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-utils.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-veth.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vlan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vrf.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-vxlan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wireguard.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device-wpan.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-device.Plo - -rm -f src/core/devices/$(DEPDIR)/libNetworkManager_la-nm-lldp-listener.Plo - -rm -f src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-atm-manager.Plo - -rm -f src/core/devices/adsl/$(DEPDIR)/libnm_device_plugin_adsl_la-nm-device-adsl.Plo - -rm -f src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bluez5-dun.Plo - -rm -f src/core/devices/bluetooth/$(DEPDIR)/libnm_bluetooth_utils_la-nm-bt-error.Plo - -rm -f src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-bluez-manager.Plo - -rm -f src/core/devices/bluetooth/$(DEPDIR)/libnm_device_plugin_bluetooth_la-nm-device-bt.Plo - -rm -f src/core/devices/bluetooth/tests/$(DEPDIR)/nm_bt_test-nm-bt-test.Po - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-bridge.Plo - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-interface.Plo - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-device-ovs-port.Plo - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovs-factory.Plo - -rm -f src/core/devices/ovs/$(DEPDIR)/libnm_device_plugin_ovs_la-nm-ovsdb.Plo - -rm -f src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-device-team.Plo - -rm -f src/core/devices/team/$(DEPDIR)/libnm_device_plugin_team_la-nm-team-factory.Plo - -rm -f src/core/devices/tests/$(DEPDIR)/test_lldp-test-lldp.Po - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_device_plugin_wifi_la-nm-wifi-factory.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd-p2p.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-iwd.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-olpc-mesh.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi-p2p.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-device-wifi.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-iwd-manager.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-ap.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-common.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-p2p-peer.Plo - -rm -f src/core/devices/wifi/$(DEPDIR)/libnm_wifi_base_la-nm-wifi-utils.Plo - -rm -f src/core/devices/wifi/tests/$(DEPDIR)/test_devices_wifi-test-devices-wifi.Po - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-device-modem.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_device_plugin_wwan_la-nm-wwan-factory.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-broadband.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-manager.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem-ofono.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-modem.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/libnm_wwan_la-nm-service-providers.Plo - -rm -f src/core/devices/wwan/$(DEPDIR)/tests_test_service_providers-nm-service-providers.Po - -rm -f src/core/devices/wwan/tests/$(DEPDIR)/test_service_providers-test-service-providers.Po - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-client.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-manager.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-nettools.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-options.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-systemd.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManagerBase_la-nm-dhcp-utils.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient-utils.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhclient.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcanon.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-dhcpcd.Plo - -rm -f src/core/dhcp/$(DEPDIR)/libNetworkManager_la-nm-dhcp-listener.Plo - -rm -f src/core/dhcp/$(DEPDIR)/nm_dhcp_helper-nm-dhcp-helper.Po - -rm -f src/core/dhcp/tests/$(DEPDIR)/test_dhcp_dhclient-test-dhcp-dhclient.Po - -rm -f src/core/dhcp/tests/$(DEPDIR)/test_dhcp_utils-test-dhcp-utils.Po - -rm -f src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-dnsmasq.Plo - -rm -f src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-manager.Plo - -rm -f src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-plugin.Plo - -rm -f src/core/dns/$(DEPDIR)/libNetworkManager_la-nm-dns-systemd-resolved.Plo - -rm -f src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-manager.Plo - -rm -f src/core/dnsmasq/$(DEPDIR)/libNetworkManager_la-nm-dnsmasq-utils.Plo - -rm -f src/core/dnsmasq/tests/$(DEPDIR)/test_dnsmasq_utils-test-dnsmasq-utils.Po - -rm -f src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-lndp-ndisc.Plo - -rm -f src/core/ndisc/$(DEPDIR)/libNetworkManagerBase_la-nm-ndisc.Plo - -rm -f src/core/ndisc/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-ndisc.Plo - -rm -f src/core/ndisc/tests/$(DEPDIR)/test_ndisc_fake-test-ndisc-fake.Po - -rm -f src/core/ndisc/tests/$(DEPDIR)/test_ndisc_linux-test-ndisc-linux.Po - -rm -f src/core/platform/$(DEPDIR)/libNetworkManagerTest_la-nm-fake-platform.Plo - -rm -f src/core/platform/tests/$(DEPDIR)/libNetworkManagerTest_la-test-common.Plo - -rm -f src/core/platform/tests/$(DEPDIR)/monitor-monitor.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_address_fake-test-address.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_address_linux-test-address.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_cleanup_fake-test-cleanup.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_cleanup_linux-test-cleanup.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_link_fake-test-link.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_link_linux-test-link.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_nmp_object-test-nmp-object.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_platform_general-test-platform-general.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_route_fake-test-route.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_route_linux-test-route.Po - -rm -f src/core/platform/tests/$(DEPDIR)/test_tc_linux-test-tc.Po - -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 - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-connection.Plo - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-plugin.Plo - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-storage.Plo - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings-utils.Plo - -rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-settings.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-plugin.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnm_settings_plugin_ifcfg_rh_la-nms-ifcfg-rh-storage.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnmdbus_ifcfg_rh_la-nmdbus-ifcfg-rh.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-reader.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-utils.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-nms-ifcfg-rh-writer.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/$(DEPDIR)/libnms_ifcfg_rh_core_la-shvar.Plo - -rm -f src/core/settings/plugins/ifcfg-rh/tests/$(DEPDIR)/test_ifcfg_rh-test-ifcfg-rh.Po - -rm -f src/core/settings/plugins/ifupdown/$(DEPDIR)/libnm_settings_plugin_ifupdown_la-nms-ifupdown-plugin.Plo - -rm -f src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-interface-parser.Plo - -rm -f src/core/settings/plugins/ifupdown/$(DEPDIR)/libnms_ifupdown_core_la-nms-ifupdown-parser.Plo - -rm -f src/core/settings/plugins/ifupdown/tests/$(DEPDIR)/test_ifupdown-test-ifupdown.Po - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-plugin.Plo - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-reader.Plo - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-storage.Plo - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-utils.Plo - -rm -f src/core/settings/plugins/keyfile/$(DEPDIR)/libNetworkManager_la-nms-keyfile-writer.Plo - -rm -f src/core/settings/plugins/keyfile/tests/$(DEPDIR)/test_keyfile_settings-test-keyfile-settings.Po - -rm -f src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-config.Plo - -rm -f src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-interface.Plo - -rm -f src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-manager.Plo - -rm -f src/core/supplicant/$(DEPDIR)/libNetworkManager_la-nm-supplicant-settings-verify.Plo - -rm -f src/core/supplicant/tests/$(DEPDIR)/test_supplicant_config-test-supplicant-config.Po - -rm -f src/core/tests/$(DEPDIR)/test_core-test-core.Po - -rm -f src/core/tests/$(DEPDIR)/test_core_with_expect-test-core-with-expect.Po - -rm -f src/core/tests/$(DEPDIR)/test_dcb-test-dcb.Po - -rm -f src/core/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po - -rm -f src/core/tests/$(DEPDIR)/test_systemd-test-systemd.Po - -rm -f src/core/tests/$(DEPDIR)/test_utils-test-utils.Po - -rm -f src/core/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po - -rm -f src/core/tests/config/$(DEPDIR)/test_config-nm-test-device.Po - -rm -f src/core/tests/config/$(DEPDIR)/test_config-test-config.Po - -rm -f src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-connection.Plo - -rm -f src/core/vpn/$(DEPDIR)/libNetworkManager_la-nm-vpn-manager.Plo - -rm -f src/libnm-base/$(DEPDIR)/libnm_base_la-nm-base.Plo - -rm -f src/libnm-base/$(DEPDIR)/libnm_base_la-nm-ethtool-base.Plo - -rm -f src/libnm-base/$(DEPDIR)/libnm_base_la-nm-net-aux.Plo - -rm -f src/libnm-base/$(DEPDIR)/libnm_base_la-nm-priv-helper-utils.Plo - -rm -f src/libnm-client-aux-extern/$(DEPDIR)/libnm_client_aux_extern_la-nm-libnm-aux.Plo - -rm -f src/libnm-client-aux-extern/tests/$(DEPDIR)/test_libnm_client_aux-test-libnm-client-aux.Po - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-access-point.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-active-connection.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-checkpoint.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-client.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-conn-utils.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dbus-helpers.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-6lowpan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-adsl.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bond.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bridge.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-bt.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-dummy.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ethernet.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-generic.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-infiniband.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ip-tunnel.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-loopback.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macsec.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-macvlan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-modem.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-olpc-mesh.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-bridge.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-interface.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ovs-port.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-ppp.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-team.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-tun.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-veth.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vlan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vrf.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-vxlan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi-p2p.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wifi.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wimax.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wireguard.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device-wpan.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-device.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp4-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dhcp6-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-dns-manager.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip4-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-ip6-config.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-libnm-utils.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-object.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-remote-connection.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-secret-agent-old.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-connection.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-editor.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-plugin-old.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-vpn-service-plugin.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wifi-p2p-peer.Plo - -rm -f src/libnm-client-impl/$(DEPDIR)/libnm_client_impl_la-nm-wimax-nsp.Plo - -rm -f src/libnm-client-impl/tests/$(DEPDIR)/test_libnm-test-libnm.Po - -rm -f src/libnm-client-impl/tests/$(DEPDIR)/test_nm_client-test-nm-client.Po - -rm -f src/libnm-client-impl/tests/$(DEPDIR)/test_remote_settings_client-test-remote-settings-client.Po - -rm -f src/libnm-client-impl/tests/$(DEPDIR)/test_secret_agent-test-secret-agent.Po - -rm -f src/libnm-client-public/$(DEPDIR)/libnm_client_impl_libnm_client_impl_la-nm-enum-types.Plo - -rm -f src/libnm-client-test/$(DEPDIR)/libnm_client_test_la-nm-test-utils-impl.Plo - -rm -f src/libnm-core-aux-extern/$(DEPDIR)/libnm_core_aux_extern_la-nm-libnm-core-aux.Plo - -rm -f src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-auth-subject.Plo - -rm -f src/libnm-core-aux-intern/$(DEPDIR)/libnm_core_aux_intern_la-nm-libnm-core-utils.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/gen_metadata_nm_settings_libnm_core-gen-metadata-nm-settings-libnm-core.Po - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-connection.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-errors.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile-utils.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-keyfile.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-meta-setting-base-impl.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-property-compare.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-6lowpan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-8021x.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-adsl.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bluetooth.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond-port.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bond.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge-port.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-bridge.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-cdma.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-connection.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dcb.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-dummy.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ethtool.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-generic.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-gsm.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-hostname.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-infiniband.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip-tunnel.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip4-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ip6-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-link.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-loopback.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macsec.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-macvlan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-match.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-olpc-mesh.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-bridge.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-dpdk.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-external-ids.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-interface.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-other-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-patch.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ovs-port.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-ppp.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-pppoe.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-proxy.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-serial.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-sriov.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tc-config.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team-port.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-team.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-tun.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-user.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-veth.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vlan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vpn.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vrf.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-vxlan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wifi-p2p.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wimax.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wired.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireguard.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless-security.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wireless.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting-wpan.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-setting.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-simple-connection.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-team-utils.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-utils.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-editor-plugin.Plo - -rm -f src/libnm-core-impl/$(DEPDIR)/libnm_core_impl_la-nm-vpn-plugin-info.Plo - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_compare-test-compare.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_crypto-test-crypto.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_general-nm-core-tests-enum-types.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_general-test-general.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_keyfile-test-keyfile.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_secrets-test-secrets.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_setting-test-setting.Po - -rm -f src/libnm-core-impl/tests/$(DEPDIR)/test_settings_defaults-test-settings-defaults.Po - -rm -f src/libnm-core-public/$(DEPDIR)/libnm_core_impl_libnm_core_impl_la-nm-core-enum-types.Plo - -rm -f src/libnm-crypto/$(DEPDIR)/libnm_crypto_gnutls_la-nm-crypto-gnutls.Plo - -rm -f src/libnm-crypto/$(DEPDIR)/libnm_crypto_la-nm-crypto.Plo - -rm -f src/libnm-crypto/$(DEPDIR)/libnm_crypto_nss_la-nm-crypto-nss.Plo - -rm -f src/libnm-crypto/$(DEPDIR)/libnm_crypto_null_la-nm-crypto-null.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dbus-aux.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-dedup-multi.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-enum-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-errno.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-hash-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-inet-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-io-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-json-aux.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-keyfile-aux.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-logging-base.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-prioq.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-random-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-ref-string.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Plo - -rm -f src/libnm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-uuid.Plo - -rm -f src/libnm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po - -rm -f src/libnm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po - -rm -f src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-neighbor.Plo - -rm -f src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-network.Plo - -rm -f src/libnm-lldp/$(DEPDIR)/libnm_lldp_la-nm-lldp-rx.Plo - -rm -f src/libnm-log-core/$(DEPDIR)/libnm_log_core_la-nm-logging.Plo - -rm -f src/libnm-log-null/$(DEPDIR)/libnm_log_null_la-nm-logging-null.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-linux-platform.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-netlink.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform-utils.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nm-platform.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-base.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-global-tracker.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-netns.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-object.Plo - -rm -f src/libnm-platform/$(DEPDIR)/libnm_platform_la-nmp-plobj.Plo - -rm -f src/libnm-platform/tests/$(DEPDIR)/test_nm_platform-test-nm-platform.Po - -rm -f src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-nl80211.Plo - -rm -f src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils-wext.Plo - -rm -f src/libnm-platform/wifi/$(DEPDIR)/libnm_platform_la-nm-wifi-utils.Plo - -rm -f src/libnm-platform/wpan/$(DEPDIR)/libnm_platform_la-nm-wpan-utils.Plo - -rm -f src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Plo - -rm -f src/libnm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo - -rm -f src/libnm-systemd-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd.Plo - -rm -f src/libnm-systemd-core/sd-adapt-core/$(DEPDIR)/libnm_systemd_core_la-nm-sd-adapt-core.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp-identifier.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-network.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-option.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-dhcp6-protocol.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-network-common.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-client.Plo - -rm -f src/libnm-systemd-core/src/libsystemd-network/$(DEPDIR)/libnm_systemd_core_la-sd-dhcp6-lease.Plo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-event-util.Plo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-event/$(DEPDIR)/libnm_systemd_core_la-sd-event.Plo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-id128-util.Plo - -rm -f src/libnm-systemd-core/src/libsystemd/sd-id128/$(DEPDIR)/libnm_systemd_core_la-sd-id128.Plo - -rm -f src/libnm-systemd-shared/$(DEPDIR)/libnm_systemd_shared_la-nm-sd-utils-shared.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-alloc-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-file.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-env-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-escape.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ether-addr-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-extract-word.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fd-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fileio.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-format-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-fs-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-glyph-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hash-funcs.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hashmap.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hexdecoct.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-hostname-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-in-addr-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-inotify-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-io-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-label.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-locale-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-memory-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-mempool.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ordered-set.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-parse-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-path-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-prioq.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-process-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-random-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-ratelimit.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-signal-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-socket-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-stat-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-table.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-string-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strv.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-strxcpyx.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-time-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-tmpfile-util.Plo - -rm -f src/libnm-systemd-shared/src/basic/$(DEPDIR)/libnm_systemd_shared_la-utf8.Plo - -rm -f src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-sha256.Plo - -rm -f src/libnm-systemd-shared/src/fundamental/$(DEPDIR)/libnm_systemd_shared_la-string-util-fundamental.Plo - -rm -f src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-dns-domain.Plo - -rm -f src/libnm-systemd-shared/src/shared/$(DEPDIR)/libnm_systemd_shared_la-web-util.Plo - -rm -f src/libnm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo - -rm -f src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-client-utils.Plo - -rm -f src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-polkit-listener.Plo - -rm -f src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-secret-agent-simple.Plo - -rm -f src/libnmc-base/$(DEPDIR)/libnmc_base_la-nm-vpn-helpers.Plo - -rm -f src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-access.Plo - -rm -f src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-base-impl.Plo - -rm -f src/libnmc-setting/$(DEPDIR)/libnmc_setting_la-nm-meta-setting-desc.Plo - -rm -f src/libnmc-setting/tests/$(DEPDIR)/test_libnmc_setting-test-libnmc-setting.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button-box.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-button.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-checkbox.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-component.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-container.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry-numeric.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-entry.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-form.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-grid.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-hacks.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-label.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-listbox.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-popup.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-section.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-separator.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-stack.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-textbox.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-toggle-button.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-utils.Po - -rm -f src/libnmt-newt/$(DEPDIR)/libnmt_newt_a-nmt-newt-widget.Po - -rm -f src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf-fallback.Plo - -rm -f src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-bpf.Plo - -rm -f src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd-probe.Plo - -rm -f src/n-acd/src/$(DEPDIR)/libn_acd_la-n-acd.Plo - -rm -f src/n-acd/src/util/$(DEPDIR)/libn_acd_la-timer.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-connection.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-lease.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-c-probe.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-client.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-incoming.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-outgoing.Plo - -rm -f src/n-dhcp4/src/$(DEPDIR)/libn_dhcp4_la-n-dhcp4-socket.Plo - -rm -f src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-packet.Plo - -rm -f src/n-dhcp4/src/util/$(DEPDIR)/libn_dhcp4_la-socket.Plo - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-cloud-setup-utils.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nm-http-client.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-aliyun.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-azure.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-ec2.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider-gcp.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/libnm_cloud_setup_core_a-nmcs-provider.Po - -rm -f src/nm-cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po - -rm -f src/nm-cloud-setup/tests/$(DEPDIR)/test_cloud_setup_general-test-cloud-setup-general.Po - -rm -f src/nm-daemon-helper/$(DEPDIR)/nm_daemon_helper-nm-daemon-helper.Po - -rm -f src/nm-dispatcher/$(DEPDIR)/libnm_dispatcher_core_la-nm-dispatcher-utils.Plo - -rm -f src/nm-dispatcher/$(DEPDIR)/nm_dispatcher-nm-dispatcher.Po - -rm -f src/nm-dispatcher/$(DEPDIR)/tests_test_dispatcher_envp-nmdbus-dispatcher.Po - -rm -f src/nm-dispatcher/tests/$(DEPDIR)/test_dispatcher_envp-test-dispatcher-envp.Po - -rm -f src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-cmdline-reader.Plo - -rm -f src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-dt-reader.Plo - -rm -f src/nm-initrd-generator/$(DEPDIR)/libnmi_core_la-nmi-ibft-reader.Plo - -rm -f src/nm-initrd-generator/$(DEPDIR)/nm_initrd_generator-nm-initrd-generator.Po - -rm -f src/nm-initrd-generator/tests/$(DEPDIR)/test_cmdline_reader-test-cmdline-reader.Po - -rm -f src/nm-initrd-generator/tests/$(DEPDIR)/test_dt_reader-test-dt-reader.Po - -rm -f src/nm-initrd-generator/tests/$(DEPDIR)/test_ibft_reader-test-ibft-reader.Po - -rm -f src/nm-online/$(DEPDIR)/nm_online-nm-online.Po - -rm -f src/nm-priv-helper/$(DEPDIR)/nm_priv_helper-nm-priv-helper.Po - -rm -f src/nmcli/$(DEPDIR)/gen_metadata_nm_settings_nmcli-gen-metadata-nm-settings-nmcli.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-agent.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-common.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-connections.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-devices.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-general.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-nmcli.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-polkit-agent.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-settings.Po - -rm -f src/nmcli/$(DEPDIR)/nmcli-utils.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nm-editor-bindings.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nm-editor-utils.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-8021x-fields.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-address-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-connect-connection-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-device-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-edit-connection-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor-grid.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page-device.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor-page.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor-section.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-editor.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-ip-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-mac-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-mtu-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond-port.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-bond.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge-port.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-bridge.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-dsl.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ethernet.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-infiniband.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip-tunnel.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip4.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ip6.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-macsec.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-ppp.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-team-port.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-team.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-vlan.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-wifi.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-page-wireguard.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-password-dialog.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-password-fields.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-port-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-route-editor.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-route-entry.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-route-table.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-utils.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-widget-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-editor.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmt-wireguard-peer-list.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui-connect.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui-edit.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui-hostname.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui-radio.Po - -rm -f src/nmtui/$(DEPDIR)/nmtui-nmtui.Po - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-binPROGRAMS uninstall-dbusactivationDATA \ - uninstall-dbusinterfacesDATA uninstall-dbusserviceDATA \ - uninstall-dist_libexecSCRIPTS uninstall-examplesDATA \ - uninstall-firewalldzoneDATA uninstall-girDATA \ - uninstall-libLTLIBRARIES uninstall-libexecPROGRAMS \ - uninstall-libnmincludeHEADERS uninstall-man \ - uninstall-nodist_libnmincludeHEADERS uninstall-pkgconfigDATA \ - uninstall-pluginLTLIBRARIES uninstall-polkit_policyDATA \ - uninstall-pppd_pluginLTLIBRARIES uninstall-sbinPROGRAMS \ - uninstall-serviceDATA uninstall-systemdnmunitDATA \ - uninstall-systemdsystemunitDATA uninstall-typelibDATA \ - uninstall-udevrulesDATA uninstall-vapiDATA - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) uninstall-hook -uninstall-man: uninstall-man1 uninstall-man5 uninstall-man7 \ - uninstall-man8 - -.MAKE: $(am__recursive_targets) all check check-am install install-am \ - install-data-am install-exec install-exec-am install-strip \ - uninstall-am - -.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ - am--depfiles am--refresh check check-TESTS check-am \ - check-local clean clean-binPROGRAMS clean-checkLTLIBRARIES \ - clean-checkPROGRAMS clean-cscope clean-generic \ - clean-libLTLIBRARIES clean-libexecPROGRAMS clean-libtool \ - clean-noinstLIBRARIES clean-noinstLTLIBRARIES \ - clean-noinstPROGRAMS clean-pluginLTLIBRARIES \ - clean-pppd_pluginLTLIBRARIES clean-sbinPROGRAMS cscope \ - cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ - dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \ - dist-zip dist-zstd distcheck distclean distclean-compile \ - distclean-generic distclean-hdr distclean-libtool \ - distclean-tags distcleancheck distdir distuninstallcheck dvi \ - dvi-am html html-am info info-am install install-am \ - install-binPROGRAMS install-data install-data-am \ - install-data-hook install-dbusactivationDATA \ - install-dbusinterfacesDATA install-dbusserviceDATA \ - install-dist_libexecSCRIPTS install-dvi install-dvi-am \ - install-examplesDATA install-exec install-exec-am \ - install-exec-hook install-firewalldzoneDATA install-girDATA \ - install-html install-html-am install-info install-info-am \ - install-libLTLIBRARIES install-libexecPROGRAMS \ - install-libnmincludeHEADERS install-man install-man1 \ - install-man5 install-man7 install-man8 \ - install-nodist_libnmincludeHEADERS install-pdf install-pdf-am \ - install-pkgconfigDATA install-pluginLTLIBRARIES \ - install-polkit_policyDATA install-pppd_pluginLTLIBRARIES \ - install-ps install-ps-am install-sbinPROGRAMS \ - install-serviceDATA install-strip install-systemdnmunitDATA \ - install-systemdsystemunitDATA install-typelibDATA \ - install-udevrulesDATA install-vapiDATA installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - recheck tags tags-am uninstall uninstall-am \ - uninstall-binPROGRAMS uninstall-dbusactivationDATA \ - uninstall-dbusinterfacesDATA uninstall-dbusserviceDATA \ - uninstall-dist_libexecSCRIPTS uninstall-examplesDATA \ - uninstall-firewalldzoneDATA uninstall-girDATA uninstall-hook \ - uninstall-libLTLIBRARIES uninstall-libexecPROGRAMS \ - uninstall-libnmincludeHEADERS uninstall-man uninstall-man1 \ - uninstall-man5 uninstall-man7 uninstall-man8 \ - uninstall-nodist_libnmincludeHEADERS uninstall-pkgconfigDATA \ - uninstall-pluginLTLIBRARIES uninstall-polkit_policyDATA \ - uninstall-pppd_pluginLTLIBRARIES uninstall-sbinPROGRAMS \ - uninstall-serviceDATA uninstall-systemdnmunitDATA \ - uninstall-systemdsystemunitDATA uninstall-typelibDATA \ - uninstall-udevrulesDATA uninstall-vapiDATA - -.PRECIOUS: Makefile - -include $(GLIB_MAKEFILE) --include $(INTROSPECTION_MAKEFILE) - -define vapigen -$(1): $$($(_vapi_name)_GIR) - $(_vapigen_silent_prefix) \ - G_DEBUG='' \ - $(VAPIGEN) $(_vapigen_silent_opts) \ - --library $(1:.vapi=) \ - $(foreach _vapi_metadatadir_name,$(if $($(_vapi_name)_METADATADIRS),$($(_vapi_name)_METADATADIRS),$(VAPIGEN_METADATADIRS)),--metadatadir $(_vapi_metadatadir_name)) \ - $(foreach _vapi_dir_name,$(if $($(_vapi_name)_VAPIDIRS),$($(_vapi_name)_VAPIDIRS),$(VAPIGEN_VAPIDIRS)),--vapidir $(_vapi_dir_name)) \ - $(foreach _vapi_gir_dir,$(if $($(_vapi_name)_GIRDIRS),$($(_vapi_name)_GIRDIRS),$(VAPIGEN_GIRDIRS)),--girdir $(_vapi_gir_dir)) \ - $(foreach _vapi_dep_name,$(if $($(_vapi_name)_DEPS),$($(_vapi_name)_DEPS),$(VAPIGEN_DEPS)),--pkg $(_vapi_dep_name)) \ - $$($(_vapi_name)_FILES) && \ - touch $(1) -endef - -$(foreach vapi,$(VAPIGEN_VAPIS),$(eval $(call vapigen,$(vapi)))) - -@GNOME_CODE_COVERAGE_RULES@ - -@NM_LOG_COMPILER@ - -# With autotools, it is not easily possible to generate these defines -# from configure.ac. -# -# See https://www.gnu.org/software/autoconf/manual/autoconf-2.63/html_node/Installation-Directory-Variables.html -# -# With meson-only, they could just be set via config.h.meson -config-extra.h: config-extra.h.mk config.h config.status - $(AM_V_GEN) \ - echo "/* Generated by Makefile.am */" >$@ && \ - echo "#define BINDIR \"$(bindir)\"" >>$@ && \ - echo "#define DATADIR \"$(datadir)\"" >>$@ && \ - echo "#define LIBEXECDIR \"$(libexecdir)\"" >>$@ && \ - echo "#define LOCALSTATEDIR \"$(localstatedir)\"" >>$@ && \ - echo "#define NMCONFDIR \"$(nmconfdir)\"" >>$@ && \ - echo "#define NMLIBDIR \"$(nmlibdir)\"" >>$@ && \ - echo "#define NMLOCALEDIR \"$(nmlocaledir)\"" >>$@ && \ - echo "#define NMPLUGINDIR \"$(plugindir)\"" >>$@ && \ - echo "#define NMRUNDIR \"$(nmrundir)\"" >>$@ && \ - echo "#define NMSTATEDIR \"$(nmstatedir)\"" >>$@ && \ - echo "#define NMVPNDIR \"$(pkglibdir)\"" >>$@ && \ - echo "#define NM_BUILD_BUILDDIR \"$(abs_builddir)\"" >>$@ && \ - echo "#define NM_BUILD_SRCDIR \"$(abs_srcdir)\"" >>$@ && \ - echo "#define PPPD_PLUGIN_DIR \"$(PPPD_PLUGIN_DIR)\"" >>$@ && \ - echo "#define PREFIX \"$(prefix)\"" >>$@ && \ - echo "#define RUNSTATEDIR \"$(runstatedir)\"" >>$@ && \ - echo "#define SYSCONFDIR \"$(sysconfdir)\"" >>$@ && \ - true - -$(src_libnm_core_public_mkenums_c): config-extra.h -$(src_libnm_core_public_mkenums_h): config-extra.h -src/core/dhcp/.dirstamp: config-extra.h -src/libnm-base/.dirstamp: config-extra.h -src/libnm-client-public/.dirstamp: config-extra.h -src/libnm-client-public/.dirstamp: config-extra.h -src/libnm-core-impl/.dirstamp: config-extra.h -src/libnm-core-impl/.dirstamp: config-extra.h -src/libnm-crypto/.dirstamp: config-extra.h -src/libnm-glib-aux/.dirstamp: config-extra.h -src/libnm-glib-aux/tests/.dirstamp: config-extra.h -src/libnm-log-core/.dirstamp: config-extra.h -src/libnm-log-null/.dirstamp: config-extra.h -src/libnm-platform/.dirstamp: config-extra.h -src/libnm-platform/tests/.dirstamp: config-extra.h -src/libnm-platform/wifi/.dirstamp: config-extra.h -src/libnm-platform/wpan/.dirstamp: config-extra.h -src/libnm-std-aux/.dirstamp: config-extra.h -src/libnm-systemd-shared/.dirstamp: config-extra.h -src/libnm-systemd-shared/src/basic/.dirstamp: config-extra.h -src/libnm-systemd-shared/src/fundamental/.dirstamp: config-extra.h -src/libnm-systemd-shared/src/shared/.dirstamp: config-extra.h -src/libnm-udev-aux/.dirstamp: config-extra.h - -dist-configure-check: - @echo "*** 'make dist' requires '--enable-gtk-doc --enable-introspection'. ***" - @false - -# Gettext's Makefile has a race with parallel builds during dist. -# Hack around that. -# See also: -# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1094#note_1435313 -# https://lists.gnu.org/archive/html/bug-gettext/2022-06/msg00022.html -# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1405 -po/.Makefile.patched: - sed -i \ - -e 's#^dist2: \$$(srcdir)/stamp-po \$$(DISTFILES)#dist2: \$$(srcdir)/stamp-po\n\t\$$(MAKE) \$$(DISTFILES)#' \ - -e 's#^dist2: stamp-po \$$(DISTFILES)#dist2: stamp-po\n\t\$$(MAKE) \$$(DISTFILES)#' \ - "$(builddir)/po/Makefile" && \ - touch "$(builddir)/po/.Makefile.patched" - -dist: po/.Makefile.patched - -dist: $(dist_configure_check) $(dist_dependencies) - -############################################################################### - -install-data-hook-dirs: - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/conf.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/system-connections - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dnsmasq.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dnsmasq-shared.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/conf.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/VPN - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/system-connections - $(mkinstalldirs) -m 0700 $(DESTDIR)$(nmstatedir) - $(mkinstalldirs) -m 0755 $(DESTDIR)$(plugindir) - -$(polkit_policy_DATA): $(dist_polkit_policy_in_files) - $(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@ - -$(src_libnm_core_aux_intern_libnm_core_aux_intern_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_libnm_core_aux_extern_libnm_core_aux_extern_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_libnm_client_aux_extern_libnm_client_aux_extern_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_client_aux_extern_libnm_client_aux_extern_la_OBJECTS): $(src_libnm_client_public_mkenums_h) - -$(src_libnm_client_aux_extern_tests_test_libnm_client_aux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_client_aux_extern_tests_test_libnm_client_aux_OBJECTS): $(src_libnm_client_public_mkenums_h) - -$(src_libnm_client_test_libnm_client_test_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_client_test_libnm_client_test_la_OBJECTS): $(src_libnm_client_public_mkenums_h) - -introspection/%.c: introspection/%.xml - @$(MKDIR_P) introspection/ - $(AM_V_GEN) gdbus-codegen \ - --generate-c-code $(basename $@) \ - --generate-docbook docs/api/dbus \ - --c-namespace NMDBus \ - --interface-prefix org.freedesktop.NetworkManager \ - $< - -introspection/%.h: introspection/%.c - $() - -docs/api/dbus-%.xml: introspection/%.c - $() - -$(src_libnm_client_impl_libnm_client_impl_la_OBJECTS): $(introspection_sources) -$(src_libnm_client_impl_libnm_la_OBJECTS): $(introspection_sources) - -check-docs: - $(srcdir)/tools/check-docs.sh "$(srcdir)" "$(builddir)" - -src/libnm-client-public/nm-enum-types.h.stamp: src/libnm-client-public/.dirstamp -src/libnm-client-public/nm-enum-types.c.stamp: src/libnm-client-public/.dirstamp - -src/libnm-core-public/nm-core-enum-types.h.stamp: src/libnm-core-public/.dirstamp -src/libnm-core-public/nm-core-enum-types.c.stamp: src/libnm-core-public/.dirstamp - -$(src_nm_dispatcher_libnm_dispatcher_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_dispatcher_nm_dispatcher_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_libnm_core_impl_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_client_impl_libnm_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_contrib_tests_libnm_vpn_plugin_utils_test_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_NetworkManager_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_adsl_libnm_device_plugin_adsl_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_team_libnm_device_plugin_team_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_wifi_libnm_device_plugin_wifi_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_wwan_libnm_device_plugin_wwan_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_devices_ovs_libnm_device_plugin_ovs_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -src/libnm-core-public/nm-vpn-dbus-types.xml: src/libnm-core-public/nm-vpn-dbus-interface.h tools/enums-to-docbook.pl - @$(MKDIR_P) src/libnm-core-public/ - $(AM_V_GEN) @PERL@ $(srcdir)/tools/enums-to-docbook.pl 'nm-vpn-dbus-types' 'VPN Plugin D-Bus API Types' $< >$@ - -src/libnm-core-public/nm-dbus-types.xml: src/libnm-core-public/nm-dbus-interface.h tools/enums-to-docbook.pl - @$(MKDIR_P) src/libnm-core-public/ - $(AM_V_GEN) @PERL@ $(srcdir)/tools/enums-to-docbook.pl 'nm-dbus-types' 'NetworkManager D-Bus API Types' $< >$@ - -src/libnm-core-impl/tests/nm-core-tests-enum-types.h.stamp: src/libnm-core-impl/tests/.dirstamp -src/libnm-core-impl/tests/nm-core-tests-enum-types.c.stamp: src/libnm-core-impl/tests/.dirstamp - -$(src_libnm_core_impl_tests_test_general_OBJECTS): src/libnm-core-impl/tests/nm-core-tests-enum-types.h - -$(src_libnm_core_impl_tests_test_compare_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_crypto_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_general_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_keyfile_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_secrets_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_setting_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnm_core_impl_tests_test_settings_defaults_OBJECTS): $(src_libnm_core_public_mkenums_h) - -check-local-nm-autoptr: - $(srcdir)/tools/check-nm-autoptr.sh - -$(src_libnm_core_impl_gen_metadata_nm_settings_libnm_core_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_libnm_client_impl_libnm_client_impl_la_OBJECTS) : $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_libnm_client_impl_la_OBJECTS) : $(src_libnm_core_public_mkenums_h) - -$(src_nm_dispatcher_nm_dispatcher_OBJECTS): $(src_libnm_client_public_mkenums_h) -$(src_nm_dispatcher_libnm_dispatcher_core_la_OBJECTS): $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_libnm_la_OBJECTS): $(src_libnm_client_public_mkenums_h) -$(src_contrib_tests_libnm_vpn_plugin_utils_test_la_OBJECTS): $(src_libnm_client_public_mkenums_h) - -check-local-exports-libnm: src/libnm-client-impl/libnm.la - $(srcdir)/tools/check-exports.sh "$(builddir)/src/libnm-client-impl/.libs/libnm.so" "$(srcdir)/src/libnm-client-impl/libnm.ver" - -############################################################################### - -src/libnm-client-impl/NM-1.0.gir: src/libnm-client-impl/libnm.la - -src/libnm-client-impl/libnm.typelib: src/libnm-client-impl/libnm.gir - $(INTROSPECTION_COMPILER) --includedir=$(srcdir)/src/libnm-core-public --includedir=$(builddir)/src/libnm-core-public --includedir=$(srcdir)/libnm-client-public --includedir=$(builddir)/libnm-client-public $< -o $@ - -############################################################################### - -@BUILD_DOCS_TRUE@src/nmcli/gen-metadata-nm-settings-nmcli.xml: src/nmcli/gen-metadata-nm-settings-nmcli -@BUILD_DOCS_TRUE@ $(AM_V_GEN) src/nmcli/gen-metadata-nm-settings-nmcli > "$@" -@BUILD_DOCS_TRUE@check-local-gen-metadata-nm-settings-nmcli: src/nmcli/gen-metadata-nm-settings-nmcli.xml -@BUILD_DOCS_TRUE@ $(srcdir)/tools/check-compare-generated.sh "$(srcdir)/src/nmcli/gen-metadata-nm-settings-nmcli.xml.in" "$(builddir)/src/nmcli/gen-metadata-nm-settings-nmcli.xml" - -@BUILD_DOCS_TRUE@src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml: src/libnm-core-impl/gen-metadata-nm-settings-libnm-core -@BUILD_DOCS_TRUE@ $(AM_V_GEN) src/libnm-core-impl/gen-metadata-nm-settings-libnm-core > "$@" -@BUILD_DOCS_TRUE@check-local-gen-metadata-nm-settings-libnm-core: src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml -@BUILD_DOCS_TRUE@ $(srcdir)/tools/check-compare-generated.sh "$(srcdir)/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in" "$(builddir)/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml" -@BUILD_DOCS_FALSE@src/nmcli/gen-metadata-nm-settings-nmcli.xml: src/nmcli/gen-metadata-nm-settings-nmcli.xml.in -@BUILD_DOCS_FALSE@ $(AM_V_GEN) cp $^ $@ -@BUILD_DOCS_FALSE@check-local-gen-metadata-nm-settings-nmcli: - -@BUILD_DOCS_FALSE@src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml: src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in -@BUILD_DOCS_FALSE@ $(AM_V_GEN) cp $^ $@ -@BUILD_DOCS_FALSE@check-local-gen-metadata-nm-settings-libnm-core: - -src/libnm-client-impl/nm-property-infos-%.xml: tools/generate-docs-nm-property-infos.py src/libnm-core-impl/libnm-core-impl.la $(libnm_docs_sources) - $(AM_V_GEN) \ - "$(PYTHON)" \ - $(srcdir)/tools/generate-docs-nm-property-infos.py \ - $(patsubst nm-property-infos-%.xml,%,$(notdir $@)) \ - $@ \ - $(wordlist 3,1000,$^) - -src/libnm-client-impl/nm-settings-docs-gir.xml: tools/generate-docs-nm-settings-docs-gir.py src/libnm-client-impl/NM-1.0.gir src/libnm-client-impl/NM-1.0.typelib src/libnm-client-impl/libnm.la $(libnm_docs_sources) - $(AM_V_GEN) \ - export GI_TYPELIB_PATH=$(abs_builddir)/src/libnm-client-impl$${GI_TYPELIB_PATH:+:$$GI_TYPELIB_PATH}; \ - export LD_LIBRARY_PATH=$(abs_builddir)/src/libnm-client-impl/.libs$${LD_LIBRARY_PATH:+:$$LD_LIBRARY_PATH}; \ - $(call set_sanitizer_env,$(abs_builddir)/src/libnm-client-impl/.libs/libnm.so); \ - "$(PYTHON)" \ - $(srcdir)/tools/generate-docs-nm-settings-docs-gir.py \ - --gir $(builddir)/src/libnm-client-impl/NM-1.0.gir \ - --output $@ - -man/nm-settings-docs-nmcli.xml: src/nmcli/gen-metadata-nm-settings-nmcli.xml src/libnm-client-impl/nm-property-infos-nmcli.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py man/common.ent - $(AM_V_GEN) \ - "$(PYTHON)" \ - "$(srcdir)/tools/generate-docs-nm-settings-docs-merge.py" \ - "$@" \ - --only-properties-from \ - "$<" \ - $(wordlist 1,3,$^) - -src/libnmc-setting/settings-docs-input.xml: src/libnm-client-impl/nm-property-infos-nmcli.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py - $(AM_V_GEN) "$(PYTHON)" $(srcdir)/tools/generate-docs-nm-settings-docs-merge.py $@ $(wordlist 1,2,$^) - -man/nm-settings-docs-%.xml: src/libnm-client-impl/nm-property-infos-%.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py man/common.ent - $(AM_V_GEN) "$(PYTHON)" $(srcdir)/tools/generate-docs-nm-settings-docs-merge.py $@ $(wordlist 1,2,$^) - -check-local-libnm-gir: $(builddir)/src/libnm-client-impl/NM-1.0.gir -check-local-libnm-gir: $(srcdir)/src/libnm-client-impl/libnm.ver -check-local-libnm-gir: - "$(PYTHON)" $(srcdir)/src/libnm-client-impl/tests/test-gir.py \ - --gir $(builddir)/src/libnm-client-impl/NM-1.0.gir \ - --ver $(srcdir)/src/libnm-client-impl/libnm.ver - -$(src_libnm_client_impl_tests_test_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_tests_test_nm_client_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_tests_test_remote_settings_client_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(src_libnm_client_impl_tests_test_secret_agent_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) - -# tools/test-networkmanager-service.py uses libnm's typelib. Ensure it -# is built first. -$(src_libnm_client_impl_tests_test_nm_client_OBJECTS): $(src_libnm_client_impl_NM_1_0_typelib) -$(src_libnm_client_impl_tests_test_remote_settings_client_OBJECTS): $(src_libnm_client_impl_NM_1_0_typelib) -$(src_libnm_client_impl_tests_test_secret_agent_OBJECTS): $(src_libnm_client_impl_NM_1_0_typelib) - -check-config-options: - $(srcdir)/tools/check-config-options.sh "$(srcdir)" -$(src_libnm_systemd_core_libnm_systemd_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_libNetworkManagerBase_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_libNetworkManager_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_libNetworkManagerTest_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_NetworkManager_all_sym_OBJECTS): $(src_libnm_core_public_mkenums_h) - -src/core/NetworkManager.ver: src/core/NetworkManager-all-sym $(core_plugins) - $(AM_V_GEN) LIBTOOL="$(LIBTOOL)" NM="$(NM)" "$(srcdir)/tools/create-exports-NetworkManager.sh" --called-from-build "$(srcdir)" - -$(src_core_NetworkManager_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_nm_initrd_generator_libnmi_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_initrd_generator_nm_initrd_generator_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_initrd_generator_tests_test_cmdline_reader_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_initrd_generator_tests_test_ibft_reader_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_initrd_generator_tests_test_dt_reader_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_dhcp_tests_test_dhcp_dhclient_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_dhcp_tests_test_dhcp_utils_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@WITH_PPP_TRUE@$(src_core_ppp_nm_pppd_plugin_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@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 -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ @$(MKDIR_P) src/core/settings/plugins/ifcfg-rh/ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(AM_V_GEN) gdbus-codegen \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ --generate-c-code $(basename $@) \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ --c-namespace NMDBus \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ --interface-prefix com.redhat \ -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $< - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.c: src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ @true - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@$(src_core_settings_plugins_ifcfg_rh_libnms_ifcfg_rh_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@$(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_OBJECTS): src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h -@CONFIG_PLUGIN_IFCFG_RH_TRUE@$(src_core_settings_plugins_ifcfg_rh_libnm_settings_plugin_ifcfg_rh_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@check-local-symbols-settings-ifcfg-rh: src/core/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(call check_so_symbols,$(builddir)/src/core/settings/plugins/ifcfg-rh/.libs/libnm-settings-plugin-ifcfg-rh.so) - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@$(src_core_settings_plugins_ifcfg_rh_tests_test_ifcfg_rh_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@CONFIG_PLUGIN_IFCFG_RH_TRUE@install-data-hook-ifcfg-rh: -@CONFIG_PLUGIN_IFCFG_RH_TRUE@ $(mkinstalldirs) -m 0755 $(DESTDIR)$(sysconfdir)/sysconfig/network-scripts - -dist-hook-settings-ifcfg-rh-alias-files: - @for f in $(src_core_settings_plugins_ifcfg_rh_tests_network_scripts_alias_files); do \ - cp $(abs_srcdir)/$$f $(distdir)/src/core/settings/plugins/ifcfg-rh/tests/network-scripts/; \ - done - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@$(src_core_settings_plugins_ifupdown_libnm_settings_plugin_ifupdown_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -@CONFIG_PLUGIN_IFUPDOWN_TRUE@$(src_core_settings_plugins_ifupdown_libnms_ifupdown_core_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@check-local-symbols-settings-ifupdown: src/core/settings/plugins/ifupdown/libnm-settings-plugin-ifupdown.la -@CONFIG_PLUGIN_IFUPDOWN_TRUE@ $(call check_so_symbols,$(builddir)/src/core/settings/plugins/ifupdown/.libs/libnm-settings-plugin-ifupdown.so) - -@CONFIG_PLUGIN_IFUPDOWN_TRUE@$(src_core_settings_plugins_ifupdown_tests_test_ifupdown_OBJECTS): $(src_libnm_core_public_mkenums_h) - -check-local-devices-adsl: src/core/devices/adsl/libnm-device-plugin-adsl.la - $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/adsl/.libs/libnm-device-plugin-adsl.so "$(srcdir)/linker-script-devices.ver" - $(call check_so_symbols,$(builddir)/src/core/devices/adsl/.libs/libnm-device-plugin-adsl.so) - -@WITH_MODEM_MANAGER_1_TRUE@$(src_core_devices_wwan_libnm_wwan_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@WITH_MODEM_MANAGER_1_TRUE@check-local-devices-wwan: src/core/devices/wwan/libnm-device-plugin-wwan.la src/core/devices/wwan/libnm-wwan.la -@WITH_MODEM_MANAGER_1_TRUE@ $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/wwan/.libs/libnm-device-plugin-wwan.so "$(srcdir)/linker-script-devices.ver" -@WITH_MODEM_MANAGER_1_TRUE@ $(call check_so_symbols,$(builddir)/src/core/devices/wwan/.libs/libnm-device-plugin-wwan.so) -@WITH_MODEM_MANAGER_1_TRUE@ $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/wwan/.libs/libnm-wwan.so "$(srcdir)/src/core/devices/wwan/libnm-wwan.ver" -@WITH_MODEM_MANAGER_1_TRUE@ $(call check_so_symbols,$(builddir)/src/core/devices/wwan/.libs/libnm-wwan.so) - -@WITH_MODEM_MANAGER_1_TRUE@$(src_core_devices_wwan_tests_test_service_providers_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@WITH_MODEM_MANAGER_1_TRUE@$(src_core_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@WITH_MODEM_MANAGER_1_TRUE@$(src_core_devices_bluetooth_tests_nm_bt_test_OBJECTS): $(src_libnm_core_public_mkenums_h) - -############################################################################### - -@WITH_MODEM_MANAGER_1_TRUE@check-local-devices-bluetooth: src/core/devices/bluetooth/libnm-device-plugin-bluetooth.la -@WITH_MODEM_MANAGER_1_TRUE@ $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/bluetooth/.libs/libnm-device-plugin-bluetooth.so "$(srcdir)/linker-script-devices.ver" -@WITH_MODEM_MANAGER_1_TRUE@ $(call check_so_symbols,$(builddir)/src/core/devices/bluetooth/.libs/libnm-device-plugin-bluetooth.so) - -@WITH_WIFI_TRUE@$(src_core_devices_wifi_libnm_wifi_base_la_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@WITH_WIFI_TRUE@check-local-devices-wifi: src/core/devices/wifi/libnm-device-plugin-wifi.la -@WITH_WIFI_TRUE@ $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/wifi/.libs/libnm-device-plugin-wifi.so "$(srcdir)/linker-script-devices.ver" -@WITH_WIFI_TRUE@ $(call check_so_symbols,$(builddir)/src/core/devices/wifi/.libs/libnm-device-plugin-wifi.so) - -@WITH_WIFI_TRUE@$(src_core_devices_wifi_tests_test_devices_wifi_OBJECTS): $(src_libnm_core_public_mkenums_h) - -@WITH_TEAMDCTL_TRUE@check-local-devices-team: src/core/devices/team/libnm-device-plugin-team.la -@WITH_TEAMDCTL_TRUE@ $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/team/.libs/libnm-device-plugin-team.so "$(srcdir)/linker-script-devices.ver" -@WITH_TEAMDCTL_TRUE@ $(call check_so_symbols,$(builddir)/src/core/devices/team/.libs/libnm-device-plugin-team.so) - -@WITH_OPENVSWITCH_TRUE@check-local-devices-ovs: src/core/devices/ovs/libnm-device-plugin-ovs.la -@WITH_OPENVSWITCH_TRUE@ $(srcdir)/tools/check-exports.sh $(builddir)/src/core/devices/ovs/.libs/libnm-device-plugin-ovs.so "$(srcdir)/linker-script-devices.ver" -@WITH_OPENVSWITCH_TRUE@ $(call check_so_symbols,$(builddir)/src/core/devices/ovs/.libs/libnm-device-plugin-ovs.so) - -$(src_core_dnsmasq_tests_test_dnsmasq_utils_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_platform_tests_monitor_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_address_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_address_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_cleanup_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_cleanup_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_link_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_link_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_nmp_object_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_platform_general_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_route_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_route_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_tc_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_platform_tests_test_tc_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_devices_tests_test_lldp_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_ndisc_tests_test_ndisc_linux_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_ndisc_tests_test_ndisc_fake_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_supplicant_tests_test_supplicant_config_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_tests_config_test_config_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_tests_test_core_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_core_with_expect_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_dcb_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_l3cfg_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_utils_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_core_tests_test_wired_defname_OBJECTS): $(src_libnm_core_public_mkenums_h) - -$(src_core_tests_test_systemd_OBJECTS): $(src_libnm_core_public_mkenums_h) - -src/nm-dispatcher/nmdbus-dispatcher.h: src/nm-dispatcher/nm-dispatcher.xml - @$(MKDIR_P) src/nm-dispatcher/ - $(AM_V_GEN) gdbus-codegen \ - --generate-c-code $(basename $@) \ - --c-namespace NMDBus \ - --interface-prefix org.freedesktop \ - $< - -src/nm-dispatcher/nmdbus-dispatcher.c: src/nm-dispatcher/nmdbus-dispatcher.h - -src/nm-dispatcher/org.freedesktop.nm_dispatcher.service: $(srcdir)/src/nm-dispatcher/org.freedesktop.nm_dispatcher.service.in - @sed \ - -e 's|@sbindir[@]|$(sbindir)|g' \ - -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ - -e 's|@localstatedir[@]|$(localstatedir)|g' \ - -e 's|@libexecdir[@]|$(libexecdir)|g' \ - $< >$@ - -install-data-hook-dispatcher: - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dispatcher.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dispatcher.d/pre-down.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dispatcher.d/pre-up.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmconfdir)/dispatcher.d/no-wait.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/dispatcher.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/dispatcher.d/pre-down.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/dispatcher.d/pre-up.d - $(mkinstalldirs) -m 0755 $(DESTDIR)$(nmlibdir)/dispatcher.d/no-wait.d - -$(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS): $(dispatcher_nmdbus_dispatcher_sources) -$(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS): $(src_libnm_client_public_mkenums_h) - -$(src_nm_dispatcher_tests_test_dispatcher_envp_OBJECTS): $(src_libnm_core_public_mkenums_h) - -src/nm-priv-helper/org.freedesktop.nm_priv_helper.service: $(srcdir)/src/nm-priv-helper/org.freedesktop.nm_priv_helper.service.in - @sed \ - -e 's|@libexecdir[@]|$(libexecdir)|g' \ - $< >$@ - -$(src_nm_online_nm_online_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nm_online_nm_online_OBJECTS): $(src_libnm_client_public_mkenums_h) - -$(src_libnmc_base_libnmc_base_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnmc_base_libnmc_base_la_OBJECTS): $(src_libnm_client_public_mkenums_h) -@BUILD_DOCS_TRUE@$(libnmc_setting_settings_doc_h): src/libnmc-setting/settings-docs-input.xml src/libnmc-setting/.dirstamp tools/generate-docs-settings-docs.py -@BUILD_DOCS_TRUE@ $(AM_V_GEN) "$(PYTHON)" $(srcdir)/tools/generate-docs-settings-docs.py --output $@ --xml $< -@BUILD_DOCS_TRUE@check-local-settings-docs: $(libnmc_setting_settings_doc_h) -@BUILD_DOCS_TRUE@ $(srcdir)/tools/check-compare-generated.sh "$(srcdir)/$(libnmc_setting_settings_doc_h).in" "$(builddir)/$(libnmc_setting_settings_doc_h)" -@BUILD_DOCS_FALSE@$(libnmc_setting_settings_doc_h): $(libnmc_setting_settings_doc_h).in src/libnmc-setting/.dirstamp -@BUILD_DOCS_FALSE@ $(AM_V_GEN) cp "$(srcdir)/$(libnmc_setting_settings_doc_h).in" "$(builddir)/$(libnmc_setting_settings_doc_h)" -@BUILD_DOCS_FALSE@check-local-settings-docs: - -$(src_libnmc_setting_libnmc_setting_la_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnmc_setting_libnmc_setting_la_OBJECTS): $(src_libnm_client_public_mkenums_h) -$(src_libnmc_setting_libnmc_setting_la_OBJECTS): $(libnmc_setting_settings_doc_h) -$(src_libnmc_setting_libnmc_setting_la_OBJECTS): src/libnmc-setting/.dirstamp - -$(src_libnmc_setting_tests_test_libnmc_setting_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_libnmc_setting_tests_test_libnmc_setting_OBJECTS): $(src_libnm_client_public_mkenums_h) - -@BUILD_NMCLI_TRUE@$(src_nmcli_nmcli_OBJECTS): $(src_libnm_core_public_mkenums_h) -@BUILD_NMCLI_TRUE@$(src_nmcli_nmcli_OBJECTS): $(src_libnm_client_public_mkenums_h) - -@BUILD_NMCLI_TRUE@install-data-hook-nmcli: -@BUILD_NMCLI_TRUE@ $(mkinstalldirs) $(DESTDIR)$(completiondir) -@BUILD_NMCLI_TRUE@ $(INSTALL_DATA) $(srcdir)/src/nmcli/nmcli-completion $(DESTDIR)$(completiondir)/nmcli - -@BUILD_NMCLI_TRUE@uninstall-hook-nmcli: -@BUILD_NMCLI_TRUE@ rm -f $(DESTDIR)$(completiondir)/nmcli - -$(src_nmcli_gen_metadata_nm_settings_nmcli_OBJECTS): $(src_libnm_core_public_mkenums_h) -$(src_nmcli_gen_metadata_nm_settings_nmcli_OBJECTS): $(src_libnm_client_public_mkenums_h) - -@BUILD_NMTUI_TRUE@$(src_libnmt_newt_libnmt_newt_a_OBJECTS): $(src_libnm_core_public_mkenums_h) -@BUILD_NMTUI_TRUE@$(src_libnmt_newt_libnmt_newt_a_OBJECTS): $(src_libnm_client_public_mkenums_h) - -@BUILD_NMTUI_TRUE@$(src_nmtui_nmtui_OBJECTS): $(src_libnm_core_public_mkenums_h) -@BUILD_NMTUI_TRUE@$(src_nmtui_nmtui_OBJECTS): $(src_libnm_client_public_mkenums_h) - -@BUILD_NMTUI_TRUE@install-exec-hook-nmtui: -@BUILD_NMTUI_TRUE@ for link in $(nmtui_links); do \ -@BUILD_NMTUI_TRUE@ $(LN_S) -f nmtui "$(DESTDIR)$(bindir)/$$link"; \ -@BUILD_NMTUI_TRUE@ done - -@BUILD_NMTUI_TRUE@uninstall-hook-nmtui: -@BUILD_NMTUI_TRUE@ for link in $(nmtui_links); do \ -@BUILD_NMTUI_TRUE@ rm -f "$(DESTDIR)$(bindir)/$$link"; \ -@BUILD_NMTUI_TRUE@ done - -@BUILD_NM_CLOUD_SETUP_TRUE@$(src_nm_cloud_setup_libnm_cloud_setup_core_a_OBJECTS): $(src_libnm_core_public_mkenums_h) -@BUILD_NM_CLOUD_SETUP_TRUE@$(src_nm_cloud_setup_libnm_cloud_setup_core_a_OBJECTS): $(src_libnm_client_public_mkenums_h) - -@BUILD_NM_CLOUD_SETUP_TRUE@$(src_nm_cloud_setup_nm_cloud_setup_OBJECTS): $(src_libnm_core_public_mkenums_h) -@BUILD_NM_CLOUD_SETUP_TRUE@$(src_nm_cloud_setup_nm_cloud_setup_OBJECTS): $(src_libnm_client_public_mkenums_h) - -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@src/nm-cloud-setup/nm-cloud-setup.service: $(srcdir)/src/nm-cloud-setup/nm-cloud-setup.service.in -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ $(AM_V_GEN) $(data_edit) $< >$@ - -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@install-data-hook-cloud-setup: install-data-hook-dispatcher -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ $(INSTALL_SCRIPT) "$(srcdir)/src/nm-cloud-setup/90-nm-cloud-setup.sh" "$(DESTDIR)$(nmlibdir)/dispatcher.d/pre-up.d/" -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ ln -fs ../pre-up.d/90-nm-cloud-setup.sh "$(DESTDIR)$(nmlibdir)/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh" -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ ln -fs no-wait.d/90-nm-cloud-setup.sh "$(DESTDIR)$(nmlibdir)/dispatcher.d/90-nm-cloud-setup.sh" - -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@uninstall-hook-cloud-setup: -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ rm -f "$(DESTDIR)$(nmlibdir)/dispatcher.d/pre-up.d/90-nm-cloud-setup.sh" -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ rm -f "$(DESTDIR)$(nmlibdir)/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh" -@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ rm -f "$(DESTDIR)$(nmlibdir)/dispatcher.d/90-nm-cloud-setup.sh" - -@BUILD_NM_CLOUD_SETUP_TRUE@$(src_nm_cloud_setup_tests_test_cloud_setup_general_OBJECTS): $(src_libnm_core_public_mkenums_h) -@BUILD_NM_CLOUD_SETUP_TRUE@$(src_nm_cloud_setup_tests_test_cloud_setup_general_OBJECTS): $(src_libnm_client_public_mkenums_h) - -############################################################################### -# src/tests/client -############################################################################### - -check-local-tests-client: src/nmcli/nmcli src/tests/client/test-client.py - LIBTOOL="$(LIBTOOL)" "$(srcdir)/src/tests/client/test-client.sh" "$(builddir)" "$(srcdir)" "$(PYTHON)" -- TestNmcli - -check-local-tests-cloud-setup: src/nm-cloud-setup/nm-cloud-setup src/tests/client/test-client.py - LIBTOOL="$(LIBTOOL)" "$(srcdir)/src/tests/client/test-client.sh" "$(builddir)" "$(srcdir)" "$(PYTHON)" -- TestNmCloudSetup - -############################################################################### - -check-local-gitlab-ci: - "$(srcdir)/tools/check-gitlab-ci.sh" "$(srcdir)" - -@HAVE_SYSTEMD_TRUE@data/NetworkManager.service: $(srcdir)/data/NetworkManager.service.in -@HAVE_SYSTEMD_TRUE@ $(AM_V_GEN) $(data_edit) $< >$@ - -@HAVE_SYSTEMD_200_TRUE@@HAVE_SYSTEMD_TRUE@data/NetworkManager-wait-online.service: $(srcdir)/data/NetworkManager-wait-online.service.in -@HAVE_SYSTEMD_200_TRUE@@HAVE_SYSTEMD_TRUE@ $(AM_V_GEN) $(data_edit) $< >$@ -@HAVE_SYSTEMD_200_FALSE@@HAVE_SYSTEMD_TRUE@data/NetworkManager-wait-online.service: $(srcdir)/data/NetworkManager-wait-online-systemd-pre200.service.in -@HAVE_SYSTEMD_200_FALSE@@HAVE_SYSTEMD_TRUE@ $(AM_V_GEN) $(data_edit) $< >$@ - -@HAVE_SYSTEMD_TRUE@data/NetworkManager-dispatcher.service: $(srcdir)/data/NetworkManager-dispatcher.service.in -@HAVE_SYSTEMD_TRUE@ $(AM_V_GEN) $(data_edit) $< >$@ - -@HAVE_SYSTEMD_TRUE@data/nm-priv-helper.service: $(srcdir)/data/nm-priv-helper.service.in -@HAVE_SYSTEMD_TRUE@ $(AM_V_GEN) $(data_edit) $< >$@ - -data/server.conf: $(srcdir)/data/server.conf.in - @$(MKDIR_P) data/ - $(AM_V_GEN) $(data_edit) $< >$@ - -############################################################################### -# man -############################################################################### - -man/common.ent: man/common.ent.in - @$(MKDIR_P) man/ - $(AM_V_GEN) $(data_edit) $< >$@ - -@BUILD_DOCS_TRUE@man/%.1 man/%.5 man/%.7 man/%.8: man/%.xml man/common.ent -@BUILD_DOCS_TRUE@ $(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< - -@HAVE_INTROSPECTION_TRUE@man/nm-settings-%.xml: man/nm-settings-%.xsl man/nm-settings-docs-%.xml man/common.ent -@HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) $< $(word 2,$^) - -@HAVE_INTROSPECTION_TRUE@man/nm-settings-keyfile.xml: man/nm-settings-keyfile.xsl src/libnm-client-impl/nm-property-infos-keyfile.xml man/common.ent -@HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) $< $(word 2,$^) -@HAVE_INTROSPECTION_TRUE@man/nm-settings-ifcfg-rh.xml: man/nm-settings-ifcfg-rh.xsl src/libnm-client-impl/nm-property-infos-ifcfg-rh.xml man/common.ent -@HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN) $(XSLTPROC) --output $@ $(xsltproc_flags) $< $(word 2,$^) - -@HAVE_DOCS_TRUE@install-data-hook-man: -@HAVE_DOCS_TRUE@ for link in $(nmtui_links); do \ -@HAVE_DOCS_TRUE@ ln -f $(DESTDIR)$(mandir)/man1/nmtui.1 $(DESTDIR)$(mandir)/man1/$$link.1; \ -@HAVE_DOCS_TRUE@ done; \ -@HAVE_DOCS_TRUE@ ln -f $(DESTDIR)$(mandir)/man5/NetworkManager.conf.5 $(DESTDIR)$(mandir)/man5/nm-system-settings.conf.5; \ -@HAVE_DOCS_TRUE@ ln -f $(DESTDIR)$(mandir)/man5/nm-settings-nmcli.5 $(DESTDIR)$(mandir)/man5/nm-settings.5; - -@HAVE_DOCS_TRUE@uninstall-hook-man: -@HAVE_DOCS_TRUE@ for link in $(nmtui_links); do \ -@HAVE_DOCS_TRUE@ rm -f $(DESTDIR)$(mandir)/man1/$$link.1; \ -@HAVE_DOCS_TRUE@ done; \ -@HAVE_DOCS_TRUE@ rm -f $(DESTDIR)$(mandir)/man5/nm-system-settings.conf.5; \ -@HAVE_DOCS_TRUE@ rm -f $(DESTDIR)$(mandir)/man5/nm-settings.5; - -@ENABLE_VAPIGEN_TRUE@vapi/libnm.vapi: \ -@ENABLE_VAPIGEN_TRUE@ $(builddir)/src/libnm-client-impl/NM-1.0.gir \ -@ENABLE_VAPIGEN_TRUE@ vapi/libnm.deps \ -@ENABLE_VAPIGEN_TRUE@ vapi/NM-1.0.metadata \ -@ENABLE_VAPIGEN_TRUE@ $(NULL) - -check-local-vapi: - $(srcdir)/tools/check-vapi.sh -$(examples_C_glib_add_connection_gdbus_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(examples_C_glib_add_connection_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(examples_C_glib_get_active_connections_gdbus_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(examples_C_glib_get_ap_info_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(examples_C_glib_list_connections_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) -$(examples_C_glib_vpn_import_libnm_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnm_client_public_mkenums_h) - -@WITH_QT_TRUE@examples/C/qt/monitor-nm-running.moc: examples/C/qt/monitor-nm-running.cpp -@WITH_QT_TRUE@ $(AM_V_GEN) $(MOC) -i $< -o $@ - -@WITH_QT_TRUE@$(examples_C_qt_monitor_nm_running_OBJECTS): examples/C/qt/monitor-nm-running.moc - -############################################################################### - -############################################################################### - -check-tree: - "$(top_srcdir)/tools/check-tree.sh" - -check-po-msgfmt: - @echo "check-po-msgfmt: check $(top_srcdir)/po/*.po files with msgfmt -vc" - @for f in "$(top_srcdir)/po"/*.po ; do \ - if ! msgfmt -vc "$$f" -o /dev/null &>/dev/null ; then \ - echo "invalid po file: msgfmt -vc $$f -o /dev/null" ; \ - msgfmt -vc "$$f" -o /dev/null ; \ - exit 1 ; \ - fi ; \ - done - -############################################################################### - -check-local: $(check_local) - -dist-hook: $(dist_hook) - -############################################################################### - -install-exec-hook: $(install_exec_hook) - -install-data-hook: $(install_data_hook) - -uninstall-hook: $(uninstall_hook) - -############################################################################### - -cscope: - cscope -b -q -R -ssrc - -############################################################################### - -check-progs: all $(check_PROGRAMS) $(check_LTLIBRARIES) - -############################################################################### - -.PRECIOUS: test-suite.log -.DELETE_ON_ERROR: -.PHONY: check-progs cscope dist-configure-check $(check_local) $(dist_hook) - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/Makefile.vapigen b/Makefile.vapigen deleted file mode 100644 index 7a2ece00..00000000 --- a/Makefile.vapigen +++ /dev/null @@ -1,62 +0,0 @@ -# Makefile for Vala API Generator (vapigen) -# Written by Evan Nemerson -# -# The author disclaims copyright to this source code. In place of -# a legal notice, here is a blessing: -# -# May you do good and not evil. -# May you find forgiveness for yourself and forgive others. -# May you share freely, never taking more than you give. -# -# See http://live.gnome.org/Vala/UpstreamGuide for detailed documentation -# -# Variables: -# -# VAPIGEN_FILES -# -# VAPIs to create -# -# *_DEPS / VAPIGEN_DEPS -# -# The dependencies. Generally the pkg-config names. -# -# *_METADATADIRS / VAPIGEN_METADATADIRS -# -# Directory containing the metadata. -# -# *_VAPIDIRS / VAPIGEN_VAPIDIRS -# -# Additional location(s) to search for VAPI dependencies. -# -# *_GIRDIRS / VAPIGEN_GIRDIRS -# -# Additional location(s) to search for GIR dependencies. -# -# *_FILES -# -# The files which should be used to generate the VAPI. - -_vapigen_silent_prefix = $(_vapigen_silent_prefix_$(V)) -_vapigen_silent_prefix_ = $(_vapigen_silent_prefix_$(AM_DEFAULT_VERBOSITY)) -_vapigen_silent_prefix_0 = @echo " VAPIGEN $(1)"; -_vapigen_silent_opts = $(_vapigen_silent_opts_$(V)) -_vapigen_silent_opts_ = $(_vapigen_silent_opts_$(AM_DEFAULT_VERBOSITY)) -_vapigen_silent_opts_0 = --quiet - -_vapi_name = $(subst /,_,$(subst -,_,$(subst .,_,$(1)))) - -define vapigen -$(1): $$($(_vapi_name)_GIR) - $(_vapigen_silent_prefix) \ - G_DEBUG='' \ - $(VAPIGEN) $(_vapigen_silent_opts) \ - --library $(1:.vapi=) \ - $(foreach _vapi_metadatadir_name,$(if $($(_vapi_name)_METADATADIRS),$($(_vapi_name)_METADATADIRS),$(VAPIGEN_METADATADIRS)),--metadatadir $(_vapi_metadatadir_name)) \ - $(foreach _vapi_dir_name,$(if $($(_vapi_name)_VAPIDIRS),$($(_vapi_name)_VAPIDIRS),$(VAPIGEN_VAPIDIRS)),--vapidir $(_vapi_dir_name)) \ - $(foreach _vapi_gir_dir,$(if $($(_vapi_name)_GIRDIRS),$($(_vapi_name)_GIRDIRS),$(VAPIGEN_GIRDIRS)),--girdir $(_vapi_gir_dir)) \ - $(foreach _vapi_dep_name,$(if $($(_vapi_name)_DEPS),$($(_vapi_name)_DEPS),$(VAPIGEN_DEPS)),--pkg $(_vapi_dep_name)) \ - $$($(_vapi_name)_FILES) && \ - touch $(1) -endef - -$(foreach vapi,$(VAPIGEN_VAPIS),$(eval $(call vapigen,$(vapi)))) diff --git a/NEWS b/NEWS index a529d6fe..3ee8e88a 100644 --- a/NEWS +++ b/NEWS @@ -1,15 +1,223 @@ -=============================================== -NetworkManager-1.44.2 -Overview of changes since NetworkManager-1.44.0 -=============================================== +============================================= +NetworkManager-1.56 +Overview of changes since NetworkManager-1.54 +============================================= + +* Unify the versioning to use everywhere the scheme with the -rcX or -dev + suffixes when appropriate. This affects, for example, the URL and filename + of the release tarball and the version reported by nmcli and the daemon. + As an exception, the C API will continue to use the 90+ scheme for RC versions. +* nmcli now supports viewing and managing WireGuard peers. +* Support reapplying the "sriov.vfs" property as long as + "sriov.total-vfs" is not changed. +* Support reapplying "bond-port.vlans". +* Accept hostnames longer than 64 characters from DNS lookup. +* Make that global-dns configuration overwrites DNS searches and + options from connections, instead of merging all together. +* Add support for a new rd.net.dhcp.client-id option in + nm-initrd-generator. +* Add gsm device-uid setting to restrict the devices the connection applies to. +* Support configuring the HSR protocol version via the + "hsr.protocol-version" property. +* Fix a bug that makes broadband connections auto-connect getting + blocked if the connection tries to reconnect when modem status is + "disconnecting" / "disconnected". +* Treat modem connection not having an operator code available + as a recoverable error. +* Add support for configuring systemd-resolved's DNSSEC option + per-connection via the "connection.dnssec" connection property. +* Support configuring the HSR interlink port via the + "hsr.interlink" property. +* Fix some connection properties not being applied to vpn connections + (connection.mdns, connection.llmnr, connection.dns-over-tls, + connection.mptcp-flags, ipv6.ip6-privacy) +* Update n-acd to always compile with eBPF enabled, as support + for eBPF is now detected at run time. +* Add new MPTCP 'laminar' endpoint type, and set it by default alongside + the 'subflow' one. +* For private connections (the ones that specify a user in the + "connection.permissions" property), verify that the user can access + the 802.1X certificates and keys set in the connection. +* Introduce a libnm function that can be used by VPN plugins to check + user permissions on certificate and keys. + +============================================= +NetworkManager-1.54 +Overview of changes since NetworkManager-1.52 +============================================= + +* Add support for configuring per-device IPv4 forwarding via the + "ipv4.forwarding" connection property. +* Add a new "prefix-delegation" setting containing a "subnet-id" + property that specifies the subnet to choose on the downstream + interface when using IPv6 prefix delegation. +* Support OCI baremetal in nm-cloud-setup +* When activating a WireGuard connection to an IPv6 endpoint, now + NetworkManager creates firewall rules to ensure that the incoming + packets are not dropped by kernel reverse path filtering. +* Add support for configuring the loopback interface in nmtui. +* Most of the properties of ovs-bridge and ovs-port connections can + now be reapplied at runtime without bringing the connection down. +* Add a new "sriov.preserve-on-down" property that controls whether + NetworkManager preserves the SR-IOV parameters set on the device + when the connection is deactivated, or whether it resets them to + their default value. +* Introduce a new "ovs-dpdk.lsc-interrupt" property to configure the + Link State Change (LSC) detection mode for OVS DPDK interfaces. +* The initrd-generator now can parse the NVMe Boot Firmware Table + (NBFT) to configure networking during early boot. +* Add systemd services to provide networking in the initrd. + +============================================= +NetworkManager-1.52 +Overview of changes since NetworkManager-1.50 +============================================= + +* Store interactive history in `$XDG_CACHE_HOME/nmcli-history` instead of + `~/.nmcli-history` +* Add new ipv4.link-local=fallback to set an IPv4 link-local address + when no other IPv4 is set. +* Remove support for building with Autotools +* Add IPVLAN interface support +* Allow to manually configure the authentication of LTE's initial EPS Bearer. +* Add support for the "IPv6-only preferred" DHCPv4 option (RFC 8925), + used to indicate that a host supports an IPv6-only mode and is + willing to forgo obtaining an IPv4 address if the network provides + IPv6 connectivity. +* Support automatically adding routes to DNS servers via the + ipv4.routed-dns and ipv6.routed-dns properties; when enabled, each + name server is reached only via the device that specifies it. +* Support OCI in nm-cloud-setup +* Added support for ethtool FEC mode +* Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time, + which allows you to customize the DHCP range and lease time offered + by DHCP server in `shared` connection method. +* DNS servers can now be specified with a URI-like syntax which supports + DNS over TLS name servers. +* The initrd-generator understands the "rd.net.dns" option to configure + global name servers. +* Drop support for the "dhcpcanon" DHCP client. +* global-dns configuration section now has 2 additional keys: "resolve-mode" + and "certification-authority". +* Dnsconfd plugin can now be used for configuration of system-wide DNS + caching resolver. If dnsconfd plugin is enabled and ipvX.routed-dns is + set to -1 then adding routes is by default enabled. +* Add "shared" method to the IPv6 configuration options in nmtui. +* Fix a bug that prevented the activation of bond and bridge's ports in some cases +* Fix a bug that prevented the activation of OVS interfaces in some cases +* Fix MTPCP endpoint creation for IPv4 with DAD and IPv6 tentative addresses +* Fix some VPN routes not being added to the table specified in ipv4/6.routing-table. + This fix allow to use policy routing to mitigate Tunnelvision attacks. -* Better log IPv4 Address Conflict Detection (ACD) conflicts -* Remove the upper limit of 65535 for PIDs read from the PID file -* Allow missing default gateway with oFono -* Honor the CLICOLOR_FORCE environment variable -* Fix generating connection with IPv6 method disabled vs ignored -* Fix possible segmentation fault when doing a checkpoint rollback -* Documentation improvements +============================================= +NetworkManager-1.50 +Overview of changes since NetworkManager-1.48 +============================================= + +* The support for "dhclient" has been deprecated, not built unless + explicitely enabled, and will be removed in a future release. + The internal DHCP client should be used instead and has been + the default since version 1.20 (1.12 when built with meson). +* Support matching a OVS system interface by MAC address. +* Add a timeout option to connectivity checking. +* Support configuring veth interfaces in nmtui. +* When looking up the system hostname from the reverse DNS lookup of + addresses configured on interfaces, NetworkManager now takes into + account the content of /etc/hosts. +* Revert to using sysctl ipv6.conf.default for ip6-privacy +* Allow specifying a system OVS interface by MAC address +* ndisc: Support multiple gateways for a single network +* wifi: Support configuring channel-width in AP mode +* keyfile: Stop writing offensive terms into keyfiles +* Support reapplying the VLANs on bridge ports. +* Fix crash caused by malformed LLDP package if debug log is enabled +* Retry hostname resolution when it fails + +============================================= +NetworkManager-1.48 +Overview of changes since NetworkManager-1.46 +============================================= + +* Building with autotools is now deprecated and will be completely removed + in the next development cycle. We recommend using meson to build + NetworkManager -- for basic setup, see the CONTRIBUTING.md file. + To ignore this deprecation and still build with Autotools, you can specify + the '--disable-autotools-deprecation' argument when configuring. +* Support changing the OpenSSL ciphers for 802.1X authentication via + connection property "802-1x.openssl-ciphers". +* The reason why a device is unmanaged is now properly set in the + "StateReason" property of the "Device" D-Bus object. The property is + visible in nmcli via "nmcli -f all device show $DEV". +* Deprecated 802-11-wireless and 802-11-wired property 'mac-address-blacklist' + and introduced the 'mac-address-denylist' property. +* Properly restore in-memory connection profiles during the rollback + of a checkpoint. +* Fix detection of 6 GHz band capability for WiFi devices +* Allow IPv6 SLAAC and static IPv6 DNS server assignment for modem broadband + when IPv6 device address was not explicitly passed on by ModemManager +* Fix a performance issue that was leading to 100% CPU usage by NetworkManager + if external programs were doing a big amount of routes updates. +* Patch-level development releases (i.e. 1.48.1-dev) won't be used anymore. + From now on, all the patch releases whithin a stable branch will be normal + releases, like 1.48.0, 1.48.1, 1.48.2, 1.48.3 and so on. + Odd numbers in the minor version number still indicates if it's a development + branch like 1.49 or a stable one like 1.48. + +============================================= +NetworkManager-1.46 +Overview of changes since NetworkManager-1.44 +============================================= + +* Support dynamic value "${NETWORK_SSID}" for connection.stable-id to generate + the stable ID based on the Wi-Fi's SSID. +* Support new value "wifi.cloned-mac-address=stable-ssid" for randomizing the + MAC address based on the Wi-Fi network. +* Change internal ABI of NMSetting types and NMSimpleConnection. The layout of + these structs was already hidden from public headers since 1.34 and this change + should not be noticeable. +* Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling + link local addresses on default wired connection. +* Honor udev property ID_NET_MANAGED_BY to only manage an interface + when set to "org.freedesktop.NetworkManager". +* D-Bus methods StartFind() and StopFind() on interface + "org.freedesktop.NetworkManager.Device.WifiP2P" now require the + "org.freedesktop.NetworkManager.wifi.scan" Polkit permission. +* Drop build support with Python2. Python3 is now required. +* nmcli: limit number of printed addresses/routes in `nmcli` overview to 10. +* Limit number of exported IP addresses/routes on D-Bus to 100 to reduce + performance cost. Also, D-Bus updates for addresses/routes are now rate + limited to 3 per second. +* cloud-setup: enable more sandboxing options in systemd service file. +* nmcli: show WiFi bandwidth. +* Internal improvements and bugfixes. +* Man page now show the format and accepted values of all properties. +* Added the 'dns-change' dispatcher event. +* Show WiFi devices capability to work on the 6GHz band. +* Allow to set dhcp-client-id to none. +* Support configuring ethtool channels property to configure NIC multiqueue. +* Don't attempt to use IPv6 if it's disabled in kernel. +* Fix handling of OVS interfaces with netdev datapath and cloned MAC. +* Support for old systemd has been droped, at least systemd v200 is required. +* Support Ethtool EEE (Energy Efficient Ethernet) settings. +* Add options to prevent edns0 and trust-ad being automatically added to DNS + configuration. +* Implement fwmark property for IP tunnels. +* Add support to HSR/PRP interfaces. +* Deprecated connection.* properties master, slave-type, autoconnect-slaves +* Allow configuring static routes also when addresses is empty. +* VPN: accept pref-src for IPv6 routes from VPN plugins. +* nmcli: show global metered state. +* Support modifying the DSCP header field for DHCP packets, and change the + default to CS0. +* Enable IPv4 DAD (Duplicate Address Detection) by default. +* vpn: support 2FA authentication from VPN plugins. +* nmtui: allow adding a bond as bridge port. +* sriov: add support to configure the NIC's eswitch settings via Devlink. +* ndisc: fix IPv6 address lifetimes computation. +* Support the MACsec offload mode. +* Support creating generic devices via external "device-handler" dispatcher. +* Documentation improvements. +* Many internal improvements and bug fixes. ============================================= NetworkManager-1.44 @@ -53,7 +261,7 @@ Overview of changes since NetworkManager-1.42 lead to unexpected behaviors in case of multiconnect profiles. * Set VLAN filtering options on bridge via netlink instead of sysfs. * nm-cloud-setup now supports IMDSv2 on Amazon EC2. -* nmtui now allows to enable or disable Wi-Fi and WWAN radios. +* nmtui now supports enabling/disabling Wi-Fi and WWAN radios. * Honor ignore-carrier=no for bond/bridge/team devices. * Add version mismatch warning when running nmcli commands. @@ -218,7 +426,7 @@ Overview of changes since NetworkManager-1.38 * NetworkManager reads the kernel command line "/proc/cmdline" for several purposes, including "nm.debug" for enabling debugging and the "match.kernel-command-line" setting in the profile. NetworkManager now - first looks now for "/run/NetworkManager/proc-cmdline", which allows to + first looks now for "/run/NetworkManager/proc-cmdline", which allows one to overwrite the command line. * Improve the reapply of non-bridge properties. * Honor adding a Bluetooth NAP connection with all available methods. @@ -291,7 +499,7 @@ Overview of changes since NetworkManager-1.36 * Workaround libcurl blocking NetworkManager while resolving DNS names. * nmcli: indicate missing Wi-Fi hardware when showing rfkill setting. * nmcli: add connection migrate command to move a profile to a specified - settings plugin. This allows to convert profiles in the deprecated ifcfg-rh + settings plugin. This allows one to convert profiles in the deprecated ifcfg-rh format to keyfile. * Set "src" attribute for routes from DHCPv4 to the leased address. This helps with source address selection. @@ -423,7 +631,7 @@ and 1.32.12 are also present in NetworkManager-1.34: * core: fix adding stale local routes when address changes. * initrd: tag generated profiles with origin in user data. * core: introduce "allowed-connections" option to disallow - profiles on a device. This allows to filter out profiles + profiles on a device. This allows one to filter out profiles that originate from initrd. * core: introduce "keep-configuration" device option to forcefully activate a profile on start. @@ -484,7 +692,7 @@ Overview of changes since NetworkManager-1.30 'nm-daemon-helper' binary is spawned to perform the lookup using the 'dns' NSS module. * dhcp: honor "ID_NET_DHCP_BROADCAST" udev attribute to set the broadcast flag. - This allows to configure devices in udev for which DHCPOFFER messages are to be + This allows one to configure devices in udev for which DHCPOFFER messages are to be broadcast. * firewall: add nftables firewall backend for configuring IPv4 NAT with shared mode. Now two backends are supported, "iptables" and "nftables". The default @@ -718,7 +926,7 @@ This is a new stable release of NetworkManager. Notable changes include: * The libnm-glib library, deprecated in favor of libnm since NetworkManager 1.0, and disabled by default since NetworkManager 1.12, has now been removed. -* The DHCP client now defaults to "internal". The default can be overriden +* The DHCP client now defaults to "internal". The default can be overridden at build time by using the --with-config-dhcp-default option of the configure script or at run time by setting the main.dhcp option in the configuration file. @@ -744,16 +952,16 @@ This is a new stable release of NetworkManager. Notable changes include: in allowed-ips. * Rework implementation of settings plugins and how profiles are presisted to disk. This is a large internal refactoring of the settings plugins that - allows to migrate a connection profile between plugins. + allows one to migrate a connection profile between plugins. * In-memory profiles are now only handled by keyfile plugin and will also be - persisted to /run directory. This allows to restart NetworkManager without + persisted to /run directory. This allows one to restart NetworkManager without loosing these profiles and it provides a file-system based API for creating in-memory profiles. * Keyfile plugin now supports a read-only directory of profiles under directory "/usr/lib/NetworkManager/system-connections". Such profiles still can be modified and deleted via D-Bus, which results in writing profiles to /etc or /run that shadow the read-only files. -* Add new D-Bus method AddConnection2() that allows to block autoconnect of +* Add new D-Bus method AddConnection2() that allows one to block autoconnect of the profile at the moment when creating the profile. Also add support for this API to libnm. * Add flag "no-reapply" to Update2() D-Bus method. Normally, when a connection diff --git a/README.md b/README.md index 1676c2d6..0a56d783 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,5 @@ -****************** -NetworkManager core daemon has moved to gitlab.freedesktop.org! - -git clone https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git -****************** - +NetworkManager +============== Networking that Just Works -------------------------- @@ -31,7 +27,8 @@ network. NetworkManager will _never_ activate a connection that is not in this list, or that the user has not directed NetworkManager to connect to. -How it works: +How it works +------------ The NetworkManager daemon runs as a privileged service (since it must access and control hardware), but provides a D-Bus interface on the system bus to @@ -56,7 +53,34 @@ link-local addresses. Most communication with these daemons occurs, again, via D-Bus. +How to use it +------------- + +Install NetworkManager with your distribution's package manager. + +As NetworkManager is actually a daemon that runs in the background, you need to +use one of the many existing client programs to interact with it. + +Terminal clients: +- `nmcli`: advanced command line client that gives you full control over all the + aspects of NetworkManager, developed as part of the NetworkManager project. +- `nmtui`: text-based user interface (TUI) client. Also for the terminal, but + interactive and more user friendly, also part of the NetworkManager project. +- [`nmstate`][1]: declarative network API and command line tool that uses + NetworkManager as backend. +- Ansible: use the [network-role][2] in your playbooks + +GUI clients +- `nm-connection-editor` and `nm-applet`: basic GUI interfaces developed by + the NetworkManager project. +- GNOME shell: interacts with NetworkManager via its default settings panel + `gnome-control-center` +- KDE Plasma: interacts with NetworkManager via its default settings panel + and `plasma-nm` + + Why doesn't my network Just Work? +--------------------------------- Driver problems are the #1 cause of why NetworkManager sometimes fails to connect to wireless networks. Often, the driver simply doesn't behave in a @@ -86,3 +110,58 @@ distribution directs syslog's 'daemon' facility output, as enormously. See the logging section of file contrib/fedora/rpm/NetworkManager.conf for how to enable debug logging in NetworkManager. + + +Requirements +------------ + +NetworkManager requires: + +- Linux kernel >= 5.6 for some ethtool options (pause, eee, ring) + + +Documentation +------------- + +Updated documentation can be found at https://networkmanager.dev/docs + +Users can consult the man pages. Most relevant pages for normal users are: +- NetworkManager daemon: [`NetworkManager (8)`][3], [`NetworkManager.conf (5)`][4] +- nmcli: [`nmcli (1)`][5], [`nmcli-examples (5)`][6], [`nm-settings-nmcli (5)`][7] +- nmtui: [`nmtui (1)`][8] + + +Get in touch +------------ + +To connect with the community, get help or get involved see the available +communication channels at https://networkmanager.dev/community/ + +Report bugs or feature request in our [issue tracker](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues). +See [Report issues](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/CONTRIBUTING.md?ref_type=heads#report-issues) +for details about how to do it. + + +Contribute +---------- + +To get involved, see [CONTRIBUTING.md](CONTRIBUTING.md) to find different ways +to contribute. + + +License +------- + +NetworkManager is free software under GPL-2.0-or-later and LGPL-2.1-or-later. +See [CONTRIBUTING.md#legal](CONTRIBUTING.md#legal) and +[RELICENSE.md](RELICENSE.md) for details. + + +[1]: https://nmstate.io/ +[2]: https://linux-system-roles.github.io/network/ +[3]: https://networkmanager.dev/docs/api/latest/NetworkManager.html +[4]: https://networkmanager.dev/docs/api/latest/NetworkManager.conf.html +[5]: https://networkmanager.dev/docs/api/latest/nmcli.html +[6]: https://networkmanager.dev/docs/api/latest/nmcli-examples.html +[7]: https://networkmanager.dev/docs/api/latest/nm-settings-nmcli.html +[8]: https://networkmanager.dev/docs/api/latest/nmtui.html diff --git a/RELICENSE.md b/RELICENSE.md new file mode 100644 index 00000000..e7ad1972 --- /dev/null +++ b/RELICENSE.md @@ -0,0 +1,143 @@ +Relicensing NetworkManager GPL Code as LGPL-2.1+ +================================================ + +This NetworkManager project consists of the daemon, client tools, and libnm. +libnm is licensed LGPL-2.1+, while the rest is licensed under GPL-2.0+. + + +Why Relicensing? +================ + +Mixing two licenses in the same source tree is cumbersome: + +1) We want to share code internally and reuse it. In particular under "shared/" directory +there are internal static libraries that get linked both into LGPL and GPL code. +That implies that this shared code itself must be LGPL licensed. Being unable to +move code around within our source tree is a painful restriction. Possibly we get +that wrong sometimes, wrongly moving GPL code as LGPL (either directly or by rewriting +it based on GPL code). + +2) For example keyfile and ifcfg-rh implementations are GPL licensed as they +are historically part of core. It would be useful to add this functionality +to libnm, so that libnm users can handle the file formats directly. That is +not possible without relicensing. + +3) Maybe one day we would relicense the entire source tree as LGPL-2.1+ to avoid +this issue. This would require agreement from all copyright holders. + + +Full relicensing (point 3) is a large effort, or maybe even impossible. However sometimes +we may need to evaluate whether small parts can be relicensed (points 2 and 1). This +file keeps track of copyright holders that agree or disapprove to such a license change. + + +Which Code? +=========== + +This applies to all GPL-2.0+ code in commit a3e75f329446a93a61ca4c458a7657bd919f4fe6 ([1]) and +all its parent commits. + +Since commit a3e75f329446a93a61ca4c458a7657bd919f4fe6 ([1]), the CONTRIBUTING file ([2]) makes +it clear that all new contributions must to be provided under terms of LGPL-2.1+. So this +approval process is only relevant for GPL-2.0+ code from before that. This was also announced on +the mailing list on June 12 2019 ([3]). Note that the announcement was still talking about LGPL-2.0+ +but in the meantime we only request LGPL-2.1+ ([4]). + +- [1] https://gitlab.freedesktop.org/NetworkManager/NetworkManager/commit/a3e75f329446a93a61ca4c458a7657bd919f4fe6 +- [2] https://gitlab.freedesktop.org/NetworkManager/NetworkManager/blob/a3e75f329446a93a61ca4c458a7657bd919f4fe6/CONTRIBUTING#L37 +- [3] https://mail.gnome.org/archives/networkmanager-list/2019-June/msg00006.html +- [4] https://gitlab.freedesktop.org/NetworkManager/NetworkManager/commit/3c36231706a9314f6bf03901dd13923cd32a5457 + + +Consent/Disapproval about What? +=============================== + +Whether the copyright holder agrees to relicense the code in a3e75f329446a93a61ca4c458a7657bd919f4fe6 +and its parent commits under terms of LGPL-2.1+. + + +How to Track Consent/Disapproval? +================================= + +The consent/disapproval is tracked in this file for the copyright holders +who made their wish known. In the list below [Y] indicates consent while [N] +indicates disapproval. [?] indicates yet unknown data. +To express the wish either send an email to our mailing list +or open a merge request against this file, adding your name to the list. Then this +file will be updated to track the information. The git commit messages in the history +of this file will give details when/how an entry was added. + + +Consent/Disapproval List +======================== + +- [Y] Aleksander Morgado +- [Y] Alfonso Sánchez-Beato (Canonical, Ltd.) +- [Y] Andrew Zaborowski (Intel Corporation) +- [Y] Antoine Faure (Sigfox) +- [Y] Antony Mee +- [Y] Atul Anand +- [Y] Beniamino Galvani (Red Hat, Inc.) +- [Y] Benjamin Berg (Red Hat, Inc.) +- [Y] Bryan Clark (Red Hat, Inc.) +- [Y] Christian Kellner (Red Hat, Inc.) +- [Y] Colin Walters (Red Hat, Inc.) +- [Y] Corentin Noël +- [Y] Dan Williams (Red Hat, Inc.) +- [Y] Dan Winship (Red Hat, Inc.) +- [Y] Daniel Drake (One Laptop per Child) +- [Y] Daniel Gnoutcheff +- [Y] David Cantrell (Red Hat, Inc.) +- [Y] Evan Broder +- [Y] Florian Echtler +- [Y] Francesco Giudici (Red Hat, Inc.) +- [Y] Frédéric Danis (Collabora Ltd, Sigfox) +- [Y] Giovanni Campagna +- [Y] Ikey Doherty (Intel Corporation) +- [Y] Iñigo Martínez +- [Y] Jan Alexander Steffens (heftig) +- [Y] Jan Luebbe (Pengutronix) +- [Y] Jan Tojnar +- [Y] Javier Arteaga +- [Y] Jiří Klimeš (Red Hat, Inc.) +- [Y] Kjartan Maraas +- [Y] Lubomir Rintel (Red Hat, Inc.) +- [Y] Mario Sanchez Prada (Endless Mobile, Inc.) +- [Y] Marius Vollmer (Red Hat, Inc.) +- [Y] Martin Pitt (Canonical, Ltd.) +- [Y] Michael Biebl +- [Y] Pantelis Koukousoulas +- [Y] Pavel Šimerda (Red Hat, Inc.) +- [Y] Przemysław Grzegorczyk +- [Y] Rafael Fontenelle +- [Y] Ray Strode (Red Hat, Inc.) +- [Y] Robert Love (Novell, Inc.) +- [Y] Sebastien Fabre (Sigfox) +- [Y] Soapux <2375-Soapux@users.noreply.gitlab.freedesktop.org> +- [Y] Taegil Bae +- [Y] Tambet Ingo (Novell, Inc.) +- [Y] Thomas Bechtold +- [Y] Thomas Haller (Red Hat, Inc.) +- [Y] Timothy Redaelli (Red Hat, Inc.) +- [Y] Yuri Chornoivan +- [Y] Zephaniah E. Loss-Cutler-Hull +- [Y] luz.paz + +Copyright Held by Other Legal Entities +====================================== + +The contributors above may have contributed the code on behalf of a company +that holds the copyright. This list tracks such legal entities. The contributor +list above indicates whether a contributor provided code for a legal entity here. + +- [Y] Canonical, Ltd. +- [Y] Endless Mobile, Inc. +- [Y] Endless OS LLC +- [Y] Intel Corporation +- [Y] Novell, Inc. +- [Y] One Laptop per Child +- [Y] Pengutronix +- [Y] Red Hat, Inc. +- [Y] SUSE +- [Y] Sigfox +- [Y] Ximian, Inc. diff --git a/aclocal.m4 b/aclocal.m4 deleted file mode 100644 index f467395d..00000000 --- a/aclocal.m4 +++ /dev/null @@ -1,1898 +0,0 @@ -# generated automatically by aclocal 1.16.5 -*- Autoconf -*- - -# Copyright (C) 1996-2021 Free Software Foundation, Inc. - -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],, -[m4_warning([this file was generated for autoconf 2.71. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically 'autoreconf'.])]) - -# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- -# serial 11 (pkg-config-0.29.1) - -dnl Copyright © 2004 Scott James Remnant . -dnl Copyright © 2012-2015 Dan Nicholson -dnl -dnl This program is free software; you can redistribute it and/or modify -dnl it under the terms of the GNU General Public License as published by -dnl the Free Software Foundation; either version 2 of the License, or -dnl (at your option) any later version. -dnl -dnl This program is distributed in the hope that it will be useful, but -dnl WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -dnl General Public License for more details. -dnl -dnl You should have received a copy of the GNU General Public License -dnl along with this program; if not, write to the Free Software -dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -dnl 02111-1307, USA. -dnl -dnl As a special exception to the GNU General Public License, if you -dnl distribute this file as part of a program that contains a -dnl configuration script generated by Autoconf, you may include it under -dnl the same distribution terms that you use for the rest of that -dnl program. - -dnl PKG_PREREQ(MIN-VERSION) -dnl ----------------------- -dnl Since: 0.29 -dnl -dnl Verify that the version of the pkg-config macros are at least -dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's -dnl installed version of pkg-config, this checks the developer's version -dnl of pkg.m4 when generating configure. -dnl -dnl To ensure that this macro is defined, also add: -dnl m4_ifndef([PKG_PREREQ], -dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) -dnl -dnl See the "Since" comment for each macro you use to see what version -dnl of the macros you require. -m4_defun([PKG_PREREQ], -[m4_define([PKG_MACROS_VERSION], [0.29.1]) -m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, - [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) -])dnl PKG_PREREQ - -dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) -dnl ---------------------------------- -dnl Since: 0.16 -dnl -dnl Search for the pkg-config tool and set the PKG_CONFIG variable to -dnl first found in the path. Checks that the version of pkg-config found -dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is -dnl used since that's the first version where most current features of -dnl pkg-config existed. -AC_DEFUN([PKG_PROG_PKG_CONFIG], -[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) -m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) -m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) -AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) -AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) -AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=m4_default([$1], [0.9.0]) - AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - PKG_CONFIG="" - fi -fi[]dnl -])dnl PKG_PROG_PKG_CONFIG - -dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -dnl ------------------------------------------------------------------- -dnl Since: 0.18 -dnl -dnl Check to see whether a particular set of modules exists. Similar to -dnl PKG_CHECK_MODULES(), but does not set variables or print errors. -dnl -dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -dnl only at the first occurence in configure.ac, so if the first place -dnl it's called might be skipped (such as if it is within an "if", you -dnl have to call PKG_CHECK_EXISTS manually -AC_DEFUN([PKG_CHECK_EXISTS], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -if test -n "$PKG_CONFIG" && \ - AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then - m4_default([$2], [:]) -m4_ifvaln([$3], [else - $3])dnl -fi]) - -dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) -dnl --------------------------------------------- -dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting -dnl pkg_failed based on the result. -m4_define([_PKG_CONFIG], -[if test -n "$$1"; then - pkg_cv_[]$1="$$1" - elif test -n "$PKG_CONFIG"; then - PKG_CHECK_EXISTS([$3], - [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes ], - [pkg_failed=yes]) - else - pkg_failed=untried -fi[]dnl -])dnl _PKG_CONFIG - -dnl _PKG_SHORT_ERRORS_SUPPORTED -dnl --------------------------- -dnl Internal check to see if pkg-config supports short errors. -AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi[]dnl -])dnl _PKG_SHORT_ERRORS_SUPPORTED - - -dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], -dnl [ACTION-IF-NOT-FOUND]) -dnl -------------------------------------------------------------- -dnl Since: 0.4.0 -dnl -dnl Note that if there is a possibility the first call to -dnl PKG_CHECK_MODULES might not happen, you should be sure to include an -dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac -AC_DEFUN([PKG_CHECK_MODULES], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl -AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl - -pkg_failed=no -AC_MSG_CHECKING([for $1]) - -_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) -_PKG_CONFIG([$1][_LIBS], [libs], [$2]) - -m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS -and $1[]_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details.]) - -if test $pkg_failed = yes; then - AC_MSG_RESULT([no]) - _PKG_SHORT_ERRORS_SUPPORTED - if test $_pkg_short_errors_supported = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` - else - $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD - - m4_default([$4], [AC_MSG_ERROR( -[Package requirements ($2) were not met: - -$$1_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -_PKG_TEXT])[]dnl - ]) -elif test $pkg_failed = untried; then - AC_MSG_RESULT([no]) - m4_default([$4], [AC_MSG_FAILURE( -[The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -_PKG_TEXT - -To get pkg-config, see .])[]dnl - ]) -else - $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS - $1[]_LIBS=$pkg_cv_[]$1[]_LIBS - AC_MSG_RESULT([yes]) - $3 -fi[]dnl -])dnl PKG_CHECK_MODULES - - -dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], -dnl [ACTION-IF-NOT-FOUND]) -dnl --------------------------------------------------------------------- -dnl Since: 0.29 -dnl -dnl Checks for existence of MODULES and gathers its build flags with -dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags -dnl and VARIABLE-PREFIX_LIBS from --libs. -dnl -dnl Note that if there is a possibility the first call to -dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to -dnl include an explicit call to PKG_PROG_PKG_CONFIG in your -dnl configure.ac. -AC_DEFUN([PKG_CHECK_MODULES_STATIC], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -_save_PKG_CONFIG=$PKG_CONFIG -PKG_CONFIG="$PKG_CONFIG --static" -PKG_CHECK_MODULES($@) -PKG_CONFIG=$_save_PKG_CONFIG[]dnl -])dnl PKG_CHECK_MODULES_STATIC - - -dnl PKG_INSTALLDIR([DIRECTORY]) -dnl ------------------------- -dnl Since: 0.27 -dnl -dnl Substitutes the variable pkgconfigdir as the location where a module -dnl should install pkg-config .pc files. By default the directory is -dnl $libdir/pkgconfig, but the default can be changed by passing -dnl DIRECTORY. The user can override through the --with-pkgconfigdir -dnl parameter. -AC_DEFUN([PKG_INSTALLDIR], -[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) -m4_pushdef([pkg_description], - [pkg-config installation directory @<:@]pkg_default[@:>@]) -AC_ARG_WITH([pkgconfigdir], - [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, - [with_pkgconfigdir=]pkg_default) -AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) -m4_popdef([pkg_default]) -m4_popdef([pkg_description]) -])dnl PKG_INSTALLDIR - - -dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) -dnl -------------------------------- -dnl Since: 0.27 -dnl -dnl Substitutes the variable noarch_pkgconfigdir as the location where a -dnl module should install arch-independent pkg-config .pc files. By -dnl default the directory is $datadir/pkgconfig, but the default can be -dnl changed by passing DIRECTORY. The user can override through the -dnl --with-noarch-pkgconfigdir parameter. -AC_DEFUN([PKG_NOARCH_INSTALLDIR], -[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) -m4_pushdef([pkg_description], - [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) -AC_ARG_WITH([noarch-pkgconfigdir], - [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, - [with_noarch_pkgconfigdir=]pkg_default) -AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) -m4_popdef([pkg_default]) -m4_popdef([pkg_description]) -])dnl PKG_NOARCH_INSTALLDIR - - -dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, -dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -dnl ------------------------------------------- -dnl Since: 0.28 -dnl -dnl Retrieves the value of the pkg-config variable for the given module. -AC_DEFUN([PKG_CHECK_VAR], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl - -_PKG_CONFIG([$1], [variable="][$3]["], [$2]) -AS_VAR_COPY([$1], [pkg_cv_][$1]) - -AS_VAR_IF([$1], [""], [$5], [$4])dnl -])dnl PKG_CHECK_VAR - -dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES, -dnl [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND], -dnl [DESCRIPTION], [DEFAULT]) -dnl ------------------------------------------ -dnl -dnl Prepare a "--with-" configure option using the lowercase -dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and -dnl PKG_CHECK_MODULES in a single macro. -AC_DEFUN([PKG_WITH_MODULES], -[ -m4_pushdef([with_arg], m4_tolower([$1])) - -m4_pushdef([description], - [m4_default([$5], [build with ]with_arg[ support])]) - -m4_pushdef([def_arg], [m4_default([$6], [auto])]) -m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes]) -m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no]) - -m4_case(def_arg, - [yes],[m4_pushdef([with_without], [--without-]with_arg)], - [m4_pushdef([with_without],[--with-]with_arg)]) - -AC_ARG_WITH(with_arg, - AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),, - [AS_TR_SH([with_]with_arg)=def_arg]) - -AS_CASE([$AS_TR_SH([with_]with_arg)], - [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)], - [auto],[PKG_CHECK_MODULES([$1],[$2], - [m4_n([def_action_if_found]) $3], - [m4_n([def_action_if_not_found]) $4])]) - -m4_popdef([with_arg]) -m4_popdef([description]) -m4_popdef([def_arg]) - -])dnl PKG_WITH_MODULES - -dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES, -dnl [DESCRIPTION], [DEFAULT]) -dnl ----------------------------------------------- -dnl -dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES -dnl check._[VARIABLE-PREFIX] is exported as make variable. -AC_DEFUN([PKG_HAVE_WITH_MODULES], -[ -PKG_WITH_MODULES([$1],[$2],,,[$3],[$4]) - -AM_CONDITIONAL([HAVE_][$1], - [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"]) -])dnl PKG_HAVE_WITH_MODULES - -dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES, -dnl [DESCRIPTION], [DEFAULT]) -dnl ------------------------------------------------------ -dnl -dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after -dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make -dnl and preprocessor variable. -AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES], -[ -PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4]) - -AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"], - [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])]) -])dnl PKG_HAVE_DEFINE_WITH_MODULES - -# Copyright (C) 2002-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.16' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.5], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.16.5])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to -# '$srcdir', '$srcdir/..', or '$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is '.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl -# Expand $ac_aux_dir to an absolute path. -am_aux_dir=`cd "$ac_aux_dir" && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ([2.52])dnl - m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -m4_define([_AM_COND_VALUE_$1], [$2])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - -# Copyright (C) 1999-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - - -# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], - [$1], [CXX], [depcc="$CXX" am_compiler_list=], - [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], - [$1], [UPC], [depcc="$UPC" am_compiler_list=], - [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - am__universal=false - m4_case([$1], [CC], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac], - [CXX], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac]) - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES. -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE([dependency-tracking], [dnl -AS_HELP_STRING( - [--enable-dependency-tracking], - [do not reject slow dependency extractors]) -AS_HELP_STRING( - [--disable-dependency-tracking], - [speeds up one-time build])]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -AC_SUBST([am__nodep])dnl -_AM_SUBST_NOTMAKE([am__nodep])dnl -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[{ - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - AS_CASE([$CONFIG_FILES], - [*\'*], [eval set x "$CONFIG_FILES"], - [*], [set x $CONFIG_FILES]) - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`AS_DIRNAME(["$am_mf"])` - am_filepart=`AS_BASENAME(["$am_mf"])` - AM_RUN_LOG([cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles]) || am_rc=$? - done - if test $am_rc -ne 0; then - AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. If GNU make was not used, consider - re-running the configure script with MAKE="gmake" (or whatever is - necessary). You can also try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking).]) - fi - AS_UNSET([am_dirpart]) - AS_UNSET([am_filepart]) - AS_UNSET([am_mf]) - AS_UNSET([am_rc]) - rm -f conftest-deps.mk -} -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking is enabled. -# This creates each '.Po' and '.Plo' makefile fragment that we'll need in -# order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. -m4_define([AC_PROG_CC], -m4_defn([AC_PROG_CC]) -[_AM_PROG_CC_C_O -]) - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.65])dnl -m4_ifdef([_$0_ALREADY_INIT], - [m4_fatal([$0 expanded multiple times -]m4_defn([_$0_ALREADY_INIT]))], - [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[AC_DIAGNOSE([obsolete], - [$0: two- and three-arguments forms are deprecated.]) -m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if( - m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), - [ok:ok],, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) - AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) -AM_MISSING_PROG([AUTOCONF], [autoconf]) -AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) -AM_MISSING_PROG([AUTOHEADER], [autoheader]) -AM_MISSING_PROG([MAKEINFO], [makeinfo]) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target (and possibly the TAP driver). The -# system "awk" is bad on some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES([CC])], - [m4_define([AC_PROG_CC], - m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES([CXX])], - [m4_define([AC_PROG_CXX], - m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES([OBJC])], - [m4_define([AC_PROG_OBJC], - m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], - [_AM_DEPENDENCIES([OBJCXX])], - [m4_define([AC_PROG_OBJCXX], - m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl -]) -# Variables for tags utilities; see am/tags.am -if test -z "$CTAGS"; then - CTAGS=ctags -fi -AC_SUBST([CTAGS]) -if test -z "$ETAGS"; then - ETAGS=etags -fi -AC_SUBST([ETAGS]) -if test -z "$CSCOPE"; then - CSCOPE=cscope -fi -AC_SUBST([CSCOPE]) - -AC_REQUIRE([AM_SILENT_RULES])dnl -dnl The testsuite driver may need to know about EXEEXT, so add the -dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This -dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl - -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. - -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) - fi -fi -dnl The trailing newline in this macro's definition is deliberate, for -dnl backward compatibility and to allow trailing 'dnl'-style comments -dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. -]) - -dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not -dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further -dnl mangled by Autoconf and run in a shell conditional statement. -m4_define([_AC_COMPILER_EXEEXT], -m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST([install_sh])]) - -# Copyright (C) 2003-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- -# From Jim Meyering - -# Copyright (C) 1996-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_MAINTAINER_MODE([DEFAULT-MODE]) -# ---------------------------------- -# Control maintainer-specific portions of Makefiles. -# Default is to disable them, unless 'enable' is passed literally. -# For symmetry, 'disable' may be passed as well. Anyway, the user -# can override the default with the --enable/--disable switch. -AC_DEFUN([AM_MAINTAINER_MODE], -[m4_case(m4_default([$1], [disable]), - [enable], [m4_define([am_maintainer_other], [disable])], - [disable], [m4_define([am_maintainer_other], [enable])], - [m4_define([am_maintainer_other], [enable]) - m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) -AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) - dnl maintainer-mode's default is 'disable' unless 'enable' is passed - AC_ARG_ENABLE([maintainer-mode], - [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], - am_maintainer_other[ make rules and dependencies not useful - (and sometimes confusing) to the casual installer])], - [USE_MAINTAINER_MODE=$enableval], - [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) - AC_MSG_RESULT([$USE_MAINTAINER_MODE]) - AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) - MAINT=$MAINTAINER_MODE_TRUE - AC_SUBST([MAINT])dnl -] -) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_MAKE_INCLUDE() -# ----------------- -# Check whether make has an 'include' directive that can support all -# the idioms we need for our automatic dependency tracking code. -AC_DEFUN([AM_MAKE_INCLUDE], -[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) -cat > confinc.mk << 'END' -am__doit: - @echo this is the am__doit target >confinc.out -.PHONY: am__doit -END -am__include="#" -am__quote= -# BSD make does it like this. -echo '.include "confinc.mk" # ignored' > confmf.BSD -# Other make implementations (GNU, Solaris 10, AIX) do it like this. -echo 'include confinc.mk # ignored' > confmf.GNU -_am_result=no -for s in GNU BSD; do - AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) - AS_CASE([$?:`cat confinc.out 2>/dev/null`], - ['0:this is the am__doit target'], - [AS_CASE([$s], - [BSD], [am__include='.include' am__quote='"'], - [am__include='include' am__quote=''])]) - if test "$am__include" != "#"; then - _am_result="yes ($s style)" - break - fi -done -rm -f confinc.* confmf.* -AC_MSG_RESULT([${_am_result}]) -AC_SUBST([am__include])]) -AC_SUBST([am__quote])]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it is modern enough. -# If it is, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - MISSING="\${SHELL} '$am_aux_dir/missing'" -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - AC_MSG_WARN(['missing' script is too old or missing]) -fi -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# -------------------- -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) - -# _AM_SET_OPTIONS(OPTIONS) -# ------------------------ -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Copyright (C) 1999-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_PROG_CC_C_O -# --------------- -# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC -# to automatically call this. -AC_DEFUN([_AM_PROG_CC_C_O], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([compile])dnl -AC_LANG_PUSH([C])dnl -AC_CACHE_CHECK( - [whether $CC understands -c and -o together], - [am_cv_prog_cc_c_o], - [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) - # Make sure it works both with $CC and with simple cc. - # Following AC_PROG_CC_C_O, we do the test twice because some - # compilers refuse to overwrite an existing .o file with -o, - # though they will create one. - am_cv_prog_cc_c_o=yes - for am_i in 1 2; do - if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ - && test -f conftest2.$ac_objext; then - : OK - else - am_cv_prog_cc_c_o=no - break - fi - done - rm -f core conftest* - unset am_i]) -if test "$am_cv_prog_cc_c_o" != yes; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi -AC_LANG_POP([C])]) - -# For backward compatibility. -AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) - -# Copyright (C) 1999-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - - -# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# --------------------------------------------------------------------------- -# Adds support for distributing Python modules and packages. To -# install modules, copy them to $(pythondir), using the python_PYTHON -# automake variable. To install a package with the same name as the -# automake package, install to $(pkgpythondir), or use the -# pkgpython_PYTHON automake variable. -# -# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as -# locations to install python extension modules (shared libraries). -# Another macro is required to find the appropriate flags to compile -# extension modules. -# -# If your package is configured with a different prefix to python, -# users will have to add the install directory to the PYTHONPATH -# environment variable, or create a .pth file (see the python -# documentation for details). -# -# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will -# cause an error if the version of python installed on the system -# doesn't meet the requirement. MINIMUM-VERSION should consist of -# numbers and dots only. -AC_DEFUN([AM_PATH_PYTHON], - [ - dnl Find a Python interpreter. Python versions prior to 2.0 are not - dnl supported. (2.0 was released on October 16, 2000). - m4_define_default([_AM_PYTHON_INTERPRETER_LIST], -[python python2 python3 dnl - python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 dnl - python3.2 python3.1 python3.0 dnl - python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 dnl - python2.0]) - - AC_ARG_VAR([PYTHON], [the Python interpreter]) - - m4_if([$1],[],[ - dnl No version check is needed. - # Find any Python interpreter. - if test -z "$PYTHON"; then - AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :) - fi - am_display_PYTHON=python - ], [ - dnl A version check is needed. - if test -n "$PYTHON"; then - # If the user set $PYTHON, use it and don't search something else. - AC_MSG_CHECKING([whether $PYTHON version is >= $1]) - AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], - [AC_MSG_RESULT([yes])], - [AC_MSG_RESULT([no]) - AC_MSG_ERROR([Python interpreter is too old])]) - am_display_PYTHON=$PYTHON - else - # Otherwise, try each interpreter until we find one that satisfies - # VERSION. - AC_CACHE_CHECK([for a Python interpreter with version >= $1], - [am_cv_pathless_PYTHON],[ - for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do - test "$am_cv_pathless_PYTHON" = none && break - AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break]) - done]) - # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. - if test "$am_cv_pathless_PYTHON" = none; then - PYTHON=: - else - AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON]) - fi - am_display_PYTHON=$am_cv_pathless_PYTHON - fi - ]) - - if test "$PYTHON" = :; then - dnl Run any user-specified action, or abort. - m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) - else - - dnl Query Python for its version number. Although site.py simply uses - dnl sys.version[:3], printing that failed with Python 3.10, since the - dnl trailing zero was eliminated. So now we output just the major - dnl and minor version numbers, as numbers. Apparently the tertiary - dnl version is not of interest. - dnl - AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], - [am_cv_python_version=`$PYTHON -c "import sys; print ('%u.%u' % sys.version_info[[:2]])"`]) - AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) - - dnl At times, e.g., when building shared libraries, you may want - dnl to know which OS platform Python thinks this is. - dnl - AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform], - [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`]) - AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform]) - - dnl emacs-page - dnl If --with-python-sys-prefix is given, use the values of sys.prefix - dnl and sys.exec_prefix for the corresponding values of PYTHON_PREFIX - dnl and PYTHON_EXEC_PREFIX. Otherwise, use the GNU ${prefix} and - dnl ${exec_prefix} variables. - dnl - dnl The two are made distinct variables so they can be overridden if - dnl need be, although general consensus is that you shouldn't need - dnl this separation. - dnl - dnl Also allow directly setting the prefixes via configure options, - dnl overriding any default. - dnl - if test "x$prefix" = xNONE; then - am__usable_prefix=$ac_default_prefix - else - am__usable_prefix=$prefix - fi - - # Allow user to request using sys.* values from Python, - # instead of the GNU $prefix values. - AC_ARG_WITH([python-sys-prefix], - [AS_HELP_STRING([--with-python-sys-prefix], - [use Python's sys.prefix and sys.exec_prefix values])], - [am_use_python_sys=:], - [am_use_python_sys=false]) - - # Allow user to override whatever the default Python prefix is. - AC_ARG_WITH([python_prefix], - [AS_HELP_STRING([--with-python_prefix], - [override the default PYTHON_PREFIX])], - [am_python_prefix_subst=$withval - am_cv_python_prefix=$withval - AC_MSG_CHECKING([for explicit $am_display_PYTHON prefix]) - AC_MSG_RESULT([$am_cv_python_prefix])], - [ - if $am_use_python_sys; then - # using python sys.prefix value, not GNU - AC_CACHE_CHECK([for python default $am_display_PYTHON prefix], - [am_cv_python_prefix], - [am_cv_python_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.prefix)"`]) - - dnl If sys.prefix is a subdir of $prefix, replace the literal value of - dnl $prefix with a variable reference so it can be overridden. - case $am_cv_python_prefix in - $am__usable_prefix*) - am__strip_prefix=`echo "$am__usable_prefix" | sed 's|.|.|g'` - am_python_prefix_subst=`echo "$am_cv_python_prefix" | sed "s,^$am__strip_prefix,\\${prefix},"` - ;; - *) - am_python_prefix_subst=$am_cv_python_prefix - ;; - esac - else # using GNU prefix value, not python sys.prefix - am_python_prefix_subst='${prefix}' - am_python_prefix=$am_python_prefix_subst - AC_MSG_CHECKING([for GNU default $am_display_PYTHON prefix]) - AC_MSG_RESULT([$am_python_prefix]) - fi]) - # Substituting python_prefix_subst value. - AC_SUBST([PYTHON_PREFIX], [$am_python_prefix_subst]) - - # emacs-page Now do it all over again for Python exec_prefix, but with yet - # another conditional: fall back to regular prefix if that was specified. - AC_ARG_WITH([python_exec_prefix], - [AS_HELP_STRING([--with-python_exec_prefix], - [override the default PYTHON_EXEC_PREFIX])], - [am_python_exec_prefix_subst=$withval - am_cv_python_exec_prefix=$withval - AC_MSG_CHECKING([for explicit $am_display_PYTHON exec_prefix]) - AC_MSG_RESULT([$am_cv_python_exec_prefix])], - [ - # no explicit --with-python_exec_prefix, but if - # --with-python_prefix was given, use its value for python_exec_prefix too. - AS_IF([test -n "$with_python_prefix"], - [am_python_exec_prefix_subst=$with_python_prefix - am_cv_python_exec_prefix=$with_python_prefix - AC_MSG_CHECKING([for python_prefix-given $am_display_PYTHON exec_prefix]) - AC_MSG_RESULT([$am_cv_python_exec_prefix])], - [ - # Set am__usable_exec_prefix whether using GNU or Python values, - # since we use that variable for pyexecdir. - if test "x$exec_prefix" = xNONE; then - am__usable_exec_prefix=$am__usable_prefix - else - am__usable_exec_prefix=$exec_prefix - fi - # - if $am_use_python_sys; then # using python sys.exec_prefix, not GNU - AC_CACHE_CHECK([for python default $am_display_PYTHON exec_prefix], - [am_cv_python_exec_prefix], - [am_cv_python_exec_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.exec_prefix)"`]) - dnl If sys.exec_prefix is a subdir of $exec_prefix, replace the - dnl literal value of $exec_prefix with a variable reference so it can - dnl be overridden. - case $am_cv_python_exec_prefix in - $am__usable_exec_prefix*) - am__strip_prefix=`echo "$am__usable_exec_prefix" | sed 's|.|.|g'` - am_python_exec_prefix_subst=`echo "$am_cv_python_exec_prefix" | sed "s,^$am__strip_prefix,\\${exec_prefix},"` - ;; - *) - am_python_exec_prefix_subst=$am_cv_python_exec_prefix - ;; - esac - else # using GNU $exec_prefix, not python sys.exec_prefix - am_python_exec_prefix_subst='${exec_prefix}' - am_python_exec_prefix=$am_python_exec_prefix_subst - AC_MSG_CHECKING([for GNU default $am_display_PYTHON exec_prefix]) - AC_MSG_RESULT([$am_python_exec_prefix]) - fi])]) - # Substituting python_exec_prefix_subst. - AC_SUBST([PYTHON_EXEC_PREFIX], [$am_python_exec_prefix_subst]) - - # Factor out some code duplication into this shell variable. - am_python_setup_sysconfig="\ -import sys -# Prefer sysconfig over distutils.sysconfig, for better compatibility -# with python 3.x. See automake bug#10227. -try: - import sysconfig -except ImportError: - can_use_sysconfig = 0 -else: - can_use_sysconfig = 1 -# Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: -# -try: - from platform import python_implementation - if python_implementation() == 'CPython' and sys.version[[:3]] == '2.7': - can_use_sysconfig = 0 -except ImportError: - pass" - - dnl emacs-page Set up 4 directories: - - dnl 1. pythondir: where to install python scripts. This is the - dnl site-packages directory, not the python standard library - dnl directory like in previous automake betas. This behavior - dnl is more consistent with lispdir.m4 for example. - dnl Query distutils for this directory. - dnl - AC_CACHE_CHECK([for $am_display_PYTHON script directory (pythondir)], - [am_cv_python_pythondir], - [if test "x$am_cv_python_prefix" = x; then - am_py_prefix=$am__usable_prefix - else - am_py_prefix=$am_cv_python_prefix - fi - am_cv_python_pythondir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') -sys.stdout.write(sitedir)"` - # - case $am_cv_python_pythondir in - $am_py_prefix*) - am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` - am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,\\${PYTHON_PREFIX},"` - ;; - *) - case $am_py_prefix in - /usr|/System*) ;; - *) am_cv_python_pythondir="\${PYTHON_PREFIX}/lib/python$PYTHON_VERSION/site-packages" - ;; - esac - ;; - esac - ]) - AC_SUBST([pythondir], [$am_cv_python_pythondir]) - - dnl 2. pkgpythondir: $PACKAGE directory under pythondir. Was - dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is - dnl more consistent with the rest of automake. - dnl - AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE]) - - dnl 3. pyexecdir: directory for installing python extension modules - dnl (shared libraries). - dnl Query distutils for this directory. - dnl - AC_CACHE_CHECK([for $am_display_PYTHON extension module directory (pyexecdir)], - [am_cv_python_pyexecdir], - [if test "x$am_cv_python_exec_prefix" = x; then - am_py_exec_prefix=$am__usable_exec_prefix - else - am_py_exec_prefix=$am_cv_python_exec_prefix - fi - am_cv_python_pyexecdir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_exec_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_exec_prefix') -sys.stdout.write(sitedir)"` - # - case $am_cv_python_pyexecdir in - $am_py_exec_prefix*) - am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` - am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,\\${PYTHON_EXEC_PREFIX},"` - ;; - *) - case $am_py_exec_prefix in - /usr|/System*) ;; - *) am_cv_python_pyexecdir="\${PYTHON_EXEC_PREFIX}/lib/python$PYTHON_VERSION/site-packages" - ;; - esac - ;; - esac - ]) - AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) - - dnl 4. pkgpyexecdir: $(pyexecdir)/$(PACKAGE) - dnl - AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE]) - - dnl Run any user-specified action. - $2 - fi -]) - - -# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) -# --------------------------------------------------------------------------- -# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION. -# Run ACTION-IF-FALSE otherwise. -# This test uses sys.hexversion instead of the string equivalent (first -# word of sys.version), in order to cope with versions such as 2.2c1. -# This supports Python 2.0 or higher. (2.0 was released on October 16, 2000). -AC_DEFUN([AM_PYTHON_CHECK_VERSION], - [prog="import sys -# split strings by '.' and convert to numeric. Append some zeros -# because we need at least 4 digits for the hex conversion. -# map returns an iterator in Python 3.0 and a list in 2.x -minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]] -minverhex = 0 -# xrange is not present in Python 3.0 and range returns an iterator -for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]] -sys.exit(sys.hexversion < minverhex)" - AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) - -# Copyright (C) 2001-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_RUN_LOG(COMMAND) -# ------------------- -# Run COMMAND, save the exit status in ac_status, and log it. -# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) -AC_DEFUN([AM_RUN_LOG], -[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD - ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - (exit $ac_status); }]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken - alias in your environment]) - fi - if test "$[2]" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT([yes]) -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi -AC_CONFIG_COMMANDS_PRE( - [AC_MSG_CHECKING([that generated files are newer than configure]) - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - AC_MSG_RESULT([done])]) -rm -f conftest.file -]) - -# Copyright (C) 2009-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_SILENT_RULES([DEFAULT]) -# -------------------------- -# Enable less verbose build rules; with the default set to DEFAULT -# ("yes" being less verbose, "no" or empty being verbose). -AC_DEFUN([AM_SILENT_RULES], -[AC_ARG_ENABLE([silent-rules], [dnl -AS_HELP_STRING( - [--enable-silent-rules], - [less verbose build output (undo: "make V=1")]) -AS_HELP_STRING( - [--disable-silent-rules], - [verbose build output (undo: "make V=0")])dnl -]) -case $enable_silent_rules in @%:@ ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; -esac -dnl -dnl A few 'make' implementations (e.g., NonStop OS and NextStep) -dnl do not support nested variable expansions. -dnl See automake bug#9928 and bug#10237. -am_make=${MAKE-make} -AC_CACHE_CHECK([whether $am_make supports nested variables], - [am_cv_make_support_nested_variables], - [if AS_ECHO([['TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi]) -if test $am_cv_make_support_nested_variables = yes; then - dnl Using '$V' instead of '$(V)' breaks IRIX make. - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AC_SUBST([AM_V])dnl -AM_SUBST_NOTMAKE([AM_V])dnl -AC_SUBST([AM_DEFAULT_V])dnl -AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl -AC_SUBST([AM_DEFAULT_VERBOSITY])dnl -AM_BACKSLASH='\' -AC_SUBST([AM_BACKSLASH])dnl -_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl -]) - -# Copyright (C) 2001-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor 'install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in "make install-strip", and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# AM_SUBST_NOTMAKE(VARIABLE) -# -------------------------- -# Public sister of _AM_SUBST_NOTMAKE. -AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004-2021 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of 'v7', 'ustar', or 'pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -# -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AC_SUBST([AMTAR], ['$${TAR-tar}']) - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' - -m4_if([$1], [v7], - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - - [m4_case([$1], - [ustar], - [# The POSIX 1988 'ustar' format is defined with fixed-size fields. - # There is notably a 21 bits limit for the UID and the GID. In fact, - # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 - # and bug#13588). - am_max_uid=2097151 # 2^21 - 1 - am_max_gid=$am_max_uid - # The $UID and $GID variables are not portable, so we need to resort - # to the POSIX-mandated id(1) utility. Errors in the 'id' calls - # below are definitely unexpected, so allow the users to see them - # (that is, avoid stderr redirection). - am_uid=`id -u || echo unknown` - am_gid=`id -g || echo unknown` - AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) - if test $am_uid -le $am_max_uid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi - AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) - if test $am_gid -le $am_max_gid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi], - - [pax], - [], - - [m4_fatal([Unknown tar format])]) - - AC_MSG_CHECKING([how to create a $1 tar archive]) - - # Go ahead even if we have the value already cached. We do so because we - # need to set the values for the 'am__tar' and 'am__untar' variables. - _am_tools=${am_cv_prog_tar_$1-$_am_tools} - - for _am_tool in $_am_tools; do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works. - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi - done - rm -rf conftest.dir - - AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) - AC_MSG_RESULT([$am_cv_prog_tar_$1])]) - -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - -m4_include([m4/attributes.m4]) -m4_include([m4/ax_lib_readline.m4]) -m4_include([m4/ax_pthread.m4]) -m4_include([m4/compiler_options.m4]) -m4_include([m4/gettext.m4]) -m4_include([m4/git-sha-record.m4]) -m4_include([m4/gnome-code-coverage.m4]) -m4_include([m4/gtk-doc.m4]) -m4_include([m4/host-cpu-c-abi.m4]) -m4_include([m4/iconv.m4]) -m4_include([m4/intlmacosx.m4]) -m4_include([m4/introspection.m4]) -m4_include([m4/lib-ld.m4]) -m4_include([m4/lib-link.m4]) -m4_include([m4/lib-prefix.m4]) -m4_include([m4/libtool.m4]) -m4_include([m4/ltoptions.m4]) -m4_include([m4/ltsugar.m4]) -m4_include([m4/ltversion.m4]) -m4_include([m4/lt~obsolete.m4]) -m4_include([m4/nls.m4]) -m4_include([m4/po.m4]) -m4_include([m4/progtest.m4]) -m4_include([m4/vapigen.m4]) diff --git a/autogen.sh b/autogen.sh deleted file mode 100755 index 7973c51e..00000000 --- a/autogen.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -# Run this to generate all the initial makefiles, etc. - -set -e - -srcdir=`dirname $0` -if test -z "$srcdir"; then - srcdir=. -fi - -olddir=`pwd` - -REQUIRED_AUTOMAKE_VERSION=1.9 -PKG_NAME=NetworkManager - -(test -f $srcdir/configure.ac \ - && test -f $srcdir/src/core/main.c) || { - printf "**Error**: Directory "\`$srcdir\'" does not look like the" >&2 - echo " top-level $PKG_NAME directory" >&2 - exit 1 -} - -cd $srcdir - -gtkdocize -autoreconf --verbose --force --install - -cd $olddir -if test -z "$NOCONFIGURE"; then - exec $srcdir/configure --enable-maintainer-mode --enable-more-warnings=error --enable-gtk-doc --enable-introspection "$@" -fi diff --git a/build-aux/compile b/build-aux/compile deleted file mode 100755 index df363c8f..00000000 --- a/build-aux/compile +++ /dev/null @@ -1,348 +0,0 @@ -#! /bin/sh -# Wrapper for compilers which do not understand '-c -o'. - -scriptversion=2018-03-07.03; # UTC - -# Copyright (C) 1999-2021 Free Software Foundation, Inc. -# Written by Tom Tromey . -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -nl=' -' - -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent tools from complaining about whitespace usage. -IFS=" "" $nl" - -file_conv= - -# func_file_conv build_file lazy -# Convert a $build file to $host form and store it in $file -# Currently only supports Windows hosts. If the determined conversion -# type is listed in (the comma separated) LAZY, no conversion will -# take place. -func_file_conv () -{ - file=$1 - case $file in - / | /[!/]*) # absolute file, and not a UNC file - if test -z "$file_conv"; then - # lazily determine how to convert abs files - case `uname -s` in - MINGW*) - file_conv=mingw - ;; - CYGWIN* | MSYS*) - file_conv=cygwin - ;; - *) - file_conv=wine - ;; - esac - fi - case $file_conv/,$2, in - *,$file_conv,*) - ;; - mingw/*) - file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` - ;; - cygwin/* | msys/*) - file=`cygpath -m "$file" || echo "$file"` - ;; - wine/*) - file=`winepath -w "$file" || echo "$file"` - ;; - esac - ;; - esac -} - -# func_cl_dashL linkdir -# Make cl look for libraries in LINKDIR -func_cl_dashL () -{ - func_file_conv "$1" - if test -z "$lib_path"; then - lib_path=$file - else - lib_path="$lib_path;$file" - fi - linker_opts="$linker_opts -LIBPATH:$file" -} - -# func_cl_dashl library -# Do a library search-path lookup for cl -func_cl_dashl () -{ - lib=$1 - found=no - save_IFS=$IFS - IFS=';' - for dir in $lib_path $LIB - do - IFS=$save_IFS - if $shared && test -f "$dir/$lib.dll.lib"; then - found=yes - lib=$dir/$lib.dll.lib - break - fi - if test -f "$dir/$lib.lib"; then - found=yes - lib=$dir/$lib.lib - break - fi - if test -f "$dir/lib$lib.a"; then - found=yes - lib=$dir/lib$lib.a - break - fi - done - IFS=$save_IFS - - if test "$found" != yes; then - lib=$lib.lib - fi -} - -# func_cl_wrapper cl arg... -# Adjust compile command to suit cl -func_cl_wrapper () -{ - # Assume a capable shell - lib_path= - shared=: - linker_opts= - for arg - do - if test -n "$eat"; then - eat= - else - case $1 in - -o) - # configure might choose to run compile as 'compile cc -o foo foo.c'. - eat=1 - case $2 in - *.o | *.[oO][bB][jJ]) - func_file_conv "$2" - set x "$@" -Fo"$file" - shift - ;; - *) - func_file_conv "$2" - set x "$@" -Fe"$file" - shift - ;; - esac - ;; - -I) - eat=1 - func_file_conv "$2" mingw - set x "$@" -I"$file" - shift - ;; - -I*) - func_file_conv "${1#-I}" mingw - set x "$@" -I"$file" - shift - ;; - -l) - eat=1 - func_cl_dashl "$2" - set x "$@" "$lib" - shift - ;; - -l*) - func_cl_dashl "${1#-l}" - set x "$@" "$lib" - shift - ;; - -L) - eat=1 - func_cl_dashL "$2" - ;; - -L*) - func_cl_dashL "${1#-L}" - ;; - -static) - shared=false - ;; - -Wl,*) - arg=${1#-Wl,} - save_ifs="$IFS"; IFS=',' - for flag in $arg; do - IFS="$save_ifs" - linker_opts="$linker_opts $flag" - done - IFS="$save_ifs" - ;; - -Xlinker) - eat=1 - linker_opts="$linker_opts $2" - ;; - -*) - set x "$@" "$1" - shift - ;; - *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) - func_file_conv "$1" - set x "$@" -Tp"$file" - shift - ;; - *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) - func_file_conv "$1" mingw - set x "$@" "$file" - shift - ;; - *) - set x "$@" "$1" - shift - ;; - esac - fi - shift - done - if test -n "$linker_opts"; then - linker_opts="-link$linker_opts" - fi - exec "$@" $linker_opts - exit 1 -} - -eat= - -case $1 in - '') - echo "$0: No command. Try '$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: compile [--help] [--version] PROGRAM [ARGS] - -Wrapper for compilers which do not understand '-c -o'. -Remove '-o dest.o' from ARGS, run PROGRAM with the remaining -arguments, and rename the output as expected. - -If you are trying to build a whole package this is not the -right script to run: please start by reading the file 'INSTALL'. - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "compile $scriptversion" - exit $? - ;; - cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ - icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) - func_cl_wrapper "$@" # Doesn't return... - ;; -esac - -ofile= -cfile= - -for arg -do - if test -n "$eat"; then - eat= - else - case $1 in - -o) - # configure might choose to run compile as 'compile cc -o foo foo.c'. - # So we strip '-o arg' only if arg is an object. - eat=1 - case $2 in - *.o | *.obj) - ofile=$2 - ;; - *) - set x "$@" -o "$2" - shift - ;; - esac - ;; - *.c) - cfile=$1 - set x "$@" "$1" - shift - ;; - *) - set x "$@" "$1" - shift - ;; - esac - fi - shift -done - -if test -z "$ofile" || test -z "$cfile"; then - # If no '-o' option was seen then we might have been invoked from a - # pattern rule where we don't need one. That is ok -- this is a - # normal compilation that the losing compiler can handle. If no - # '.c' file was seen then we are probably linking. That is also - # ok. - exec "$@" -fi - -# Name of file we expect compiler to create. -cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` - -# Create the lock directory. -# Note: use '[/\\:.-]' here to ensure that we don't use the same name -# that we are using for the .o file. Also, base the name on the expected -# object file name, since that is what matters with a parallel build. -lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d -while true; do - if mkdir "$lockdir" >/dev/null 2>&1; then - break - fi - sleep 1 -done -# FIXME: race condition here if user kills between mkdir and trap. -trap "rmdir '$lockdir'; exit 1" 1 2 15 - -# Run the compile. -"$@" -ret=$? - -if test -f "$cofile"; then - test "$cofile" = "$ofile" || mv "$cofile" "$ofile" -elif test -f "${cofile}bj"; then - test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" -fi - -rmdir "$lockdir" -exit $ret - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/build-aux/config.guess b/build-aux/config.guess deleted file mode 100755 index c7f17e8f..00000000 --- a/build-aux/config.guess +++ /dev/null @@ -1,1768 +0,0 @@ -#!/usr/bin/sh -# Attempt to guess a canonical system name. -# Copyright 1992-2022 Free Software Foundation, Inc. - -# shellcheck disable=SC2006,SC2268 # see below for rationale - -timestamp='2022-05-25' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). -# -# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. -# -# You can get the latest version of this script from: -# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess -# -# Please send patches to . - - -# The "shellcheck disable" line above the timestamp inhibits complaints -# about features and limitations of the classic Bourne shell that were -# superseded or lifted in POSIX. However, this script identifies a wide -# variety of pre-POSIX systems that do not have POSIX shells at all, and -# even some reasonably current systems (Solaris 10 as case-in-point) still -# have a pre-POSIX /bin/sh. - - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Options: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright 1992-2022 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -# Just in case it came from the environment. -GUESS= - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -tmp= -# shellcheck disable=SC2172 -trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15 - -set_cc_for_build() { - # prevent multiple calls if $tmp is already set - test "$tmp" && return 0 - : "${TMPDIR=/tmp}" - # shellcheck disable=SC2039,SC3028 - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } - dummy=$tmp/dummy - case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in - ,,) echo "int x;" > "$dummy.c" - for driver in cc gcc c89 c99 ; do - if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then - CC_FOR_BUILD=$driver - break - fi - done - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; - esac -} - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if test -f /.attbin/uname ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -case $UNAME_SYSTEM in -Linux|GNU|GNU/*) - LIBC=unknown - - set_cc_for_build - cat <<-EOF > "$dummy.c" - #include - #if defined(__UCLIBC__) - LIBC=uclibc - #elif defined(__dietlibc__) - LIBC=dietlibc - #elif defined(__GLIBC__) - LIBC=gnu - #else - #include - /* First heuristic to detect musl libc. */ - #ifdef __DEFINED_va_list - LIBC=musl - #endif - #endif - EOF - cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` - eval "$cc_set_libc" - - # Second heuristic to detect musl libc. - if [ "$LIBC" = unknown ] && - command -v ldd >/dev/null && - ldd --version 2>&1 | grep -q ^musl; then - LIBC=musl - fi - - # If the system lacks a compiler, then just pick glibc. - # We could probably try harder. - if [ "$LIBC" = unknown ]; then - LIBC=gnu - fi - ;; -esac - -# Note: order is significant - the case branches are not exclusive. - -case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ - /sbin/sysctl -n hw.machine_arch 2>/dev/null || \ - /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \ - echo unknown)` - case $UNAME_MACHINE_ARCH in - aarch64eb) machine=aarch64_be-unknown ;; - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - earmv*) - arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` - endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` - machine=${arch}${endian}-unknown - ;; - *) machine=$UNAME_MACHINE_ARCH-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently (or will in the future) and ABI. - case $UNAME_MACHINE_ARCH in - earm*) - os=netbsdelf - ;; - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ELF__ - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # Determine ABI tags. - case $UNAME_MACHINE_ARCH in - earm*) - expr='s/^earmv[0-9]/-eabi/;s/eb$//' - abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case $UNAME_VERSION in - Debian*) - release='-gnu' - ;; - *) - release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - GUESS=$machine-${os}${release}${abi-} - ;; - *:Bitrig:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` - GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE - ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE - ;; - *:SecBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'` - GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE - ;; - *:LibertyBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` - GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE - ;; - *:MidnightBSD:*:*) - GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE - ;; - *:ekkoBSD:*:*) - GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE - ;; - *:SolidBSD:*:*) - GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE - ;; - *:OS108:*:*) - GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE - ;; - macppc:MirBSD:*:*) - GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE - ;; - *:MirBSD:*:*) - GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE - ;; - *:Sortix:*:*) - GUESS=$UNAME_MACHINE-unknown-sortix - ;; - *:Twizzler:*:*) - GUESS=$UNAME_MACHINE-unknown-twizzler - ;; - *:Redox:*:*) - GUESS=$UNAME_MACHINE-unknown-redox - ;; - mips:OSF1:*.*) - GUESS=mips-dec-osf1 - ;; - alpha:OSF1:*:*) - # Reset EXIT trap before exiting to avoid spurious non-zero exit code. - trap '' 0 - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case $ALPHA_CPU_TYPE in - "EV4 (21064)") - UNAME_MACHINE=alpha ;; - "EV4.5 (21064)") - UNAME_MACHINE=alpha ;; - "LCA4 (21066/21068)") - UNAME_MACHINE=alpha ;; - "EV5 (21164)") - UNAME_MACHINE=alphaev5 ;; - "EV5.6 (21164A)") - UNAME_MACHINE=alphaev56 ;; - "EV5.6 (21164PC)") - UNAME_MACHINE=alphapca56 ;; - "EV5.7 (21164PC)") - UNAME_MACHINE=alphapca57 ;; - "EV6 (21264)") - UNAME_MACHINE=alphaev6 ;; - "EV6.7 (21264A)") - UNAME_MACHINE=alphaev67 ;; - "EV6.8CB (21264C)") - UNAME_MACHINE=alphaev68 ;; - "EV6.8AL (21264B)") - UNAME_MACHINE=alphaev68 ;; - "EV6.8CX (21264D)") - UNAME_MACHINE=alphaev68 ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE=alphaev69 ;; - "EV7 (21364)") - UNAME_MACHINE=alphaev7 ;; - "EV7.9 (21364A)") - UNAME_MACHINE=alphaev79 ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` - GUESS=$UNAME_MACHINE-dec-osf$OSF_REL - ;; - Amiga*:UNIX_System_V:4.0:*) - GUESS=m68k-unknown-sysv4 - ;; - *:[Aa]miga[Oo][Ss]:*:*) - GUESS=$UNAME_MACHINE-unknown-amigaos - ;; - *:[Mm]orph[Oo][Ss]:*:*) - GUESS=$UNAME_MACHINE-unknown-morphos - ;; - *:OS/390:*:*) - GUESS=i370-ibm-openedition - ;; - *:z/VM:*:*) - GUESS=s390-ibm-zvmoe - ;; - *:OS400:*:*) - GUESS=powerpc-ibm-os400 - ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - GUESS=arm-acorn-riscix$UNAME_RELEASE - ;; - arm*:riscos:*:*|arm*:RISCOS:*:*) - GUESS=arm-unknown-riscos - ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - GUESS=hppa1.1-hitachi-hiuxmpp - ;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - case `(/bin/universe) 2>/dev/null` in - att) GUESS=pyramid-pyramid-sysv3 ;; - *) GUESS=pyramid-pyramid-bsd ;; - esac - ;; - NILE*:*:*:dcosx) - GUESS=pyramid-pyramid-svr4 - ;; - DRS?6000:unix:4.0:6*) - GUESS=sparc-icl-nx6 - ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) GUESS=sparc-icl-nx7 ;; - esac - ;; - s390x:SunOS:*:*) - SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` - GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL - ;; - sun4H:SunOS:5.*:*) - SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` - GUESS=sparc-hal-solaris2$SUN_REL - ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` - GUESS=sparc-sun-solaris2$SUN_REL - ;; - i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) - GUESS=i386-pc-auroraux$UNAME_RELEASE - ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - set_cc_for_build - SUN_ARCH=i386 - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if test "$CC_FOR_BUILD" != no_compiler_found; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH=x86_64 - fi - fi - SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` - GUESS=$SUN_ARCH-pc-solaris2$SUN_REL - ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` - GUESS=sparc-sun-solaris3$SUN_REL - ;; - sun4*:SunOS:*:*) - case `/usr/bin/arch -k` in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'` - GUESS=sparc-sun-sunos$SUN_REL - ;; - sun3*:SunOS:*:*) - GUESS=m68k-sun-sunos$UNAME_RELEASE - ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 - case `/bin/arch` in - sun3) - GUESS=m68k-sun-sunos$UNAME_RELEASE - ;; - sun4) - GUESS=sparc-sun-sunos$UNAME_RELEASE - ;; - esac - ;; - aushp:SunOS:*:*) - GUESS=sparc-auspex-sunos$UNAME_RELEASE - ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - GUESS=m68k-atari-mint$UNAME_RELEASE - ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - GUESS=m68k-atari-mint$UNAME_RELEASE - ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - GUESS=m68k-atari-mint$UNAME_RELEASE - ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - GUESS=m68k-milan-mint$UNAME_RELEASE - ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - GUESS=m68k-hades-mint$UNAME_RELEASE - ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - GUESS=m68k-unknown-mint$UNAME_RELEASE - ;; - m68k:machten:*:*) - GUESS=m68k-apple-machten$UNAME_RELEASE - ;; - powerpc:machten:*:*) - GUESS=powerpc-apple-machten$UNAME_RELEASE - ;; - RISC*:Mach:*:*) - GUESS=mips-dec-mach_bsd4.3 - ;; - RISC*:ULTRIX:*:*) - GUESS=mips-dec-ultrix$UNAME_RELEASE - ;; - VAX*:ULTRIX*:*:*) - GUESS=vax-dec-ultrix$UNAME_RELEASE - ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - GUESS=clipper-intergraph-clix$UNAME_RELEASE - ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - set_cc_for_build - sed 's/^ //' << EOF > "$dummy.c" -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o "$dummy" "$dummy.c" && - dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`"$dummy" "$dummyarg"` && - { echo "$SYSTEM_NAME"; exit; } - GUESS=mips-mips-riscos$UNAME_RELEASE - ;; - Motorola:PowerMAX_OS:*:*) - GUESS=powerpc-motorola-powermax - ;; - Motorola:*:4.3:PL8-*) - GUESS=powerpc-harris-powermax - ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - GUESS=powerpc-harris-powermax - ;; - Night_Hawk:Power_UNIX:*:*) - GUESS=powerpc-harris-powerunix - ;; - m88k:CX/UX:7*:*) - GUESS=m88k-harris-cxux7 - ;; - m88k:*:4*:R4*) - GUESS=m88k-motorola-sysv4 - ;; - m88k:*:3*:R3*) - GUESS=m88k-motorola-sysv3 - ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110 - then - if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \ - test "$TARGET_BINARY_INTERFACE"x = x - then - GUESS=m88k-dg-dgux$UNAME_RELEASE - else - GUESS=m88k-dg-dguxbcs$UNAME_RELEASE - fi - else - GUESS=i586-dg-dgux$UNAME_RELEASE - fi - ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - GUESS=m88k-dolphin-sysv3 - ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - GUESS=m88k-motorola-sysv3 - ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - GUESS=m88k-tektronix-sysv3 - ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - GUESS=m68k-tektronix-bsd - ;; - *:IRIX*:*:*) - IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'` - GUESS=mips-sgi-irix$IRIX_REL - ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - GUESS=romp-ibm-aix # uname -m gives an 8 hex-code CPU id - ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - GUESS=i386-ibm-aix - ;; - ia64:AIX:*:*) - if test -x /usr/bin/oslevel ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=$UNAME_VERSION.$UNAME_RELEASE - fi - GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV - ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - set_cc_for_build - sed 's/^ //' << EOF > "$dummy.c" - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` - then - GUESS=$SYSTEM_NAME - else - GUESS=rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - GUESS=rs6000-ibm-aix3.2.4 - else - GUESS=rs6000-ibm-aix3.2 - fi - ;; - *:AIX:*:[4567]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if test -x /usr/bin/lslpp ; then - IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \ - awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` - else - IBM_REV=$UNAME_VERSION.$UNAME_RELEASE - fi - GUESS=$IBM_ARCH-ibm-aix$IBM_REV - ;; - *:AIX:*:*) - GUESS=rs6000-ibm-aix - ;; - ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) - GUESS=romp-ibm-bsd4.4 - ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - GUESS=romp-ibm-bsd$UNAME_RELEASE # 4.3 with uname added to - ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - GUESS=rs6000-bull-bosx - ;; - DPX/2?00:B.O.S.:*:*) - GUESS=m68k-bull-sysv3 - ;; - 9000/[34]??:4.3bsd:1.*:*) - GUESS=m68k-hp-bsd - ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - GUESS=m68k-hp-bsd4.4 - ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` - case $UNAME_MACHINE in - 9000/31?) HP_ARCH=m68000 ;; - 9000/[34]??) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if test -x /usr/bin/getconf; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case $sc_cpu_version in - 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 - 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case $sc_kernel_bits in - 32) HP_ARCH=hppa2.0n ;; - 64) HP_ARCH=hppa2.0w ;; - '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 - esac ;; - esac - fi - if test "$HP_ARCH" = ""; then - set_cc_for_build - sed 's/^ //' << EOF > "$dummy.c" - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if test "$HP_ARCH" = hppa2.0w - then - set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | - grep -q __LP64__ - then - HP_ARCH=hppa2.0w - else - HP_ARCH=hppa64 - fi - fi - GUESS=$HP_ARCH-hp-hpux$HPUX_REV - ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` - GUESS=ia64-hp-hpux$HPUX_REV - ;; - 3050*:HI-UX:*:*) - set_cc_for_build - sed 's/^ //' << EOF > "$dummy.c" - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && - { echo "$SYSTEM_NAME"; exit; } - GUESS=unknown-hitachi-hiuxwe2 - ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) - GUESS=hppa1.1-hp-bsd - ;; - 9000/8??:4.3bsd:*:*) - GUESS=hppa1.0-hp-bsd - ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - GUESS=hppa1.0-hp-mpeix - ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) - GUESS=hppa1.1-hp-osf - ;; - hp8??:OSF1:*:*) - GUESS=hppa1.0-hp-osf - ;; - i*86:OSF1:*:*) - if test -x /usr/sbin/sysversion ; then - GUESS=$UNAME_MACHINE-unknown-osf1mk - else - GUESS=$UNAME_MACHINE-unknown-osf1 - fi - ;; - parisc*:Lites*:*:*) - GUESS=hppa1.1-hp-lites - ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - GUESS=c1-convex-bsd - ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - GUESS=c34-convex-bsd - ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - GUESS=c38-convex-bsd - ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - GUESS=c4-convex-bsd - ;; - CRAY*Y-MP:*:*:*) - CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` - GUESS=ymp-cray-unicos$CRAY_REL - ;; - CRAY*[A-Z]90:*:*:*) - echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` - GUESS=t90-cray-unicos$CRAY_REL - ;; - CRAY*T3E:*:*:*) - CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` - GUESS=alphaev5-cray-unicosmk$CRAY_REL - ;; - CRAY*SV1:*:*:*) - CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` - GUESS=sv1-cray-unicos$CRAY_REL - ;; - *:UNICOS/mp:*:*) - CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` - GUESS=craynv-cray-unicosmp$CRAY_REL - ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` - GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} - ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` - GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} - ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE - ;; - sparc*:BSD/OS:*:*) - GUESS=sparc-unknown-bsdi$UNAME_RELEASE - ;; - *:BSD/OS:*:*) - GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE - ;; - arm:FreeBSD:*:*) - UNAME_PROCESSOR=`uname -p` - set_cc_for_build - if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_PCS_VFP - then - FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` - GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi - else - FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` - GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf - fi - ;; - *:FreeBSD:*:*) - UNAME_PROCESSOR=`/usr/bin/uname -p` - case $UNAME_PROCESSOR in - amd64) - UNAME_PROCESSOR=x86_64 ;; - i386) - UNAME_PROCESSOR=i586 ;; - esac - FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` - GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL - ;; - i*:CYGWIN*:*) - GUESS=$UNAME_MACHINE-pc-cygwin - ;; - *:MINGW64*:*) - GUESS=$UNAME_MACHINE-pc-mingw64 - ;; - *:MINGW*:*) - GUESS=$UNAME_MACHINE-pc-mingw32 - ;; - *:MSYS*:*) - GUESS=$UNAME_MACHINE-pc-msys - ;; - i*:PW*:*) - GUESS=$UNAME_MACHINE-pc-pw32 - ;; - *:SerenityOS:*:*) - GUESS=$UNAME_MACHINE-pc-serenity - ;; - *:Interix*:*) - case $UNAME_MACHINE in - x86) - GUESS=i586-pc-interix$UNAME_RELEASE - ;; - authenticamd | genuineintel | EM64T) - GUESS=x86_64-unknown-interix$UNAME_RELEASE - ;; - IA64) - GUESS=ia64-unknown-interix$UNAME_RELEASE - ;; - esac ;; - i*:UWIN*:*) - GUESS=$UNAME_MACHINE-pc-uwin - ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - GUESS=x86_64-pc-cygwin - ;; - prep*:SunOS:5.*:*) - SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` - GUESS=powerpcle-unknown-solaris2$SUN_REL - ;; - *:GNU:*:*) - # the GNU system - GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'` - GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'` - GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL - ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"` - GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` - GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC - ;; - *:Minix:*:*) - GUESS=$UNAME_MACHINE-unknown-minix - ;; - aarch64:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - aarch64_be:Linux:*:*) - UNAME_MACHINE=aarch64_be - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC=gnulibc1 ; fi - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - arm*:Linux:*:*) - set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - else - if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_PCS_VFP - then - GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi - else - GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf - fi - fi - ;; - avr32*:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - cris:Linux:*:*) - GUESS=$UNAME_MACHINE-axis-linux-$LIBC - ;; - crisv32:Linux:*:*) - GUESS=$UNAME_MACHINE-axis-linux-$LIBC - ;; - e2k:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - frv:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - hexagon:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - i*86:Linux:*:*) - GUESS=$UNAME_MACHINE-pc-linux-$LIBC - ;; - ia64:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - k1om:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - m32r*:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - m68*:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - mips:Linux:*:* | mips64:Linux:*:*) - set_cc_for_build - IS_GLIBC=0 - test x"${LIBC}" = xgnu && IS_GLIBC=1 - sed 's/^ //' << EOF > "$dummy.c" - #undef CPU - #undef mips - #undef mipsel - #undef mips64 - #undef mips64el - #if ${IS_GLIBC} && defined(_ABI64) - LIBCABI=gnuabi64 - #else - #if ${IS_GLIBC} && defined(_ABIN32) - LIBCABI=gnuabin32 - #else - LIBCABI=${LIBC} - #endif - #endif - - #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 - CPU=mipsisa64r6 - #else - #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 - CPU=mipsisa32r6 - #else - #if defined(__mips64) - CPU=mips64 - #else - CPU=mips - #endif - #endif - #endif - - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - MIPS_ENDIAN=el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - MIPS_ENDIAN= - #else - MIPS_ENDIAN= - #endif - #endif -EOF - cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'` - eval "$cc_set_vars" - test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; } - ;; - mips64el:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - openrisc*:Linux:*:*) - GUESS=or1k-unknown-linux-$LIBC - ;; - or32:Linux:*:* | or1k*:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - padre:Linux:*:*) - GUESS=sparc-unknown-linux-$LIBC - ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - GUESS=hppa64-unknown-linux-$LIBC - ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;; - PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;; - *) GUESS=hppa-unknown-linux-$LIBC ;; - esac - ;; - ppc64:Linux:*:*) - GUESS=powerpc64-unknown-linux-$LIBC - ;; - ppc:Linux:*:*) - GUESS=powerpc-unknown-linux-$LIBC - ;; - ppc64le:Linux:*:*) - GUESS=powerpc64le-unknown-linux-$LIBC - ;; - ppcle:Linux:*:*) - GUESS=powerpcle-unknown-linux-$LIBC - ;; - riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - s390:Linux:*:* | s390x:Linux:*:*) - GUESS=$UNAME_MACHINE-ibm-linux-$LIBC - ;; - sh64*:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - sh*:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - tile*:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - vax:Linux:*:*) - GUESS=$UNAME_MACHINE-dec-linux-$LIBC - ;; - x86_64:Linux:*:*) - set_cc_for_build - CPU=$UNAME_MACHINE - LIBCABI=$LIBC - if test "$CC_FOR_BUILD" != no_compiler_found; then - ABI=64 - sed 's/^ //' << EOF > "$dummy.c" - #ifdef __i386__ - ABI=x86 - #else - #ifdef __ILP32__ - ABI=x32 - #endif - #endif -EOF - cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'` - eval "$cc_set_abi" - case $ABI in - x86) CPU=i686 ;; - x32) LIBCABI=${LIBC}x32 ;; - esac - fi - GUESS=$CPU-pc-linux-$LIBCABI - ;; - xtensa*:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC - ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - GUESS=i386-sequent-sysv4 - ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION - ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - GUESS=$UNAME_MACHINE-pc-os2-emx - ;; - i*86:XTS-300:*:STOP) - GUESS=$UNAME_MACHINE-unknown-stop - ;; - i*86:atheos:*:*) - GUESS=$UNAME_MACHINE-unknown-atheos - ;; - i*86:syllable:*:*) - GUESS=$UNAME_MACHINE-pc-syllable - ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) - GUESS=i386-unknown-lynxos$UNAME_RELEASE - ;; - i*86:*DOS:*:*) - GUESS=$UNAME_MACHINE-pc-msdosdjgpp - ;; - i*86:*:4.*:*) - UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL - else - GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL - fi - ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL - else - GUESS=$UNAME_MACHINE-pc-sysv32 - fi - ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configure will decide that - # this is a cross-build. - GUESS=i586-pc-msdosdjgpp - ;; - Intel:Mach:3*:*) - GUESS=i386-pc-mach3 - ;; - paragon:*:*:*) - GUESS=i860-intel-osf1 - ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4 - fi - ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - GUESS=m68010-convergent-sysv - ;; - mc68k:UNIX:SYSTEM5:3.51m) - GUESS=m68k-convergent-sysv - ;; - M680?0:D-NIX:5.3:*) - GUESS=m68k-diab-dnix - ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - GUESS=m68k-unknown-lynxos$UNAME_RELEASE - ;; - mc68030:UNIX_System_V:4.*:*) - GUESS=m68k-atari-sysv4 - ;; - TSUNAMI:LynxOS:2.*:*) - GUESS=sparc-unknown-lynxos$UNAME_RELEASE - ;; - rs6000:LynxOS:2.*:*) - GUESS=rs6000-unknown-lynxos$UNAME_RELEASE - ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) - GUESS=powerpc-unknown-lynxos$UNAME_RELEASE - ;; - SM[BE]S:UNIX_SV:*:*) - GUESS=mips-dde-sysv$UNAME_RELEASE - ;; - RM*:ReliantUNIX-*:*:*) - GUESS=mips-sni-sysv4 - ;; - RM*:SINIX-*:*:*) - GUESS=mips-sni-sysv4 - ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - GUESS=$UNAME_MACHINE-sni-sysv4 - else - GUESS=ns32k-sni-sysv - fi - ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - GUESS=i586-unisys-sysv4 - ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - GUESS=hppa1.1-stratus-sysv4 - ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - GUESS=i860-stratus-sysv4 - ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - GUESS=$UNAME_MACHINE-stratus-vos - ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - GUESS=hppa1.1-stratus-vos - ;; - mc68*:A/UX:*:*) - GUESS=m68k-apple-aux$UNAME_RELEASE - ;; - news*:NEWS-OS:6*:*) - GUESS=mips-sony-newsos6 - ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if test -d /usr/nec; then - GUESS=mips-nec-sysv$UNAME_RELEASE - else - GUESS=mips-unknown-sysv$UNAME_RELEASE - fi - ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - GUESS=powerpc-be-beos - ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - GUESS=powerpc-apple-beos - ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - GUESS=i586-pc-beos - ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - GUESS=i586-pc-haiku - ;; - ppc:Haiku:*:*) # Haiku running on Apple PowerPC - GUESS=powerpc-apple-haiku - ;; - *:Haiku:*:*) # Haiku modern gcc (not bound by BeOS compat) - GUESS=$UNAME_MACHINE-unknown-haiku - ;; - SX-4:SUPER-UX:*:*) - GUESS=sx4-nec-superux$UNAME_RELEASE - ;; - SX-5:SUPER-UX:*:*) - GUESS=sx5-nec-superux$UNAME_RELEASE - ;; - SX-6:SUPER-UX:*:*) - GUESS=sx6-nec-superux$UNAME_RELEASE - ;; - SX-7:SUPER-UX:*:*) - GUESS=sx7-nec-superux$UNAME_RELEASE - ;; - SX-8:SUPER-UX:*:*) - GUESS=sx8-nec-superux$UNAME_RELEASE - ;; - SX-8R:SUPER-UX:*:*) - GUESS=sx8r-nec-superux$UNAME_RELEASE - ;; - SX-ACE:SUPER-UX:*:*) - GUESS=sxace-nec-superux$UNAME_RELEASE - ;; - Power*:Rhapsody:*:*) - GUESS=powerpc-apple-rhapsody$UNAME_RELEASE - ;; - *:Rhapsody:*:*) - GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE - ;; - arm64:Darwin:*:*) - GUESS=aarch64-apple-darwin$UNAME_RELEASE - ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` - case $UNAME_PROCESSOR in - unknown) UNAME_PROCESSOR=powerpc ;; - esac - if command -v xcode-select > /dev/null 2> /dev/null && \ - ! xcode-select --print-path > /dev/null 2> /dev/null ; then - # Avoid executing cc if there is no toolchain installed as - # cc will be a stub that puts up a graphical alert - # prompting the user to install developer tools. - CC_FOR_BUILD=no_compiler_found - else - set_cc_for_build - fi - if test "$CC_FOR_BUILD" != no_compiler_found; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - case $UNAME_PROCESSOR in - i386) UNAME_PROCESSOR=x86_64 ;; - powerpc) UNAME_PROCESSOR=powerpc64 ;; - esac - fi - # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc - if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_PPC >/dev/null - then - UNAME_PROCESSOR=powerpc - fi - elif test "$UNAME_PROCESSOR" = i386 ; then - # uname -m returns i386 or x86_64 - UNAME_PROCESSOR=$UNAME_MACHINE - fi - GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE - ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = x86; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE - ;; - *:QNX:*:4*) - GUESS=i386-pc-qnx - ;; - NEO-*:NONSTOP_KERNEL:*:*) - GUESS=neo-tandem-nsk$UNAME_RELEASE - ;; - NSE-*:NONSTOP_KERNEL:*:*) - GUESS=nse-tandem-nsk$UNAME_RELEASE - ;; - NSR-*:NONSTOP_KERNEL:*:*) - GUESS=nsr-tandem-nsk$UNAME_RELEASE - ;; - NSV-*:NONSTOP_KERNEL:*:*) - GUESS=nsv-tandem-nsk$UNAME_RELEASE - ;; - NSX-*:NONSTOP_KERNEL:*:*) - GUESS=nsx-tandem-nsk$UNAME_RELEASE - ;; - *:NonStop-UX:*:*) - GUESS=mips-compaq-nonstopux - ;; - BS2000:POSIX*:*:*) - GUESS=bs2000-siemens-sysv - ;; - DS/*:UNIX_System_V:*:*) - GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE - ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "${cputype-}" = 386; then - UNAME_MACHINE=i386 - elif test "x${cputype-}" != x; then - UNAME_MACHINE=$cputype - fi - GUESS=$UNAME_MACHINE-unknown-plan9 - ;; - *:TOPS-10:*:*) - GUESS=pdp10-unknown-tops10 - ;; - *:TENEX:*:*) - GUESS=pdp10-unknown-tenex - ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - GUESS=pdp10-dec-tops20 - ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - GUESS=pdp10-xkl-tops20 - ;; - *:TOPS-20:*:*) - GUESS=pdp10-unknown-tops20 - ;; - *:ITS:*:*) - GUESS=pdp10-unknown-its - ;; - SEI:*:*:SEIUX) - GUESS=mips-sei-seiux$UNAME_RELEASE - ;; - *:DragonFly:*:*) - DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` - GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL - ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case $UNAME_MACHINE in - A*) GUESS=alpha-dec-vms ;; - I*) GUESS=ia64-dec-vms ;; - V*) GUESS=vax-dec-vms ;; - esac ;; - *:XENIX:*:SysV) - GUESS=i386-pc-xenix - ;; - i*86:skyos:*:*) - SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'` - GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL - ;; - i*86:rdos:*:*) - GUESS=$UNAME_MACHINE-pc-rdos - ;; - i*86:Fiwix:*:*) - GUESS=$UNAME_MACHINE-pc-fiwix - ;; - *:AROS:*:*) - GUESS=$UNAME_MACHINE-unknown-aros - ;; - x86_64:VMkernel:*:*) - GUESS=$UNAME_MACHINE-unknown-esx - ;; - amd64:Isilon\ OneFS:*:*) - GUESS=x86_64-unknown-onefs - ;; - *:Unleashed:*:*) - GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE - ;; -esac - -# Do we have a guess based on uname results? -if test "x$GUESS" != x; then - echo "$GUESS" - exit -fi - -# No uname command or uname output not recognized. -set_cc_for_build -cat > "$dummy.c" < -#include -#endif -#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) -#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) -#include -#if defined(_SIZE_T_) || defined(SIGLOST) -#include -#endif -#endif -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); -#endif - -#if defined (vax) -#if !defined (ultrix) -#include -#if defined (BSD) -#if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -#else -#if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -#else - printf ("vax-dec-bsd\n"); exit (0); -#endif -#endif -#else - printf ("vax-dec-bsd\n"); exit (0); -#endif -#else -#if defined(_SIZE_T_) || defined(SIGLOST) - struct utsname un; - uname (&un); - printf ("vax-dec-ultrix%s\n", un.release); exit (0); -#else - printf ("vax-dec-ultrix\n"); exit (0); -#endif -#endif -#endif -#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) -#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) -#if defined(_SIZE_T_) || defined(SIGLOST) - struct utsname *un; - uname (&un); - printf ("mips-dec-ultrix%s\n", un.release); exit (0); -#else - printf ("mips-dec-ultrix\n"); exit (0); -#endif -#endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. -test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; } - -echo "$0: unable to guess system type" >&2 - -case $UNAME_MACHINE:$UNAME_SYSTEM in - mips:Linux | mips64:Linux) - # If we got here on MIPS GNU/Linux, output extra information. - cat >&2 <&2 <&2 </dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = "$UNAME_MACHINE" -UNAME_RELEASE = "$UNAME_RELEASE" -UNAME_SYSTEM = "$UNAME_SYSTEM" -UNAME_VERSION = "$UNAME_VERSION" -EOF -fi - -exit 1 - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/build-aux/config.rpath b/build-aux/config.rpath deleted file mode 100755 index 1e1ab679..00000000 --- a/build-aux/config.rpath +++ /dev/null @@ -1,684 +0,0 @@ -#! /bin/sh -# Output a system dependent set of variables, describing how to set the -# run time search path of shared libraries in an executable. -# -# Copyright 1996-2022 Free Software Foundation, Inc. -# Taken from GNU libtool, 2001 -# Originally by Gordon Matzigkeit , 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. -# -# The first argument passed to this file is the canonical host specification, -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld -# should be set by the caller. -# -# The set of defined variables is at the end of this script. - -# Known limitations: -# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer -# than 256 bytes, otherwise the compiler driver will dump core. The only -# known workaround is to choose shorter directory names for the build -# directory and/or the installation directory. - -# All known linkers require a '.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a -shrext=.so - -host="$1" -host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - -# Code taken from libtool.m4's _LT_CC_BASENAME. - -for cc_temp in $CC""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` - -# Code taken from libtool.m4's _LT_COMPILER_PIC. - -wl= -if test "$GCC" = yes; then - wl='-Wl,' -else - case "$host_os" in - aix*) - wl='-Wl,' - ;; - mingw* | cygwin* | pw32* | os2* | cegcc*) - ;; - hpux9* | hpux10* | hpux11*) - wl='-Wl,' - ;; - irix5* | irix6* | nonstopux*) - wl='-Wl,' - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - ecc*) - wl='-Wl,' - ;; - icc* | ifort*) - wl='-Wl,' - ;; - lf95*) - wl='-Wl,' - ;; - nagfor*) - wl='-Wl,-Wl,,' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - wl='-Wl,' - ;; - ccc*) - wl='-Wl,' - ;; - xl* | bgxl* | bgf* | mpixl*) - wl='-Wl,' - ;; - como) - wl='-lopt=' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) - wl= - ;; - *Sun\ C*) - wl='-Wl,' - ;; - esac - ;; - esac - ;; - newsos6) - ;; - *nto* | *qnx*) - ;; - osf3* | osf4* | osf5*) - wl='-Wl,' - ;; - rdos*) - ;; - solaris*) - case $cc_basename in - f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) - wl='-Qoption ld ' - ;; - *) - wl='-Wl,' - ;; - esac - ;; - sunos4*) - wl='-Qoption ld ' - ;; - sysv4 | sysv4.2uw2* | sysv4.3*) - wl='-Wl,' - ;; - sysv4*MP*) - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - wl='-Wl,' - ;; - unicos*) - wl='-Wl,' - ;; - uts4*) - ;; - esac -fi - -# Code taken from libtool.m4's _LT_LINKER_SHLIBS. - -hardcode_libdir_flag_spec= -hardcode_libdir_separator= -hardcode_direct=no -hardcode_minus_L=no - -case "$host_os" in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; -esac - -ld_shlibs=yes -if test "$with_gnu_ld" = yes; then - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - # Unlike libtool, we use -rpath here, not --rpath, since the documented - # option of GNU ld is called -rpath, not --rpath. - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - case "$host_os" in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - fi - ;; - amigaos*) - case "$host_cpu" in - powerpc) - ;; - m68k) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - cygwin* | mingw* | pw32* | cegcc*) - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - haiku*) - ;; - interix[3-9]*) - hardcode_direct=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - netbsd*) - ;; - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - else - ld_shlibs=no - fi - ;; - esac - ;; - sunos4*) - hardcode_direct=yes - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - esac - if test "$ld_shlibs" = no; then - hardcode_libdir_flag_spec= - fi -else - case "$host_os" in - aix3*) - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - else - aix_use_runtimelinking=no - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - fi - hardcode_direct=yes - hardcode_libdir_separator=':' - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - fi - # Begin _LT_AC_SYS_LIBPATH_AIX. - echo 'int main () { return 0; }' > conftest.c - ${CC} ${LDFLAGS} conftest.c -o conftest - aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` - if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` - fi - if test -z "$aix_libpath"; then - aix_libpath="/usr/lib:/lib" - fi - rm -f conftest.c conftest - # End _LT_AC_SYS_LIBPATH_AIX. - if test "$aix_use_runtimelinking" = yes; then - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - else - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - fi - fi - ;; - amigaos*) - case "$host_cpu" in - powerpc) - ;; - m68k) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - bsdi[45]*) - ;; - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - libext=lib - ;; - darwin* | rhapsody*) - hardcode_direct=no - if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then - : - else - ld_shlibs=no - fi - ;; - dgux*) - hardcode_libdir_flag_spec='-L$libdir' - ;; - freebsd2.[01]*) - hardcode_direct=yes - hardcode_minus_L=yes - ;; - freebsd* | dragonfly* | midnightbsd*) - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - ;; - hpux9*) - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - hpux10*) - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - hpux11*) - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - ;; - *) - hardcode_direct=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - irix5* | irix6* | nonstopux*) - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - netbsd*) - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - ;; - newsos6) - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - *nto* | *qnx*) - ;; - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - else - case "$host_os" in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs=no - fi - ;; - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - osf3*) - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - osf4* | osf5*) - if test "$GCC" = yes; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - # Both cc and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - ;; - solaris*) - hardcode_libdir_flag_spec='-R$libdir' - ;; - sunos4*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - ;; - sysv4) - case $host_vendor in - sni) - hardcode_direct=yes # is this really true??? - ;; - siemens) - hardcode_direct=no - ;; - motorola) - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - ;; - sysv4.3*) - ;; - sysv4*MP*) - if test -d /usr/nec; then - ld_shlibs=yes - fi - ;; - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - ;; - sysv5* | sco3.2v5* | sco5v6*) - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator=':' - ;; - uts4*) - hardcode_libdir_flag_spec='-L$libdir' - ;; - *) - ld_shlibs=no - ;; - esac -fi - -# Check dynamic linker characteristics -# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER. -# Unlike libtool.m4, here we don't care about _all_ names of the library, but -# only about the one the linker finds when passed -lNAME. This is the last -# element of library_names_spec in libtool.m4, or possibly two of them if the -# linker has special search rules. -library_names_spec= # the last element of library_names_spec in libtool.m4 -libname_spec='lib$name' -case "$host_os" in - aix3*) - library_names_spec='$libname.a' - ;; - aix[4-9]*) - library_names_spec='$libname$shrext' - ;; - amigaos*) - case "$host_cpu" in - powerpc*) - library_names_spec='$libname$shrext' ;; - m68k) - library_names_spec='$libname.a' ;; - esac - ;; - beos*) - library_names_spec='$libname$shrext' - ;; - bsdi[45]*) - library_names_spec='$libname$shrext' - ;; - cygwin* | mingw* | pw32* | cegcc*) - shrext=.dll - library_names_spec='$libname.dll.a $libname.lib' - ;; - darwin* | rhapsody*) - shrext=.dylib - library_names_spec='$libname$shrext' - ;; - dgux*) - library_names_spec='$libname$shrext' - ;; - freebsd[23].*) - library_names_spec='$libname$shrext$versuffix' - ;; - freebsd* | dragonfly* | midnightbsd*) - library_names_spec='$libname$shrext' - ;; - gnu*) - library_names_spec='$libname$shrext' - ;; - haiku*) - library_names_spec='$libname$shrext' - ;; - hpux9* | hpux10* | hpux11*) - case $host_cpu in - ia64*) - shrext=.so - ;; - hppa*64*) - shrext=.sl - ;; - *) - shrext=.sl - ;; - esac - library_names_spec='$libname$shrext' - ;; - interix[3-9]*) - library_names_spec='$libname$shrext' - ;; - irix5* | irix6* | nonstopux*) - library_names_spec='$libname$shrext' - case "$host_os" in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; - *) libsuff= shlibsuff= ;; - esac - ;; - esac - ;; - linux*oldld* | linux*aout* | linux*coff*) - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) - library_names_spec='$libname$shrext' - ;; - knetbsd*-gnu) - library_names_spec='$libname$shrext' - ;; - netbsd*) - library_names_spec='$libname$shrext' - ;; - newsos6) - library_names_spec='$libname$shrext' - ;; - *nto* | *qnx*) - library_names_spec='$libname$shrext' - ;; - openbsd*) - library_names_spec='$libname$shrext$versuffix' - ;; - os2*) - libname_spec='$name' - shrext=.dll - library_names_spec='$libname.a' - ;; - osf3* | osf4* | osf5*) - library_names_spec='$libname$shrext' - ;; - rdos*) - ;; - solaris*) - library_names_spec='$libname$shrext' - ;; - sunos4*) - library_names_spec='$libname$shrext$versuffix' - ;; - sysv4 | sysv4.3*) - library_names_spec='$libname$shrext' - ;; - sysv4*MP*) - library_names_spec='$libname$shrext' - ;; - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - library_names_spec='$libname$shrext' - ;; - tpf*) - library_names_spec='$libname$shrext' - ;; - uts4*) - library_names_spec='$libname$shrext' - ;; -esac - -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' -escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` -shlibext=`echo "$shrext" | sed -e 's,^\.,,'` -escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` -escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` -escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` - -LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). - - -# Please send patches to . -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# You can get the latest version of this script from: -# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -# The "shellcheck disable" line above the timestamp inhibits complaints -# about features and limitations of the classic Bourne shell that were -# superseded or lifted in POSIX. However, this script identifies a wide -# variety of pre-POSIX systems that do not have POSIX shells at all, and -# even some reasonably current systems (Solaris 10 as case-in-point) still -# have a pre-POSIX /bin/sh. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS - -Canonicalize a configuration name. - -Options: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright 1992-2022 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo "$1" - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Split fields of configuration type -# shellcheck disable=SC2162 -saved_IFS=$IFS -IFS="-" read field1 field2 field3 field4 <&2 - exit 1 - ;; - *-*-*-*) - basic_machine=$field1-$field2 - basic_os=$field3-$field4 - ;; - *-*-*) - # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two - # parts - maybe_os=$field2-$field3 - case $maybe_os in - nto-qnx* | linux-* | uclinux-uclibc* \ - | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ - | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ - | storm-chaos* | os2-emx* | rtmk-nova*) - basic_machine=$field1 - basic_os=$maybe_os - ;; - android-linux) - basic_machine=$field1-unknown - basic_os=linux-android - ;; - *) - basic_machine=$field1-$field2 - basic_os=$field3 - ;; - esac - ;; - *-*) - # A lone config we happen to match not fitting any pattern - case $field1-$field2 in - decstation-3100) - basic_machine=mips-dec - basic_os= - ;; - *-*) - # Second component is usually, but not always the OS - case $field2 in - # Prevent following clause from handling this valid os - sun*os*) - basic_machine=$field1 - basic_os=$field2 - ;; - zephyr*) - basic_machine=$field1-unknown - basic_os=$field2 - ;; - # Manufacturers - dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ - | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \ - | unicom* | ibm* | next | hp | isi* | apollo | altos* \ - | convergent* | ncr* | news | 32* | 3600* | 3100* \ - | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \ - | ultra | tti* | harris | dolphin | highlevel | gould \ - | cbm | ns | masscomp | apple | axis | knuth | cray \ - | microblaze* | sim | cisco \ - | oki | wec | wrs | winbond) - basic_machine=$field1-$field2 - basic_os= - ;; - *) - basic_machine=$field1 - basic_os=$field2 - ;; - esac - ;; - esac - ;; - *) - # Convert single-component short-hands not valid as part of - # multi-component configurations. - case $field1 in - 386bsd) - basic_machine=i386-pc - basic_os=bsd - ;; - a29khif) - basic_machine=a29k-amd - basic_os=udi - ;; - adobe68k) - basic_machine=m68010-adobe - basic_os=scout - ;; - alliant) - basic_machine=fx80-alliant - basic_os= - ;; - altos | altos3068) - basic_machine=m68k-altos - basic_os= - ;; - am29k) - basic_machine=a29k-none - basic_os=bsd - ;; - amdahl) - basic_machine=580-amdahl - basic_os=sysv - ;; - amiga) - basic_machine=m68k-unknown - basic_os= - ;; - amigaos | amigados) - basic_machine=m68k-unknown - basic_os=amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - basic_os=sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - basic_os=sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - basic_os=bsd - ;; - aros) - basic_machine=i386-pc - basic_os=aros - ;; - aux) - basic_machine=m68k-apple - basic_os=aux - ;; - balance) - basic_machine=ns32k-sequent - basic_os=dynix - ;; - blackfin) - basic_machine=bfin-unknown - basic_os=linux - ;; - cegcc) - basic_machine=arm-unknown - basic_os=cegcc - ;; - convex-c1) - basic_machine=c1-convex - basic_os=bsd - ;; - convex-c2) - basic_machine=c2-convex - basic_os=bsd - ;; - convex-c32) - basic_machine=c32-convex - basic_os=bsd - ;; - convex-c34) - basic_machine=c34-convex - basic_os=bsd - ;; - convex-c38) - basic_machine=c38-convex - basic_os=bsd - ;; - cray) - basic_machine=j90-cray - basic_os=unicos - ;; - crds | unos) - basic_machine=m68k-crds - basic_os= - ;; - da30) - basic_machine=m68k-da30 - basic_os= - ;; - decstation | pmax | pmin | dec3100 | decstatn) - basic_machine=mips-dec - basic_os= - ;; - delta88) - basic_machine=m88k-motorola - basic_os=sysv3 - ;; - dicos) - basic_machine=i686-pc - basic_os=dicos - ;; - djgpp) - basic_machine=i586-pc - basic_os=msdosdjgpp - ;; - ebmon29k) - basic_machine=a29k-amd - basic_os=ebmon - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - basic_os=ose - ;; - gmicro) - basic_machine=tron-gmicro - basic_os=sysv - ;; - go32) - basic_machine=i386-pc - basic_os=go32 - ;; - h8300hms) - basic_machine=h8300-hitachi - basic_os=hms - ;; - h8300xray) - basic_machine=h8300-hitachi - basic_os=xray - ;; - h8500hms) - basic_machine=h8500-hitachi - basic_os=hms - ;; - harris) - basic_machine=m88k-harris - basic_os=sysv3 - ;; - hp300 | hp300hpux) - basic_machine=m68k-hp - basic_os=hpux - ;; - hp300bsd) - basic_machine=m68k-hp - basic_os=bsd - ;; - hppaosf) - basic_machine=hppa1.1-hp - basic_os=osf - ;; - hppro) - basic_machine=hppa1.1-hp - basic_os=proelf - ;; - i386mach) - basic_machine=i386-mach - basic_os=mach - ;; - isi68 | isi) - basic_machine=m68k-isi - basic_os=sysv - ;; - m68knommu) - basic_machine=m68k-unknown - basic_os=linux - ;; - magnum | m3230) - basic_machine=mips-mips - basic_os=sysv - ;; - merlin) - basic_machine=ns32k-utek - basic_os=sysv - ;; - mingw64) - basic_machine=x86_64-pc - basic_os=mingw64 - ;; - mingw32) - basic_machine=i686-pc - basic_os=mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - basic_os=mingw32ce - ;; - monitor) - basic_machine=m68k-rom68k - basic_os=coff - ;; - morphos) - basic_machine=powerpc-unknown - basic_os=morphos - ;; - moxiebox) - basic_machine=moxie-unknown - basic_os=moxiebox - ;; - msdos) - basic_machine=i386-pc - basic_os=msdos - ;; - msys) - basic_machine=i686-pc - basic_os=msys - ;; - mvs) - basic_machine=i370-ibm - basic_os=mvs - ;; - nacl) - basic_machine=le32-unknown - basic_os=nacl - ;; - ncr3000) - basic_machine=i486-ncr - basic_os=sysv4 - ;; - netbsd386) - basic_machine=i386-pc - basic_os=netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - basic_os=linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - basic_os=newsos - ;; - news1000) - basic_machine=m68030-sony - basic_os=newsos - ;; - necv70) - basic_machine=v70-nec - basic_os=sysv - ;; - nh3000) - basic_machine=m68k-harris - basic_os=cxux - ;; - nh[45]000) - basic_machine=m88k-harris - basic_os=cxux - ;; - nindy960) - basic_machine=i960-intel - basic_os=nindy - ;; - mon960) - basic_machine=i960-intel - basic_os=mon960 - ;; - nonstopux) - basic_machine=mips-compaq - basic_os=nonstopux - ;; - os400) - basic_machine=powerpc-ibm - basic_os=os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - basic_os=ose - ;; - os68k) - basic_machine=m68k-none - basic_os=os68k - ;; - paragon) - basic_machine=i860-intel - basic_os=osf - ;; - parisc) - basic_machine=hppa-unknown - basic_os=linux - ;; - psp) - basic_machine=mipsallegrexel-sony - basic_os=psp - ;; - pw32) - basic_machine=i586-unknown - basic_os=pw32 - ;; - rdos | rdos64) - basic_machine=x86_64-pc - basic_os=rdos - ;; - rdos32) - basic_machine=i386-pc - basic_os=rdos - ;; - rom68k) - basic_machine=m68k-rom68k - basic_os=coff - ;; - sa29200) - basic_machine=a29k-amd - basic_os=udi - ;; - sei) - basic_machine=mips-sei - basic_os=seiux - ;; - sequent) - basic_machine=i386-sequent - basic_os= - ;; - sps7) - basic_machine=m68k-bull - basic_os=sysv2 - ;; - st2000) - basic_machine=m68k-tandem - basic_os= - ;; - stratus) - basic_machine=i860-stratus - basic_os=sysv4 - ;; - sun2) - basic_machine=m68000-sun - basic_os= - ;; - sun2os3) - basic_machine=m68000-sun - basic_os=sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - basic_os=sunos4 - ;; - sun3) - basic_machine=m68k-sun - basic_os= - ;; - sun3os3) - basic_machine=m68k-sun - basic_os=sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - basic_os=sunos4 - ;; - sun4) - basic_machine=sparc-sun - basic_os= - ;; - sun4os3) - basic_machine=sparc-sun - basic_os=sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - basic_os=sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - basic_os=solaris2 - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - basic_os= - ;; - sv1) - basic_machine=sv1-cray - basic_os=unicos - ;; - symmetry) - basic_machine=i386-sequent - basic_os=dynix - ;; - t3e) - basic_machine=alphaev5-cray - basic_os=unicos - ;; - t90) - basic_machine=t90-cray - basic_os=unicos - ;; - toad1) - basic_machine=pdp10-xkl - basic_os=tops20 - ;; - tpf) - basic_machine=s390x-ibm - basic_os=tpf - ;; - udi29k) - basic_machine=a29k-amd - basic_os=udi - ;; - ultra3) - basic_machine=a29k-nyu - basic_os=sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - basic_os=none - ;; - vaxv) - basic_machine=vax-dec - basic_os=sysv - ;; - vms) - basic_machine=vax-dec - basic_os=vms - ;; - vsta) - basic_machine=i386-pc - basic_os=vsta - ;; - vxworks960) - basic_machine=i960-wrs - basic_os=vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - basic_os=vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - basic_os=vxworks - ;; - xbox) - basic_machine=i686-pc - basic_os=mingw32 - ;; - ymp) - basic_machine=ymp-cray - basic_os=unicos - ;; - *) - basic_machine=$1 - basic_os= - ;; - esac - ;; -esac - -# Decode 1-component or ad-hoc basic machines -case $basic_machine in - # Here we handle the default manufacturer of certain CPU types. It is in - # some cases the only manufacturer, in others, it is the most popular. - w89k) - cpu=hppa1.1 - vendor=winbond - ;; - op50n) - cpu=hppa1.1 - vendor=oki - ;; - op60c) - cpu=hppa1.1 - vendor=oki - ;; - ibm*) - cpu=i370 - vendor=ibm - ;; - orion105) - cpu=clipper - vendor=highlevel - ;; - mac | mpw | mac-mpw) - cpu=m68k - vendor=apple - ;; - pmac | pmac-mpw) - cpu=powerpc - vendor=apple - ;; - - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - cpu=m68000 - vendor=att - ;; - 3b*) - cpu=we32k - vendor=att - ;; - bluegene*) - cpu=powerpc - vendor=ibm - basic_os=cnk - ;; - decsystem10* | dec10*) - cpu=pdp10 - vendor=dec - basic_os=tops10 - ;; - decsystem20* | dec20*) - cpu=pdp10 - vendor=dec - basic_os=tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - cpu=m68k - vendor=motorola - ;; - dpx2*) - cpu=m68k - vendor=bull - basic_os=sysv3 - ;; - encore | umax | mmax) - cpu=ns32k - vendor=encore - ;; - elxsi) - cpu=elxsi - vendor=elxsi - basic_os=${basic_os:-bsd} - ;; - fx2800) - cpu=i860 - vendor=alliant - ;; - genix) - cpu=ns32k - vendor=ns - ;; - h3050r* | hiux*) - cpu=hppa1.1 - vendor=hitachi - basic_os=hiuxwe2 - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - cpu=hppa1.0 - vendor=hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - cpu=m68000 - vendor=hp - ;; - hp9k3[2-9][0-9]) - cpu=m68k - vendor=hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - cpu=hppa1.0 - vendor=hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - cpu=hppa1.1 - vendor=hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - cpu=hppa1.1 - vendor=hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - cpu=hppa1.1 - vendor=hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - cpu=hppa1.1 - vendor=hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - cpu=hppa1.0 - vendor=hp - ;; - i*86v32) - cpu=`echo "$1" | sed -e 's/86.*/86/'` - vendor=pc - basic_os=sysv32 - ;; - i*86v4*) - cpu=`echo "$1" | sed -e 's/86.*/86/'` - vendor=pc - basic_os=sysv4 - ;; - i*86v) - cpu=`echo "$1" | sed -e 's/86.*/86/'` - vendor=pc - basic_os=sysv - ;; - i*86sol2) - cpu=`echo "$1" | sed -e 's/86.*/86/'` - vendor=pc - basic_os=solaris2 - ;; - j90 | j90-cray) - cpu=j90 - vendor=cray - basic_os=${basic_os:-unicos} - ;; - iris | iris4d) - cpu=mips - vendor=sgi - case $basic_os in - irix*) - ;; - *) - basic_os=irix4 - ;; - esac - ;; - miniframe) - cpu=m68000 - vendor=convergent - ;; - *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) - cpu=m68k - vendor=atari - basic_os=mint - ;; - news-3600 | risc-news) - cpu=mips - vendor=sony - basic_os=newsos - ;; - next | m*-next) - cpu=m68k - vendor=next - case $basic_os in - openstep*) - ;; - nextstep*) - ;; - ns2*) - basic_os=nextstep2 - ;; - *) - basic_os=nextstep3 - ;; - esac - ;; - np1) - cpu=np1 - vendor=gould - ;; - op50n-* | op60c-*) - cpu=hppa1.1 - vendor=oki - basic_os=proelf - ;; - pa-hitachi) - cpu=hppa1.1 - vendor=hitachi - basic_os=hiuxwe2 - ;; - pbd) - cpu=sparc - vendor=tti - ;; - pbb) - cpu=m68k - vendor=tti - ;; - pc532) - cpu=ns32k - vendor=pc532 - ;; - pn) - cpu=pn - vendor=gould - ;; - power) - cpu=power - vendor=ibm - ;; - ps2) - cpu=i386 - vendor=ibm - ;; - rm[46]00) - cpu=mips - vendor=siemens - ;; - rtpc | rtpc-*) - cpu=romp - vendor=ibm - ;; - sde) - cpu=mipsisa32 - vendor=sde - basic_os=${basic_os:-elf} - ;; - simso-wrs) - cpu=sparclite - vendor=wrs - basic_os=vxworks - ;; - tower | tower-32) - cpu=m68k - vendor=ncr - ;; - vpp*|vx|vx-*) - cpu=f301 - vendor=fujitsu - ;; - w65) - cpu=w65 - vendor=wdc - ;; - w89k-*) - cpu=hppa1.1 - vendor=winbond - basic_os=proelf - ;; - none) - cpu=none - vendor=none - ;; - leon|leon[3-9]) - cpu=sparc - vendor=$basic_machine - ;; - leon-*|leon[3-9]-*) - cpu=sparc - vendor=`echo "$basic_machine" | sed 's/-.*//'` - ;; - - *-*) - # shellcheck disable=SC2162 - saved_IFS=$IFS - IFS="-" read cpu vendor <&2 - exit 1 - ;; - esac - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $vendor in - digital*) - vendor=dec - ;; - commodore*) - vendor=cbm - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if test x$basic_os != x -then - -# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just -# set os. -case $basic_os in - gnu/linux*) - kernel=linux - os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'` - ;; - os2-emx) - kernel=os2 - os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'` - ;; - nto-qnx*) - kernel=nto - os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'` - ;; - *-*) - # shellcheck disable=SC2162 - saved_IFS=$IFS - IFS="-" read kernel os <&2 - exit 1 - ;; -esac - -# As a final step for OS-related things, validate the OS-kernel combination -# (given a valid OS), if there is a kernel. -case $kernel-$os in - linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \ - | linux-musl* | linux-relibc* | linux-uclibc* ) - ;; - uclinux-uclibc* ) - ;; - -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* ) - # These are just libc implementations, not actual OSes, and thus - # require a kernel. - echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2 - exit 1 - ;; - kfreebsd*-gnu* | kopensolaris*-gnu*) - ;; - vxworks-simlinux | vxworks-simwindows | vxworks-spe) - ;; - nto-qnx*) - ;; - os2-emx) - ;; - *-eabi* | *-gnueabi*) - ;; - -*) - # Blank kernel with real OS is always fine. - ;; - *-*) - echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2 - exit 1 - ;; -esac - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -case $vendor in - unknown) - case $cpu-$os in - *-riscix*) - vendor=acorn - ;; - *-sunos*) - vendor=sun - ;; - *-cnk* | *-aix*) - vendor=ibm - ;; - *-beos*) - vendor=be - ;; - *-hpux*) - vendor=hp - ;; - *-mpeix*) - vendor=hp - ;; - *-hiux*) - vendor=hitachi - ;; - *-unos*) - vendor=crds - ;; - *-dgux*) - vendor=dg - ;; - *-luna*) - vendor=omron - ;; - *-genix*) - vendor=ns - ;; - *-clix*) - vendor=intergraph - ;; - *-mvs* | *-opened*) - vendor=ibm - ;; - *-os400*) - vendor=ibm - ;; - s390-* | s390x-*) - vendor=ibm - ;; - *-ptx*) - vendor=sequent - ;; - *-tpf*) - vendor=ibm - ;; - *-vxsim* | *-vxworks* | *-windiss*) - vendor=wrs - ;; - *-aux*) - vendor=apple - ;; - *-hms*) - vendor=hitachi - ;; - *-mpw* | *-macos*) - vendor=apple - ;; - *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*) - vendor=atari - ;; - *-vos*) - vendor=stratus - ;; - esac - ;; -esac - -echo "$cpu-$vendor-${kernel:+$kernel-}$os" -exit - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/build-aux/depcomp b/build-aux/depcomp deleted file mode 100755 index 715e3431..00000000 --- a/build-aux/depcomp +++ /dev/null @@ -1,791 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2018-03-07.03; # UTC - -# Copyright (C) 1999-2021 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva . - -case $1 in - '') - echo "$0: No command. Try '$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: depcomp [--help] [--version] PROGRAM [ARGS] - -Run PROGRAMS ARGS to compile a file, generating dependencies -as side-effects. - -Environment variables: - depmode Dependency tracking mode. - source Source file read by 'PROGRAMS ARGS'. - object Object file output by 'PROGRAMS ARGS'. - DEPDIR directory where to store dependencies. - depfile Dependency file to output. - tmpdepfile Temporary file to use when outputting dependencies. - libtool Whether libtool is used (yes/no). - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "depcomp $scriptversion" - exit $? - ;; -esac - -# Get the directory component of the given path, and save it in the -# global variables '$dir'. Note that this directory component will -# be either empty or ending with a '/' character. This is deliberate. -set_dir_from () -{ - case $1 in - */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; - *) dir=;; - esac -} - -# Get the suffix-stripped basename of the given path, and save it the -# global variable '$base'. -set_base_from () -{ - base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` -} - -# If no dependency file was actually created by the compiler invocation, -# we still have to create a dummy depfile, to avoid errors with the -# Makefile "include basename.Plo" scheme. -make_dummy_depfile () -{ - echo "#dummy" > "$depfile" -} - -# Factor out some common post-processing of the generated depfile. -# Requires the auxiliary global variable '$tmpdepfile' to be set. -aix_post_process_depfile () -{ - # If the compiler actually managed to produce a dependency file, - # post-process it. - if test -f "$tmpdepfile"; then - # Each line is of the form 'foo.o: dependency.h'. - # Do two passes, one to just change these to - # $object: dependency.h - # and one to simply output - # dependency.h: - # which is needed to avoid the deleted-header problem. - { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" - sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" - } > "$depfile" - rm -f "$tmpdepfile" - else - make_dummy_depfile - fi -} - -# A tabulation character. -tab=' ' -# A newline character. -nl=' -' -# Character ranges might be problematic outside the C locale. -# These definitions help. -upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ -lower=abcdefghijklmnopqrstuvwxyz -digits=0123456789 -alpha=${upper}${lower} - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi - -# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. -depfile=${depfile-`echo "$object" | - sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Avoid interferences from the environment. -gccflag= dashmflag= - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -cygpath_u="cygpath -u -f -" -if test "$depmode" = msvcmsys; then - # This is just like msvisualcpp but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvisualcpp -fi - -if test "$depmode" = msvc7msys; then - # This is just like msvc7 but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvc7 -fi - -if test "$depmode" = xlc; then - # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. - gccflag=-qmakedep=gcc,-MF - depmode=gcc -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. -## Unfortunately, FreeBSD c89 acceptance of flags depends upon -## the command line argument order; so add the flags where they -## appear in depend2.am. Note that the slowdown incurred here -## affects only configure: in makefiles, %FASTDEP% shortcuts this. - for arg - do - case $arg in - -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; - *) set fnord "$@" "$arg" ;; - esac - shift # fnord - shift # $arg - done - "$@" - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. -## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. -## (see the conditional assignment to $gccflag above). -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). Also, it might not be -## supported by the other compilers which use the 'gcc' depmode. -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - # The second -e expression handles DOS-style file names with drive - # letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the "deleted header file" problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. -## Some versions of gcc put a space before the ':'. On the theory -## that the space means something, we add a space to the output as -## well. hp depmode also adds that space, but also prefixes the VPATH -## to the object. Take care to not repeat it in the output. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ - | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like '#:fec' to the end of the - # dependency line. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ - | tr "$nl" ' ' >> "$depfile" - echo >> "$depfile" - # The second pass generates a dummy entry for each header file. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> "$depfile" - else - make_dummy_depfile - fi - rm -f "$tmpdepfile" - ;; - -xlc) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts '$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - set_dir_from "$object" - set_base_from "$object" - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.u - tmpdepfile2=$base.u - tmpdepfile3=$dir.libs/$base.u - "$@" -Wc,-M - else - tmpdepfile1=$dir$base.u - tmpdepfile2=$dir$base.u - tmpdepfile3=$dir$base.u - "$@" -M - fi - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - do - test -f "$tmpdepfile" && break - done - aix_post_process_depfile - ;; - -tcc) - # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 - # FIXME: That version still under development at the moment of writing. - # Make that this statement remains true also for stable, released - # versions. - # It will wrap lines (doesn't matter whether long or short) with a - # trailing '\', as in: - # - # foo.o : \ - # foo.c \ - # foo.h \ - # - # It will put a trailing '\' even on the last line, and will use leading - # spaces rather than leading tabs (at least since its commit 0394caf7 - # "Emit spaces for -MD"). - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. - # We have to change lines of the first kind to '$object: \'. - sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" - # And for each line of the second kind, we have to emit a 'dep.h:' - # dummy dependency, to avoid the deleted-header problem. - sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" - rm -f "$tmpdepfile" - ;; - -## The order of this option in the case statement is important, since the -## shell code in configure will try each of these formats in the order -## listed in this file. A plain '-MD' option would be understood by many -## compilers, so we must ensure this comes after the gcc and icc options. -pgcc) - # Portland's C compiler understands '-MD'. - # Will always output deps to 'file.d' where file is the root name of the - # source file under compilation, even if file resides in a subdirectory. - # The object file name does not affect the name of the '.d' file. - # pgcc 10.2 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using '\' : - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - set_dir_from "$object" - # Use the source, not the object, to determine the base name, since - # that's sadly what pgcc will do too. - set_base_from "$source" - tmpdepfile=$base.d - - # For projects that build the same source file twice into different object - # files, the pgcc approach of using the *source* file root name can cause - # problems in parallel builds. Use a locking strategy to avoid stomping on - # the same $tmpdepfile. - lockdir=$base.d-lock - trap " - echo '$0: caught signal, cleaning up...' >&2 - rmdir '$lockdir' - exit 1 - " 1 2 13 15 - numtries=100 - i=$numtries - while test $i -gt 0; do - # mkdir is a portable test-and-set. - if mkdir "$lockdir" 2>/dev/null; then - # This process acquired the lock. - "$@" -MD - stat=$? - # Release the lock. - rmdir "$lockdir" - break - else - # If the lock is being held by a different process, wait - # until the winning process is done or we timeout. - while test -d "$lockdir" && test $i -gt 0; do - sleep 1 - i=`expr $i - 1` - done - fi - i=`expr $i - 1` - done - trap - 1 2 13 15 - if test $i -le 0; then - echo "$0: failed to acquire lock after $numtries attempts" >&2 - echo "$0: check lockdir '$lockdir'" >&2 - exit 1 - fi - - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ - | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp2) - # The "hp" stanza above does not work with aCC (C++) and HP's ia64 - # compilers, which have integrated preprocessors. The correct option - # to use with these is +Maked; it writes dependencies to a file named - # 'foo.d', which lands next to the object file, wherever that - # happens to be. - # Much of this is similar to the tru64 case; see comments there. - set_dir_from "$object" - set_base_from "$object" - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir.libs/$base.d - "$@" -Wc,+Maked - else - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir$base.d - "$@" +Maked - fi - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile1" "$tmpdepfile2" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" - # Add 'dependent.h:' lines. - sed -ne '2,${ - s/^ *// - s/ \\*$// - s/$/:/ - p - }' "$tmpdepfile" >> "$depfile" - else - make_dummy_depfile - fi - rm -f "$tmpdepfile" "$tmpdepfile2" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in 'foo.d' instead, so we check for that too. - # Subdirectories are respected. - set_dir_from "$object" - set_base_from "$object" - - if test "$libtool" = yes; then - # Libtool generates 2 separate objects for the 2 libraries. These - # two compilations output dependencies in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir$base.o.d # libtool 1.5 - tmpdepfile2=$dir.libs/$base.o.d # Likewise. - tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - "$@" -MD - fi - - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - do - test -f "$tmpdepfile" && break - done - # Same post-processing that is required for AIX mode. - aix_post_process_depfile - ;; - -msvc7) - if test "$libtool" = yes; then - showIncludes=-Wc,-showIncludes - else - showIncludes=-showIncludes - fi - "$@" $showIncludes > "$tmpdepfile" - stat=$? - grep -v '^Note: including file: ' "$tmpdepfile" - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - # The first sed program below extracts the file names and escapes - # backslashes for cygpath. The second sed program outputs the file - # name when reading, but also accumulates all include files in the - # hold buffer in order to output them again at the end. This only - # works with sed implementations that can handle large buffers. - sed < "$tmpdepfile" -n ' -/^Note: including file: *\(.*\)/ { - s//\1/ - s/\\/\\\\/g - p -}' | $cygpath_u | sort -u | sed -n ' -s/ /\\ /g -s/\(.*\)/'"$tab"'\1 \\/p -s/.\(.*\) \\/\1:/ -H -$ { - s/.*/'"$tab"'/ - G - p -}' >> "$depfile" - echo >> "$depfile" # make sure the fragment doesn't end with a backslash - rm -f "$tmpdepfile" - ;; - -msvc7msys) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove '-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for ':' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. - "$@" $dashmflag | - sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this sed invocation - # correctly. Breaking it into two sed invocations is a workaround. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ - | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no eat=no - for arg - do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - if test $eat = yes; then - eat=no - continue - fi - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -arch) - eat=yes ;; - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix=`echo "$object" | sed 's/^.*\././'` - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - # makedepend may prepend the VPATH from the source file name to the object. - # No need to regex-escape $object, excess matching of '.' is harmless. - sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process the last invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed '1,2d' "$tmpdepfile" \ - | tr ' ' "$nl" \ - | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ - | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove '-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E \ - | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - | sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - IFS=" " - for arg - do - case "$arg" in - -o) - shift - ;; - $object) - shift - ;; - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E 2>/dev/null | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" - echo "$tab" >> "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvcmsys) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/build-aux/install-sh b/build-aux/install-sh deleted file mode 100755 index ec298b53..00000000 --- a/build-aux/install-sh +++ /dev/null @@ -1,541 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2020-11-14.01; # UTC - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# 'make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. - -tab=' ' -nl=' -' -IFS=" $tab$nl" - -# Set DOITPROG to "echo" to test this script. - -doit=${DOITPROG-} -doit_exec=${doit:-exec} - -# Put in absolute file names if you don't have them in your path; -# or use environment vars. - -chgrpprog=${CHGRPPROG-chgrp} -chmodprog=${CHMODPROG-chmod} -chownprog=${CHOWNPROG-chown} -cmpprog=${CMPPROG-cmp} -cpprog=${CPPROG-cp} -mkdirprog=${MKDIRPROG-mkdir} -mvprog=${MVPROG-mv} -rmprog=${RMPROG-rm} -stripprog=${STRIPPROG-strip} - -posix_mkdir= - -# Desired mode of installed file. -mode=0755 - -# Create dirs (including intermediate dirs) using mode 755. -# This is like GNU 'install' as of coreutils 8.32 (2020). -mkdir_umask=22 - -backupsuffix= -chgrpcmd= -chmodcmd=$chmodprog -chowncmd= -mvcmd=$mvprog -rmcmd="$rmprog -f" -stripcmd= - -src= -dst= -dir_arg= -dst_arg= - -copy_on_change=false -is_target_a_directory=possibly - -usage="\ -Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: - --help display this help and exit. - --version display version info and exit. - - -c (ignored) - -C install only if different (preserve data modification time) - -d create directories instead of installing files. - -g GROUP $chgrpprog installed files to GROUP. - -m MODE $chmodprog installed files to MODE. - -o USER $chownprog installed files to USER. - -p pass -p to $cpprog. - -s $stripprog installed files. - -S SUFFIX attempt to back up existing files, with suffix SUFFIX. - -t DIRECTORY install into DIRECTORY. - -T report an error if DSTFILE is a directory. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG - RMPROG STRIPPROG - -By default, rm is invoked with -f; when overridden with RMPROG, -it's up to you to specify -f if you want it. - -If -S is not specified, no backups are attempted. - -Email bug reports to bug-automake@gnu.org. -Automake home page: https://www.gnu.org/software/automake/ -" - -while test $# -ne 0; do - case $1 in - -c) ;; - - -C) copy_on_change=true;; - - -d) dir_arg=true;; - - -g) chgrpcmd="$chgrpprog $2" - shift;; - - --help) echo "$usage"; exit $?;; - - -m) mode=$2 - case $mode in - *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; - - -o) chowncmd="$chownprog $2" - shift;; - - -p) cpprog="$cpprog -p";; - - -s) stripcmd=$stripprog;; - - -S) backupsuffix="$2" - shift;; - - -t) - is_target_a_directory=always - dst_arg=$2 - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; - - -T) is_target_a_directory=never;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac - shift -done - -# We allow the use of options -d and -T together, by making -d -# take the precedence; this is for compatibility with GNU install. - -if test -n "$dir_arg"; then - if test -n "$dst_arg"; then - echo "$0: target directory not allowed when installing a directory." >&2 - exit 1 - fi -fi - -if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dst_arg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dst_arg" - shift # fnord - fi - shift # arg - dst_arg=$arg - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call 'install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - if test $# -gt 1 || test "$is_target_a_directory" = always; then - if test ! -d "$dst_arg"; then - echo "$0: $dst_arg: Is not a directory." >&2 - exit 1 - fi - fi -fi - -if test -z "$dir_arg"; then - do_exit='(exit $ret); exit $ret' - trap "ret=129; $do_exit" 1 - trap "ret=130; $do_exit" 2 - trap "ret=141; $do_exit" 13 - trap "ret=143; $do_exit" 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names problematic for 'test' and other utilities. - case $src in - -* | [=\(\)!]) src=./$src;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - # Don't chown directories that already exist. - if test $dstdir_status = 0; then - chowncmd="" - fi - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dst_arg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - dst=$dst_arg - - # If destination is a directory, append the input filename. - if test -d "$dst"; then - if test "$is_target_a_directory" = never; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dstbase=`basename "$src"` - case $dst in - */) dst=$dst$dstbase;; - *) dst=$dst/$dstbase;; - esac - dstdir_status=0 - else - dstdir=`dirname "$dst"` - test -d "$dstdir" - dstdir_status=$? - fi - fi - - case $dstdir in - */) dstdirslash=$dstdir;; - *) dstdirslash=$dstdir/;; - esac - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - # The $RANDOM variable is not portable (e.g., dash). Use it - # here however when possible just to lower collision chance. - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - - trap ' - ret=$? - rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null - exit $ret - ' 0 - - # Because "mkdir -p" follows existing symlinks and we likely work - # directly in world-writeable /tmp, make sure that the '$tmpdir' - # directory is successfully created first before we actually test - # 'mkdir -p'. - if (umask $mkdir_umask && - $mkdirprog $mkdir_mode "$tmpdir" && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - test_tmpdir="$tmpdir/a" - ls_ld_tmpdir=`ls -ld "$test_tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null - fi - trap '' 0;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; - esac - - oIFS=$IFS - IFS=/ - set -f - set fnord $dstdir - shift - set +f - IFS=$oIFS - - prefixes= - - for d - do - test X"$d" = X && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=${dstdirslash}_inst.$$_ - rmtmp=${dstdirslash}_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && - { test -z "$stripcmd" || { - # Create $dsttmp read-write so that cp doesn't create it read-only, - # which would cause strip to fail. - if test -z "$doit"; then - : >"$dsttmp" # No need to fork-exec 'touch'. - else - $doit touch "$dsttmp" - fi - } - } && - $doit_exec $cpprog "$src" "$dsttmp") && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && - { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && - { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # If -C, don't bother to copy if it wouldn't change the file. - if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - set -f && - set X $old && old=:$2:$4:$5:$6 && - set X $new && new=:$2:$4:$5:$6 && - set +f && - test "$old" = "$new" && - $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 - then - rm -f "$dsttmp" - else - # If $backupsuffix is set, and the file being installed - # already exists, attempt a backup. Don't worry if it fails, - # e.g., if mv doesn't support -f. - if test -n "$backupsuffix" && test -f "$dst"; then - $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null - fi - - # Rename the file to the real destination. - $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || - - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - fi || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/build-aux/ltmain.sh b/build-aux/ltmain.sh deleted file mode 100644 index 49fcad13..00000000 --- a/build-aux/ltmain.sh +++ /dev/null @@ -1,11429 +0,0 @@ -#! /usr/bin/env sh -## DO NOT EDIT - This file generated from ./build-aux/ltmain.in -## by inline-source v2019-02-19.15 - -# libtool (GNU libtool) 2.4.7 -# Provide generalized library-building support services. -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - - -PROGRAM=libtool -PACKAGE=libtool -VERSION=2.4.7 -package_revision=2.4.7 - - -## ------ ## -## Usage. ## -## ------ ## - -# Run './libtool --help' for help with using this script from the -# command line. - - -## ------------------------------- ## -## User overridable command paths. ## -## ------------------------------- ## - -# After configure completes, it has a better idea of some of the -# shell tools we need than the defaults used by the functions shared -# with bootstrap, so set those here where they can still be over- -# ridden by the user, but otherwise take precedence. - -: ${AUTOCONF="autoconf"} -: ${AUTOMAKE="automake"} - - -## -------------------------- ## -## Source external libraries. ## -## -------------------------- ## - -# Much of our low-level functionality needs to be sourced from external -# libraries, which are installed to $pkgauxdir. - -# Set a version string for this script. -scriptversion=2019-02-19.15; # UTC - -# General shell script boiler plate, and helper functions. -# Written by Gary V. Vaughan, 2004 - -# This is free software. There is NO warranty; not even for -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# -# Copyright (C) 2004-2019, 2021 Bootstrap Authors -# -# This file is dual licensed under the terms of the MIT license -# , and GPL version 2 or later -# . You must apply one of -# these licenses when using or redistributing this software or any of -# the files within it. See the URLs above, or the file `LICENSE` -# included in the Bootstrap distribution for the full license texts. - -# Please report bugs or propose patches to: -# - - -## ------ ## -## Usage. ## -## ------ ## - -# Evaluate this file near the top of your script to gain access to -# the functions and variables defined here: -# -# . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh -# -# If you need to override any of the default environment variable -# settings, do that before evaluating this file. - - -## -------------------- ## -## Shell normalisation. ## -## -------------------- ## - -# Some shells need a little help to be as Bourne compatible as possible. -# Before doing anything else, make sure all that help has been provided! - -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac -fi - -# NLS nuisances: We save the old values in case they are required later. -_G_user_locale= -_G_safe_locale= -for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test set = \"\${$_G_var+set}\"; then - save_$_G_var=\$$_G_var - $_G_var=C - export $_G_var - _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" - _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" - fi" -done -# These NLS vars are set unconditionally (bootstrap issue #24). Unset those -# in case the environment reset is needed later and the $save_* variant is not -# defined (see the code above). -LC_ALL=C -LANGUAGE=C -export LANGUAGE LC_ALL - -# Make sure IFS has a sensible default -sp=' ' -nl=' -' -IFS="$sp $nl" - -# There are apparently some retarded systems that use ';' as a PATH separator! -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# func_unset VAR -# -------------- -# Portably unset VAR. -# In some shells, an 'unset VAR' statement leaves a non-zero return -# status if VAR is already unset, which might be problematic if the -# statement is used at the end of a function (thus poisoning its return -# value) or when 'set -e' is active (causing even a spurious abort of -# the script in this case). -func_unset () -{ - { eval $1=; (eval unset $1) >/dev/null 2>&1 && eval unset $1 || : ; } -} - - -# Make sure CDPATH doesn't cause `cd` commands to output the target dir. -func_unset CDPATH - -# Make sure ${,E,F}GREP behave sanely. -func_unset GREP_OPTIONS - - -## ------------------------- ## -## Locate command utilities. ## -## ------------------------- ## - - -# func_executable_p FILE -# ---------------------- -# Check that FILE is an executable regular file. -func_executable_p () -{ - test -f "$1" && test -x "$1" -} - - -# func_path_progs PROGS_LIST CHECK_FUNC [PATH] -# -------------------------------------------- -# Search for either a program that responds to --version with output -# containing "GNU", or else returned by CHECK_FUNC otherwise, by -# trying all the directories in PATH with each of the elements of -# PROGS_LIST. -# -# CHECK_FUNC should accept the path to a candidate program, and -# set $func_check_prog_result if it truncates its output less than -# $_G_path_prog_max characters. -func_path_progs () -{ - _G_progs_list=$1 - _G_check_func=$2 - _G_PATH=${3-"$PATH"} - - _G_path_prog_max=0 - _G_path_prog_found=false - _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} - for _G_dir in $_G_PATH; do - IFS=$_G_save_IFS - test -z "$_G_dir" && _G_dir=. - for _G_prog_name in $_G_progs_list; do - for _exeext in '' .EXE; do - _G_path_prog=$_G_dir/$_G_prog_name$_exeext - func_executable_p "$_G_path_prog" || continue - case `"$_G_path_prog" --version 2>&1` in - *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; - *) $_G_check_func $_G_path_prog - func_path_progs_result=$func_check_prog_result - ;; - esac - $_G_path_prog_found && break 3 - done - done - done - IFS=$_G_save_IFS - test -z "$func_path_progs_result" && { - echo "no acceptable sed could be found in \$PATH" >&2 - exit 1 - } -} - - -# We want to be able to use the functions in this file before configure -# has figured out where the best binaries are kept, which means we have -# to search for them ourselves - except when the results are already set -# where we skip the searches. - -# Unless the user overrides by setting SED, search the path for either GNU -# sed, or the sed that truncates its output the least. -test -z "$SED" && { - _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for _G_i in 1 2 3 4 5 6 7; do - _G_sed_script=$_G_sed_script$nl$_G_sed_script - done - echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed - _G_sed_script= - - func_check_prog_sed () - { - _G_path_prog=$1 - - _G_count=0 - printf 0123456789 >conftest.in - while : - do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo '' >> conftest.nl - "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break - diff conftest.out conftest.nl >/dev/null 2>&1 || break - _G_count=`expr $_G_count + 1` - if test "$_G_count" -gt "$_G_path_prog_max"; then - # Best one so far, save it but keep looking for a better one - func_check_prog_result=$_G_path_prog - _G_path_prog_max=$_G_count - fi - # 10*(2^10) chars as input seems more than enough - test 10 -lt "$_G_count" && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out - } - - func_path_progs "sed gsed" func_check_prog_sed "$PATH:/usr/xpg4/bin" - rm -f conftest.sed - SED=$func_path_progs_result -} - - -# Unless the user overrides by setting GREP, search the path for either GNU -# grep, or the grep that truncates its output the least. -test -z "$GREP" && { - func_check_prog_grep () - { - _G_path_prog=$1 - - _G_count=0 - _G_path_prog_max=0 - printf 0123456789 >conftest.in - while : - do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo 'GREP' >> conftest.nl - "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break - diff conftest.out conftest.nl >/dev/null 2>&1 || break - _G_count=`expr $_G_count + 1` - if test "$_G_count" -gt "$_G_path_prog_max"; then - # Best one so far, save it but keep looking for a better one - func_check_prog_result=$_G_path_prog - _G_path_prog_max=$_G_count - fi - # 10*(2^10) chars as input seems more than enough - test 10 -lt "$_G_count" && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out - } - - func_path_progs "grep ggrep" func_check_prog_grep "$PATH:/usr/xpg4/bin" - GREP=$func_path_progs_result -} - - -## ------------------------------- ## -## User overridable command paths. ## -## ------------------------------- ## - -# All uppercase variable names are used for environment variables. These -# variables can be overridden by the user before calling a script that -# uses them if a suitable command of that name is not already available -# in the command search PATH. - -: ${CP="cp -f"} -: ${ECHO="printf %s\n"} -: ${EGREP="$GREP -E"} -: ${FGREP="$GREP -F"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} - - -## -------------------- ## -## Useful sed snippets. ## -## -------------------- ## - -sed_dirname='s|/[^/]*$||' -sed_basename='s|^.*/||' - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s|\([`"$\\]\)|\\\1|g' - -# Same as above, but do not quote variable references. -sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution that turns a string into a regex matching for the -# string literally. -sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' - -# Sed substitution that converts a w32 file name or path -# that contains forward slashes, into one that contains -# (escaped) backslashes. A very naive implementation. -sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - -# Re-'\' parameter expansions in output of sed_double_quote_subst that -# were '\'-ed in input to the same. If an odd number of '\' preceded a -# '$' in input to sed_double_quote_subst, that '$' was protected from -# expansion. Since each input '\' is now two '\'s, look for any number -# of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. -_G_bs='\\' -_G_bs2='\\\\' -_G_bs4='\\\\\\\\' -_G_dollar='\$' -sed_double_backslash="\ - s/$_G_bs4/&\\ -/g - s/^$_G_bs2$_G_dollar/$_G_bs&/ - s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g - s/\n//g" - -# require_check_ifs_backslash -# --------------------------- -# Check if we can use backslash as IFS='\' separator, and set -# $check_ifs_backshlash_broken to ':' or 'false'. -require_check_ifs_backslash=func_require_check_ifs_backslash -func_require_check_ifs_backslash () -{ - _G_save_IFS=$IFS - IFS='\' - _G_check_ifs_backshlash='a\\b' - for _G_i in $_G_check_ifs_backshlash - do - case $_G_i in - a) - check_ifs_backshlash_broken=false - ;; - '') - break - ;; - *) - check_ifs_backshlash_broken=: - break - ;; - esac - done - IFS=$_G_save_IFS - require_check_ifs_backslash=: -} - - -## ----------------- ## -## Global variables. ## -## ----------------- ## - -# Except for the global variables explicitly listed below, the following -# functions in the '^func_' namespace, and the '^require_' namespace -# variables initialised in the 'Resource management' section, sourcing -# this file will not pollute your global namespace with anything -# else. There's no portable way to scope variables in Bourne shell -# though, so actually running these functions will sometimes place -# results into a variable named after the function, and often use -# temporary variables in the '^_G_' namespace. If you are careful to -# avoid using those namespaces casually in your sourcing script, things -# should continue to work as you expect. And, of course, you can freely -# overwrite any of the functions or variables defined here before -# calling anything to customize them. - -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -# Allow overriding, eg assuming that you follow the convention of -# putting '$debug_cmd' at the start of all your functions, you can get -# bash to show function call trace with: -# -# debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name -debug_cmd=${debug_cmd-":"} -exit_cmd=: - -# By convention, finish your script with: -# -# exit $exit_status -# -# so that you can set exit_status to non-zero if you want to indicate -# something went wrong during execution without actually bailing out at -# the point of failure. -exit_status=$EXIT_SUCCESS - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath=$0 - -# The name of this program. -progname=`$ECHO "$progpath" |$SED "$sed_basename"` - -# Make sure we have an absolute progpath for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` - progdir=`cd "$progdir" && pwd` - progpath=$progdir/$progname - ;; - *) - _G_IFS=$IFS - IFS=${PATH_SEPARATOR-:} - for progdir in $PATH; do - IFS=$_G_IFS - test -x "$progdir/$progname" && break - done - IFS=$_G_IFS - test -n "$progdir" || progdir=`pwd` - progpath=$progdir/$progname - ;; -esac - - -## ----------------- ## -## Standard options. ## -## ----------------- ## - -# The following options affect the operation of the functions defined -# below, and should be set appropriately depending on run-time para- -# meters passed on the command line. - -opt_dry_run=false -opt_quiet=false -opt_verbose=false - -# Categories 'all' and 'none' are always available. Append any others -# you will pass as the first argument to func_warning from your own -# code. -warning_categories= - -# By default, display warnings according to 'opt_warning_types'. Set -# 'warning_func' to ':' to elide all warnings, or func_fatal_error to -# treat the next displayed warning as a fatal error. -warning_func=func_warn_and_continue - -# Set to 'all' to display all warnings, 'none' to suppress all -# warnings, or a space delimited list of some subset of -# 'warning_categories' to display only the listed warnings. -opt_warning_types=all - - -## -------------------- ## -## Resource management. ## -## -------------------- ## - -# This section contains definitions for functions that each ensure a -# particular resource (a file, or a non-empty configuration variable for -# example) is available, and if appropriate to extract default values -# from pertinent package files. Call them using their associated -# 'require_*' variable to ensure that they are executed, at most, once. -# -# It's entirely deliberate that calling these functions can set -# variables that don't obey the namespace limitations obeyed by the rest -# of this file, in order that that they be as useful as possible to -# callers. - - -# require_term_colors -# ------------------- -# Allow display of bold text on terminals that support it. -require_term_colors=func_require_term_colors -func_require_term_colors () -{ - $debug_cmd - - test -t 1 && { - # COLORTERM and USE_ANSI_COLORS environment variables take - # precedence, because most terminfo databases neglect to describe - # whether color sequences are supported. - test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} - - if test 1 = "$USE_ANSI_COLORS"; then - # Standard ANSI escape sequences - tc_reset='' - tc_bold=''; tc_standout='' - tc_red=''; tc_green='' - tc_blue=''; tc_cyan='' - else - # Otherwise trust the terminfo database after all. - test -n "`tput sgr0 2>/dev/null`" && { - tc_reset=`tput sgr0` - test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` - tc_standout=$tc_bold - test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` - test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` - test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` - test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` - test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` - } - fi - } - - require_term_colors=: -} - - -## ----------------- ## -## Function library. ## -## ----------------- ## - -# This section contains a variety of useful functions to call in your -# scripts. Take note of the portable wrappers for features provided by -# some modern shells, which will fall back to slower equivalents on -# less featureful shells. - - -# func_append VAR VALUE -# --------------------- -# Append VALUE onto the existing contents of VAR. - - # We should try to minimise forks, especially on Windows where they are - # unreasonably slow, so skip the feature probes when bash or zsh are - # being used: - if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then - : ${_G_HAVE_ARITH_OP="yes"} - : ${_G_HAVE_XSI_OPS="yes"} - # The += operator was introduced in bash 3.1 - case $BASH_VERSION in - [12].* | 3.0 | 3.0*) ;; - *) - : ${_G_HAVE_PLUSEQ_OP="yes"} - ;; - esac - fi - - # _G_HAVE_PLUSEQ_OP - # Can be empty, in which case the shell is probed, "yes" if += is - # useable or anything else if it does not work. - test -z "$_G_HAVE_PLUSEQ_OP" \ - && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ - && _G_HAVE_PLUSEQ_OP=yes - -if test yes = "$_G_HAVE_PLUSEQ_OP" -then - # This is an XSI compatible shell, allowing a faster implementation... - eval 'func_append () - { - $debug_cmd - - eval "$1+=\$2" - }' -else - # ...otherwise fall back to using expr, which is often a shell builtin. - func_append () - { - $debug_cmd - - eval "$1=\$$1\$2" - } -fi - - -# func_append_quoted VAR VALUE -# ---------------------------- -# Quote VALUE and append to the end of shell variable VAR, separated -# by a space. -if test yes = "$_G_HAVE_PLUSEQ_OP"; then - eval 'func_append_quoted () - { - $debug_cmd - - func_quote_arg pretty "$2" - eval "$1+=\\ \$func_quote_arg_result" - }' -else - func_append_quoted () - { - $debug_cmd - - func_quote_arg pretty "$2" - eval "$1=\$$1\\ \$func_quote_arg_result" - } -fi - - -# func_append_uniq VAR VALUE -# -------------------------- -# Append unique VALUE onto the existing contents of VAR, assuming -# entries are delimited by the first character of VALUE. For example: -# -# func_append_uniq options " --another-option option-argument" -# -# will only append to $options if " --another-option option-argument " -# is not already present somewhere in $options already (note spaces at -# each end implied by leading space in second argument). -func_append_uniq () -{ - $debug_cmd - - eval _G_current_value='`$ECHO $'$1'`' - _G_delim=`expr "$2" : '\(.\)'` - - case $_G_delim$_G_current_value$_G_delim in - *"$2$_G_delim"*) ;; - *) func_append "$@" ;; - esac -} - - -# func_arith TERM... -# ------------------ -# Set func_arith_result to the result of evaluating TERMs. - test -z "$_G_HAVE_ARITH_OP" \ - && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ - && _G_HAVE_ARITH_OP=yes - -if test yes = "$_G_HAVE_ARITH_OP"; then - eval 'func_arith () - { - $debug_cmd - - func_arith_result=$(( $* )) - }' -else - func_arith () - { - $debug_cmd - - func_arith_result=`expr "$@"` - } -fi - - -# func_basename FILE -# ------------------ -# Set func_basename_result to FILE with everything up to and including -# the last / stripped. -if test yes = "$_G_HAVE_XSI_OPS"; then - # If this shell supports suffix pattern removal, then use it to avoid - # forking. Hide the definitions single quotes in case the shell chokes - # on unsupported syntax... - _b='func_basename_result=${1##*/}' - _d='case $1 in - */*) func_dirname_result=${1%/*}$2 ;; - * ) func_dirname_result=$3 ;; - esac' - -else - # ...otherwise fall back to using sed. - _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' - _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` - if test "X$func_dirname_result" = "X$1"; then - func_dirname_result=$3 - else - func_append func_dirname_result "$2" - fi' -fi - -eval 'func_basename () -{ - $debug_cmd - - '"$_b"' -}' - - -# func_dirname FILE APPEND NONDIR_REPLACEMENT -# ------------------------------------------- -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -eval 'func_dirname () -{ - $debug_cmd - - '"$_d"' -}' - - -# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT -# -------------------------------------------------------- -# Perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# For efficiency, we do not delegate to the functions above but instead -# duplicate the functionality here. -eval 'func_dirname_and_basename () -{ - $debug_cmd - - '"$_b"' - '"$_d"' -}' - - -# func_echo ARG... -# ---------------- -# Echo program name prefixed message. -func_echo () -{ - $debug_cmd - - _G_message=$* - - func_echo_IFS=$IFS - IFS=$nl - for _G_line in $_G_message; do - IFS=$func_echo_IFS - $ECHO "$progname: $_G_line" - done - IFS=$func_echo_IFS -} - - -# func_echo_all ARG... -# -------------------- -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - - -# func_echo_infix_1 INFIX ARG... -# ------------------------------ -# Echo program name, followed by INFIX on the first line, with any -# additional lines not showing INFIX. -func_echo_infix_1 () -{ - $debug_cmd - - $require_term_colors - - _G_infix=$1; shift - _G_indent=$_G_infix - _G_prefix="$progname: $_G_infix: " - _G_message=$* - - # Strip color escape sequences before counting printable length - for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" - do - test -n "$_G_tc" && { - _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` - _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` - } - done - _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes - - func_echo_infix_1_IFS=$IFS - IFS=$nl - for _G_line in $_G_message; do - IFS=$func_echo_infix_1_IFS - $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 - _G_prefix=$_G_indent - done - IFS=$func_echo_infix_1_IFS -} - - -# func_error ARG... -# ----------------- -# Echo program name prefixed message to standard error. -func_error () -{ - $debug_cmd - - $require_term_colors - - func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 -} - - -# func_fatal_error ARG... -# ----------------------- -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - $debug_cmd - - func_error "$*" - exit $EXIT_FAILURE -} - - -# func_grep EXPRESSION FILENAME -# ----------------------------- -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $debug_cmd - - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_len STRING -# --------------- -# Set func_len_result to the length of STRING. STRING may not -# start with a hyphen. - test -z "$_G_HAVE_XSI_OPS" \ - && (eval 'x=a/b/c; - test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ - && _G_HAVE_XSI_OPS=yes - -if test yes = "$_G_HAVE_XSI_OPS"; then - eval 'func_len () - { - $debug_cmd - - func_len_result=${#1} - }' -else - func_len () - { - $debug_cmd - - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` - } -fi - - -# func_mkdir_p DIRECTORY-PATH -# --------------------------- -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - $debug_cmd - - _G_directory_path=$1 - _G_dir_list= - - if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then - - # Protect directory names starting with '-' - case $_G_directory_path in - -*) _G_directory_path=./$_G_directory_path ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$_G_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - _G_dir_list=$_G_directory_path:$_G_dir_list - - # If the last portion added has no slash in it, the list is done - case $_G_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` - done - _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` - - func_mkdir_p_IFS=$IFS; IFS=: - for _G_dir in $_G_dir_list; do - IFS=$func_mkdir_p_IFS - # mkdir can fail with a 'File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$_G_dir" 2>/dev/null || : - done - IFS=$func_mkdir_p_IFS - - # Bail out if we (or some other process) failed to create a directory. - test -d "$_G_directory_path" || \ - func_fatal_error "Failed to create '$1'" - fi -} - - -# func_mktempdir [BASENAME] -# ------------------------- -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, BASENAME is the basename for that directory. -func_mktempdir () -{ - $debug_cmd - - _G_template=${TMPDIR-/tmp}/${1-$progname} - - if test : = "$opt_dry_run"; then - # Return a directory name, but don't create it in dry-run mode - _G_tmpdir=$_G_template-$$ - else - - # If mktemp works, use that first and foremost - _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` - - if test ! -d "$_G_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - _G_tmpdir=$_G_template-${RANDOM-0}$$ - - func_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$_G_tmpdir" - umask $func_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$_G_tmpdir" || \ - func_fatal_error "cannot create temporary directory '$_G_tmpdir'" - fi - - $ECHO "$_G_tmpdir" -} - - -# func_normal_abspath PATH -# ------------------------ -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -func_normal_abspath () -{ - $debug_cmd - - # These SED scripts presuppose an absolute path with a trailing slash. - _G_pathcar='s|^/\([^/]*\).*$|\1|' - _G_pathcdr='s|^/[^/]*||' - _G_removedotparts=':dotsl - s|/\./|/|g - t dotsl - s|/\.$|/|' - _G_collapseslashes='s|/\{1,\}|/|g' - _G_finalslash='s|/*$|/|' - - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` - while :; do - # Processed it all yet? - if test / = "$func_normal_abspath_tpath"; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result"; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$_G_pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$_G_pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} - - -# func_notquiet ARG... -# -------------------- -# Echo program name prefixed message only when not in quiet mode. -func_notquiet () -{ - $debug_cmd - - $opt_quiet || func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - - -# func_relative_path SRCDIR DSTDIR -# -------------------------------- -# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. -func_relative_path () -{ - $debug_cmd - - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=$func_dirname_result - if test -z "$func_relative_path_tlibdir"; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done - - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test -n "$func_stripname_result"; then - func_append func_relative_path_result "/$func_stripname_result" - fi - - # Normalisation. If bindir is libdir, return '.' else relative path. - if test -n "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - fi - - test -n "$func_relative_path_result" || func_relative_path_result=. - - : -} - - -# func_quote_portable EVAL ARG -# ---------------------------- -# Internal function to portably implement func_quote_arg. Note that we still -# keep attention to performance here so we as much as possible try to avoid -# calling sed binary (so far O(N) complexity as long as func_append is O(1)). -func_quote_portable () -{ - $debug_cmd - - $require_check_ifs_backslash - - func_quote_portable_result=$2 - - # one-time-loop (easy break) - while true - do - if $1; then - func_quote_portable_result=`$ECHO "$2" | $SED \ - -e "$sed_double_quote_subst" -e "$sed_double_backslash"` - break - fi - - # Quote for eval. - case $func_quote_portable_result in - *[\\\`\"\$]*) - # Fallback to sed for $func_check_bs_ifs_broken=:, or when the string - # contains the shell wildcard characters. - case $check_ifs_backshlash_broken$func_quote_portable_result in - :*|*[\[\*\?]*) - func_quote_portable_result=`$ECHO "$func_quote_portable_result" \ - | $SED "$sed_quote_subst"` - break - ;; - esac - - func_quote_portable_old_IFS=$IFS - for _G_char in '\' '`' '"' '$' - do - # STATE($1) PREV($2) SEPARATOR($3) - set start "" "" - func_quote_portable_result=dummy"$_G_char$func_quote_portable_result$_G_char"dummy - IFS=$_G_char - for _G_part in $func_quote_portable_result - do - case $1 in - quote) - func_append func_quote_portable_result "$3$2" - set quote "$_G_part" "\\$_G_char" - ;; - start) - set first "" "" - func_quote_portable_result= - ;; - first) - set quote "$_G_part" "" - ;; - esac - done - done - IFS=$func_quote_portable_old_IFS - ;; - *) ;; - esac - break - done - - func_quote_portable_unquoted_result=$func_quote_portable_result - case $func_quote_portable_result in - # double-quote args containing shell metacharacters to delay - # word splitting, command substitution and variable expansion - # for a subsequent eval. - # many bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_portable_result=\"$func_quote_portable_result\" - ;; - esac -} - - -# func_quotefast_eval ARG -# ----------------------- -# Quote one ARG (internal). This is equivalent to 'func_quote_arg eval ARG', -# but optimized for speed. Result is stored in $func_quotefast_eval. -if test xyes = `(x=; printf -v x %q yes; echo x"$x") 2>/dev/null`; then - printf -v _GL_test_printf_tilde %q '~' - if test '\~' = "$_GL_test_printf_tilde"; then - func_quotefast_eval () - { - printf -v func_quotefast_eval_result %q "$1" - } - else - # Broken older Bash implementations. Make those faster too if possible. - func_quotefast_eval () - { - case $1 in - '~'*) - func_quote_portable false "$1" - func_quotefast_eval_result=$func_quote_portable_result - ;; - *) - printf -v func_quotefast_eval_result %q "$1" - ;; - esac - } - fi -else - func_quotefast_eval () - { - func_quote_portable false "$1" - func_quotefast_eval_result=$func_quote_portable_result - } -fi - - -# func_quote_arg MODEs ARG -# ------------------------ -# Quote one ARG to be evaled later. MODEs argument may contain zero or more -# specifiers listed below separated by ',' character. This function returns two -# values: -# i) func_quote_arg_result -# double-quoted (when needed), suitable for a subsequent eval -# ii) func_quote_arg_unquoted_result -# has all characters that are still active within double -# quotes backslashified. Available only if 'unquoted' is specified. -# -# Available modes: -# ---------------- -# 'eval' (default) -# - escape shell special characters -# 'expand' -# - the same as 'eval'; but do not quote variable references -# 'pretty' -# - request aesthetic output, i.e. '"a b"' instead of 'a\ b'. This might -# be used later in func_quote to get output like: 'echo "a b"' instead -# of 'echo a\ b'. This is slower than default on some shells. -# 'unquoted' -# - produce also $func_quote_arg_unquoted_result which does not contain -# wrapping double-quotes. -# -# Examples for 'func_quote_arg pretty,unquoted string': -# -# string | *_result | *_unquoted_result -# ------------+-----------------------+------------------- -# " | \" | \" -# a b | "a b" | a b -# "a b" | "\"a b\"" | \"a b\" -# * | "*" | * -# z="${x-$y}" | "z=\"\${x-\$y}\"" | z=\"\${x-\$y}\" -# -# Examples for 'func_quote_arg pretty,unquoted,expand string': -# -# string | *_result | *_unquoted_result -# --------------+---------------------+-------------------- -# z="${x-$y}" | "z=\"${x-$y}\"" | z=\"${x-$y}\" -func_quote_arg () -{ - _G_quote_expand=false - case ,$1, in - *,expand,*) - _G_quote_expand=: - ;; - esac - - case ,$1, in - *,pretty,*|*,expand,*|*,unquoted,*) - func_quote_portable $_G_quote_expand "$2" - func_quote_arg_result=$func_quote_portable_result - func_quote_arg_unquoted_result=$func_quote_portable_unquoted_result - ;; - *) - # Faster quote-for-eval for some shells. - func_quotefast_eval "$2" - func_quote_arg_result=$func_quotefast_eval_result - ;; - esac -} - - -# func_quote MODEs ARGs... -# ------------------------ -# Quote all ARGs to be evaled later and join them into single command. See -# func_quote_arg's description for more info. -func_quote () -{ - $debug_cmd - _G_func_quote_mode=$1 ; shift - func_quote_result= - while test 0 -lt $#; do - func_quote_arg "$_G_func_quote_mode" "$1" - if test -n "$func_quote_result"; then - func_append func_quote_result " $func_quote_arg_result" - else - func_append func_quote_result "$func_quote_arg_result" - fi - shift - done -} - - -# func_stripname PREFIX SUFFIX NAME -# --------------------------------- -# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -if test yes = "$_G_HAVE_XSI_OPS"; then - eval 'func_stripname () - { - $debug_cmd - - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary variable first. - func_stripname_result=$3 - func_stripname_result=${func_stripname_result#"$1"} - func_stripname_result=${func_stripname_result%"$2"} - }' -else - func_stripname () - { - $debug_cmd - - case $2 in - .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; - *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; - esac - } -fi - - -# func_show_eval CMD [FAIL_EXP] -# ----------------------------- -# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - $debug_cmd - - _G_cmd=$1 - _G_fail_exp=${2-':'} - - func_quote_arg pretty,expand "$_G_cmd" - eval "func_notquiet $func_quote_arg_result" - - $opt_dry_run || { - eval "$_G_cmd" - _G_status=$? - if test 0 -ne "$_G_status"; then - eval "(exit $_G_status); $_G_fail_exp" - fi - } -} - - -# func_show_eval_locale CMD [FAIL_EXP] -# ------------------------------------ -# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - $debug_cmd - - _G_cmd=$1 - _G_fail_exp=${2-':'} - - $opt_quiet || { - func_quote_arg expand,pretty "$_G_cmd" - eval "func_echo $func_quote_arg_result" - } - - $opt_dry_run || { - eval "$_G_user_locale - $_G_cmd" - _G_status=$? - eval "$_G_safe_locale" - if test 0 -ne "$_G_status"; then - eval "(exit $_G_status); $_G_fail_exp" - fi - } -} - - -# func_tr_sh -# ---------- -# Turn $1 into a string suitable for a shell variable name. -# Result is stored in $func_tr_sh_result. All characters -# not in the set a-zA-Z0-9_ are replaced with '_'. Further, -# if $1 begins with a digit, a '_' is prepended as well. -func_tr_sh () -{ - $debug_cmd - - case $1 in - [0-9]* | *[!a-zA-Z0-9_]*) - func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` - ;; - * ) - func_tr_sh_result=$1 - ;; - esac -} - - -# func_verbose ARG... -# ------------------- -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $debug_cmd - - $opt_verbose && func_echo "$*" - - : -} - - -# func_warn_and_continue ARG... -# ----------------------------- -# Echo program name prefixed warning message to standard error. -func_warn_and_continue () -{ - $debug_cmd - - $require_term_colors - - func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 -} - - -# func_warning CATEGORY ARG... -# ---------------------------- -# Echo program name prefixed warning message to standard error. Warning -# messages can be filtered according to CATEGORY, where this function -# elides messages where CATEGORY is not listed in the global variable -# 'opt_warning_types'. -func_warning () -{ - $debug_cmd - - # CATEGORY must be in the warning_categories list! - case " $warning_categories " in - *" $1 "*) ;; - *) func_internal_error "invalid warning category '$1'" ;; - esac - - _G_category=$1 - shift - - case " $opt_warning_types " in - *" $_G_category "*) $warning_func ${1+"$@"} ;; - esac -} - - -# func_sort_ver VER1 VER2 -# ----------------------- -# 'sort -V' is not generally available. -# Note this deviates from the version comparison in automake -# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a -# but this should suffice as we won't be specifying old -# version formats or redundant trailing .0 in bootstrap.conf. -# If we did want full compatibility then we should probably -# use m4_version_compare from autoconf. -func_sort_ver () -{ - $debug_cmd - - printf '%s\n%s\n' "$1" "$2" \ - | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n -} - -# func_lt_ver PREV CURR -# --------------------- -# Return true if PREV and CURR are in the correct order according to -# func_sort_ver, otherwise false. Use it like this: -# -# func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." -func_lt_ver () -{ - $debug_cmd - - test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` -} - - -# Local variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" -# time-stamp-time-zone: "UTC" -# End: -#! /bin/sh - -# A portable, pluggable option parser for Bourne shell. -# Written by Gary V. Vaughan, 2010 - -# This is free software. There is NO warranty; not even for -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# -# Copyright (C) 2010-2019, 2021 Bootstrap Authors -# -# This file is dual licensed under the terms of the MIT license -# , and GPL version 2 or later -# . You must apply one of -# these licenses when using or redistributing this software or any of -# the files within it. See the URLs above, or the file `LICENSE` -# included in the Bootstrap distribution for the full license texts. - -# Please report bugs or propose patches to: -# - -# Set a version string for this script. -scriptversion=2019-02-19.15; # UTC - - -## ------ ## -## Usage. ## -## ------ ## - -# This file is a library for parsing options in your shell scripts along -# with assorted other useful supporting features that you can make use -# of too. -# -# For the simplest scripts you might need only: -# -# #!/bin/sh -# . relative/path/to/funclib.sh -# . relative/path/to/options-parser -# scriptversion=1.0 -# func_options ${1+"$@"} -# eval set dummy "$func_options_result"; shift -# ...rest of your script... -# -# In order for the '--version' option to work, you will need to have a -# suitably formatted comment like the one at the top of this file -# starting with '# Written by ' and ending with '# Copyright'. -# -# For '-h' and '--help' to work, you will also need a one line -# description of your script's purpose in a comment directly above the -# '# Written by ' line, like the one at the top of this file. -# -# The default options also support '--debug', which will turn on shell -# execution tracing (see the comment above debug_cmd below for another -# use), and '--verbose' and the func_verbose function to allow your script -# to display verbose messages only when your user has specified -# '--verbose'. -# -# After sourcing this file, you can plug in processing for additional -# options by amending the variables from the 'Configuration' section -# below, and following the instructions in the 'Option parsing' -# section further down. - -## -------------- ## -## Configuration. ## -## -------------- ## - -# You should override these variables in your script after sourcing this -# file so that they reflect the customisations you have added to the -# option parser. - -# The usage line for option parsing errors and the start of '-h' and -# '--help' output messages. You can embed shell variables for delayed -# expansion at the time the message is displayed, but you will need to -# quote other shell meta-characters carefully to prevent them being -# expanded when the contents are evaled. -usage='$progpath [OPTION]...' - -# Short help message in response to '-h' and '--help'. Add to this or -# override it after sourcing this library to reflect the full set of -# options your script accepts. -usage_message="\ - --debug enable verbose shell tracing - -W, --warnings=CATEGORY - report the warnings falling in CATEGORY [all] - -v, --verbose verbosely report processing - --version print version information and exit - -h, --help print short or long help message and exit -" - -# Additional text appended to 'usage_message' in response to '--help'. -long_help_message=" -Warning categories include: - 'all' show all warnings - 'none' turn off all the warnings - 'error' warnings are treated as fatal errors" - -# Help message printed before fatal option parsing errors. -fatal_help="Try '\$progname --help' for more information." - - - -## ------------------------- ## -## Hook function management. ## -## ------------------------- ## - -# This section contains functions for adding, removing, and running hooks -# in the main code. A hook is just a list of function names that can be -# run in order later on. - -# func_hookable FUNC_NAME -# ----------------------- -# Declare that FUNC_NAME will run hooks added with -# 'func_add_hook FUNC_NAME ...'. -func_hookable () -{ - $debug_cmd - - func_append hookable_fns " $1" -} - - -# func_add_hook FUNC_NAME HOOK_FUNC -# --------------------------------- -# Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must -# first have been declared "hookable" by a call to 'func_hookable'. -func_add_hook () -{ - $debug_cmd - - case " $hookable_fns " in - *" $1 "*) ;; - *) func_fatal_error "'$1' does not accept hook functions." ;; - esac - - eval func_append ${1}_hooks '" $2"' -} - - -# func_remove_hook FUNC_NAME HOOK_FUNC -# ------------------------------------ -# Remove HOOK_FUNC from the list of hook functions to be called by -# FUNC_NAME. -func_remove_hook () -{ - $debug_cmd - - eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' -} - - -# func_propagate_result FUNC_NAME_A FUNC_NAME_B -# --------------------------------------------- -# If the *_result variable of FUNC_NAME_A _is set_, assign its value to -# *_result variable of FUNC_NAME_B. -func_propagate_result () -{ - $debug_cmd - - func_propagate_result_result=: - if eval "test \"\${${1}_result+set}\" = set" - then - eval "${2}_result=\$${1}_result" - else - func_propagate_result_result=false - fi -} - - -# func_run_hooks FUNC_NAME [ARG]... -# --------------------------------- -# Run all hook functions registered to FUNC_NAME. -# It's assumed that the list of hook functions contains nothing more -# than a whitespace-delimited list of legal shell function names, and -# no effort is wasted trying to catch shell meta-characters or preserve -# whitespace. -func_run_hooks () -{ - $debug_cmd - - case " $hookable_fns " in - *" $1 "*) ;; - *) func_fatal_error "'$1' does not support hook functions." ;; - esac - - eval _G_hook_fns=\$$1_hooks; shift - - for _G_hook in $_G_hook_fns; do - func_unset "${_G_hook}_result" - eval $_G_hook '${1+"$@"}' - func_propagate_result $_G_hook func_run_hooks - if $func_propagate_result_result; then - eval set dummy "$func_run_hooks_result"; shift - fi - done -} - - - -## --------------- ## -## Option parsing. ## -## --------------- ## - -# In order to add your own option parsing hooks, you must accept the -# full positional parameter list from your hook function. You may remove -# or edit any options that you action, and then pass back the remaining -# unprocessed options in '_result', escaped -# suitably for 'eval'. -# -# The '_result' variable is automatically unset -# before your hook gets called; for best performance, only set the -# *_result variable when necessary (i.e. don't call the 'func_quote' -# function unnecessarily because it can be an expensive operation on some -# machines). -# -# Like this: -# -# my_options_prep () -# { -# $debug_cmd -# -# # Extend the existing usage message. -# usage_message=$usage_message' -# -s, --silent don'\''t print informational messages -# ' -# # No change in '$@' (ignored completely by this hook). Leave -# # my_options_prep_result variable intact. -# } -# func_add_hook func_options_prep my_options_prep -# -# -# my_silent_option () -# { -# $debug_cmd -# -# args_changed=false -# -# # Note that, for efficiency, we parse as many options as we can -# # recognise in a loop before passing the remainder back to the -# # caller on the first unrecognised argument we encounter. -# while test $# -gt 0; do -# opt=$1; shift -# case $opt in -# --silent|-s) opt_silent=: -# args_changed=: -# ;; -# # Separate non-argument short options: -# -s*) func_split_short_opt "$_G_opt" -# set dummy "$func_split_short_opt_name" \ -# "-$func_split_short_opt_arg" ${1+"$@"} -# shift -# args_changed=: -# ;; -# *) # Make sure the first unrecognised option "$_G_opt" -# # is added back to "$@" in case we need it later, -# # if $args_changed was set to 'true'. -# set dummy "$_G_opt" ${1+"$@"}; shift; break ;; -# esac -# done -# -# # Only call 'func_quote' here if we processed at least one argument. -# if $args_changed; then -# func_quote eval ${1+"$@"} -# my_silent_option_result=$func_quote_result -# fi -# } -# func_add_hook func_parse_options my_silent_option -# -# -# my_option_validation () -# { -# $debug_cmd -# -# $opt_silent && $opt_verbose && func_fatal_help "\ -# '--silent' and '--verbose' options are mutually exclusive." -# } -# func_add_hook func_validate_options my_option_validation -# -# You'll also need to manually amend $usage_message to reflect the extra -# options you parse. It's preferable to append if you can, so that -# multiple option parsing hooks can be added safely. - - -# func_options_finish [ARG]... -# ---------------------------- -# Finishing the option parse loop (call 'func_options' hooks ATM). -func_options_finish () -{ - $debug_cmd - - func_run_hooks func_options ${1+"$@"} - func_propagate_result func_run_hooks func_options_finish -} - - -# func_options [ARG]... -# --------------------- -# All the functions called inside func_options are hookable. See the -# individual implementations for details. -func_hookable func_options -func_options () -{ - $debug_cmd - - _G_options_quoted=false - - for my_func in options_prep parse_options validate_options options_finish - do - func_unset func_${my_func}_result - func_unset func_run_hooks_result - eval func_$my_func '${1+"$@"}' - func_propagate_result func_$my_func func_options - if $func_propagate_result_result; then - eval set dummy "$func_options_result"; shift - _G_options_quoted=: - fi - done - - $_G_options_quoted || { - # As we (func_options) are top-level options-parser function and - # nobody quoted "$@" for us yet, we need to do it explicitly for - # caller. - func_quote eval ${1+"$@"} - func_options_result=$func_quote_result - } -} - - -# func_options_prep [ARG]... -# -------------------------- -# All initialisations required before starting the option parse loop. -# Note that when calling hook functions, we pass through the list of -# positional parameters. If a hook function modifies that list, and -# needs to propagate that back to rest of this script, then the complete -# modified list must be put in 'func_run_hooks_result' before returning. -func_hookable func_options_prep -func_options_prep () -{ - $debug_cmd - - # Option defaults: - opt_verbose=false - opt_warning_types= - - func_run_hooks func_options_prep ${1+"$@"} - func_propagate_result func_run_hooks func_options_prep -} - - -# func_parse_options [ARG]... -# --------------------------- -# The main option parsing loop. -func_hookable func_parse_options -func_parse_options () -{ - $debug_cmd - - _G_parse_options_requote=false - # this just eases exit handling - while test $# -gt 0; do - # Defer to hook functions for initial option parsing, so they - # get priority in the event of reusing an option name. - func_run_hooks func_parse_options ${1+"$@"} - func_propagate_result func_run_hooks func_parse_options - if $func_propagate_result_result; then - eval set dummy "$func_parse_options_result"; shift - # Even though we may have changed "$@", we passed the "$@" array - # down into the hook and it quoted it for us (because we are in - # this if-branch). No need to quote it again. - _G_parse_options_requote=false - fi - - # Break out of the loop if we already parsed every option. - test $# -gt 0 || break - - # We expect that one of the options parsed in this function matches - # and thus we remove _G_opt from "$@" and need to re-quote. - _G_match_parse_options=: - _G_opt=$1 - shift - case $_G_opt in - --debug|-x) debug_cmd='set -x' - func_echo "enabling shell trace mode" >&2 - $debug_cmd - ;; - - --no-warnings|--no-warning|--no-warn) - set dummy --warnings none ${1+"$@"} - shift - ;; - - --warnings|--warning|-W) - if test $# = 0 && func_missing_arg $_G_opt; then - _G_parse_options_requote=: - break - fi - case " $warning_categories $1" in - *" $1 "*) - # trailing space prevents matching last $1 above - func_append_uniq opt_warning_types " $1" - ;; - *all) - opt_warning_types=$warning_categories - ;; - *none) - opt_warning_types=none - warning_func=: - ;; - *error) - opt_warning_types=$warning_categories - warning_func=func_fatal_error - ;; - *) - func_fatal_error \ - "unsupported warning category: '$1'" - ;; - esac - shift - ;; - - --verbose|-v) opt_verbose=: ;; - --version) func_version ;; - -\?|-h) func_usage ;; - --help) func_help ;; - - # Separate optargs to long options (plugins may need this): - --*=*) func_split_equals "$_G_opt" - set dummy "$func_split_equals_lhs" \ - "$func_split_equals_rhs" ${1+"$@"} - shift - ;; - - # Separate optargs to short options: - -W*) - func_split_short_opt "$_G_opt" - set dummy "$func_split_short_opt_name" \ - "$func_split_short_opt_arg" ${1+"$@"} - shift - ;; - - # Separate non-argument short options: - -\?*|-h*|-v*|-x*) - func_split_short_opt "$_G_opt" - set dummy "$func_split_short_opt_name" \ - "-$func_split_short_opt_arg" ${1+"$@"} - shift - ;; - - --) _G_parse_options_requote=: ; break ;; - -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; - *) set dummy "$_G_opt" ${1+"$@"}; shift - _G_match_parse_options=false - break - ;; - esac - - if $_G_match_parse_options; then - _G_parse_options_requote=: - fi - done - - if $_G_parse_options_requote; then - # save modified positional parameters for caller - func_quote eval ${1+"$@"} - func_parse_options_result=$func_quote_result - fi -} - - -# func_validate_options [ARG]... -# ------------------------------ -# Perform any sanity checks on option settings and/or unconsumed -# arguments. -func_hookable func_validate_options -func_validate_options () -{ - $debug_cmd - - # Display all warnings if -W was not given. - test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" - - func_run_hooks func_validate_options ${1+"$@"} - func_propagate_result func_run_hooks func_validate_options - - # Bail if the options were screwed! - $exit_cmd $EXIT_FAILURE -} - - - -## ----------------- ## -## Helper functions. ## -## ----------------- ## - -# This section contains the helper functions used by the rest of the -# hookable option parser framework in ascii-betical order. - - -# func_fatal_help ARG... -# ---------------------- -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - $debug_cmd - - eval \$ECHO \""Usage: $usage"\" - eval \$ECHO \""$fatal_help"\" - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - - -# func_help -# --------- -# Echo long help message to standard output and exit. -func_help () -{ - $debug_cmd - - func_usage_message - $ECHO "$long_help_message" - exit 0 -} - - -# func_missing_arg ARGNAME -# ------------------------ -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - $debug_cmd - - func_error "Missing argument for '$1'." - exit_cmd=exit -} - - -# func_split_equals STRING -# ------------------------ -# Set func_split_equals_lhs and func_split_equals_rhs shell variables -# after splitting STRING at the '=' sign. -test -z "$_G_HAVE_XSI_OPS" \ - && (eval 'x=a/b/c; - test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ - && _G_HAVE_XSI_OPS=yes - -if test yes = "$_G_HAVE_XSI_OPS" -then - # This is an XSI compatible shell, allowing a faster implementation... - eval 'func_split_equals () - { - $debug_cmd - - func_split_equals_lhs=${1%%=*} - func_split_equals_rhs=${1#*=} - if test "x$func_split_equals_lhs" = "x$1"; then - func_split_equals_rhs= - fi - }' -else - # ...otherwise fall back to using expr, which is often a shell builtin. - func_split_equals () - { - $debug_cmd - - func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` - func_split_equals_rhs= - test "x$func_split_equals_lhs=" = "x$1" \ - || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` - } -fi #func_split_equals - - -# func_split_short_opt SHORTOPT -# ----------------------------- -# Set func_split_short_opt_name and func_split_short_opt_arg shell -# variables after splitting SHORTOPT after the 2nd character. -if test yes = "$_G_HAVE_XSI_OPS" -then - # This is an XSI compatible shell, allowing a faster implementation... - eval 'func_split_short_opt () - { - $debug_cmd - - func_split_short_opt_arg=${1#??} - func_split_short_opt_name=${1%"$func_split_short_opt_arg"} - }' -else - # ...otherwise fall back to using expr, which is often a shell builtin. - func_split_short_opt () - { - $debug_cmd - - func_split_short_opt_name=`expr "x$1" : 'x\(-.\)'` - func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` - } -fi #func_split_short_opt - - -# func_usage -# ---------- -# Echo short help message to standard output and exit. -func_usage () -{ - $debug_cmd - - func_usage_message - $ECHO "Run '$progname --help |${PAGER-more}' for full usage" - exit 0 -} - - -# func_usage_message -# ------------------ -# Echo short help message to standard output. -func_usage_message () -{ - $debug_cmd - - eval \$ECHO \""Usage: $usage"\" - echo - $SED -n 's|^# || - /^Written by/{ - x;p;x - } - h - /^Written by/q' < "$progpath" - echo - eval \$ECHO \""$usage_message"\" -} - - -# func_version -# ------------ -# Echo version message to standard output and exit. -# The version message is extracted from the calling file's header -# comments, with leading '# ' stripped: -# 1. First display the progname and version -# 2. Followed by the header comment line matching /^# Written by / -# 3. Then a blank line followed by the first following line matching -# /^# Copyright / -# 4. Immediately followed by any lines between the previous matches, -# except lines preceding the intervening completely blank line. -# For example, see the header comments of this file. -func_version () -{ - $debug_cmd - - printf '%s\n' "$progname $scriptversion" - $SED -n ' - /^# Written by /!b - s|^# ||; p; n - - :fwd2blnk - /./ { - n - b fwd2blnk - } - p; n - - :holdwrnt - s|^# || - s|^# *$|| - /^Copyright /!{ - /./H - n - b holdwrnt - } - - s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| - G - s|\(\n\)\n*|\1|g - p; q' < "$progpath" - - exit $? -} - - -# Local variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-pattern: "30/scriptversion=%:y-%02m-%02d.%02H; # UTC" -# time-stamp-time-zone: "UTC" -# End: - -# Set a version string. -scriptversion='(GNU libtool) 2.4.7' - - -# func_echo ARG... -# ---------------- -# Libtool also displays the current mode in messages, so override -# funclib.sh func_echo with this custom definition. -func_echo () -{ - $debug_cmd - - _G_message=$* - - func_echo_IFS=$IFS - IFS=$nl - for _G_line in $_G_message; do - IFS=$func_echo_IFS - $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" - done - IFS=$func_echo_IFS -} - - -# func_warning ARG... -# ------------------- -# Libtool warnings are not categorized, so override funclib.sh -# func_warning with this simpler definition. -func_warning () -{ - $debug_cmd - - $warning_func ${1+"$@"} -} - - -## ---------------- ## -## Options parsing. ## -## ---------------- ## - -# Hook in the functions to make sure our own options are parsed during -# the option parsing loop. - -usage='$progpath [OPTION]... [MODE-ARG]...' - -# Short help message in response to '-h'. -usage_message="Options: - --config show all configuration variables - --debug enable verbose shell tracing - -n, --dry-run display commands without modifying any files - --features display basic configuration information and exit - --mode=MODE use operation mode MODE - --no-warnings equivalent to '-Wnone' - --preserve-dup-deps don't remove duplicate dependency libraries - --quiet, --silent don't print informational messages - --tag=TAG use configuration variables from tag TAG - -v, --verbose print more informational messages than default - --version print version information - -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] - -h, --help, --help-all print short, long, or detailed help message -" - -# Additional text appended to 'usage_message' in response to '--help'. -func_help () -{ - $debug_cmd - - func_usage_message - $ECHO "$long_help_message - -MODE must be one of the following: - - clean remove files from the build directory - compile compile a source file into a libtool object - execute automatically set library path, then run a program - finish complete the installation of libtool libraries - install install libraries or executables - link create a library or an executable - uninstall remove libraries from an installed directory - -MODE-ARGS vary depending on the MODE. When passed as first option, -'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. -Try '$progname --help --mode=MODE' for a more detailed description of MODE. - -When reporting a bug, please describe a test case to reproduce it and -include the following information: - - host-triplet: $host - shell: $SHELL - compiler: $LTCC - compiler flags: $LTCFLAGS - linker: $LD (gnu? $with_gnu_ld) - version: $progname (GNU libtool) 2.4.7 - automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` - autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` - -Report bugs to . -GNU libtool home page: . -General help using GNU software: ." - exit 0 -} - - -# func_lo2o OBJECT-NAME -# --------------------- -# Transform OBJECT-NAME from a '.lo' suffix to the platform specific -# object suffix. - -lo2o=s/\\.lo\$/.$objext/ -o2lo=s/\\.$objext\$/.lo/ - -if test yes = "$_G_HAVE_XSI_OPS"; then - eval 'func_lo2o () - { - case $1 in - *.lo) func_lo2o_result=${1%.lo}.$objext ;; - * ) func_lo2o_result=$1 ;; - esac - }' - - # func_xform LIBOBJ-OR-SOURCE - # --------------------------- - # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) - # suffix to a '.lo' libtool-object suffix. - eval 'func_xform () - { - func_xform_result=${1%.*}.lo - }' -else - # ...otherwise fall back to using sed. - func_lo2o () - { - func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` - } - - func_xform () - { - func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` - } -fi - - -# func_fatal_configuration ARG... -# ------------------------------- -# Echo program name prefixed message to standard error, followed by -# a configuration failure hint, and exit. -func_fatal_configuration () -{ - func_fatal_error ${1+"$@"} \ - "See the $PACKAGE documentation for more information." \ - "Fatal configuration error." -} - - -# func_config -# ----------- -# Display the configuration for all the tags in this script. -func_config () -{ - re_begincf='^# ### BEGIN LIBTOOL' - re_endcf='^# ### END LIBTOOL' - - # Default configuration. - $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" - - # Now print the configurations for the tags. - for tagname in $taglist; do - $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" - done - - exit $? -} - - -# func_features -# ------------- -# Display the features supported by this script. -func_features () -{ - echo "host: $host" - if test yes = "$build_libtool_libs"; then - echo "enable shared libraries" - else - echo "disable shared libraries" - fi - if test yes = "$build_old_libs"; then - echo "enable static libraries" - else - echo "disable static libraries" - fi - - exit $? -} - - -# func_enable_tag TAGNAME -# ----------------------- -# Verify that TAGNAME is valid, and either flag an error and exit, or -# enable the TAGNAME tag. We also add TAGNAME to the global $taglist -# variable here. -func_enable_tag () -{ - # Global variable: - tagname=$1 - - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf=/$re_begincf/,/$re_endcf/p - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac - - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; - *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - - -# func_check_version_match -# ------------------------ -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -# libtool_options_prep [ARG]... -# ----------------------------- -# Preparation for options parsed by libtool. -libtool_options_prep () -{ - $debug_mode - - # Option defaults: - opt_config=false - opt_dlopen= - opt_dry_run=false - opt_help=false - opt_mode= - opt_preserve_dup_deps=false - opt_quiet=false - - nonopt= - preserve_args= - - _G_rc_lt_options_prep=: - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - *) - _G_rc_lt_options_prep=false - ;; - esac - - if $_G_rc_lt_options_prep; then - # Pass back the list of options. - func_quote eval ${1+"$@"} - libtool_options_prep_result=$func_quote_result - fi -} -func_add_hook func_options_prep libtool_options_prep - - -# libtool_parse_options [ARG]... -# --------------------------------- -# Provide handling for libtool specific options. -libtool_parse_options () -{ - $debug_cmd - - _G_rc_lt_parse_options=false - - # Perform our own loop to consume as many options as possible in - # each iteration. - while test $# -gt 0; do - _G_match_lt_parse_options=: - _G_opt=$1 - shift - case $_G_opt in - --dry-run|--dryrun|-n) - opt_dry_run=: - ;; - - --config) func_config ;; - - --dlopen|-dlopen) - opt_dlopen="${opt_dlopen+$opt_dlopen -}$1" - shift - ;; - - --preserve-dup-deps) - opt_preserve_dup_deps=: ;; - - --features) func_features ;; - - --finish) set dummy --mode finish ${1+"$@"}; shift ;; - - --help) opt_help=: ;; - - --help-all) opt_help=': help-all' ;; - - --mode) test $# = 0 && func_missing_arg $_G_opt && break - opt_mode=$1 - case $1 in - # Valid mode arguments: - clean|compile|execute|finish|install|link|relink|uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $_G_opt" - exit_cmd=exit - break - ;; - esac - shift - ;; - - --no-silent|--no-quiet) - opt_quiet=false - func_append preserve_args " $_G_opt" - ;; - - --no-warnings|--no-warning|--no-warn) - opt_warning=false - func_append preserve_args " $_G_opt" - ;; - - --no-verbose) - opt_verbose=false - func_append preserve_args " $_G_opt" - ;; - - --silent|--quiet) - opt_quiet=: - opt_verbose=false - func_append preserve_args " $_G_opt" - ;; - - --tag) test $# = 0 && func_missing_arg $_G_opt && break - opt_tag=$1 - func_append preserve_args " $_G_opt $1" - func_enable_tag "$1" - shift - ;; - - --verbose|-v) opt_quiet=false - opt_verbose=: - func_append preserve_args " $_G_opt" - ;; - - # An option not handled by this hook function: - *) set dummy "$_G_opt" ${1+"$@"} ; shift - _G_match_lt_parse_options=false - break - ;; - esac - $_G_match_lt_parse_options && _G_rc_lt_parse_options=: - done - - if $_G_rc_lt_parse_options; then - # save modified positional parameters for caller - func_quote eval ${1+"$@"} - libtool_parse_options_result=$func_quote_result - fi -} -func_add_hook func_parse_options libtool_parse_options - - - -# libtool_validate_options [ARG]... -# --------------------------------- -# Perform any sanity checks on option settings and/or unconsumed -# arguments. -libtool_validate_options () -{ - # save first non-option argument - if test 0 -lt $#; then - nonopt=$1 - shift - fi - - # preserve --debug - test : = "$debug_cmd" || func_append preserve_args " --debug" - - # Keeping compiler generated duplicates in $postdeps and $predeps is not - # harmful, and is necessary in a majority of systems that use it to satisfy - # symbol dependencies. - opt_duplicate_compiler_generated_deps=: - - $opt_help || { - # Sanity checks first: - func_check_version_match - - test yes != "$build_libtool_libs" \ - && test yes != "$build_old_libs" \ - && func_fatal_configuration "not configured to build any kind of library" - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$opt_dlopen" && test execute != "$opt_mode"; then - func_error "unrecognized option '-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help=$help - help="Try '$progname --help --mode=$opt_mode' for more information." - } - - # Pass back the unparsed argument list - func_quote eval ${1+"$@"} - libtool_validate_options_result=$func_quote_result -} -func_add_hook func_validate_options libtool_validate_options - - -# Process options as early as possible so that --help and --version -# can return quickly. -func_options ${1+"$@"} -eval set dummy "$func_options_result"; shift - - - -## ----------- ## -## Main. ## -## ----------- ## - -magic='%%%MAGIC variable%%%' -magic_exe='%%%MAGIC EXE variable%%%' - -# Global variables. -extracted_archives= -extracted_serial=0 - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# func_generated_by_libtool -# True iff stdin has been generated by Libtool. This function is only -# a basic sanity check; it will hardly flush out determined imposters. -func_generated_by_libtool_p () -{ - $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_p file -# True iff FILE is a libtool '.la' library or '.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool '.la' library or '.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if 'file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case $lalib_p_line in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test yes = "$lalib_p" -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - test -f "$1" && - $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $debug_cmd - - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$sp$nl - eval cmd=\"$cmd\" - IFS=$save_ifs - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# 'FILE.' does not work on cygwin managed mounts. -func_source () -{ - $debug_cmd - - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_resolve_sysroot PATH -# Replace a leading = in PATH with a sysroot. Store the result into -# func_resolve_sysroot_result -func_resolve_sysroot () -{ - func_resolve_sysroot_result=$1 - case $func_resolve_sysroot_result in - =*) - func_stripname '=' '' "$func_resolve_sysroot_result" - func_resolve_sysroot_result=$lt_sysroot$func_stripname_result - ;; - esac -} - -# func_replace_sysroot PATH -# If PATH begins with the sysroot, replace it with = and -# store the result into func_replace_sysroot_result. -func_replace_sysroot () -{ - case $lt_sysroot:$1 in - ?*:"$lt_sysroot"*) - func_stripname "$lt_sysroot" '' "$1" - func_replace_sysroot_result='='$func_stripname_result - ;; - *) - # Including no sysroot. - func_replace_sysroot_result=$1 - ;; - esac -} - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $debug_cmd - - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_append_quoted CC_quoted "$arg" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_append_quoted CC_quoted "$arg" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case "$@ " in - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with '--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=$1 - if test yes = "$build_libtool_libs"; then - write_lobj=\'$2\' - else - write_lobj=none - fi - - if test yes = "$build_old_libs"; then - write_oldobj=\'$3\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T </dev/null` - if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then - func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | - $SED -e "$sed_naive_backslashify"` - else - func_convert_core_file_wine_to_w32_result= - fi - fi -} -# end: func_convert_core_file_wine_to_w32 - - -# func_convert_core_path_wine_to_w32 ARG -# Helper function used by path conversion functions when $build is *nix, and -# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly -# configured wine environment available, with the winepath program in $build's -# $PATH. Assumes ARG has no leading or trailing path separator characters. -# -# ARG is path to be converted from $build format to win32. -# Result is available in $func_convert_core_path_wine_to_w32_result. -# Unconvertible file (directory) names in ARG are skipped; if no directory names -# are convertible, then the result may be empty. -func_convert_core_path_wine_to_w32 () -{ - $debug_cmd - - # unfortunately, winepath doesn't convert paths, only file names - func_convert_core_path_wine_to_w32_result= - if test -n "$1"; then - oldIFS=$IFS - IFS=: - for func_convert_core_path_wine_to_w32_f in $1; do - IFS=$oldIFS - func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" - if test -n "$func_convert_core_file_wine_to_w32_result"; then - if test -z "$func_convert_core_path_wine_to_w32_result"; then - func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result - else - func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" - fi - fi - done - IFS=$oldIFS - fi -} -# end: func_convert_core_path_wine_to_w32 - - -# func_cygpath ARGS... -# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when -# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) -# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or -# (2), returns the Cygwin file name or path in func_cygpath_result (input -# file name or path is assumed to be in w32 format, as previously converted -# from $build's *nix or MSYS format). In case (3), returns the w32 file name -# or path in func_cygpath_result (input file name or path is assumed to be in -# Cygwin format). Returns an empty string on error. -# -# ARGS are passed to cygpath, with the last one being the file name or path to -# be converted. -# -# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH -# environment variable; do not put it in $PATH. -func_cygpath () -{ - $debug_cmd - - if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then - func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` - if test "$?" -ne 0; then - # on failure, ensure result is empty - func_cygpath_result= - fi - else - func_cygpath_result= - func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" - fi -} -#end: func_cygpath - - -# func_convert_core_msys_to_w32 ARG -# Convert file name or path ARG from MSYS format to w32 format. Return -# result in func_convert_core_msys_to_w32_result. -func_convert_core_msys_to_w32 () -{ - $debug_cmd - - # awkward: cmd appends spaces to result - func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` -} -#end: func_convert_core_msys_to_w32 - - -# func_convert_file_check ARG1 ARG2 -# Verify that ARG1 (a file name in $build format) was converted to $host -# format in ARG2. Otherwise, emit an error message, but continue (resetting -# func_to_host_file_result to ARG1). -func_convert_file_check () -{ - $debug_cmd - - if test -z "$2" && test -n "$1"; then - func_error "Could not determine host file name corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_file_result=$1 - fi -} -# end func_convert_file_check - - -# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH -# Verify that FROM_PATH (a path in $build format) was converted to $host -# format in TO_PATH. Otherwise, emit an error message, but continue, resetting -# func_to_host_file_result to a simplistic fallback value (see below). -func_convert_path_check () -{ - $debug_cmd - - if test -z "$4" && test -n "$3"; then - func_error "Could not determine the host path corresponding to" - func_error " '$3'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This is a deliberately simplistic "conversion" and - # should not be "improved". See libtool.info. - if test "x$1" != "x$2"; then - lt_replace_pathsep_chars="s|$1|$2|g" - func_to_host_path_result=`echo "$3" | - $SED -e "$lt_replace_pathsep_chars"` - else - func_to_host_path_result=$3 - fi - fi -} -# end func_convert_path_check - - -# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG -# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT -# and appending REPL if ORIG matches BACKPAT. -func_convert_path_front_back_pathsep () -{ - $debug_cmd - - case $4 in - $1 ) func_to_host_path_result=$3$func_to_host_path_result - ;; - esac - case $4 in - $2 ) func_append func_to_host_path_result "$3" - ;; - esac -} -# end func_convert_path_front_back_pathsep - - -################################################## -# $build to $host FILE NAME CONVERSION FUNCTIONS # -################################################## -# invoked via '$to_host_file_cmd ARG' -# -# In each case, ARG is the path to be converted from $build to $host format. -# Result will be available in $func_to_host_file_result. - - -# func_to_host_file ARG -# Converts the file name ARG from $build format to $host format. Return result -# in func_to_host_file_result. -func_to_host_file () -{ - $debug_cmd - - $to_host_file_cmd "$1" -} -# end func_to_host_file - - -# func_to_tool_file ARG LAZY -# converts the file name ARG from $build format to toolchain format. Return -# result in func_to_tool_file_result. If the conversion in use is listed -# in (the comma separated) LAZY, no conversion takes place. -func_to_tool_file () -{ - $debug_cmd - - case ,$2, in - *,"$to_tool_file_cmd",*) - func_to_tool_file_result=$1 - ;; - *) - $to_tool_file_cmd "$1" - func_to_tool_file_result=$func_to_host_file_result - ;; - esac -} -# end func_to_tool_file - - -# func_convert_file_noop ARG -# Copy ARG to func_to_host_file_result. -func_convert_file_noop () -{ - func_to_host_file_result=$1 -} -# end func_convert_file_noop - - -# func_convert_file_msys_to_w32 ARG -# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic -# conversion to w32 is not available inside the cwrapper. Returns result in -# func_to_host_file_result. -func_convert_file_msys_to_w32 () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - func_convert_core_msys_to_w32 "$1" - func_to_host_file_result=$func_convert_core_msys_to_w32_result - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_msys_to_w32 - - -# func_convert_file_cygwin_to_w32 ARG -# Convert file name ARG from Cygwin to w32 format. Returns result in -# func_to_host_file_result. -func_convert_file_cygwin_to_w32 () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - # because $build is cygwin, we call "the" cygpath in $PATH; no need to use - # LT_CYGPATH in this case. - func_to_host_file_result=`cygpath -m "$1"` - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_cygwin_to_w32 - - -# func_convert_file_nix_to_w32 ARG -# Convert file name ARG from *nix to w32 format. Requires a wine environment -# and a working winepath. Returns result in func_to_host_file_result. -func_convert_file_nix_to_w32 () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - func_convert_core_file_wine_to_w32 "$1" - func_to_host_file_result=$func_convert_core_file_wine_to_w32_result - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_nix_to_w32 - - -# func_convert_file_msys_to_cygwin ARG -# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. -# Returns result in func_to_host_file_result. -func_convert_file_msys_to_cygwin () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - func_convert_core_msys_to_w32 "$1" - func_cygpath -u "$func_convert_core_msys_to_w32_result" - func_to_host_file_result=$func_cygpath_result - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_msys_to_cygwin - - -# func_convert_file_nix_to_cygwin ARG -# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed -# in a wine environment, working winepath, and LT_CYGPATH set. Returns result -# in func_to_host_file_result. -func_convert_file_nix_to_cygwin () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. - func_convert_core_file_wine_to_w32 "$1" - func_cygpath -u "$func_convert_core_file_wine_to_w32_result" - func_to_host_file_result=$func_cygpath_result - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_nix_to_cygwin - - -############################################# -# $build to $host PATH CONVERSION FUNCTIONS # -############################################# -# invoked via '$to_host_path_cmd ARG' -# -# In each case, ARG is the path to be converted from $build to $host format. -# The result will be available in $func_to_host_path_result. -# -# Path separators are also converted from $build format to $host format. If -# ARG begins or ends with a path separator character, it is preserved (but -# converted to $host format) on output. -# -# All path conversion functions are named using the following convention: -# file name conversion function : func_convert_file_X_to_Y () -# path conversion function : func_convert_path_X_to_Y () -# where, for any given $build/$host combination the 'X_to_Y' value is the -# same. If conversion functions are added for new $build/$host combinations, -# the two new functions must follow this pattern, or func_init_to_host_path_cmd -# will break. - - -# func_init_to_host_path_cmd -# Ensures that function "pointer" variable $to_host_path_cmd is set to the -# appropriate value, based on the value of $to_host_file_cmd. -to_host_path_cmd= -func_init_to_host_path_cmd () -{ - $debug_cmd - - if test -z "$to_host_path_cmd"; then - func_stripname 'func_convert_file_' '' "$to_host_file_cmd" - to_host_path_cmd=func_convert_path_$func_stripname_result - fi -} - - -# func_to_host_path ARG -# Converts the path ARG from $build format to $host format. Return result -# in func_to_host_path_result. -func_to_host_path () -{ - $debug_cmd - - func_init_to_host_path_cmd - $to_host_path_cmd "$1" -} -# end func_to_host_path - - -# func_convert_path_noop ARG -# Copy ARG to func_to_host_path_result. -func_convert_path_noop () -{ - func_to_host_path_result=$1 -} -# end func_convert_path_noop - - -# func_convert_path_msys_to_w32 ARG -# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic -# conversion to w32 is not available inside the cwrapper. Returns result in -# func_to_host_path_result. -func_convert_path_msys_to_w32 () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # Remove leading and trailing path separator characters from ARG. MSYS - # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; - # and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result=$func_convert_core_msys_to_w32_result - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_msys_to_w32 - - -# func_convert_path_cygwin_to_w32 ARG -# Convert path ARG from Cygwin to w32 format. Returns result in -# func_to_host_file_result. -func_convert_path_cygwin_to_w32 () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_cygwin_to_w32 - - -# func_convert_path_nix_to_w32 ARG -# Convert path ARG from *nix to w32 format. Requires a wine environment and -# a working winepath. Returns result in func_to_host_file_result. -func_convert_path_nix_to_w32 () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result=$func_convert_core_path_wine_to_w32_result - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_nix_to_w32 - - -# func_convert_path_msys_to_cygwin ARG -# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. -# Returns result in func_to_host_file_result. -func_convert_path_msys_to_cygwin () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_cygpath -u -p "$func_convert_core_msys_to_w32_result" - func_to_host_path_result=$func_cygpath_result - func_convert_path_check : : \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" : "$1" - fi -} -# end func_convert_path_msys_to_cygwin - - -# func_convert_path_nix_to_cygwin ARG -# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a -# a wine environment, working winepath, and LT_CYGPATH set. Returns result in -# func_to_host_file_result. -func_convert_path_nix_to_cygwin () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" - func_to_host_path_result=$func_cygpath_result - func_convert_path_check : : \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" : "$1" - fi -} -# end func_convert_path_nix_to_cygwin - - -# func_dll_def_p FILE -# True iff FILE is a Windows DLL '.def' file. -# Keep in sync with _LT_DLL_DEF_P in libtool.m4 -func_dll_def_p () -{ - $debug_cmd - - func_dll_def_p_tmp=`$SED -n \ - -e 's/^[ ]*//' \ - -e '/^\(;.*\)*$/d' \ - -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ - -e q \ - "$1"` - test DEF = "$func_dll_def_p_tmp" -} - - -# func_mode_compile arg... -func_mode_compile () -{ - $debug_cmd - - # Get the compilation command and the source file. - base_compile= - srcfile=$nonopt # always keep a non-empty value in "srcfile" - suppress_opt=yes - suppress_output= - arg_mode=normal - libobj= - later= - pie_flag= - - for arg - do - case $arg_mode in - arg ) - # do not "continue". Instead, add this to base_compile - lastarg=$arg - arg_mode=normal - ;; - - target ) - libobj=$arg - arg_mode=normal - continue - ;; - - normal ) - # Accept any command-line options. - case $arg in - -o) - test -n "$libobj" && \ - func_fatal_error "you cannot specify '-o' more than once" - arg_mode=target - continue - ;; - - -pie | -fpie | -fPIE) - func_append pie_flag " $arg" - continue - ;; - - -shared | -static | -prefer-pic | -prefer-non-pic) - func_append later " $arg" - continue - ;; - - -no-suppress) - suppress_opt=no - continue - ;; - - -Xcompiler) - arg_mode=arg # the next one goes into the "base_compile" arg list - continue # The current "srcfile" will either be retained or - ;; # replaced later. I would guess that would be a bug. - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - lastarg= - save_ifs=$IFS; IFS=, - for arg in $args; do - IFS=$save_ifs - func_append_quoted lastarg "$arg" - done - IFS=$save_ifs - func_stripname ' ' '' "$lastarg" - lastarg=$func_stripname_result - - # Add the arguments to base_compile. - func_append base_compile " $lastarg" - continue - ;; - - *) - # Accept the current argument as the source file. - # The previous "srcfile" becomes the current argument. - # - lastarg=$srcfile - srcfile=$arg - ;; - esac # case $arg - ;; - esac # case $arg_mode - - # Aesthetically quote the previous argument. - func_append_quoted base_compile "$lastarg" - done # for arg - - case $arg_mode in - arg) - func_fatal_error "you must specify an argument for -Xcompile" - ;; - target) - func_fatal_error "you must specify a target with '-o'" - ;; - *) - # Get the name of the library object. - test -z "$libobj" && { - func_basename "$srcfile" - libobj=$func_basename_result - } - ;; - esac - - # Recognize several different file suffixes. - # If the user specifies -o file.o, it is replaced with file.lo - case $libobj in - *.[cCFSifmso] | \ - *.ada | *.adb | *.ads | *.asm | \ - *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ - *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) - func_xform "$libobj" - libobj=$func_xform_result - ;; - esac - - case $libobj in - *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; - *) - func_fatal_error "cannot determine name of library object from '$libobj'" - ;; - esac - - func_infer_tag $base_compile - - for arg in $later; do - case $arg in - -shared) - test yes = "$build_libtool_libs" \ - || func_fatal_configuration "cannot build a shared library" - build_old_libs=no - continue - ;; - - -static) - build_libtool_libs=no - build_old_libs=yes - continue - ;; - - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no - continue - ;; - esac - done - - func_quote_arg pretty "$libobj" - test "X$libobj" != "X$func_quote_arg_result" \ - && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ - && func_warning "libobj name '$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname=$func_basename_result - xdir=$func_dirname_result - lobj=$xdir$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test yes = "$build_old_libs"; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test no = "$compiler_c_o"; then - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext - lockfile=$output_obj.lock - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test yes = "$need_locks"; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test warn = "$need_locks"; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support '-c' and '-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - func_append removelist " $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - func_append removelist " $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 - srcfile=$func_to_tool_file_result - func_quote_arg pretty "$srcfile" - qsrcfile=$func_quote_arg_result - - # Only build a PIC object if we are building libtool libraries. - if test yes = "$build_libtool_libs"; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test no != "$pic_mode"; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - func_append command " -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test warn = "$need_locks" && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support '-c' and '-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test yes = "$suppress_opt"; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test yes = "$build_old_libs"; then - if test yes != "$pic_mode"; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test yes = "$compiler_c_o"; then - func_append command " -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - func_append command "$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test warn = "$need_locks" && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support '-c' and '-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test no != "$need_locks"; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { - test compile = "$opt_mode" && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $opt_mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to build PIC objects only - -prefer-non-pic try to build non-PIC objects only - -shared do not build a '.o' file suitable for static linking - -static only build a '.o' file suitable for static linking - -Wc,FLAG - -Xcompiler FLAG pass FLAG directly to the compiler - -COMPILE-COMMAND is a command to be used in creating a 'standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix '.c' with the -library object suffix, '.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to '-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the '--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the 'install' or 'cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -bindir BINDIR specify path to binaries directory (for systems where - libraries must be found in the PATH setting at runtime) - -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE use a list of object files found in FILE to specify objects - -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -Wc,FLAG - -Xcompiler FLAG pass linker-specific FLAG directly to the compiler - -Wa,FLAG - -Xassembler FLAG pass linker-specific FLAG directly to the assembler - -Wl,FLAG - -Xlinker FLAG pass linker-specific FLAG directly to the linker - -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) - -All other options (arguments beginning with '-') are ignored. - -Every other argument is treated as a filename. Files ending in '.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in '.la', then a libtool library is created, -only library objects ('.lo' files) may be specified, and '-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created -using 'ar' and 'ranlib', or on Windows using 'lib'. - -If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode '$opt_mode'" - ;; - esac - - echo - $ECHO "Try '$progname --help' for more information about other modes." -} - -# Now that we've collected a possible --mode arg, show help if necessary -if $opt_help; then - if test : = "$opt_help"; then - func_mode_help - else - { - func_help noexit - for opt_mode in compile link execute install finish uninstall clean; do - func_mode_help - done - } | $SED -n '1p; 2,$s/^Usage:/ or: /p' - { - func_help noexit - for opt_mode in compile link execute install finish uninstall clean; do - echo - func_mode_help - done - } | - $SED '1d - /^When reporting/,/^Report/{ - H - d - } - $x - /information about other modes/d - /more detailed .*MODE/d - s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' - fi - exit $? -fi - - -# func_mode_execute arg... -func_mode_execute () -{ - $debug_cmd - - # The first argument is the command name. - cmd=$nonopt - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $opt_dlopen; do - test -f "$file" \ - || func_fatal_help "'$file' is not a file" - - dir= - case $file in - *.la) - func_resolve_sysroot "$file" - file=$func_resolve_sysroot_result - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "'$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "'$file' was not linked with '-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir=$func_dirname_result - - if test -f "$dir/$objdir/$dlname"; then - func_append dir "/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir=$func_dirname_result - ;; - - *) - func_warning "'-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir=$absdir - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic=$magic - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -* | *.la | *.lo ) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file=$progdir/$program - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file=$progdir/$program - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_append_quoted args "$file" - done - - if $opt_dry_run; then - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - echo "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - else - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd=\$cmd$args - fi -} - -test execute = "$opt_mode" && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $debug_cmd - - libs= - libdirs= - admincmds= - - for opt in "$nonopt" ${1+"$@"} - do - if test -d "$opt"; then - func_append libdirs " $opt" - - elif test -f "$opt"; then - if func_lalib_unsafe_p "$opt"; then - func_append libs " $opt" - else - func_warning "'$opt' is not a valid libtool archive" - fi - - else - func_fatal_error "invalid argument '$opt'" - fi - done - - if test -n "$libs"; then - if test -n "$lt_sysroot"; then - sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` - sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" - else - sysroot_cmd= - fi - - # Remove sysroot references - if $opt_dry_run; then - for lib in $libs; do - echo "removing references to $lt_sysroot and '=' prefixes from $lib" - done - else - tmpdir=`func_mktempdir` - for lib in $libs; do - $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ - > $tmpdir/tmp-la - mv -f $tmpdir/tmp-la $lib - done - ${RM}r "$tmpdir" - fi - fi - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || func_append admincmds " - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_quiet && exit $EXIT_SUCCESS - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the '-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the '$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the '$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $ECHO " - use the '$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" - fi - echo - - echo "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" - echo "pages." - ;; - *) - echo "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - echo "----------------------------------------------------------------------" - fi - exit $EXIT_SUCCESS -} - -test finish = "$opt_mode" && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $debug_cmd - - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || - # Allow the use of GNU shtool's install command. - case $nonopt in *shtool*) :;; *) false;; esac - then - # Aesthetically quote it. - func_quote_arg pretty "$nonopt" - install_prog="$func_quote_arg_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_arg pretty "$arg" - func_append install_prog "$func_quote_arg_result" - install_shared_prog=$install_prog - case " $install_prog " in - *[\\\ /]cp\ *) install_cp=: ;; - *) install_cp=false ;; - esac - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=false - stripme= - no_mode=: - for arg - do - arg2= - if test -n "$dest"; then - func_append files " $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=: ;; - -f) - if $install_cp; then :; else - prev=$arg - fi - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - if test X-m = "X$prev" && test -n "$install_override_mode"; then - arg2=$install_override_mode - no_mode=false - fi - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_arg pretty "$arg" - func_append install_prog " $func_quote_arg_result" - if test -n "$arg2"; then - func_quote_arg pretty "$arg2" - fi - func_append install_shared_prog " $func_quote_arg_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the '$prev' option requires an argument" - - if test -n "$install_override_mode" && $no_mode; then - if $install_cp; then :; else - func_quote_arg pretty "$install_override_mode" - func_append install_shared_prog " -m $func_quote_arg_result" - fi - fi - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=: - if $isdir; then - destdir=$dest - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir=$func_dirname_result - destname=$func_basename_result - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "'$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "'$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic=$magic - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - func_append staticlibs " $file" - ;; - - *.la) - func_resolve_sysroot "$file" - file=$func_resolve_sysroot_result - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "'$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) func_append current_libdirs " $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) func_append future_libdirs " $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir=$func_dirname_result - func_append dir "$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking '$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname=$1 - shift - - srcname=$realname - test -n "$relink_command" && srcname=${realname}T - - # Install the shared library and build the symlinks. - func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme=$stripme - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme= - ;; - esac - ;; - os2*) - case $realname in - *_dll.a) - tstripme= - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try 'ln -sf' first, because the 'ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib=$destdir/$realname - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name=$func_basename_result - instname=$dir/${name}i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && func_append staticlibs " $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile=$destdir/$destname - else - func_basename "$file" - destfile=$func_basename_result - destfile=$destdir/$destfile - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest=$destfile - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to '$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test yes = "$build_old_libs"; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile=$destdir/$destname - else - func_basename "$file" - destfile=$func_basename_result - destfile=$destdir/$destfile - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext= - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=.exe - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script '$wrapper'" - - finalize=: - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "'$lib' has not been installed in '$libdir'" - finalize=false - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test no = "$fast_install" && test -n "$relink_command"; then - $opt_dry_run || { - if $finalize; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file=$func_basename_result - outputname=$tmpdir/$file - # Replace the output file specification. - relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_quiet || { - func_quote_arg expand,pretty "$relink_command" - eval "func_echo $func_quote_arg_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink '$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file=$outputname - else - func_warning "cannot relink '$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name=$func_basename_result - - # Set up the ranlib parameters. - oldlib=$destdir/$name - func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 - tool_oldlib=$func_to_tool_file_result - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $tool_oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run '$progname --finish$future_libdirs'" - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test install = "$opt_mode" && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $debug_cmd - - my_outputname=$1 - my_originator=$2 - my_pic_p=${3-false} - my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms=${my_outputname}S.c - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist=$output_objdir/$my_outputname.nm - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) -#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" -#endif - -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE -/* DATA imports from DLLs on WIN32 can't be const, because runtime - relocations are performed -- see ld's documentation on pseudo-relocs. */ -# define LT_DLSYM_CONST -#elif defined __osf__ -/* This system does not cope well with relocations in const data. */ -# define LT_DLSYM_CONST -#else -# define LT_DLSYM_CONST const -#endif - -#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) - -/* External symbol declarations for the compiler. */\ -" - - if test yes = "$dlself"; then - func_verbose "generating symbol list for '$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_to_tool_file "$progfile" func_convert_file_msys_to_w32 - func_verbose "extracting global C symbols from '$func_to_tool_file_result'" - $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols=$output_objdir/$outputname.exp - $opt_dry_run || { - $RM $export_symbols - eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - } - else - $opt_dry_run || { - eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from '$dlprefile'" - func_basename "$dlprefile" - name=$func_basename_result - case $host in - *cygwin* | *mingw* | *cegcc* ) - # if an import library, we need to obtain dlname - if func_win32_import_lib_p "$dlprefile"; then - func_tr_sh "$dlprefile" - eval "curr_lafile=\$libfile_$func_tr_sh_result" - dlprefile_dlbasename= - if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then - # Use subshell, to avoid clobbering current variable values - dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` - if test -n "$dlprefile_dlname"; then - func_basename "$dlprefile_dlname" - dlprefile_dlbasename=$func_basename_result - else - # no lafile. user explicitly requested -dlpreopen . - $sharedlib_from_linklib_cmd "$dlprefile" - dlprefile_dlbasename=$sharedlib_from_linklib_result - fi - fi - $opt_dry_run || { - if test -n "$dlprefile_dlbasename"; then - eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' - else - func_warning "Could not compute DLL name from $name" - eval '$ECHO ": $name " >> "$nlist"' - fi - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | - $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" - } - else # not an import lib - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - fi - ;; - *) - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - ;; - esac - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - func_show_eval '$RM "${nlist}I"' - if test -n "$global_symbol_to_import"; then - eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' - fi - - echo >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -extern LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[];\ -" - - if test -s "$nlist"I; then - echo >> "$output_objdir/$my_dlsyms" "\ -static void lt_syminit(void) -{ - LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; - for (; symbol->name; ++symbol) - {" - $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" - echo >> "$output_objdir/$my_dlsyms" "\ - } -}" - fi - echo >> "$output_objdir/$my_dlsyms" "\ -LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{ {\"$my_originator\", (void *) 0}," - - if test -s "$nlist"I; then - echo >> "$output_objdir/$my_dlsyms" "\ - {\"@INIT@\", (void *) <_syminit}," - fi - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - echo >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - $my_pic_p && pic_flag_for_symtable=" $pic_flag" - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) func_append symtab_cflags " $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' - - # Transform the symbol file into the correct name. - symfileobj=$output_objdir/${my_outputname}S.$objext - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for '$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` - fi -} - -# func_cygming_gnu_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is a GNU/binutils-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_gnu_implib_p () -{ - $debug_cmd - - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` - test -n "$func_cygming_gnu_implib_tmp" -} - -# func_cygming_ms_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is an MS-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_ms_implib_p () -{ - $debug_cmd - - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` - test -n "$func_cygming_ms_implib_tmp" -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -# Despite the name, also deal with 64 bit binaries. -func_win32_libid () -{ - $debug_cmd - - win32_libid_type=unknown - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - case $nm_interface in - "MS dumpbin") - if func_cygming_ms_implib_p "$1" || - func_cygming_gnu_implib_p "$1" - then - win32_nmres=import - else - win32_nmres= - fi - ;; - *) - func_to_tool_file "$1" func_convert_file_msys_to_w32 - win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | - $SED -n -e ' - 1,100{ - / I /{ - s|.*|import| - p - q - } - }'` - ;; - esac - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - -# func_cygming_dll_for_implib ARG -# -# Platform-specific function to extract the -# name of the DLL associated with the specified -# import library ARG. -# Invoked by eval'ing the libtool variable -# $sharedlib_from_linklib_cmd -# Result is available in the variable -# $sharedlib_from_linklib_result -func_cygming_dll_for_implib () -{ - $debug_cmd - - sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` -} - -# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs -# -# The is the core of a fallback implementation of a -# platform-specific function to extract the name of the -# DLL associated with the specified import library LIBNAME. -# -# SECTION_NAME is either .idata$6 or .idata$7, depending -# on the platform and compiler that created the implib. -# -# Echos the name of the DLL associated with the -# specified import library. -func_cygming_dll_for_implib_fallback_core () -{ - $debug_cmd - - match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` - $OBJDUMP -s --section "$1" "$2" 2>/dev/null | - $SED '/^Contents of section '"$match_literal"':/{ - # Place marker at beginning of archive member dllname section - s/.*/====MARK====/ - p - d - } - # These lines can sometimes be longer than 43 characters, but - # are always uninteresting - /:[ ]*file format pe[i]\{,1\}-/d - /^In archive [^:]*:/d - # Ensure marker is printed - /^====MARK====/p - # Remove all lines with less than 43 characters - /^.\{43\}/!d - # From remaining lines, remove first 43 characters - s/^.\{43\}//' | - $SED -n ' - # Join marker and all lines until next marker into a single line - /^====MARK====/ b para - H - $ b para - b - :para - x - s/\n//g - # Remove the marker - s/^====MARK====// - # Remove trailing dots and whitespace - s/[\. \t]*$// - # Print - /./p' | - # we now have a list, one entry per line, of the stringified - # contents of the appropriate section of all members of the - # archive that possess that section. Heuristic: eliminate - # all those that have a first or second character that is - # a '.' (that is, objdump's representation of an unprintable - # character.) This should work for all archives with less than - # 0x302f exports -- but will fail for DLLs whose name actually - # begins with a literal '.' or a single character followed by - # a '.'. - # - # Of those that remain, print the first one. - $SED -e '/^\./d;/^.\./d;q' -} - -# func_cygming_dll_for_implib_fallback ARG -# Platform-specific function to extract the -# name of the DLL associated with the specified -# import library ARG. -# -# This fallback implementation is for use when $DLLTOOL -# does not support the --identify-strict option. -# Invoked by eval'ing the libtool variable -# $sharedlib_from_linklib_cmd -# Result is available in the variable -# $sharedlib_from_linklib_result -func_cygming_dll_for_implib_fallback () -{ - $debug_cmd - - if func_cygming_gnu_implib_p "$1"; then - # binutils import library - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` - elif func_cygming_ms_implib_p "$1"; then - # ms-generated import library - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` - else - # unknown - sharedlib_from_linklib_result= - fi -} - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $debug_cmd - - f_ex_an_ar_dir=$1; shift - f_ex_an_ar_oldlib=$1 - if test yes = "$lock_old_archive_extraction"; then - lockfile=$f_ex_an_ar_oldlib.lock - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - fi - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ - 'stat=$?; rm -f "$lockfile"; exit $stat' - if test yes = "$lock_old_archive_extraction"; then - $opt_dry_run || rm -f "$lockfile" - fi - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $debug_cmd - - my_gentop=$1; shift - my_oldlibs=${1+"$@"} - my_oldobjs= - my_xlib= - my_xabs= - my_xdir= - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib=$func_basename_result - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir=$my_gentop/$my_xlib_u - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - func_basename "$darwin_archive" - darwin_base_archive=$func_basename_result - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches; do - func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" - $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" - cd "unfat-$$/$darwin_base_archive-$darwin_arch" - func_extract_an_archive "`pwd`" "$darwin_base_archive" - cd "$darwin_curdir" - $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` - done - - func_extract_archives_result=$my_oldobjs -} - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory where it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=${1-no} - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - file=\"\$0\"" - - func_quote_arg pretty "$ECHO" - qECHO=$func_quote_arg_result - $ECHO "\ - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - ECHO=$qECHO - fi - -# Very basic option parsing. These options are (a) specific to -# the libtool wrapper, (b) are identical between the wrapper -# /script/ and the wrapper /executable/ that is used only on -# windows platforms, and (c) all begin with the string "--lt-" -# (application programs are unlikely to have options that match -# this pattern). -# -# There are only two supported options: --lt-debug and -# --lt-dump-script. There is, deliberately, no --lt-help. -# -# The first argument to this parsing function should be the -# script's $0 value, followed by "$@". -lt_option_debug= -func_parse_lt_options () -{ - lt_script_arg0=\$0 - shift - for lt_opt - do - case \"\$lt_opt\" in - --lt-debug) lt_option_debug=1 ;; - --lt-dump-script) - lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` - test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. - lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` - cat \"\$lt_dump_D/\$lt_dump_F\" - exit 0 - ;; - --lt-*) - \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 - exit 1 - ;; - esac - done - - # Print the debug banner immediately: - if test -n \"\$lt_option_debug\"; then - echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 - fi -} - -# Used when --lt-debug. Prints its arguments to stdout -# (redirection is the responsibility of the caller) -func_lt_dump_args () -{ - lt_dump_args_N=1; - for lt_arg - do - \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" - lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` - done -} - -# Core function for launching the target application -func_exec_program_core () -{ -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - if test -n \"\$lt_option_debug\"; then - \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 - func_lt_dump_args \${1+\"\$@\"} 1>&2 - fi - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - if test -n \"\$lt_option_debug\"; then - \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 - func_lt_dump_args \${1+\"\$@\"} 1>&2 - fi - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 -} - -# A function to encapsulate launching the target application -# Strips options in the --lt-* namespace from \$@ and -# launches target application with the remaining arguments. -func_exec_program () -{ - case \" \$* \" in - *\\ --lt-*) - for lt_wr_arg - do - case \$lt_wr_arg in - --lt-*) ;; - *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; - esac - shift - done ;; - esac - func_exec_program_core \${1+\"\$@\"} -} - - # Parse options - func_parse_lt_options \"\$0\" \${1+\"\$@\"} - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` - done - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test yes = "$fast_install"; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - \$ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # fixup the dll searchpath if we need to. - # - # Fix the DLL searchpath if we need to. Do this before prepending - # to shlibpath, because on Windows, both are PATH and uninstalled - # libraries must come first. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - # Export our shlibpath_var if we have one. - if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` - - export $shlibpath_var -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. - func_exec_program \${1+\"\$@\"} - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} - - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -#else -# include -# include -# ifdef __CYGWIN__ -# include -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) - -/* declarations of non-ANSI functions */ -#if defined __MINGW32__ -# ifdef __STRICT_ANSI__ -int _putenv (const char *); -# endif -#elif defined __CYGWIN__ -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -/* #elif defined other_platform || defined ... */ -#endif - -/* portability defines, excluding path handling macros */ -#if defined _MSC_VER -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -# define S_IXUSR _S_IEXEC -#elif defined __MINGW32__ -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -#elif defined __CYGWIN__ -# define HAVE_SETENV -# define FOPEN_WB "wb" -/* #elif defined other platforms ... */ -#endif - -#if defined PATH_MAX -# define LT_PATHMAX PATH_MAX -#elif defined MAXPATHLEN -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -/* path handling portability macros */ -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ - defined __OS2__ -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free (stale); stale = 0; } \ -} while (0) - -#if defined LT_DEBUGWRAPPER -static int lt_debug = 1; -#else -static int lt_debug = 0; -#endif - -const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_debugprintf (const char *file, int line, const char *fmt, ...); -void lt_fatal (const char *file, int line, const char *message, ...); -static const char *nonnull (const char *s); -static const char *nonempty (const char *s); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); -char **prepare_spawn (char **argv); -void lt_dump_script (FILE *f); -EOF - - cat <= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", - nonempty (path)); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - size_t tmp_len; - char *concat_name; - - lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", - nonempty (wrapper)); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined HAVE_DOS_BASED_FILE_SYSTEM - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined HAVE_DOS_BASED_FILE_SYSTEM - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = (size_t) (q - p); - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", - nonnull (strerror (errno))); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", - nonnull (strerror (errno))); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - lt_debugprintf (__FILE__, __LINE__, - "checking path component for symlinks: %s\n", - tmp_pathspec); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - lt_fatal (__FILE__, __LINE__, - "error accessing file \"%s\": %s", - tmp_pathspec, nonnull (strerror (errno))); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal (__FILE__, __LINE__, - "could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (STREQ (str, pat)) - *str = '\0'; - } - return str; -} - -void -lt_debugprintf (const char *file, int line, const char *fmt, ...) -{ - va_list args; - if (lt_debug) - { - (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); - } -} - -static void -lt_error_core (int exit_status, const char *file, - int line, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *file, int line, const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); - va_end (ap); -} - -static const char * -nonnull (const char *s) -{ - return s ? s : "(null)"; -} - -static const char * -nonempty (const char *s) -{ - return (s && !*s) ? "(empty)" : nonnull (s); -} - -void -lt_setenv (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_setenv) setting '%s' to '%s'\n", - nonnull (name), nonnull (value)); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - size_t len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - size_t orig_value_len = strlen (orig_value); - size_t add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - nonnull (name), nonnull (value)); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - size_t len = strlen (new_value); - while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[--len] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - nonnull (name), nonnull (value)); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -EOF - case $host_os in - mingw*) - cat <<"EOF" - -/* Prepares an argument vector before calling spawn(). - Note that spawn() does not by itself call the command interpreter - (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : - ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - GetVersionEx(&v); - v.dwPlatformId == VER_PLATFORM_WIN32_NT; - }) ? "cmd.exe" : "command.com"). - Instead it simply concatenates the arguments, separated by ' ', and calls - CreateProcess(). We must quote the arguments since Win32 CreateProcess() - interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a - special way: - - Space and tab are interpreted as delimiters. They are not treated as - delimiters if they are surrounded by double quotes: "...". - - Unescaped double quotes are removed from the input. Their only effect is - that within double quotes, space and tab are treated like normal - characters. - - Backslashes not followed by double quotes are not special. - - But 2*n+1 backslashes followed by a double quote become - n backslashes followed by a double quote (n >= 0): - \" -> " - \\\" -> \" - \\\\\" -> \\" - */ -#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -char ** -prepare_spawn (char **argv) -{ - size_t argc; - char **new_argv; - size_t i; - - /* Count number of arguments. */ - for (argc = 0; argv[argc] != NULL; argc++) - ; - - /* Allocate new argument vector. */ - new_argv = XMALLOC (char *, argc + 1); - - /* Put quoted arguments into the new argument vector. */ - for (i = 0; i < argc; i++) - { - const char *string = argv[i]; - - if (string[0] == '\0') - new_argv[i] = xstrdup ("\"\""); - else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) - { - int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); - size_t length; - unsigned int backslashes; - const char *s; - char *quoted_string; - char *p; - - length = 0; - backslashes = 0; - if (quote_around) - length++; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - length += backslashes + 1; - length++; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - length += backslashes + 1; - - quoted_string = XMALLOC (char, length + 1); - - p = quoted_string; - backslashes = 0; - if (quote_around) - *p++ = '"'; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - { - unsigned int j; - for (j = backslashes + 1; j > 0; j--) - *p++ = '\\'; - } - *p++ = c; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - { - unsigned int j; - for (j = backslashes; j > 0; j--) - *p++ = '\\'; - *p++ = '"'; - } - *p = '\0'; - - new_argv[i] = quoted_string; - } - else - new_argv[i] = (char *) string; - } - new_argv[argc] = NULL; - - return new_argv; -} -EOF - ;; - esac - - cat <<"EOF" -void lt_dump_script (FILE* f) -{ -EOF - func_emit_wrapper yes | - $SED -n -e ' -s/^\(.\{79\}\)\(..*\)/\1\ -\2/ -h -s/\([\\"]\)/\\\1/g -s/$/\\n/ -s/\([^\n]*\).*/ fputs ("\1", f);/p -g -D' - cat <<"EOF" -} -EOF -} -# end: func_emit_cwrapperexe_src - -# func_win32_import_lib_p ARG -# True if ARG is an import lib, as indicated by $file_magic_cmd -func_win32_import_lib_p () -{ - $debug_cmd - - case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in - *import*) : ;; - *) false ;; - esac -} - -# func_suncc_cstd_abi -# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! -# Several compiler flags select an ABI that is incompatible with the -# Cstd library. Avoid specifying it if any are in CXXFLAGS. -func_suncc_cstd_abi () -{ - $debug_cmd - - case " $compile_command " in - *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) - suncc_use_cstd_abi=no - ;; - *) - suncc_use_cstd_abi=yes - ;; - esac -} - -# func_mode_link arg... -func_mode_link () -{ - $debug_cmd - - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # what system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll that has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - bindir= - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - os2dllname= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=false - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module=$wl-single_module - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test yes != "$build_libtool_libs" \ - && func_fatal_configuration "cannot build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg=$1 - shift - func_quote_arg pretty,unquoted "$arg" - qarg=$func_quote_arg_unquoted_result - func_append libtool_args " $func_quote_arg_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - bindir) - bindir=$arg - prev= - continue - ;; - dlfiles|dlprefiles) - $preload || { - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=: - } - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test no = "$dlself"; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test dlprefiles = "$prev"; then - dlself=yes - elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test dlfiles = "$prev"; then - func_append dlfiles " $arg" - else - func_append dlprefiles " $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols=$arg - test -f "$arg" \ - || func_fatal_error "symbol file '$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex=$arg - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) func_append deplibs " $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir=$arg - prev= - continue - ;; - mllvm) - # Clang does not use LLVM to link, so we can simply discard any - # '-mllvm $arg' options when doing the link step. - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# func_append moreargs " $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test none = "$pic_object" && - test none = "$non_pic_object"; then - func_fatal_error "cannot find name of object for '$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir=$func_dirname_result - - if test none != "$pic_object"; then - # Prepend the subdirectory the object is found in. - pic_object=$xdir$pic_object - - if test dlfiles = "$prev"; then - if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then - func_append dlfiles " $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test dlprefiles = "$prev"; then - # Preload the old-style object. - func_append dlprefiles " $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg=$pic_object - fi - - # Non-PIC object. - if test none != "$non_pic_object"; then - # Prepend the subdirectory the object is found in. - non_pic_object=$xdir$non_pic_object - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test none = "$pic_object"; then - arg=$non_pic_object - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object=$pic_object - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir=$func_dirname_result - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "'$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file '$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - os2dllname) - os2dllname=$arg - prev= - continue - ;; - precious_regex) - precious_files_regex=$arg - prev= - continue - ;; - release) - release=-$arg - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test rpath = "$prev"; then - case "$rpath " in - *" $arg "*) ;; - *) func_append rpath " $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) func_append xrpath " $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds=$arg - prev= - continue - ;; - weak) - func_append weak_libs " $arg" - prev= - continue - ;; - xassembler) - func_append compiler_flags " -Xassembler $qarg" - prev= - func_append compile_command " -Xassembler $qarg" - func_append finalize_command " -Xassembler $qarg" - continue - ;; - xcclinker) - func_append linker_flags " $qarg" - func_append compiler_flags " $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - func_append compiler_flags " $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - func_append linker_flags " $qarg" - func_append compiler_flags " $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg=$arg - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "'-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -bindir) - prev=bindir - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test X-export-symbols = "X$arg"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname "-L" '' "$arg" - if test -z "$func_stripname_result"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between '-L' and '$1'" - else - func_fatal_error "need path for '-L' option" - fi - fi - func_resolve_sysroot "$func_stripname_result" - dir=$func_resolve_sysroot_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of '$dir'" - dir=$absdir - ;; - esac - case "$deplibs " in - *" -L$dir "* | *" $arg "*) - # Will only happen for absolute or sysroot arguments - ;; - *) - # Preserve sysroot, but never include relative directories - case $dir in - [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; - *) func_append deplibs " -L$dir" ;; - esac - func_append lib_search_path " $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) func_append dllsearchpath ":$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) func_append dllsearchpath ":$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test X-lc = "X$arg" || test X-lm = "X$arg"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test X-lc = "X$arg" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*) - # Do not include libc due to us having libc/libc_r. - test X-lc = "X$arg" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - func_append deplibs " System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test X-lc = "X$arg" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test X-lc = "X$arg" && continue - ;; - esac - elif test X-lc_r = "X$arg"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - func_append deplibs " $arg" - continue - ;; - - -mllvm) - prev=mllvm - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot|--sysroot) - func_append compiler_flags " $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - # Solaris ld rejects as of 11.4. Refer to Oracle bug 22985199. - -pthread) - case $host in - *solaris2*) ;; - *) - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) func_append new_inherited_linker_flags " $arg" ;; - esac - ;; - esac - continue - ;; - -mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \ - |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) - func_append compiler_flags " $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) func_append new_inherited_linker_flags " $arg" ;; - esac - continue - ;; - - -multi_module) - single_module=$wl-multi_module - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "'-no-install' is ignored for $host" - func_warning "assuming '-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -os2dllname) - prev=os2dllname - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - =*) - func_stripname '=' '' "$dir" - dir=$lt_sysroot$func_stripname_result - ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) func_append xrpath " $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs=$IFS; IFS=, - for flag in $args; do - IFS=$save_ifs - func_quote_arg pretty "$flag" - func_append arg " $func_quote_arg_result" - func_append compiler_flags " $func_quote_arg_result" - done - IFS=$save_ifs - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs=$IFS; IFS=, - for flag in $args; do - IFS=$save_ifs - func_quote_arg pretty "$flag" - func_append arg " $wl$func_quote_arg_result" - func_append compiler_flags " $wl$func_quote_arg_result" - func_append linker_flags " $func_quote_arg_result" - done - IFS=$save_ifs - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xassembler) - prev=xassembler - continue - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_arg pretty "$arg" - arg=$func_quote_arg_result - ;; - - # Flags to be passed through unchanged, with rationale: - # -64, -mips[0-9] enable 64-bit mode for the SGI compiler - # -r[0-9][0-9]* specify processor for the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler - # +DA*, +DD* enable 64-bit mode for the HP compiler - # -q* compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* architecture-specific flags for GCC - # -F/path path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* profiling flags for GCC - # -fstack-protector* stack protector flags for GCC - # @file GCC response files - # -tp=* Portland pgcc target processor selection - # --sysroot=* for sysroot support - # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization - # -specs=* GCC specs files - # -stdlib=* select c++ std lib with clang - # -fsanitize=* Clang/GCC memory and address sanitizer - # -fuse-ld=* Linker select flags for GCC - # -Wa,* Pass flags directly to the assembler - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ - -specs=*|-fsanitize=*|-fuse-ld=*|-Wa,*) - func_quote_arg pretty "$arg" - arg=$func_quote_arg_result - func_append compile_command " $arg" - func_append finalize_command " $arg" - func_append compiler_flags " $arg" - continue - ;; - - -Z*) - if test os2 = "`expr $host : '.*\(os2\)'`"; then - # OS/2 uses -Zxxx to specify OS/2-specific options - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case $arg in - -Zlinker | -Zstack) - prev=xcompiler - ;; - esac - continue - else - # Otherwise treat like 'Some other compiler flag' below - func_quote_arg pretty "$arg" - arg=$func_quote_arg_result - fi - ;; - - # Some other compiler flag. - -* | +*) - func_quote_arg pretty "$arg" - arg=$func_quote_arg_result - ;; - - *.$objext) - # A standard object. - func_append objs " $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test none = "$pic_object" && - test none = "$non_pic_object"; then - func_fatal_error "cannot find name of object for '$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir=$func_dirname_result - - test none = "$pic_object" || { - # Prepend the subdirectory the object is found in. - pic_object=$xdir$pic_object - - if test dlfiles = "$prev"; then - if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then - func_append dlfiles " $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test dlprefiles = "$prev"; then - # Preload the old-style object. - func_append dlprefiles " $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg=$pic_object - } - - # Non-PIC object. - if test none != "$non_pic_object"; then - # Prepend the subdirectory the object is found in. - non_pic_object=$xdir$non_pic_object - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test none = "$pic_object"; then - arg=$non_pic_object - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object=$pic_object - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir=$func_dirname_result - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "'$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - func_append deplibs " $arg" - func_append old_deplibs " $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - func_resolve_sysroot "$arg" - if test dlfiles = "$prev"; then - # This library was specified with -dlopen. - func_append dlfiles " $func_resolve_sysroot_result" - prev= - elif test dlprefiles = "$prev"; then - # The library was specified with -dlpreopen. - func_append dlprefiles " $func_resolve_sysroot_result" - prev= - else - func_append deplibs " $func_resolve_sysroot_result" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_arg pretty "$arg" - arg=$func_quote_arg_result - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the '$prevarg' option requires an argument" - - if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname=$func_basename_result - libobjs_save=$libobjs - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - # Definition is injected by LT_CONFIG during libtool generation. - func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" - - func_dirname "$output" "/" "" - output_objdir=$func_dirname_result$objdir - func_to_tool_file "$output_objdir/" - tool_output_objdir=$func_to_tool_file_result - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_preserve_dup_deps; then - case "$libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append libs " $deplib" - done - - if test lib = "$linkmode"; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; - esac - func_append pre_post_deps " $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=false - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test lib,link = "$linkmode,$pass"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs=$tmp_deplibs - fi - - if test lib,link = "$linkmode,$pass" || - test prog,scan = "$linkmode,$pass"; then - libs=$deplibs - deplibs= - fi - if test prog = "$linkmode"; then - case $pass in - dlopen) libs=$dlfiles ;; - dlpreopen) libs=$dlprefiles ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test lib,dlpreopen = "$linkmode,$pass"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - func_resolve_sysroot "$lib" - case $lib in - *.la) func_source "$func_resolve_sysroot_result" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - func_basename "$deplib" - deplib_base=$func_basename_result - case " $weak_libs " in - *" $deplib_base "*) ;; - *) func_append deplibs " $deplib" ;; - esac - done - done - libs=$dlprefiles - fi - if test dlopen = "$pass"; then - # Collect dlpreopened libraries - save_deplibs=$deplibs - deplibs= - fi - - for deplib in $libs; do - lib= - found=false - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ - |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) - if test prog,link = "$linkmode,$pass"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - func_append compiler_flags " $deplib" - if test lib = "$linkmode"; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) func_append new_inherited_linker_flags " $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test lib != "$linkmode" && test prog != "$linkmode"; then - func_warning "'-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test lib = "$linkmode"; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib=$searchdir/lib$name$search_ext - if test -f "$lib"; then - if test .la = "$search_ext"; then - found=: - else - found=false - fi - break 2 - fi - done - done - if $found; then - # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test yes = "$allow_libtool_libs_with_static_runtimes"; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll=$l - done - if test "X$ll" = "X$old_library"; then # only static version available - found=false - func_dirname "$lib" "" "." - ladir=$func_dirname_result - lib=$ladir/$old_library - if test prog,link = "$linkmode,$pass"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - else - # deplib doesn't seem to be a libtool library - if test prog,link = "$linkmode,$pass"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - ;; # -l - *.ltframework) - if test prog,link = "$linkmode,$pass"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test lib = "$linkmode"; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) func_append new_inherited_linker_flags " $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test conv = "$pass" && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - func_append newlib_search_path " $func_resolve_sysroot_result" - ;; - prog) - if test conv = "$pass"; then - deplibs="$deplib $deplibs" - continue - fi - if test scan = "$pass"; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - func_append newlib_search_path " $func_resolve_sysroot_result" - ;; - *) - func_warning "'-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test link = "$pass"; then - func_stripname '-R' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - dir=$func_resolve_sysroot_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) func_append xrpath " $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) - func_resolve_sysroot "$deplib" - lib=$func_resolve_sysroot_result - ;; - *.$libext) - if test conv = "$pass"; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=false - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=: - fi - ;; - pass_all) - valid_a_lib=: - ;; - esac - if $valid_a_lib; then - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - else - echo - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because the file extensions .$libext of this argument makes me believe" - echo "*** that it is just a static archive that I should not use here." - fi - ;; - esac - continue - ;; - prog) - if test link != "$pass"; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test conv = "$pass"; then - deplibs="$deplib $deplibs" - elif test prog = "$linkmode"; then - if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - func_append newdlprefiles " $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - func_append newdlfiles " $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=: - continue - ;; - esac # case $deplib - - $found || test -f "$lib" \ - || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "'$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir=$func_dirname_result - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test lib,link = "$linkmode,$pass" || - test prog,scan = "$linkmode,$pass" || - { test prog != "$linkmode" && test lib != "$linkmode"; }; then - test -n "$dlopen" && func_append dlfiles " $dlopen" - test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" - fi - - if test conv = "$pass"; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for '$lib'" - fi - # It is a libtool convenience library, so add in its objects. - func_append convenience " $ladir/$objdir/$old_library" - func_append old_convenience " $ladir/$objdir/$old_library" - elif test prog != "$linkmode" && test lib != "$linkmode"; then - func_fatal_error "'$lib' is not a convenience library" - fi - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_preserve_dup_deps; then - case "$tmp_libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append tmp_libs " $deplib" - done - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - if test -n "$old_library" && - { test yes = "$prefer_static_libs" || - test built,no = "$prefer_static_libs,$installed"; }; then - linklib=$old_library - else - for l in $old_library $library_names; do - linklib=$l - done - fi - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for '$lib'" - fi - - # This library was specified with -dlopen. - if test dlopen = "$pass"; then - test -z "$libdir" \ - && func_fatal_error "cannot -dlopen a convenience library: '$lib'" - if test -z "$dlname" || - test yes != "$dlopen_support" || - test no = "$build_libtool_libs" - then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - func_append dlprefiles " $lib $dependency_libs" - else - func_append newdlfiles " $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of '$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir=$ladir - fi - ;; - esac - func_basename "$lib" - laname=$func_basename_result - - # Find the relevant object directory and library name. - if test yes = "$installed"; then - if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library '$lib' was moved." - dir=$ladir - absdir=$abs_ladir - libdir=$abs_ladir - else - dir=$lt_sysroot$libdir - absdir=$lt_sysroot$libdir - fi - test yes = "$hardcode_automatic" && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir=$ladir - absdir=$abs_ladir - # Remove this search path later - func_append notinst_path " $abs_ladir" - else - dir=$ladir/$objdir - absdir=$abs_ladir/$objdir - # Remove this search path later - func_append notinst_path " $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test dlpreopen = "$pass"; then - if test -z "$libdir" && test prog = "$linkmode"; then - func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" - fi - case $host in - # special handling for platforms with PE-DLLs. - *cygwin* | *mingw* | *cegcc* ) - # Linker will automatically link against shared library if both - # static and shared are present. Therefore, ensure we extract - # symbols from the import library if a shared library is present - # (otherwise, the dlopen module name will be incorrect). We do - # this by putting the import library name into $newdlprefiles. - # We recover the dlopen module name by 'saving' the la file - # name in a special purpose variable, and (later) extracting the - # dlname from the la file. - if test -n "$dlname"; then - func_tr_sh "$dir/$linklib" - eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" - func_append newdlprefiles " $dir/$linklib" - else - func_append newdlprefiles " $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - func_append dlpreconveniencelibs " $dir/$old_library" - fi - ;; - * ) - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - func_append newdlprefiles " $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - func_append dlpreconveniencelibs " $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - func_append newdlprefiles " $dir/$dlname" - else - func_append newdlprefiles " $dir/$linklib" - fi - ;; - esac - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test lib = "$linkmode"; then - deplibs="$dir/$old_library $deplibs" - elif test prog,link = "$linkmode,$pass"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test prog = "$linkmode" && test link != "$pass"; then - func_append newlib_search_path " $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=false - if test no != "$link_all_deplibs" || test -z "$library_names" || - test no = "$build_libtool_libs"; then - linkalldeplibs=: - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - func_append newlib_search_path " $func_resolve_sysroot_result" - ;; - esac - # Need to link against all dependency_libs? - if $linkalldeplibs; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_preserve_dup_deps; then - case "$tmp_libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append tmp_libs " $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test prog,link = "$linkmode,$pass"; then - if test -n "$library_names" && - { { test no = "$prefer_static_libs" || - test built,yes = "$prefer_static_libs,$installed"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then - # Make sure the rpath contains only unique directories. - case $temp_rpath: in - *"$absdir:"*) ;; - *) func_append temp_rpath "$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) func_append compile_rpath " $absdir" ;; - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if $alldeplibs && - { test pass_all = "$deplibs_check_method" || - { test yes = "$build_libtool_libs" && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test built = "$use_static_libs" && test yes = "$installed"; then - use_static_libs=no - fi - if test -n "$library_names" && - { test no = "$use_static_libs" || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc* | *os2*) - # No point in relinking DLLs because paths are not encoded - func_append notinst_deplibs " $lib" - need_relink=no - ;; - *) - if test no = "$installed"; then - func_append notinst_deplibs " $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule= - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule=$dlpremoduletest - break - fi - done - if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then - echo - if test prog = "$linkmode"; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test lib = "$linkmode" && - test yes = "$hardcode_into_libs"; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) func_append compile_rpath " $absdir" ;; - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname=$1 - shift - libname=`eval "\\$ECHO \"$libname_spec\""` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname=$dlname - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc* | *os2*) - func_arith $current - $age - major=$func_arith_result - versuffix=-$major - ;; - esac - eval soname=\"$soname_spec\" - else - soname=$realname - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot=$soname - func_basename "$soroot" - soname=$func_basename_result - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from '$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for '$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test prog = "$linkmode" || test relink != "$opt_mode"; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test no = "$hardcode_direct"; then - add=$dir/$linklib - case $host in - *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; - *-*-sysv4*uw2*) add_dir=-L$dir ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir=-L$dir ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we cannot - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library"; then - echo - echo "*** And there doesn't seem to be a static archive available" - echo "*** The link will probably fail, sorry" - else - add=$dir/$old_library - fi - elif test -n "$old_library"; then - add=$dir/$old_library - fi - fi - esac - elif test no = "$hardcode_minus_L"; then - case $host in - *-*-sunos*) add_shlibpath=$dir ;; - esac - add_dir=-L$dir - add=-l$name - elif test no = "$hardcode_shlibpath_var"; then - add_shlibpath=$dir - add=-l$name - else - lib_linked=no - fi - ;; - relink) - if test yes = "$hardcode_direct" && - test no = "$hardcode_direct_absolute"; then - add=$dir/$linklib - elif test yes = "$hardcode_minus_L"; then - add_dir=-L$absdir - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - func_append add_dir " -L$inst_prefix_dir$libdir" - ;; - esac - fi - add=-l$name - elif test yes = "$hardcode_shlibpath_var"; then - add_shlibpath=$dir - add=-l$name - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test yes != "$lib_linked"; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) func_append compile_shlibpath "$add_shlibpath:" ;; - esac - fi - if test prog = "$linkmode"; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test yes != "$hardcode_direct" && - test yes != "$hardcode_minus_L" && - test yes = "$hardcode_shlibpath_var"; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) func_append finalize_shlibpath "$libdir:" ;; - esac - fi - fi - fi - - if test prog = "$linkmode" || test relink = "$opt_mode"; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test yes = "$hardcode_direct" && - test no = "$hardcode_direct_absolute"; then - add=$libdir/$linklib - elif test yes = "$hardcode_minus_L"; then - add_dir=-L$libdir - add=-l$name - elif test yes = "$hardcode_shlibpath_var"; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) func_append finalize_shlibpath "$libdir:" ;; - esac - add=-l$name - elif test yes = "$hardcode_automatic"; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib"; then - add=$inst_prefix_dir$libdir/$linklib - else - add=$libdir/$linklib - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir=-L$libdir - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - func_append add_dir " -L$inst_prefix_dir$libdir" - ;; - esac - fi - add=-l$name - fi - - if test prog = "$linkmode"; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test prog = "$linkmode"; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test unsupported != "$hardcode_direct"; then - test -n "$old_library" && linklib=$old_library - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test yes = "$build_libtool_libs"; then - # Not a shared library - if test pass_all != "$deplibs_check_method"; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - echo - $ECHO "*** Warning: This system cannot link to static lib archive $lib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - if test yes = "$module"; then - echo "*** But as you try to build a module library, libtool will still create " - echo "*** a static module, that should work as long as the dlopening application" - echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using 'nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** 'nm' from GNU binutils and a full rebuild may help." - fi - if test no = "$build_old_libs"; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test lib = "$linkmode"; then - if test -n "$dependency_libs" && - { test yes != "$hardcode_into_libs" || - test yes = "$build_old_libs" || - test yes = "$link_static"; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) func_append xrpath " $temp_xrpath";; - esac;; - *) func_append temp_deplibs " $libdir";; - esac - done - dependency_libs=$temp_deplibs - fi - - func_append newlib_search_path " $absdir" - # Link against this library - test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result";; - *) func_resolve_sysroot "$deplib" ;; - esac - if $opt_preserve_dup_deps; then - case "$tmp_libs " in - *" $func_resolve_sysroot_result "*) - func_append specialdeplibs " $func_resolve_sysroot_result" ;; - esac - fi - func_append tmp_libs " $func_resolve_sysroot_result" - done - - if test no != "$link_all_deplibs"; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path=$deplib ;; - *.la) - func_resolve_sysroot "$deplib" - deplib=$func_resolve_sysroot_result - func_dirname "$deplib" "" "." - dir=$func_dirname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of '$dir'" - absdir=$dir - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names"; then - for tmp in $deplibrary_names; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl"; then - depdepl=$absdir/$objdir/$depdepl - darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" - func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" - path= - fi - fi - ;; - *) - path=-L$absdir/$objdir - ;; - esac - else - eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "'$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "'$deplib' seems to be moved" - - path=-L$absdir - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test link = "$pass"; then - if test prog = "$linkmode"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs=$newdependency_libs - if test dlpreopen = "$pass"; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test dlopen != "$pass"; then - test conv = "$pass" || { - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) func_append lib_search_path " $dir" ;; - esac - done - newlib_search_path= - } - - if test prog,link = "$linkmode,$pass"; then - vars="compile_deplibs finalize_deplibs" - else - vars=deplibs - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) func_append tmp_libs " $deplib" ;; - esac - ;; - *) func_append tmp_libs " $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - - # Add Sun CC postdeps if required: - test CXX = "$tagname" && { - case $host_os in - linux*) - case `$CC -V 2>&1 | $SED 5q` in - *Sun\ C*) # Sun C++ 5.9 - func_suncc_cstd_abi - - if test no != "$suncc_use_cstd_abi"; then - func_append postdeps ' -library=Cstd -library=Crun' - fi - ;; - esac - ;; - - solaris*) - func_cc_basename "$CC" - case $func_cc_basename_result in - CC* | sunCC*) - func_suncc_cstd_abi - - if test no != "$suncc_use_cstd_abi"; then - func_append postdeps ' -library=Cstd -library=Crun' - fi - ;; - esac - ;; - esac - } - - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i= - ;; - esac - if test -n "$i"; then - func_append tmp_libs " $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test prog = "$linkmode"; then - dlfiles=$newdlfiles - fi - if test prog = "$linkmode" || test lib = "$linkmode"; then - dlprefiles=$newdlprefiles - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then - func_warning "'-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "'-l' and '-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "'-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "'-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "'-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "'-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "'-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs=$output - func_append objs "$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form 'libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - test no = "$module" \ - && func_fatal_help "libtool library '$output' must begin with 'lib'" - - if test no != "$need_lib_prefix"; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test pass_all != "$deplibs_check_method"; then - func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" - else - echo - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - func_append libobjs " $objs" - fi - fi - - test no = "$dlself" \ - || func_warning "'-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test 1 -lt "$#" \ - && func_warning "ignoring multiple '-rpath's for a libtool library" - - install_libdir=$1 - - oldlibs= - if test -z "$rpath"; then - if test yes = "$build_libtool_libs"; then - # Building a libtool convenience library. - # Some compilers have problems with a '.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "'-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "'-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs=$IFS; IFS=: - set dummy $vinfo 0 0 0 - shift - IFS=$save_ifs - - test -n "$7" && \ - func_fatal_help "too many parameters to '-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major=$1 - number_minor=$2 - number_revision=$3 - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # that has an extra 1 added just for fun - # - case $version_type in - # correct linux to gnu/linux during the next big refactor - darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age=$number_minor - revision=$number_revision - ;; - freebsd-aout|qnx|sunos) - current=$number_major - revision=$number_minor - age=0 - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age=$number_minor - revision=$number_minor - lt_irix_increment=no - ;; - esac - ;; - no) - current=$1 - revision=$2 - age=$3 - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT '$current' must be a nonnegative integer" - func_fatal_error "'$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION '$revision' must be a nonnegative integer" - func_fatal_error "'$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE '$age' must be a nonnegative integer" - func_fatal_error "'$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE '$age' is greater than the current interface number '$current'" - func_fatal_error "'$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix=$major.$age.$revision - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - # On Darwin other compilers - case $CC in - nagfor*) - verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" - ;; - *) - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - esac - ;; - - freebsd-aout) - major=.$current - versuffix=.$current.$revision - ;; - - freebsd-elf | midnightbsd-elf) - func_arith $current - $age - major=.$func_arith_result - versuffix=$major.$age.$revision - ;; - - irix | nonstopux) - if test no = "$lt_irix_increment"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring=$verstring_prefix$major.$revision - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test 0 -ne "$loop"; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring=$verstring_prefix$major.$iface:$verstring - done - - # Before this point, $major must not contain '.'. - major=.$major - versuffix=$major.$revision - ;; - - linux) # correct to gnu/linux during the next big refactor - func_arith $current - $age - major=.$func_arith_result - versuffix=$major.$age.$revision - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=.$current.$age.$revision - verstring=$current.$age.$revision - - # Add in all the interfaces that we are compatible with. - loop=$age - while test 0 -ne "$loop"; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring=$verstring:$iface.0 - done - - # Make executables depend on our current version. - func_append verstring ":$current.0" - ;; - - qnx) - major=.$current - versuffix=.$current - ;; - - sco) - major=.$current - versuffix=.$current - ;; - - sunos) - major=.$current - versuffix=.$current.$revision - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 file systems. - func_arith $current - $age - major=$func_arith_result - versuffix=-$major - ;; - - *) - func_fatal_configuration "unknown library version type '$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring=0.0 - ;; - esac - if test no = "$need_version"; then - versuffix= - else - versuffix=.0.0 - fi - fi - - # Remove version info from name if versioning should be avoided - if test yes,no = "$avoid_version,$need_version"; then - major= - versuffix= - verstring= - fi - - # Check to see if the archive will have undefined symbols. - if test yes = "$allow_undefined"; then - if test unsupported = "$allow_undefined_flag"; then - if test yes = "$build_old_libs"; then - func_warning "undefined symbols not allowed in $host shared libraries; building static only" - build_libtool_libs=no - else - func_fatal_error "can't build $host shared library unless -no-undefined is specified" - fi - fi - else - # Don't allow undefined symbols. - allow_undefined_flag=$no_undefined_flag - fi - - fi - - func_generate_dlsyms "$libname" "$libname" : - func_append libobjs " $symfileobj" - test " " = "$libobjs" && libobjs= - - if test relink != "$opt_mode"; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) - if test -n "$precious_files_regex"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - func_append removelist " $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then - func_append oldlibs " $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` - # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` - # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - func_replace_sysroot "$libdir" - func_append temp_xrpath " -R$func_replace_sysroot_result" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - done - if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles=$dlfiles - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) func_append dlfiles " $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles=$dlprefiles - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) func_append dlprefiles " $lib" ;; - esac - done - - if test yes = "$build_libtool_libs"; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - func_append deplibs " System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test yes = "$build_libtool_need_lc"; then - func_append deplibs " -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release= - versuffix= - major= - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - $nocaseglob - else - potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` - fi - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib=$potent_lib - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | $SED 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; - *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - func_append newdeplibs " $a_deplib" - a_deplib= - break 2 - fi - done - done - fi - if test -n "$a_deplib"; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib"; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - func_append newdeplibs " $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test yes = "$allow_libtool_libs_with_static_runtimes"; then - case " $predeps $postdeps " in - *" $a_deplib "*) - func_append newdeplibs " $a_deplib" - a_deplib= - ;; - esac - fi - if test -n "$a_deplib"; then - libname=`eval "\\$ECHO \"$libname_spec\""` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib=$potent_lib # see symlink-check above in file_magic test - if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - func_append newdeplibs " $a_deplib" - a_deplib= - break 2 - fi - done - done - fi - if test -n "$a_deplib"; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib"; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - func_append newdeplibs " $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs= - tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test yes = "$allow_libtool_libs_with_static_runtimes"; then - for i in $predeps $postdeps; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` - done - fi - case $tmp_deplibs in - *[!\ \ ]*) - echo - if test none = "$deplibs_check_method"; then - echo "*** Warning: inter-library dependencies are not supported in this platform." - else - echo "*** Warning: inter-library dependencies are not known to be supported." - fi - echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - ;; - esac - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - if test yes = "$droppeddeps"; then - if test yes = "$module"; then - echo - echo "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - echo "*** a static module, that should work as long as the dlopening" - echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using 'nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** 'nm' from GNU binutils and a full rebuild may help." - fi - if test no = "$build_old_libs"; then - oldlibs=$output_objdir/$libname.$libext - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - echo "*** The inter-library dependencies that have been dropped here will be" - echo "*** automatically added whenever a program is linked with this library" - echo "*** or is declared to -dlopen it." - - if test no = "$allow_undefined"; then - echo - echo "*** Since this library must not contain undefined symbols," - echo "*** because either the platform does not support them or" - echo "*** it was explicitly requested with -no-undefined," - echo "*** libtool will only create a static version of it." - if test no = "$build_old_libs"; then - oldlibs=$output_objdir/$libname.$libext - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - func_append new_libs " -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) func_append new_libs " $deplib" ;; - esac - ;; - *) func_append new_libs " $deplib" ;; - esac - done - deplibs=$new_libs - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test yes = "$build_libtool_libs"; then - # Remove $wl instances when linking with ld. - # FIXME: should test the right _cmds variable. - case $archive_cmds in - *\$LD\ *) wl= ;; - esac - if test yes = "$hardcode_into_libs"; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath=$finalize_rpath - test relink = "$opt_mode" || rpath=$compile_rpath$rpath - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - func_replace_sysroot "$libdir" - libdir=$func_replace_sysroot_result - if test -z "$hardcode_libdirs"; then - hardcode_libdirs=$libdir - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - func_append dep_rpath " $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) func_append perm_rpath " $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir=$hardcode_libdirs - eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - func_append rpath "$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath=$finalize_shlibpath - test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - shift - realname=$1 - shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname=$realname - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib=$output_objdir/$realname - linknames= - for link - do - func_append linknames " $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols=$output_objdir/$libname.uexp - func_append delfiles " $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - func_dll_def_p "$export_symbols" || { - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols=$export_symbols - export_symbols= - always_export_symbols=yes - } - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for '$libname.la'" - export_symbols=$output_objdir/$libname.exp - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs=$IFS; IFS='~' - for cmd1 in $cmds; do - IFS=$save_ifs - # Take the normal branch if the nm_file_list_spec branch - # doesn't work or if tool conversion is not needed. - case $nm_file_list_spec~$to_tool_file_cmd in - *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) - try_normal_branch=yes - eval cmd=\"$cmd1\" - func_len " $cmd" - len=$func_len_result - ;; - *) - try_normal_branch=no - ;; - esac - if test yes = "$try_normal_branch" \ - && { test "$len" -lt "$max_cmd_len" \ - || test "$max_cmd_len" -le -1; } - then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - elif test -n "$nm_file_list_spec"; then - func_basename "$output" - output_la=$func_basename_result - save_libobjs=$libobjs - save_output=$output - output=$output_objdir/$output_la.nm - func_to_tool_file "$output" - libobjs=$nm_file_list_spec$func_to_tool_file_result - func_append delfiles " $output" - func_verbose "creating $NM input file list: $output" - for obj in $save_libobjs; do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" - done > "$output" - eval cmd=\"$cmd1\" - func_show_eval "$cmd" 'exit $?' - output=$save_output - libobjs=$save_libobjs - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS=$save_ifs - if test -n "$export_symbols_regex" && test : != "$skipped_export"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols=$export_symbols - test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' - fi - - if test : != "$skipped_export" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for '$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands, which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - func_append delfiles " $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - func_append tmp_deplibs " $test_deplib" - ;; - esac - done - deplibs=$tmp_deplibs - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test yes = "$compiler_needs_object" && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - else - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - - func_extract_archives $gentop $convenience - func_append libobjs " $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - func_append linker_flags " $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test relink = "$opt_mode"; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test yes = "$module" && test -n "$module_cmds"; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test : != "$skipped_export" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - func_basename "$output" - output_la=$func_basename_result - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then - output=$output_objdir/$output_la.lnkscript - func_verbose "creating GNU ld script: $output" - echo 'INPUT (' > $output - for obj in $save_libobjs - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" >> $output - done - echo ')' >> $output - func_append delfiles " $output" - func_to_tool_file "$output" - output=$func_to_tool_file_result - elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then - output=$output_objdir/$output_la.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test yes = "$compiler_needs_object"; then - firstobj="$1 " - shift - fi - for obj - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" >> $output - done - func_append delfiles " $output" - func_to_tool_file "$output" - output=$firstobj\"$file_list_spec$func_to_tool_file_result\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-$k.$objext - eval test_cmds=\"$reload_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test -z "$objlist" || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test 1 -eq "$k"; then - # The first file doesn't have a previous command to add. - reload_objs=$objlist - eval concat_cmds=\"$reload_cmds\" - else - # All subsequent reloadable object files will link in - # the last one created. - reload_objs="$objlist $last_robj" - eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" - fi - last_robj=$output_objdir/$output_la-$k.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-$k.$objext - objlist=" $obj" - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - reload_objs="$objlist $last_robj" - eval concat_cmds=\"\$concat_cmds$reload_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - func_append delfiles " $output" - - else - output= - fi - - ${skipped_export-false} && { - func_verbose "generating symbol list for '$libname.la'" - export_symbols=$output_objdir/$libname.exp - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - } - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs=$IFS; IFS='~' - for cmd in $concat_cmds; do - IFS=$save_ifs - $opt_quiet || { - func_quote_arg expand,pretty "$cmd" - eval "func_echo $func_quote_arg_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test relink = "$opt_mode"; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS=$save_ifs - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - ${skipped_export-false} && { - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols=$export_symbols - test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for '$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands, which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - func_append delfiles " $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - } - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test yes = "$module" && test -n "$module_cmds"; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval cmds=\"\$cmds~\$RM $delfiles\" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - - func_extract_archives $gentop $dlprefiles - func_append libobjs " $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs=$IFS; IFS='~' - for cmd in $cmds; do - IFS=$sp$nl - eval cmd=\"$cmd\" - IFS=$save_ifs - $opt_quiet || { - func_quote_arg expand,pretty "$cmd" - eval "func_echo $func_quote_arg_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test relink = "$opt_mode"; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS=$save_ifs - - # Restore the uninstalled library and exit - if test relink = "$opt_mode"; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test yes = "$module" || test yes = "$export_dynamic"; then - # On all known operating systems, these are identical. - dlname=$soname - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then - func_warning "'-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "'-l' and '-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "'-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "'-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "'-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "'-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object '$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj=$output - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # if reload_cmds runs $LD directly, get rid of -Wl from - # whole_archive_flag_spec and hope we can get by with turning comma - # into space. - case $reload_cmds in - *\$LD[\ \$]*) wl= ;; - esac - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` - reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags - else - gentop=$output_objdir/${obj}x - func_append generated " $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # If we're not building shared, we need to use non_pic_objs - test yes = "$build_libtool_libs" || libobjs=$non_pic_objects - - # Create the old-style object. - reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs - - output=$obj - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - test yes = "$build_libtool_libs" || { - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - } - - if test -n "$pic_flag" || test default != "$pic_mode"; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output=$libobj - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "'-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "'-release' is ignored for programs" - - $preload \ - && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ - && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test CXX = "$tagname"; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - func_append compile_command " $wl-bind_at_load" - func_append finalize_command " $wl-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - func_append new_libs " -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) func_append new_libs " $deplib" ;; - esac - ;; - *) func_append new_libs " $deplib" ;; - esac - done - compile_deplibs=$new_libs - - - func_append compile_command " $compile_deplibs" - func_append finalize_command " $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs=$libdir - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - func_append rpath " $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) func_append perm_rpath " $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) func_append dllsearchpath ":$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) func_append dllsearchpath ":$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir=$hardcode_libdirs - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath=$rpath - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs=$libdir - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - func_append rpath " $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) func_append finalize_perm_rpath " $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir=$hardcode_libdirs - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath=$rpath - - if test -n "$libobjs" && test yes = "$build_old_libs"; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" false - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=: - case $host in - *cegcc* | *mingw32ce*) - # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=false - ;; - *cygwin* | *mingw* ) - test yes = "$build_libtool_libs" || wrappers_required=false - ;; - *) - if test no = "$need_relink" || test yes != "$build_libtool_libs"; then - wrappers_required=false - fi - ;; - esac - $wrappers_required || { - # Replace the output file specification. - compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command=$compile_command$compile_rpath - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.$objext"; then - func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' - fi - - exit $exit_status - } - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - func_append rpath "$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - func_append rpath "$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test yes = "$no_install"; then - # We don't need to create a wrapper script. - link_command=$compile_var$compile_command$compile_rpath - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - exit $EXIT_SUCCESS - fi - - case $hardcode_action,$fast_install in - relink,*) - # Fast installation is not supported - link_command=$compile_var$compile_command$compile_rpath - relink_command=$finalize_var$finalize_command$finalize_rpath - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "'$output' will be relinked during installation" - ;; - *,yes) - link_command=$finalize_var$compile_command$finalize_rpath - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` - ;; - *,no) - link_command=$compile_var$compile_command$compile_rpath - relink_command=$finalize_var$finalize_command$finalize_rpath - ;; - *,needless) - link_command=$finalize_var$compile_command$finalize_rpath - relink_command= - ;; - esac - - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output_objdir/$outputname" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_arg pretty "$var_value" - relink_command="$var=$func_quote_arg_result; export $var; $relink_command" - fi - done - func_quote eval cd "`pwd`" - func_quote_arg pretty,unquoted "($func_quote_result; $relink_command)" - relink_command=$func_quote_arg_unquoted_result - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource=$output_path/$objdir/lt-$output_name.c - cwrapper=$output_path/$output_name.exe - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host"; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - case $build_libtool_libs in - convenience) - oldobjs="$libobjs_save $symfileobj" - addlibs=$convenience - build_libtool_libs=no - ;; - module) - oldobjs=$libobjs_save - addlibs=$old_convenience - build_libtool_libs=no - ;; - *) - oldobjs="$old_deplibs $non_pic_objects" - $preload && test -f "$symfileobj" \ - && func_append oldobjs " $symfileobj" - addlibs=$old_convenience - ;; - esac - - if test -n "$addlibs"; then - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - - func_extract_archives $gentop $addlibs - func_append oldobjs " $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - - func_extract_archives $gentop $dlprefiles - func_append oldobjs " $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - echo "copying selected object files to avoid basename conflicts..." - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase=$func_basename_result - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - func_append oldobjs " $gentop/$newobj" - ;; - *) func_append oldobjs " $obj" ;; - esac - done - fi - func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 - tool_oldlib=$func_to_tool_file_result - eval cmds=\"$old_archive_cmds\" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - elif test -n "$archiver_list_spec"; then - func_verbose "using command file archive linking..." - for obj in $oldobjs - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" - done > $output_objdir/$libname.libcmd - func_to_tool_file "$output_objdir/$libname.libcmd" - oldobjs=" $archiver_list_spec$func_to_tool_file_result" - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval test_cmds=\"$old_archive_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj"; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test -z "$oldobjs"; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test yes = "$build_old_libs" && old_library=$libname.$libext - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_arg pretty,unquoted "$var_value" - relink_command="$var=$func_quote_arg_unquoted_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - func_quote eval cd "`pwd`" - relink_command="($func_quote_result; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - func_quote_arg pretty,unquoted "$relink_command" - relink_command=$func_quote_arg_unquoted_result - if test yes = "$hardcode_automatic"; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test yes = "$installed"; then - if test -z "$install_libdir"; then - break - fi - output=$output_objdir/${outputname}i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name=$func_basename_result - func_resolve_sysroot "$deplib" - eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` - test -z "$libdir" && \ - func_fatal_error "'$deplib' is not a valid libtool archive" - func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" - ;; - -L*) - func_stripname -L '' "$deplib" - func_replace_sysroot "$func_stripname_result" - func_append newdependency_libs " -L$func_replace_sysroot_result" - ;; - -R*) - func_stripname -R '' "$deplib" - func_replace_sysroot "$func_stripname_result" - func_append newdependency_libs " -R$func_replace_sysroot_result" - ;; - *) func_append newdependency_libs " $deplib" ;; - esac - done - dependency_libs=$newdependency_libs - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name=$func_basename_result - eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "'$lib' is not a valid libtool archive" - func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" - ;; - *) func_append newdlfiles " $lib" ;; - esac - done - dlfiles=$newdlfiles - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name=$func_basename_result - eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "'$lib' is not a valid libtool archive" - func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" - ;; - esac - done - dlprefiles=$newdlprefiles - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; - *) abs=`pwd`"/$lib" ;; - esac - func_append newdlfiles " $abs" - done - dlfiles=$newdlfiles - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; - *) abs=`pwd`"/$lib" ;; - esac - func_append newdlprefiles " $abs" - done - dlprefiles=$newdlprefiles - fi - $RM $output - # place dlname in correct position for cygwin - # In fact, it would be nice if we could use this code for all target - # systems that can't hard-code library paths into their executables - # and that have no shared library path variable independent of PATH, - # but it turns out we can't easily determine that from inspecting - # libtool variables, so we have to hard-code the OSs to which it - # applies here; at the moment, that means platforms that use the PE - # object format with DLL files. See the long comment at the top of - # tests/bindir.at for full details. - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) - # If a -bindir argument was supplied, place the dll there. - if test -n "$bindir"; then - func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result/$dlname - else - # Otherwise fall back on heuristic. - tdlname=../bin/$dlname - fi - ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test no,yes = "$installed,$need_relink"; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -if test link = "$opt_mode" || test relink = "$opt_mode"; then - func_mode_link ${1+"$@"} -fi - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $debug_cmd - - RM=$nonopt - files= - rmforce=false - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic=$magic - - for arg - do - case $arg in - -f) func_append RM " $arg"; rmforce=: ;; - -*) func_append RM " $arg" ;; - *) func_append files " $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - for file in $files; do - func_dirname "$file" "" "." - dir=$func_dirname_result - if test . = "$dir"; then - odir=$objdir - else - odir=$dir/$objdir - fi - func_basename "$file" - name=$func_basename_result - test uninstall = "$opt_mode" && odir=$dir - - # Remember odir for removal later, being careful to avoid duplicates - if test clean = "$opt_mode"; then - case " $rmdirs " in - *" $odir "*) ;; - *) func_append rmdirs " $odir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif $rmforce; then - continue - fi - - rmfiles=$file - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - func_append rmfiles " $odir/$n" - done - test -n "$old_library" && func_append rmfiles " $odir/$old_library" - - case $opt_mode in - clean) - case " $library_names " in - *" $dlname "*) ;; - *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; - esac - test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && test none != "$pic_object"; then - func_append rmfiles " $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && test none != "$non_pic_object"; then - func_append rmfiles " $dir/$non_pic_object" - fi - fi - ;; - - *) - if test clean = "$opt_mode"; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - func_append rmfiles " $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - func_append rmfiles " $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - func_append rmfiles " $odir/$name $odir/${name}S.$objext" - if test yes = "$fast_install" && test -n "$relink_command"; then - func_append rmfiles " $odir/lt-$name" - fi - if test "X$noexename" != "X$name"; then - func_append rmfiles " $odir/lt-$noexename.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - - # Try to remove the $objdir's in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then - func_mode_uninstall ${1+"$@"} -fi - -test -z "$opt_mode" && { - help=$generic_help - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode '$opt_mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# where we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: diff --git a/build-aux/missing b/build-aux/missing deleted file mode 100755 index 1fe1611f..00000000 --- a/build-aux/missing +++ /dev/null @@ -1,215 +0,0 @@ -#! /bin/sh -# Common wrapper for a few potentially missing GNU programs. - -scriptversion=2018-03-07.03; # UTC - -# Copyright (C) 1996-2021 Free Software Foundation, Inc. -# Originally written by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try '$0 --help' for more information" - exit 1 -fi - -case $1 in - - --is-lightweight) - # Used by our autoconf macros to check whether the available missing - # script is modern enough. - exit 0 - ;; - - --run) - # Back-compat with the calling convention used by older automake. - shift - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due -to PROGRAM being missing or too old. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - -Supported PROGRAM values: - aclocal autoconf autoheader autom4te automake makeinfo - bison yacc flex lex help2man - -Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and -'g' are ignored when checking the name. - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: unknown '$1' option" - echo 1>&2 "Try '$0 --help' for more information" - exit 1 - ;; - -esac - -# Run the given program, remember its exit status. -"$@"; st=$? - -# If it succeeded, we are done. -test $st -eq 0 && exit 0 - -# Also exit now if we it failed (or wasn't found), and '--version' was -# passed; such an option is passed most likely to detect whether the -# program is present and works. -case $2 in --version|--help) exit $st;; esac - -# Exit code 63 means version mismatch. This often happens when the user -# tries to use an ancient version of a tool on a file that requires a -# minimum version. -if test $st -eq 63; then - msg="probably too old" -elif test $st -eq 127; then - # Program was missing. - msg="missing on your system" -else - # Program was found and executed, but failed. Give up. - exit $st -fi - -perl_URL=https://www.perl.org/ -flex_URL=https://github.com/westes/flex -gnu_software_URL=https://www.gnu.org/software - -program_details () -{ - case $1 in - aclocal|automake) - echo "The '$1' program is part of the GNU Automake package:" - echo "<$gnu_software_URL/automake>" - echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" - echo "<$gnu_software_URL/autoconf>" - echo "<$gnu_software_URL/m4/>" - echo "<$perl_URL>" - ;; - autoconf|autom4te|autoheader) - echo "The '$1' program is part of the GNU Autoconf package:" - echo "<$gnu_software_URL/autoconf/>" - echo "It also requires GNU m4 and Perl in order to run:" - echo "<$gnu_software_URL/m4/>" - echo "<$perl_URL>" - ;; - esac -} - -give_advice () -{ - # Normalize program name to check for. - normalized_program=`echo "$1" | sed ' - s/^gnu-//; t - s/^gnu//; t - s/^g//; t'` - - printf '%s\n' "'$1' is $msg." - - configure_deps="'configure.ac' or m4 files included by 'configure.ac'" - case $normalized_program in - autoconf*) - echo "You should only need it if you modified 'configure.ac'," - echo "or m4 files included by it." - program_details 'autoconf' - ;; - autoheader*) - echo "You should only need it if you modified 'acconfig.h' or" - echo "$configure_deps." - program_details 'autoheader' - ;; - automake*) - echo "You should only need it if you modified 'Makefile.am' or" - echo "$configure_deps." - program_details 'automake' - ;; - aclocal*) - echo "You should only need it if you modified 'acinclude.m4' or" - echo "$configure_deps." - program_details 'aclocal' - ;; - autom4te*) - echo "You might have modified some maintainer files that require" - echo "the 'autom4te' program to be rebuilt." - program_details 'autom4te' - ;; - bison*|yacc*) - echo "You should only need it if you modified a '.y' file." - echo "You may want to install the GNU Bison package:" - echo "<$gnu_software_URL/bison/>" - ;; - lex*|flex*) - echo "You should only need it if you modified a '.l' file." - echo "You may want to install the Fast Lexical Analyzer package:" - echo "<$flex_URL>" - ;; - help2man*) - echo "You should only need it if you modified a dependency" \ - "of a man page." - echo "You may want to install the GNU Help2man package:" - echo "<$gnu_software_URL/help2man/>" - ;; - makeinfo*) - echo "You should only need it if you modified a '.texi' file, or" - echo "any other file indirectly affecting the aspect of the manual." - echo "You might want to install the Texinfo package:" - echo "<$gnu_software_URL/texinfo/>" - echo "The spurious makeinfo call might also be the consequence of" - echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" - echo "want to install GNU make:" - echo "<$gnu_software_URL/make/>" - ;; - *) - echo "You might have modified some files without having the proper" - echo "tools for further handling them. Check the 'README' file, it" - echo "often tells you about the needed prerequisites for installing" - echo "this package. You may also peek at any GNU archive site, in" - echo "case some other package contains this missing '$1' program." - ;; - esac -} - -give_advice "$1" | sed -e '1s/^/WARNING: /' \ - -e '2,$s/^/ /' >&2 - -# Propagate the correct exit status (expected to be 127 for a program -# not found, 63 for a program that failed due to version mismatch). -exit $st - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/build-aux/tap-driver.sh b/build-aux/tap-driver.sh deleted file mode 100755 index fea066f5..00000000 --- a/build-aux/tap-driver.sh +++ /dev/null @@ -1,651 +0,0 @@ -#! /bin/sh -# Copyright (C) 2011-2021 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -scriptversion=2013-12-23.17; # UTC - -# Make unconditional expansion of undefined variables an error. This -# helps a lot in preventing typo-related bugs. -set -u - -me=tap-driver.sh - -fatal () -{ - echo "$me: fatal: $*" >&2 - exit 1 -} - -usage_error () -{ - echo "$me: $*" >&2 - print_usage >&2 - exit 2 -} - -print_usage () -{ - cat < - # - trap : 1 3 2 13 15 - if test $merge -gt 0; then - exec 2>&1 - else - exec 2>&3 - fi - "$@" - echo $? - ) | LC_ALL=C ${AM_TAP_AWK-awk} \ - -v me="$me" \ - -v test_script_name="$test_name" \ - -v log_file="$log_file" \ - -v trs_file="$trs_file" \ - -v expect_failure="$expect_failure" \ - -v merge="$merge" \ - -v ignore_exit="$ignore_exit" \ - -v comments="$comments" \ - -v diag_string="$diag_string" \ -' -# TODO: the usages of "cat >&3" below could be optimized when using -# GNU awk, and/on on systems that supports /dev/fd/. - -# Implementation note: in what follows, `result_obj` will be an -# associative array that (partly) simulates a TAP result object -# from the `TAP::Parser` perl module. - -## ----------- ## -## FUNCTIONS ## -## ----------- ## - -function fatal(msg) -{ - print me ": " msg | "cat >&2" - exit 1 -} - -function abort(where) -{ - fatal("internal error " where) -} - -# Convert a boolean to a "yes"/"no" string. -function yn(bool) -{ - return bool ? "yes" : "no"; -} - -function add_test_result(result) -{ - if (!test_results_index) - test_results_index = 0 - test_results_list[test_results_index] = result - test_results_index += 1 - test_results_seen[result] = 1; -} - -# Whether the test script should be re-run by "make recheck". -function must_recheck() -{ - for (k in test_results_seen) - if (k != "XFAIL" && k != "PASS" && k != "SKIP") - return 1 - return 0 -} - -# Whether the content of the log file associated to this test should -# be copied into the "global" test-suite.log. -function copy_in_global_log() -{ - for (k in test_results_seen) - if (k != "PASS") - return 1 - return 0 -} - -function get_global_test_result() -{ - if ("ERROR" in test_results_seen) - return "ERROR" - if ("FAIL" in test_results_seen || "XPASS" in test_results_seen) - return "FAIL" - all_skipped = 1 - for (k in test_results_seen) - if (k != "SKIP") - all_skipped = 0 - if (all_skipped) - return "SKIP" - return "PASS"; -} - -function stringify_result_obj(result_obj) -{ - if (result_obj["is_unplanned"] || result_obj["number"] != testno) - return "ERROR" - - if (plan_seen == LATE_PLAN) - return "ERROR" - - if (result_obj["directive"] == "TODO") - return result_obj["is_ok"] ? "XPASS" : "XFAIL" - - if (result_obj["directive"] == "SKIP") - return result_obj["is_ok"] ? "SKIP" : COOKED_FAIL; - - if (length(result_obj["directive"])) - abort("in function stringify_result_obj()") - - return result_obj["is_ok"] ? COOKED_PASS : COOKED_FAIL -} - -function decorate_result(result) -{ - color_name = color_for_result[result] - if (color_name) - return color_map[color_name] "" result "" color_map["std"] - # If we are not using colorized output, or if we do not know how - # to colorize the given result, we should return it unchanged. - return result -} - -function report(result, details) -{ - if (result ~ /^(X?(PASS|FAIL)|SKIP|ERROR)/) - { - msg = ": " test_script_name - add_test_result(result) - } - else if (result == "#") - { - msg = " " test_script_name ":" - } - else - { - abort("in function report()") - } - if (length(details)) - msg = msg " " details - # Output on console might be colorized. - print decorate_result(result) msg - # Log the result in the log file too, to help debugging (this is - # especially true when said result is a TAP error or "Bail out!"). - print result msg | "cat >&3"; -} - -function testsuite_error(error_message) -{ - report("ERROR", "- " error_message) -} - -function handle_tap_result() -{ - details = result_obj["number"]; - if (length(result_obj["description"])) - details = details " " result_obj["description"] - - if (plan_seen == LATE_PLAN) - { - details = details " # AFTER LATE PLAN"; - } - else if (result_obj["is_unplanned"]) - { - details = details " # UNPLANNED"; - } - else if (result_obj["number"] != testno) - { - details = sprintf("%s # OUT-OF-ORDER (expecting %d)", - details, testno); - } - else if (result_obj["directive"]) - { - details = details " # " result_obj["directive"]; - if (length(result_obj["explanation"])) - details = details " " result_obj["explanation"] - } - - report(stringify_result_obj(result_obj), details) -} - -# `skip_reason` should be empty whenever planned > 0. -function handle_tap_plan(planned, skip_reason) -{ - planned += 0 # Avoid getting confused if, say, `planned` is "00" - if (length(skip_reason) && planned > 0) - abort("in function handle_tap_plan()") - if (plan_seen) - { - # Error, only one plan per stream is acceptable. - testsuite_error("multiple test plans") - return; - } - planned_tests = planned - # The TAP plan can come before or after *all* the TAP results; we speak - # respectively of an "early" or a "late" plan. If we see the plan line - # after at least one TAP result has been seen, assume we have a late - # plan; in this case, any further test result seen after the plan will - # be flagged as an error. - plan_seen = (testno >= 1 ? LATE_PLAN : EARLY_PLAN) - # If testno > 0, we have an error ("too many tests run") that will be - # automatically dealt with later, so do not worry about it here. If - # $plan_seen is true, we have an error due to a repeated plan, and that - # has already been dealt with above. Otherwise, we have a valid "plan - # with SKIP" specification, and should report it as a particular kind - # of SKIP result. - if (planned == 0 && testno == 0) - { - if (length(skip_reason)) - skip_reason = "- " skip_reason; - report("SKIP", skip_reason); - } -} - -function extract_tap_comment(line) -{ - if (index(line, diag_string) == 1) - { - # Strip leading `diag_string` from `line`. - line = substr(line, length(diag_string) + 1) - # And strip any leading and trailing whitespace left. - sub("^[ \t]*", "", line) - sub("[ \t]*$", "", line) - # Return what is left (if any). - return line; - } - return ""; -} - -# When this function is called, we know that line is a TAP result line, -# so that it matches the (perl) RE "^(not )?ok\b". -function setup_result_obj(line) -{ - # Get the result, and remove it from the line. - result_obj["is_ok"] = (substr(line, 1, 2) == "ok" ? 1 : 0) - sub("^(not )?ok[ \t]*", "", line) - - # If the result has an explicit number, get it and strip it; otherwise, - # automatically assign the next test number to it. - if (line ~ /^[0-9]+$/ || line ~ /^[0-9]+[^a-zA-Z0-9_]/) - { - match(line, "^[0-9]+") - # The final `+ 0` is to normalize numbers with leading zeros. - result_obj["number"] = substr(line, 1, RLENGTH) + 0 - line = substr(line, RLENGTH + 1) - } - else - { - result_obj["number"] = testno - } - - if (plan_seen == LATE_PLAN) - # No further test results are acceptable after a "late" TAP plan - # has been seen. - result_obj["is_unplanned"] = 1 - else if (plan_seen && testno > planned_tests) - result_obj["is_unplanned"] = 1 - else - result_obj["is_unplanned"] = 0 - - # Strip trailing and leading whitespace. - sub("^[ \t]*", "", line) - sub("[ \t]*$", "", line) - - # This will have to be corrected if we have a "TODO"/"SKIP" directive. - result_obj["description"] = line - result_obj["directive"] = "" - result_obj["explanation"] = "" - - if (index(line, "#") == 0) - return # No possible directive, nothing more to do. - - # Directives are case-insensitive. - rx = "[ \t]*#[ \t]*([tT][oO][dD][oO]|[sS][kK][iI][pP])[ \t]*" - - # See whether we have the directive, and if yes, where. - pos = match(line, rx "$") - if (!pos) - pos = match(line, rx "[^a-zA-Z0-9_]") - - # If there was no TAP directive, we have nothing more to do. - if (!pos) - return - - # Let`s now see if the TAP directive has been escaped. For example: - # escaped: ok \# SKIP - # not escaped: ok \\# SKIP - # escaped: ok \\\\\# SKIP - # not escaped: ok \ # SKIP - if (substr(line, pos, 1) == "#") - { - bslash_count = 0 - for (i = pos; i > 1 && substr(line, i - 1, 1) == "\\"; i--) - bslash_count += 1 - if (bslash_count % 2) - return # Directive was escaped. - } - - # Strip the directive and its explanation (if any) from the test - # description. - result_obj["description"] = substr(line, 1, pos - 1) - # Now remove the test description from the line, that has been dealt - # with already. - line = substr(line, pos) - # Strip the directive, and save its value (normalized to upper case). - sub("^[ \t]*#[ \t]*", "", line) - result_obj["directive"] = toupper(substr(line, 1, 4)) - line = substr(line, 5) - # Now get the explanation for the directive (if any), with leading - # and trailing whitespace removed. - sub("^[ \t]*", "", line) - sub("[ \t]*$", "", line) - result_obj["explanation"] = line -} - -function get_test_exit_message(status) -{ - if (status == 0) - return "" - if (status !~ /^[1-9][0-9]*$/) - abort("getting exit status") - if (status < 127) - exit_details = "" - else if (status == 127) - exit_details = " (command not found?)" - else if (status >= 128 && status <= 255) - exit_details = sprintf(" (terminated by signal %d?)", status - 128) - else if (status > 256 && status <= 384) - # We used to report an "abnormal termination" here, but some Korn - # shells, when a child process die due to signal number n, can leave - # in $? an exit status of 256+n instead of the more standard 128+n. - # Apparently, both behaviours are allowed by POSIX (2008), so be - # prepared to handle them both. See also Austing Group report ID - # 0000051 - exit_details = sprintf(" (terminated by signal %d?)", status - 256) - else - # Never seen in practice. - exit_details = " (abnormal termination)" - return sprintf("exited with status %d%s", status, exit_details) -} - -function write_test_results() -{ - print ":global-test-result: " get_global_test_result() > trs_file - print ":recheck: " yn(must_recheck()) > trs_file - print ":copy-in-global-log: " yn(copy_in_global_log()) > trs_file - for (i = 0; i < test_results_index; i += 1) - print ":test-result: " test_results_list[i] > trs_file - close(trs_file); -} - -BEGIN { - -## ------- ## -## SETUP ## -## ------- ## - -'"$init_colors"' - -# Properly initialized once the TAP plan is seen. -planned_tests = 0 - -COOKED_PASS = expect_failure ? "XPASS": "PASS"; -COOKED_FAIL = expect_failure ? "XFAIL": "FAIL"; - -# Enumeration-like constants to remember which kind of plan (if any) -# has been seen. It is important that NO_PLAN evaluates "false" as -# a boolean. -NO_PLAN = 0 -EARLY_PLAN = 1 -LATE_PLAN = 2 - -testno = 0 # Number of test results seen so far. -bailed_out = 0 # Whether a "Bail out!" directive has been seen. - -# Whether the TAP plan has been seen or not, and if yes, which kind -# it is ("early" is seen before any test result, "late" otherwise). -plan_seen = NO_PLAN - -## --------- ## -## PARSING ## -## --------- ## - -is_first_read = 1 - -while (1) - { - # Involutions required so that we are able to read the exit status - # from the last input line. - st = getline - if (st < 0) # I/O error. - fatal("I/O error while reading from input stream") - else if (st == 0) # End-of-input - { - if (is_first_read) - abort("in input loop: only one input line") - break - } - if (is_first_read) - { - is_first_read = 0 - nextline = $0 - continue - } - else - { - curline = nextline - nextline = $0 - $0 = curline - } - # Copy any input line verbatim into the log file. - print | "cat >&3" - # Parsing of TAP input should stop after a "Bail out!" directive. - if (bailed_out) - continue - - # TAP test result. - if ($0 ~ /^(not )?ok$/ || $0 ~ /^(not )?ok[^a-zA-Z0-9_]/) - { - testno += 1 - setup_result_obj($0) - handle_tap_result() - } - # TAP plan (normal or "SKIP" without explanation). - else if ($0 ~ /^1\.\.[0-9]+[ \t]*$/) - { - # The next two lines will put the number of planned tests in $0. - sub("^1\\.\\.", "") - sub("[^0-9]*$", "") - handle_tap_plan($0, "") - continue - } - # TAP "SKIP" plan, with an explanation. - else if ($0 ~ /^1\.\.0+[ \t]*#/) - { - # The next lines will put the skip explanation in $0, stripping - # any leading and trailing whitespace. This is a little more - # tricky in truth, since we want to also strip a potential leading - # "SKIP" string from the message. - sub("^[^#]*#[ \t]*(SKIP[: \t][ \t]*)?", "") - sub("[ \t]*$", ""); - handle_tap_plan(0, $0) - } - # "Bail out!" magic. - # Older versions of prove and TAP::Harness (e.g., 3.17) did not - # recognize a "Bail out!" directive when preceded by leading - # whitespace, but more modern versions (e.g., 3.23) do. So we - # emulate the latter, "more modern" behaviour. - else if ($0 ~ /^[ \t]*Bail out!/) - { - bailed_out = 1 - # Get the bailout message (if any), with leading and trailing - # whitespace stripped. The message remains stored in `$0`. - sub("^[ \t]*Bail out![ \t]*", ""); - sub("[ \t]*$", ""); - # Format the error message for the - bailout_message = "Bail out!" - if (length($0)) - bailout_message = bailout_message " " $0 - testsuite_error(bailout_message) - } - # Maybe we have too look for dianogtic comments too. - else if (comments != 0) - { - comment = extract_tap_comment($0); - if (length(comment)) - report("#", comment); - } - } - -## -------- ## -## FINISH ## -## -------- ## - -# A "Bail out!" directive should cause us to ignore any following TAP -# error, as well as a non-zero exit status from the TAP producer. -if (!bailed_out) - { - if (!plan_seen) - { - testsuite_error("missing test plan") - } - else if (planned_tests != testno) - { - bad_amount = testno > planned_tests ? "many" : "few" - testsuite_error(sprintf("too %s tests run (expected %d, got %d)", - bad_amount, planned_tests, testno)) - } - if (!ignore_exit) - { - # Fetch exit status from the last line. - exit_message = get_test_exit_message(nextline) - if (exit_message) - testsuite_error(exit_message) - } - } - -write_test_results() - -exit 0 - -} # End of "BEGIN" block. -' - -# TODO: document that we consume the file descriptor 3 :-( -} 3>"$log_file" - -test $? -eq 0 || fatal "I/O or internal error" - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/build-aux/test-driver b/build-aux/test-driver deleted file mode 100755 index be73b80a..00000000 --- a/build-aux/test-driver +++ /dev/null @@ -1,153 +0,0 @@ -#! /bin/sh -# test-driver - basic testsuite driver script. - -scriptversion=2018-03-07.03; # UTC - -# Copyright (C) 2011-2021 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -# Make unconditional expansion of undefined variables an error. This -# helps a lot in preventing typo-related bugs. -set -u - -usage_error () -{ - echo "$0: $*" >&2 - print_usage >&2 - exit 2 -} - -print_usage () -{ - cat <"$log_file" -"$@" >>"$log_file" 2>&1 -estatus=$? - -if test $enable_hard_errors = no && test $estatus -eq 99; then - tweaked_estatus=1 -else - tweaked_estatus=$estatus -fi - -case $tweaked_estatus:$expect_failure in - 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; - 0:*) col=$grn res=PASS recheck=no gcopy=no;; - 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; - 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; - *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; - *:*) col=$red res=FAIL recheck=yes gcopy=yes;; -esac - -# Report the test outcome and exit status in the logs, so that one can -# know whether the test passed or failed simply by looking at the '.log' -# file, without the need of also peaking into the corresponding '.trs' -# file (automake bug#11814). -echo "$res $test_name (exit status: $estatus)" >>"$log_file" - -# Report outcome to console. -echo "${col}${res}${std}: $test_name" - -# Register the test result, and other relevant metadata. -echo ":test-result: $res" > $trs_file -echo ":global-test-result: $res" >> $trs_file -echo ":recheck: $recheck" >> $trs_file -echo ":copy-in-global-log: $gcopy" >> $trs_file - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/config-extra.h.mk b/config-extra.h.mk deleted file mode 100644 index c5e21d44..00000000 --- a/config-extra.h.mk +++ /dev/null @@ -1,27 +0,0 @@ -# With autotools, it is not easily possible to generate these defines -# from configure.ac. -# -# See https://www.gnu.org/software/autoconf/manual/autoconf-2.63/html_node/Installation-Directory-Variables.html -# -# With meson-only, they could just be set via config.h.meson -config-extra.h: config-extra.h.mk config.h config.status - $(AM_V_GEN) \ - echo "/* Generated by Makefile.am */" >$@ && \ - echo "#define BINDIR \"$(bindir)\"" >>$@ && \ - echo "#define DATADIR \"$(datadir)\"" >>$@ && \ - echo "#define LIBEXECDIR \"$(libexecdir)\"" >>$@ && \ - echo "#define LOCALSTATEDIR \"$(localstatedir)\"" >>$@ && \ - echo "#define NMCONFDIR \"$(nmconfdir)\"" >>$@ && \ - echo "#define NMLIBDIR \"$(nmlibdir)\"" >>$@ && \ - echo "#define NMLOCALEDIR \"$(nmlocaledir)\"" >>$@ && \ - echo "#define NMPLUGINDIR \"$(plugindir)\"" >>$@ && \ - echo "#define NMRUNDIR \"$(nmrundir)\"" >>$@ && \ - echo "#define NMSTATEDIR \"$(nmstatedir)\"" >>$@ && \ - echo "#define NMVPNDIR \"$(pkglibdir)\"" >>$@ && \ - echo "#define NM_BUILD_BUILDDIR \"$(abs_builddir)\"" >>$@ && \ - echo "#define NM_BUILD_SRCDIR \"$(abs_srcdir)\"" >>$@ && \ - echo "#define PPPD_PLUGIN_DIR \"$(PPPD_PLUGIN_DIR)\"" >>$@ && \ - echo "#define PREFIX \"$(prefix)\"" >>$@ && \ - echo "#define RUNSTATEDIR \"$(runstatedir)\"" >>$@ && \ - echo "#define SYSCONFDIR \"$(sysconfdir)\"" >>$@ && \ - true diff --git a/config.h.in b/config.h.in deleted file mode 100644 index 4da720d0..00000000 --- a/config.h.in +++ /dev/null @@ -1,464 +0,0 @@ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Whether NM is built with address sanitizer */ -#undef ASAN_BUILD - -/* Define path to dhclient */ -#undef DHCLIENT_PATH - -/* Define path to dhcpcanon */ -#undef DHCPCANON_PATH - -/* Define path to dhcpcd */ -#undef DHCPCD_PATH - -/* Define to path of dnsmasq binary */ -#undef DNSMASQ_PATH - -/* Define to 1 if translation of program messages to the user's native - language is requested. */ -#undef ENABLE_NLS - -/* Gettext package */ -#undef GETTEXT_PACKAGE - -/* Define to 1 if you have the Mac OS X function - CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */ -#undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES - -/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in - the CoreFoundation framework. */ -#undef HAVE_CFPREFERENCESCOPYAPPVALUE - -/* Define if the GNU dcgettext() function is already present or preinstalled. - */ -#undef HAVE_DCGETTEXT - -/* Define to 1 if you have the declaration of `explicit_bzero', and to 0 if - you don't. */ -#undef HAVE_DECL_EXPLICIT_BZERO - -/* Define to 1 if you have the declaration of `getrandom', and to 0 if you - don't. */ -#undef HAVE_DECL_GETRANDOM - -/* Define to 1 if you have the declaration of `memfd_create', and to 0 if you - don't. */ -#undef HAVE_DECL_MEMFD_CREATE - -/* Define to 1 if you have the declaration of `pidfd_open', and to 0 if you - don't. */ -#undef HAVE_DECL_PIDFD_OPEN - -/* Define to 1 if you have the declaration of `pidfd_send_signal', and to 0 if - you don't. */ -#undef HAVE_DECL_PIDFD_SEND_SIGNAL - -/* Define to 1 if you have the declaration of `reallocarray', and to 0 if you - don't. */ -#undef HAVE_DECL_REALLOCARRAY - -/* Define to 1 if you have the declaration of `rt_sigqueueinfo', and to 0 if - you don't. */ -#undef HAVE_DECL_RT_SIGQUEUEINFO - -/* Define to 1 if you have the header file. */ -#undef HAVE_DLFCN_H - -/* By default the libreadline is used as readline library */ -#undef HAVE_EDITLINE_READLINE - -/* has getrandom */ -#undef HAVE_GETRANDOM - -/* Define if the GNU gettext() function is already present or preinstalled. */ -#undef HAVE_GETTEXT - -/* Define to 1 if you have the header file. */ -#undef HAVE_HISTEDIT_H - -/* Define if you have the iconv() function and it works. */ -#undef HAVE_ICONV - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define if you have libaudit support */ -#undef HAVE_LIBAUDIT - -/* Define if you have a readline compatible library */ -#undef HAVE_LIBREADLINE - -/* Define to 1 if libsystemd is available */ -#undef HAVE_LIBSYSTEMD - -/* Define to 1 if you have the header file. */ -#undef HAVE_MINIX_CONFIG_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_PPPD_PPPD_H - -/* Define if you have POSIX threads libraries and header files. */ -#undef HAVE_PTHREAD - -/* Have PTHREAD_PRIO_INHERIT. */ -#undef HAVE_PTHREAD_PRIO_INHERIT - -/* Explicitly set to 0 when libreadline shall not be used */ -#undef HAVE_READLINE_HISTORY - -/* Define to 1 if you have the header file. */ -#undef HAVE_READLINE_HISTORY_H - -/* Define to 1 if you have the `secure_getenv' function. */ -#undef HAVE_SECURE_GETENV - -/* Define if you have SELinux support */ -#undef HAVE_SELINUX - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDIO_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_AUXV_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_THREADS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_WCHAR_H - -/* Define if you have Linux Wireless Extensions support */ -#undef HAVE_WEXT - -/* Define to 1 if you have the `__secure_getenv' function. */ -#undef HAVE___SECURE_GETENV - -/* Enable Gentoo hostname persist method */ -#undef HOSTNAME_PERSIST_GENTOO - -/* Enable Slackware hostname persist method */ -#undef HOSTNAME_PERSIST_SLACKWARE - -/* Enable SuSE hostname persist method */ -#undef HOSTNAME_PERSIST_SUSE - -/* Define to path of iptables binary */ -#undef IPTABLES_PATH - -/* Define to path to the Jansson shared library */ -#undef JANSSON_SONAME - -/* Define to path of the kernel firmware directory */ -#undef KERNEL_FIRMWARE_DIR - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#undef LT_OBJDIR - -/* Mobile Broadband Service Provider Information Database location */ -#undef MOBILE_BROADBAND_PROVIDER_INFO_DATABASE - -/* Define to path of modprobe binary */ -#undef MODPROBE_PATH - -/* Path to netconfig */ -#undef NETCONFIG_PATH - -/* Define to path of nft binary */ -#undef NFT_PATH - -/* The default value of the logging.audit configuration option */ -#undef NM_CONFIG_DEFAULT_LOGGING_AUDIT - -/* Default configuration option for logging.backend */ -#undef NM_CONFIG_DEFAULT_LOGGING_BACKEND - -/* The default value of the auth-polkit configuration option */ -#undef NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT - -/* Default configuration option for main.dhcp setting */ -#undef NM_CONFIG_DEFAULT_MAIN_DHCP - -/* The default value of the main.migrate-ifcfg-rh configuration option */ -#undef NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH - -/* Default configuration option for main.plugins setting */ -#undef NM_CONFIG_DEFAULT_MAIN_PLUGINS - -/* Default value for main.rc-manager setting - (--with-config-dns-rc-manager-default) */ -#undef NM_CONFIG_DEFAULT_MAIN_RC_MANAGER - -/* Default configuration option for wifi.backend */ -#undef NM_CONFIG_DEFAULT_WIFI_BACKEND - -/* Define the distribution version string */ -#undef NM_DIST_VERSION - -/* git commit id of the original source code version */ -#undef NM_GIT_SHA - -/* Define if more asserts are enabled */ -#undef NM_MORE_ASSERTS - -/* 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 - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the home page for this package. */ -#undef PACKAGE_URL - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* path to polkit-agent-helper-1 binary */ -#undef POLKIT_AGENT_HELPER_1_PATH - -/* Define to path of pppd binary */ -#undef PPPD_PATH - -/* Define to necessary symbol if this constant uses a non-standard name on - your system. */ -#undef PTHREAD_CREATE_JOINABLE - -/* Path to resolvconf */ -#undef RESOLVCONF_PATH - -/* Define to 1 if ConsoleKit is available */ -#undef SESSION_TRACKING_CONSOLEKIT - -/* Define to 1 if libelogin is available */ -#undef SESSION_TRACKING_ELOGIND - -/* Define to 1 if libsystemd-login is available */ -#undef SESSION_TRACKING_SYSTEMD - -/* The size of `dev_t', as computed by sizeof. */ -#undef SIZEOF_DEV_T - -/* The size of `gid_t', as computed by sizeof. */ -#undef SIZEOF_GID_T - -/* The size of `ino_t', as computed by sizeof. */ -#undef SIZEOF_INO_T - -/* The size of `pid_t', as computed by sizeof. */ -#undef SIZEOF_PID_T - -/* The size of `rlim_t', as computed by sizeof. */ -#undef SIZEOF_RLIM_T - -/* The size of `time_t', as computed by sizeof. */ -#undef SIZEOF_TIME_T - -/* The size of `uid_t', as computed by sizeof. */ -#undef SIZEOF_UID_T - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#undef STDC_HEADERS - -/* Define to 1 to use ConsoleKit2 suspend api */ -#undef SUSPEND_RESUME_CONSOLEKIT - -/* Define to 1 to use elogind suspend api */ -#undef SUSPEND_RESUME_ELOGIND - -/* Define to 1 to use systemd suspend api */ -#undef SUSPEND_RESUME_SYSTEMD - -/* Define to 1 to use UPower suspend api */ -#undef SUSPEND_RESUME_UPOWER - -/* Define to 1 if libsystemd-journald is available */ -#undef SYSTEMD_JOURNAL - -/* Define to path to system CA certificates */ -#undef SYSTEM_CA_PATH - -/* Define python path for test binary */ -#undef TEST_NM_PYTHON - -/* Enable extensions on AIX 3, Interix. */ -#ifndef _ALL_SOURCE -# undef _ALL_SOURCE -#endif -/* Enable general extensions on macOS. */ -#ifndef _DARWIN_C_SOURCE -# undef _DARWIN_C_SOURCE -#endif -/* Enable general extensions on Solaris. */ -#ifndef __EXTENSIONS__ -# undef __EXTENSIONS__ -#endif -/* Enable GNU extensions on systems that have them. */ -#ifndef _GNU_SOURCE -# undef _GNU_SOURCE -#endif -/* Enable X/Open compliant socket functions that do not require linking - with -lxnet on HP-UX 11.11. */ -#ifndef _HPUX_ALT_XOPEN_SOCKET_API -# undef _HPUX_ALT_XOPEN_SOCKET_API -#endif -/* Identify the host operating system as Minix. - This macro does not affect the system headers' behavior. - A future release of Autoconf may stop defining this macro. */ -#ifndef _MINIX -# undef _MINIX -#endif -/* Enable general extensions on NetBSD. - Enable NetBSD compatibility extensions on Minix. */ -#ifndef _NETBSD_SOURCE -# undef _NETBSD_SOURCE -#endif -/* Enable OpenBSD compatibility extensions on NetBSD. - Oddly enough, this does nothing on OpenBSD. */ -#ifndef _OPENBSD_SOURCE -# undef _OPENBSD_SOURCE -#endif -/* Define to 1 if needed for POSIX-compatible behavior. */ -#ifndef _POSIX_SOURCE -# undef _POSIX_SOURCE -#endif -/* Define to 2 if needed for POSIX-compatible behavior. */ -#ifndef _POSIX_1_SOURCE -# undef _POSIX_1_SOURCE -#endif -/* Enable POSIX-compatible threading on Solaris. */ -#ifndef _POSIX_PTHREAD_SEMANTICS -# undef _POSIX_PTHREAD_SEMANTICS -#endif -/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ -#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ -# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ -#endif -/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ -#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ -# undef __STDC_WANT_IEC_60559_BFP_EXT__ -#endif -/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ -#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ -# undef __STDC_WANT_IEC_60559_DFP_EXT__ -#endif -/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ -#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ -# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ -#endif -/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ -#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ -# undef __STDC_WANT_IEC_60559_TYPES_EXT__ -#endif -/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ -#ifndef __STDC_WANT_LIB_EXT2__ -# undef __STDC_WANT_LIB_EXT2__ -#endif -/* Enable extensions specified by ISO/IEC 24747:2009. */ -#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ -# undef __STDC_WANT_MATH_SPEC_FUNCS__ -#endif -/* Enable extensions on HP NonStop. */ -#ifndef _TANDEM_SOURCE -# undef _TANDEM_SOURCE -#endif -/* Enable X/Open extensions. Define to 500 only if necessary - to make mbstate_t available. */ -#ifndef _XOPEN_SOURCE -# undef _XOPEN_SOURCE -#endif - - -/* sys/random.h is usable */ -#undef USE_SYS_RANDOM_H - -/* Version number of package */ -#undef VERSION - -/* Define if you have Bluez 5 libraries */ -#undef WITH_BLUEZ5_DUN - -/* Define if you want connectivity checking support */ -#undef WITH_CONCHECK - -/* Build with ifcfg-rh settings plugin */ -#undef WITH_CONFIG_PLUGIN_IFCFG_RH - -/* Build with ifupdown settings plugin */ -#undef WITH_CONFIG_PLUGIN_IFUPDOWN - -/* Define if you have dhclient */ -#undef WITH_DHCLIENT - -/* Define if you have dhcpcanon */ -#undef WITH_DHCPCANON - -/* Define if you have dhcpcd */ -#undef WITH_DHCPCD - -/* Define if NetworkManager uses a custom zone for shared mode */ -#undef WITH_FIREWALLD_ZONE - -/* Define to compile without the IWD wifi-backend */ -#undef WITH_IWD - -/* Define if JANSSON is enabled */ -#undef WITH_JANSSON - -/* Define if you have libpsl */ -#undef WITH_LIBPSL - -/* Define if you have oFono support (experimental) */ -#undef WITH_OFONO - -/* Whether we build with OVS plugin */ -#undef WITH_OPENVSWITCH - -/* Define if you have PPP support */ -#undef WITH_PPP - -/* Define whether the compiler support gcc __auto_type */ -#undef _NM_CC_SUPPORT_AUTO_TYPE - -/* Define whether the compiler supports C11 _Generic() */ -#undef _NM_CC_SUPPORT_GENERIC - -/* Define as a signed integer type capable of holding a process identifier. */ -#undef pid_t diff --git a/config.h.meson b/config.h.meson index d364f762..05d346bb 100644 --- a/config.h.meson +++ b/config.h.meson @@ -4,9 +4,6 @@ /* Define to path of dhclient binary */ #mesondefine DHCLIENT_PATH -/* Define to path of dhcpcanon binary */ -#mesondefine DHCPCANON_PATH - /* Define to path of dhcpcd binary */ #mesondefine DHCPCD_PATH @@ -70,6 +67,9 @@ /* Define to path of iptables binary */ #mesondefine IPTABLES_PATH +/* Define to path of ip6tables binary */ +#mesondefine IP6TABLES_PATH + /* Define to path of nft binary */ #mesondefine NFT_PATH @@ -224,9 +224,6 @@ /* Define if you have dhclient */ #mesondefine WITH_DHCLIENT -/* Define if you have dhcpcanon */ -#mesondefine WITH_DHCPCANON - /* Define if you have dhcpcd */ #mesondefine WITH_DHCPCD @@ -242,6 +239,15 @@ /* Whether we build with OVS plugin */ #mesondefine WITH_OPENVSWITCH +/* Whether we build with team support */ +#mesondefine WITH_TEAMDCTL + +/* Whether we build with Wi-Fi support */ +#mesondefine WITH_WIFI + +/* Whether we build with WWAN support */ +#mesondefine WITH_WWAN + /* Define if you have PPP support */ #mesondefine WITH_PPP @@ -283,3 +289,8 @@ /* Define to 1 if you have history support from -lreadline. */ #mesondefine HAVE_READLINE_HISTORY +/* Define if NBFT support is enabled */ +#mesondefine WITH_NBFT + +/* Define to 1 if dlvsym() is available */ +#mesondefine HAVE_DLVSYM diff --git a/configure b/configure deleted file mode 100755 index 59b623df..00000000 --- a/configure +++ /dev/null @@ -1,35189 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for NetworkManager 1.44.2. -# -# Report bugs to . -# -# -# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, -# Inc. -# -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - -# Use a proper internal environment variable to ensure we don't fall - # into an infinite loop, continuously re-executing ourselves. - if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then - _as_can_reexec=no; export _as_can_reexec; - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 - fi - # We don't want this to propagate to other subprocesses. - { _as_can_reexec=; unset _as_can_reexec;} -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="as_nop=: -if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else \$as_nop - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ) -then : - -else \$as_nop - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1 -blah=\$(echo \$(echo blah)) -test x\"\$blah\" = xblah || exit 1 -test -x / || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 - - test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - PATH=/empty FPATH=/empty; export PATH FPATH - test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ - || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null -then : - as_have_required=yes -else $as_nop - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null -then : - -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null -then : - CONFIG_SHELL=$as_shell as_have_required=yes - if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null -then : - break 2 -fi -fi - done;; - esac - as_found=false -done -IFS=$as_save_IFS -if $as_found -then : - -else $as_nop - if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null -then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi -fi - - - if test "x$CONFIG_SHELL" != x -then : - export CONFIG_SHELL - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno -then : - printf "%s\n" "$0: This script requires a shell more modern than all" - printf "%s\n" "$0: the shells that I found on your system." - if test ${ZSH_VERSION+y} ; then - printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" - printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." - else - printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and -$0: http://bugzilla.gnome.org/enter_bug.cgi?product=NetworkManager -$0: about your system, including any error possibly output -$0: before this message. Then install a modern shell, or -$0: manually run the script under such a shell if you do -$0: have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # If we had to re-execute with $CONFIG_SHELL, we're ensured to have - # already done that, so ensure we don't try to do so again and fall - # in an infinite loop. This has already happened in practice. - _as_can_reexec=no; export _as_can_reexec - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - -SHELL=${CONFIG_SHELL-/bin/sh} - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='NetworkManager' -PACKAGE_TARNAME='NetworkManager' -PACKAGE_VERSION='1.44.2' -PACKAGE_STRING='NetworkManager 1.44.2' -PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=NetworkManager' -PACKAGE_URL='' - -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_STDIO_H -# include -#endif -#ifdef HAVE_STDLIB_H -# include -#endif -#ifdef HAVE_STRING_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_header_c_list= -gt_needs= -ac_subst_vars='am__EXEEXT_FALSE -am__EXEEXT_TRUE -LTLIBOBJS -LIBOBJS -AM_CFLAGS -HAVE_DOCS_FALSE -HAVE_DOCS_TRUE -BUILD_DOCS_FALSE -BUILD_DOCS_TRUE -XSLTPROC -PERL -GTK_DOC_USE_REBASE_FALSE -GTK_DOC_USE_REBASE_TRUE -GTK_DOC_USE_LIBTOOL_FALSE -GTK_DOC_USE_LIBTOOL_TRUE -GTK_DOC_BUILD_PDF_FALSE -GTK_DOC_BUILD_PDF_TRUE -GTK_DOC_BUILD_HTML_FALSE -GTK_DOC_BUILD_HTML_TRUE -ENABLE_GTK_DOC_FALSE -ENABLE_GTK_DOC_TRUE -HAVE_GTK_DOC_FALSE -HAVE_GTK_DOC_TRUE -GTKDOC_DEPS_LIBS -GTKDOC_DEPS_CFLAGS -HTML_DIR -GTKDOC_MKPDF -GTKDOC_REBASE -GTKDOC_CHECK_PATH -GTKDOC_CHECK -pkgpyexecdir -pyexecdir -pkgpythondir -pythondir -PYTHON_EXEC_PREFIX -PYTHON_PREFIX -PYTHON_PLATFORM -PYTHON_VERSION -PYTHON -PTHREAD_CFLAGS -PTHREAD_LIBS -PTHREAD_CXX -PTHREAD_CC -ax_pthread_config -target_os -target_vendor -target_cpu -target -NM_LOG_COMPILER -REQUIRE_ROOT_TESTS_FALSE -REQUIRE_ROOT_TESTS_TRUE -ENABLE_TESTS_FALSE -ENABLE_TESTS_TRUE -with_valgrind -ENABLE_VAPIGEN_FALSE -ENABLE_VAPIGEN_TRUE -VAPIGEN_MAKEFILE -VAPIGEN_VAPIDIR -VAPIGEN -SANITIZER_LIB_LDFLAGS -SANITIZER_EXEC_LDFLAGS -SANITIZER_LIB_CFLAGS -SANITIZER_EXEC_CFLAGS -SANITIZER_ENV -LIBSYSTEMD_NM_CFLAGS -BUILD_NMTUI_FALSE -BUILD_NMTUI_TRUE -NEWT_LIBS -NEWT_CFLAGS -BUILD_NM_CLOUD_SETUP_FALSE -BUILD_NM_CLOUD_SETUP_TRUE -BUILD_NMCLI_FALSE -BUILD_NMCLI_TRUE -READLINE_LIBS -LIBNDP_LIBS -LIBNDP_CFLAGS -LIBCURL_LIBS -LIBCURL_CFLAGS -WITH_LIBPSL_FALSE -WITH_LIBPSL_TRUE -LIBPSL_LIBS -LIBPSL_CFLAGS -KERNEL_FIRMWARE_DIR -SYSTEM_CA_PATH -DNSMASQ_PATH -MODPROBE_PATH -NFT_PATH -IPTABLES_PATH -NM_CONFIG_DEFAULT_MAIN_RC_MANAGER -with_netconfig -with_resolvconf -NM_CONFIG_DEFAULT_MAIN_DHCP -with_dhcpcd -with_dhclient -WITH_OPENVSWITCH_FALSE -WITH_OPENVSWITCH_TRUE -with_dhcpcanon -WITH_OFONO_FALSE -WITH_OFONO_TRUE -WITH_BLUEZ5_DUN_FALSE -WITH_BLUEZ5_DUN_TRUE -BLUEZ5_LIBS -BLUEZ5_CFLAGS -WITH_MODEM_MANAGER_1_FALSE -WITH_MODEM_MANAGER_1_TRUE -MOBILE_BROADBAND_PROVIDER_INFO_LIBS -MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS -MM_GLIB_LIBS -MM_GLIB_CFLAGS -PPPD_PATH -PPPD_PLUGIN_DIR -WITH_PPP_FALSE -WITH_PPP_TRUE -PPPD_CFLAGS -DBUS_SYS_DIR -GLIB_MKENUMS -GLIB_MAKEFILE -WITH_GNUTLS_FALSE -WITH_GNUTLS_TRUE -WITH_NSS_FALSE -WITH_NSS_TRUE -HAVE_CRYPTO_NSS_FALSE -HAVE_CRYPTO_NSS_TRUE -HAVE_CRYPTO_GNUTLS_FALSE -HAVE_CRYPTO_GNUTLS_TRUE -NSS_LIBS -NSS_CFLAGS -GNUTLS_LIBS -GNUTLS_CFLAGS -WITH_FIREWALLD_ZONE_FALSE -WITH_FIREWALLD_ZONE_TRUE -NM_MODIFY_SYSTEM_POLICY -NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT -WITH_TEAMDCTL_FALSE -WITH_TEAMDCTL_TRUE -LIBTEAMDCTL_LIBS -LIBTEAMDCTL_CFLAGS -WITH_JANSSON_FALSE -WITH_JANSSON_TRUE -ac_ct_READELF -READELF -JANSSON_LIBS -JANSSON_CFLAGS -UUID_LIBS -UUID_CFLAGS -NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT -LIBAUDIT_LIBS -LIBAUDIT_CFLAGS -SELINUX_LIBS -SELINUX_CFLAGS -WITH_EBPF_FALSE -WITH_EBPF_TRUE -ELOGIND_INHIBIT_LIBS -ELOGIND_INHIBIT_CFLAGS -SYSTEMD_INHIBIT_LIBS -SYSTEMD_INHIBIT_CFLAGS -SYSTEMD_LOGIN_LIBS -SYSTEMD_LOGIN_CFLAGS -NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT -NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT -NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT -SYSTEMD_JOURNAL_LIBS -SYSTEMD_JOURNAL_CFLAGS -LIBSYSTEMD_LIBS -LIBSYSTEMD_CFLAGS -HAVE_SYSTEMD_200_FALSE -HAVE_SYSTEMD_200_TRUE -SYSTEMD_200_LIBS -SYSTEMD_200_CFLAGS -systemdsystemunitdir -HAVE_SYSTEMD_FALSE -HAVE_SYSTEMD_TRUE -WITH_UDEV_DIR_FALSE -WITH_UDEV_DIR_TRUE -UDEV_DIR -WITH_QT_FALSE -WITH_QT_TRUE -MOC -QT_LIBS -QT_CFLAGS -LIBUDEV_LIBS -LIBUDEV_CFLAGS -HAVE_INTROSPECTION_FALSE -HAVE_INTROSPECTION_TRUE -INTROSPECTION_MAKEFILE -INTROSPECTION_LIBS -INTROSPECTION_CFLAGS -INTROSPECTION_TYPELIBDIR -INTROSPECTION_GIRDIR -INTROSPECTION_GENERATE -INTROSPECTION_COMPILER -INTROSPECTION_SCANNER -AM_TESTS_FD_REDIRECT -LOG_DRIVER -GLIB_LIBS -GLIB_CFLAGS -PKG_CONFIG_LIBDIR -PKG_CONFIG_PATH -PKG_CONFIG -DL_LIBS -WITH_IWD_FALSE -WITH_IWD_TRUE -WITH_WEXT_FALSE -WITH_WEXT_TRUE -WITH_WIFI_FALSE -WITH_WIFI_TRUE -NM_DIST_VERSION -GNOME_CODE_COVERAGE_RULES -CODE_COVERAGE_LDFLAGS -CODE_COVERAGE_CFLAGS -GENHTML -LCOV -CODE_COVERAGE_ENABLED -CODE_COVERAGE_ENABLED_FALSE -CODE_COVERAGE_ENABLED_TRUE -DISTRO_NETWORK_SERVICE -CONFIG_PLUGIN_IFUPDOWN_FALSE -CONFIG_PLUGIN_IFUPDOWN_TRUE -CONFIG_PLUGIN_IFCFG_RH_FALSE -CONFIG_PLUGIN_IFCFG_RH_TRUE -nmrundir -nmstatedir -nmdatadir -nmlibdir -nmconfdir -nmbinary -GETTEXT_PACKAGE -POSUB -LTLIBINTL -LIBINTL -INTLLIBS -LTLIBICONV -LIBICONV -INTL_MACOSX_LIBS -CPP -XGETTEXT_EXTRA_OPTIONS -MSGMERGE_FOR_MSGFMT_OPTION -MSGMERGE -XGETTEXT_015 -XGETTEXT -GMSGFMT_015 -GMSGFMT -MSGFMT -GETTEXT_MACRO_VERSION -USE_NLS -NM_VERSION -NM_MICRO_VERSION -NM_MINOR_VERSION -NM_MAJOR_VERSION -CXXCPP -LT_SYS_LIBRARY_PATH -OTOOL64 -OTOOL -LIPO -NMEDIT -DSYMUTIL -MANIFEST_TOOL -DLLTOOL -OBJDUMP -FILECMD -ac_ct_DUMPBIN -DUMPBIN -LD -FGREP -EGREP -GREP -SED -host_os -host_vendor -host_cpu -host -build_os -build_vendor -build_cpu -build -LIBTOOL -ac_ct_NM -NM -ac_ct_RANLIB -RANLIB -ac_ct_AR -AR -LN_S -am__fastdepCXX_FALSE -am__fastdepCXX_TRUE -CXXDEPMODE -ac_ct_CXX -CXXFLAGS -CXX -am__fastdepCC_FALSE -am__fastdepCC_TRUE -CCDEPMODE -am__nodep -AMDEPBACKSLASH -AMDEP_FALSE -AMDEP_TRUE -am__include -DEPDIR -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC -MAINT -MAINTAINER_MODE_FALSE -MAINTAINER_MODE_TRUE -AM_BACKSLASH -AM_DEFAULT_VERBOSITY -AM_DEFAULT_V -AM_V -CSCOPE -ETAGS -CTAGS -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -runstatedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL -am__quote' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_silent_rules -enable_maintainer_mode -enable_dependency_tracking -enable_static -enable_shared -with_pic -enable_fast_install -with_aix_soname -with_gnu_ld -with_sysroot -enable_libtool_lock -enable_nls -enable_rpath -with_libiconv_prefix -with_libintl_prefix -with_runstatedir -enable_ifcfg_rh -enable_ifupdown -with_config_plugins_default -enable_code_coverage -with_dist_version -enable_wifi -with_wext -with_iwd -enable_introspection -enable_qt -with_udev_dir -with_systemdsystemunitdir -with_hostname_persist -with_systemd_journal -with_config_logging_backend_default -with_config_migrate_ifcfg_rh_default -with_config_wifi_backend_default -with_systemd_logind -with_consolekit -with_session_tracking -with_suspend_resume -with_ebpf -with_selinux -with_libaudit -enable_teamdctl -enable_polkit -with_polkit_agent_helper_1 -enable_modify_system -enable_firewalld_zone -with_crypto -with_dbus_sys_dir -enable_ppp -with_pppd_plugin_dir -with_pppd -with_modem_manager_1 -enable_bluez5_dun -with_ofono -with_dhcpcanon -enable_ovs -with_dhclient -with_dhcpcd -with_config_dhcp_default -with_resolvconf -with_netconfig -with_config_dns_rc_manager_default -with_iptables -with_nft -with_modprobe -with_dnsmasq -with_system_ca_path -with_kernel_firmware_dir -with_libpsl -enable_concheck -with_readline -with_nmcli -with_nm_cloud_setup -with_nmtui -enable_more_warnings -enable_more_asserts -with_more_asserts -enable_more_logging -enable_lto -enable_ld_gc -with_address_sanitizer -enable_undefined_sanitizer -enable_vala -enable_tests -with_valgrind -with_tests -with_valgrind_suppressions -with_python_sys_prefix -with_python_prefix -with_python_exec_prefix -with_html_dir -enable_gtk_doc -enable_gtk_doc_html -enable_gtk_doc_pdf -' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -CXX -CXXFLAGS -CCC -LT_SYS_LIBRARY_PATH -CXXCPP -CPP -PKG_CONFIG -PKG_CONFIG_PATH -PKG_CONFIG_LIBDIR -GLIB_CFLAGS -GLIB_LIBS -LIBUDEV_CFLAGS -LIBUDEV_LIBS -QT_CFLAGS -QT_LIBS -SYSTEMD_200_CFLAGS -SYSTEMD_200_LIBS -LIBSYSTEMD_CFLAGS -LIBSYSTEMD_LIBS -SYSTEMD_JOURNAL_CFLAGS -SYSTEMD_JOURNAL_LIBS -SYSTEMD_LOGIN_CFLAGS -SYSTEMD_LOGIN_LIBS -SYSTEMD_INHIBIT_CFLAGS -SYSTEMD_INHIBIT_LIBS -ELOGIND_INHIBIT_CFLAGS -ELOGIND_INHIBIT_LIBS -SELINUX_CFLAGS -SELINUX_LIBS -LIBAUDIT_CFLAGS -LIBAUDIT_LIBS -UUID_CFLAGS -UUID_LIBS -JANSSON_CFLAGS -JANSSON_LIBS -LIBTEAMDCTL_CFLAGS -LIBTEAMDCTL_LIBS -GNUTLS_CFLAGS -GNUTLS_LIBS -NSS_CFLAGS -NSS_LIBS -MM_GLIB_CFLAGS -MM_GLIB_LIBS -MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS -MOBILE_BROADBAND_PROVIDER_INFO_LIBS -BLUEZ5_CFLAGS -BLUEZ5_LIBS -LIBPSL_CFLAGS -LIBPSL_LIBS -LIBCURL_CFLAGS -LIBCURL_LIBS -LIBNDP_CFLAGS -LIBNDP_LIBS -NEWT_CFLAGS -NEWT_LIBS -PYTHON -GTKDOC_DEPS_CFLAGS -GTKDOC_DEPS_LIBS' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -runstatedir='${localstatedir}/run' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -runstatedir | --runstatedir | --runstatedi | --runstated \ - | --runstate | --runstat | --runsta | --runst | --runs \ - | --run | --ru | --r) - ac_prev=runstatedir ;; - -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ - | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ - | --run=* | --ru=* | --r=*) - runstatedir=$ac_optarg ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir runstatedir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -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.44.2 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/NetworkManager] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] - --target=TARGET configure for building compilers for TARGET [HOST] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of NetworkManager 1.44.2:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-silent-rules less verbose build output (undo: "make V=1") - --disable-silent-rules verbose build output (undo: "make V=0") - --disable-maintainer-mode - disable make rules and dependencies not useful (and - sometimes confusing) to the casual installer - --enable-dependency-tracking - do not reject slow dependency extractors - --disable-dependency-tracking - speeds up one-time build - --enable-static[=PKGS] build static libraries [default=no] - --enable-shared[=PKGS] build shared libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) - --disable-nls do not use Native Language Support - --disable-rpath do not hardcode runtime library paths - --enable-ifcfg-rh enable ifcfg-rh configuration plugin (Fedora/RHEL) - (deprecated) - --enable-ifupdown enable ifupdown configuration plugin (Debian/Ubuntu) - --enable-code-coverage Whether to enable code coverage support - --enable-wifi enable Wi-Fi support - --enable-introspection=[no/auto/yes] - Enable introspection for this build - --enable-qt enable Qt examples - --enable-teamdctl enable Teamd control support - --enable-polkit=yes|no|root-only - set default value for auth-polkit configuration - option. This value can be overwritten by NM - configuration. 'disabled' is an alias for 'no' - --enable-modify-system Allow users to modify system connections - --enable-firewalld-zone Install and use firewalld zone for shared mode - --enable-ppp enable PPP/PPPoE support - --enable-bluez5-dun enable Bluez5 DUN support - --enable-ovs enable Open vSwitch support - --enable-concheck enable connectivity checking support - --enable-more-warnings Possible values: no/yes/error - --enable-more-asserts Enable more assertions for debugging [default=auto]. - Deprecated option. Use --with-more-asserts=level - --enable-more-logging Enable more debug logging [default=auto] - --enable-lto Enable Link Time Optimization for smaller size - [default=no] - --enable-ld-gc Enable garbage collection of unused symbols on - linking [default=auto] - --enable-undefined-sanitizer - Compile with undefined behavior sanitizer - [default=no] - --enable-vala=[no/auto/yes] - build Vala bindings [default=auto] - --enable-tests=root|yes|no - Build NetworkManager tests [default=yes] - --enable-gtk-doc use gtk-doc to build documentation [[default=no]] - --enable-gtk-doc-html build documentation in html format [[default=yes]] - --enable-gtk-doc-pdf build documentation in pdf format [[default=no]] - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use - both] - --with-aix-soname=aix|svr4|both - shared library versioning (aka "SONAME") variant to - provide on AIX, [default=aix]. - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-sysroot[=DIR] Search for dependent libraries within DIR (or the - compiler's sysroot if not specified). - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib - --without-libiconv-prefix don't search for libiconv in includedir and libdir - --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib - --without-libintl-prefix don't search for libintl in includedir and libdir - --with-runstatedir=DIR Directory for /var/run. Defaults to - $localstatedir/run. In autoconf >= 2.70, you should - instead use --runstatedir option. This option takes - precedence over --runstatedir. - --with-config-plugins-default=PLUGINS - Default configuration option for main.plugins - setting, used as fallback if the configuration - option is unset - --with-dist-version= - Define the NM''s distribution version string - --with-wext=yes Enable or disable Linux Wireless Extensions - --with-iwd=yes Support IWD as wifi-backend in addition to - wpa_supplicant (experimental) - --with-udev-dir=DIR Absolute path of the udev base directory. Set to - 'no' not to install the udev rules - --with-systemdsystemunitdir=DIR - Directory for systemd service files - --with-hostname-persist=default|suse|gentoo|slackware - Hostname persist method - --with-systemd-journal=yes|no - Use systemd journal for logging - --with-config-logging-backend-default=backend - Default value for logging.backend - --with-config-migrate-ifcfg-rh-default=yes|no - Default value for main.migrate-ifcfg-rh - --with-config-wifi-backend-default=backend - Default value for wifi.backend - --with-systemd-logind=yes|no - Support systemd session tracking - --with-consolekit=yes|no - Support consolekit session tracking - --with-session-tracking=systemd|elogind|consolekit|no - Compatibility option to choose one session tracking - module - --with-suspend-resume=upower|systemd|elogind|consolekit - Build NetworkManager with specific suspend/resume - support - --with-ebpf=yes|no|auto Build with eBPF support [default=auto] - --with-selinux=yes|no|auto - Build with SELinux [default=auto] - --with-libaudit=yes|yes-disabled-by-default|no|auto - Build with audit daemon support [default=auto]. - yes-disabled-by-default enables support, but - disables it unless explicitly configured via - NetworkManager.conf - --with-polkit-agent-helper-1=/path/to/polkit-agent-helper-1 - Path to the polkit-agent-helper-1 binary from polkit - --with-crypto=nss|gnutls|null - Cryptography library to use for certificate and key - operations - --with-dbus-sys-dir=DIR where D-BUS system.d directory is - --with-pppd-plugin-dir=DIR - path to the pppd plugins directory - --with-pppd=/path/to/pppd - path to pppd binary - --with-modem-manager-1 Enable new ModemManager1 interface support - --with-ofono Enable oFono support (experimental) - --with-dhcpcanon=yes|no|path - Enable dhcpcanon support (experimental) - --with-dhclient=yes|no|path - Enable dhclient support - --with-dhcpcd=yes|no|path - Enable dhcpcd 4.x support - --with-config-dhcp-default=dhclient|dhcpcd|internal - Default configuration option for main.dhcp setting, - used as fallback if the configuration option is - unset [default=internal] - --with-resolvconf=yes|no|path - Enable resolvconf support - --with-netconfig=yes|no Enable SUSE netconfig support - --with-config-dns-rc-manager-default=auto|symlink|file|netconfig|resolvconf - Configure default value for main.rc-manager setting - --with-iptables=/usr/sbin/iptables - path to iptables - --with-nft=/usr/sbin/nft - path to nft - --with-modprobe=/sbin/modprobe - path to modprobe - --with-dnsmasq=/path/to/dnsmasq - path to dnsmasq - --with-system-ca-path=/path/to/ssl/certs - path to system CA certificates - --with-kernel-firmware-dir=DIR - where kernel firmware directory is - [default=/lib/firmware] - --with-libpsl=yes|no Link against libpsl - --with-readline=auto|libreadline|libedit|none - Using libreadline (auto) or libedit - --with-nmcli=yes|no Build nmcli - --with-nm-cloud-setup=yes|no - Build nm-cloud-setup, a tool for automatically - configuring networking in cloud - --with-nmtui=yes|no Build nmtui - --with-more-asserts=level - Enable more assertions for debugging (0 = none, 100 - = all) [default=auto] - --with-address-sanitizer=yes|no|exec - Enable address sanitizer [default=no] - --with-valgrind=yes|no|path - Use valgrind to memory-check the tests [default=no] - --with-tests Build NetworkManager tests (deprecated) - --with-valgrind-suppressions=path - Use specific valgrind suppression file - --with-python-sys-prefix - use Python's sys.prefix and sys.exec_prefix values - --with-python_prefix override the default PYTHON_PREFIX - --with-python_exec_prefix - override the default PYTHON_EXEC_PREFIX - --with-html-dir=PATH path to installed docs - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CXX C++ compiler command - CXXFLAGS C++ compiler flags - LT_SYS_LIBRARY_PATH - User-defined run-time library search path. - CXXCPP C++ preprocessor - CPP C preprocessor - PKG_CONFIG path to pkg-config utility - PKG_CONFIG_PATH - directories to add to pkg-config's search path - PKG_CONFIG_LIBDIR - path overriding pkg-config's built-in search path - GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config - GLIB_LIBS linker flags for GLIB, overriding pkg-config - LIBUDEV_CFLAGS - C compiler flags for LIBUDEV, overriding pkg-config - LIBUDEV_LIBS - linker flags for LIBUDEV, overriding pkg-config - QT_CFLAGS C compiler flags for QT, overriding pkg-config - QT_LIBS linker flags for QT, overriding pkg-config - SYSTEMD_200_CFLAGS - C compiler flags for SYSTEMD_200, overriding pkg-config - SYSTEMD_200_LIBS - linker flags for SYSTEMD_200, overriding pkg-config - LIBSYSTEMD_CFLAGS - C compiler flags for LIBSYSTEMD, overriding pkg-config - LIBSYSTEMD_LIBS - linker flags for LIBSYSTEMD, overriding pkg-config - SYSTEMD_JOURNAL_CFLAGS - C compiler flags for SYSTEMD_JOURNAL, overriding pkg-config - SYSTEMD_JOURNAL_LIBS - linker flags for SYSTEMD_JOURNAL, overriding pkg-config - SYSTEMD_LOGIN_CFLAGS - C compiler flags for SYSTEMD_LOGIN, overriding pkg-config - SYSTEMD_LOGIN_LIBS - linker flags for SYSTEMD_LOGIN, overriding pkg-config - SYSTEMD_INHIBIT_CFLAGS - C compiler flags for SYSTEMD_INHIBIT, overriding pkg-config - SYSTEMD_INHIBIT_LIBS - linker flags for SYSTEMD_INHIBIT, overriding pkg-config - ELOGIND_INHIBIT_CFLAGS - C compiler flags for ELOGIND_INHIBIT, overriding pkg-config - ELOGIND_INHIBIT_LIBS - linker flags for ELOGIND_INHIBIT, overriding pkg-config - SELINUX_CFLAGS - C compiler flags for SELINUX, overriding pkg-config - SELINUX_LIBS - linker flags for SELINUX, overriding pkg-config - LIBAUDIT_CFLAGS - C compiler flags for LIBAUDIT, overriding pkg-config - LIBAUDIT_LIBS - linker flags for LIBAUDIT, overriding pkg-config - UUID_CFLAGS C compiler flags for UUID, overriding pkg-config - UUID_LIBS linker flags for UUID, overriding pkg-config - JANSSON_CFLAGS - C compiler flags for JANSSON, overriding pkg-config - JANSSON_LIBS - linker flags for JANSSON, overriding pkg-config - LIBTEAMDCTL_CFLAGS - C compiler flags for LIBTEAMDCTL, overriding pkg-config - LIBTEAMDCTL_LIBS - linker flags for LIBTEAMDCTL, overriding pkg-config - GNUTLS_CFLAGS - C compiler flags for GNUTLS, overriding pkg-config - GNUTLS_LIBS linker flags for GNUTLS, overriding pkg-config - NSS_CFLAGS C compiler flags for NSS, overriding pkg-config - NSS_LIBS linker flags for NSS, overriding pkg-config - MM_GLIB_CFLAGS - C compiler flags for MM_GLIB, overriding pkg-config - MM_GLIB_LIBS - linker flags for MM_GLIB, overriding pkg-config - MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS - C compiler flags for MOBILE_BROADBAND_PROVIDER_INFO, overriding - pkg-config - MOBILE_BROADBAND_PROVIDER_INFO_LIBS - linker flags for MOBILE_BROADBAND_PROVIDER_INFO, overriding - pkg-config - BLUEZ5_CFLAGS - C compiler flags for BLUEZ5, overriding pkg-config - BLUEZ5_LIBS linker flags for BLUEZ5, overriding pkg-config - LIBPSL_CFLAGS - C compiler flags for LIBPSL, overriding pkg-config - LIBPSL_LIBS linker flags for LIBPSL, overriding pkg-config - LIBCURL_CFLAGS - C compiler flags for LIBCURL, overriding pkg-config - LIBCURL_LIBS - linker flags for LIBCURL, overriding pkg-config - LIBNDP_CFLAGS - C compiler flags for LIBNDP, overriding pkg-config - LIBNDP_LIBS linker flags for LIBNDP, overriding pkg-config - NEWT_CFLAGS C compiler flags for NEWT, overriding pkg-config - NEWT_LIBS linker flags for NEWT, overriding pkg-config - PYTHON the Python interpreter - GTKDOC_DEPS_CFLAGS - C compiler flags for GTKDOC_DEPS, overriding pkg-config - GTKDOC_DEPS_LIBS - linker flags for GTKDOC_DEPS, overriding pkg-config - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for configure.gnu first; this name is used for a wrapper for - # Metaconfig's "Configure" on case-insensitive file systems. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -NetworkManager configure 1.44.2 -generated by GNU Autoconf 2.71 - -Copyright (C) 2021 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - eval "$3=yes" -else $as_nop - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_compile - -# ac_fn_cxx_try_compile LINENO -# ---------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_compile - -# ac_fn_c_try_link LINENO -# ----------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - test -x conftest$ac_exeext - } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_link - -# ac_fn_c_check_func LINENO FUNC VAR -# ---------------------------------- -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_c_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. */ - -#include -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main (void) -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - eval "$3=yes" -else $as_nop - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_func - -# ac_fn_cxx_try_cpp LINENO -# ------------------------ -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_cpp - -# ac_fn_cxx_try_link LINENO -# ------------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - test -x conftest$ac_exeext - } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_link - -# ac_fn_c_check_type LINENO TYPE VAR INCLUDES -# ------------------------------------------- -# Tests whether TYPE exists after having included INCLUDES, setting cache -# variable VAR accordingly. -ac_fn_c_check_type () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - eval "$3=no" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -if (sizeof ($2)) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -if (sizeof (($2))) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop - eval "$3=yes" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_type - -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that -# executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: program exited with status $ac_status" >&5 - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES -# -------------------------------------------- -# Tries to find the compile-time value of EXPR in a program that includes -# INCLUDES, setting VAR accordingly. Returns whether the value could be -# computed -ac_fn_c_compute_int () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -static int test_array [1 - 2 * !(($2) >= 0)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_lo=0 ac_mid=0 - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_hi=$ac_mid; break -else $as_nop - as_fn_arith $ac_mid + 1 && ac_lo=$as_val - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - done -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -static int test_array [1 - 2 * !(($2) < 0)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_hi=-1 ac_mid=-1 - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -static int test_array [1 - 2 * !(($2) >= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_lo=$ac_mid; break -else $as_nop - as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - done -else $as_nop - ac_lo= ac_hi= -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_hi=$ac_mid -else $as_nop - as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -done -case $ac_lo in #(( -?*) eval "$3=\$ac_lo"; ac_retval=0 ;; -'') ac_retval=1 ;; -esac - else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -static long int longval (void) { return $2; } -static unsigned long int ulongval (void) { return $2; } -#include -#include -int -main (void) -{ - - FILE *f = fopen ("conftest.val", "w"); - if (! f) - return 1; - if (($2) < 0) - { - long int i = longval (); - if (i != ($2)) - return 1; - fprintf (f, "%ld", i); - } - else - { - unsigned long int i = ulongval (); - if (i != ($2)) - return 1; - fprintf (f, "%lu", i); - } - /* Do not output a trailing newline, as this causes \r\n confusion - on some platforms. */ - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO" -then : - echo >>conftest.val; read $3 &5 -printf %s "checking whether $as_decl_name is declared... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` - eval ac_save_FLAGS=\$$6 - as_fn_append $6 " $5" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -#ifndef $as_decl_name -#ifdef __cplusplus - (void) $as_decl_use; -#else - (void) $as_decl_name; -#endif -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - eval "$3=yes" -else $as_nop - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - eval $6=\$ac_save_FLAGS - -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_check_decl - -# ac_fn_c_try_cpp LINENO -# ---------------------- -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_cpp -ac_configure_args_raw= -for ac_arg -do - case $ac_arg in - *\'*) - ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append ac_configure_args_raw " '$ac_arg'" -done - -case $ac_configure_args_raw in - *$as_nl*) - ac_safe_unquote= ;; - *) - ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. - ac_unsafe_a="$ac_unsafe_z#~" - ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" - ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; -esac - -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.44.2, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ $0$ac_configure_args_raw - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - printf "%s\n" "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Sanitize IFS. - IFS=" "" $as_nl" - # Save into config.log some information that might help in debugging. - { - echo - - printf "%s\n" "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - printf "%s\n" "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - printf "%s\n" "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - printf "%s\n" "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - printf "%s\n" "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - printf "%s\n" "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - printf "%s\n" "$as_me: caught signal $ac_signal" - printf "%s\n" "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -printf "%s\n" "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -if test -n "$CONFIG_SITE"; then - ac_site_files="$CONFIG_SITE" -elif test "x$prefix" != xNONE; then - ac_site_files="$prefix/share/config.site $prefix/etc/config.site" -else - ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" -fi - -for ac_site_file in $ac_site_files -do - case $ac_site_file in #( - */*) : - ;; #( - *) : - ac_site_file=./$ac_site_file ;; -esac - if test -f "$ac_site_file" && test -r "$ac_site_file"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -printf "%s\n" "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -printf "%s\n" "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" -# Test code for whether the C compiler supports C89 (global declarations) -ac_c_conftest_c89_globals=' -/* Does the compiler advertise C89 conformance? - Do not test the value of __STDC__, because some compilers set it to 0 - while being otherwise adequately conformant. */ -#if !defined __STDC__ -# error "Compiler does not advertise C89 conformance" -#endif - -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ -struct buf { int x; }; -struct buf * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not \xHH hex character constants. - These do not provoke an error unfortunately, instead are silently treated - as an "x". The following induces an error, until -std is added to get - proper ANSI mode. Curiously \x00 != x always comes out true, for an - array size at least. It is necessary to write \x00 == 0 to get something - that is true only with -std. */ -int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) '\''x'\'' -int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), - int, int);' - -# Test code for whether the C compiler supports C89 (body of main). -ac_c_conftest_c89_main=' -ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); -' - -# Test code for whether the C compiler supports C99 (global declarations) -ac_c_conftest_c99_globals=' -// Does the compiler advertise C99 conformance? -#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L -# error "Compiler does not advertise C99 conformance" -#endif - -#include -extern int puts (const char *); -extern int printf (const char *, ...); -extern int dprintf (int, const char *, ...); -extern void *malloc (size_t); - -// Check varargs macros. These examples are taken from C99 6.10.3.5. -// dprintf is used instead of fprintf to avoid needing to declare -// FILE and stderr. -#define debug(...) dprintf (2, __VA_ARGS__) -#define showlist(...) puts (#__VA_ARGS__) -#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) -static void -test_varargs_macros (void) -{ - int x = 1234; - int y = 5678; - debug ("Flag"); - debug ("X = %d\n", x); - showlist (The first, second, and third items.); - report (x>y, "x is %d but y is %d", x, y); -} - -// Check long long types. -#define BIG64 18446744073709551615ull -#define BIG32 4294967295ul -#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) -#if !BIG_OK - #error "your preprocessor is broken" -#endif -#if BIG_OK -#else - #error "your preprocessor is broken" -#endif -static long long int bignum = -9223372036854775807LL; -static unsigned long long int ubignum = BIG64; - -struct incomplete_array -{ - int datasize; - double data[]; -}; - -struct named_init { - int number; - const wchar_t *name; - double average; -}; - -typedef const char *ccp; - -static inline int -test_restrict (ccp restrict text) -{ - // See if C++-style comments work. - // Iterate through items via the restricted pointer. - // Also check for declarations in for loops. - for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) - continue; - return 0; -} - -// Check varargs and va_copy. -static bool -test_varargs (const char *format, ...) -{ - va_list args; - va_start (args, format); - va_list args_copy; - va_copy (args_copy, args); - - const char *str = ""; - int number = 0; - float fnumber = 0; - - while (*format) - { - switch (*format++) - { - case '\''s'\'': // string - str = va_arg (args_copy, const char *); - break; - case '\''d'\'': // int - number = va_arg (args_copy, int); - break; - case '\''f'\'': // float - fnumber = va_arg (args_copy, double); - break; - default: - break; - } - } - va_end (args_copy); - va_end (args); - - return *str && number && fnumber; -} -' - -# Test code for whether the C compiler supports C99 (body of main). -ac_c_conftest_c99_main=' - // Check bool. - _Bool success = false; - success |= (argc != 0); - - // Check restrict. - if (test_restrict ("String literal") == 0) - success = true; - char *restrict newvar = "Another string"; - - // Check varargs. - success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); - test_varargs_macros (); - - // Check flexible array members. - struct incomplete_array *ia = - malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); - ia->datasize = 10; - for (int i = 0; i < ia->datasize; ++i) - ia->data[i] = i * 1.234; - - // Check named initializers. - struct named_init ni = { - .number = 34, - .name = L"Test wide string", - .average = 543.34343, - }; - - ni.number = 58; - - int dynamic_array[ni.number]; - dynamic_array[0] = argv[0][0]; - dynamic_array[ni.number - 1] = 543; - - // work around unused variable warnings - ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' - || dynamic_array[ni.number - 1] != 543); -' - -# Test code for whether the C compiler supports C11 (global declarations) -ac_c_conftest_c11_globals=' -// Does the compiler advertise C11 conformance? -#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L -# error "Compiler does not advertise C11 conformance" -#endif - -// Check _Alignas. -char _Alignas (double) aligned_as_double; -char _Alignas (0) no_special_alignment; -extern char aligned_as_int; -char _Alignas (0) _Alignas (int) aligned_as_int; - -// Check _Alignof. -enum -{ - int_alignment = _Alignof (int), - int_array_alignment = _Alignof (int[100]), - char_alignment = _Alignof (char) -}; -_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); - -// Check _Noreturn. -int _Noreturn does_not_return (void) { for (;;) continue; } - -// Check _Static_assert. -struct test_static_assert -{ - int x; - _Static_assert (sizeof (int) <= sizeof (long int), - "_Static_assert does not work in struct"); - long int y; -}; - -// Check UTF-8 literals. -#define u8 syntax error! -char const utf8_literal[] = u8"happens to be ASCII" "another string"; - -// Check duplicate typedefs. -typedef long *long_ptr; -typedef long int *long_ptr; -typedef long_ptr long_ptr; - -// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. -struct anonymous -{ - union { - struct { int i; int j; }; - struct { int k; long int l; } w; - }; - int m; -} v1; -' - -# Test code for whether the C compiler supports C11 (body of main). -ac_c_conftest_c11_main=' - _Static_assert ((offsetof (struct anonymous, i) - == offsetof (struct anonymous, w.k)), - "Anonymous union alignment botch"); - v1.i = 2; - v1.w.k = 5; - ok |= v1.i != 5; -' - -# Test code for whether the C compiler supports C11 (complete). -ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} -${ac_c_conftest_c99_globals} -${ac_c_conftest_c11_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - ${ac_c_conftest_c99_main} - ${ac_c_conftest_c11_main} - return ok; -} -" - -# Test code for whether the C compiler supports C99 (complete). -ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} -${ac_c_conftest_c99_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - ${ac_c_conftest_c99_main} - return ok; -} -" - -# Test code for whether the C compiler supports C89 (complete). -ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - return ok; -} -" - -as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" -as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" -as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" -as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" -as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" -as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" -as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" -as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" -as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H" -as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H" -# Test code for whether the C++ compiler supports C++98 (global declarations) -ac_cxx_conftest_cxx98_globals=' -// Does the compiler advertise C++98 conformance? -#if !defined __cplusplus || __cplusplus < 199711L -# error "Compiler does not advertise C++98 conformance" -#endif - -// These inclusions are to reject old compilers that -// lack the unsuffixed header files. -#include -#include - -// and are *not* freestanding headers in C++98. -extern void assert (int); -namespace std { - extern int strcmp (const char *, const char *); -} - -// Namespaces, exceptions, and templates were all added after "C++ 2.0". -using std::exception; -using std::strcmp; - -namespace { - -void test_exception_syntax() -{ - try { - throw "test"; - } catch (const char *s) { - // Extra parentheses suppress a warning when building autoconf itself, - // due to lint rules shared with more typical C programs. - assert (!(strcmp) (s, "test")); - } -} - -template struct test_template -{ - T const val; - explicit test_template(T t) : val(t) {} - template T add(U u) { return static_cast(u) + val; } -}; - -} // anonymous namespace -' - -# Test code for whether the C++ compiler supports C++98 (body of main) -ac_cxx_conftest_cxx98_main=' - assert (argc); - assert (! argv[0]); -{ - test_exception_syntax (); - test_template tt (2.0); - assert (tt.add (4) == 6.0); - assert (true && !false); -} -' - -# Test code for whether the C++ compiler supports C++11 (global declarations) -ac_cxx_conftest_cxx11_globals=' -// Does the compiler advertise C++ 2011 conformance? -#if !defined __cplusplus || __cplusplus < 201103L -# error "Compiler does not advertise C++11 conformance" -#endif - -namespace cxx11test -{ - constexpr int get_val() { return 20; } - - struct testinit - { - int i; - double d; - }; - - class delegate - { - public: - delegate(int n) : n(n) {} - delegate(): delegate(2354) {} - - virtual int getval() { return this->n; }; - protected: - int n; - }; - - class overridden : public delegate - { - public: - overridden(int n): delegate(n) {} - virtual int getval() override final { return this->n * 2; } - }; - - class nocopy - { - public: - nocopy(int i): i(i) {} - nocopy() = default; - nocopy(const nocopy&) = delete; - nocopy & operator=(const nocopy&) = delete; - private: - int i; - }; - - // for testing lambda expressions - template Ret eval(Fn f, Ret v) - { - return f(v); - } - - // for testing variadic templates and trailing return types - template auto sum(V first) -> V - { - return first; - } - template auto sum(V first, Args... rest) -> V - { - return first + sum(rest...); - } -} -' - -# Test code for whether the C++ compiler supports C++11 (body of main) -ac_cxx_conftest_cxx11_main=' -{ - // Test auto and decltype - auto a1 = 6538; - auto a2 = 48573953.4; - auto a3 = "String literal"; - - int total = 0; - for (auto i = a3; *i; ++i) { total += *i; } - - decltype(a2) a4 = 34895.034; -} -{ - // Test constexpr - short sa[cxx11test::get_val()] = { 0 }; -} -{ - // Test initializer lists - cxx11test::testinit il = { 4323, 435234.23544 }; -} -{ - // Test range-based for - int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, - 14, 19, 17, 8, 6, 20, 16, 2, 11, 1}; - for (auto &x : array) { x += 23; } -} -{ - // Test lambda expressions - using cxx11test::eval; - assert (eval ([](int x) { return x*2; }, 21) == 42); - double d = 2.0; - assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0); - assert (d == 5.0); - assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0); - assert (d == 5.0); -} -{ - // Test use of variadic templates - using cxx11test::sum; - auto a = sum(1); - auto b = sum(1, 2); - auto c = sum(1.0, 2.0, 3.0); -} -{ - // Test constructor delegation - cxx11test::delegate d1; - cxx11test::delegate d2(); - cxx11test::delegate d3(45); -} -{ - // Test override and final - cxx11test::overridden o1(55464); -} -{ - // Test nullptr - char *c = nullptr; -} -{ - // Test template brackets - test_template<::test_template> v(test_template(12)); -} -{ - // Unicode literals - char const *utf8 = u8"UTF-8 string \u2500"; - char16_t const *utf16 = u"UTF-8 string \u2500"; - char32_t const *utf32 = U"UTF-32 string \u2500"; -} -' - -# Test code for whether the C compiler supports C++11 (complete). -ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals} -${ac_cxx_conftest_cxx11_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_cxx_conftest_cxx98_main} - ${ac_cxx_conftest_cxx11_main} - return ok; -} -" - -# Test code for whether the C compiler supports C++98 (complete). -ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals} -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_cxx_conftest_cxx98_main} - return ok; -} -" - -gt_needs="$gt_needs " - -# Auxiliary files required by this configure script. -ac_aux_files="config.rpath config.guess config.sub ltmain.sh compile missing install-sh tap-driver.sh" - -# Locations in which to look for auxiliary files. -ac_aux_dir_candidates="${srcdir}/build-aux" - -# Search for a directory containing all of the required auxiliary files, -# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. -# If we don't find one directory that contains all the files we need, -# we report the set of missing files from the *first* directory in -# $ac_aux_dir_candidates and give up. -ac_missing_aux_files="" -ac_first_candidate=: -printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in $ac_aux_dir_candidates -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - as_found=: - - printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 - ac_aux_dir_found=yes - ac_install_sh= - for ac_aux in $ac_aux_files - do - # As a special case, if "install-sh" is required, that requirement - # can be satisfied by any of "install-sh", "install.sh", or "shtool", - # and $ac_install_sh is set appropriately for whichever one is found. - if test x"$ac_aux" = x"install-sh" - then - if test -f "${as_dir}install-sh"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 - ac_install_sh="${as_dir}install-sh -c" - elif test -f "${as_dir}install.sh"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 - ac_install_sh="${as_dir}install.sh -c" - elif test -f "${as_dir}shtool"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 - ac_install_sh="${as_dir}shtool install -c" - else - ac_aux_dir_found=no - if $ac_first_candidate; then - ac_missing_aux_files="${ac_missing_aux_files} install-sh" - else - break - fi - fi - else - if test -f "${as_dir}${ac_aux}"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 - else - ac_aux_dir_found=no - if $ac_first_candidate; then - ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" - else - break - fi - fi - fi - done - if test "$ac_aux_dir_found" = yes; then - ac_aux_dir="$as_dir" - break - fi - ac_first_candidate=false - - as_found=false -done -IFS=$as_save_IFS -if $as_found -then : - -else $as_nop - as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 -fi - - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -if test -f "${ac_aux_dir}config.guess"; then - ac_config_guess="$SHELL ${ac_aux_dir}config.guess" -fi -if test -f "${ac_aux_dir}config.sub"; then - ac_config_sub="$SHELL ${ac_aux_dir}config.sub" -fi -if test -f "$ac_aux_dir/configure"; then - ac_configure="$SHELL ${ac_aux_dir}configure" -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' - and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - -ac_config_headers="$ac_config_headers config.h" - - - - - - - -am__api_version='1.16' - - - # Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -printf %s "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if test ${ac_cv_path_install+y} -then : - printf %s "(cached) " >&6 -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - # Account for fact that we put trailing slashes in our PATH walk. -case $as_dir in #(( - ./ | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test ${ac_cv_path_install+y}; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -printf "%s\n" "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -printf %s "checking whether build environment is sane... " >&6; } -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken - alias in your environment" "$LINENO" 5 - fi - if test "$2" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error $? "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi - -rm -f conftest.file - -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` - - -# Expand $ac_aux_dir to an absolute path. -am_aux_dir=`cd "$ac_aux_dir" && pwd` - - - if test x"${MISSING+set}" != xset; then - MISSING="\${SHELL} '$am_aux_dir/missing'" -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 -printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_STRIP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -printf "%s\n" "$STRIP" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_STRIP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -printf "%s\n" "$ac_ct_STRIP" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 -printf %s "checking for a race-free mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if test ${ac_cv_path_mkdir+y} -then : - printf %s "(cached) " >&6 -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue - case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir ('*'coreutils) '* | \ - 'BusyBox '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - test -d ./--version && rmdir ./--version - if test ${ac_cv_path_mkdir+y}; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" - fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -printf "%s\n" "$MKDIR_P" >&6; } - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_AWK+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -printf "%s\n" "$AWK" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval test \${ac_cv_prog_make_${ac_make}_set+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - SET_MAKE= -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -# Check whether --enable-silent-rules was given. -if test ${enable_silent_rules+y} -then : - enableval=$enable_silent_rules; -fi - -case $enable_silent_rules in # ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=1;; -esac -am_make=${MAKE-make} -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -printf %s "checking whether $am_make supports nested variables... " >&6; } -if test ${am_cv_make_support_nested_variables+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if printf "%s\n" 'TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } -if test $am_cv_make_support_nested_variables = yes; then - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AM_BACKSLASH='\' - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='NetworkManager' - VERSION='1.44.2' - - -printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h - - -printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -mkdir_p='$(MKDIR_P)' - -# We need awk for the "check" target (and possibly the TAP driver). The -# system "awk" is bad on some platforms. -# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AMTAR='$${TAR-tar}' - - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar plaintar pax cpio none' - -# The POSIX 1988 'ustar' format is defined with fixed-size fields. - # There is notably a 21 bits limit for the UID and the GID. In fact, - # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 - # and bug#13588). - am_max_uid=2097151 # 2^21 - 1 - am_max_gid=$am_max_uid - # The $UID and $GID variables are not portable, so we need to resort - # to the POSIX-mandated id(1) utility. Errors in the 'id' calls - # below are definitely unexpected, so allow the users to see them - # (that is, avoid stderr redirection). - am_uid=`id -u || echo unknown` - am_gid=`id -g || echo unknown` - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5 -printf %s "checking whether UID '$am_uid' is supported by ustar format... " >&6; } - if test $am_uid -le $am_max_uid; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - _am_tools=none - fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5 -printf %s "checking whether GID '$am_gid' is supported by ustar format... " >&6; } - if test $am_gid -le $am_max_gid; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - _am_tools=none - fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5 -printf %s "checking how to create a ustar tar archive... " >&6; } - - # Go ahead even if we have the value already cached. We do so because we - # need to set the values for the 'am__tar' and 'am__untar' variables. - _am_tools=${am_cv_prog_tar_ustar-$_am_tools} - - for _am_tool in $_am_tools; do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; do - { echo "$as_me:$LINENO: $_am_tar --version" >&5 - ($_am_tar --version) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && break - done - am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x ustar -w "$$tardir"' - am__tar_='pax -L -x ustar -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H ustar -L' - am__tar_='find "$tardir" -print | cpio -o -H ustar -L' - am__untar='cpio -i -H ustar -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_ustar}" && break - - # tar/untar a dummy directory, and stop if the command works. - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 - (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - rm -rf conftest.dir - if test -s conftest.tar; then - { echo "$as_me:$LINENO: $am__untar &5 - ($am__untar &5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - { echo "$as_me:$LINENO: cat conftest.dir/file" >&5 - (cat conftest.dir/file) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - grep GrepMe conftest.dir/file >/dev/null 2>&1 && break - fi - done - rm -rf conftest.dir - - if test ${am_cv_prog_tar_ustar+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_prog_tar_ustar=$_am_tool -fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5 -printf "%s\n" "$am_cv_prog_tar_ustar" >&6; } - - - - - -# Variables for tags utilities; see am/tags.am -if test -z "$CTAGS"; then - CTAGS=ctags -fi - -if test -z "$ETAGS"; then - ETAGS=etags -fi - -if test -z "$CSCOPE"; then - CSCOPE=cscope -fi - - - -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. - -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 - fi -fi - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 -printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } - # Check whether --enable-maintainer-mode was given. -if test ${enable_maintainer_mode+y} -then : - enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval -else $as_nop - USE_MAINTAINER_MODE=yes -fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 -printf "%s\n" "$USE_MAINTAINER_MODE" >&6; } - if test $USE_MAINTAINER_MODE = yes; then - MAINTAINER_MODE_TRUE= - MAINTAINER_MODE_FALSE='#' -else - MAINTAINER_MODE_TRUE='#' - MAINTAINER_MODE_FALSE= -fi - - MAINT=$MAINTAINER_MODE_TRUE - - -# Check whether --enable-silent-rules was given. -if test ${enable_silent_rules+y} -then : - enableval=$enable_silent_rules; -fi - -case $enable_silent_rules in # ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=0;; -esac -am_make=${MAKE-make} -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -printf %s "checking whether $am_make supports nested variables... " >&6; } -if test ${am_cv_make_support_nested_variables+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if printf "%s\n" 'TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } -if test $am_cv_make_support_nested_variables = yes; then - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AM_BACKSLASH='\' - - - - - - - - - - - -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 -printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } -cat > confinc.mk << 'END' -am__doit: - @echo this is the am__doit target >confinc.out -.PHONY: am__doit -END -am__include="#" -am__quote= -# BSD make does it like this. -echo '.include "confinc.mk" # ignored' > confmf.BSD -# Other make implementations (GNU, Solaris 10, AIX) do it like this. -echo 'include confinc.mk # ignored' > confmf.GNU -_am_result=no -for s in GNU BSD; do - { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 - (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - case $?:`cat confinc.out 2>/dev/null` in #( - '0:this is the am__doit target') : - case $s in #( - BSD) : - am__include='.include' am__quote='"' ;; #( - *) : - am__include='include' am__quote='' ;; -esac ;; #( - *) : - ;; -esac - if test "$am__include" != "#"; then - _am_result="yes ($s style)" - break - fi -done -rm -f confinc.* confmf.* -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 -printf "%s\n" "${_am_result}" >&6; } - -# Check whether --enable-dependency-tracking was given. -if test ${enable_dependency_tracking+y} -then : - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi - if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. -set dummy ${ac_tool_prefix}clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}clang" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "clang", so it can be a program name with args. -set dummy clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="clang" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -fi - - -test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion -version; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -printf %s "checking whether the C compiler works... " >&6; } -ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else $as_nop - ac_file='' -fi -if test -z "$ac_file" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "C compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -printf %s "checking for C compiler default output file name... " >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -printf "%s\n" "$ac_file" >&6; } -ac_exeext=$ac_cv_exeext - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -printf %s "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest conftest$ac_cv_exeext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -printf "%s\n" "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -FILE *f = fopen ("conftest.out", "w"); - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -ac_clean_files="$ac_clean_files conftest.out" -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -printf %s "checking whether we are cross compiling... " >&6; } -if test "$cross_compiling" != yes; then - { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if { ac_try='./conftest$ac_cv_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } - fi - fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -printf "%s\n" "$cross_compiling" >&6; } - -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out -ac_clean_files=$ac_clean_files_save -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -printf %s "checking for suffix of object files... " >&6; } -if test ${ac_cv_objext+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -printf "%s\n" "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 -printf %s "checking whether the compiler supports GNU C... " >&6; } -if test ${ac_cv_c_compiler_gnu+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_compiler_gnu=yes -else $as_nop - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+y} -ac_save_CFLAGS=$CFLAGS -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -printf %s "checking whether $CC accepts -g... " >&6; } -if test ${ac_cv_prog_cc_g+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_g=yes -else $as_nop - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -printf "%s\n" "$ac_cv_prog_cc_g" >&6; } -if test $ac_test_CFLAGS; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -ac_prog_cc_stdc=no -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 -printf %s "checking for $CC option to enable C11 features... " >&6; } -if test ${ac_cv_prog_cc_c11+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c11=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c11_program -_ACEOF -for ac_arg in '' -std=gnu11 -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c11=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c11" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c11" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c11" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 -printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } - CC="$CC $ac_cv_prog_cc_c11" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 - ac_prog_cc_stdc=c11 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 -printf %s "checking for $CC option to enable C99 features... " >&6; } -if test ${ac_cv_prog_cc_c99+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c99=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c99_program -_ACEOF -for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c99=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c99" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c99" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c99" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 -printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } - CC="$CC $ac_cv_prog_cc_c99" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 - ac_prog_cc_stdc=c99 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 -printf %s "checking for $CC option to enable C89 features... " >&6; } -if test ${ac_cv_prog_cc_c89+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c89_program -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c89" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c89" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } - CC="$CC $ac_cv_prog_cc_c89" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 - ac_prog_cc_stdc=c89 -fi -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 -printf %s "checking whether $CC understands -c and -o together... " >&6; } -if test ${am_cv_prog_cc_c_o+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF - # Make sure it works both with $CC and with simple cc. - # Following AC_PROG_CC_C_O, we do the test twice because some - # compilers refuse to overwrite an existing .o file with -o, - # though they will create one. - am_cv_prog_cc_c_o=yes - for am_i in 1 2; do - if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 - ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } \ - && test -f conftest2.$ac_objext; then - : OK - else - am_cv_prog_cc_c_o=no - break - fi - done - rm -f core conftest* - unset am_i -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 -printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } -if test "$am_cv_prog_cc_c_o" != yes; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -depcc="$CC" am_compiler_list= - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -printf %s "checking dependency style of $depcc... " >&6; } -if test ${am_cv_CC_dependencies_compiler_type+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - - -ac_header= ac_cache= -for ac_item in $ac_header_c_list -do - if test $ac_cache; then - ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" - if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then - printf "%s\n" "#define $ac_item 1" >> confdefs.h - fi - ac_header= ac_cache= - elif test $ac_header; then - ac_cache=$ac_item - else - ac_header=$ac_item - fi -done - - - - - - - - -if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes -then : - -printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h - -fi - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 -printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; } -if test ${ac_cv_safe_to_define___extensions__+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -# define __EXTENSIONS__ 1 - $ac_includes_default -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_safe_to_define___extensions__=yes -else $as_nop - ac_cv_safe_to_define___extensions__=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 -printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; } - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 -printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; } -if test ${ac_cv_should_define__xopen_source+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_should_define__xopen_source=no - if test $ac_cv_header_wchar_h = yes -then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - mbstate_t x; -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #define _XOPEN_SOURCE 500 - #include - mbstate_t x; -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_should_define__xopen_source=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 -printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; } - - printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h - - printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h - - printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h - - if test $ac_cv_header_minix_config_h = yes -then : - MINIX=yes - printf "%s\n" "#define _MINIX 1" >>confdefs.h - - printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h - -else $as_nop - MINIX= -fi - if test $ac_cv_safe_to_define___extensions__ = yes -then : - printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h - -fi - if test $ac_cv_should_define__xopen_source = yes -then : - printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h - -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. -set dummy ${ac_tool_prefix}clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}clang" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "clang", so it can be a program name with args. -set dummy clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="clang" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -fi - - -test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion -version; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 -printf %s "checking whether the compiler supports GNU C... " >&6; } -if test ${ac_cv_c_compiler_gnu+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_compiler_gnu=yes -else $as_nop - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+y} -ac_save_CFLAGS=$CFLAGS -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -printf %s "checking whether $CC accepts -g... " >&6; } -if test ${ac_cv_prog_cc_g+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_g=yes -else $as_nop - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -printf "%s\n" "$ac_cv_prog_cc_g" >&6; } -if test $ac_test_CFLAGS; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -ac_prog_cc_stdc=no -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 -printf %s "checking for $CC option to enable C11 features... " >&6; } -if test ${ac_cv_prog_cc_c11+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c11=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c11_program -_ACEOF -for ac_arg in '' -std=gnu11 -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c11=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c11" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c11" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c11" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 -printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } - CC="$CC $ac_cv_prog_cc_c11" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 - ac_prog_cc_stdc=c11 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 -printf %s "checking for $CC option to enable C99 features... " >&6; } -if test ${ac_cv_prog_cc_c99+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c99=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c99_program -_ACEOF -for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c99=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c99" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c99" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c99" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 -printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } - CC="$CC $ac_cv_prog_cc_c99" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 - ac_prog_cc_stdc=c99 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 -printf %s "checking for $CC option to enable C89 features... " >&6; } -if test ${ac_cv_prog_cc_c89+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c89_program -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c89" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c89" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } - CC="$CC $ac_cv_prog_cc_c89" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 - ac_prog_cc_stdc=c89 -fi -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 -printf %s "checking whether $CC understands -c and -o together... " >&6; } -if test ${am_cv_prog_cc_c_o+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF - # Make sure it works both with $CC and with simple cc. - # Following AC_PROG_CC_C_O, we do the test twice because some - # compilers refuse to overwrite an existing .o file with -o, - # though they will create one. - am_cv_prog_cc_c_o=yes - for am_i in 1 2; do - if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 - ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } \ - && test -f conftest2.$ac_objext; then - : OK - else - am_cv_prog_cc_c_o=no - break - fi - done - rm -f core conftest* - unset am_i -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 -printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } -if test "$am_cv_prog_cc_c_o" != yes; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -depcc="$CC" am_compiler_list= - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -printf %s "checking dependency style of $depcc... " >&6; } -if test ${am_cv_CC_dependencies_compiler_type+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - - - -# C++ only required if --enable-qt=yes - - - - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -printf "%s\n" "$CXX" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -printf "%s\n" "$ac_ct_CXX" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5 -printf %s "checking whether the compiler supports GNU C++... " >&6; } -if test ${ac_cv_cxx_compiler_gnu+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_compiler_gnu=yes -else $as_nop - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; } -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+y} -ac_save_CXXFLAGS=$CXXFLAGS -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -printf %s "checking whether $CXX accepts -g... " >&6; } -if test ${ac_cv_prog_cxx_g+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_prog_cxx_g=yes -else $as_nop - CXXFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - -else $as_nop - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_prog_cxx_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -printf "%s\n" "$ac_cv_prog_cxx_g" >&6; } -if test $ac_test_CXXFLAGS; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_prog_cxx_stdcxx=no -if test x$ac_prog_cxx_stdcxx = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5 -printf %s "checking for $CXX option to enable C++11 features... " >&6; } -if test ${ac_cv_prog_cxx_cxx11+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cxx_cxx11=no -ac_save_CXX=$CXX -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_cxx_conftest_cxx11_program -_ACEOF -for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA -do - CXX="$ac_save_CXX $ac_arg" - if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_prog_cxx_cxx11=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cxx_cxx11" != "xno" && break -done -rm -f conftest.$ac_ext -CXX=$ac_save_CXX -fi - -if test "x$ac_cv_prog_cxx_cxx11" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cxx_cxx11" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5 -printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } - CXX="$CXX $ac_cv_prog_cxx_cxx11" -fi - ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11 - ac_prog_cxx_stdcxx=cxx11 -fi -fi -if test x$ac_prog_cxx_stdcxx = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5 -printf %s "checking for $CXX option to enable C++98 features... " >&6; } -if test ${ac_cv_prog_cxx_cxx98+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cxx_cxx98=no -ac_save_CXX=$CXX -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_cxx_conftest_cxx98_program -_ACEOF -for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA -do - CXX="$ac_save_CXX $ac_arg" - if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_prog_cxx_cxx98=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cxx_cxx98" != "xno" && break -done -rm -f conftest.$ac_ext -CXX=$ac_save_CXX -fi - -if test "x$ac_cv_prog_cxx_cxx98" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cxx_cxx98" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5 -printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } - CXX="$CXX $ac_cv_prog_cxx_cxx98" -fi - ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98 - ac_prog_cxx_stdcxx=cxx98 -fi -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -depcc="$CXX" am_compiler_list= - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -printf %s "checking dependency style of $depcc... " >&6; } -if test ${am_cv_CXX_dependencies_compiler_type+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 -printf "%s\n" "$am_cv_CXX_dependencies_compiler_type" >&6; } -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -printf %s "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -printf "%s\n" "no, using $LN_S" >&6; } -fi - - - -# Prefer gcc-* variants; the ones libtool would choose don't work with LTO -if test -n "$ac_tool_prefix"; then - for ac_prog in gcc-ar ar - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_AR+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_AR="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -printf "%s\n" "$AR" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$AR" && break - done -fi -if test -z "$AR"; then - ac_ct_AR=$AR - for ac_prog in gcc-ar ar -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_AR+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_AR="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -printf "%s\n" "$ac_ct_AR" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_AR" && break -done - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -fi - -if test -n "$ac_tool_prefix"; then - for ac_prog in gcc-ranlib ranlib - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_RANLIB+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_RANLIB="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -printf "%s\n" "$RANLIB" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$RANLIB" && break - done -fi -if test -z "$RANLIB"; then - ac_ct_RANLIB=$RANLIB - for ac_prog in gcc-ranlib ranlib -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_RANLIB+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_RANLIB="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -printf "%s\n" "$ac_ct_RANLIB" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_RANLIB" && break -done - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -fi - -if test -n "$ac_tool_prefix"; then - for ac_prog in $BINUTILS_NM gcc-nm nm - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_NM+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$NM"; then - ac_cv_prog_NM="$NM" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_NM="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -NM=$ac_cv_prog_NM -if test -n "$NM"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 -printf "%s\n" "$NM" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$NM" && break - done -fi -if test -z "$NM"; then - ac_ct_NM=$NM - for ac_prog in $BINUTILS_NM gcc-nm nm -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_NM+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_NM"; then - ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_NM="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_NM=$ac_cv_prog_ac_ct_NM -if test -n "$ac_ct_NM"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 -printf "%s\n" "$ac_ct_NM" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_NM" && break -done - - if test "x$ac_ct_NM" = x; then - NM="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NM=$ac_ct_NM - fi -fi - - - -case `pwd` in - *\ * | *\ *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -esac - - - -macro_version='2.4.7' -macro_revision='2.4.7' - - - - - - - - - - - - - - -ltmain=$ac_aux_dir/ltmain.sh - - - - # Make sure we can run config.sub. -$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || - as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -printf %s "checking build system type... " >&6; } -if test ${ac_cv_build+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` -test "x$ac_build_alias" = x && - as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || - as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -printf "%s\n" "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -printf %s "checking host system type... " >&6; } -if test ${ac_cv_host+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || - as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -printf "%s\n" "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - -# Backslashify metacharacters that are still active within -# double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 -printf %s "checking how to print strings... " >&6; } -# Test print first, because it will be a builtin if present. -if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='print -r --' -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='printf %s\n' -else - # Use this function as a fallback that always works. - func_fallback_echo () - { - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' - } - ECHO='func_fallback_echo' -fi - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "" -} - -case $ECHO in - printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 -printf "%s\n" "printf" >&6; } ;; - print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 -printf "%s\n" "print -r" >&6; } ;; - *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 -printf "%s\n" "cat" >&6; } ;; -esac - - - - - - - - - - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -printf %s "checking for a sed that does not truncate output... " >&6; } -if test ${ac_cv_path_SED+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in sed gsed - do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_SED" || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - printf %s 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - printf "%s\n" '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -printf "%s\n" "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" - - - - - - - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -printf %s "checking for grep that handles long lines and -e... " >&6; } -if test ${ac_cv_path_GREP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in grep ggrep - do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_GREP" || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - printf %s 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - printf "%s\n" 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -printf "%s\n" "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -printf %s "checking for egrep... " >&6; } -if test ${ac_cv_path_EGREP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in egrep - do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_EGREP" || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - printf %s 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - printf "%s\n" 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -printf "%s\n" "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -printf %s "checking for fgrep... " >&6; } -if test ${ac_cv_path_FGREP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 - then ac_cv_path_FGREP="$GREP -F" - else - if test -z "$FGREP"; then - ac_path_FGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in fgrep - do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_FGREP" || continue -# Check for GNU ac_path_FGREP and select it if it is found. - # Check for GNU $ac_path_FGREP -case `"$ac_path_FGREP" --version 2>&1` in -*GNU*) - ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; -*) - ac_count=0 - printf %s 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - printf "%s\n" 'FGREP' >> "conftest.nl" - "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_FGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_FGREP="$ac_path_FGREP" - ac_path_FGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_FGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_FGREP"; then - as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_FGREP=$FGREP -fi - - fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -printf "%s\n" "$ac_cv_path_FGREP" >&6; } - FGREP="$ac_cv_path_FGREP" - - -test -z "$GREP" && GREP=grep - - - - - - - - - - - - - - - - - - - -# Check whether --with-gnu-ld was given. -if test ${with_gnu_ld+y} -then : - withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes -else $as_nop - with_gnu_ld=no -fi - -ac_prog=ld -if test yes = "$GCC"; then - # Check if gcc -print-prog-name=ld gives a path. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -printf %s "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return, which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD=$ac_prog - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test yes = "$with_gnu_ld"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -printf %s "checking for GNU ld... " >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -printf %s "checking for non-GNU ld... " >&6; } -fi -if test ${lt_cv_path_LD+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -z "$LD"; then - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD=$ac_dir/$ac_prog - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -printf "%s\n" "$LD" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -printf %s "checking if the linker ($LD) is GNU ld... " >&6; } -if test ${lt_cv_prog_gnu_ld+y} -then : - printf %s "(cached) " >&6 -else $as_nop - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if test ${lt_cv_path_NM+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM=$NM -else - lt_nm_to_check=${ac_tool_prefix}nm - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - tmp_nm=$ac_dir/$lt_tmp_nm - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the 'sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty - case $build_os in - mingw*) lt_bad_file=conftest.nm/nofile ;; - *) lt_bad_file=/dev/null ;; - esac - case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in - *$lt_bad_file* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break 2 - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break 2 - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS=$lt_save_ifs - done - : ${lt_cv_path_NM=no} -fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -printf "%s\n" "$lt_cv_path_NM" >&6; } -if test no != "$lt_cv_path_NM"; then - NM=$lt_cv_path_NM -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$DUMPBIN"; then : - # Let the user override the test. - else - if test -n "$ac_tool_prefix"; then - for ac_prog in dumpbin "link -dump" - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_DUMPBIN+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$DUMPBIN"; then - ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DUMPBIN=$ac_cv_prog_DUMPBIN -if test -n "$DUMPBIN"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -printf "%s\n" "$DUMPBIN" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$DUMPBIN" && break - done -fi -if test -z "$DUMPBIN"; then - ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in dumpbin "link -dump" -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_DUMPBIN+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_DUMPBIN"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN -if test -n "$ac_ct_DUMPBIN"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -printf "%s\n" "$ac_ct_DUMPBIN" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_DUMPBIN" && break -done - - if test "x$ac_ct_DUMPBIN" = x; then - DUMPBIN=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DUMPBIN=$ac_ct_DUMPBIN - fi -fi - - case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in - *COFF*) - DUMPBIN="$DUMPBIN -symbols -headers" - ;; - *) - DUMPBIN=: - ;; - esac - fi - - if test : != "$DUMPBIN"; then - NM=$DUMPBIN - fi -fi -test -z "$NM" && NM=nm - - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -printf %s "checking the name lister ($NM) interface... " >&6; } -if test ${lt_cv_nm_interface+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest* -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -printf "%s\n" "$lt_cv_nm_interface" >&6; } - -# find the maximum length of command line arguments -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -printf %s "checking the maximum length of command line arguments... " >&6; } -if test ${lt_cv_sys_max_cmd_len+y} -then : - printf %s "(cached) " >&6 -else $as_nop - i=0 - teststring=ABCD - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - mint*) - # On MiNT this can take a long time and run out of memory. - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - os2*) - # The test takes a long time on OS/2. - lt_cv_sys_max_cmd_len=8192 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len" && \ - test undefined != "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test X`env echo "$teststring$teststring" 2>/dev/null` \ - = "X$teststring$teststring"; } >/dev/null 2>&1 && - test 17 != "$i" # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac - -fi - -if test -n "$lt_cv_sys_max_cmd_len"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 -printf "%s\n" "none" >&6; } -fi -max_cmd_len=$lt_cv_sys_max_cmd_len - - - - - - -: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi - - - - - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac - - - - - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 -printf %s "checking how to convert $build file names to $host format... " >&6; } -if test ${lt_cv_to_host_file_cmd+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 - ;; - esac - ;; - *-*-cygwin* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin - ;; - esac - ;; - * ) # unhandled hosts (and "normal" native builds) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; -esac - -fi - -to_host_file_cmd=$lt_cv_to_host_file_cmd -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 -printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 -printf %s "checking how to convert $build file names to toolchain format... " >&6; } -if test ${lt_cv_to_tool_file_cmd+y} -then : - printf %s "(cached) " >&6 -else $as_nop - #assume ordinary cross tools, or native build. -lt_cv_to_tool_file_cmd=func_convert_file_noop -case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 - ;; - esac - ;; -esac - -fi - -to_tool_file_cmd=$lt_cv_to_tool_file_cmd -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 -printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -printf %s "checking for $LD option to reload object files... " >&6; } -if test ${lt_cv_ld_reload_flag+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_ld_reload_flag='-r' -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - if test yes != "$GCC"; then - reload_cmds=false - fi - ;; - darwin*) - if test yes = "$GCC"; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args. -set dummy ${ac_tool_prefix}file; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_FILECMD+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$FILECMD"; then - ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_FILECMD="${ac_tool_prefix}file" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -FILECMD=$ac_cv_prog_FILECMD -if test -n "$FILECMD"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 -printf "%s\n" "$FILECMD" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_FILECMD"; then - ac_ct_FILECMD=$FILECMD - # Extract the first word of "file", so it can be a program name with args. -set dummy file; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_FILECMD+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_FILECMD"; then - ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_FILECMD="file" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD -if test -n "$ac_ct_FILECMD"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5 -printf "%s\n" "$ac_ct_FILECMD" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_FILECMD" = x; then - FILECMD=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - FILECMD=$ac_ct_FILECMD - fi -else - FILECMD="$ac_cv_prog_FILECMD" -fi - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. -set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_OBJDUMP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$OBJDUMP"; then - ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OBJDUMP=$ac_cv_prog_OBJDUMP -if test -n "$OBJDUMP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -printf "%s\n" "$OBJDUMP" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OBJDUMP"; then - ac_ct_OBJDUMP=$OBJDUMP - # Extract the first word of "objdump", so it can be a program name with args. -set dummy objdump; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_OBJDUMP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_OBJDUMP"; then - ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OBJDUMP="objdump" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -if test -n "$ac_ct_OBJDUMP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -printf "%s\n" "$ac_ct_OBJDUMP" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OBJDUMP=$ac_ct_OBJDUMP - fi -else - OBJDUMP="$ac_cv_prog_OBJDUMP" -fi - -test -z "$OBJDUMP" && OBJDUMP=objdump - - - - - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -printf %s "checking how to recognize dependent libraries... " >&6; } -if test ${lt_cv_deplibs_check_method+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# 'unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# that responds to the $file_magic_cmd with a given extended regex. -# If you have 'file' or equivalent on your system and you're not sure -# whether 'pass_all' will *always* work, you probably want this one. - -case $host_os in -aix[4-9]*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='$FILECMD -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - # Keep this pattern in sync with the one in func_win32_libid. - lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc*) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly* | midnightbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=$FILECMD - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -haiku*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=$FILECMD - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[3-9]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=$FILECMD - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd* | bitrig*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -os2*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } - -file_magic_glob= -want_nocaseglob=no -if test "$build" = "$host"; then - case $host_os in - mingw* | pw32*) - if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then - want_nocaseglob=yes - else - file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` - fi - ;; - esac -fi - -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - - - - - - - - - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. -set dummy ${ac_tool_prefix}dlltool; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_DLLTOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$DLLTOOL"; then - ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DLLTOOL=$ac_cv_prog_DLLTOOL -if test -n "$DLLTOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 -printf "%s\n" "$DLLTOOL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DLLTOOL"; then - ac_ct_DLLTOOL=$DLLTOOL - # Extract the first word of "dlltool", so it can be a program name with args. -set dummy dlltool; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_DLLTOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_DLLTOOL"; then - ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DLLTOOL="dlltool" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL -if test -n "$ac_ct_DLLTOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 -printf "%s\n" "$ac_ct_DLLTOOL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_DLLTOOL" = x; then - DLLTOOL="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DLLTOOL=$ac_ct_DLLTOOL - fi -else - DLLTOOL="$ac_cv_prog_DLLTOOL" -fi - -test -z "$DLLTOOL" && DLLTOOL=dlltool - - - - - - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 -printf %s "checking how to associate runtime and link libraries... " >&6; } -if test ${lt_cv_sharedlib_from_linklib_cmd+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_sharedlib_from_linklib_cmd='unknown' - -case $host_os in -cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh; - # decide which one to use based on capabilities of $DLLTOOL - case `$DLLTOOL --help 2>&1` in - *--identify-strict*) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib - ;; - *) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback - ;; - esac - ;; -*) - # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd=$ECHO - ;; -esac - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 -printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } -sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd -test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO - - - - - - - -if test -n "$ac_tool_prefix"; then - for ac_prog in ar - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_AR+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_AR="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -printf "%s\n" "$AR" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$AR" && break - done -fi -if test -z "$AR"; then - ac_ct_AR=$AR - for ac_prog in ar -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_AR+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_AR="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -printf "%s\n" "$ac_ct_AR" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_AR" && break -done - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -fi - -: ${AR=ar} - - - - - - -# Use ARFLAGS variable as AR's operation code to sync the variable naming with -# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have -# higher priority because thats what people were doing historically (setting -# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS -# variable obsoleted/removed. - -test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} -lt_ar_flags=$AR_FLAGS - - - - - - -# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override -# by AR_FLAGS because that was never working and AR_FLAGS is about to die. - - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 -printf %s "checking for archiver @FILE support... " >&6; } -if test ${lt_cv_ar_at_file+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_ar_at_file=no - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - echo conftest.$ac_objext > conftest.lst - lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 - (eval $lt_ar_try) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if test 0 -eq "$ac_status"; then - # Ensure the archiver fails upon bogus file names. - rm -f conftest.$ac_objext libconftest.a - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 - (eval $lt_ar_try) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if test 0 -ne "$ac_status"; then - lt_cv_ar_at_file=@ - fi - fi - rm -f conftest.* libconftest.a - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 -printf "%s\n" "$lt_cv_ar_at_file" >&6; } - -if test no = "$lt_cv_ar_at_file"; then - archiver_list_spec= -else - archiver_list_spec=$lt_cv_ar_at_file -fi - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_STRIP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -printf "%s\n" "$STRIP" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_STRIP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -printf "%s\n" "$ac_ct_STRIP" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -test -z "$STRIP" && STRIP=: - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_RANLIB+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -printf "%s\n" "$RANLIB" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_RANLIB+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -printf "%s\n" "$ac_ct_RANLIB" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -test -z "$RANLIB" && RANLIB=: - - - - - - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - bitrig* | openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" -fi - -case $host_os in - darwin*) - lock_old_archive_extraction=yes ;; - *) - lock_old_archive_extraction=no ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -printf %s "checking command to parse $NM output from $compiler object... " >&6; } -if test ${lt_cv_sys_global_symbol_pipe+y} -then : - printf %s "(cached) " >&6 -else $as_nop - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[ABCDGISTW]' - ;; -hpux*) - if test ia64 = "$host_cpu"; then - symcode='[ABCDEGRST]' - fi - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris*) - symcode='[BDRT]' - ;; -sco3.2v5*) - symcode='[DT]' - ;; -sysv4.2uw2*) - symcode='[DT]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[ABDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Gets list of data symbols to import. - lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" - # Adjust the below global symbol transforms to fixup imported variables. - lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" - lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" - lt_c_name_lib_hook="\ - -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ - -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" -else - # Disable hooks by default. - lt_cv_sys_global_symbol_to_import= - lt_cdecl_hook= - lt_c_name_hook= - lt_c_name_lib_hook= -fi - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ -$lt_cdecl_hook\ -" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ -" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ -$lt_c_name_hook\ -" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ -" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" - -# Transform an extracted symbol line into symbol name with lib prefix and -# symbol address. -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ -$lt_c_name_lib_hook\ -" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ -" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ -" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function, - # D for any global variable and I for any imported variable. - # Also find C++ and __fastcall symbols from MSVC++ or ICC, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK '"\ -" {last_section=section; section=\$ 3};"\ -" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ -" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ -" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ -" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ -" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx" - else - lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE -/* DATA imports from DLLs on WIN32 can't be const, because runtime - relocations are performed -- see ld's documentation on pseudo-relocs. */ -# define LT_DLSYM_CONST -#elif defined __osf__ -/* This system does not cope well with relocations in const data. */ -# define LT_DLSYM_CONST -#else -# define LT_DLSYM_CONST const -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -LT_DLSYM_CONST struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_globsym_save_LIBS=$LIBS - lt_globsym_save_CFLAGS=$CFLAGS - LIBS=conftstm.$ac_objext - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest$ac_exeext; then - pipe_works=yes - fi - LIBS=$lt_globsym_save_LIBS - CFLAGS=$lt_globsym_save_CFLAGS - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test yes = "$pipe_works"; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -printf "%s\n" "failed" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -printf "%s\n" "ok" >&6; } -fi - -# Response file support. -if test "$lt_cv_nm_interface" = "MS dumpbin"; then - nm_file_list_spec='@' -elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then - nm_file_list_spec='@' -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 -printf %s "checking for sysroot... " >&6; } - -# Check whether --with-sysroot was given. -if test ${with_sysroot+y} -then : - withval=$with_sysroot; -else $as_nop - with_sysroot=no -fi - - -lt_sysroot= -case $with_sysroot in #( - yes) - if test yes = "$GCC"; then - lt_sysroot=`$CC --print-sysroot 2>/dev/null` - fi - ;; #( - /*) - lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` - ;; #( - no|'') - ;; #( - *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 -printf "%s\n" "$with_sysroot" >&6; } - as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 - ;; -esac - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 -printf "%s\n" "${lt_sysroot:-no}" >&6; } - - - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 -printf %s "checking for a working dd... " >&6; } -if test ${ac_cv_path_lt_DD+y} -then : - printf %s "(cached) " >&6 -else $as_nop - printf 0123456789abcdef0123456789abcdef >conftest.i -cat conftest.i conftest.i >conftest2.i -: ${lt_DD:=$DD} -if test -z "$lt_DD"; then - ac_path_lt_DD_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in dd - do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_lt_DD" || continue -if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then - cmp -s conftest.i conftest.out \ - && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: -fi - $ac_path_lt_DD_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_lt_DD"; then - : - fi -else - ac_cv_path_lt_DD=$lt_DD -fi - -rm -f conftest.i conftest2.i conftest.out -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 -printf "%s\n" "$ac_cv_path_lt_DD" >&6; } - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 -printf %s "checking how to truncate binary pipes... " >&6; } -if test ${lt_cv_truncate_bin+y} -then : - printf %s "(cached) " >&6 -else $as_nop - printf 0123456789abcdef0123456789abcdef >conftest.i -cat conftest.i conftest.i >conftest2.i -lt_cv_truncate_bin= -if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then - cmp -s conftest.i conftest.out \ - && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" -fi -rm -f conftest.i conftest2.i conftest.out -test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 -printf "%s\n" "$lt_cv_truncate_bin" >&6; } - - - - - - - -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -func_cc_basename () -{ - for cc_temp in $*""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac - done - func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -} - -# Check whether --enable-libtool-lock was given. -if test ${enable_libtool_lock+y} -then : - enableval=$enable_libtool_lock; -fi - -test no = "$enable_libtool_lock" || enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out what ABI is being produced by ac_compile, and set mode - # options accordingly. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `$FILECMD conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE=32 - ;; - *ELF-64*) - HPUX_IA64_MODE=64 - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. - echo '#line '$LINENO' "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - if test yes = "$lt_cv_prog_gnu_ld"; then - case `$FILECMD conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `$FILECMD conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -mips64*-*linux*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. - echo '#line '$LINENO' "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - emul=elf - case `$FILECMD conftest.$ac_objext` in - *32-bit*) - emul="${emul}32" - ;; - *64-bit*) - emul="${emul}64" - ;; - esac - case `$FILECMD conftest.$ac_objext` in - *MSB*) - emul="${emul}btsmip" - ;; - *LSB*) - emul="${emul}ltsmip" - ;; - esac - case `$FILECMD conftest.$ac_objext` in - *N32*) - emul="${emul}n32" - ;; - esac - LD="${LD-ld} -m $emul" - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. Note that the listed cases only cover the - # situations where additional linker options are needed (such as when - # doing 32-bit compilation for a host where ld defaults to 64-bit, or - # vice versa); the common cases where no linker options are needed do - # not appear in the list. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `$FILECMD conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - case `$FILECMD conftest.o` in - *x86-64*) - LD="${LD-ld} -m elf32_x86_64" - ;; - *) - LD="${LD-ld} -m elf_i386" - ;; - esac - ;; - powerpc64le-*linux*) - LD="${LD-ld} -m elf32lppclinux" - ;; - powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - powerpcle-*linux*) - LD="${LD-ld} -m elf64lppc" - ;; - powerpc-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS=$CFLAGS - CFLAGS="$CFLAGS -belf" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -printf %s "checking whether the C compiler needs -belf... " >&6; } -if test ${lt_cv_cc_needs_belf+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - lt_cv_cc_needs_belf=yes -else $as_nop - lt_cv_cc_needs_belf=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } - if test yes != "$lt_cv_cc_needs_belf"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS=$SAVE_CFLAGS - fi - ;; -*-*solaris*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `$FILECMD conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) - case $host in - i?86-*-solaris*|x86_64-*-solaris*) - LD="${LD-ld} -m elf_x86_64" - ;; - sparc*-*-solaris*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - # GNU ld 2.21 introduced _sol2 emulations. Use them if available. - if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then - LD=${LD-ld}_sol2 - fi - ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks=$enable_libtool_lock - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. -set dummy ${ac_tool_prefix}mt; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_MANIFEST_TOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$MANIFEST_TOOL"; then - ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL -if test -n "$MANIFEST_TOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 -printf "%s\n" "$MANIFEST_TOOL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_MANIFEST_TOOL"; then - ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL - # Extract the first word of "mt", so it can be a program name with args. -set dummy mt; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_MANIFEST_TOOL"; then - ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL -if test -n "$ac_ct_MANIFEST_TOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 -printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_MANIFEST_TOOL" = x; then - MANIFEST_TOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL - fi -else - MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" -fi - -test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 -printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } -if test ${lt_cv_path_mainfest_tool+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_path_mainfest_tool=no - echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 - $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out - cat conftest.err >&5 - if $GREP 'Manifest Tool' conftest.out > /dev/null; then - lt_cv_path_mainfest_tool=yes - fi - rm -f conftest* -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 -printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } -if test yes != "$lt_cv_path_mainfest_tool"; then - MANIFEST_TOOL=: -fi - - - - - - - case $host_os in - rhapsody* | darwin*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_DSYMUTIL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$DSYMUTIL"; then - ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DSYMUTIL=$ac_cv_prog_DSYMUTIL -if test -n "$DSYMUTIL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -printf "%s\n" "$DSYMUTIL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DSYMUTIL"; then - ac_ct_DSYMUTIL=$DSYMUTIL - # Extract the first word of "dsymutil", so it can be a program name with args. -set dummy dsymutil; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_DSYMUTIL"; then - ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -if test -n "$ac_ct_DSYMUTIL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DSYMUTIL=$ac_ct_DSYMUTIL - fi -else - DSYMUTIL="$ac_cv_prog_DSYMUTIL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_NMEDIT+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$NMEDIT"; then - ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -NMEDIT=$ac_cv_prog_NMEDIT -if test -n "$NMEDIT"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -printf "%s\n" "$NMEDIT" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_NMEDIT"; then - ac_ct_NMEDIT=$NMEDIT - # Extract the first word of "nmedit", so it can be a program name with args. -set dummy nmedit; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_NMEDIT+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_NMEDIT"; then - ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_NMEDIT="nmedit" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -if test -n "$ac_ct_NMEDIT"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -printf "%s\n" "$ac_ct_NMEDIT" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NMEDIT=$ac_ct_NMEDIT - fi -else - NMEDIT="$ac_cv_prog_NMEDIT" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. -set dummy ${ac_tool_prefix}lipo; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_LIPO+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$LIPO"; then - ac_cv_prog_LIPO="$LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_LIPO="${ac_tool_prefix}lipo" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LIPO=$ac_cv_prog_LIPO -if test -n "$LIPO"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -printf "%s\n" "$LIPO" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LIPO"; then - ac_ct_LIPO=$LIPO - # Extract the first word of "lipo", so it can be a program name with args. -set dummy lipo; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_LIPO+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_LIPO"; then - ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_LIPO="lipo" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO -if test -n "$ac_ct_LIPO"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -printf "%s\n" "$ac_ct_LIPO" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_LIPO" = x; then - LIPO=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - LIPO=$ac_ct_LIPO - fi -else - LIPO="$ac_cv_prog_LIPO" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_OTOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$OTOOL"; then - ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_OTOOL="${ac_tool_prefix}otool" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL=$ac_cv_prog_OTOOL -if test -n "$OTOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -printf "%s\n" "$OTOOL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL"; then - ac_ct_OTOOL=$OTOOL - # Extract the first word of "otool", so it can be a program name with args. -set dummy otool; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_OTOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_OTOOL"; then - ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OTOOL="otool" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL -if test -n "$ac_ct_OTOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -printf "%s\n" "$ac_ct_OTOOL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_OTOOL" = x; then - OTOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL=$ac_ct_OTOOL - fi -else - OTOOL="$ac_cv_prog_OTOOL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool64; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_OTOOL64+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$OTOOL64"; then - ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL64=$ac_cv_prog_OTOOL64 -if test -n "$OTOOL64"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -printf "%s\n" "$OTOOL64" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL64"; then - ac_ct_OTOOL64=$OTOOL64 - # Extract the first word of "otool64", so it can be a program name with args. -set dummy otool64; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_OTOOL64+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_OTOOL64"; then - ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OTOOL64="otool64" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 -if test -n "$ac_ct_OTOOL64"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -printf "%s\n" "$ac_ct_OTOOL64" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_OTOOL64" = x; then - OTOOL64=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL64=$ac_ct_OTOOL64 - fi -else - OTOOL64="$ac_cv_prog_OTOOL64" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -printf %s "checking for -single_module linker flag... " >&6; } -if test ${lt_cv_apple_cc_single_mod+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_apple_cc_single_mod=no - if test -z "$LT_MULTI_MODULE"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - # If there is a non-empty error log, and "single_module" - # appears in it, assume the flag caused a linker warning - if test -s conftest.err && $GREP single_module conftest.err; then - cat conftest.err >&5 - # Otherwise, if the output was created with a 0 exit code from - # the compiler, it worked. - elif test -f libconftest.dylib && test 0 = "$_lt_result"; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&5 - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -printf %s "checking for -exported_symbols_list linker flag... " >&6; } -if test ${lt_cv_ld_exported_symbols_list+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - lt_cv_ld_exported_symbols_list=yes -else $as_nop - lt_cv_ld_exported_symbols_list=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 -printf %s "checking for -force_load linker flag... " >&6; } -if test ${lt_cv_ld_force_load+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_ld_force_load=no - cat > conftest.c << _LT_EOF -int forced_loaded() { return 2;} -_LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 - echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 - $AR $AR_FLAGS libconftest.a conftest.o 2>&5 - echo "$RANLIB libconftest.a" >&5 - $RANLIB libconftest.a 2>&5 - cat > conftest.c << _LT_EOF -int main() { return 0;} -_LT_EOF - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err - _lt_result=$? - if test -s conftest.err && $GREP force_load conftest.err; then - cat conftest.err >&5 - elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then - lt_cv_ld_force_load=yes - else - cat conftest.err >&5 - fi - rm -f conftest.err libconftest.a conftest conftest.c - rm -rf conftest.dSYM - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 -printf "%s\n" "$lt_cv_ld_force_load" >&6; } - case $host_os in - rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - darwin*) - case $MACOSX_DEPLOYMENT_TARGET,$host in - 10.[012],*|,*powerpc*-darwin[5-8]*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - *) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test yes = "$lt_cv_apple_cc_single_mod"; then - _lt_dar_single_mod='$single_module' - fi - if test yes = "$lt_cv_ld_exported_symbols_list"; then - _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' - fi - if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac - -# func_munge_path_list VARIABLE PATH -# ----------------------------------- -# VARIABLE is name of variable containing _space_ separated list of -# directories to be munged by the contents of PATH, which is string -# having a format: -# "DIR[:DIR]:" -# string "DIR[ DIR]" will be prepended to VARIABLE -# ":DIR[:DIR]" -# string "DIR[ DIR]" will be appended to VARIABLE -# "DIRP[:DIRP]::[DIRA:]DIRA" -# string "DIRP[ DIRP]" will be prepended to VARIABLE and string -# "DIRA[ DIRA]" will be appended to VARIABLE -# "DIR[:DIR]" -# VARIABLE will be replaced by "DIR[ DIR]" -func_munge_path_list () -{ - case x$2 in - x) - ;; - *:) - eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" - ;; - x:*) - eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" - ;; - *::*) - eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" - eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" - ;; - *) - eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" - ;; - esac -} - -ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default -" -if test "x$ac_cv_header_dlfcn_h" = xyes -then : - printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h - -fi - - - - -func_stripname_cnf () -{ - case $2 in - .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;; - *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;; - esac -} # func_stripname_cnf - - - - - -# Set options -# Check whether --enable-static was given. -if test ${enable_static+y} -then : - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for pkg in $enableval; do - IFS=$lt_save_ifs - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS=$lt_save_ifs - ;; - esac -else $as_nop - enable_static=no -fi - - - - - - - - - - - enable_dlopen=no - - - enable_win32_dll=no - - - # Check whether --enable-shared was given. -if test ${enable_shared+y} -then : - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for pkg in $enableval; do - IFS=$lt_save_ifs - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS=$lt_save_ifs - ;; - esac -else $as_nop - enable_shared=yes -fi - - - - - - - - - - - -# Check whether --with-pic was given. -if test ${with_pic+y} -then : - withval=$with_pic; lt_p=${PACKAGE-default} - case $withval in - yes|no) pic_mode=$withval ;; - *) - pic_mode=default - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for lt_pkg in $withval; do - IFS=$lt_save_ifs - if test "X$lt_pkg" = "X$lt_p"; then - pic_mode=yes - fi - done - IFS=$lt_save_ifs - ;; - esac -else $as_nop - pic_mode=default -fi - - - - - - - - - # Check whether --enable-fast-install was given. -if test ${enable_fast_install+y} -then : - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for pkg in $enableval; do - IFS=$lt_save_ifs - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS=$lt_save_ifs - ;; - esac -else $as_nop - enable_fast_install=yes -fi - - - - - - - - - shared_archive_member_spec= -case $host,$enable_shared in -power*-*-aix[5-9]*,yes) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 -printf %s "checking which variant of shared library versioning to provide... " >&6; } - -# Check whether --with-aix-soname was given. -if test ${with_aix_soname+y} -then : - withval=$with_aix_soname; case $withval in - aix|svr4|both) - ;; - *) - as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 - ;; - esac - lt_cv_with_aix_soname=$with_aix_soname -else $as_nop - if test ${lt_cv_with_aix_soname+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_with_aix_soname=aix -fi - - with_aix_soname=$lt_cv_with_aix_soname -fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 -printf "%s\n" "$with_aix_soname" >&6; } - if test aix != "$with_aix_soname"; then - # For the AIX way of multilib, we name the shared archive member - # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', - # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. - # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, - # the AIX toolchain works better with OBJECT_MODE set (default 32). - if test 64 = "${OBJECT_MODE-32}"; then - shared_archive_member_spec=shr_64 - else - shared_archive_member_spec=shr - fi - fi - ;; -*) - with_aix_soname=aix - ;; -esac - - - - - - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS=$ltmain - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -test -z "$LN_S" && LN_S="ln -s" - - - - - - - - - - - - - - -if test -n "${ZSH_VERSION+set}"; then - setopt NO_GLOB_SUBST -fi - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -printf %s "checking for objdir... " >&6; } -if test ${lt_cv_objdir+y} -then : - printf %s "(cached) " >&6 -else $as_nop - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -printf "%s\n" "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test set != "${COLLECT_NAMES+set}"; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a '.a' archive for static linking (except MSVC and -# ICC, which need '.lib'). -libext=a - -with_gnu_ld=$lt_cv_prog_gnu_ld - -old_CC=$CC -old_CFLAGS=$CFLAGS - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -func_cc_basename $compiler -cc_basename=$func_cc_basename_result - - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -printf %s "checking for ${ac_tool_prefix}file... " >&6; } -if test ${lt_cv_path_MAGIC_CMD+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD=$MAGIC_CMD - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/${ac_tool_prefix}file"; then - lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD=$lt_cv_path_MAGIC_CMD - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS=$lt_save_ifs - MAGIC_CMD=$lt_save_MAGIC_CMD - ;; -esac -fi - -MAGIC_CMD=$lt_cv_path_MAGIC_CMD -if test -n "$MAGIC_CMD"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -printf "%s\n" "$MAGIC_CMD" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - - - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -printf %s "checking for file... " >&6; } -if test ${lt_cv_path_MAGIC_CMD+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD=$MAGIC_CMD - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/file"; then - lt_cv_path_MAGIC_CMD=$ac_dir/"file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD=$lt_cv_path_MAGIC_CMD - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS=$lt_save_ifs - MAGIC_CMD=$lt_save_MAGIC_CMD - ;; -esac -fi - -MAGIC_CMD=$lt_cv_path_MAGIC_CMD -if test -n "$MAGIC_CMD"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -printf "%s\n" "$MAGIC_CMD" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -# Use C for the default configuration in the libtool script - -lt_save_CC=$CC -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - -lt_prog_compiler_no_builtin_flag= - -if test yes = "$GCC"; then - case $cc_basename in - nvcc*) - lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; - *) - lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; - esac - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test ${lt_cv_prog_compiler_rtti_exceptions+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $RM conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - - - - - - - lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - - - if test yes = "$GCC"; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - lt_prog_compiler_pic='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the '-m68020' flag to GCC prevents building anything better, - # like '-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic='-DDLL_EXPORT' - case $host_os in - os2*) - lt_prog_compiler_static='$wl-static' - ;; - esac - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - lt_prog_compiler_static= - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - - case $cc_basename in - nvcc*) # Cuda Compiler Driver 2.2 - lt_prog_compiler_wl='-Xlinker ' - if test -n "$lt_prog_compiler_pic"; then - lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" - fi - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - case $cc_basename in - nagfor*) - # NAG Fortran compiler - lt_prog_compiler_wl='-Wl,-Wl,,' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - esac - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - case $host_os in - os2*) - lt_prog_compiler_static='$wl-static' - ;; - esac - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='$wl-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - case $cc_basename in - # old Intel for x86_64, which still supported -KPIC. - ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='--shared' - lt_prog_compiler_static='--static' - ;; - nagfor*) - # NAG Fortran compiler - lt_prog_compiler_wl='-Wl,-Wl,,' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - tcc*) - # Fabrice Bellard et al's Tiny C Compiler - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - xl* | bgxl* | bgf* | mpixl*) - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-qpic' - lt_prog_compiler_static='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | $SED 5q` in - *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' - ;; - *Sun\ F* | *Sun*Fortran*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Qoption ld ' - ;; - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Wl,' - ;; - *Intel*\ [CF]*Compiler*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - *Portland\ Group*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - esac - ;; - esac - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - rdos*) - lt_prog_compiler_static='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -case $host_os in - # For platforms that do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -printf %s "checking for $compiler option to produce PIC... " >&6; } -if test ${lt_cv_prog_compiler_pic+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_pic=$lt_prog_compiler_pic -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 -printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } -lt_prog_compiler_pic=$lt_cv_prog_compiler_pic - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test ${lt_cv_prog_compiler_pic_works+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works=yes - fi - fi - $RM conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } - -if test yes = "$lt_cv_prog_compiler_pic_works"; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi - - - - - - - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test ${lt_cv_prog_compiler_static_works+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_static_works=no - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works=yes - fi - else - lt_cv_prog_compiler_static_works=yes - fi - fi - $RM -r conftest* - LDFLAGS=$save_LDFLAGS - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } - -if test yes = "$lt_cv_prog_compiler_static_works"; then - : -else - lt_prog_compiler_static= -fi - - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test ${lt_cv_prog_compiler_c_o+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test ${lt_cv_prog_compiler_c_o+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } - - - - -hard_links=nottested -if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then - # do not overwrite the value of need_locks provided by the user - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -printf %s "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -printf "%s\n" "$hard_links" >&6; } - if test no = "$hard_links"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 -printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag= - always_export_symbols=no - archive_cmds= - archive_expsym_cmds= - compiler_needs_object=no - enable_shared_with_static_runtimes=no - export_dynamic_flag_spec= - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - hardcode_automatic=no - hardcode_direct=no - hardcode_direct_absolute=no - hardcode_libdir_flag_spec= - hardcode_libdir_separator= - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - inherit_rpath=no - link_all_deplibs=unknown - module_cmds= - module_expsym_cmds= - old_archive_from_new_cmds= - old_archive_from_expsyms_cmds= - thread_safe_flag_spec= - whole_archive_flag_spec= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ' (' and ')$', so one must not match beginning or - # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', - # as well as any symbol that contains 'd'. - exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++ or Intel C++ Compiler. - if test yes != "$GCC"; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) - with_gnu_ld=yes - ;; - openbsd* | bitrig*) - with_gnu_ld=no - ;; - esac - - ld_shlibs=yes - - # On some targets, GNU ld is compatible enough with the native linker - # that we're better off using the native interface for both. - lt_use_gnu_ld_interface=no - if test yes = "$with_gnu_ld"; then - case $host_os in - aix*) - # The AIX port of GNU ld has always aspired to compatibility - # with the native linker. However, as the warning in the GNU ld - # block says, versions before 2.19.5* couldn't really create working - # shared libraries, regardless of the interface used. - case `$LD -v 2>&1` in - *\ \(GNU\ Binutils\)\ 2.19.5*) ;; - *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; - *\ \(GNU\ Binutils\)\ [3-9]*) ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - fi - - if test yes = "$lt_use_gnu_ld_interface"; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='$wl' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - export_dynamic_flag_spec='$wl--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test ia64 != "$host_cpu"; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.19, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to install binutils -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -*** You will then need to restart the configuration process. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - export_dynamic_flag_spec='$wl--export-all-symbols' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' - exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file, use it as - # is; otherwise, prepend EXPORTS... - archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - - haiku*) - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - link_all_deplibs=yes - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - shrext_cmds=.dll - archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - prefix_cmds="$SED"~ - if test EXPORTS = "`$SED 1q $export_symbols`"; then - prefix_cmds="$prefix_cmds -e 1d"; - fi~ - prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ - cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' - enable_shared_with_static_runtimes=yes - file_list_spec='@' - ;; - - interix[3-9]*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='$wl-rpath,$libdir' - export_dynamic_flag_spec='$wl-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test linux-dietlibc = "$host_os"; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test no = "$tmp_diet" - then - tmp_addflag=' $pic_flag' - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group f77 and f90 compilers - whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - whole_archive_flag_spec= - tmp_sharedflag='--shared' ;; - nagfor*) # NAGFOR 5.3 - tmp_sharedflag='-Wl,-shared' ;; - xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - nvcc*) # Cuda Compiler Driver 2.2 - whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - compiler_needs_object=yes - ;; - esac - case `$CC -V 2>&1 | $SED 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - compiler_needs_object=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - - if test yes = "$supports_anon_versioning"; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - tcc*) - export_dynamic_flag_spec='-rdynamic' - ;; - xlf* | bgf* | bgxlf* | mpixlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test yes = "$supports_anon_versioning"; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - ld_shlibs=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test no = "$ld_shlibs"; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix[4-9]*) - if test ia64 = "$host_cpu"; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag= - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to GNU nm, but means don't demangle to AIX nm. - # Without the "-l" option, or with the "-B" option, AIX nm treats - # weak defined symbols like other global defined symbols, whereas - # GNU nm marks them as "W". - # While the 'weak' keyword is ignored in the Export File, we need - # it in the Import File for the 'aix-soname' feature, so we have - # to replace the "-B" option with "-P" for AIX nm. - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # have runtime linking enabled, and use it for executables. - # For shared libraries, we enable/disable runtime linking - # depending on the kind of the shared library created - - # when "with_aix_soname,aix_use_runtimelinking" is: - # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables - # "aix,yes" lib.so shared, rtl:yes, for executables - # lib.a static archive - # "both,no" lib.so.V(shr.o) shared, rtl:yes - # lib.a(lib.so.V) shared, rtl:no, for executables - # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a(lib.so.V) shared, rtl:no - # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a static archive - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then - aix_use_runtimelinking=yes - break - fi - done - if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then - # With aix-soname=svr4, we create the lib.so.V shared archives only, - # so we don't have lib.a shared libs to link our executables. - # We have to force runtime linking in this case. - aix_use_runtimelinking=yes - LDFLAGS="$LDFLAGS -Wl,-brtl" - fi - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_direct_absolute=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - file_list_spec='$wl-f,' - case $with_aix_soname,$aix_use_runtimelinking in - aix,*) ;; # traditional, no import file - svr4,* | *,yes) # use import file - # The Import File defines what to hardcode. - hardcode_direct=no - hardcode_direct_absolute=no - ;; - esac - - if test yes = "$GCC"; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`$CC -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test yes = "$aix_use_runtimelinking"; then - shared_flag="$shared_flag "'$wl-G' - fi - # Need to ensure runtime linking is disabled for the traditional - # shared library, or the linker may eventually find shared libraries - # /with/ Import File - we do not want to mix them. - shared_flag_aix='-shared' - shared_flag_svr4='-shared $wl-G' - else - # not using gcc - if test ia64 = "$host_cpu"; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test yes = "$aix_use_runtimelinking"; then - shared_flag='$wl-G' - else - shared_flag='$wl-bM:SRE' - fi - shared_flag_aix='$wl-bM:SRE' - shared_flag_svr4='$wl-G' - fi - fi - - export_dynamic_flag_spec='$wl-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - if test set = "${lt_cv_aix_libpath+set}"; then - aix_libpath=$lt_cv_aix_libpath -else - if test ${lt_cv_aix_libpath_+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=/usr/lib:/lib - fi - -fi - - aix_libpath=$lt_cv_aix_libpath_ -fi - - hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag - else - if test ia64 = "$host_cpu"; then - hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - if test set = "${lt_cv_aix_libpath+set}"; then - aix_libpath=$lt_cv_aix_libpath -else - if test ${lt_cv_aix_libpath_+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=/usr/lib:/lib - fi - -fi - - aix_libpath=$lt_cv_aix_libpath_ -fi - - hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' $wl-bernotok' - allow_undefined_flag=' $wl-berok' - if test yes = "$with_gnu_ld"; then - # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - fi - archive_cmds_need_lc=yes - archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' - # -brtl affects multiple linker settings, -berok does not and is overridden later - compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' - if test svr4 != "$with_aix_soname"; then - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' - fi - if test aix != "$with_aix_soname"; then - archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' - else - # used by -dlpreopen to get the symbols - archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' - fi - archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++ or Intel C++ Compiler. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - case $cc_basename in - cl* | icl*) - # Native MSVC or ICC - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - always_export_symbols=yes - file_list_spec='@' - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=.dll - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' - archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then - cp "$export_symbols" "$output_objdir/$soname.def"; - echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; - else - $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' - # The linker will not automatically build a static lib if we build a DLL. - # _LT_TAGVAR(old_archive_from_new_cmds, )='true' - enable_shared_with_static_runtimes=yes - exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - # Don't use ranlib - old_postinstall_cmds='chmod 644 $oldlib' - postlink_cmds='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile=$lt_outputfile.exe - lt_tool_outputfile=$lt_tool_outputfile.exe - ;; - esac~ - if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' - ;; - *) - # Assume MSVC and ICC wrapper - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=.dll - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - enable_shared_with_static_runtimes=yes - ;; - esac - ;; - - darwin* | rhapsody*) - - - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - if test yes = "$lt_cv_ld_force_load"; then - whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - - else - whole_archive_flag_spec='' - fi - link_all_deplibs=yes - allow_undefined_flag=$_lt_dar_allow_undefined - case $cc_basename in - ifort*|nagfor*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test yes = "$_lt_dar_can_shared"; then - output_verbose_link_cmd=func_echo_all - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" - archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" - module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" - - else - ld_shlibs=no - fi - - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2.*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly* | midnightbsd*) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test yes = "$GCC"; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='$wl+b $wl$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='$wl-E' - ;; - - hpux10*) - if test yes,no = "$GCC,$with_gnu_ld"; then - archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test no = "$with_gnu_ld"; then - hardcode_libdir_flag_spec='$wl+b $wl$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='$wl-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - - hpux11*) - if test yes,no = "$GCC,$with_gnu_ld"; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - - # Older versions of the 11.00 compiler do not understand -b yet - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 -printf %s "checking if $CC understands -b... " >&6; } -if test ${lt_cv_prog_compiler__b+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler__b=no - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS -b" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler__b=yes - fi - else - lt_cv_prog_compiler__b=yes - fi - fi - $RM -r conftest* - LDFLAGS=$save_LDFLAGS - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 -printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } - -if test yes = "$lt_cv_prog_compiler__b"; then - archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -fi - - ;; - esac - fi - if test no = "$with_gnu_ld"; then - hardcode_libdir_flag_spec='$wl+b $wl$libdir' - hardcode_libdir_separator=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='$wl-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test yes = "$GCC"; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - # This should be the same for all languages, so no per-tag cache variable. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 -printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } -if test ${lt_cv_irix_exported_symbol+y} -then : - printf %s "(cached) " >&6 -else $as_nop - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo (void) { return 0; } -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - lt_cv_irix_exported_symbol=yes -else $as_nop - lt_cv_irix_exported_symbol=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 -printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } - if test yes = "$lt_cv_irix_exported_symbol"; then - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' - fi - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - hardcode_libdir_separator=: - inherit_rpath=yes - link_all_deplibs=yes - ;; - - linux*) - case $cc_basename in - tcc*) - # Fabrice Bellard et al's Tiny C Compiler - ld_shlibs=yes - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - *nto* | *qnx*) - ;; - - openbsd* | bitrig*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - hardcode_shlibpath_var=no - hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='$wl-rpath,$libdir' - export_dynamic_flag_spec='$wl-E' - else - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='$wl-rpath,$libdir' - fi - else - ld_shlibs=no - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - shrext_cmds=.dll - archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - prefix_cmds="$SED"~ - if test EXPORTS = "`$SED 1q $export_symbols`"; then - prefix_cmds="$prefix_cmds -e 1d"; - fi~ - prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ - cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' - enable_shared_with_static_runtimes=yes - file_list_spec='@' - ;; - - osf3*) - if test yes = "$GCC"; then - allow_undefined_flag=' $wl-expect_unresolved $wl\*' - archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test yes = "$GCC"; then - allow_undefined_flag=' $wl-expect_unresolved $wl\*' - archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - archive_cmds_need_lc='no' - hardcode_libdir_separator=: - ;; - - solaris*) - no_undefined_flag=' -z defs' - if test yes = "$GCC"; then - wlarc='$wl' - archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='$wl' - archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands '-z linker_flag'. GCC discards it without '$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test yes = "$GCC"; then - whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' - else - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test sequent = "$host_vendor"; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='$wl-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - - if test yes = "$GCC"; then - archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We CANNOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='$wl-z,text' - allow_undefined_flag='$wl-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='$wl-R,$libdir' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='$wl-Bexport' - runpath_var='LD_RUN_PATH' - - if test yes = "$GCC"; then - archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - - if test sni = "$host_vendor"; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='$wl-Blargedynsym' - ;; - esac - fi - fi - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -printf "%s\n" "$ld_shlibs" >&6; } -test no = "$ld_shlibs" && can_build_shared=no - -with_gnu_ld=$with_gnu_ld - - - - - - - - - - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test yes,yes = "$GCC,$enable_shared"; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -printf %s "checking whether -lc should be explicitly linked in... " >&6; } -if test ${lt_cv_archive_cmds_need_lc+y} -then : - printf %s "(cached) " >&6 -else $as_nop - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - lt_cv_archive_cmds_need_lc=no - else - lt_cv_archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 -printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } - archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -printf %s "checking dynamic linker characteristics... " >&6; } - -if test yes = "$GCC"; then - case $host_os in - darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; - *) lt_awk_arg='/^libraries:/' ;; - esac - case $host_os in - mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; - *) lt_sed_strip_eq='s|=/|/|g' ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` - case $lt_search_path_spec in - *\;*) - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` - ;; - *) - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` - ;; - esac - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary... - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - # ...but if some path component already ends with the multilib dir we assume - # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). - case "$lt_multi_os_dir; $lt_search_path_spec " in - "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) - lt_multi_os_dir= - ;; - esac - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" - elif test -n "$lt_multi_os_dir"; then - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS = " "; FS = "/|\n";} { - lt_foo = ""; - lt_count = 0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo = "/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[lt_foo]++; } - if (lt_freq[lt_foo] == 1) { print lt_foo; } -}'` - # AWK program above erroneously prepends '/' to C:/dos/paths - # for these hosts. - case $host_os in - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's|/\([A-Za-z]:\)|\1|g'` ;; - esac - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=.so -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - - - -case $host_os in -aix3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='$libname$release$shared_ext$major' - ;; - -aix[4-9]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test ia64 = "$host_cpu"; then - # AIX 5 supports IA64 - library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line '#! .'. This would cause the generated library to - # depend on '.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # Using Import Files as archive members, it is possible to support - # filename-based versioning of shared library archives on AIX. While - # this would work for both with and without runtime linking, it will - # prevent static linking of such archives. So we do filename-based - # shared library versioning with .so extension only, which is used - # when both runtime linking and shared linking is enabled. - # Unfortunately, runtime linking may impact performance, so we do - # not want this to be the default eventually. Also, we use the - # versioned .so libs for executables only if there is the -brtl - # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. - # To allow for filename-based versioning support, we need to create - # libNAME.so.V as an archive file, containing: - # *) an Import File, referring to the versioned filename of the - # archive as well as the shared archive member, telling the - # bitwidth (32 or 64) of that shared object, and providing the - # list of exported symbols of that shared object, eventually - # decorated with the 'weak' keyword - # *) the shared object with the F_LOADONLY flag set, to really avoid - # it being seen by the linker. - # At run time we better use the real file rather than another symlink, - # but for link time we create the symlink libNAME.so -> libNAME.so.V - - case $with_aix_soname,$aix_use_runtimelinking in - # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - aix,yes) # traditional libtool - dynamic_linker='AIX unversionable lib.so' - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - aix,no) # traditional AIX only - dynamic_linker='AIX lib.a(lib.so.V)' - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - ;; - svr4,*) # full svr4 only - dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,yes) # both, prefer svr4 - dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # unpreferred sharedlib libNAME.a needs extra handling - postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' - postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,no) # both, prefer aix - dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling - postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' - postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' - ;; - esac - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='$libname$shared_ext' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - - case $GCC,$cc_basename in - yes,*) - # gcc - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - ;; - esac - dynamic_linker='Win32 ld.exe' - ;; - - *,cl* | *,icl*) - # Native MSVC or ICC - libname_spec='$name' - soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - library_names_spec='$libname.dll.lib' - - case $build_os in - mingw*) - sys_lib_search_path_spec= - lt_save_ifs=$IFS - IFS=';' - for lt_path in $LIB - do - IFS=$lt_save_ifs - # Let DOS variable expansion print the short 8.3 style file name. - lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` - sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" - done - IFS=$lt_save_ifs - # Convert to MSYS style. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` - ;; - cygwin*) - # Convert to unix form, then to dos form, then back to unix form - # but this time dos style (no spaces!) so that the unix form looks - # like /cygdrive/c/PROGRA~1:/cygdr... - sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` - sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` - sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - ;; - *) - sys_lib_search_path_spec=$LIB - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # FIXME: find the short name or the path components, as spaces are - # common. (e.g. "Program Files" -> "PROGRA~1") - ;; - esac - - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - dynamic_linker='Win32 link.exe' - ;; - - *) - # Assume MSVC and ICC wrapper - library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' - dynamic_linker='Win32 ld.exe' - ;; - esac - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' - soname_spec='$libname$release$major$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly* | midnightbsd*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[23].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -haiku*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=no - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - if test 32 = "$HPUX_IA64_MODE"; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - sys_lib_dlsearch_path_spec=/usr/lib/hpux32 - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - sys_lib_dlsearch_path_spec=/usr/lib/hpux64 - fi - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[3-9]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test yes = "$lt_cv_prog_gnu_ld"; then - version_type=linux # correct to gnu/linux during the next big refactor - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" - sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -linux*android*) - version_type=none # Android doesn't support versioned libraries. - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext' - soname_spec='$libname$release$shared_ext' - finish_cmds= - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - dynamic_linker='Android linker' - # Don't embed -rpath directories since the linker doesn't support them. - hardcode_libdir_flag_spec='-L$libdir' - ;; - -# This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - if test ${lt_cv_shlibpath_overrides_runpath+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null -then : - lt_cv_shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - -fi - - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Add ABI-specific directories to the system library path. - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" - - # Ideally, we could use ldconfig to report *all* directores which are - # searched for libraries, however this is still not possible. Aside from not - # being certain /sbin/ldconfig is available, command - # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, - # even though it is searched at run-time. Try to do the best guess by - # appending ld.so.conf contents (and includes) to the search path. - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd* | bitrig*) - version_type=sunos - sys_lib_dlsearch_path_spec=/usr/lib - need_lib_prefix=no - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - need_version=no - else - need_version=yes - fi - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -os2*) - libname_spec='$name' - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - # OS/2 can only load a DLL with a base name of 8 characters or less. - soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; - v=$($ECHO $release$versuffix | tr -d .-); - n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); - $ECHO $n$v`$shared_ext' - library_names_spec='${libname}_dll.$libext' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=BEGINLIBPATH - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test yes = "$with_gnu_ld"; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec; then - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' - soname_spec='$libname$shared_ext.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=sco - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test yes = "$with_gnu_ld"; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -printf "%s\n" "$dynamic_linker" >&6; } -test no = "$dynamic_linker" && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test yes = "$GCC"; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then - sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec -fi - -if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then - sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec -fi - -# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... -configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec - -# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code -func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" - -# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool -configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -printf %s "checking how to hardcode library paths into programs... " >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || - test -n "$runpath_var" || - test yes = "$hardcode_automatic"; then - - # We can hardcode non-existent directories. - if test no != "$hardcode_direct" && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && - test no != "$hardcode_minus_L"; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -printf "%s\n" "$hardcode_action" >&6; } - -if test relink = "$hardcode_action" || - test yes = "$inherit_rpath"; then - # Fast installation is not supported - enable_fast_install=no -elif test yes = "$shlibpath_overrides_runpath" || - test no = "$enable_shared"; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - if test yes != "$enable_dlopen"; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen=load_add_on - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen=LoadLibrary - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen=dlopen - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -printf %s "checking for dlopen in -ldl... " >&6; } -if test ${ac_cv_lib_dl_dlopen+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main (void) -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ac_cv_lib_dl_dlopen=yes -else $as_nop - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes -then : - lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl -else $as_nop - - lt_cv_dlopen=dyld - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - tpf*) - # Don't try to run any link tests for TPF. We know it's impossible - # because TPF is a cross-compiler, and we know how we open DSOs. - lt_cv_dlopen=dlopen - lt_cv_dlopen_libs= - lt_cv_dlopen_self=no - ;; - - *) - ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = xyes -then : - lt_cv_dlopen=shl_load -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -printf %s "checking for shl_load in -ldld... " >&6; } -if test ${ac_cv_lib_dld_shl_load+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char shl_load (); -int -main (void) -{ -return shl_load (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ac_cv_lib_dld_shl_load=yes -else $as_nop - ac_cv_lib_dld_shl_load=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = xyes -then : - lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld -else $as_nop - ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = xyes -then : - lt_cv_dlopen=dlopen -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -printf %s "checking for dlopen in -ldl... " >&6; } -if test ${ac_cv_lib_dl_dlopen+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main (void) -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ac_cv_lib_dl_dlopen=yes -else $as_nop - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes -then : - lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -printf %s "checking for dlopen in -lsvld... " >&6; } -if test ${ac_cv_lib_svld_dlopen+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main (void) -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ac_cv_lib_svld_dlopen=yes -else $as_nop - ac_cv_lib_svld_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = xyes -then : - lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -printf %s "checking for dld_link in -ldld... " >&6; } -if test ${ac_cv_lib_dld_dld_link+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char dld_link (); -int -main (void) -{ -return dld_link (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ac_cv_lib_dld_dld_link=yes -else $as_nop - ac_cv_lib_dld_dld_link=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = xyes -then : - lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test no = "$lt_cv_dlopen"; then - enable_dlopen=no - else - enable_dlopen=yes - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS=$CPPFLAGS - test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS=$LDFLAGS - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS=$LIBS - LIBS="$lt_cv_dlopen_libs $LIBS" - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -printf %s "checking whether a program can dlopen itself... " >&6; } -if test ${lt_cv_dlopen_self+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test yes = "$cross_compiling"; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line $LINENO "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisibility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -int fnord () __attribute__((visibility("default"))); -#endif - -int fnord () { return 42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -printf "%s\n" "$lt_cv_dlopen_self" >&6; } - - if test yes = "$lt_cv_dlopen_self"; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -printf %s "checking whether a statically linked program can dlopen itself... " >&6; } -if test ${lt_cv_dlopen_self_static+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test yes = "$cross_compiling"; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line $LINENO "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisibility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -int fnord () __attribute__((visibility("default"))); -#endif - -int fnord () { return 42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } - fi - - CPPFLAGS=$save_CPPFLAGS - LDFLAGS=$save_LDFLAGS - LIBS=$save_LIBS - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - - - - - - - - - - - - - - - - -striplib= -old_striplib= -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -printf %s "checking whether stripping libraries is possible... " >&6; } -if test -z "$STRIP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -else - if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - old_striplib="$STRIP --strip-debug" - striplib="$STRIP --strip-unneeded" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - else - case $host_os in - darwin*) - # FIXME - insert some real tests, host_os isn't really good enough - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - ;; - freebsd*) - if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then - old_striplib="$STRIP --strip-debug" - striplib="$STRIP --strip-unneeded" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - fi - ;; - *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - ;; - esac - fi -fi - - - - - - - - - - - - - # Report what library types will actually be built - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -printf %s "checking if libtool supports shared libraries... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -printf "%s\n" "$can_build_shared" >&6; } - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -printf %s "checking whether to build shared libraries... " >&6; } - test no = "$can_build_shared" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test yes = "$enable_shared" && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[4-9]*) - if test ia64 != "$host_cpu"; then - case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in - yes,aix,yes) ;; # shared object as lib.so file only - yes,svr4,*) ;; # shared object as lib.so archive member only - yes,*) enable_static=no ;; # shared object in lib.a archive as well - esac - fi - ;; - esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -printf "%s\n" "$enable_shared" >&6; } - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -printf %s "checking whether to build static libraries... " >&6; } - # Make sure either enable_shared or enable_static is yes. - test yes = "$enable_shared" || enable_static=yes - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -printf "%s\n" "$enable_static" >&6; } - - - - -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC=$lt_save_CC - - if test -n "$CXX" && ( test no != "$CXX" && - ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || - (test g++ != "$CXX"))); then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 -printf %s "checking how to run the C++ preprocessor... " >&6; } -if test -z "$CXXCPP"; then - if test ${ac_cv_prog_CXXCPP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - # Double quotes because $CXX needs to be expanded - for CXXCPP in "$CXX -E" cpp /lib/cpp - do - ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO" -then : - -else $as_nop - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO" -then : - # Broken: success on invalid input. -continue -else $as_nop - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok -then : - break -fi - - done - ac_cv_prog_CXXCPP=$CXXCPP - -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 -printf "%s\n" "$CXXCPP" >&6; } -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO" -then : - -else $as_nop - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO" -then : - # Broken: success on invalid input. -continue -else $as_nop - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok -then : - -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -else - _lt_caught_CXX_error=yes -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -compiler_needs_object_CXX=no -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_direct_absolute_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_shlibpath_var_CXX=unsupported -hardcode_automatic_CXX=no -inherit_rpath_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -reload_flag_CXX=$reload_flag -reload_cmds_CXX=$reload_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test yes != "$_lt_caught_CXX_error"; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - - # save warnings/boilerplate of simple test code - ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - - ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_CFLAGS=$CFLAGS - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - CFLAGS=$CXXFLAGS - compiler=$CC - compiler_CXX=$CC - func_cc_basename $compiler -cc_basename=$func_cc_basename_result - - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test yes = "$GXX"; then - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' - else - lt_prog_compiler_no_builtin_flag_CXX= - fi - - if test yes = "$GXX"; then - # Set up default GNU C++ configuration - - - -# Check whether --with-gnu-ld was given. -if test ${with_gnu_ld+y} -then : - withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes -else $as_nop - with_gnu_ld=no -fi - -ac_prog=ld -if test yes = "$GCC"; then - # Check if gcc -print-prog-name=ld gives a path. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -printf %s "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return, which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD=$ac_prog - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test yes = "$with_gnu_ld"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -printf %s "checking for GNU ld... " >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -printf %s "checking for non-GNU ld... " >&6; } -fi -if test ${lt_cv_path_LD+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -z "$LD"; then - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD=$ac_dir/$ac_prog - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -printf "%s\n" "$LD" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -printf %s "checking if the linker ($LD) is GNU ld... " >&6; } -if test ${lt_cv_prog_gnu_ld+y} -then : - printf %s "(cached) " >&6 -else $as_nop - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test yes = "$with_gnu_ld"; then - archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='$wl' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' - else - whole_archive_flag_spec_CXX= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - ld_shlibs_CXX=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aix[4-9]*) - if test ia64 = "$host_cpu"; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag= - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # have runtime linking enabled, and use it for executables. - # For shared libraries, we enable/disable runtime linking - # depending on the kind of the shared library created - - # when "with_aix_soname,aix_use_runtimelinking" is: - # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables - # "aix,yes" lib.so shared, rtl:yes, for executables - # lib.a static archive - # "both,no" lib.so.V(shr.o) shared, rtl:yes - # lib.a(lib.so.V) shared, rtl:no, for executables - # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a(lib.so.V) shared, rtl:no - # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a static archive - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then - # With aix-soname=svr4, we create the lib.so.V shared archives only, - # so we don't have lib.a shared libs to link our executables. - # We have to force runtime linking in this case. - aix_use_runtimelinking=yes - LDFLAGS="$LDFLAGS -Wl,-brtl" - fi - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_CXX='' - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - file_list_spec_CXX='$wl-f,' - case $with_aix_soname,$aix_use_runtimelinking in - aix,*) ;; # no import file - svr4,* | *,yes) # use import file - # The Import File defines what to hardcode. - hardcode_direct_CXX=no - hardcode_direct_absolute_CXX=no - ;; - esac - - if test yes = "$GXX"; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`$CC -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct_CXX=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_CXX=yes - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_libdir_separator_CXX= - fi - esac - shared_flag='-shared' - if test yes = "$aix_use_runtimelinking"; then - shared_flag=$shared_flag' $wl-G' - fi - # Need to ensure runtime linking is disabled for the traditional - # shared library, or the linker may eventually find shared libraries - # /with/ Import File - we do not want to mix them. - shared_flag_aix='-shared' - shared_flag_svr4='-shared $wl-G' - else - # not using gcc - if test ia64 = "$host_cpu"; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test yes = "$aix_use_runtimelinking"; then - shared_flag='$wl-G' - else - shared_flag='$wl-bM:SRE' - fi - shared_flag_aix='$wl-bM:SRE' - shared_flag_svr4='$wl-G' - fi - fi - - export_dynamic_flag_spec_CXX='$wl-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - always_export_symbols_CXX=yes - if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - # The "-G" linker flag allows undefined symbols. - no_undefined_flag_CXX='-bernotok' - # Determine the default libpath from the value encoded in an empty - # executable. - if test set = "${lt_cv_aix_libpath+set}"; then - aix_libpath=$lt_cv_aix_libpath -else - if test ${lt_cv_aix_libpath__CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX=/usr/lib:/lib - fi - -fi - - aix_libpath=$lt_cv_aix_libpath__CXX -fi - - hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" - - archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag - else - if test ia64 = "$host_cpu"; then - hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib' - allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - if test set = "${lt_cv_aix_libpath+set}"; then - aix_libpath=$lt_cv_aix_libpath -else - if test ${lt_cv_aix_libpath__CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX=/usr/lib:/lib - fi - -fi - - aix_libpath=$lt_cv_aix_libpath__CXX -fi - - hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' $wl-bernotok' - allow_undefined_flag_CXX=' $wl-berok' - if test yes = "$with_gnu_ld"; then - # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX='$convenience' - fi - archive_cmds_need_lc_CXX=yes - archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' - # -brtl affects multiple linker settings, -berok does not and is overridden later - compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' - if test svr4 != "$with_aix_soname"; then - # This is similar to how AIX traditionally builds its shared - # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. - archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' - fi - if test aix != "$with_aix_soname"; then - archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' - else - # used by -dlpreopen to get the symbols - archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir' - fi - archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_CXX=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - else - ld_shlibs_CXX=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - case $GXX,$cc_basename in - ,cl* | no,cl* | ,icl* | no,icl*) - # Native MSVC or ICC - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec_CXX=' ' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=yes - file_list_spec_CXX='@' - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=.dll - # FIXME: Setting linknames here is a bad hack. - archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' - archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then - cp "$export_symbols" "$output_objdir/$soname.def"; - echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; - else - $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' - # The linker will not automatically build a static lib if we build a DLL. - # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' - enable_shared_with_static_runtimes_CXX=yes - # Don't use ranlib - old_postinstall_cmds_CXX='chmod 644 $oldlib' - postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile=$lt_outputfile.exe - lt_tool_outputfile=$lt_tool_outputfile.exe - ;; - esac~ - func_to_tool_file "$lt_outputfile"~ - if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' - ;; - *) - # g++ - # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_CXX='-L$libdir' - export_dynamic_flag_spec_CXX='$wl--export-all-symbols' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=no - enable_shared_with_static_runtimes_CXX=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file, use it as - # is; otherwise, prepend EXPORTS... - archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_CXX=no - fi - ;; - esac - ;; - darwin* | rhapsody*) - - - archive_cmds_need_lc_CXX=no - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - if test yes = "$lt_cv_ld_force_load"; then - whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - - else - whole_archive_flag_spec_CXX='' - fi - link_all_deplibs_CXX=yes - allow_undefined_flag_CXX=$_lt_dar_allow_undefined - case $cc_basename in - ifort*|nagfor*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test yes = "$_lt_dar_can_shared"; then - output_verbose_link_cmd=func_echo_all - archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" - module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" - archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" - module_expsym_cmds_CXX="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" - if test yes != "$lt_cv_apple_cc_single_mod"; then - archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" - archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" - fi - - else - ld_shlibs_CXX=no - fi - - ;; - - os2*) - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_minus_L_CXX=yes - allow_undefined_flag_CXX=unsupported - shrext_cmds=.dll - archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - prefix_cmds="$SED"~ - if test EXPORTS = "`$SED 1q $export_symbols`"; then - prefix_cmds="$prefix_cmds -e 1d"; - fi~ - prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ - cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' - enable_shared_with_static_runtimes_CXX=yes - file_list_spec_CXX='@' - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - freebsd2.*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - ld_shlibs_CXX=no - ;; - - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; - - freebsd* | dragonfly* | midnightbsd*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes - ;; - - haiku*) - archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - link_all_deplibs_CXX=yes - ;; - - hpux9*) - hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='$wl-E' - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test yes = "$GXX"; then - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test no = "$with_gnu_ld"; then - hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' - hardcode_libdir_separator_CXX=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - export_dynamic_flag_spec_CXX='$wl-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - *) - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test yes = "$GXX"; then - if test no = "$with_gnu_ld"; then - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - interix[3-9]*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - export_dynamic_flag_spec_CXX='$wl-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_CXX='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test yes = "$GXX"; then - if test no = "$with_gnu_ld"; then - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - else - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' - fi - fi - link_all_deplibs_CXX=yes - ;; - esac - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - hardcode_libdir_separator_CXX=: - inherit_rpath_CXX=yes - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - archive_cmds_need_lc_CXX=no - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [1-5].* | *pgcpp\ [1-5].*) - prelink_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' - old_archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ - $RANLIB $oldlib' - archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 6 and above use weak symbols - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - ;; - cxx*) - # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' - ;; - xl* | mpixl* | bgxl*) - # IBM XL 8.0 on PPC, with GNU ld - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test yes = "$supports_anon_versioning"; then - archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | $SED 5q` in - *Sun\ C*) - # Sun C++ 5.9 - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' - hardcode_libdir_flag_spec_CXX='-R$libdir' - whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - compiler_needs_object_CXX=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - ld_shlibs_CXX=yes - ;; - - openbsd* | bitrig*) - if test -f /usr/libexec/ld.so; then - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - hardcode_direct_absolute_CXX=yes - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' - export_dynamic_flag_spec_CXX='$wl-E' - whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' - fi - output_verbose_link_cmd=func_echo_all - else - ld_shlibs_CXX=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - case $host in - osf3*) - allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' - archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - ;; - *) - allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ - $RM $lib.exp' - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - ;; - esac - - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test yes,no = "$GXX,$with_gnu_ld"; then - allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' - case $host in - osf3*) - archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - ;; - *) - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC* | sunCC*) - # Sun C++ 4.2, 5.x and Centerline C++ - archive_cmds_need_lc_CXX=yes - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_shlibpath_var_CXX=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands '-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' - ;; - esac - link_all_deplibs_CXX=yes - - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test yes,no = "$GXX,$with_gnu_ld"; then - no_undefined_flag_CXX=' $wl-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - else - # g++ 2.7 appears to require '-G' NOT '-shared' on this - # platform. - archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - fi - - hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir' - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_CXX='$wl-z,text' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We CANNOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_CXX='$wl-z,text' - allow_undefined_flag_CXX='$wl-z,nodefs' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='$wl-R,$libdir' - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - export_dynamic_flag_spec_CXX='$wl-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ - '"$old_archive_cmds_CXX" - reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ - '"$reload_cmds_CXX" - ;; - *) - archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -printf "%s\n" "$ld_shlibs_CXX" >&6; } - test no = "$ld_shlibs_CXX" && can_build_shared=no - - GCC_CXX=$GXX - LD_CXX=$LD - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - # Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= - -cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF - - -_lt_libdeps_save_CFLAGS=$CFLAGS -case "$CC $CFLAGS " in #( -*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; -*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; -*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; -esac - -if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $prev$p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test x-L = "$p" || - test x-R = "$p"; then - prev=$p - continue - fi - - # Expand the sysroot to ease extracting the directories later. - if test -z "$prev"; then - case $p in - -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; - -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; - -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; - esac - fi - case $p in - =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; - esac - if test no = "$pre_test_object_deps_done"; then - case $prev in - -L | -R) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX=$prev$p - else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$postdeps_CXX"; then - postdeps_CXX=$prev$p - else - postdeps_CXX="${postdeps_CXX} $prev$p" - fi - fi - prev= - ;; - - *.lto.$objext) ;; # Ignore GCC LTO objects - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test no = "$pre_test_object_deps_done"; then - if test -z "$predep_objects_CXX"; then - predep_objects_CXX=$p - else - predep_objects_CXX="$predep_objects_CXX $p" - fi - else - if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX=$p - else - postdep_objects_CXX="$postdep_objects_CXX $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling CXX test program" -fi - -$RM -f confest.$objext -CFLAGS=$_lt_libdeps_save_CFLAGS - -# PORTME: override above test on systems where it is broken -case $host_os in -interix[3-9]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - predep_objects_CXX= - postdep_objects_CXX= - postdeps_CXX= - ;; -esac - - -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac - compiler_lib_search_dirs_CXX= -if test -n "${compiler_lib_search_path_CXX}"; then - compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'` -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= - - - # C++ specific cases for pic, static, wl, etc. - if test yes = "$GXX"; then - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - fi - lt_prog_compiler_pic_CXX='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic_CXX='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the '-m68020' flag to GCC prevents building anything better, - # like '-m68040'. - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - case $host_os in - os2*) - lt_prog_compiler_static_CXX='$wl-static' - ;; - esac - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_CXX='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - lt_prog_compiler_pic_CXX= - ;; - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - lt_prog_compiler_static_CXX= - ;; - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_CXX=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - else - case $host_os in - aix[4-9]*) - # All AIX code is PIC. - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - else - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - ;; - dgux*) - case $cc_basename in - ec++*) - lt_prog_compiler_pic_CXX='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly* | midnightbsd*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='$wl-a ${wl}archive' - if test ia64 != "$host_cpu"; then - lt_prog_compiler_pic_CXX='+Z' - fi - ;; - aCC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='$wl-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_CXX='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - case $cc_basename in - KCC*) - # KAI C++ Compiler - lt_prog_compiler_wl_CXX='--backend -Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64, which still supported -KPIC. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - lt_prog_compiler_static_CXX='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fpic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) - # IBM XL 8.0, 9.0 on PPC and BlueGene - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-qpic' - lt_prog_compiler_static_CXX='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | $SED 5q` in - *Sun\ C*) - # Sun C++ 5.9 - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - lt_prog_compiler_pic_CXX='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - lt_prog_compiler_wl_CXX='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - lt_prog_compiler_pic_CXX='-pic' - ;; - cxx*) - # Digital/Compaq C++ - lt_prog_compiler_wl_CXX='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC* | sunCC*) - # Sun C++ 4.2, 5.x and Centerline C++ - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - lt_prog_compiler_pic_CXX='-pic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - lcc*) - # Lucid - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - lt_prog_compiler_pic_CXX='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - lt_prog_compiler_can_build_shared_CXX=no - ;; - esac - fi - -case $host_os in - # For platforms that do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_CXX= - ;; - *) - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" - ;; -esac - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -printf %s "checking for $compiler option to produce PIC... " >&6; } -if test ${lt_cv_prog_compiler_pic_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 -printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; } -lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } -if test ${lt_cv_prog_compiler_pic_works_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_pic_works_CXX=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works_CXX=yes - fi - fi - $RM conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 -printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; } - -if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then - case $lt_prog_compiler_pic_CXX in - "" | " "*) ;; - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; - esac -else - lt_prog_compiler_pic_CXX= - lt_prog_compiler_can_build_shared_CXX=no -fi - -fi - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test ${lt_cv_prog_compiler_static_works_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_static_works_CXX=no - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works_CXX=yes - fi - else - lt_cv_prog_compiler_static_works_CXX=yes - fi - fi - $RM -r conftest* - LDFLAGS=$save_LDFLAGS - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 -printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; } - -if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then - : -else - lt_prog_compiler_static_CXX= -fi - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test ${lt_cv_prog_compiler_c_o_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test ${lt_cv_prog_compiler_c_o_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - -hard_links=nottested -if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then - # do not overwrite the value of need_locks provided by the user - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -printf %s "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -printf "%s\n" "$hard_links" >&6; } - if test no = "$hard_links"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 -printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - case $host_os in - aix[4-9]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to GNU nm, but means don't demangle to AIX nm. - # Without the "-l" option, or with the "-B" option, AIX nm treats - # weak defined symbols like other global defined symbols, whereas - # GNU nm marks them as "W". - # While the 'weak' keyword is ignored in the Export File, we need - # it in the Import File for the 'aix-soname' feature, so we have - # to replace the "-B" option with "-P" for AIX nm. - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - export_symbols_cmds_CXX=$ltdll_cmds - ;; - cygwin* | mingw* | cegcc*) - case $cc_basename in - cl* | icl*) - exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' - exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' - ;; - esac - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -printf "%s\n" "$ld_shlibs_CXX" >&6; } -test no = "$ld_shlibs_CXX" && can_build_shared=no - -with_gnu_ld_CXX=$with_gnu_ld - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_CXX=yes - - if test yes,yes = "$GCC,$enable_shared"; then - case $archive_cmds_CXX in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -printf %s "checking whether -lc should be explicitly linked in... " >&6; } -if test ${lt_cv_archive_cmds_need_lc_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_CXX - pic_flag=$lt_prog_compiler_pic_CXX - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX - allow_undefined_flag_CXX= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - lt_cv_archive_cmds_need_lc_CXX=no - else - lt_cv_archive_cmds_need_lc_CXX=yes - fi - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 -printf "%s\n" "$lt_cv_archive_cmds_need_lc_CXX" >&6; } - archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -printf %s "checking dynamic linker characteristics... " >&6; } - -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=.so -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - - - -case $host_os in -aix3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='$libname$release$shared_ext$major' - ;; - -aix[4-9]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test ia64 = "$host_cpu"; then - # AIX 5 supports IA64 - library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line '#! .'. This would cause the generated library to - # depend on '.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # Using Import Files as archive members, it is possible to support - # filename-based versioning of shared library archives on AIX. While - # this would work for both with and without runtime linking, it will - # prevent static linking of such archives. So we do filename-based - # shared library versioning with .so extension only, which is used - # when both runtime linking and shared linking is enabled. - # Unfortunately, runtime linking may impact performance, so we do - # not want this to be the default eventually. Also, we use the - # versioned .so libs for executables only if there is the -brtl - # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. - # To allow for filename-based versioning support, we need to create - # libNAME.so.V as an archive file, containing: - # *) an Import File, referring to the versioned filename of the - # archive as well as the shared archive member, telling the - # bitwidth (32 or 64) of that shared object, and providing the - # list of exported symbols of that shared object, eventually - # decorated with the 'weak' keyword - # *) the shared object with the F_LOADONLY flag set, to really avoid - # it being seen by the linker. - # At run time we better use the real file rather than another symlink, - # but for link time we create the symlink libNAME.so -> libNAME.so.V - - case $with_aix_soname,$aix_use_runtimelinking in - # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - aix,yes) # traditional libtool - dynamic_linker='AIX unversionable lib.so' - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - aix,no) # traditional AIX only - dynamic_linker='AIX lib.a(lib.so.V)' - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - ;; - svr4,*) # full svr4 only - dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,yes) # both, prefer svr4 - dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # unpreferred sharedlib libNAME.a needs extra handling - postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' - postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,no) # both, prefer aix - dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling - postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' - postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' - ;; - esac - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='$libname$shared_ext' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - - case $GCC,$cc_basename in - yes,*) - # gcc - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - ;; - esac - dynamic_linker='Win32 ld.exe' - ;; - - *,cl* | *,icl*) - # Native MSVC or ICC - libname_spec='$name' - soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - library_names_spec='$libname.dll.lib' - - case $build_os in - mingw*) - sys_lib_search_path_spec= - lt_save_ifs=$IFS - IFS=';' - for lt_path in $LIB - do - IFS=$lt_save_ifs - # Let DOS variable expansion print the short 8.3 style file name. - lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` - sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" - done - IFS=$lt_save_ifs - # Convert to MSYS style. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` - ;; - cygwin*) - # Convert to unix form, then to dos form, then back to unix form - # but this time dos style (no spaces!) so that the unix form looks - # like /cygdrive/c/PROGRA~1:/cygdr... - sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` - sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` - sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - ;; - *) - sys_lib_search_path_spec=$LIB - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # FIXME: find the short name or the path components, as spaces are - # common. (e.g. "Program Files" -> "PROGRA~1") - ;; - esac - - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - dynamic_linker='Win32 link.exe' - ;; - - *) - # Assume MSVC and ICC wrapper - library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' - dynamic_linker='Win32 ld.exe' - ;; - esac - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' - soname_spec='$libname$release$major$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly* | midnightbsd*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[23].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -haiku*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=no - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - if test 32 = "$HPUX_IA64_MODE"; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - sys_lib_dlsearch_path_spec=/usr/lib/hpux32 - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - sys_lib_dlsearch_path_spec=/usr/lib/hpux64 - fi - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[3-9]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test yes = "$lt_cv_prog_gnu_ld"; then - version_type=linux # correct to gnu/linux during the next big refactor - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" - sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -linux*android*) - version_type=none # Android doesn't support versioned libraries. - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext' - soname_spec='$libname$release$shared_ext' - finish_cmds= - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - dynamic_linker='Android linker' - # Don't embed -rpath directories since the linker doesn't support them. - hardcode_libdir_flag_spec_CXX='-L$libdir' - ;; - -# This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - if test ${lt_cv_shlibpath_overrides_runpath+y} -then : - printf %s "(cached) " >&6 -else $as_nop - lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null -then : - lt_cv_shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - -fi - - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Add ABI-specific directories to the system library path. - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" - - # Ideally, we could use ldconfig to report *all* directores which are - # searched for libraries, however this is still not possible. Aside from not - # being certain /sbin/ldconfig is available, command - # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, - # even though it is searched at run-time. Try to do the best guess by - # appending ld.so.conf contents (and includes) to the search path. - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd* | bitrig*) - version_type=sunos - sys_lib_dlsearch_path_spec=/usr/lib - need_lib_prefix=no - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - need_version=no - else - need_version=yes - fi - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -os2*) - libname_spec='$name' - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - # OS/2 can only load a DLL with a base name of 8 characters or less. - soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; - v=$($ECHO $release$versuffix | tr -d .-); - n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); - $ECHO $n$v`$shared_ext' - library_names_spec='${libname}_dll.$libext' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=BEGINLIBPATH - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test yes = "$with_gnu_ld"; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec; then - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' - soname_spec='$libname$shared_ext.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=sco - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test yes = "$with_gnu_ld"; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -printf "%s\n" "$dynamic_linker" >&6; } -test no = "$dynamic_linker" && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test yes = "$GCC"; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then - sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec -fi - -if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then - sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec -fi - -# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... -configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec - -# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code -func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" - -# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool -configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -printf %s "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || - test -n "$runpath_var_CXX" || - test yes = "$hardcode_automatic_CXX"; then - - # We can hardcode non-existent directories. - if test no != "$hardcode_direct_CXX" && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" && - test no != "$hardcode_minus_L_CXX"; then - # Linking always hardcodes the temporary library directory. - hardcode_action_CXX=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_CXX=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_CXX=unsupported -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 -printf "%s\n" "$hardcode_action_CXX" >&6; } - -if test relink = "$hardcode_action_CXX" || - test yes = "$inherit_rpath_CXX"; then - # Fast installation is not supported - enable_fast_install=no -elif test yes = "$shlibpath_overrides_runpath" || - test no = "$enable_shared"; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - - fi # test -n "$compiler" - - CC=$lt_save_CC - CFLAGS=$lt_save_CFLAGS - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test yes != "$_lt_caught_CXX_error" - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - - - - - - - - - - - - ac_config_commands="$ac_config_commands libtool" - - - - -# Only expand once: - - - -NM_MAJOR_VERSION=1 -NM_MINOR_VERSION=44 -NM_MICRO_VERSION=2 -NM_VERSION=1.44.2 - - - - - - - -NM_GIT_SHA=8bee6ef894a27ffc8a464df3b32b03e811e1a15d - -if test """" != "no-config-h" ; then - -printf "%s\n" "#define NM_GIT_SHA \"$NM_GIT_SHA\"" >>confdefs.h - -fi - - - - ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default -" -if test "x$ac_cv_type_pid_t" = xyes -then : - -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #if defined _WIN64 && !defined __CYGWIN__ - LLP64 - #endif - -int -main (void) -{ - - ; - return 0; -} - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_pid_type='int' -else $as_nop - ac_pid_type='__int64' -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h - - -fi - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5 -printf %s "checking size of pid_t... " >&6; } -if test ${ac_cv_sizeof_pid_t+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pid_t))" "ac_cv_sizeof_pid_t" "$ac_includes_default" -then : - -else $as_nop - if test "$ac_cv_type_pid_t" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (pid_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_pid_t=0 - fi -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5 -printf "%s\n" "$ac_cv_sizeof_pid_t" >&6; } - - - -printf "%s\n" "#define SIZEOF_PID_T $ac_cv_sizeof_pid_t" >>confdefs.h - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of uid_t" >&5 -printf %s "checking size of uid_t... " >&6; } -if test ${ac_cv_sizeof_uid_t+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uid_t))" "ac_cv_sizeof_uid_t" "$ac_includes_default" -then : - -else $as_nop - if test "$ac_cv_type_uid_t" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (uid_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_uid_t=0 - fi -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uid_t" >&5 -printf "%s\n" "$ac_cv_sizeof_uid_t" >&6; } - - - -printf "%s\n" "#define SIZEOF_UID_T $ac_cv_sizeof_uid_t" >>confdefs.h - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of gid_t" >&5 -printf %s "checking size of gid_t... " >&6; } -if test ${ac_cv_sizeof_gid_t+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (gid_t))" "ac_cv_sizeof_gid_t" "$ac_includes_default" -then : - -else $as_nop - if test "$ac_cv_type_gid_t" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (gid_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_gid_t=0 - fi -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_gid_t" >&5 -printf "%s\n" "$ac_cv_sizeof_gid_t" >&6; } - - - -printf "%s\n" "#define SIZEOF_GID_T $ac_cv_sizeof_gid_t" >>confdefs.h - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of dev_t" >&5 -printf %s "checking size of dev_t... " >&6; } -if test ${ac_cv_sizeof_dev_t+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (dev_t))" "ac_cv_sizeof_dev_t" "$ac_includes_default" -then : - -else $as_nop - if test "$ac_cv_type_dev_t" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (dev_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_dev_t=0 - fi -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_dev_t" >&5 -printf "%s\n" "$ac_cv_sizeof_dev_t" >&6; } - - - -printf "%s\n" "#define SIZEOF_DEV_T $ac_cv_sizeof_dev_t" >>confdefs.h - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of ino_t" >&5 -printf %s "checking size of ino_t... " >&6; } -if test ${ac_cv_sizeof_ino_t+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ino_t))" "ac_cv_sizeof_ino_t" "$ac_includes_default" -then : - -else $as_nop - if test "$ac_cv_type_ino_t" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (ino_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_ino_t=0 - fi -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ino_t" >&5 -printf "%s\n" "$ac_cv_sizeof_ino_t" >&6; } - - - -printf "%s\n" "#define SIZEOF_INO_T $ac_cv_sizeof_ino_t" >>confdefs.h - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 -printf %s "checking size of time_t... " >&6; } -if test ${ac_cv_sizeof_time_t+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default" -then : - -else $as_nop - if test "$ac_cv_type_time_t" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (time_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_time_t=0 - fi -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 -printf "%s\n" "$ac_cv_sizeof_time_t" >&6; } - - - -printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of rlim_t" >&5 -printf %s "checking size of rlim_t... " >&6; } -if test ${ac_cv_sizeof_rlim_t+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (rlim_t))" "ac_cv_sizeof_rlim_t" "#include -" -then : - -else $as_nop - if test "$ac_cv_type_rlim_t" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (rlim_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_rlim_t=0 - fi -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_rlim_t" >&5 -printf "%s\n" "$ac_cv_sizeof_rlim_t" >&6; } - - - -printf "%s\n" "#define SIZEOF_RLIM_T $ac_cv_sizeof_rlim_t" >>confdefs.h - - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 -printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } -if test ${ac_cv_c_undeclared_builtin_options+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_save_CFLAGS=$CFLAGS - ac_cv_c_undeclared_builtin_options='cannot detect' - for ac_arg in '' -fno-builtin; do - CFLAGS="$ac_save_CFLAGS $ac_arg" - # This test program should *not* compile successfully. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ -(void) strchr; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop - # This test program should compile successfully. - # No library function is consistently available on - # freestanding implementations, so test against a dummy - # declaration. Include always-available headers on the - # off chance that they somehow elicit warnings. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include -extern void ac_decl (int, char *); - -int -main (void) -{ -(void) ac_decl (0, (char *) 0); - (void) ac_decl; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - if test x"$ac_arg" = x -then : - ac_cv_c_undeclared_builtin_options='none needed' -else $as_nop - ac_cv_c_undeclared_builtin_options=$ac_arg -fi - break -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - done - CFLAGS=$ac_save_CFLAGS - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 -printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } - case $ac_cv_c_undeclared_builtin_options in #( - 'cannot detect') : - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot make $CC report undeclared builtins -See \`config.log' for more details" "$LINENO" 5; } ;; #( - 'none needed') : - ac_c_undeclared_builtin_options='' ;; #( - *) : - ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; -esac - -ac_fn_check_decl "$LINENO" "explicit_bzero" "ac_cv_have_decl_explicit_bzero" " -#include - -" "$ac_c_undeclared_builtin_options" "CFLAGS" -if test "x$ac_cv_have_decl_explicit_bzero" = xyes -then : - ac_have_decl=1 -else $as_nop - ac_have_decl=0 -fi -printf "%s\n" "#define HAVE_DECL_EXPLICIT_BZERO $ac_have_decl" >>confdefs.h - - -ac_fn_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" " -#include -#include - -" "$ac_c_undeclared_builtin_options" "CFLAGS" -if test "x$ac_cv_have_decl_reallocarray" = xyes -then : - ac_have_decl=1 -else $as_nop - ac_have_decl=0 -fi -printf "%s\n" "#define HAVE_DECL_REALLOCARRAY $ac_have_decl" >>confdefs.h - - -ac_fn_check_decl "$LINENO" "memfd_create" "ac_cv_have_decl_memfd_create" " -#include - -" "$ac_c_undeclared_builtin_options" "CFLAGS" -if test "x$ac_cv_have_decl_memfd_create" = xyes -then : - ac_have_decl=1 -else $as_nop - ac_have_decl=0 -fi -printf "%s\n" "#define HAVE_DECL_MEMFD_CREATE $ac_have_decl" >>confdefs.h - - -ac_fn_check_decl "$LINENO" "pidfd_open" "ac_cv_have_decl_pidfd_open" " -#include -#include -#include -#include - -" "$ac_c_undeclared_builtin_options" "CFLAGS" -if test "x$ac_cv_have_decl_pidfd_open" = xyes -then : - ac_have_decl=1 -else $as_nop - ac_have_decl=0 -fi -printf "%s\n" "#define HAVE_DECL_PIDFD_OPEN $ac_have_decl" >>confdefs.h - - -ac_fn_check_decl "$LINENO" "pidfd_send_signal" "ac_cv_have_decl_pidfd_send_signal" " -#include -#include -#include -#include - -" "$ac_c_undeclared_builtin_options" "CFLAGS" -if test "x$ac_cv_have_decl_pidfd_send_signal" = xyes -then : - ac_have_decl=1 -else $as_nop - ac_have_decl=0 -fi -printf "%s\n" "#define HAVE_DECL_PIDFD_SEND_SIGNAL $ac_have_decl" >>confdefs.h - - -ac_fn_check_decl "$LINENO" "rt_sigqueueinfo" "ac_cv_have_decl_rt_sigqueueinfo" " -#include -#include -#include -#include - -" "$ac_c_undeclared_builtin_options" "CFLAGS" -if test "x$ac_cv_have_decl_rt_sigqueueinfo" = xyes -then : - ac_have_decl=1 -else $as_nop - ac_have_decl=0 -fi -printf "%s\n" "#define HAVE_DECL_RT_SIGQUEUEINFO $ac_have_decl" >>confdefs.h - - -ac_fn_c_check_header_compile "$LINENO" "sys/auxv.h" "ac_cv_header_sys_auxv_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_auxv_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_AUXV_H 1" >>confdefs.h - -fi - - for ac_header in threads.h -do : - ac_fn_c_check_header_compile "$LINENO" "threads.h" "ac_cv_header_threads_h" "$ac_includes_default" -if test "x$ac_cv_header_threads_h" = xyes -then : - printf "%s\n" "#define HAVE_THREADS_H 1" >>confdefs.h - -else $as_nop - -printf "%s\n" "#define HAVE_THREADS_H 0" >>confdefs.h - -fi - -done - -ac_fn_check_decl "$LINENO" "getrandom" "ac_cv_have_decl_getrandom" "#include - -" "$ac_c_undeclared_builtin_options" "CFLAGS" -if test "x$ac_cv_have_decl_getrandom" = xyes -then : - ac_have_decl=1 -else $as_nop - ac_have_decl=0 -fi -printf "%s\n" "#define HAVE_DECL_GETRANDOM $ac_have_decl" >>confdefs.h -if test $ac_have_decl = 1 -then : - -printf "%s\n" "#define USE_SYS_RANDOM_H 1" >>confdefs.h - - -printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h - - -else $as_nop - ac_fn_check_decl "$LINENO" "getrandom" "ac_cv_have_decl_getrandom" "#include - -" "$ac_c_undeclared_builtin_options" "CFLAGS" -if test "x$ac_cv_have_decl_getrandom" = xyes -then : - ac_have_decl=1 -else $as_nop - ac_have_decl=0 -fi -printf "%s\n" "#define HAVE_DECL_GETRANDOM $ac_have_decl" >>confdefs.h -if test $ac_have_decl = 1 -then : - -printf "%s\n" "#define USE_SYS_RANDOM_H 0" >>confdefs.h - - -printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h - -else $as_nop - -printf "%s\n" "#define USE_SYS_RANDOM_H 0" >>confdefs.h - - -printf "%s\n" "#define HAVE_GETRANDOM 0" >>confdefs.h - -fi - -fi - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 -printf %s "checking whether NLS is requested... " >&6; } - # Check whether --enable-nls was given. -if test ${enable_nls+y} -then : - enableval=$enable_nls; USE_NLS=$enableval -else $as_nop - USE_NLS=yes -fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 -printf "%s\n" "$USE_NLS" >&6; } - - - - - GETTEXT_MACRO_VERSION=0.20 - - - - -# Prepare PATH_SEPARATOR. -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which - # contains only /bin. Note that ksh looks also at the FPATH variable, - # so we have to set that as well for the test. - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - || PATH_SEPARATOR=';' - } -fi - -# Find out how to test for executable files. Don't use a zero-byte file, -# as systems may use methods other than mode bits to determine executability. -cat >conf$$.file <<_ASEOF -#! /bin/sh -exit 0 -_ASEOF -chmod +x conf$$.file -if test -x conf$$.file >/dev/null 2>&1; then - ac_executable_p="test -x" -else - ac_executable_p="test -f" -fi -rm -f conf$$.file - -# Extract the first word of "msgfmt", so it can be a program name with args. -set dummy msgfmt; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_MSGFMT+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case "$MSGFMT" in - [\\/]* | ?:[\\/]*) - ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. - ;; - *) - ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$ac_save_IFS" - test -z "$ac_dir" && ac_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then - echo "$as_me: trying $ac_dir/$ac_word..." >&5 - if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && - (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then - ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" - break 2 - fi - fi - done - done - IFS="$ac_save_IFS" - test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" - ;; -esac -fi -MSGFMT="$ac_cv_path_MSGFMT" -if test "$MSGFMT" != ":"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 -printf "%s\n" "$MSGFMT" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - # Extract the first word of "gmsgfmt", so it can be a program name with args. -set dummy gmsgfmt; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_GMSGFMT+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $GMSGFMT in - [\\/]* | ?:[\\/]*) - ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" - ;; -esac -fi -GMSGFMT=$ac_cv_path_GMSGFMT -if test -n "$GMSGFMT"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 -printf "%s\n" "$GMSGFMT" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - - case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in - '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; - *) GMSGFMT_015=$GMSGFMT ;; - esac - - - -# Prepare PATH_SEPARATOR. -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which - # contains only /bin. Note that ksh looks also at the FPATH variable, - # so we have to set that as well for the test. - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - || PATH_SEPARATOR=';' - } -fi - -# Find out how to test for executable files. Don't use a zero-byte file, -# as systems may use methods other than mode bits to determine executability. -cat >conf$$.file <<_ASEOF -#! /bin/sh -exit 0 -_ASEOF -chmod +x conf$$.file -if test -x conf$$.file >/dev/null 2>&1; then - ac_executable_p="test -x" -else - ac_executable_p="test -f" -fi -rm -f conf$$.file - -# Extract the first word of "xgettext", so it can be a program name with args. -set dummy xgettext; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_XGETTEXT+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case "$XGETTEXT" in - [\\/]* | ?:[\\/]*) - ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. - ;; - *) - ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$ac_save_IFS" - test -z "$ac_dir" && ac_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then - echo "$as_me: trying $ac_dir/$ac_word..." >&5 - if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && - (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then - ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" - break 2 - fi - fi - done - done - IFS="$ac_save_IFS" - test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" - ;; -esac -fi -XGETTEXT="$ac_cv_path_XGETTEXT" -if test "$XGETTEXT" != ":"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 -printf "%s\n" "$XGETTEXT" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - rm -f messages.po - - case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in - '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; - *) XGETTEXT_015=$XGETTEXT ;; - esac - - - -# Prepare PATH_SEPARATOR. -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which - # contains only /bin. Note that ksh looks also at the FPATH variable, - # so we have to set that as well for the test. - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - || PATH_SEPARATOR=';' - } -fi - -# Find out how to test for executable files. Don't use a zero-byte file, -# as systems may use methods other than mode bits to determine executability. -cat >conf$$.file <<_ASEOF -#! /bin/sh -exit 0 -_ASEOF -chmod +x conf$$.file -if test -x conf$$.file >/dev/null 2>&1; then - ac_executable_p="test -x" -else - ac_executable_p="test -f" -fi -rm -f conf$$.file - -# Extract the first word of "msgmerge", so it can be a program name with args. -set dummy msgmerge; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_MSGMERGE+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case "$MSGMERGE" in - [\\/]* | ?:[\\/]*) - ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. - ;; - *) - ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$ac_save_IFS" - test -z "$ac_dir" && ac_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then - echo "$as_me: trying $ac_dir/$ac_word..." >&5 - if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then - ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" - break 2 - fi - fi - done - done - IFS="$ac_save_IFS" - test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" - ;; -esac -fi -MSGMERGE="$ac_cv_path_MSGMERGE" -if test "$MSGMERGE" != ":"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 -printf "%s\n" "$MSGMERGE" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - if LC_ALL=C $MSGMERGE --help | grep ' --for-msgfmt ' >/dev/null; then - MSGMERGE_FOR_MSGFMT_OPTION='--for-msgfmt' - else - if LC_ALL=C $MSGMERGE --help | grep ' --no-fuzzy-matching ' >/dev/null; then - MSGMERGE_FOR_MSGFMT_OPTION='--no-fuzzy-matching --no-location --quiet' - else - MSGMERGE_FOR_MSGFMT_OPTION='--no-location --quiet' - fi - fi - - - test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= - - - ac_config_commands="$ac_config_commands po-directories" - - - - if test "X$prefix" = "XNONE"; then - acl_final_prefix="$ac_default_prefix" - else - acl_final_prefix="$prefix" - fi - if test "X$exec_prefix" = "XNONE"; then - acl_final_exec_prefix='${prefix}' - else - acl_final_exec_prefix="$exec_prefix" - fi - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" - prefix="$acl_save_prefix" - - - -# Check whether --with-gnu-ld was given. -if test ${with_gnu_ld+y} -then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else $as_nop - with_gnu_ld=no -fi - -# Prepare PATH_SEPARATOR. -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which - # contains only /bin. Note that ksh looks also at the FPATH variable, - # so we have to set that as well for the test. - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - || PATH_SEPARATOR=';' - } -fi - -if test -n "$LD"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5 -printf %s "checking for ld... " >&6; } -elif test "$GCC" = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -printf %s "checking for ld used by $CC... " >&6; } -elif test "$with_gnu_ld" = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -printf %s "checking for GNU ld... " >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -printf %s "checking for non-GNU ld... " >&6; } -fi -if test -n "$LD"; then - # Let the user override the test with a path. - : -else - if test ${acl_cv_path_LD+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - acl_cv_path_LD= # Final result of this test - ac_prog=ld # Program to search in $PATH - if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - acl_output=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $acl_output in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'` - while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do - acl_output=`echo $acl_output | sed "s%$re_direlt%/%"` - done - # Got the pathname. No search in PATH is needed. - acl_cv_path_LD="$acl_output" - ac_prog= - ;; - "") - # If it fails, then pretend we aren't using GCC. - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac - fi - if test -n "$ac_prog"; then - # Search for $ac_prog in $PATH. - acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$acl_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - acl_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$acl_cv_path_LD" -v 2>&1 conftest.$ac_ext -/* end confdefs.h. */ -#if defined __powerpc64__ || defined __LP64__ - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - # The compiler produces 64-bit code. Add option '-b64' so that the - # linker groks 64-bit object files. - case "$acl_cv_path_LD " in - *" -b64 "*) ;; - *) acl_cv_path_LD="$acl_cv_path_LD -b64" ;; - esac - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - sparc64-*-netbsd*) - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined __sparcv9 || defined __arch64__ - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop - # The compiler produces 32-bit code. Add option '-m elf32_sparc' - # so that the linker groks 32-bit object files. - case "$acl_cv_path_LD " in - *" -m elf32_sparc "*) ;; - *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;; - esac - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - esac - -fi - - LD="$acl_cv_path_LD" -fi -if test -n "$LD"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 -printf "%s\n" "$LD" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -printf %s "checking if the linker ($LD) is GNU ld... " >&6; } -if test ${acl_cv_prog_gnu_ld+y} -then : - printf %s "(cached) " >&6 -else $as_nop - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$acl_cv_prog_gnu_ld - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 -printf %s "checking for shared library run path origin... " >&6; } -if test ${acl_cv_rpath+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ - ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh - . ./conftest.sh - rm -f ./conftest.sh - acl_cv_rpath=done - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 -printf "%s\n" "$acl_cv_rpath" >&6; } - wl="$acl_cv_wl" - acl_libext="$acl_cv_libext" - acl_shlibext="$acl_cv_shlibext" - acl_libname_spec="$acl_cv_libname_spec" - acl_library_names_spec="$acl_cv_library_names_spec" - acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" - acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" - acl_hardcode_direct="$acl_cv_hardcode_direct" - acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" - # Check whether --enable-rpath was given. -if test ${enable_rpath+y} -then : - enableval=$enable_rpath; : -else $as_nop - enable_rpath=yes -fi - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5 -printf %s "checking 32-bit host C ABI... " >&6; } -if test ${gl_cv_host_cpu_c_abi_32bit+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$gl_cv_host_cpu_c_abi"; then - case "$gl_cv_host_cpu_c_abi" in - i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc) - gl_cv_host_cpu_c_abi_32bit=yes ;; - x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 ) - gl_cv_host_cpu_c_abi_32bit=no ;; - *) - gl_cv_host_cpu_c_abi_32bit=unknown ;; - esac - else - case "$host_cpu" in - - # CPUs that only support a 32-bit ABI. - arc \ - | bfin \ - | cris* \ - | csky \ - | epiphany \ - | ft32 \ - | h8300 \ - | m68k \ - | microblaze | microblazeel \ - | nds32 | nds32le | nds32be \ - | nios2 | nios2eb | nios2el \ - | or1k* \ - | or32 \ - | sh | sh1234 | sh1234elb \ - | tic6x \ - | xtensa* ) - gl_cv_host_cpu_c_abi_32bit=yes - ;; - - # CPUs that only support a 64-bit ABI. - alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \ - | mmix ) - gl_cv_host_cpu_c_abi_32bit=no - ;; - - i[34567]86 ) - gl_cv_host_cpu_c_abi_32bit=yes - ;; - - x86_64 ) - # On x86_64 systems, the C compiler may be generating code in one of - # these ABIs: - # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64. - # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64 - # with native Windows (mingw, MSVC). - # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32. - # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if (defined __x86_64__ || defined __amd64__ \ - || defined _M_X64 || defined _M_AMD64) \ - && !(defined __ILP32__ || defined _ILP32) - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - gl_cv_host_cpu_c_abi_32bit=no -else $as_nop - gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - - arm* | aarch64 ) - # Assume arm with EABI. - # On arm64 systems, the C compiler may be generating code in one of - # these ABIs: - # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64. - # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32. - # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32) - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - gl_cv_host_cpu_c_abi_32bit=no -else $as_nop - gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - - hppa1.0 | hppa1.1 | hppa2.0* | hppa64 ) - # On hppa, the C compiler may be generating 32-bit code or 64-bit - # code. In the latter case, it defines _LP64 and __LP64__. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __LP64__ - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - gl_cv_host_cpu_c_abi_32bit=no -else $as_nop - gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - - ia64* ) - # On ia64 on HP-UX, the C compiler may be generating 64-bit code or - # 32-bit code. In the latter case, it defines _ILP32. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef _ILP32 - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - gl_cv_host_cpu_c_abi_32bit=yes -else $as_nop - gl_cv_host_cpu_c_abi_32bit=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - - mips* ) - # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this - # at 32. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64) - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - gl_cv_host_cpu_c_abi_32bit=no -else $as_nop - gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - - powerpc* ) - # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD. - # No need to distinguish them here; the caller may distinguish - # them based on the OS. - # On powerpc64 systems, the C compiler may still be generating - # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may - # be generating 64-bit code. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined __powerpc64__ || defined __LP64__ - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - gl_cv_host_cpu_c_abi_32bit=no -else $as_nop - gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - - rs6000 ) - gl_cv_host_cpu_c_abi_32bit=yes - ;; - - riscv32 | riscv64 ) - # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d. - # Size of 'long' and 'void *': - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined __LP64__ - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - gl_cv_host_cpu_c_abi_32bit=no -else $as_nop - gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - - s390* ) - # On s390x, the C compiler may be generating 64-bit (= s390x) code - # or 31-bit (= s390) code. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined __LP64__ || defined __s390x__ - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - gl_cv_host_cpu_c_abi_32bit=no -else $as_nop - gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - - sparc | sparc64 ) - # UltraSPARCs running Linux have `uname -m` = "sparc64", but the - # C compiler still generates 32-bit code. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined __sparcv9 || defined __arch64__ - int ok; - #else - error fail - #endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - gl_cv_host_cpu_c_abi_32bit=no -else $as_nop - gl_cv_host_cpu_c_abi_32bit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ;; - - *) - gl_cv_host_cpu_c_abi_32bit=unknown - ;; - esac - fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5 -printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; } - - HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit" - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -printf %s "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test ${ac_cv_prog_CPP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - # Double quotes because $CC needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO" -then : - -else $as_nop - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO" -then : - # Broken: success on invalid input. -continue -else $as_nop - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok -then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -printf "%s\n" "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO" -then : - -else $as_nop - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO" -then : - # Broken: success on invalid input. -continue -else $as_nop - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok -then : - -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5 -printf %s "checking for ELF binary format... " >&6; } -if test ${gl_cv_elf+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined __ELF__ || (defined __linux__ && defined __EDG__) - Extensible Linking Format - #endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "Extensible Linking Format" >/dev/null 2>&1 -then : - gl_cv_elf=yes -else $as_nop - gl_cv_elf=no -fi -rm -rf conftest* - - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5 -printf "%s\n" "$gl_cv_elf" >&6; } - if test $gl_cv_elf = yes; then - # Extract the ELF class of a file (5th byte) in decimal. - # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header - if od -A x < /dev/null >/dev/null 2>/dev/null; then - # Use POSIX od. - func_elfclass () - { - od -A n -t d1 -j 4 -N 1 - } - else - # Use BSD hexdump. - func_elfclass () - { - dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "' - echo - } - fi - # Use 'expr', not 'test', to compare the values of func_elfclass, because on - # Solaris 11 OpenIndiana and Solaris 11 OmniOS, the result is 001 or 002, - # not 1 or 2. - case $HOST_CPU_C_ABI_32BIT in - yes) - # 32-bit ABI. - acl_is_expected_elfclass () - { - expr "`func_elfclass | sed -e 's/[ ]//g'`" = 1 > /dev/null - } - ;; - no) - # 64-bit ABI. - acl_is_expected_elfclass () - { - expr "`func_elfclass | sed -e 's/[ ]//g'`" = 2 > /dev/null - } - ;; - *) - # Unknown. - acl_is_expected_elfclass () - { - : - } - ;; - esac - else - acl_is_expected_elfclass () - { - : - } - fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5 -printf %s "checking for the common suffixes of directories in the library search path... " >&6; } -if test ${acl_cv_libdirstems+y} -then : - printf %s "(cached) " >&6 -else $as_nop - acl_libdirstem=lib - acl_libdirstem2= - acl_libdirstem3= - case "$host_os" in - solaris*) - if test $HOST_CPU_C_ABI_32BIT = no; then - acl_libdirstem2=lib/64 - case "$host_cpu" in - sparc*) acl_libdirstem3=lib/sparcv9 ;; - i*86 | x86_64) acl_libdirstem3=lib/amd64 ;; - esac - fi - ;; - *) - searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \ - | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` - if test $HOST_CPU_C_ABI_32BIT != no; then - # 32-bit or unknown ABI. - if test -d /usr/lib32; then - acl_libdirstem2=lib32 - fi - fi - if test $HOST_CPU_C_ABI_32BIT != yes; then - # 64-bit or unknown ABI. - if test -d /usr/lib64; then - acl_libdirstem3=lib64 - fi - fi - if test -n "$searchpath"; then - acl_save_IFS="${IFS= }"; IFS=":" - for searchdir in $searchpath; do - if test -d "$searchdir"; then - case "$searchdir" in - */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;; - */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;; - */../ | */.. ) - # Better ignore directories of this form. They are misleading. - ;; - *) searchdir=`cd "$searchdir" && pwd` - case "$searchdir" in - */lib32 ) acl_libdirstem2=lib32 ;; - */lib64 ) acl_libdirstem3=lib64 ;; - esac ;; - esac - fi - done - IFS="$acl_save_IFS" - if test $HOST_CPU_C_ABI_32BIT = yes; then - # 32-bit ABI. - acl_libdirstem3= - fi - if test $HOST_CPU_C_ABI_32BIT = no; then - # 64-bit ABI. - acl_libdirstem2= - fi - fi - ;; - esac - test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" - test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem" - acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3" - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5 -printf "%s\n" "$acl_cv_libdirstems" >&6; } - acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'` - acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'` - acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'` - - - - - - - - - - - - use_additional=yes - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" - eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" - - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - -# Check whether --with-libiconv-prefix was given. -if test ${with_libiconv_prefix+y} -then : - withval=$with_libiconv_prefix; - if test "X$withval" = "Xno"; then - use_additional=no - else - if test "X$withval" = "X"; then - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" - eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" - - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - else - additional_includedir="$withval/include" - additional_libdir="$withval/$acl_libdirstem" - additional_libdir2="$withval/$acl_libdirstem2" - additional_libdir3="$withval/$acl_libdirstem3" - fi - fi - -fi - - if test "X$additional_libdir2" = "X$additional_libdir"; then - additional_libdir2= - fi - if test "X$additional_libdir3" = "X$additional_libdir"; then - additional_libdir3= - fi - LIBICONV= - LTLIBICONV= - INCICONV= - LIBICONV_PREFIX= - HAVE_LIBICONV= - rpathdirs= - ltrpathdirs= - names_already_handled= - names_next_round='iconv ' - while test -n "$names_next_round"; do - names_this_round="$names_next_round" - names_next_round= - for name in $names_this_round; do - already_handled= - for n in $names_already_handled; do - if test "$n" = "$name"; then - already_handled=yes - break - fi - done - if test -z "$already_handled"; then - names_already_handled="$names_already_handled $name" - uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` - eval value=\"\$HAVE_LIB$uppername\" - if test -n "$value"; then - if test "$value" = yes; then - eval value=\"\$LIB$uppername\" - test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" - eval value=\"\$LTLIB$uppername\" - test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" - else - : - fi - else - found_dir= - found_la= - found_so= - found_a= - eval libname=\"$acl_libname_spec\" # typically: libname=lib$name - if test -n "$acl_shlibext"; then - shrext=".$acl_shlibext" # typically: shrext=.so - else - shrext= - fi - if test $use_additional = yes; then - for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do - if test "X$found_dir" = "X"; then - eval dir=\$$additional_libdir_variable - if test -n "$dir"; then - if test -n "$acl_shlibext"; then - if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then - found_dir="$dir" - found_so="$dir/$libname$shrext" - else - if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then - ver=`(cd "$dir" && \ - for f in "$libname$shrext".*; do echo "$f"; done \ - | sed -e "s,^$libname$shrext\\\\.,," \ - | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ - | sed 1q ) 2>/dev/null` - if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then - found_dir="$dir" - found_so="$dir/$libname$shrext.$ver" - fi - else - eval library_names=\"$acl_library_names_spec\" - for f in $library_names; do - if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then - found_dir="$dir" - found_so="$dir/$f" - break - fi - done - fi - fi - fi - if test "X$found_dir" = "X"; then - if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then - found_dir="$dir" - found_a="$dir/$libname.$acl_libext" - fi - fi - if test "X$found_dir" != "X"; then - if test -f "$dir/$libname.la"; then - found_la="$dir/$libname.la" - fi - fi - fi - fi - done - fi - if test "X$found_dir" = "X"; then - for x in $LDFLAGS $LTLIBICONV; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - case "$x" in - -L*) - dir=`echo "X$x" | sed -e 's/^X-L//'` - if test -n "$acl_shlibext"; then - if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then - found_dir="$dir" - found_so="$dir/$libname$shrext" - else - if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then - ver=`(cd "$dir" && \ - for f in "$libname$shrext".*; do echo "$f"; done \ - | sed -e "s,^$libname$shrext\\\\.,," \ - | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ - | sed 1q ) 2>/dev/null` - if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then - found_dir="$dir" - found_so="$dir/$libname$shrext.$ver" - fi - else - eval library_names=\"$acl_library_names_spec\" - for f in $library_names; do - if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then - found_dir="$dir" - found_so="$dir/$f" - break - fi - done - fi - fi - fi - if test "X$found_dir" = "X"; then - if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then - found_dir="$dir" - found_a="$dir/$libname.$acl_libext" - fi - fi - if test "X$found_dir" != "X"; then - if test -f "$dir/$libname.la"; then - found_la="$dir/$libname.la" - fi - fi - ;; - esac - if test "X$found_dir" != "X"; then - break - fi - done - fi - if test "X$found_dir" != "X"; then - LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" - if test "X$found_so" != "X"; then - if test "$enable_rpath" = no \ - || test "X$found_dir" = "X/usr/$acl_libdirstem" \ - || test "X$found_dir" = "X/usr/$acl_libdirstem2" \ - || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then - LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" - else - haveit= - for x in $ltrpathdirs; do - if test "X$x" = "X$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - ltrpathdirs="$ltrpathdirs $found_dir" - fi - if test "$acl_hardcode_direct" = yes; then - LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" - else - if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then - LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" - haveit= - for x in $rpathdirs; do - if test "X$x" = "X$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - rpathdirs="$rpathdirs $found_dir" - fi - else - haveit= - for x in $LDFLAGS $LIBICONV; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X-L$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" - fi - if test "$acl_hardcode_minus_L" != no; then - LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" - else - LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" - fi - fi - fi - fi - else - if test "X$found_a" != "X"; then - LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" - else - LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" - fi - fi - additional_includedir= - case "$found_dir" in - */$acl_libdirstem | */$acl_libdirstem/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` - if test "$name" = 'iconv'; then - LIBICONV_PREFIX="$basedir" - fi - additional_includedir="$basedir/include" - ;; - */$acl_libdirstem2 | */$acl_libdirstem2/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` - if test "$name" = 'iconv'; then - LIBICONV_PREFIX="$basedir" - fi - additional_includedir="$basedir/include" - ;; - */$acl_libdirstem3 | */$acl_libdirstem3/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'` - if test "$name" = 'iconv'; then - LIBICONV_PREFIX="$basedir" - fi - additional_includedir="$basedir/include" - ;; - esac - if test "X$additional_includedir" != "X"; then - if test "X$additional_includedir" != "X/usr/include"; then - haveit= - if test "X$additional_includedir" = "X/usr/local/include"; then - if test -n "$GCC"; then - case $host_os in - linux* | gnu* | k*bsd*-gnu) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - for x in $CPPFLAGS $INCICONV; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X-I$additional_includedir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$additional_includedir"; then - INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" - fi - fi - fi - fi - fi - if test -n "$found_la"; then - save_libdir="$libdir" - case "$found_la" in - */* | *\\*) . "$found_la" ;; - *) . "./$found_la" ;; - esac - libdir="$save_libdir" - for dep in $dependency_libs; do - case "$dep" in - -L*) - dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'` - if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \ - && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \ - && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then - haveit= - if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \ - || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \ - || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then - if test -n "$GCC"; then - case $host_os in - linux* | gnu* | k*bsd*-gnu) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - haveit= - for x in $LDFLAGS $LIBICONV; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X-L$dependency_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$dependency_libdir"; then - LIBICONV="${LIBICONV}${LIBICONV:+ }-L$dependency_libdir" - fi - fi - haveit= - for x in $LDFLAGS $LTLIBICONV; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X-L$dependency_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$dependency_libdir"; then - LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$dependency_libdir" - fi - fi - fi - fi - ;; - -R*) - dir=`echo "X$dep" | sed -e 's/^X-R//'` - if test "$enable_rpath" != no; then - haveit= - for x in $rpathdirs; do - if test "X$x" = "X$dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - rpathdirs="$rpathdirs $dir" - fi - haveit= - for x in $ltrpathdirs; do - if test "X$x" = "X$dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - ltrpathdirs="$ltrpathdirs $dir" - fi - fi - ;; - -l*) - dep=`echo "X$dep" | sed -e 's/^X-l//'` - if test "X$dep" != Xc \ - || case $host_os in - linux* | gnu* | k*bsd*-gnu) false ;; - *) true ;; - esac; then - names_next_round="$names_next_round $dep" - fi - ;; - *.la) - names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` - ;; - *) - LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" - LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" - ;; - esac - done - fi - else - LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" - LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" - fi - fi - fi - done - done - if test "X$rpathdirs" != "X"; then - if test -n "$acl_hardcode_libdir_separator"; then - alldirs= - for found_dir in $rpathdirs; do - alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" - done - acl_save_libdir="$libdir" - libdir="$alldirs" - eval flag=\"$acl_hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" - else - for found_dir in $rpathdirs; do - acl_save_libdir="$libdir" - libdir="$found_dir" - eval flag=\"$acl_hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" - done - fi - fi - if test "X$ltrpathdirs" != "X"; then - for found_dir in $ltrpathdirs; do - LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" - done - fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 -printf %s "checking for CFPreferencesCopyAppValue... " >&6; } -if test ${gt_cv_func_CFPreferencesCopyAppValue+y} -then : - printf %s "(cached) " >&6 -else $as_nop - gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -CFPreferencesCopyAppValue(NULL, NULL) - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - gt_cv_func_CFPreferencesCopyAppValue=yes -else $as_nop - gt_cv_func_CFPreferencesCopyAppValue=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$gt_save_LIBS" -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 -printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } - if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then - -printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h - - fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 -printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; } -if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y} -then : - printf %s "(cached) " >&6 -else $as_nop - gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -CFLocaleCopyPreferredLanguages(); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - gt_cv_func_CFLocaleCopyPreferredLanguages=yes -else $as_nop - gt_cv_func_CFLocaleCopyPreferredLanguages=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$gt_save_LIBS" -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 -printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } - if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then - -printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h - - fi - INTL_MACOSX_LIBS= - if test $gt_cv_func_CFPreferencesCopyAppValue = yes \ - || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then - INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" - fi - - - - - - - LIBINTL= - LTLIBINTL= - POSUB= - - case " $gt_needs " in - *" need-formatstring-macros "*) gt_api_version=3 ;; - *" need-ngettext "*) gt_api_version=2 ;; - *) gt_api_version=1 ;; - esac - gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" - gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" - - if test "$USE_NLS" = "yes"; then - gt_use_preinstalled_gnugettext=no - - - if test $gt_api_version -ge 3; then - gt_revision_test_code=' -#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) -#endif -typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; -' - else - gt_revision_test_code= - fi - if test $gt_api_version -ge 2; then - gt_expression_test_code=' + * ngettext ("", "", 0)' - else - gt_expression_test_code= - fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 -printf %s "checking for GNU gettext in libc... " >&6; } -if eval test \${$gt_func_gnugettext_libc+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -extern int _nl_msg_cat_cntr; -extern int *_nl_domain_bindings; -#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings) -#else -#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 -#endif -$gt_revision_test_code - -int -main (void) -{ - -bindtextdomain ("", ""); -return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - eval "$gt_func_gnugettext_libc=yes" -else $as_nop - eval "$gt_func_gnugettext_libc=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$gt_func_gnugettext_libc - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - - if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then - - - - - - am_save_CPPFLAGS="$CPPFLAGS" - - for element in $INCICONV; do - haveit= - for x in $CPPFLAGS; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X$element"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" - fi - done - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 -printf %s "checking for iconv... " >&6; } -if test ${am_cv_func_iconv+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - am_cv_func_iconv="no, consider installing GNU libiconv" - am_cv_lib_iconv=no - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include - -int -main (void) -{ -iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - am_cv_func_iconv=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - if test "$am_cv_func_iconv" != yes; then - am_save_LIBS="$LIBS" - LIBS="$LIBS $LIBICONV" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include - -int -main (void) -{ -iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - am_cv_lib_iconv=yes - am_cv_func_iconv=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$am_save_LIBS" - fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 -printf "%s\n" "$am_cv_func_iconv" >&6; } - if test "$am_cv_func_iconv" = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 -printf %s "checking for working iconv... " >&6; } -if test ${am_cv_func_iconv_works+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - am_save_LIBS="$LIBS" - if test $am_cv_lib_iconv = yes; then - LIBS="$LIBS $LIBICONV" - fi - am_cv_func_iconv_works=no - for ac_iconv_const in '' 'const'; do - if test "$cross_compiling" = yes -then : - case "$host_os" in - aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; - *) am_cv_func_iconv_works="guessing yes" ;; - esac -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include - -#ifndef ICONV_CONST -# define ICONV_CONST $ac_iconv_const -#endif - -int -main (void) -{ -int result = 0; - /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from - successful returns. This is even documented in - */ - { - iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); - if (cd_utf8_to_88591 != (iconv_t)(-1)) - { - static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */ - char buf[10]; - ICONV_CONST char *inptr = input; - size_t inbytesleft = strlen (input); - char *outptr = buf; - size_t outbytesleft = sizeof (buf); - size_t res = iconv (cd_utf8_to_88591, - &inptr, &inbytesleft, - &outptr, &outbytesleft); - if (res == 0) - result |= 1; - iconv_close (cd_utf8_to_88591); - } - } - /* Test against Solaris 10 bug: Failures are not distinguishable from - successful returns. */ - { - iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); - if (cd_ascii_to_88591 != (iconv_t)(-1)) - { - static ICONV_CONST char input[] = "\263"; - char buf[10]; - ICONV_CONST char *inptr = input; - size_t inbytesleft = strlen (input); - char *outptr = buf; - size_t outbytesleft = sizeof (buf); - size_t res = iconv (cd_ascii_to_88591, - &inptr, &inbytesleft, - &outptr, &outbytesleft); - if (res == 0) - result |= 2; - iconv_close (cd_ascii_to_88591); - } - } - /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ - { - iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); - if (cd_88591_to_utf8 != (iconv_t)(-1)) - { - static ICONV_CONST char input[] = "\304"; - static char buf[2] = { (char)0xDE, (char)0xAD }; - ICONV_CONST char *inptr = input; - size_t inbytesleft = 1; - char *outptr = buf; - size_t outbytesleft = 1; - size_t res = iconv (cd_88591_to_utf8, - &inptr, &inbytesleft, - &outptr, &outbytesleft); - if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) - result |= 4; - iconv_close (cd_88591_to_utf8); - } - } -#if 0 /* This bug could be worked around by the caller. */ - /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ - { - iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); - if (cd_88591_to_utf8 != (iconv_t)(-1)) - { - static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; - char buf[50]; - ICONV_CONST char *inptr = input; - size_t inbytesleft = strlen (input); - char *outptr = buf; - size_t outbytesleft = sizeof (buf); - size_t res = iconv (cd_88591_to_utf8, - &inptr, &inbytesleft, - &outptr, &outbytesleft); - if ((int)res > 0) - result |= 8; - iconv_close (cd_88591_to_utf8); - } - } -#endif - /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is - provided. */ - { - /* Try standardized names. */ - iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP"); - /* Try IRIX, OSF/1 names. */ - iconv_t cd2 = iconv_open ("UTF-8", "eucJP"); - /* Try AIX names. */ - iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP"); - /* Try HP-UX names. */ - iconv_t cd4 = iconv_open ("utf8", "eucJP"); - if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1) - && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1)) - result |= 16; - if (cd1 != (iconv_t)(-1)) - iconv_close (cd1); - if (cd2 != (iconv_t)(-1)) - iconv_close (cd2); - if (cd3 != (iconv_t)(-1)) - iconv_close (cd3); - if (cd4 != (iconv_t)(-1)) - iconv_close (cd4); - } - return result; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO" -then : - am_cv_func_iconv_works=yes -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - test "$am_cv_func_iconv_works" = no || break - done - LIBS="$am_save_LIBS" - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 -printf "%s\n" "$am_cv_func_iconv_works" >&6; } - case "$am_cv_func_iconv_works" in - *no) am_func_iconv=no am_cv_lib_iconv=no ;; - *) am_func_iconv=yes ;; - esac - else - am_func_iconv=no am_cv_lib_iconv=no - fi - if test "$am_func_iconv" = yes; then - -printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h - - fi - if test "$am_cv_lib_iconv" = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 -printf %s "checking how to link with libiconv... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 -printf "%s\n" "$LIBICONV" >&6; } - else - CPPFLAGS="$am_save_CPPFLAGS" - LIBICONV= - LTLIBICONV= - fi - - - - - - - - - - - use_additional=yes - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" - eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" - - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - -# Check whether --with-libintl-prefix was given. -if test ${with_libintl_prefix+y} -then : - withval=$with_libintl_prefix; - if test "X$withval" = "Xno"; then - use_additional=no - else - if test "X$withval" = "X"; then - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" - eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" - - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - else - additional_includedir="$withval/include" - additional_libdir="$withval/$acl_libdirstem" - additional_libdir2="$withval/$acl_libdirstem2" - additional_libdir3="$withval/$acl_libdirstem3" - fi - fi - -fi - - if test "X$additional_libdir2" = "X$additional_libdir"; then - additional_libdir2= - fi - if test "X$additional_libdir3" = "X$additional_libdir"; then - additional_libdir3= - fi - LIBINTL= - LTLIBINTL= - INCINTL= - LIBINTL_PREFIX= - HAVE_LIBINTL= - rpathdirs= - ltrpathdirs= - names_already_handled= - names_next_round='intl ' - while test -n "$names_next_round"; do - names_this_round="$names_next_round" - names_next_round= - for name in $names_this_round; do - already_handled= - for n in $names_already_handled; do - if test "$n" = "$name"; then - already_handled=yes - break - fi - done - if test -z "$already_handled"; then - names_already_handled="$names_already_handled $name" - uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` - eval value=\"\$HAVE_LIB$uppername\" - if test -n "$value"; then - if test "$value" = yes; then - eval value=\"\$LIB$uppername\" - test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" - eval value=\"\$LTLIB$uppername\" - test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" - else - : - fi - else - found_dir= - found_la= - found_so= - found_a= - eval libname=\"$acl_libname_spec\" # typically: libname=lib$name - if test -n "$acl_shlibext"; then - shrext=".$acl_shlibext" # typically: shrext=.so - else - shrext= - fi - if test $use_additional = yes; then - for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do - if test "X$found_dir" = "X"; then - eval dir=\$$additional_libdir_variable - if test -n "$dir"; then - if test -n "$acl_shlibext"; then - if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then - found_dir="$dir" - found_so="$dir/$libname$shrext" - else - if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then - ver=`(cd "$dir" && \ - for f in "$libname$shrext".*; do echo "$f"; done \ - | sed -e "s,^$libname$shrext\\\\.,," \ - | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ - | sed 1q ) 2>/dev/null` - if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then - found_dir="$dir" - found_so="$dir/$libname$shrext.$ver" - fi - else - eval library_names=\"$acl_library_names_spec\" - for f in $library_names; do - if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then - found_dir="$dir" - found_so="$dir/$f" - break - fi - done - fi - fi - fi - if test "X$found_dir" = "X"; then - if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then - found_dir="$dir" - found_a="$dir/$libname.$acl_libext" - fi - fi - if test "X$found_dir" != "X"; then - if test -f "$dir/$libname.la"; then - found_la="$dir/$libname.la" - fi - fi - fi - fi - done - fi - if test "X$found_dir" = "X"; then - for x in $LDFLAGS $LTLIBINTL; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - case "$x" in - -L*) - dir=`echo "X$x" | sed -e 's/^X-L//'` - if test -n "$acl_shlibext"; then - if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then - found_dir="$dir" - found_so="$dir/$libname$shrext" - else - if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then - ver=`(cd "$dir" && \ - for f in "$libname$shrext".*; do echo "$f"; done \ - | sed -e "s,^$libname$shrext\\\\.,," \ - | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ - | sed 1q ) 2>/dev/null` - if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then - found_dir="$dir" - found_so="$dir/$libname$shrext.$ver" - fi - else - eval library_names=\"$acl_library_names_spec\" - for f in $library_names; do - if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then - found_dir="$dir" - found_so="$dir/$f" - break - fi - done - fi - fi - fi - if test "X$found_dir" = "X"; then - if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then - found_dir="$dir" - found_a="$dir/$libname.$acl_libext" - fi - fi - if test "X$found_dir" != "X"; then - if test -f "$dir/$libname.la"; then - found_la="$dir/$libname.la" - fi - fi - ;; - esac - if test "X$found_dir" != "X"; then - break - fi - done - fi - if test "X$found_dir" != "X"; then - LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" - if test "X$found_so" != "X"; then - if test "$enable_rpath" = no \ - || test "X$found_dir" = "X/usr/$acl_libdirstem" \ - || test "X$found_dir" = "X/usr/$acl_libdirstem2" \ - || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then - LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" - else - haveit= - for x in $ltrpathdirs; do - if test "X$x" = "X$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - ltrpathdirs="$ltrpathdirs $found_dir" - fi - if test "$acl_hardcode_direct" = yes; then - LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" - else - if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then - LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" - haveit= - for x in $rpathdirs; do - if test "X$x" = "X$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - rpathdirs="$rpathdirs $found_dir" - fi - else - haveit= - for x in $LDFLAGS $LIBINTL; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X-L$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" - fi - if test "$acl_hardcode_minus_L" != no; then - LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" - else - LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" - fi - fi - fi - fi - else - if test "X$found_a" != "X"; then - LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" - else - LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" - fi - fi - additional_includedir= - case "$found_dir" in - */$acl_libdirstem | */$acl_libdirstem/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` - if test "$name" = 'intl'; then - LIBINTL_PREFIX="$basedir" - fi - additional_includedir="$basedir/include" - ;; - */$acl_libdirstem2 | */$acl_libdirstem2/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` - if test "$name" = 'intl'; then - LIBINTL_PREFIX="$basedir" - fi - additional_includedir="$basedir/include" - ;; - */$acl_libdirstem3 | */$acl_libdirstem3/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'` - if test "$name" = 'intl'; then - LIBINTL_PREFIX="$basedir" - fi - additional_includedir="$basedir/include" - ;; - esac - if test "X$additional_includedir" != "X"; then - if test "X$additional_includedir" != "X/usr/include"; then - haveit= - if test "X$additional_includedir" = "X/usr/local/include"; then - if test -n "$GCC"; then - case $host_os in - linux* | gnu* | k*bsd*-gnu) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - for x in $CPPFLAGS $INCINTL; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X-I$additional_includedir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$additional_includedir"; then - INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" - fi - fi - fi - fi - fi - if test -n "$found_la"; then - save_libdir="$libdir" - case "$found_la" in - */* | *\\*) . "$found_la" ;; - *) . "./$found_la" ;; - esac - libdir="$save_libdir" - for dep in $dependency_libs; do - case "$dep" in - -L*) - dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'` - if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \ - && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \ - && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then - haveit= - if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \ - || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \ - || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then - if test -n "$GCC"; then - case $host_os in - linux* | gnu* | k*bsd*-gnu) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - haveit= - for x in $LDFLAGS $LIBINTL; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X-L$dependency_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$dependency_libdir"; then - LIBINTL="${LIBINTL}${LIBINTL:+ }-L$dependency_libdir" - fi - fi - haveit= - for x in $LDFLAGS $LTLIBINTL; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X-L$dependency_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$dependency_libdir"; then - LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$dependency_libdir" - fi - fi - fi - fi - ;; - -R*) - dir=`echo "X$dep" | sed -e 's/^X-R//'` - if test "$enable_rpath" != no; then - haveit= - for x in $rpathdirs; do - if test "X$x" = "X$dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - rpathdirs="$rpathdirs $dir" - fi - haveit= - for x in $ltrpathdirs; do - if test "X$x" = "X$dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - ltrpathdirs="$ltrpathdirs $dir" - fi - fi - ;; - -l*) - dep=`echo "X$dep" | sed -e 's/^X-l//'` - if test "X$dep" != Xc \ - || case $host_os in - linux* | gnu* | k*bsd*-gnu) false ;; - *) true ;; - esac; then - names_next_round="$names_next_round $dep" - fi - ;; - *.la) - names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` - ;; - *) - LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" - LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" - ;; - esac - done - fi - else - LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" - LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" - fi - fi - fi - done - done - if test "X$rpathdirs" != "X"; then - if test -n "$acl_hardcode_libdir_separator"; then - alldirs= - for found_dir in $rpathdirs; do - alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" - done - acl_save_libdir="$libdir" - libdir="$alldirs" - eval flag=\"$acl_hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" - else - for found_dir in $rpathdirs; do - acl_save_libdir="$libdir" - libdir="$found_dir" - eval flag=\"$acl_hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" - done - fi - fi - if test "X$ltrpathdirs" != "X"; then - for found_dir in $ltrpathdirs; do - LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" - done - fi - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 -printf %s "checking for GNU gettext in libintl... " >&6; } -if eval test \${$gt_func_gnugettext_libintl+y} -then : - printf %s "(cached) " >&6 -else $as_nop - gt_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $INCINTL" - gt_save_LIBS="$LIBS" - LIBS="$LIBS $LIBINTL" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -extern int _nl_msg_cat_cntr; -extern -#ifdef __cplusplus -"C" -#endif -const char *_nl_expand_alias (const char *); -#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) -#else -#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 -#endif -$gt_revision_test_code - -int -main (void) -{ - -bindtextdomain ("", ""); -return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - eval "$gt_func_gnugettext_libintl=yes" -else $as_nop - eval "$gt_func_gnugettext_libintl=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then - LIBS="$LIBS $LIBICONV" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -extern int _nl_msg_cat_cntr; -extern -#ifdef __cplusplus -"C" -#endif -const char *_nl_expand_alias (const char *); -#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) -#else -#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 -#endif -$gt_revision_test_code - -int -main (void) -{ - -bindtextdomain ("", ""); -return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - LIBINTL="$LIBINTL $LIBICONV" - LTLIBINTL="$LTLIBINTL $LTLIBICONV" - eval "$gt_func_gnugettext_libintl=yes" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - fi - CPPFLAGS="$gt_save_CPPFLAGS" - LIBS="$gt_save_LIBS" -fi -eval ac_res=\$$gt_func_gnugettext_libintl - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - fi - - if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ - || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ - && test "$PACKAGE" != gettext-runtime \ - && test "$PACKAGE" != gettext-tools; }; then - gt_use_preinstalled_gnugettext=yes - else - LIBINTL= - LTLIBINTL= - INCINTL= - fi - - - - if test -n "$INTL_MACOSX_LIBS"; then - if test "$gt_use_preinstalled_gnugettext" = "yes" \ - || test "$nls_cv_use_gnu_gettext" = "yes"; then - LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" - LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" - fi - fi - - if test "$gt_use_preinstalled_gnugettext" = "yes" \ - || test "$nls_cv_use_gnu_gettext" = "yes"; then - -printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h - - else - USE_NLS=no - fi - fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 -printf %s "checking whether to use NLS... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 -printf "%s\n" "$USE_NLS" >&6; } - if test "$USE_NLS" = "yes"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 -printf %s "checking where the gettext function comes from... " >&6; } - if test "$gt_use_preinstalled_gnugettext" = "yes"; then - if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then - gt_source="external libintl" - else - gt_source="libc" - fi - else - gt_source="included intl directory" - fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 -printf "%s\n" "$gt_source" >&6; } - fi - - if test "$USE_NLS" = "yes"; then - - if test "$gt_use_preinstalled_gnugettext" = "yes"; then - if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 -printf %s "checking how to link with libintl... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 -printf "%s\n" "$LIBINTL" >&6; } - - for element in $INCINTL; do - haveit= - for x in $CPPFLAGS; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X$element"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" - fi - done - - fi - - -printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h - - -printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h - - fi - - POSUB=po - fi - - - - INTLLIBS="$LIBINTL" - - - - - - -# Remove AM_GNU_GETTEXT_VERSION once autoreconf supports REQUIRE_VERSION - - - -GETTEXT_PACKAGE=NetworkManager - - -printf "%s\n" "#define GETTEXT_PACKAGE \"$GETTEXT_PACKAGE\"" >>confdefs.h - - -# autoconf 2.70 adds option --runstatedir. To make the directory also configurable -# on older versions, add --with-runstatedir option. Note that this option overwrites -# --runstatedir (should it be set). If you know to use autoconf >= 2.70, you should -# instead use --runstatedir. - -# Check whether --with-runstatedir was given. -if test ${with_runstatedir+y} -then : - withval=$with_runstatedir; runstatedir="$withval" -fi - -if test -z "$runstatedir" -then : - runstatedir="$localstatedir/run" -fi - - -# NetworkManager paths -nmbinary='${sbindir}'/$PACKAGE - -nmconfdir='${sysconfdir}'/$PACKAGE - -nmlibdir='${prefix}'/lib/$PACKAGE - -nmdatadir='${datadir}'/$PACKAGE - -nmstatedir='${localstatedir}'/lib/$PACKAGE - -nmrundir='${runstatedir}'/$PACKAGE - - -ac_fn_c_check_func "$LINENO" "__secure_getenv" "ac_cv_func___secure_getenv" -if test "x$ac_cv_func___secure_getenv" = xyes -then : - printf "%s\n" "#define HAVE___SECURE_GETENV 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "secure_getenv" "ac_cv_func_secure_getenv" -if test "x$ac_cv_func_secure_getenv" = xyes -then : - printf "%s\n" "#define HAVE_SECURE_GETENV 1" >>confdefs.h - -fi - - -# Alternative configuration plugins -# Check whether --enable-ifcfg-rh was given. -if test ${enable_ifcfg_rh+y} -then : - enableval=$enable_ifcfg_rh; -fi - -# Check whether --enable-ifupdown was given. -if test ${enable_ifupdown+y} -then : - enableval=$enable_ifupdown; -fi - -# Default alternative plugins by distribution -if test -z "$enable_ifupdown" -a -f /etc/debian_version -then : - enable_ifupdown=yes -fi -# Otherwise, plugins default to "no" -if test -z "$enable_ifcfg_rh" -then : - enable_ifcfg_rh=no -fi -if test -z "$enable_ifupdown" -then : - enable_ifupdown=no -fi -# Create automake conditionals - if test "$enable_ifcfg_rh" = "yes"; then - CONFIG_PLUGIN_IFCFG_RH_TRUE= - CONFIG_PLUGIN_IFCFG_RH_FALSE='#' -else - CONFIG_PLUGIN_IFCFG_RH_TRUE='#' - CONFIG_PLUGIN_IFCFG_RH_FALSE= -fi - - if test "$enable_ifupdown" = "yes"; then - CONFIG_PLUGIN_IFUPDOWN_TRUE= - CONFIG_PLUGIN_IFUPDOWN_FALSE='#' -else - CONFIG_PLUGIN_IFUPDOWN_TRUE='#' - CONFIG_PLUGIN_IFUPDOWN_FALSE= -fi - - - -# Check whether --with-config-plugins-default was given. -if test ${with_config_plugins_default+y} -then : - withval=$with_config_plugins_default; config_plugins_default="$withval" -else $as_nop - config_plugins_default="" -fi - - - -printf "%s\n" "#define NM_CONFIG_DEFAULT_MAIN_PLUGINS \"$config_plugins_default\"" >>confdefs.h - - -if test "$enable_ifcfg_rh" = "yes"; then - DISTRO_NETWORK_SERVICE=network.service -fi - - -if test "$enable_ifcfg_rh" = yes; then - -printf "%s\n" "#define WITH_CONFIG_PLUGIN_IFCFG_RH 1" >>confdefs.h - -else - -printf "%s\n" "#define WITH_CONFIG_PLUGIN_IFCFG_RH 0" >>confdefs.h - -fi - -if test "$enable_ifupdown" = yes; then - -printf "%s\n" "#define WITH_CONFIG_PLUGIN_IFUPDOWN 1" >>confdefs.h - -else - -printf "%s\n" "#define WITH_CONFIG_PLUGIN_IFUPDOWN 0" >>confdefs.h - -fi - -# Code coverage - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build with code coverage support" >&5 -printf %s "checking whether to build with code coverage support... " >&6; } - # Check whether --enable-code-coverage was given. -if test ${enable_code_coverage+y} -then : - enableval=$enable_code_coverage; -else $as_nop - enable_code_coverage=no -fi - - if test x$enable_code_coverage = xyes; then - CODE_COVERAGE_ENABLED_TRUE= - CODE_COVERAGE_ENABLED_FALSE='#' -else - CODE_COVERAGE_ENABLED_TRUE='#' - CODE_COVERAGE_ENABLED_FALSE= -fi - - CODE_COVERAGE_ENABLED=$enable_code_coverage - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_code_coverage" >&5 -printf "%s\n" "$enable_code_coverage" >&6; } - - if test "$enable_code_coverage" = "yes" -then : - - if test "$GCC" = "no" -then : - - as_fn_error $? "not compiling with gcc, which is required for gcov code coverage" "$LINENO" 5 - -fi - - # Extract the first word of "lcov", so it can be a program name with args. -set dummy lcov; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_LCOV+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$LCOV"; then - ac_cv_prog_LCOV="$LCOV" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_LCOV="lcov" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LCOV=$ac_cv_prog_LCOV -if test -n "$LCOV"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5 -printf "%s\n" "$LCOV" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - # Extract the first word of "genhtml", so it can be a program name with args. -set dummy genhtml; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_GENHTML+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$GENHTML"; then - ac_cv_prog_GENHTML="$GENHTML" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_GENHTML="genhtml" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -GENHTML=$ac_cv_prog_GENHTML -if test -n "$GENHTML"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5 -printf "%s\n" "$GENHTML" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - - if test -z "$LCOV" -then : - - as_fn_error $? "lcov is needed to enable code coverage reporting" "$LINENO" 5 - -fi - - if test -z "$GENHTML" -then : - - as_fn_error $? "Could not find genhtml from the lcov package" "$LINENO" 5 - -fi - - CODE_COVERAGE_CFLAGS="-O0 -g -fprofile-arcs -ftest-coverage" - CODE_COVERAGE_LDFLAGS="-lgcov" - - - - -fi - -GNOME_CODE_COVERAGE_RULES=' -# Code coverage -# -# Optional: -# - CODE_COVERAGE_DIRECTORY: Top-level directory for code coverage reporting. -# (Default: $(top_builddir)) -# - CODE_COVERAGE_OUTPUT_FILE: Filename and path for the .info file generated -# by lcov for code coverage. (Default: -# $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info) -# - CODE_COVERAGE_OUTPUT_DIRECTORY: Directory for generated code coverage -# reports to be created. (Default: -# $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage) -# - CODE_COVERAGE_LCOV_OPTIONS: Extra options to pass to the lcov instance. -# (Default: empty) -# - CODE_COVERAGE_GENHTML_OPTIONS: Extra options to pass to the genhtml -# instance. (Default: empty) -# - CODE_COVERAGE_IGNORE_PATTERN: Extra glob pattern of files to ignore -# -# The generated report will be titled using the $(PACKAGE_NAME) and -# $(PACKAGE_VERSION). In order to add the current git hash to the title, -# use the git-version-gen script, available online. - -# Optional variables -CODE_COVERAGE_DIRECTORY ?= $(top_builddir) -CODE_COVERAGE_OUTPUT_FILE ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info -CODE_COVERAGE_OUTPUT_DIRECTORY ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage -CODE_COVERAGE_LCOV_OPTIONS ?= -CODE_COVERAGE_GENHTML_OPTIONS ?= -CODE_COVERAGE_IGNORE_PATTERN ?= - -code_coverage_quiet = $(code_coverage_quiet_$(V)) -code_coverage_quiet_ = $(code_coverage_quiet_$(AM_DEFAULT_VERBOSITY)) -code_coverage_quiet_0 = --quiet - -# Use recursive makes in order to ignore errors during check -check-code-coverage: -ifeq ($(CODE_COVERAGE_ENABLED),yes) - -$(MAKE) $(AM_MAKEFLAGS) -k check - $(MAKE) $(AM_MAKEFLAGS) code-coverage-capture -else - @echo "Need to reconfigure with --enable-code-coverage" -endif - -# Capture code coverage data -code-coverage-capture: code-coverage-capture-hook -ifeq ($(CODE_COVERAGE_ENABLED),yes) - $(LCOV) $(code_coverage_quiet) --directory $(CODE_COVERAGE_DIRECTORY) --capture --output-file "$(CODE_COVERAGE_OUTPUT_FILE).tmp" --test-name "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" --no-checksum --compat-libtool $(CODE_COVERAGE_LCOV_OPTIONS) - $(LCOV) $(code_coverage_quiet) --directory $(CODE_COVERAGE_DIRECTORY) --remove "$(CODE_COVERAGE_OUTPUT_FILE).tmp" "/tmp/*" $(CODE_COVERAGE_IGNORE_PATTERN) --output-file "$(CODE_COVERAGE_OUTPUT_FILE)" - -@rm -f $(CODE_COVERAGE_OUTPUT_FILE).tmp - LANG=C $(GENHTML) $(code_coverage_quiet) --prefix $(CODE_COVERAGE_DIRECTORY) --output-directory "$(CODE_COVERAGE_OUTPUT_DIRECTORY)" --title "$(PACKAGE_NAME)-$(PACKAGE_VERSION) Code Coverage" --legend --show-details "$(CODE_COVERAGE_OUTPUT_FILE)" $(CODE_COVERAGE_GENHTML_OPTIONS) - @echo "file://$(abs_builddir)/$(CODE_COVERAGE_OUTPUT_DIRECTORY)/index.html" -else - @echo "Need to reconfigure with --enable-code-coverage" -endif - -# Hook rule executed before code-coverage-capture, overridable by the user -code-coverage-capture-hook: - -ifeq ($(CODE_COVERAGE_ENABLED),yes) -clean: code-coverage-clean -code-coverage-clean: - -$(LCOV) --directory $(top_builddir) -z - -rm -rf $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_FILE).tmp $(CODE_COVERAGE_OUTPUT_DIRECTORY) - -find . -name "*.gcda" -o -name "*.gcov" -delete -endif - -GITIGNOREFILES ?= -GITIGNOREFILES += $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_DIRECTORY) - -DISTCHECK_CONFIGURE_FLAGS ?= -DISTCHECK_CONFIGURE_FLAGS += --disable-code-coverage - -.PHONY: check-code-coverage code-coverage-capture code-coverage-capture-hook code-coverage-clean -' - - - - - - -# Check whether --with-dist-version was given. -if test ${with_dist_version+y} -then : - withval=$with_dist_version; ac_distver=$withval -else $as_nop - ac_distver=$NM_VERSION -fi - - -printf "%s\n" "#define NM_DIST_VERSION \"$ac_distver\"" >>confdefs.h - -NM_DIST_VERSION="$ac_distver" - - -# Check whether --enable-wifi was given. -if test ${enable_wifi+y} -then : - enableval=$enable_wifi; -fi - -if test "${enable_wifi}" != "no"; then - enable_wifi='yes' -fi - if test "${enable_wifi}" = "yes"; then - WITH_WIFI_TRUE= - WITH_WIFI_FALSE='#' -else - WITH_WIFI_TRUE='#' - WITH_WIFI_FALSE= -fi - - - -# Check whether --with-wext was given. -if test ${with_wext+y} -then : - withval=$with_wext; ac_with_wext=$withval -else $as_nop - ac_with_wext="$enable_wifi" -fi - -if test "$ac_with_wext" != 'no'; then - ac_with_wext='yes' -fi -if test x"$ac_with_wext" = x"yes"; then - if test "$enable_wifi" != "yes"; then - as_fn_error $? "Enabling WEXT support and disabling Wi-Fi makes no sense" "$LINENO" 5 - fi - -printf "%s\n" "#define HAVE_WEXT 1" >>confdefs.h - -else - -printf "%s\n" "#define HAVE_WEXT 0" >>confdefs.h - -fi - if test x"${ac_with_wext}" = x"yes"; then - WITH_WEXT_TRUE= - WITH_WEXT_FALSE='#' -else - WITH_WEXT_TRUE='#' - WITH_WEXT_FALSE= -fi - - - -# Check whether --with-iwd was given. -if test ${with_iwd+y} -then : - withval=$with_iwd; ac_with_iwd=$withval -else $as_nop - ac_with_iwd="no" -fi - -if test "$ac_with_iwd" != 'no'; then - ac_with_iwd='yes' -fi -if test x"$ac_with_iwd" = x"yes"; then - if test "$enable_wifi" != "yes"; then - as_fn_error $? "Enabling IWD support and disabling Wi-Fi makes no sense" "$LINENO" 5 - fi - -printf "%s\n" "#define WITH_IWD 1" >>confdefs.h - -else - -printf "%s\n" "#define WITH_IWD 0" >>confdefs.h - -fi - if test x"${ac_with_iwd}" = x"yes"; then - WITH_IWD_TRUE= - WITH_IWD_FALSE='#' -else - WITH_IWD_TRUE='#' - WITH_IWD_FALSE= -fi - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 -printf %s "checking for library containing dlopen... " >&6; } -if test ${ac_cv_search_dlopen+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main (void) -{ -return dlopen (); - ; - return 0; -} -_ACEOF -for ac_lib in '' dl dld -do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_c_try_link "$LINENO" -then : - ac_cv_search_dlopen=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext - if test ${ac_cv_search_dlopen+y} -then : - break -fi -done -if test ${ac_cv_search_dlopen+y} -then : - -else $as_nop - ac_cv_search_dlopen=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 -printf "%s\n" "$ac_cv_search_dlopen" >&6; } -ac_res=$ac_cv_search_dlopen -if test "$ac_res" != no -then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - test "$ac_cv_search_dlopen" = "none required" || DL_LIBS="$ac_cv_search_dlopen" -fi - - - - - - - - - - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. -set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PKG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PKG_CONFIG=$ac_cv_path_PKG_CONFIG -if test -n "$PKG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -printf "%s\n" "$PKG_CONFIG" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_path_PKG_CONFIG"; then - ac_pt_PKG_CONFIG=$PKG_CONFIG - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG -if test -n "$ac_pt_PKG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_pt_PKG_CONFIG" = x; then - PKG_CONFIG="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - PKG_CONFIG=$ac_pt_PKG_CONFIG - fi -else - PKG_CONFIG="$ac_cv_path_PKG_CONFIG" -fi - -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=0.9.0 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - PKG_CONFIG="" - fi -fi - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5 -printf %s "checking for GLIB... " >&6; } - -if test -n "$GLIB_CFLAGS"; then - pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-unix-2.0 >= 2.37.6 gmodule-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gio-unix-2.0 >= 2.37.6 gmodule-2.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "gio-unix-2.0 >= 2.37.6 gmodule-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GLIB_LIBS"; then - pkg_cv_GLIB_LIBS="$GLIB_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-unix-2.0 >= 2.37.6 gmodule-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gio-unix-2.0 >= 2.37.6 gmodule-2.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "gio-unix-2.0 >= 2.37.6 gmodule-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gio-unix-2.0 >= 2.37.6 gmodule-2.0" 2>&1` - else - GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gio-unix-2.0 >= 2.37.6 gmodule-2.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GLIB_PKG_ERRORS" >&5 - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5 -printf %s "checking for GLIB... " >&6; } - -if test -n "$GLIB_CFLAGS"; then - pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-unix-2.0 >= 2.40 gmodule-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gio-unix-2.0 >= 2.40 gmodule-2.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "gio-unix-2.0 >= 2.40 gmodule-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GLIB_LIBS"; then - pkg_cv_GLIB_LIBS="$GLIB_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-unix-2.0 >= 2.40 gmodule-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gio-unix-2.0 >= 2.40 gmodule-2.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "gio-unix-2.0 >= 2.40 gmodule-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gio-unix-2.0 >= 2.40 gmodule-2.0" 2>&1` - else - GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gio-unix-2.0 >= 2.40 gmodule-2.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GLIB_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (gio-unix-2.0 >= 2.40 gmodule-2.0) were not met: - -$GLIB_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables GLIB_CFLAGS -and GLIB_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables GLIB_CFLAGS -and GLIB_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS - GLIB_LIBS=$pkg_cv_GLIB_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi - LOG_DRIVER='$(top_srcdir)/build-aux/test-driver' - -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5 -printf %s "checking for GLIB... " >&6; } - -if test -n "$GLIB_CFLAGS"; then - pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-unix-2.0 >= 2.40 gmodule-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gio-unix-2.0 >= 2.40 gmodule-2.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "gio-unix-2.0 >= 2.40 gmodule-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GLIB_LIBS"; then - pkg_cv_GLIB_LIBS="$GLIB_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-unix-2.0 >= 2.40 gmodule-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gio-unix-2.0 >= 2.40 gmodule-2.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "gio-unix-2.0 >= 2.40 gmodule-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gio-unix-2.0 >= 2.40 gmodule-2.0" 2>&1` - else - GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gio-unix-2.0 >= 2.40 gmodule-2.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GLIB_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (gio-unix-2.0 >= 2.40 gmodule-2.0) were not met: - -$GLIB_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables GLIB_CFLAGS -and GLIB_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables GLIB_CFLAGS -and GLIB_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS - GLIB_LIBS=$pkg_cv_GLIB_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi - LOG_DRIVER='$(top_srcdir)/build-aux/test-driver' - -else - GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS - GLIB_LIBS=$pkg_cv_GLIB_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - LOG_DRIVER='$(top_srcdir)/build-aux/tap-driver.sh' - - AM_TESTS_FD_REDIRECT='--tap' - -fi - -GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_40 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_40" - - - - - - - - # Check whether --enable-introspection was given. -if test ${enable_introspection+y} -then : - enableval=$enable_introspection; -else $as_nop - enable_introspection=auto -fi - - - INTROSPECTION_SCANNER= - INTROSPECTION_COMPILER= - INTROSPECTION_GENERATE= - INTROSPECTION_GIRDIR= - INTROSPECTION_TYPELIBDIR= - - if test "x$enable_introspection" = "xno"; then - found_introspection="no" - else - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-introspection-1.0 >= 0.9.6\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gobject-introspection-1.0 >= 0.9.6") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - - INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` - INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` - INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` - INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0` - INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)" - INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` - INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` - INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $INTROSPECTION_SCANNER works" >&5 -printf %s "checking if $INTROSPECTION_SCANNER works... " >&6; } - if CFLAGS="${CFLAGS} -Wno-error" "$INTROSPECTION_SCANNER" --namespace=test --library=c /dev/null --output /dev/null >&5 2>&5; then - found_introspection=yes - else - found_introspection="no (compiler failure -- check config.log)" - fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $found_introspection" >&5 -printf "%s\n" "$found_introspection" >&6; } - -else - found_introspection="no (not installed)" -fi - - if test "x$enable_introspection" = "xyes"; then - if test "x$found_introspection" != "xyes"; then - as_fn_error $? "introspection enabled but can't be used" "$LINENO" 5 - fi - elif test "x$enable_introspection" != "xauto"; then - as_fn_error $? "invalid argument passed to --enable-introspection, should be one of [no/auto/yes]" "$LINENO" 5 - fi - fi - - INTROSPECTION_SCANNER='CFLAGS="${CFLAGS} -Wno-error" '"$INTROSPECTION_SCANNER" - - - - - - - - - - if test "x$found_introspection" = "xyes"; then - HAVE_INTROSPECTION_TRUE= - HAVE_INTROSPECTION_FALSE='#' -else - HAVE_INTROSPECTION_TRUE='#' - HAVE_INTROSPECTION_FALSE= -fi - - - - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBUDEV" >&5 -printf %s "checking for LIBUDEV... " >&6; } - -if test -n "$LIBUDEV_CFLAGS"; then - pkg_cv_LIBUDEV_CFLAGS="$LIBUDEV_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libudev >= 175\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libudev >= 175") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBUDEV_CFLAGS=`$PKG_CONFIG --cflags "libudev >= 175" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$LIBUDEV_LIBS"; then - pkg_cv_LIBUDEV_LIBS="$LIBUDEV_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libudev >= 175\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libudev >= 175") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBUDEV_LIBS=`$PKG_CONFIG --libs "libudev >= 175" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - LIBUDEV_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libudev >= 175" 2>&1` - else - LIBUDEV_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libudev >= 175" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$LIBUDEV_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (libudev >= 175) were not met: - -$LIBUDEV_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables LIBUDEV_CFLAGS -and LIBUDEV_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables LIBUDEV_CFLAGS -and LIBUDEV_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - LIBUDEV_CFLAGS=$pkg_cv_LIBUDEV_CFLAGS - LIBUDEV_LIBS=$pkg_cv_LIBUDEV_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi - -# Qt4 - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for QT" >&5 -printf %s "checking for QT... " >&6; } - -if test -n "$QT_CFLAGS"; then - pkg_cv_QT_CFLAGS="$QT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"QtCore >= 4 QtDBus QtNetwork\""; } >&5 - ($PKG_CONFIG --exists --print-errors "QtCore >= 4 QtDBus QtNetwork") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_QT_CFLAGS=`$PKG_CONFIG --cflags "QtCore >= 4 QtDBus QtNetwork" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$QT_LIBS"; then - pkg_cv_QT_LIBS="$QT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"QtCore >= 4 QtDBus QtNetwork\""; } >&5 - ($PKG_CONFIG --exists --print-errors "QtCore >= 4 QtDBus QtNetwork") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_QT_LIBS=`$PKG_CONFIG --libs "QtCore >= 4 QtDBus QtNetwork" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - QT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "QtCore >= 4 QtDBus QtNetwork" 2>&1` - else - QT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "QtCore >= 4 QtDBus QtNetwork" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$QT_PKG_ERRORS" >&5 - - have_qt=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_qt=no -else - QT_CFLAGS=$pkg_cv_QT_CFLAGS - QT_LIBS=$pkg_cv_QT_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_qt=yes -fi -# Check whether --enable-qt was given. -if test ${enable_qt+y} -then : - enableval=$enable_qt; enable_qt=${enableval} -else $as_nop - enable_qt=${have_qt} -fi - -if test "${enable_qt}" = "yes"; then - if test x"$have_qt" = x"no"; then - as_fn_error $? "Qt development headers are required" "$LINENO" 5 - fi - # Check for moc-qt4 and if not found then moc - QT4_BINDIR=`$PKG_CONFIG QtCore --variable moc_location` - for ac_prog in moc-qt4 moc -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_MOC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$MOC"; then - ac_cv_prog_MOC="$MOC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="$QT4_BINDIR:$PATH" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_MOC="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -MOC=$ac_cv_prog_MOC -if test -n "$MOC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MOC" >&5 -printf "%s\n" "$MOC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$MOC" && break -done - -fi - if test "${enable_qt}" = "yes"; then - WITH_QT_TRUE= - WITH_QT_FALSE='#' -else - WITH_QT_TRUE='#' - WITH_QT_FALSE= -fi - - - -# Check whether --with-udev-dir was given. -if test ${with_udev_dir+y} -then : - withval=$with_udev_dir; -else $as_nop - with_udev_dir="yes" -fi - -if test "$with_udev_dir" != 'no'; then - if test "$with_udev_dir" = 'yes' -o "$with_udev_dir" = "" ; then - with_udev_dir="\${prefix}/lib/udev" - else - if printf '%s' "$with_udev_dir" | grep -v -q '^/'; then - as_fn_error $? "--with-udev-dir must be an absolute path or 'yes' or 'no'. Instead it is '$with_udev_dir'" "$LINENO" 5 - fi - fi - UDEV_DIR="$with_udev_dir" - -fi - if test "$with_udev_dir" != 'no'; then - WITH_UDEV_DIR_TRUE= - WITH_UDEV_DIR_FALSE='#' -else - WITH_UDEV_DIR_TRUE='#' - WITH_UDEV_DIR_FALSE= -fi - - -# systemd unit support - -# Check whether --with-systemdsystemunitdir was given. -if test ${with_systemdsystemunitdir+y} -then : - withval=$with_systemdsystemunitdir; -fi - -# default location -if test -z "$with_systemdsystemunitdir" && $PKG_CONFIG systemd -then : - with_systemdsystemunitdir=`$PKG_CONFIG systemd '--define-variable=prefix=${prefix}' '--define-variable=root_prefix=${prefix}' --variable systemdsystemunitdir` -fi -if test -z "$with_systemdsystemunitdir" -then : - with_systemdsystemunitdir=no -fi -# add conditional and subst - if test "$with_systemdsystemunitdir" != no; then - HAVE_SYSTEMD_TRUE= - HAVE_SYSTEMD_FALSE='#' -else - HAVE_SYSTEMD_TRUE='#' - HAVE_SYSTEMD_FALSE= -fi - -if test "$with_systemdsystemunitdir" != no; then - systemdsystemunitdir=$with_systemdsystemunitdir - -fi - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_200" >&5 -printf %s "checking for SYSTEMD_200... " >&6; } - -if test -n "$SYSTEMD_200_CFLAGS"; then - pkg_cv_SYSTEMD_200_CFLAGS="$SYSTEMD_200_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd >= 200\""; } >&5 - ($PKG_CONFIG --exists --print-errors "systemd >= 200") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_200_CFLAGS=`$PKG_CONFIG --cflags "systemd >= 200" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_200_LIBS"; then - pkg_cv_SYSTEMD_200_LIBS="$SYSTEMD_200_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd >= 200\""; } >&5 - ($PKG_CONFIG --exists --print-errors "systemd >= 200") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_200_LIBS=`$PKG_CONFIG --libs "systemd >= 200" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_200_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "systemd >= 200" 2>&1` - else - SYSTEMD_200_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "systemd >= 200" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_200_PKG_ERRORS" >&5 - - have_systemd_200=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_systemd_200=no -else - SYSTEMD_200_CFLAGS=$pkg_cv_SYSTEMD_200_CFLAGS - SYSTEMD_200_LIBS=$pkg_cv_SYSTEMD_200_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_systemd_200=yes -fi - if test "${have_systemd_200}" = "yes"; then - HAVE_SYSTEMD_200_TRUE= - HAVE_SYSTEMD_200_FALSE='#' -else - HAVE_SYSTEMD_200_TRUE='#' - HAVE_SYSTEMD_200_FALSE= -fi - - -# Hostname persist mode - -# Check whether --with-hostname-persist was given. -if test ${with_hostname_persist+y} -then : - withval=$with_hostname_persist; -fi - - -if test "$with_hostname_persist" = "suse" -then : - hostname_persist=suse -fi -if test "$with_hostname_persist" = "gentoo" -then : - hostname_persist=gentoo -fi -if test "$with_hostname_persist" = "slackware" -then : - hostname_persist=slackware -fi -if test "$with_hostname_persist" = "default" -then : - hostname_persist=default -fi -# if the method was not explicitly set, try to guess it from the enabled plugins -if test -z "$hostname_persist" -a -f /etc/SuSE-release -then : - hostname_persist=suse -fi -if test -z "$hostname_persist" -a -f /etc/gentoo-release -then : - hostname_persist=gentoo -fi -if test -z "$hostname_persist" -a -f /etc/slackware-version -then : - hostname_persist=slackware -fi -if test -z "$hostname_persist" -then : - hostname_persist=default -fi - -if test "$hostname_persist" = suse; then - -printf "%s\n" "#define HOSTNAME_PERSIST_SUSE 1" >>confdefs.h - -elif test "$hostname_persist" = gentoo; then - -printf "%s\n" "#define HOSTNAME_PERSIST_GENTOO 1" >>confdefs.h - -elif test "$hostname_persist" = slackware; then - -printf "%s\n" "#define HOSTNAME_PERSIST_SLACKWARE 1" >>confdefs.h - -fi - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBSYSTEMD" >&5 -printf %s "checking for LIBSYSTEMD... " >&6; } - -if test -n "$LIBSYSTEMD_CFLAGS"; then - pkg_cv_LIBSYSTEMD_CFLAGS="$LIBSYSTEMD_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBSYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd >= 209" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$LIBSYSTEMD_LIBS"; then - pkg_cv_LIBSYSTEMD_LIBS="$LIBSYSTEMD_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBSYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd >= 209" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - LIBSYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd >= 209" 2>&1` - else - LIBSYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd >= 209" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$LIBSYSTEMD_PKG_ERRORS" >&5 - - -printf "%s\n" "#define HAVE_LIBSYSTEMD 0" >>confdefs.h - -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -printf "%s\n" "#define HAVE_LIBSYSTEMD 0" >>confdefs.h - -else - LIBSYSTEMD_CFLAGS=$pkg_cv_LIBSYSTEMD_CFLAGS - LIBSYSTEMD_LIBS=$pkg_cv_LIBSYSTEMD_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -printf "%s\n" "#define HAVE_LIBSYSTEMD 1" >>confdefs.h - -fi - - -# Check whether --with-systemd-journal was given. -if test ${with_systemd_journal+y} -then : - withval=$with_systemd_journal; -fi - -have_systemd_journal=no -if test "$with_systemd_journal" != "no"; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_JOURNAL" >&5 -printf %s "checking for SYSTEMD_JOURNAL... " >&6; } - -if test -n "$SYSTEMD_JOURNAL_CFLAGS"; then - pkg_cv_SYSTEMD_JOURNAL_CFLAGS="$SYSTEMD_JOURNAL_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_JOURNAL_CFLAGS=`$PKG_CONFIG --cflags "libsystemd >= 209" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_JOURNAL_LIBS"; then - pkg_cv_SYSTEMD_JOURNAL_LIBS="$SYSTEMD_JOURNAL_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_JOURNAL_LIBS=`$PKG_CONFIG --libs "libsystemd >= 209" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_JOURNAL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd >= 209" 2>&1` - else - SYSTEMD_JOURNAL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd >= 209" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_JOURNAL_PKG_ERRORS" >&5 - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_JOURNAL" >&5 -printf %s "checking for SYSTEMD_JOURNAL... " >&6; } - -if test -n "$SYSTEMD_JOURNAL_CFLAGS"; then - pkg_cv_SYSTEMD_JOURNAL_CFLAGS="$SYSTEMD_JOURNAL_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-journal\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-journal") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_JOURNAL_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-journal" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_JOURNAL_LIBS"; then - pkg_cv_SYSTEMD_JOURNAL_LIBS="$SYSTEMD_JOURNAL_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-journal\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-journal") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_JOURNAL_LIBS=`$PKG_CONFIG --libs "libsystemd-journal" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_JOURNAL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-journal" 2>&1` - else - SYSTEMD_JOURNAL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-journal" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_JOURNAL_PKG_ERRORS" >&5 - - have_systemd_journal=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_systemd_journal=no -else - SYSTEMD_JOURNAL_CFLAGS=$pkg_cv_SYSTEMD_JOURNAL_CFLAGS - SYSTEMD_JOURNAL_LIBS=$pkg_cv_SYSTEMD_JOURNAL_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_systemd_journal=yes -fi -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_JOURNAL" >&5 -printf %s "checking for SYSTEMD_JOURNAL... " >&6; } - -if test -n "$SYSTEMD_JOURNAL_CFLAGS"; then - pkg_cv_SYSTEMD_JOURNAL_CFLAGS="$SYSTEMD_JOURNAL_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-journal\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-journal") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_JOURNAL_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-journal" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_JOURNAL_LIBS"; then - pkg_cv_SYSTEMD_JOURNAL_LIBS="$SYSTEMD_JOURNAL_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-journal\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-journal") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_JOURNAL_LIBS=`$PKG_CONFIG --libs "libsystemd-journal" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_JOURNAL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-journal" 2>&1` - else - SYSTEMD_JOURNAL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-journal" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_JOURNAL_PKG_ERRORS" >&5 - - have_systemd_journal=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_systemd_journal=no -else - SYSTEMD_JOURNAL_CFLAGS=$pkg_cv_SYSTEMD_JOURNAL_CFLAGS - SYSTEMD_JOURNAL_LIBS=$pkg_cv_SYSTEMD_JOURNAL_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_systemd_journal=yes -fi -else - SYSTEMD_JOURNAL_CFLAGS=$pkg_cv_SYSTEMD_JOURNAL_CFLAGS - SYSTEMD_JOURNAL_LIBS=$pkg_cv_SYSTEMD_JOURNAL_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_systemd_journal=yes -fi - if test "$have_systemd_journal" != "yes"; then - if test "$with_systemd_journal" = "yes"; then - as_fn_error $? "Missing systemd-journald support" "$LINENO" 5 - fi - fi -fi -if test "$have_systemd_journal" = "yes"; then - -printf "%s\n" "#define SYSTEMD_JOURNAL 1" >>confdefs.h - -else - -printf "%s\n" "#define SYSTEMD_JOURNAL 0" >>confdefs.h - -fi - - -# Check whether --with-config-logging-backend-default was given. -if test ${with_config_logging_backend_default+y} -then : - withval=$with_config_logging_backend_default; nm_config_logging_backend_default="$withval" -else $as_nop - nm_config_logging_backend_default="" -fi - - -if test "$nm_config_logging_backend_default" != 'syslog' \ - -a "$nm_config_logging_backend_default" != 'journal'; then - # unknown backend. Reset to default. Silently accept the invalid value to - # be future proof. - nm_config_logging_backend_default='' -fi -if test "$nm_config_logging_backend_default" = ""; then - if test "$have_systemd_journal" = "yes"; then - nm_config_logging_backend_default='journal' - else - nm_config_logging_backend_default='syslog' - fi -fi - -printf "%s\n" "#define NM_CONFIG_DEFAULT_LOGGING_BACKEND \"$nm_config_logging_backend_default\"" >>confdefs.h - -NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT="$nm_config_logging_backend_default" - - - -# Check whether --with-config-migrate-ifcfg-rh-default was given. -if test ${with_config_migrate_ifcfg_rh_default+y} -then : - withval=$with_config_migrate_ifcfg_rh_default; nm_config_migrate_ifcfg_rh_default="$withval" -else $as_nop - nm_config_migrate_ifcfg_rh_default="no" -fi - - -if test "$nm_config_migrate_ifcfg_rh_default" = yes; then - if test "$enable_ifcfg_rh" = no; then - as_fn_error $? "ifcfg-rh migration can be enabled by default only when the ifcfg-rh plugin is enabled" "$LINENO" 5 - fi - -printf "%s\n" "#define NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH \"true\"" >>confdefs.h - - NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT='true' -elif test "$nm_config_migrate_ifcfg_rh_default" = no; then - -printf "%s\n" "#define NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH \"false\"" >>confdefs.h - - NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT='false' -else - as_fn_error $? "The value of --with-config-migrate-ifcfg-rh-default must be either \"yes\" or \"no\"." "$LINENO" 5 -fi - - - -# Check whether --with-config-wifi-backend-default was given. -if test ${with_config_wifi_backend_default+y} -then : - withval=$with_config_wifi_backend_default; nm_config_wifi_backend_default="$withval" -else $as_nop - nm_config_wifi_backend_default="wpa_supplicant" -fi - - -if test "$nm_config_wifi_backend_default" != 'iwd' \ - -a "$nm_config_wifi_backend_default" != 'wpa_supplicant'; then - as_fn_error $? "The default Wi-Fi backend must be either wpa_supplicant or iwd." "$LINENO" 5 -fi -if test "$nm_config_wifi_backend_default" = "iwd"; then - if test "$ac_with_iwd" != "yes"; then - as_fn_error $? "Setting the default Wi-Fi backend to iwd requires iwd support." "$LINENO" 5 - fi -fi - -printf "%s\n" "#define NM_CONFIG_DEFAULT_WIFI_BACKEND \"$nm_config_wifi_backend_default\"" >>confdefs.h - -NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT="$nm_config_wifi_backend_default" - - -# Session tracking support - -# Check whether --with-systemd-logind was given. -if test ${with_systemd_logind+y} -then : - withval=$with_systemd_logind; -fi - - -# Check whether --with-consolekit was given. -if test ${with_consolekit+y} -then : - withval=$with_consolekit; -fi - - -# Check whether --with-session-tracking was given. -if test ${with_session_tracking+y} -then : - withval=$with_session_tracking; -fi - -# backwards compatibility -if test "$with_session_tracking" = "ck" -then : - use_consolekit="yes" use_systemd_logind="no" use_elogind="no" -fi -if test "$with_session_tracking" = "consolekit" -then : - use_consolekit="yes" use_systemd_logind="no" use_elogind="no" -fi -if test "$with_session_tracking" = "systemd" -then : - use_consolekit="no" use_systemd_logind="yes" use_elogind="no" -fi -if test "$with_session_tracking" = "elogind" -then : - use_consolekit="no" use_systemd_logind="no" use_elogind="yes" -fi -if test "$with_session_tracking" = "no" -then : - use_consolekit="no" use_systemd_logind="no" use_elogind="no" -fi -if test "$with_session_tracking" = "none" -then : - use_consolekit="no" use_systemd_logind="no" use_elogind="no" -fi -# current options -if test -n "$with_systemd_logind" -then : - use_systemd_logind="$with_systemd_logind" -fi -if test -n "$with_consolekit" -then : - use_consolekit="$with_consolekit" -fi -# defaults -if test -z "$use_systemd_logind" -then : - use_systemd_logind="auto" -fi -if test -z "$use_consolekit" -then : - use_consolekit="yes" -fi -# output -session_tracking= -if test "$use_systemd_logind" = "yes" -o "$use_systemd_logind" = "auto"; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_LOGIN" >&5 -printf %s "checking for SYSTEMD_LOGIN... " >&6; } - -if test -n "$SYSTEMD_LOGIN_CFLAGS"; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS="$SYSTEMD_LOGIN_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_LOGIN_LIBS"; then - pkg_cv_SYSTEMD_LOGIN_LIBS="$SYSTEMD_LOGIN_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1` - else - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_LOGIN_PKG_ERRORS" >&5 - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_LOGIN" >&5 -printf %s "checking for SYSTEMD_LOGIN... " >&6; } - -if test -n "$SYSTEMD_LOGIN_CFLAGS"; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS="$SYSTEMD_LOGIN_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-login") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-login" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_LOGIN_LIBS"; then - pkg_cv_SYSTEMD_LOGIN_LIBS="$SYSTEMD_LOGIN_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-login") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_LIBS=`$PKG_CONFIG --libs "libsystemd-login" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-login" 2>&1` - else - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-login" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_LOGIN_PKG_ERRORS" >&5 - - have_systemd_logind=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_systemd_logind=no -else - SYSTEMD_LOGIN_CFLAGS=$pkg_cv_SYSTEMD_LOGIN_CFLAGS - SYSTEMD_LOGIN_LIBS=$pkg_cv_SYSTEMD_LOGIN_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_systemd_logind=yes -fi -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_LOGIN" >&5 -printf %s "checking for SYSTEMD_LOGIN... " >&6; } - -if test -n "$SYSTEMD_LOGIN_CFLAGS"; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS="$SYSTEMD_LOGIN_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-login") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-login" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_LOGIN_LIBS"; then - pkg_cv_SYSTEMD_LOGIN_LIBS="$SYSTEMD_LOGIN_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-login") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_LIBS=`$PKG_CONFIG --libs "libsystemd-login" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-login" 2>&1` - else - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-login" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_LOGIN_PKG_ERRORS" >&5 - - have_systemd_logind=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_systemd_logind=no -else - SYSTEMD_LOGIN_CFLAGS=$pkg_cv_SYSTEMD_LOGIN_CFLAGS - SYSTEMD_LOGIN_LIBS=$pkg_cv_SYSTEMD_LOGIN_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_systemd_logind=yes -fi -else - SYSTEMD_LOGIN_CFLAGS=$pkg_cv_SYSTEMD_LOGIN_CFLAGS - SYSTEMD_LOGIN_LIBS=$pkg_cv_SYSTEMD_LOGIN_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_systemd_logind=yes -fi -else - have_systemd_logind=no -fi -if test "$use_systemd_logind" = "yes" -a "$have_systemd_logind" = "no"; then - as_fn_error $? "You must have libsystemd installed to build with systemd-logind support." "$LINENO" 5 -fi -if test "$have_systemd_logind" = "yes"; then - -printf "%s\n" "#define SESSION_TRACKING_SYSTEMD 1" >>confdefs.h - - session_tracking="$session_tracking, systemd-logind" -else - -printf "%s\n" "#define SESSION_TRACKING_SYSTEMD 0" >>confdefs.h - -fi - -if test "$use_elogind" = "yes" -a "$have_systemd_logind" = "yes"; then - as_fn_error $? "Cannot enable systemd-logind together with elogind." "$LINENO" 5 -fi -if test "$use_elogind" = "yes"; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_LOGIN" >&5 -printf %s "checking for SYSTEMD_LOGIN... " >&6; } - -if test -n "$SYSTEMD_LOGIN_CFLAGS"; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS="$SYSTEMD_LOGIN_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS=`$PKG_CONFIG --cflags "libelogind" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_LOGIN_LIBS"; then - pkg_cv_SYSTEMD_LOGIN_LIBS="$SYSTEMD_LOGIN_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_LIBS=`$PKG_CONFIG --libs "libelogind" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libelogind" 2>&1` - else - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libelogind" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_LOGIN_PKG_ERRORS" >&5 - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_LOGIN" >&5 -printf %s "checking for SYSTEMD_LOGIN... " >&6; } - -if test -n "$SYSTEMD_LOGIN_CFLAGS"; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS="$SYSTEMD_LOGIN_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS=`$PKG_CONFIG --cflags "libelogind" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_LOGIN_LIBS"; then - pkg_cv_SYSTEMD_LOGIN_LIBS="$SYSTEMD_LOGIN_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_LIBS=`$PKG_CONFIG --libs "libelogind" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libelogind" 2>&1` - else - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libelogind" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_LOGIN_PKG_ERRORS" >&5 - - have_elogind=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_elogind=no -else - SYSTEMD_LOGIN_CFLAGS=$pkg_cv_SYSTEMD_LOGIN_CFLAGS - SYSTEMD_LOGIN_LIBS=$pkg_cv_SYSTEMD_LOGIN_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_elogind=yes -fi -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_LOGIN" >&5 -printf %s "checking for SYSTEMD_LOGIN... " >&6; } - -if test -n "$SYSTEMD_LOGIN_CFLAGS"; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS="$SYSTEMD_LOGIN_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_CFLAGS=`$PKG_CONFIG --cflags "libelogind" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_LOGIN_LIBS"; then - pkg_cv_SYSTEMD_LOGIN_LIBS="$SYSTEMD_LOGIN_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_LOGIN_LIBS=`$PKG_CONFIG --libs "libelogind" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libelogind" 2>&1` - else - SYSTEMD_LOGIN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libelogind" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_LOGIN_PKG_ERRORS" >&5 - - have_elogind=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_elogind=no -else - SYSTEMD_LOGIN_CFLAGS=$pkg_cv_SYSTEMD_LOGIN_CFLAGS - SYSTEMD_LOGIN_LIBS=$pkg_cv_SYSTEMD_LOGIN_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_elogind=yes -fi -else - SYSTEMD_LOGIN_CFLAGS=$pkg_cv_SYSTEMD_LOGIN_CFLAGS - SYSTEMD_LOGIN_LIBS=$pkg_cv_SYSTEMD_LOGIN_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_elogind=yes -fi -else - have_elogind=no -fi -if test "$use_elogind" = "yes" -a "$have_elogind" = "no"; then - as_fn_error $? "You must have libelogind installed to build with elogind support." "$LINENO" 5 -fi -if test "$have_elogind" = "yes"; then - -printf "%s\n" "#define SESSION_TRACKING_ELOGIND 1" >>confdefs.h - - session_tracking="$session_tracking, elogind" -else - -printf "%s\n" "#define SESSION_TRACKING_ELOGIND 0" >>confdefs.h - -fi - -if test "$use_consolekit" = "yes"; then - -printf "%s\n" "#define SESSION_TRACKING_CONSOLEKIT 1" >>confdefs.h - - session_tracking="$session_tracking, consolekit" -else - -printf "%s\n" "#define SESSION_TRACKING_CONSOLEKIT 0" >>confdefs.h - -fi -session_tracking="$(printf '%s' "${session_tracking}" | sed 's/^, //')" - - -# Check whether --with-suspend-resume was given. -if test ${with_suspend_resume+y} -then : - withval=$with_suspend_resume; -fi - -if test "z$with_suspend_resume" = "z"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - have_systemd_inhibit=yes -else - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login >= 183\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-login >= 183") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - have_systemd_inhibit=yes -else - have_systemd_inhibit=no -fi -fi - if test "z${have_systemd_inhibit}" = "zyes"; then - # Use systemd if it's new enough - with_suspend_resume="systemd" - else - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind >= 219\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind >= 219") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - have_elogind_inhibit=yes -else - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind >= 219\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind >= 219") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - have_elogind_inhibit=yes -else - have_elogind_inhibit=no -fi -fi - if test "z${have_elogind_inhibit}" = "zyes"; then - # Use elogind if it's new enough - with_suspend_resume="elogind" - else - if test "$use_consolekit" = "yes"; then - # Use consolekit suspend if session tracking is consolekit - with_suspend_resume="consolekit" - else - # Fall back to upower - with_suspend_resume="upower" - fi - fi - fi -fi - -case $with_suspend_resume in - upower) - -printf "%s\n" "#define SUSPEND_RESUME_UPOWER 1" >>confdefs.h - - ;; - systemd) - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_INHIBIT" >&5 -printf %s "checking for SYSTEMD_INHIBIT... " >&6; } - -if test -n "$SYSTEMD_INHIBIT_CFLAGS"; then - pkg_cv_SYSTEMD_INHIBIT_CFLAGS="$SYSTEMD_INHIBIT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_INHIBIT_CFLAGS=`$PKG_CONFIG --cflags "libsystemd >= 209" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_INHIBIT_LIBS"; then - pkg_cv_SYSTEMD_INHIBIT_LIBS="$SYSTEMD_INHIBIT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_INHIBIT_LIBS=`$PKG_CONFIG --libs "libsystemd >= 209" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd >= 209" 2>&1` - else - SYSTEMD_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd >= 209" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_INHIBIT_PKG_ERRORS" >&5 - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_INHIBIT" >&5 -printf %s "checking for SYSTEMD_INHIBIT... " >&6; } - -if test -n "$SYSTEMD_INHIBIT_CFLAGS"; then - pkg_cv_SYSTEMD_INHIBIT_CFLAGS="$SYSTEMD_INHIBIT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login >= 183\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-login >= 183") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_INHIBIT_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-login >= 183" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_INHIBIT_LIBS"; then - pkg_cv_SYSTEMD_INHIBIT_LIBS="$SYSTEMD_INHIBIT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login >= 183\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-login >= 183") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_INHIBIT_LIBS=`$PKG_CONFIG --libs "libsystemd-login >= 183" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-login >= 183" 2>&1` - else - SYSTEMD_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-login >= 183" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_INHIBIT_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (libsystemd-login >= 183) were not met: - -$SYSTEMD_INHIBIT_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables SYSTEMD_INHIBIT_CFLAGS -and SYSTEMD_INHIBIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables SYSTEMD_INHIBIT_CFLAGS -and SYSTEMD_INHIBIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - SYSTEMD_INHIBIT_CFLAGS=$pkg_cv_SYSTEMD_INHIBIT_CFLAGS - SYSTEMD_INHIBIT_LIBS=$pkg_cv_SYSTEMD_INHIBIT_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_INHIBIT" >&5 -printf %s "checking for SYSTEMD_INHIBIT... " >&6; } - -if test -n "$SYSTEMD_INHIBIT_CFLAGS"; then - pkg_cv_SYSTEMD_INHIBIT_CFLAGS="$SYSTEMD_INHIBIT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login >= 183\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-login >= 183") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_INHIBIT_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-login >= 183" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SYSTEMD_INHIBIT_LIBS"; then - pkg_cv_SYSTEMD_INHIBIT_LIBS="$SYSTEMD_INHIBIT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login >= 183\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libsystemd-login >= 183") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SYSTEMD_INHIBIT_LIBS=`$PKG_CONFIG --libs "libsystemd-login >= 183" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SYSTEMD_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-login >= 183" 2>&1` - else - SYSTEMD_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-login >= 183" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SYSTEMD_INHIBIT_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (libsystemd-login >= 183) were not met: - -$SYSTEMD_INHIBIT_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables SYSTEMD_INHIBIT_CFLAGS -and SYSTEMD_INHIBIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables SYSTEMD_INHIBIT_CFLAGS -and SYSTEMD_INHIBIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - SYSTEMD_INHIBIT_CFLAGS=$pkg_cv_SYSTEMD_INHIBIT_CFLAGS - SYSTEMD_INHIBIT_LIBS=$pkg_cv_SYSTEMD_INHIBIT_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi -else - SYSTEMD_INHIBIT_CFLAGS=$pkg_cv_SYSTEMD_INHIBIT_CFLAGS - SYSTEMD_INHIBIT_LIBS=$pkg_cv_SYSTEMD_INHIBIT_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi - -printf "%s\n" "#define SUSPEND_RESUME_SYSTEMD 1" >>confdefs.h - - ;; - elogind) - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELOGIND_INHIBIT" >&5 -printf %s "checking for ELOGIND_INHIBIT... " >&6; } - -if test -n "$ELOGIND_INHIBIT_CFLAGS"; then - pkg_cv_ELOGIND_INHIBIT_CFLAGS="$ELOGIND_INHIBIT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind >= 219\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind >= 219") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ELOGIND_INHIBIT_CFLAGS=`$PKG_CONFIG --cflags "libelogind >= 219" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$ELOGIND_INHIBIT_LIBS"; then - pkg_cv_ELOGIND_INHIBIT_LIBS="$ELOGIND_INHIBIT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind >= 219\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind >= 219") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ELOGIND_INHIBIT_LIBS=`$PKG_CONFIG --libs "libelogind >= 219" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - ELOGIND_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libelogind >= 219" 2>&1` - else - ELOGIND_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libelogind >= 219" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$ELOGIND_INHIBIT_PKG_ERRORS" >&5 - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELOGIND_INHIBIT" >&5 -printf %s "checking for ELOGIND_INHIBIT... " >&6; } - -if test -n "$ELOGIND_INHIBIT_CFLAGS"; then - pkg_cv_ELOGIND_INHIBIT_CFLAGS="$ELOGIND_INHIBIT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind >= 219\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind >= 219") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ELOGIND_INHIBIT_CFLAGS=`$PKG_CONFIG --cflags "libelogind >= 219" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$ELOGIND_INHIBIT_LIBS"; then - pkg_cv_ELOGIND_INHIBIT_LIBS="$ELOGIND_INHIBIT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind >= 219\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind >= 219") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ELOGIND_INHIBIT_LIBS=`$PKG_CONFIG --libs "libelogind >= 219" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - ELOGIND_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libelogind >= 219" 2>&1` - else - ELOGIND_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libelogind >= 219" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$ELOGIND_INHIBIT_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (libelogind >= 219) were not met: - -$ELOGIND_INHIBIT_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables ELOGIND_INHIBIT_CFLAGS -and ELOGIND_INHIBIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables ELOGIND_INHIBIT_CFLAGS -and ELOGIND_INHIBIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - ELOGIND_INHIBIT_CFLAGS=$pkg_cv_ELOGIND_INHIBIT_CFLAGS - ELOGIND_INHIBIT_LIBS=$pkg_cv_ELOGIND_INHIBIT_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELOGIND_INHIBIT" >&5 -printf %s "checking for ELOGIND_INHIBIT... " >&6; } - -if test -n "$ELOGIND_INHIBIT_CFLAGS"; then - pkg_cv_ELOGIND_INHIBIT_CFLAGS="$ELOGIND_INHIBIT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind >= 219\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind >= 219") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ELOGIND_INHIBIT_CFLAGS=`$PKG_CONFIG --cflags "libelogind >= 219" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$ELOGIND_INHIBIT_LIBS"; then - pkg_cv_ELOGIND_INHIBIT_LIBS="$ELOGIND_INHIBIT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libelogind >= 219\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libelogind >= 219") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ELOGIND_INHIBIT_LIBS=`$PKG_CONFIG --libs "libelogind >= 219" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - ELOGIND_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libelogind >= 219" 2>&1` - else - ELOGIND_INHIBIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libelogind >= 219" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$ELOGIND_INHIBIT_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (libelogind >= 219) were not met: - -$ELOGIND_INHIBIT_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables ELOGIND_INHIBIT_CFLAGS -and ELOGIND_INHIBIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables ELOGIND_INHIBIT_CFLAGS -and ELOGIND_INHIBIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - ELOGIND_INHIBIT_CFLAGS=$pkg_cv_ELOGIND_INHIBIT_CFLAGS - ELOGIND_INHIBIT_LIBS=$pkg_cv_ELOGIND_INHIBIT_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi -else - ELOGIND_INHIBIT_CFLAGS=$pkg_cv_ELOGIND_INHIBIT_CFLAGS - ELOGIND_INHIBIT_LIBS=$pkg_cv_ELOGIND_INHIBIT_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi - -printf "%s\n" "#define SUSPEND_RESUME_ELOGIND 1" >>confdefs.h - - ;; - consolekit) - -printf "%s\n" "#define SUSPEND_RESUME_CONSOLEKIT 1" >>confdefs.h - - ;; - *) - as_fn_error $? "--with-suspend-resume must be one of upower, systemd, elogind, consolekit" "$LINENO" 5 - ;; -esac - -# eBPF support - -# Check whether --with-ebpf was given. -if test ${with_ebpf+y} -then : - withval=$with_ebpf; -else $as_nop - with_ebpf=auto -fi - -# 'auto' means 'false' because there are still some issues. -if test "$with_ebpf" = "yes" ; then - ac_fn_c_check_header_compile "$LINENO" "linux/bpf.h" "ac_cv_header_linux_bpf_h" "$ac_includes_default" -if test "x$ac_cv_header_linux_bpf_h" = xyes -then : - have_ebpf=yes -else $as_nop - have_ebpf=no -fi - -else - have_ebpf=no -fi -if test "$with_ebpf" = "yes" -a "$have_ebpf" = "no"; then - as_fn_error $? "--with-ebpf=yes requires eBPF kernel header" "$LINENO" 5 -fi - if test "${have_ebpf}" = "yes"; then - WITH_EBPF_TRUE= - WITH_EBPF_FALSE='#' -else - WITH_EBPF_TRUE='#' - WITH_EBPF_FALSE= -fi - - -# SELinux support - -# Check whether --with-selinux was given. -if test ${with_selinux+y} -then : - withval=$with_selinux; -else $as_nop - with_selinux=auto -fi - -if test "$with_selinux" = "yes" -o "$with_selinux" = "auto"; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SELINUX" >&5 -printf %s "checking for SELINUX... " >&6; } - -if test -n "$SELINUX_CFLAGS"; then - pkg_cv_SELINUX_CFLAGS="$SELINUX_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libselinux\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libselinux") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SELINUX_CFLAGS=`$PKG_CONFIG --cflags "libselinux" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SELINUX_LIBS"; then - pkg_cv_SELINUX_LIBS="$SELINUX_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libselinux\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libselinux") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SELINUX_LIBS=`$PKG_CONFIG --libs "libselinux" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SELINUX_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libselinux" 2>&1` - else - SELINUX_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libselinux" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SELINUX_PKG_ERRORS" >&5 - - have_selinux=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_selinux=no -else - SELINUX_CFLAGS=$pkg_cv_SELINUX_CFLAGS - SELINUX_LIBS=$pkg_cv_SELINUX_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_selinux=yes -fi -else - have_selinux=no -fi -if test "$with_selinux" = "yes" -a "$have_selinux" = "no"; then - as_fn_error $? "You must have libselinux installed to build --with-selinux=yes." "$LINENO" 5 -fi -if test "$have_selinux" = "yes"; then - -printf "%s\n" "#define HAVE_SELINUX 1" >>confdefs.h - -else - -printf "%s\n" "#define HAVE_SELINUX 0" >>confdefs.h - -fi - -# libaudit support - -# Check whether --with-libaudit was given. -if test ${with_libaudit+y} -then : - withval=$with_libaudit; -else $as_nop - with_libaudit=auto -fi - -if test "$with_libaudit" = "yes" -o "$with_libaudit" = "yes-disabled-by-default" -o "$with_libaudit" = "auto"; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBAUDIT" >&5 -printf %s "checking for LIBAUDIT... " >&6; } - -if test -n "$LIBAUDIT_CFLAGS"; then - pkg_cv_LIBAUDIT_CFLAGS="$LIBAUDIT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"audit\""; } >&5 - ($PKG_CONFIG --exists --print-errors "audit") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBAUDIT_CFLAGS=`$PKG_CONFIG --cflags "audit" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$LIBAUDIT_LIBS"; then - pkg_cv_LIBAUDIT_LIBS="$LIBAUDIT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"audit\""; } >&5 - ($PKG_CONFIG --exists --print-errors "audit") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBAUDIT_LIBS=`$PKG_CONFIG --libs "audit" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - LIBAUDIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "audit" 2>&1` - else - LIBAUDIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "audit" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$LIBAUDIT_PKG_ERRORS" >&5 - - have_libaudit=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_libaudit=no -else - LIBAUDIT_CFLAGS=$pkg_cv_LIBAUDIT_CFLAGS - LIBAUDIT_LIBS=$pkg_cv_LIBAUDIT_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_libaudit=yes -fi - if test "$with_libaudit" != "auto" -a "$have_libaudit" = "no"; then - as_fn_error $? "You must have libaudit installed to build --with-libaudit=$with_libaudit." "$LINENO" 5 - fi -else - have_libaudit=no -fi -if test "$have_libaudit" = "yes"; then - -printf "%s\n" "#define HAVE_LIBAUDIT 1" >>confdefs.h - - if test "$with_libaudit" = "yes-disabled-by-default"; then - -printf "%s\n" "#define NM_CONFIG_DEFAULT_LOGGING_AUDIT \"false\"" >>confdefs.h - - NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT='false' - else - -printf "%s\n" "#define NM_CONFIG_DEFAULT_LOGGING_AUDIT \"true\"" >>confdefs.h - - NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT='true' - fi -else - -printf "%s\n" "#define HAVE_LIBAUDIT 0" >>confdefs.h - - -printf "%s\n" "#define NM_CONFIG_DEFAULT_LOGGING_AUDIT \"false\"" >>confdefs.h - - NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT='false' -fi - - -# uuid library - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for UUID" >&5 -printf %s "checking for UUID... " >&6; } - -if test -n "$UUID_CFLAGS"; then - pkg_cv_UUID_CFLAGS="$UUID_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"uuid\""; } >&5 - ($PKG_CONFIG --exists --print-errors "uuid") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_UUID_CFLAGS=`$PKG_CONFIG --cflags "uuid" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$UUID_LIBS"; then - pkg_cv_UUID_LIBS="$UUID_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"uuid\""; } >&5 - ($PKG_CONFIG --exists --print-errors "uuid") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_UUID_LIBS=`$PKG_CONFIG --libs "uuid" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - UUID_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "uuid" 2>&1` - else - UUID_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "uuid" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$UUID_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (uuid) were not met: - -$UUID_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables UUID_CFLAGS -and UUID_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables UUID_CFLAGS -and UUID_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - UUID_CFLAGS=$pkg_cv_UUID_CFLAGS - UUID_LIBS=$pkg_cv_UUID_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi - -# Teamd control checks - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for JANSSON" >&5 -printf %s "checking for JANSSON... " >&6; } - -if test -n "$JANSSON_CFLAGS"; then - pkg_cv_JANSSON_CFLAGS="$JANSSON_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jansson >= 2.7\""; } >&5 - ($PKG_CONFIG --exists --print-errors "jansson >= 2.7") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_JANSSON_CFLAGS=`$PKG_CONFIG --cflags "jansson >= 2.7" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$JANSSON_LIBS"; then - pkg_cv_JANSSON_LIBS="$JANSSON_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jansson >= 2.7\""; } >&5 - ($PKG_CONFIG --exists --print-errors "jansson >= 2.7") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_JANSSON_LIBS=`$PKG_CONFIG --libs "jansson >= 2.7" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - JANSSON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "jansson >= 2.7" 2>&1` - else - JANSSON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "jansson >= 2.7" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$JANSSON_PKG_ERRORS" >&5 - - have_jansson=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_jansson=no -else - JANSSON_CFLAGS=$pkg_cv_JANSSON_CFLAGS - JANSSON_LIBS=$pkg_cv_JANSSON_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_jansson=yes -fi -if test "$have_jansson" = "yes"; then - -printf "%s\n" "#define WITH_JANSSON 1" >>confdefs.h - - - if test -n "$ac_tool_prefix"; then - for ac_prog in eu-readelf readelf - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_READELF+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$READELF"; then - ac_cv_prog_READELF="$READELF" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_READELF="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -READELF=$ac_cv_prog_READELF -if test -n "$READELF"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 -printf "%s\n" "$READELF" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$READELF" && break - done -fi -if test -z "$READELF"; then - ac_ct_READELF=$READELF - for ac_prog in eu-readelf readelf -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_READELF+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_READELF"; then - ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_READELF="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_READELF=$ac_cv_prog_ac_ct_READELF -if test -n "$ac_ct_READELF"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5 -printf "%s\n" "$ac_ct_READELF" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_READELF" && break -done - - if test "x$ac_ct_READELF" = x; then - READELF="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - READELF=$ac_ct_READELF - fi -fi - - JANSSON_LIBDIR=`$PKG_CONFIG --variable=libdir jansson` - JANSSON_SONAME=`$READELF -d $JANSSON_LIBDIR/libjansson.so |sed -n 's/.*SONAME.*\[\([^]]*\)]/\1/p'` - - if test "$JANSSON_SONAME" = ""; then - as_fn_error $? "Unable to locate the Jansson library" "$LINENO" 5 - fi - -printf "%s\n" "#define JANSSON_SONAME \"$JANSSON_SONAME\"" >>confdefs.h - -else - have_jansson=no - JANSSON_SONAME= - -printf "%s\n" "#define WITH_JANSSON 0" >>confdefs.h - -fi - if test "${have_jansson}" = "yes"; then - WITH_JANSSON_TRUE= - WITH_JANSSON_FALSE='#' -else - WITH_JANSSON_TRUE='#' - WITH_JANSSON_FALSE= -fi - - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBTEAMDCTL" >&5 -printf %s "checking for LIBTEAMDCTL... " >&6; } - -if test -n "$LIBTEAMDCTL_CFLAGS"; then - pkg_cv_LIBTEAMDCTL_CFLAGS="$LIBTEAMDCTL_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libteamdctl >= 1.9\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libteamdctl >= 1.9") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBTEAMDCTL_CFLAGS=`$PKG_CONFIG --cflags "libteamdctl >= 1.9" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$LIBTEAMDCTL_LIBS"; then - pkg_cv_LIBTEAMDCTL_LIBS="$LIBTEAMDCTL_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libteamdctl >= 1.9\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libteamdctl >= 1.9") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBTEAMDCTL_LIBS=`$PKG_CONFIG --libs "libteamdctl >= 1.9" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - LIBTEAMDCTL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libteamdctl >= 1.9" 2>&1` - else - LIBTEAMDCTL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libteamdctl >= 1.9" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$LIBTEAMDCTL_PKG_ERRORS" >&5 - - have_teamdctl=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_teamdctl=no -else - LIBTEAMDCTL_CFLAGS=$pkg_cv_LIBTEAMDCTL_CFLAGS - LIBTEAMDCTL_LIBS=$pkg_cv_LIBTEAMDCTL_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_teamdctl=yes -fi -if test "$have_jansson" = "yes" -a "$have_teamdctl" = "yes"; then - have_team_prereq=yes -else - have_team_prereq=no -fi - -# Check whether --enable-teamdctl was given. -if test ${enable_teamdctl+y} -then : - enableval=$enable_teamdctl; enable_teamdctl=${enableval} -else $as_nop - enable_teamdctl=${have_team_prereq} -fi - -if test "${enable_teamdctl}" = "yes"; then - if test "$have_teamdctl" = "no"; then - as_fn_error $? "Libteamdctl is required for team support" "$LINENO" 5 - fi - if test "$have_jansson" = "no"; then - as_fn_error $? "Jansson is required for team support" "$LINENO" 5 - fi - # temporary bug workaround - LIBTEAMDCTL_CFLAGS=`echo $LIBTEAMDCTL_CFLAGS | sed -e 's:/teamdctl.h::'` -fi - if test "${enable_teamdctl}" = "yes"; then - WITH_TEAMDCTL_TRUE= - WITH_TEAMDCTL_FALSE='#' -else - WITH_TEAMDCTL_TRUE='#' - WITH_TEAMDCTL_FALSE= -fi - - -# we usually compile with polkit support. --enable-polkit=yes|no only sets the -# default configuration for main.auth-polkit. User can always enable/disable polkit -# authorization via config. -# Check whether --enable-polkit was given. -if test ${enable_polkit+y} -then : - enableval=$enable_polkit; enable_polkit=${enableval} -else $as_nop - enable_polkit=yes -fi - -if test "${enable_polkit}" = "root-only" ; then - enable_polkit='root-only' -elif test "${enable_polkit}" != "no" -a "${enable_polkit}" != "disabled" ; then - enable_polkit=true -else - enable_polkit=false -fi - -printf "%s\n" "#define NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT \"$enable_polkit\"" >>confdefs.h - -NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT="$enable_polkit" - - - -# Check whether --with-polkit-agent-helper-1 was given. -if test ${with_polkit_agent_helper_1+y} -then : - withval=$with_polkit_agent_helper_1; POLKIT_AGENT_HELPER_1_PATH="$withval" -else $as_nop - POLKIT_AGENT_HELPER_1_PATH="" -fi - -if test -z "$POLKIT_AGENT_HELPER_1_PATH" ; then - for p in /usr/libexec/polkit-agent-helper-1 \ - /usr/lib/polkit-1/polkit-agent-helper-1 \ - /usr/lib/policykit-1/polkit-agent-helper-1 ; do - if test -f "$p" ; then - POLKIT_AGENT_HELPER_1_PATH="$p" - break - fi - done -fi -test -z "$POLKIT_AGENT_HELPER_1_PATH" && POLKIT_AGENT_HELPER_1_PATH=/usr/lib/polkit-1/polkit-agent-helper-1 -if test "$POLKIT_AGENT_HELPER_1_PATH" = "${POLKIT_AGENT_HELPER_1_PATH#/}" ; then - as_fn_error $? "\"polkit_agent_helper_1 must be an absolute path, but is '$POLKIT_AGENT_HELPER_1_PATH'\"" "$LINENO" 5 -fi - -printf "%s\n" "#define POLKIT_AGENT_HELPER_1_PATH \"$POLKIT_AGENT_HELPER_1_PATH\"" >>confdefs.h - - -# Check whether --enable-modify-system was given. -if test ${enable_modify_system+y} -then : - enableval=$enable_modify_system; -fi - -if test "${enable_modify_system}" = "yes"; then - NM_MODIFY_SYSTEM_POLICY="yes" -else - NM_MODIFY_SYSTEM_POLICY="auth_admin_keep" -fi - - -# Check whether --enable-firewalld-zone was given. -if test ${enable_firewalld_zone+y} -then : - enableval=$enable_firewalld_zone; enable_firewalld_zone=${enableval} -else $as_nop - enable_firewalld_zone=yes -fi - - -if test "${enable_firewalld_zone}" = "yes"; then - -printf "%s\n" "#define WITH_FIREWALLD_ZONE 1" >>confdefs.h - -else - -printf "%s\n" "#define WITH_FIREWALLD_ZONE 0" >>confdefs.h - -fi - if test "${enable_firewalld_zone}" = "yes"; then - WITH_FIREWALLD_ZONE_TRUE= - WITH_FIREWALLD_ZONE_FALSE='#' -else - WITH_FIREWALLD_ZONE_TRUE='#' - WITH_FIREWALLD_ZONE_FALSE= -fi - - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNUTLS" >&5 -printf %s "checking for GNUTLS... " >&6; } - -if test -n "$GNUTLS_CFLAGS"; then - pkg_cv_GNUTLS_CFLAGS="$GNUTLS_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gnutls >= 2.12\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gnutls >= 2.12") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GNUTLS_CFLAGS=`$PKG_CONFIG --cflags "gnutls >= 2.12" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GNUTLS_LIBS"; then - pkg_cv_GNUTLS_LIBS="$GNUTLS_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gnutls >= 2.12\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gnutls >= 2.12") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GNUTLS_LIBS=`$PKG_CONFIG --libs "gnutls >= 2.12" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GNUTLS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gnutls >= 2.12" 2>&1` - else - GNUTLS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gnutls >= 2.12" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GNUTLS_PKG_ERRORS" >&5 - - have_crypto_gnutls=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_crypto_gnutls=no -else - GNUTLS_CFLAGS=$pkg_cv_GNUTLS_CFLAGS - GNUTLS_LIBS=$pkg_cv_GNUTLS_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_crypto_gnutls=yes -fi - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for NSS" >&5 -printf %s "checking for NSS... " >&6; } - -if test -n "$NSS_CFLAGS"; then - pkg_cv_NSS_CFLAGS="$NSS_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"nss\""; } >&5 - ($PKG_CONFIG --exists --print-errors "nss") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_NSS_CFLAGS=`$PKG_CONFIG --cflags "nss" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$NSS_LIBS"; then - pkg_cv_NSS_LIBS="$NSS_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"nss\""; } >&5 - ($PKG_CONFIG --exists --print-errors "nss") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_NSS_LIBS=`$PKG_CONFIG --libs "nss" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - NSS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "nss" 2>&1` - else - NSS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "nss" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$NSS_PKG_ERRORS" >&5 - - have_crypto_nss=yes -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_crypto_nss=yes -else - NSS_CFLAGS=$pkg_cv_NSS_CFLAGS - NSS_LIBS=$pkg_cv_NSS_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_crypto_nss=yes -fi -if test "${have_crypto_nss}" = "yes"; then - # Work around a pkg-config bug (fdo #29801) where exists != usable - FOO=`$PKG_CONFIG --cflags --libs nss` - if test x"$?" != "x0"; then - have_crypto_nss=no - fi -fi - if test "${have_crypto_gnutls}" = 'yes'; then - HAVE_CRYPTO_GNUTLS_TRUE= - HAVE_CRYPTO_GNUTLS_FALSE='#' -else - HAVE_CRYPTO_GNUTLS_TRUE='#' - HAVE_CRYPTO_GNUTLS_FALSE= -fi - - if test "${have_crypto_nss}" = 'yes'; then - HAVE_CRYPTO_NSS_TRUE= - HAVE_CRYPTO_NSS_FALSE='#' -else - HAVE_CRYPTO_NSS_TRUE='#' - HAVE_CRYPTO_NSS_FALSE= -fi - - - -# Check whether --with-crypto was given. -if test ${with_crypto+y} -then : - withval=$with_crypto; with_crypto=$withval -else $as_nop - with_crypto=nss -fi - -if test "$with_crypto" = 'nss'; then - if test "${have_crypto_nss}" != "yes"; then - as_fn_error $? "No usable NSS found for --with-crypto=nss" "$LINENO" 5 - fi -elif test "$with_crypto" = 'gnutls'; then - if test "${have_crypto_gnutls}" != "yes"; then - as_fn_error $? "No usable gnutls found for --with-crypto=gnutls" "$LINENO" 5 - fi -elif test "$with_crypto" = 'null'; then - : -else - as_fn_error $? "Please choose either 'nss', 'gnutls' or 'null' for certificate and crypto operations" "$LINENO" 5 -fi - if test "$with_crypto" = 'nss'; then - WITH_NSS_TRUE= - WITH_NSS_FALSE='#' -else - WITH_NSS_TRUE='#' - WITH_NSS_FALSE= -fi - - if test "$with_crypto" = 'gnutls'; then - WITH_GNUTLS_TRUE= - WITH_GNUTLS_FALSE='#' -else - WITH_GNUTLS_TRUE='#' - WITH_GNUTLS_FALSE= -fi - - -GLIB_MAKEFILE='$(top_srcdir)/Makefile.glib' - -GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` - - - -# Check whether --with-dbus-sys-dir was given. -if test ${with_dbus_sys_dir+y} -then : - withval=$with_dbus_sys_dir; -fi - -if test -n "$with_dbus_sys_dir" ; then - DBUS_SYS_DIR="$with_dbus_sys_dir" -else - DBUS_SYS_DIR="${datadir}/dbus-1/system.d" -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 : - enableval=$enable_ppp; enable_ppp=${enableval} -else $as_nop - enable_ppp=yes -fi - -if test "${enable_ppp}" = "yes"; then - 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 -then : - printf "%s\n" "#define HAVE_PPPD_PPPD_H 1" >>confdefs.h - -else $as_nop - as_fn_error $? "\"couldn't find pppd.h. pppd development headers are required.\"" "$LINENO" 5 -fi - -done - fi - PPPD_CFLAGS="$PPPD_CFLAGS" - - -printf "%s\n" "#define WITH_PPP 1" >>confdefs.h - -else - -printf "%s\n" "#define WITH_PPP 0" >>confdefs.h - -fi - if test "${enable_ppp}" = "yes"; then - WITH_PPP_TRUE= - WITH_PPP_FALSE='#' -else - WITH_PPP_TRUE='#' - WITH_PPP_FALSE= -fi - - - -# Check whether --with-pppd-plugin-dir was given. -if test ${with_pppd_plugin_dir+y} -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/$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} -then : - withval=$with_pppd; -fi - -if test "x${with_pppd}" = x; then - # Extract the first word of "pppd", so it can be a program name with args. -set dummy pppd; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PPPD_PATH+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $PPPD_PATH in - [\\/]* | ?:[\\/]*) - ac_cv_path_PPPD_PATH="$PPPD_PATH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="$PATH:/sbin:/usr/sbin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_PPPD_PATH="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PPPD_PATH=$ac_cv_path_PPPD_PATH -if test -n "$PPPD_PATH"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PPPD_PATH" >&5 -printf "%s\n" "$PPPD_PATH" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -else - PPPD_PATH="$with_pppd" -fi - -printf "%s\n" "#define PPPD_PATH \"$PPPD_PATH\"" >>confdefs.h - - - -# ModemManager1 with libmm-glib - -# Check whether --with-modem-manager-1 was given. -if test ${with_modem_manager_1+y} -then : - withval=$with_modem_manager_1; -else $as_nop - with_modem_manager_1=auto -fi - -if test "${with_modem_manager_1}" != "no"; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MM_GLIB" >&5 -printf %s "checking for MM_GLIB... " >&6; } - -if test -n "$MM_GLIB_CFLAGS"; then - pkg_cv_MM_GLIB_CFLAGS="$MM_GLIB_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"mm-glib >= 0.7.991\""; } >&5 - ($PKG_CONFIG --exists --print-errors "mm-glib >= 0.7.991") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_MM_GLIB_CFLAGS=`$PKG_CONFIG --cflags "mm-glib >= 0.7.991" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$MM_GLIB_LIBS"; then - pkg_cv_MM_GLIB_LIBS="$MM_GLIB_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"mm-glib >= 0.7.991\""; } >&5 - ($PKG_CONFIG --exists --print-errors "mm-glib >= 0.7.991") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_MM_GLIB_LIBS=`$PKG_CONFIG --libs "mm-glib >= 0.7.991" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - MM_GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "mm-glib >= 0.7.991" 2>&1` - else - MM_GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "mm-glib >= 0.7.991" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$MM_GLIB_PKG_ERRORS" >&5 - - have_libmm_glib=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_libmm_glib=no -else - MM_GLIB_CFLAGS=$pkg_cv_MM_GLIB_CFLAGS - MM_GLIB_LIBS=$pkg_cv_MM_GLIB_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_libmm_glib=yes -fi - - if test "${have_libmm_glib}" = "no"; then - if test "${with_modem_manager_1}" = "yes"; then - as_fn_error $? "Couldn't find libmm-glib" "$LINENO" 5 - else - with_modem_manager_1="no" - fi - else - with_modem_manager_1="yes" - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MOBILE_BROADBAND_PROVIDER_INFO" >&5 -printf %s "checking for MOBILE_BROADBAND_PROVIDER_INFO... " >&6; } - -if test -n "$MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS"; then - pkg_cv_MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS="$MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"mobile-broadband-provider-info\""; } >&5 - ($PKG_CONFIG --exists --print-errors "mobile-broadband-provider-info") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS=`$PKG_CONFIG --cflags "mobile-broadband-provider-info" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$MOBILE_BROADBAND_PROVIDER_INFO_LIBS"; then - pkg_cv_MOBILE_BROADBAND_PROVIDER_INFO_LIBS="$MOBILE_BROADBAND_PROVIDER_INFO_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"mobile-broadband-provider-info\""; } >&5 - ($PKG_CONFIG --exists --print-errors "mobile-broadband-provider-info") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_MOBILE_BROADBAND_PROVIDER_INFO_LIBS=`$PKG_CONFIG --libs "mobile-broadband-provider-info" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - MOBILE_BROADBAND_PROVIDER_INFO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "mobile-broadband-provider-info" 2>&1` - else - MOBILE_BROADBAND_PROVIDER_INFO_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "mobile-broadband-provider-info" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$MOBILE_BROADBAND_PROVIDER_INFO_PKG_ERRORS" >&5 - - MOBILE_BROADBAND_PROVIDER_INFO_DATABASE="$prefix/share/mobile-broadband-provider-info/serviceproviders.xml" -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - MOBILE_BROADBAND_PROVIDER_INFO_DATABASE="$prefix/share/mobile-broadband-provider-info/serviceproviders.xml" -else - MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS=$pkg_cv_MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS - MOBILE_BROADBAND_PROVIDER_INFO_LIBS=$pkg_cv_MOBILE_BROADBAND_PROVIDER_INFO_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - MOBILE_BROADBAND_PROVIDER_INFO_DATABASE=`$PKG_CONFIG --variable=database mobile-broadband-provider-info` -fi - -printf "%s\n" "#define MOBILE_BROADBAND_PROVIDER_INFO_DATABASE \"$MOBILE_BROADBAND_PROVIDER_INFO_DATABASE\"" >>confdefs.h - - fi -fi - if test "${with_modem_manager_1}" = "yes"; then - WITH_MODEM_MANAGER_1_TRUE= - WITH_MODEM_MANAGER_1_FALSE='#' -else - WITH_MODEM_MANAGER_1_TRUE='#' - WITH_MODEM_MANAGER_1_FALSE= -fi - - - - - -# Bluez5 DUN support - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BLUEZ5" >&5 -printf %s "checking for BLUEZ5... " >&6; } - -if test -n "$BLUEZ5_CFLAGS"; then - pkg_cv_BLUEZ5_CFLAGS="$BLUEZ5_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"bluez >= 5\""; } >&5 - ($PKG_CONFIG --exists --print-errors "bluez >= 5") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_BLUEZ5_CFLAGS=`$PKG_CONFIG --cflags "bluez >= 5" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$BLUEZ5_LIBS"; then - pkg_cv_BLUEZ5_LIBS="$BLUEZ5_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"bluez >= 5\""; } >&5 - ($PKG_CONFIG --exists --print-errors "bluez >= 5") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_BLUEZ5_LIBS=`$PKG_CONFIG --libs "bluez >= 5" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - BLUEZ5_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "bluez >= 5" 2>&1` - else - BLUEZ5_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "bluez >= 5" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$BLUEZ5_PKG_ERRORS" >&5 - - have_bluez5=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_bluez5=no -else - BLUEZ5_CFLAGS=$pkg_cv_BLUEZ5_CFLAGS - BLUEZ5_LIBS=$pkg_cv_BLUEZ5_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_bluez5=yes -fi -# Check whether --enable-bluez5-dun was given. -if test ${enable_bluez5_dun+y} -then : - enableval=$enable_bluez5_dun; enable_bluez5_dun=${enableval} -else $as_nop - enable_bluez5_dun=${have_bluez5} -fi - -if test "${enable_bluez5_dun}" = "yes"; then - if test x"$have_bluez5" = x"no"; then - as_fn_error $? "Bluez 5.x development headers are required" "$LINENO" 5 - fi - -printf "%s\n" "#define WITH_BLUEZ5_DUN 1" >>confdefs.h - -else - -printf "%s\n" "#define WITH_BLUEZ5_DUN 0" >>confdefs.h - -fi - if test "${enable_bluez5_dun}" = "yes"; then - WITH_BLUEZ5_DUN_TRUE= - WITH_BLUEZ5_DUN_FALSE='#' -else - WITH_BLUEZ5_DUN_TRUE='#' - WITH_BLUEZ5_DUN_FALSE= -fi - - -# OFONO - -# Check whether --with-ofono was given. -if test ${with_ofono+y} -then : - withval=$with_ofono; -else $as_nop - with_ofono=no -fi - -if test "${with_ofono}" = "yes"; then - -printf "%s\n" "#define WITH_OFONO 1" >>confdefs.h - -else - -printf "%s\n" "#define WITH_OFONO 0" >>confdefs.h - -fi - if test "${with_ofono}" = "yes"; then - WITH_OFONO_TRUE= - WITH_OFONO_FALSE='#' -else - WITH_OFONO_TRUE='#' - WITH_OFONO_FALSE= -fi - - -# DHCP client support with dhcpcanon - -# Check whether --with-dhcpcanon was given. -if test ${with_dhcpcanon+y} -then : - withval=$with_dhcpcanon; -fi - -if test "$with_dhcpcanon" != "no"; then - with_dhcpcanon_="$with_dhcpcanon" - for ac_prog in dhcpcanon -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_with_dhcpcanon+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $with_dhcpcanon in - [\\/]* | ?:[\\/]*) - ac_cv_path_with_dhcpcanon="$with_dhcpcanon" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="/sbin:/usr/sbin:/usr/local/sbin:/usr/bin:/usr/local/bin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_with_dhcpcanon="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -with_dhcpcanon=$ac_cv_path_with_dhcpcanon -if test -n "$with_dhcpcanon"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_dhcpcanon" >&5 -printf "%s\n" "$with_dhcpcanon" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$with_dhcpcanon" && break -done -test -n "$with_dhcpcanon" || with_dhcpcanon="no" - - if test "$with_dhcpcanon" = "no"; then - if test "$with_dhcpcanon_" = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: dhcpcanon not found, assume path /sbin/dhcpcanon" >&5 -printf "%s\n" "$as_me: WARNING: dhcpcanon not found, assume path /sbin/dhcpcanon" >&2;} - with_dhcpcanon=/sbin/dhcpcanon - fi - fi -fi -if test "$with_dhcpcanon" != "no"; then - -printf "%s\n" "#define WITH_DHCPCANON 1" >>confdefs.h - - -printf "%s\n" "#define DHCPCANON_PATH \"$with_dhcpcanon\"" >>confdefs.h - -else - -printf "%s\n" "#define WITH_DHCPCANON 0" >>confdefs.h - -fi - -# Open vSwitch integration -# Check whether --enable-ovs was given. -if test ${enable_ovs+y} -then : - enableval=$enable_ovs; -fi - -if test "${enable_ovs}" != "no"; then - enable_ovs='yes' - if test "$have_jansson" = "no"; then - as_fn_error $? "Jansson is required for ovs support" "$LINENO" 5 - fi -fi - if test "${enable_ovs}" = "yes"; then - WITH_OPENVSWITCH_TRUE= - WITH_OPENVSWITCH_FALSE='#' -else - WITH_OPENVSWITCH_TRUE='#' - WITH_OPENVSWITCH_FALSE= -fi - -if test "${enable_ovs}" = "yes" ; then - -printf "%s\n" "#define WITH_OPENVSWITCH 1" >>confdefs.h - -else - -printf "%s\n" "#define WITH_OPENVSWITCH 0" >>confdefs.h - -fi - -# DHCP client support - -# Check whether --with-dhclient was given. -if test ${with_dhclient+y} -then : - withval=$with_dhclient; -fi - -if test "$with_dhclient" != "no"; then - with_dhclient_="$with_dhclient" - for ac_prog in dhclient -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_with_dhclient+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $with_dhclient in - [\\/]* | ?:[\\/]*) - ac_cv_path_with_dhclient="$with_dhclient" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="/sbin:/usr/sbin:/usr/local/sbin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_with_dhclient="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -with_dhclient=$ac_cv_path_with_dhclient -if test -n "$with_dhclient"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_dhclient" >&5 -printf "%s\n" "$with_dhclient" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$with_dhclient" && break -done -test -n "$with_dhclient" || with_dhclient="no" - - if test "$with_dhclient" = "no"; then - if test "$with_dhclient_" = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: dhclient not found, assume path /usr/sbin/dhclient" >&5 -printf "%s\n" "$as_me: WARNING: dhclient not found, assume path /usr/sbin/dhclient" >&2;} - with_dhclient=/usr/sbin/dhclient - fi - fi -fi -if test "$with_dhclient" != "no"; then - -printf "%s\n" "#define WITH_DHCLIENT 1" >>confdefs.h - - -printf "%s\n" "#define DHCLIENT_PATH \"$with_dhclient\"" >>confdefs.h - -else - -printf "%s\n" "#define WITH_DHCLIENT 0" >>confdefs.h - -fi - - -# Check whether --with-dhcpcd was given. -if test ${with_dhcpcd+y} -then : - withval=$with_dhcpcd; -fi - -if test "$with_dhcpcd" != "no"; then - with_dhcpcd_="$with_dhcpcd" - for ac_prog in dhcpcd -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_with_dhcpcd+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $with_dhcpcd in - [\\/]* | ?:[\\/]*) - ac_cv_path_with_dhcpcd="$with_dhcpcd" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="/sbin:/usr/sbin:/usr/local/sbin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_with_dhcpcd="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -with_dhcpcd=$ac_cv_path_with_dhcpcd -if test -n "$with_dhcpcd"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_dhcpcd" >&5 -printf "%s\n" "$with_dhcpcd" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$with_dhcpcd" && break -done -test -n "$with_dhcpcd" || with_dhcpcd="no" - - if test "$with_dhcpcd" = "no"; then - if test "$with_dhcpcd_" = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: dhcpcd not found, assume path /usr/sbin/dhcpcd" >&5 -printf "%s\n" "$as_me: WARNING: dhcpcd not found, assume path /usr/sbin/dhcpcd" >&2;} - with_dhcpcd=/usr/sbin/dhcpcd - fi - fi -fi -if test "$with_dhcpcd" != "no"; then - -printf "%s\n" "#define WITH_DHCPCD 1" >>confdefs.h - - -printf "%s\n" "#define DHCPCD_PATH \"$with_dhcpcd\"" >>confdefs.h - -else - -printf "%s\n" "#define WITH_DHCPCD 0" >>confdefs.h - -fi - - -# Check whether --with-config-dhcp-default was given. -if test ${with_config_dhcp_default+y} -then : - withval=$with_config_dhcp_default; config_dhcp_default="$withval" -else $as_nop - config_dhcp_default="" -fi - -if test "$config_dhcp_default" = yes -o "$config_dhcp_default" = no -o -z "$config_dhcp_default"; then - config_dhcp_default='internal' -fi - -printf "%s\n" "#define NM_CONFIG_DEFAULT_MAIN_DHCP \"$config_dhcp_default\"" >>confdefs.h - -NM_CONFIG_DEFAULT_MAIN_DHCP=$config_dhcp_default - - - -# Check whether --with-resolvconf was given. -if test ${with_resolvconf+y} -then : - withval=$with_resolvconf; -fi - - -# Check whether --with-netconfig was given. -if test ${with_netconfig+y} -then : - withval=$with_netconfig; -fi - - -# Check whether --with-config-dns-rc-manager-default was given. -if test ${with_config_dns_rc_manager_default+y} -then : - withval=$with_config_dns_rc_manager_default; config_dns_rc_manager_default=$withval -fi - -if test "$config_dns_rc_manager_default" != "" -a \ - "$config_dns_rc_manager_default" != auto -a \ - "$config_dns_rc_manager_default" != file -a \ - "$config_dns_rc_manager_default" != symlink -a \ - "$config_dns_rc_manager_default" != netconfig -a \ - "$config_dns_rc_manager_default" != resolvconf; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Unknown --with-config-dns-rc-manager-default=$config_dns_rc_manager_default setting." >&5 -printf "%s\n" "$as_me: WARNING: Unknown --with-config-dns-rc-manager-default=$config_dns_rc_manager_default setting." >&2;} - config_dns_rc_manager_default=auto -fi -# Use netconfig by default on SUSE -if test -z "$with_netconfig" -a -f /etc/SuSE-release -then : - with_netconfig=yes -fi -# Otherwise, default to "no" -if test -z "$with_resolvconf" -then : - with_resolvconf=no -fi -if test -z "$with_netconfig" -then : - with_netconfig=no -fi - -if test "$with_resolvconf" = "yes"; then - for ac_prog in resolvconf -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_with_resolvconf+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $with_resolvconf in - [\\/]* | ?:[\\/]*) - ac_cv_path_with_resolvconf="$with_resolvconf" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="/sbin:/usr/sbin:/usr/local/sbin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_with_resolvconf="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -with_resolvconf=$ac_cv_path_with_resolvconf -if test -n "$with_resolvconf"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_resolvconf" >&5 -printf "%s\n" "$with_resolvconf" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$with_resolvconf" && break -done -test -n "$with_resolvconf" || with_resolvconf="'yes'" - - if test "$with_resolvconf" = "yes"; then - as_fn_error $? "cannot find resolvconf in path. Set the path explicitly via --with-resolvconf=PATH." "$LINENO" 5 - fi -fi - -if test "$with_netconfig" = "yes"; then - for ac_prog in netconfig -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_with_netconfig+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $with_netconfig in - [\\/]* | ?:[\\/]*) - ac_cv_path_with_netconfig="$with_netconfig" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="/sbin:/usr/sbin:/usr/local/sbin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_with_netconfig="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -with_netconfig=$ac_cv_path_with_netconfig -if test -n "$with_netconfig"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_netconfig" >&5 -printf "%s\n" "$with_netconfig" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$with_netconfig" && break -done -test -n "$with_netconfig" || with_netconfig="yes" - - if test "$with_netconfig" = "yes"; then - as_fn_error $? "cannot find netconfig in path. Set the path explicitly via --with-netconfig=PATH." "$LINENO" 5 - fi -fi - -if test "$with_resolvconf" != "no"; then - -printf "%s\n" "#define RESOLVCONF_PATH \"$with_resolvconf\"" >>confdefs.h - -fi -if test "$with_netconfig" != "no"; then - -printf "%s\n" "#define NETCONFIG_PATH \"$with_netconfig\"" >>confdefs.h - -fi - -printf "%s\n" "#define NM_CONFIG_DEFAULT_MAIN_RC_MANAGER \"$config_dns_rc_manager_default\"" >>confdefs.h - -NM_CONFIG_DEFAULT_MAIN_RC_MANAGER=$config_dns_rc_manager_default - - - -# Check whether --with-iptables was given. -if test ${with_iptables+y} -then : - withval=$with_iptables; -fi - -if test "x${with_iptables}" = x; then - # Extract the first word of "iptables", so it can be a program name with args. -set dummy iptables; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_IPTABLES_PATH+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $IPTABLES_PATH in - [\\/]* | ?:[\\/]*) - ac_cv_path_IPTABLES_PATH="$IPTABLES_PATH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="$PATH:/sbin:/usr/sbin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_IPTABLES_PATH="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -IPTABLES_PATH=$ac_cv_path_IPTABLES_PATH -if test -n "$IPTABLES_PATH"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $IPTABLES_PATH" >&5 -printf "%s\n" "$IPTABLES_PATH" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - if test "x$IPTABLES_PATH" = x; then - IPTABLES_PATH='/usr/sbin/iptables' - fi -else - IPTABLES_PATH="$with_iptables" -fi - -printf "%s\n" "#define IPTABLES_PATH \"$IPTABLES_PATH\"" >>confdefs.h - - - - -# Check whether --with-nft was given. -if test ${with_nft+y} -then : - withval=$with_nft; -fi - -if test "x${with_nft}" = x; then - # Extract the first word of "nft", so it can be a program name with args. -set dummy nft; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_NFT_PATH+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $NFT_PATH in - [\\/]* | ?:[\\/]*) - ac_cv_path_NFT_PATH="$NFT_PATH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="$PATH:/sbin:/usr/sbin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_NFT_PATH="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -NFT_PATH=$ac_cv_path_NFT_PATH -if test -n "$NFT_PATH"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NFT_PATH" >&5 -printf "%s\n" "$NFT_PATH" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - if test "x$NFT_PATH" = x; then - NFT_PATH='/usr/sbin/nft' - fi -else - NFT_PATH="$with_nft" -fi - -printf "%s\n" "#define NFT_PATH \"$NFT_PATH\"" >>confdefs.h - - - - -# Check whether --with-modprobe was given. -if test ${with_modprobe+y} -then : - withval=$with_modprobe; -fi - -if test "x${with_modprobe}" = x; then - # Extract the first word of "modprobe", so it can be a program name with args. -set dummy modprobe; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_MODPROBE_PATH+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $MODPROBE_PATH in - [\\/]* | ?:[\\/]*) - ac_cv_path_MODPROBE_PATH="$MODPROBE_PATH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="$PATH:/sbin:/usr/sbin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_MODPROBE_PATH="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -MODPROBE_PATH=$ac_cv_path_MODPROBE_PATH -if test -n "$MODPROBE_PATH"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MODPROBE_PATH" >&5 -printf "%s\n" "$MODPROBE_PATH" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - if test "x$MODPROBE_PATH" = x; then - MODPROBE_PATH='/sbin/modprobe' - fi -else - MODPROBE_PATH="$with_modprobe" -fi - -printf "%s\n" "#define MODPROBE_PATH \"$MODPROBE_PATH\"" >>confdefs.h - - - - -# Check whether --with-dnsmasq was given. -if test ${with_dnsmasq+y} -then : - withval=$with_dnsmasq; -fi - -if test "x${with_dnsmasq}" = x; then - # Extract the first word of "dnsmasq", so it can be a program name with args. -set dummy dnsmasq; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_DNSMASQ_PATH+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $DNSMASQ_PATH in - [\\/]* | ?:[\\/]*) - ac_cv_path_DNSMASQ_PATH="$DNSMASQ_PATH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_dummy="$PATH:/sbin:/usr/sbin" -for as_dir in $as_dummy -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_DNSMASQ_PATH="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -DNSMASQ_PATH=$ac_cv_path_DNSMASQ_PATH -if test -n "$DNSMASQ_PATH"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DNSMASQ_PATH" >&5 -printf "%s\n" "$DNSMASQ_PATH" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -else - DNSMASQ_PATH="$with_dnsmasq" -fi - -printf "%s\n" "#define DNSMASQ_PATH \"$DNSMASQ_PATH\"" >>confdefs.h - - - -# system CA certificates path - -# Check whether --with-system-ca-path was given. -if test ${with_system_ca_path+y} -then : - withval=$with_system_ca_path; -fi - -if test "x${with_system_ca_path}" = x; then - SYSTEM_CA_PATH=/etc/ssl/certs -else - SYSTEM_CA_PATH="$with_system_ca_path" -fi - -printf "%s\n" "#define SYSTEM_CA_PATH \"$SYSTEM_CA_PATH\"" >>confdefs.h - - - - -# Check whether --with-kernel-firmware-dir was given. -if test ${with_kernel_firmware_dir+y} -then : - withval=$with_kernel_firmware_dir; -fi - -if test -n "$with_kernel_firmware_dir" ; then - KERNEL_FIRMWARE_DIR="$with_kernel_firmware_dir" -else - KERNEL_FIRMWARE_DIR="/lib/firmware" -fi - -printf "%s\n" "#define KERNEL_FIRMWARE_DIR \"$KERNEL_FIRMWARE_DIR\"" >>confdefs.h - - - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBPSL" >&5 -printf %s "checking for LIBPSL... " >&6; } - -if test -n "$LIBPSL_CFLAGS"; then - pkg_cv_LIBPSL_CFLAGS="$LIBPSL_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpsl >= 0.1\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libpsl >= 0.1") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBPSL_CFLAGS=`$PKG_CONFIG --cflags "libpsl >= 0.1" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$LIBPSL_LIBS"; then - pkg_cv_LIBPSL_LIBS="$LIBPSL_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpsl >= 0.1\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libpsl >= 0.1") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBPSL_LIBS=`$PKG_CONFIG --libs "libpsl >= 0.1" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - LIBPSL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libpsl >= 0.1" 2>&1` - else - LIBPSL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libpsl >= 0.1" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$LIBPSL_PKG_ERRORS" >&5 - - have_libpsl=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_libpsl=no -else - LIBPSL_CFLAGS=$pkg_cv_LIBPSL_CFLAGS - LIBPSL_LIBS=$pkg_cv_LIBPSL_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_libpsl=yes -fi - -# Check whether --with-libpsl was given. -if test ${with_libpsl+y} -then : - withval=$with_libpsl; -else $as_nop - with_libpsl=${have_libpsl} -fi - -if test "$with_libpsl" != "no"; then - if test "$have_libpsl" != "yes"; then - as_fn_error $? "libpsl library not found" "$LINENO" 5 - fi - with_libpsl='yes' - -printf "%s\n" "#define WITH_LIBPSL 1" >>confdefs.h - -else - -printf "%s\n" "#define WITH_LIBPSL 0" >>confdefs.h - -fi - if test "$with_libpsl" != "no"; then - WITH_LIBPSL_TRUE= - WITH_LIBPSL_FALSE='#' -else - WITH_LIBPSL_TRUE='#' - WITH_LIBPSL_FALSE= -fi - - -have_libcurl='' - -# Check whether --enable-concheck was given. -if test ${enable_concheck+y} -then : - enableval=$enable_concheck; enable_concheck=${enableval} -else $as_nop - enable_concheck=yes -fi - -if test "${enable_concheck}" = "yes"; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBCURL" >&5 -printf %s "checking for LIBCURL... " >&6; } - -if test -n "$LIBCURL_CFLAGS"; then - pkg_cv_LIBCURL_CFLAGS="$LIBCURL_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl >= 7.24.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libcurl >= 7.24.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBCURL_CFLAGS=`$PKG_CONFIG --cflags "libcurl >= 7.24.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$LIBCURL_LIBS"; then - pkg_cv_LIBCURL_LIBS="$LIBCURL_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl >= 7.24.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libcurl >= 7.24.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBCURL_LIBS=`$PKG_CONFIG --libs "libcurl >= 7.24.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - LIBCURL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libcurl >= 7.24.0" 2>&1` - else - LIBCURL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libcurl >= 7.24.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$LIBCURL_PKG_ERRORS" >&5 - - have_libcurl=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_libcurl=no -else - LIBCURL_CFLAGS=$pkg_cv_LIBCURL_CFLAGS - LIBCURL_LIBS=$pkg_cv_LIBCURL_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_libcurl=yes -fi - if test "$have_libcurl" != "yes"; then - as_fn_error $? "--enable-concheck requires libcurl library." "$LINENO" 5 - fi - -printf "%s\n" "#define WITH_CONCHECK 1" >>confdefs.h - -else - enable_concheck=no - -printf "%s\n" "#define WITH_CONCHECK 0" >>confdefs.h - -fi - - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBNDP" >&5 -printf %s "checking for LIBNDP... " >&6; } - -if test -n "$LIBNDP_CFLAGS"; then - pkg_cv_LIBNDP_CFLAGS="$LIBNDP_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libndp\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libndp") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBNDP_CFLAGS=`$PKG_CONFIG --cflags "libndp" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$LIBNDP_LIBS"; then - pkg_cv_LIBNDP_LIBS="$LIBNDP_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libndp\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libndp") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBNDP_LIBS=`$PKG_CONFIG --libs "libndp" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - LIBNDP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libndp" 2>&1` - else - LIBNDP_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libndp" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$LIBNDP_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (libndp) were not met: - -$LIBNDP_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables LIBNDP_CFLAGS -and LIBNDP_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables LIBNDP_CFLAGS -and LIBNDP_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - LIBNDP_CFLAGS=$pkg_cv_LIBNDP_CFLAGS - LIBNDP_LIBS=$pkg_cv_LIBNDP_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi - - - - -# Check whether --with-readline was given. -if test ${with_readline+y} -then : - withval=$with_readline; -else $as_nop - with_readline=auto -fi - - - if test "$with_readline" != "none"; then - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a readline compatible library" >&5 -printf %s "checking for a readline compatible library... " >&6; } -if test ${ax_cv_lib_readline+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - ORIG_LIBS="$LIBS" - - if test "$with_readline" = "libreadline"; then - search_readlines="readline" - elif test "$with_readline" = "libedit"; then - search_readlines="edit" - elif test "$with_readline" = "auto"; then - search_readlines="readline edit" - else - as_fn_error $? "invalid --with-readline option. Valid options are --with-readline=auto|libreadline|libedit|none" "$LINENO" 5 - fi - - for readline_lib in $search_readlines; do - # prefer ncurses since we use it for nmtui too - for termcap_lib in "" termcap curses ncurses; do - if test -z "$termcap_lib"; then - TRY_LIB="-l$readline_lib" - else - TRY_LIB="-l$readline_lib -l$termcap_lib" - fi - LIBS="$ORIG_LIBS $TRY_LIB" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char readline (); -int -main (void) -{ -return readline (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ax_cv_lib_readline="$TRY_LIB" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - if test -n "$ax_cv_lib_readline"; then - break - fi - done - if test -n "$ax_cv_lib_readline"; then - if test "$with_readline" = auto; then - if test "$readline_lib" = readline; then - with_readline=libreadline - else - with_readline=libedit - fi - fi - break - fi - done - if test -z "$ax_cv_lib_readline"; then - if test "$with_readline" != auto; then - as_fn_error $? "libreadline not found for --with-readline=$with_readline\"" "$LINENO" 5 - fi - with_readline=none - ax_cv_lib_readline="no" - fi - LIBS="$ORIG_LIBS" - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_lib_readline" >&5 -printf "%s\n" "$ax_cv_lib_readline" >&6; } - - if test "$ax_cv_lib_readline" != "no"; then - READLINE_LIBS="$ax_cv_lib_readline" - - -printf "%s\n" "#define HAVE_LIBREADLINE 1" >>confdefs.h - - - if test "$with_readline" = "libedit"; then - -printf "%s\n" "#define HAVE_EDITLINE_READLINE 1" >>confdefs.h - - else - -printf "%s\n" "#define HAVE_EDITLINE_READLINE 0" >>confdefs.h - - - fi - - ORIG_LIBS="$LIBS" - LIBS="$ORIG_LIBS $ax_cv_lib_readline" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5 -printf %s "checking whether readline supports history... " >&6; } -if test ${ax_cv_lib_readline_history+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - ax_cv_lib_readline_history="no" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char history_set_history_state (); -int -main (void) -{ -return history_set_history_state (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ax_cv_lib_readline_history="yes" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_lib_readline_history" >&5 -printf "%s\n" "$ax_cv_lib_readline_history" >&6; } - LIBS=$ORIG_LIBS - - if test "$ax_cv_lib_readline_history" = "yes"; then - -printf "%s\n" "#define HAVE_READLINE_HISTORY 1" >>confdefs.h - - ac_fn_c_check_header_compile "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default" -if test "x$ac_cv_header_readline_history_h" = xyes -then : - printf "%s\n" "#define HAVE_READLINE_HISTORY_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "histedit.h" "ac_cv_header_histedit_h" "$ac_includes_default" -if test "x$ac_cv_header_histedit_h" = xyes -then : - printf "%s\n" "#define HAVE_HISTEDIT_H 1" >>confdefs.h - -fi - - else - -printf "%s\n" "#define HAVE_READLINE_HISTORY 0" >>confdefs.h - - fi - fi - - fi - - - -# Check whether --with-nmcli was given. -if test ${with_nmcli+y} -then : - withval=$with_nmcli; -else $as_nop - with_nmcli=yes -fi - -if test "$with_nmcli" = yes; then - if test "$with_readline" = none; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "nmcli requires readline library. Use --with-readline or --with-nmcli=no -See \`config.log' for more details" "$LINENO" 5; } - fi - build_nmcli=yes -elif test "$with_nmcli" = no; then - build_nmcli=no -else - as_fn_error $? "invalid --with-nmcli option. Valid options are --with-nmcli=yes|no" "$LINENO" 5 -fi - if test "$build_nmcli" = yes; then - BUILD_NMCLI_TRUE= - BUILD_NMCLI_FALSE='#' -else - BUILD_NMCLI_TRUE='#' - BUILD_NMCLI_FALSE= -fi - - - -# Check whether --with-nm-cloud-setup was given. -if test ${with_nm_cloud_setup+y} -then : - withval=$with_nm_cloud_setup; -fi - -if test "$with_nm_cloud_setup" != no; then - if test "$have_libcurl" = ""; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBCURL" >&5 -printf %s "checking for LIBCURL... " >&6; } - -if test -n "$LIBCURL_CFLAGS"; then - pkg_cv_LIBCURL_CFLAGS="$LIBCURL_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl >= 7.24.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libcurl >= 7.24.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBCURL_CFLAGS=`$PKG_CONFIG --cflags "libcurl >= 7.24.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$LIBCURL_LIBS"; then - pkg_cv_LIBCURL_LIBS="$LIBCURL_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl >= 7.24.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libcurl >= 7.24.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_LIBCURL_LIBS=`$PKG_CONFIG --libs "libcurl >= 7.24.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - LIBCURL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libcurl >= 7.24.0" 2>&1` - else - LIBCURL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libcurl >= 7.24.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$LIBCURL_PKG_ERRORS" >&5 - - have_libcurl=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - have_libcurl=no -else - LIBCURL_CFLAGS=$pkg_cv_LIBCURL_CFLAGS - LIBCURL_LIBS=$pkg_cv_LIBCURL_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - have_libcurl=yes -fi - fi - if test "$have_libcurl" != "yes"; then - as_fn_error $? "--with-nm-cloud-setup requires libcurl library." "$LINENO" 5 - fi - with_nm_cloud_setup=yes -fi - if test "$with_nm_cloud_setup" = yes; then - BUILD_NM_CLOUD_SETUP_TRUE= - BUILD_NM_CLOUD_SETUP_FALSE='#' -else - BUILD_NM_CLOUD_SETUP_TRUE='#' - BUILD_NM_CLOUD_SETUP_FALSE= -fi - - - -# Check whether --with-nmtui was given. -if test ${with_nmtui+y} -then : - withval=$with_nmtui; -fi - -if test "$with_nmtui" != no; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for NEWT" >&5 -printf %s "checking for NEWT... " >&6; } - -if test -n "$NEWT_CFLAGS"; then - pkg_cv_NEWT_CFLAGS="$NEWT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnewt >= 0.52.15\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libnewt >= 0.52.15") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_NEWT_CFLAGS=`$PKG_CONFIG --cflags "libnewt >= 0.52.15" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$NEWT_LIBS"; then - pkg_cv_NEWT_LIBS="$NEWT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnewt >= 0.52.15\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libnewt >= 0.52.15") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_NEWT_LIBS=`$PKG_CONFIG --libs "libnewt >= 0.52.15" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - NEWT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libnewt >= 0.52.15" 2>&1` - else - NEWT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libnewt >= 0.52.15" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$NEWT_PKG_ERRORS" >&5 - - build_nmtui=no -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - build_nmtui=no -else - NEWT_CFLAGS=$pkg_cv_NEWT_CFLAGS - NEWT_LIBS=$pkg_cv_NEWT_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - build_nmtui=yes -fi -else - build_nmtui=no -fi -if test "$with_nmtui" = yes -a "$build_nmtui" = no; then - as_fn_error $? "You must have libnewt installed to build nmtui." "$LINENO" 5 -fi - if test "$build_nmtui" = yes; then - BUILD_NMTUI_TRUE= - BUILD_NMTUI_FALSE='#' -else - BUILD_NMTUI_TRUE='#' - BUILD_NMTUI_FALSE= -fi - - -if test $(( ${NM_MINOR_VERSION} % 2 )) = "1"; then - # A development version - more_warnings_default=error - more_asserts_default=100 - more_logging_default=yes -else - # A release version - more_warnings_default=yes - more_asserts_default=0 - more_logging_default=no -fi - -# Check whether --enable-more-warnings was given. -if test ${enable_more_warnings+y} -then : - enableval=$enable_more_warnings; set_more_warnings="$enableval" -else $as_nop - set_more_warnings=${more_warnings_default} -fi - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for more warnings" >&5 -printf %s "checking for more warnings... " >&6; } -if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS -Qunused-arguments" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - eval "AM_CFLAGS='$AM_CFLAGS -Qunused-arguments'" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - CFLAGS="$CFLAGS_SAVED" - - - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Wunknown-warning-option" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wunknown-warning-option works as expected" >&5 -printf %s "checking whether -Wunknown-warning-option works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wunknown-warning-option'" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wno-unknown-warning-option'" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - - - CFLAGS_MORE_WARNINGS="-Wall" - - if test "x$enable_lto" = xyes; then - _CFLAGS_MORE_WARNINGS_DISABLE_LTO="-Wno-stringop-overflow" - - else - _CFLAGS_MORE_WARNINGS_DISABLE_LTO= - fi - - if test "x$set_more_warnings" = xerror; then - CFLAGS_MORE_WARNINGS="$CFLAGS_MORE_WARNINGS -Werror" - fi - - for option in \ - $_CFLAGS_MORE_WARNINGS_DISABLE_LTO \ - -Wall \ - -Wextra \ - -Wcast-align=strict \ - -Wdeclaration-after-statement \ - -Wfloat-equal \ - -Wformat-nonliteral \ - -Wformat-security \ - -Wimplicit-function-declaration \ - -Wimplicit-int \ - -Winit-self \ - -Wint-conversion \ - -Wlogical-op \ - -Wmissing-declarations \ - -Wmissing-include-dirs \ - -Wmissing-prototypes \ - -Wold-style-definition \ - -Wparentheses-equality \ - -Wpointer-arith \ - -Wshadow \ - -Wshift-negative-value \ - -Wstrict-prototypes \ - -Wtypedef-redefinition \ - -Wundef \ - -Wunknown-attributes \ - -Wvla \ - -Wno-duplicate-decl-specifier \ - -Wno-format-truncation \ - -Wno-format-y2k \ - -Wno-gnu-variable-sized-type-not-at-end \ - -Wno-missing-field-initializers \ - -Wno-pragmas \ - -Wno-sign-compare \ - -Wno-tautological-constant-out-of-range-compare \ - -Wno-unknown-pragmas \ - -Wno-unused-parameter \ - ; do - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Wall $(printf '%s' "$option" | sed -e 's/^-W\(no-\|no-error=\)/-W/')" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wall $(printf '%s' \"$option\" | sed -e 's/^-W\(no-\|no-error=\)/-W/') works as expected" >&5 -printf %s "checking whether -Wall $(printf '%s' \"$option\" | sed -e 's/^-W\(no-\|no-error=\)/-W/') works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - CFLAGS_MORE_WARNINGS="$CFLAGS_MORE_WARNINGS $option" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - done - unset option - - - - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Wunknown-attributes" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wunknown-attributes works as expected" >&5 -printf %s "checking whether -Wunknown-attributes works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wunknown-attributes'" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wno-unknown-attributes'" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - - - - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Wtypedef-redefinition" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wtypedef-redefinition works as expected" >&5 -printf %s "checking whether -Wtypedef-redefinition works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wtypedef-redefinition'" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wno-typedef-redefinition'" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - - - - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Warray-bounds" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Warray-bounds works as expected" >&5 -printf %s "checking whether -Warray-bounds works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - void f () { strcmp ("something", "0"); } - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Warray-bounds'" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wno-array-bounds'" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - - - - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Wparentheses-equality" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wparentheses-equality works as expected" >&5 -printf %s "checking whether -Wparentheses-equality works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - void f () { if (WIFCONTINUED(0)) return; } - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wparentheses-equality'" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wno-parentheses-equality'" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - - - - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Wunused-value" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wunused-value works as expected" >&5 -printf %s "checking whether -Wunused-value works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#define yolo ({ (666 + 666); }) - int f () { int i = yolo; yolo; return i; } - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wunused-value'" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wno-unused-value'" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - - - - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Wcast-function-type" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wcast-function-type works as expected" >&5 -printf %s "checking whether -Wcast-function-type works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - typedef struct { GObject parent; } NMObject; - typedef struct { GObjectClass parent; } NMObjectClass; - static void nm_object_init (NMObject *object) { } - static void nm_object_class_init (NMObjectClass *object) { } - G_DEFINE_TYPE (NMObject, nm_object, G_TYPE_OBJECT) - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wcast-function-type'" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wno-cast-function-type'" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - - - - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Wimplicit-fallthrough" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wimplicit-fallthrough works as expected" >&5 -printf %s "checking whether -Wimplicit-fallthrough works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo(int a); - int foo(int a) { - int r = 0; - switch (a) { - case 1: - r++; - /* fall-through */ - case 2: - r++; - break; - } - return r; - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wimplicit-fallthrough'" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "AM_CFLAGS='$AM_CFLAGS -Wno-implicit-fallthrough'" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - - - eval "AM_CFLAGS='$CFLAGS_MORE_WARNINGS $AM_CFLAGS'" -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - - - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror -Wall $(printf '%s' ""-Wno-gnu-variable-sized-type-not-at-end"" | sed -e 's/^-W\(no-\|no-error=\)/-W/')" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wall $(printf '%s' \"\"-Wno-gnu-variable-sized-type-not-at-end\"\" | sed -e 's/^-W\(no-\|no-error=\)/-W/') works as expected" >&5 -printf %s "checking whether -Wall $(printf '%s' \"\"-Wno-gnu-variable-sized-type-not-at-end\"\" | sed -e 's/^-W\(no-\|no-error=\)/-W/') works as expected... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - CFLAGS="$CFLAGS_SAVED" - eval "LIBSYSTEMD_NM_CFLAGS='$LIBSYSTEMD_NM_CFLAGS "-Wno-gnu-variable-sized-type-not-at-end"'" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - CFLAGS="$CFLAGS_SAVED" - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not supported" >&5 -printf "%s\n" "not supported" >&6; } - CFLAGS="$CFLAGS_SAVED" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - - - - - - for flag in \ - -fno-strict-aliasing \ -; do - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports flag $flag in envvar CFLAGS" >&5 -printf %s "checking if $CC supports flag $flag in envvar CFLAGS... " >&6; } -if { as_var=`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } -then : - printf %s "(cached) " >&6 -else $as_nop - eval "cc_save_CFLAGS='${CFLAGS}'" - eval "CFLAGS='${cc_save_CFLAGS} -Werror `echo "$flag" | sed 's/^-Wno-/-W/'`'" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int main(void) { return 0; } -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - eval "`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh`='yes'" -else $as_nop - eval "`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh`='no'" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - eval "CFLAGS='$cc_save_CFLAGS'" -fi -eval ac_res=\$`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh` - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - - if eval test x$`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh` = xyes -then : - eval "with_cflags='${with_cflags} $flag'" -fi - - done - -AM_CFLAGS="$AM_CFLAGS $with_cflags" - -# Check whether --enable-more-asserts was given. -if test ${enable_more_asserts+y} -then : - enableval=$enable_more_asserts; -fi - -if test "${enable_more_asserts}" = "yes"; then - more_asserts=100 -fi - -# Check whether --with-more-asserts was given. -if test ${with_more_asserts+y} -then : - withval=$with_more_asserts; more_asserts=${with_more_asserts} -fi - -if test "${more_asserts}" = "no"; then - more_asserts=0 -else - if test "${more_asserts}" = "yes"; then - more_asserts=100 - fi -fi -if test "${more_asserts}" = ""; then - more_asserts=${more_asserts_default} -fi - -printf "%s\n" "#define NM_MORE_ASSERTS $more_asserts" >>confdefs.h - - -# Check whether --enable-more-logging was given. -if test ${enable_more_logging+y} -then : - enableval=$enable_more_logging; -fi - -if test "${enable_more_logging}" = ""; then - enable_more_logging=${more_logging_default} -fi -if test "${enable_more_logging}" = "yes"; then - -printf "%s\n" "#define NM_MORE_LOGGING 1" >>confdefs.h - -else - -printf "%s\n" "#define NM_MORE_LOGGING 0" >>confdefs.h - -fi - -# Check whether --enable-lto was given. -if test ${enable_lto+y} -then : - enableval=$enable_lto; -fi - -if (test "${enable_lto}" = "yes"); then - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports flag -flto -flto-partition=none in envvar CFLAGS" >&5 -printf %s "checking if $CC supports flag -flto -flto-partition=none in envvar CFLAGS... " >&6; } -if test ${cc_cv_CFLAGS__flto__flto_partition_none+y} -then : - printf %s "(cached) " >&6 -else $as_nop - eval "cc_save_CFLAGS='${CFLAGS}'" - eval "CFLAGS='${cc_save_CFLAGS} -Werror `echo "-flto -flto-partition=none" | sed 's/^-Wno-/-W/'`'" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int main(void) { return 0; } -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - eval "cc_cv_CFLAGS__flto__flto_partition_none='yes'" -else $as_nop - eval "cc_cv_CFLAGS__flto__flto_partition_none='no'" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - eval "CFLAGS='$cc_save_CFLAGS'" -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cc_cv_CFLAGS__flto__flto_partition_none" >&5 -printf "%s\n" "$cc_cv_CFLAGS__flto__flto_partition_none" >&6; } - - if eval test x$cc_cv_CFLAGS__flto__flto_partition_none = xyes -then : - eval "lto_flags='${lto_flags} -flto -flto-partition=none'" -fi - - if (test -n "${lto_flags}"); then - CFLAGS="-flto -flto-partition=none $CFLAGS" - else - as_fn_error $? "Link Time Optimization -flto is not supported." "$LINENO" 5 - fi -else - enable_lto='no' -fi - -# Check whether --enable-ld-gc was given. -if test ${enable_ld_gc+y} -then : - enableval=$enable_ld_gc; -fi - -if (test "${enable_ld_gc}" != "no"); then - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports flag -fdata-sections -ffunction-sections -Wl,--gc-sections in envvar CFLAGS" >&5 -printf %s "checking if $CC supports flag -fdata-sections -ffunction-sections -Wl,--gc-sections in envvar CFLAGS... " >&6; } -if test ${cc_cv_CFLAGS__fdata_sections__ffunction_sections__Wl___gc_sections+y} -then : - printf %s "(cached) " >&6 -else $as_nop - eval "cc_save_CFLAGS='${CFLAGS}'" - eval "CFLAGS='${cc_save_CFLAGS} -Werror `echo "-fdata-sections -ffunction-sections -Wl,--gc-sections" | sed 's/^-Wno-/-W/'`'" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int main(void) { return 0; } -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - eval "cc_cv_CFLAGS__fdata_sections__ffunction_sections__Wl___gc_sections='yes'" -else $as_nop - eval "cc_cv_CFLAGS__fdata_sections__ffunction_sections__Wl___gc_sections='no'" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - eval "CFLAGS='$cc_save_CFLAGS'" -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cc_cv_CFLAGS__fdata_sections__ffunction_sections__Wl___gc_sections" >&5 -printf "%s\n" "$cc_cv_CFLAGS__fdata_sections__ffunction_sections__Wl___gc_sections" >&6; } - - if eval test x$cc_cv_CFLAGS__fdata_sections__ffunction_sections__Wl___gc_sections = xyes -then : - eval "ld_gc_flags='${ld_gc_flags} -fdata-sections -ffunction-sections -Wl,--gc-sections'" -fi - - if (test -n "${ld_gc_flags}"); then - enable_ld_gc="yes" - CFLAGS="$ld_gc_flags $CFLAGS" - else - if (test "${enable_ld_gc}" = "yes"); then - as_fn_error $? "Unused symbol eviction requested but not supported." "$LINENO" 5 - else - enable_ld_gc="no" - fi - fi -fi - - - -# Check whether --with-address-sanitizer was given. -if test ${with_address_sanitizer+y} -then : - withval=$with_address_sanitizer; -fi - -if test "$with_address_sanitizer" = yes -o "$with_address_sanitizer" = "exec"; then - - for flag in -fsanitize=address; do - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports flag $flag in envvar CFLAGS" >&5 -printf %s "checking if $CC supports flag $flag in envvar CFLAGS... " >&6; } -if { as_var=`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } -then : - printf %s "(cached) " >&6 -else $as_nop - eval "cc_save_CFLAGS='${CFLAGS}'" - eval "CFLAGS='${cc_save_CFLAGS} -Werror `echo "$flag" | sed 's/^-Wno-/-W/'`'" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int main(void) { return 0; } -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - eval "`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh`='yes'" -else $as_nop - eval "`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh`='no'" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - eval "CFLAGS='$cc_save_CFLAGS'" -fi -eval ac_res=\$`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh` - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - - if eval test x$`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh` = xyes -then : - eval "asan_cflags='${asan_cflags} $flag'" -fi - - done - - if test -z "$asan_cflags" -then : - as_fn_error $? "*** -fsanitize=address is not supported" "$LINENO" 5 -fi - - sanitizer_exec_cflags="$sanitizer_exec_cflags -fsanitize=address" - sanitizer_exec_ldflags="$sanitizer_exec_ldflags -Wc,-fsanitize=address" - -printf "%s\n" "#define ASAN_BUILD 1" >>confdefs.h - - - if test "$with_address_sanitizer" = "yes"; then - sanitizer_lib_cflags="$sanitizer_lib_cflags -fsanitize=address" - sanitizer_lib_ldflags="$sanitizer_lib_ldflags -Wc,-fsanitize=address" - sanitizers="${sanitizers}address " - asan_options="ASAN_OPTIONS=detect_leaks=0" - else - sanitizers="${sanitizers}address(executables-only) " - fi -elif test "$with_address_sanitizer" = "" -o "$with_address_sanitizer" = no; then - with_address_sanitizer=no -else - as_fn_error $? "\"Invalid asan option --with-address-sanitizer=$with_address_sanitizer\"" "$LINENO" 5 -fi - -# Check whether --enable-undefined-sanitizer was given. -if test ${enable_undefined_sanitizer+y} -then : - enableval=$enable_undefined_sanitizer; -fi - -if test "${enable_undefined_sanitizer}" = "yes"; then - - for flag in -fsanitize=undefined; do - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports flag $flag in envvar CFLAGS" >&5 -printf %s "checking if $CC supports flag $flag in envvar CFLAGS... " >&6; } -if { as_var=`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } -then : - printf %s "(cached) " >&6 -else $as_nop - eval "cc_save_CFLAGS='${CFLAGS}'" - eval "CFLAGS='${cc_save_CFLAGS} -Werror `echo "$flag" | sed 's/^-Wno-/-W/'`'" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int main(void) { return 0; } -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - eval "`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh`='yes'" -else $as_nop - eval "`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh`='no'" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - eval "CFLAGS='$cc_save_CFLAGS'" -fi -eval ac_res=\$`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh` - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - - if eval test x$`printf "%s\n" "cc_cv_CFLAGS_$flag" | $as_tr_sh` = xyes -then : - eval "ubsan_cflags='${ubsan_cflags} $flag'" -fi - - done - - if test -z "$ubsan_cflags" -then : - as_fn_error $? "*** -fsanitize=undefined is not supported" "$LINENO" 5 -fi - - sanitizer_exec_cflags="$sanitizer_exec_cflags -fsanitize=undefined" - sanitizer_lib_cflags="$sanitizer_lib_cflags -fsanitize=undefined" - sanitizer_exec_ldflags="$sanitizer_exec_ldflags -Wc,-fsanitize=undefined" - sanitizer_lib_ldflags="$sanitizer_lib_ldflags -Wc,-fsanitize=undefined" - sanitizers="${sanitizers}undefined-behavior " -elif test "$enable_undefined_sanitizer" = "" -o "$enable_undefined_sanitizer" = no; then - enable_undefined_sanitizer=no -else - as_fn_error $? "\"Invalid asan option --enable-undefined-sanitizer=$enable_undefined_sanitizer\"" "$LINENO" 5 -fi - -if test -n "$sanitizers"; then - sanitizers="${sanitizers% }" - SANITIZER_ENV="$asan_options" - - SANITIZER_EXEC_CFLAGS="$sanitizer_exec_cflags -DVALGRIND=1 -fno-omit-frame-pointer" - - SANITIZER_LIB_CFLAGS="$sanitizer_lib_cflags -DVALGRIND=1 -fno-omit-frame-pointer" - - SANITIZER_EXEC_LDFLAGS=$sanitizer_exec_ldflags - - SANITIZER_LIB_LDFLAGS=$sanitizer_lib_ldflags - -fi - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking CC support C11 _Generic()" >&5 -printf %s "checking CC support C11 _Generic()... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo(void); static const char *const buf[1] = { "a" }; int foo() { int a = 0; int b = _Generic (a, int: 4) + _Generic(buf, const char *const*: 5); return b + a; } -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - cc_support_generic=1 -else $as_nop - cc_support_generic=0 -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cc_support_generic" >&5 -printf "%s\n" "$cc_support_generic" >&6; } - -printf "%s\n" "#define _NM_CC_SUPPORT_GENERIC $cc_support_generic" >>confdefs.h - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking CC support gcc __auto_type" >&5 -printf %s "checking CC support gcc __auto_type... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo(void); int foo() { int a = 0; __auto_type b = a; return b + a; } -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - cc_support_auto_type=1 -else $as_nop - cc_support_auto_type=0 -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cc_support_auto_type" >&5 -printf "%s\n" "$cc_support_auto_type" >&6; } - -printf "%s\n" "#define _NM_CC_SUPPORT_AUTO_TYPE $cc_support_auto_type" >>confdefs.h - - - - - - - - # Check whether --enable-vala was given. -if test ${enable_vala+y} -then : - enableval=$enable_vala; -else $as_nop - enable_vala=auto -fi - - - case $enable_vala in #( - no) : - ;; #( - yes) : - - if test "x" != "xyes" -a "x$found_introspection" != "xyes" -then : - - as_fn_error $? "Vala bindings require GObject Introspection" "$LINENO" 5 - -fi - ;; #( - auto) : - - if test "x" != "xyes" -a "x$found_introspection" != "xyes" -then : - - enable_vala=no - -fi - ;; #( - *) : - - as_fn_error $? "Invalid argument passed to --enable-vala, should be one of [no/auto/yes]" "$LINENO" 5 - ;; -esac - - if test "x" = "x" -then : - - vapigen_pkg_name=vapigen - -else $as_nop - - vapigen_pkg_name=vapigen- - -fi - if test "x0.17.1.24" = "x" -then : - - vapigen_pkg="$vapigen_pkg_name" - -else $as_nop - - vapigen_pkg="$vapigen_pkg_name >= 0.17.1.24" - -fi - - - - - - - - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. -set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PKG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PKG_CONFIG=$ac_cv_path_PKG_CONFIG -if test -n "$PKG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -printf "%s\n" "$PKG_CONFIG" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_path_PKG_CONFIG"; then - ac_pt_PKG_CONFIG=$PKG_CONFIG - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG -if test -n "$ac_pt_PKG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_pt_PKG_CONFIG" = x; then - PKG_CONFIG="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - PKG_CONFIG=$ac_pt_PKG_CONFIG - fi -else - PKG_CONFIG="$ac_cv_path_PKG_CONFIG" -fi - -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=0.9.0 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - PKG_CONFIG="" - fi -fi - - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$vapigen_pkg\""; } >&5 - ($PKG_CONFIG --exists --print-errors "$vapigen_pkg") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - - if test "$enable_vala" = "auto" -then : - - enable_vala=yes - -fi - -else - - case $enable_vala in #( - yes) : - - as_fn_error $? "$vapigen_pkg not found" "$LINENO" 5 - ;; #( - auto) : - - enable_vala=no - ;; #( - *) : - ;; -esac - -fi - - case $enable_vala in #( - yes) : - - VAPIGEN=`$PKG_CONFIG --variable=vapigen vapigen` - VAPIGEN_MAKEFILE=`$PKG_CONFIG --variable=datadir vapigen`/vala/Makefile.vapigen - if test "x" = "x" -then : - - VAPIGEN_VAPIDIR=`$PKG_CONFIG --variable=vapidir vapigen` - -else $as_nop - - VAPIGEN_VAPIDIR=`$PKG_CONFIG --variable=vapidir_versioned vapigen` - -fi - ;; #( - *) : - ;; -esac - - - - - - if test "x$enable_vala" = "xyes"; then - ENABLE_VAPIGEN_TRUE= - ENABLE_VAPIGEN_FALSE='#' -else - ENABLE_VAPIGEN_TRUE='#' - ENABLE_VAPIGEN_FALSE= -fi - - -ac_config_commands="$ac_config_commands vapi" - - -# Tests, utilities and documentation -# Check whether --enable-tests was given. -if test ${enable_tests+y} -then : - enableval=$enable_tests; -fi - - -# Check whether --with-valgrind was given. -if test ${with_valgrind+y} -then : - withval=$with_valgrind; -fi - -# Fallback to --with-tests - -# Check whether --with-tests was given. -if test ${with_tests+y} -then : - withval=$with_tests; -fi - -if test -n "$with_tests" -then : - enable_tests="$with_tests" -fi -# Default to --enable-tests --with-valgrind=no -if test -z "$enable_tests" -then : - enable_tests="yes" -fi -if test -z "$with_valgrind" -then : - with_valgrind="no" -fi -# Normalize values -if test "$enable_tests" != "yes" -a "$enable_tests" != "root" -then : - enable_tests="no" -fi -# Search for tools -if test "$with_valgrind" = "yes" -then : - for ac_prog in valgrind -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_with_valgrind+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $with_valgrind in - [\\/]* | ?:[\\/]*) - ac_cv_path_with_valgrind="$with_valgrind" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_with_valgrind="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -with_valgrind=$ac_cv_path_with_valgrind -if test -n "$with_valgrind"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_valgrind" >&5 -printf "%s\n" "$with_valgrind" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$with_valgrind" && break -done -test -n "$with_valgrind" || with_valgrind="no" - -fi -# Add conditionals and substitutions - if test "$enable_tests" != "no"; then - ENABLE_TESTS_TRUE= - ENABLE_TESTS_FALSE='#' -else - ENABLE_TESTS_TRUE='#' - ENABLE_TESTS_FALSE= -fi - - if test "$enable_tests" = "root"; then - REQUIRE_ROOT_TESTS_TRUE= - REQUIRE_ROOT_TESTS_FALSE='#' -else - REQUIRE_ROOT_TESTS_TRUE='#' - REQUIRE_ROOT_TESTS_FALSE= -fi - - -# Check whether --with-valgrind-suppressions was given. -if test ${with_valgrind_suppressions+y} -then : - withval=$with_valgrind_suppressions; -fi - -if test "$with_valgrind" = no; then - with_valgrind_suppressions= -else - if test "$with_valgrind_suppressions" = ""; then - with_valgrind_suppressions='$(top_srcdir)/valgrind.suppressions' - fi -fi -NM_LOG_COMPILER='LOG_COMPILER = "$(top_srcdir)/tools/run-nm-test.sh" --called-from-make "$(abs_top_builddir)" "$(LIBTOOL)" "$(with_valgrind)" "'"$with_valgrind_suppressions"'" --launch-dbus=auto' - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 -printf %s "checking target system type... " >&6; } -if test ${ac_cv_target+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "x$target_alias" = x; then - ac_cv_target=$ac_cv_host -else - ac_cv_target=`$SHELL "${ac_aux_dir}config.sub" $target_alias` || - as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $target_alias failed" "$LINENO" 5 -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 -printf "%s\n" "$ac_cv_target" >&6; } -case $ac_cv_target in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; -esac -target=$ac_cv_target -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_target -shift -target_cpu=$1 -target_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -target_os=$* -IFS=$ac_save_IFS -case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac - - -# The aliases save the names the user supplied, while $host etc. -# will get canonicalized. -test -n "$target_alias" && - test "$program_prefix$program_suffix$program_transform_name" = \ - NONENONEs,x,x, && - program_prefix=${target_alias}- - - - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -ax_pthread_ok=no - -# We used to check for pthread.h first, but this fails if pthread.h -# requires special compiler flags (e.g. on Tru64 or Sequent). -# It gets checked for in the link test anyway. - -# First of all, check if the user has set any of the PTHREAD_LIBS, -# etcetera environment variables, and if threads linking works using -# them: -if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then - ax_pthread_save_CC="$CC" - ax_pthread_save_CFLAGS="$CFLAGS" - ax_pthread_save_LIBS="$LIBS" - if test "x$PTHREAD_CC" != "x" -then : - CC="$PTHREAD_CC" -fi - if test "x$PTHREAD_CXX" != "x" -then : - CXX="$PTHREAD_CXX" -fi - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 -printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char pthread_join (); -int -main (void) -{ -return pthread_join (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ax_pthread_ok=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 -printf "%s\n" "$ax_pthread_ok" >&6; } - if test "x$ax_pthread_ok" = "xno"; then - PTHREAD_LIBS="" - PTHREAD_CFLAGS="" - fi - CC="$ax_pthread_save_CC" - CFLAGS="$ax_pthread_save_CFLAGS" - LIBS="$ax_pthread_save_LIBS" -fi - -# We must check for the threads library under a number of different -# names; the ordering is very important because some systems -# (e.g. DEC) have both -lpthread and -lpthreads, where one of the -# libraries is broken (non-POSIX). - -# Create a list of thread flags to try. Items with a "," contain both -# C compiler flags (before ",") and linker flags (after ","). Other items -# starting with a "-" are C compiler flags, and remaining items are -# library names, except for "none" which indicates that we try without -# any flags at all, and "pthread-config" which is a program returning -# the flags for the Pth emulation library. - -ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" - -# The ordering *is* (sometimes) important. Some notes on the -# individual items follow: - -# pthreads: AIX (must check this before -lpthread) -# none: in case threads are in libc; should be tried before -Kthread and -# other compiler flags to prevent continual compiler warnings -# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) -# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 -# (Note: HP C rejects this with "bad form for `-t' option") -# -pthreads: Solaris/gcc (Note: HP C also rejects) -# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it -# doesn't hurt to check since this sometimes defines pthreads and -# -D_REENTRANT too), HP C (must be checked before -lpthread, which -# is present but should not be used directly; and before -mthreads, -# because the compiler interprets this as "-mt" + "-hreads") -# -mthreads: Mingw32/gcc, Lynx/gcc -# pthread: Linux, etcetera -# --thread-safe: KAI C++ -# pthread-config: use pthread-config program (for GNU Pth library) - -case $target_os in - - freebsd*) - - # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) - # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) - - ax_pthread_flags="-kthread lthread $ax_pthread_flags" - ;; - - hpux*) - - # From the cc(1) man page: "[-mt] Sets various -D flags to enable - # multi-threading and also sets -lpthread." - - ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" - ;; - - openedition*) - - # IBM z/OS requires a feature-test macro to be defined in order to - # enable POSIX threads at all, so give the user a hint if this is - # not set. (We don't define these ourselves, as they can affect - # other portions of the system API in unpredictable ways.) - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) - AX_PTHREAD_ZOS_MISSING -# endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1 -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 -printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} -fi -rm -rf conftest* - - ;; - - solaris*) - - # On Solaris (at least, for some versions), libc contains stubbed - # (non-functional) versions of the pthreads routines, so link-based - # tests will erroneously succeed. (N.B.: The stubs are missing - # pthread_cleanup_push, or rather a function called by this macro, - # so we could check for that, but who knows whether they'll stub - # that too in a future libc.) So we'll check first for the - # standard Solaris way of linking pthreads (-mt -lpthread). - - ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags" - ;; -esac - -# Are we compiling with Clang? - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 -printf %s "checking whether $CC is Clang... " >&6; } -if test ${ax_cv_PTHREAD_CLANG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ax_cv_PTHREAD_CLANG=no - # Note that Autoconf sets GCC=yes for Clang as well as GCC - if test "x$GCC" = "xyes"; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Note: Clang 2.7 lacks __clang_[a-z]+__ */ -# if defined(__clang__) && defined(__llvm__) - AX_PTHREAD_CC_IS_CLANG -# endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1 -then : - ax_cv_PTHREAD_CLANG=yes -fi -rm -rf conftest* - - fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 -printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; } -ax_pthread_clang="$ax_cv_PTHREAD_CLANG" - - -# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) - -# Note that for GCC and Clang -pthread generally implies -lpthread, -# except when -nostdlib is passed. -# This is problematic using libtool to build C++ shared libraries with pthread: -# [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460 -# [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333 -# [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555 -# To solve this, first try -pthread together with -lpthread for GCC - -if test "x$GCC" = "xyes" -then : - ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags" -fi - -# Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first - -if test "x$ax_pthread_clang" = "xyes" -then : - ax_pthread_flags="-pthread,-lpthread -pthread" -fi - - -# The presence of a feature test macro requesting re-entrant function -# definitions is, on some systems, a strong hint that pthreads support is -# correctly enabled - -case $target_os in - darwin* | hpux* | linux* | osf* | solaris*) - ax_pthread_check_macro="_REENTRANT" - ;; - - aix*) - ax_pthread_check_macro="_THREAD_SAFE" - ;; - - *) - ax_pthread_check_macro="--" - ;; -esac -if test "x$ax_pthread_check_macro" = "x--" -then : - ax_pthread_check_cond=0 -else $as_nop - ax_pthread_check_cond="!defined($ax_pthread_check_macro)" -fi - - -if test "x$ax_pthread_ok" = "xno"; then -for ax_pthread_try_flag in $ax_pthread_flags; do - - case $ax_pthread_try_flag in - none) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 -printf %s "checking whether pthreads work without any flags... " >&6; } - ;; - - *,*) - PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"` - PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"` - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5 -printf %s "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; } - ;; - - -*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 -printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } - PTHREAD_CFLAGS="$ax_pthread_try_flag" - ;; - - pthread-config) - # Extract the first word of "pthread-config", so it can be a program name with args. -set dummy pthread-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ax_pthread_config+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ax_pthread_config"; then - ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ax_pthread_config="yes" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" -fi -fi -ax_pthread_config=$ac_cv_prog_ax_pthread_config -if test -n "$ax_pthread_config"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 -printf "%s\n" "$ax_pthread_config" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - if test "x$ax_pthread_config" = "xno" -then : - continue -fi - PTHREAD_CFLAGS="`pthread-config --cflags`" - PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" - ;; - - *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 -printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } - PTHREAD_LIBS="-l$ax_pthread_try_flag" - ;; - esac - - ax_pthread_save_CFLAGS="$CFLAGS" - ax_pthread_save_LIBS="$LIBS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - - # Check for various functions. We must include pthread.h, - # since some functions may be macros. (On the Sequent, we - # need a special flag -Kthread to make this header compile.) - # We check for pthread_join because it is in -lpthread on IRIX - # while pthread_create is in libc. We check for pthread_attr_init - # due to DEC craziness with -lpthreads. We check for - # pthread_cleanup_push because it is one of the few pthread - # functions on Solaris that doesn't have a non-functional libc stub. - # We try pthread_create on general principles. - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -# if $ax_pthread_check_cond -# error "$ax_pthread_check_macro must be defined" -# endif - static void *some_global = NULL; - static void routine(void *a) - { - /* To avoid any unused-parameter or - unused-but-set-parameter warning. */ - some_global = a; - } - static void *start_routine(void *a) { return a; } -int -main (void) -{ -pthread_t th; pthread_attr_t attr; - pthread_create(&th, 0, start_routine, 0); - pthread_join(th, 0); - pthread_attr_init(&attr); - pthread_cleanup_push(routine, 0); - pthread_cleanup_pop(0) /* ; */ - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ax_pthread_ok=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - - CFLAGS="$ax_pthread_save_CFLAGS" - LIBS="$ax_pthread_save_LIBS" - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 -printf "%s\n" "$ax_pthread_ok" >&6; } - if test "x$ax_pthread_ok" = "xyes" -then : - break -fi - - PTHREAD_LIBS="" - PTHREAD_CFLAGS="" -done -fi - - -# Clang needs special handling, because older versions handle the -pthread -# option in a rather... idiosyncratic way - -if test "x$ax_pthread_clang" = "xyes"; then - - # Clang takes -pthread; it has never supported any other flag - - # (Note 1: This will need to be revisited if a system that Clang - # supports has POSIX threads in a separate library. This tends not - # to be the way of modern systems, but it's conceivable.) - - # (Note 2: On some systems, notably Darwin, -pthread is not needed - # to get POSIX threads support; the API is always present and - # active. We could reasonably leave PTHREAD_CFLAGS empty. But - # -pthread does define _REENTRANT, and while the Darwin headers - # ignore this macro, third-party headers might not.) - - # However, older versions of Clang make a point of warning the user - # that, in an invocation where only linking and no compilation is - # taking place, the -pthread option has no effect ("argument unused - # during compilation"). They expect -pthread to be passed in only - # when source code is being compiled. - # - # Problem is, this is at odds with the way Automake and most other - # C build frameworks function, which is that the same flags used in - # compilation (CFLAGS) are also used in linking. Many systems - # supported by AX_PTHREAD require exactly this for POSIX threads - # support, and in fact it is often not straightforward to specify a - # flag that is used only in the compilation phase and not in - # linking. Such a scenario is extremely rare in practice. - # - # Even though use of the -pthread flag in linking would only print - # a warning, this can be a nuisance for well-run software projects - # that build with -Werror. So if the active version of Clang has - # this misfeature, we search for an option to squash it. - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 -printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } -if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown - # Create an alternate version of $ac_link that compiles and - # links in two steps (.c -> .o, .o -> exe) instead of one - # (.c -> exe), because the warning occurs only in the second - # step - ax_pthread_save_ac_link="$ac_link" - ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' - ax_pthread_link_step=`printf "%s\n" "$ac_link" | sed "$ax_pthread_sed"` - ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" - ax_pthread_save_CFLAGS="$CFLAGS" - for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do - if test "x$ax_pthread_try" = "xunknown" -then : - break -fi - CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" - ac_link="$ax_pthread_save_ac_link" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int main(void){return 0;} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ac_link="$ax_pthread_2step_ac_link" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int main(void){return 0;} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - break -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - done - ac_link="$ax_pthread_save_ac_link" - CFLAGS="$ax_pthread_save_CFLAGS" - if test "x$ax_pthread_try" = "x" -then : - ax_pthread_try=no -fi - ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 -printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } - - case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in - no | unknown) ;; - *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; - esac - -fi # $ax_pthread_clang = yes - - - -# Various other checks: -if test "x$ax_pthread_ok" = "xyes"; then - ax_pthread_save_CFLAGS="$CFLAGS" - ax_pthread_save_LIBS="$LIBS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - - # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 -printf %s "checking for joinable pthread attribute... " >&6; } -if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ax_cv_PTHREAD_JOINABLE_ATTR=unknown - for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -int attr = $ax_pthread_attr; return attr /* ; */ - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - done - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 -printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } - if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ - test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ - test "x$ax_pthread_joinable_attr_defined" != "xyes" -then : - -printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h - - ax_pthread_joinable_attr_defined=yes - -fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 -printf %s "checking whether more special flags are required for pthreads... " >&6; } -if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ax_cv_PTHREAD_SPECIAL_FLAGS=no - case $target_os in - solaris*) - ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" - ;; - esac - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 -printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } - if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ - test "x$ax_pthread_special_flags_added" != "xyes" -then : - PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" - ax_pthread_special_flags_added=yes -fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 -printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; } -if test ${ax_cv_PTHREAD_PRIO_INHERIT+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -int i = PTHREAD_PRIO_INHERIT; - return i; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - ax_cv_PTHREAD_PRIO_INHERIT=yes -else $as_nop - ax_cv_PTHREAD_PRIO_INHERIT=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 -printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } - if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ - test "x$ax_pthread_prio_inherit_defined" != "xyes" -then : - -printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h - - ax_pthread_prio_inherit_defined=yes - -fi - - CFLAGS="$ax_pthread_save_CFLAGS" - LIBS="$ax_pthread_save_LIBS" - - # More AIX lossage: compile with *_r variant - if test "x$GCC" != "xyes"; then - case $target_os in - aix*) - case "x/$CC" in #( - x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : - #handle absolute path differently from PATH based program lookup - case "x$CC" in #( - x/*) : - - if as_fn_executable_p ${CC}_r -then : - PTHREAD_CC="${CC}_r" -fi - if test "x${CXX}" != "x" -then : - if as_fn_executable_p ${CXX}_r -then : - PTHREAD_CXX="${CXX}_r" -fi -fi - ;; #( - *) : - - for ac_prog in ${CC}_r -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_PTHREAD_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$PTHREAD_CC"; then - ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_PTHREAD_CC="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -PTHREAD_CC=$ac_cv_prog_PTHREAD_CC -if test -n "$PTHREAD_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 -printf "%s\n" "$PTHREAD_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$PTHREAD_CC" && break -done -test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" - - if test "x${CXX}" != "x" -then : - for ac_prog in ${CXX}_r -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_PTHREAD_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$PTHREAD_CXX"; then - ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_PTHREAD_CXX="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX -if test -n "$PTHREAD_CXX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5 -printf "%s\n" "$PTHREAD_CXX" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$PTHREAD_CXX" && break -done -test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" - -fi - - ;; -esac - ;; #( - *) : - ;; -esac - ;; - esac - fi -fi - -test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" -test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" - - - - - - -# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: -if test "x$ax_pthread_ok" = "xyes"; then - -printf "%s\n" "#define HAVE_PTHREAD 1" >>confdefs.h - - : -else - ax_pthread_ok=no - as_fn_error $? "Threads are required for the NetworkManager tests" "$LINENO" 5 -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - -if test -n "$PYTHON" ; then - - - - - - - # Find any Python interpreter. - if test -z "$PYTHON"; then - for ac_prog in python python2 python3 python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PYTHON+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $PYTHON in - [\\/]* | ?:[\\/]*) - ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_PYTHON="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PYTHON=$ac_cv_path_PYTHON -if test -n "$PYTHON"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 -printf "%s\n" "$PYTHON" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$PYTHON" && break -done -test -n "$PYTHON" || PYTHON=":" - - fi - am_display_PYTHON=python - - - if test "$PYTHON" = :; then - as_fn_error $? "no suitable Python interpreter found" "$LINENO" 5 - else - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 -printf %s "checking for $am_display_PYTHON version... " >&6; } -if test ${am_cv_python_version+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_version=`$PYTHON -c "import sys; print ('%u.%u' % sys.version_info[:2])"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 -printf "%s\n" "$am_cv_python_version" >&6; } - PYTHON_VERSION=$am_cv_python_version - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 -printf %s "checking for $am_display_PYTHON platform... " >&6; } -if test ${am_cv_python_platform+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 -printf "%s\n" "$am_cv_python_platform" >&6; } - PYTHON_PLATFORM=$am_cv_python_platform - - - if test "x$prefix" = xNONE; then - am__usable_prefix=$ac_default_prefix - else - am__usable_prefix=$prefix - fi - - # Allow user to request using sys.* values from Python, - # instead of the GNU $prefix values. - -# Check whether --with-python-sys-prefix was given. -if test ${with_python_sys_prefix+y} -then : - withval=$with_python_sys_prefix; am_use_python_sys=: -else $as_nop - am_use_python_sys=false -fi - - - # Allow user to override whatever the default Python prefix is. - -# Check whether --with-python_prefix was given. -if test ${with_python_prefix+y} -then : - withval=$with_python_prefix; am_python_prefix_subst=$withval - am_cv_python_prefix=$withval - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for explicit $am_display_PYTHON prefix" >&5 -printf %s "checking for explicit $am_display_PYTHON prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 -printf "%s\n" "$am_cv_python_prefix" >&6; } -else $as_nop - - if $am_use_python_sys; then - # using python sys.prefix value, not GNU - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python default $am_display_PYTHON prefix" >&5 -printf %s "checking for python default $am_display_PYTHON prefix... " >&6; } -if test ${am_cv_python_prefix+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.prefix)"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 -printf "%s\n" "$am_cv_python_prefix" >&6; } - - case $am_cv_python_prefix in - $am__usable_prefix*) - am__strip_prefix=`echo "$am__usable_prefix" | sed 's|.|.|g'` - am_python_prefix_subst=`echo "$am_cv_python_prefix" | sed "s,^$am__strip_prefix,\\${prefix},"` - ;; - *) - am_python_prefix_subst=$am_cv_python_prefix - ;; - esac - else # using GNU prefix value, not python sys.prefix - am_python_prefix_subst='${prefix}' - am_python_prefix=$am_python_prefix_subst - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU default $am_display_PYTHON prefix" >&5 -printf %s "checking for GNU default $am_display_PYTHON prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_python_prefix" >&5 -printf "%s\n" "$am_python_prefix" >&6; } - fi -fi - - # Substituting python_prefix_subst value. - PYTHON_PREFIX=$am_python_prefix_subst - - - # emacs-page Now do it all over again for Python exec_prefix, but with yet - # another conditional: fall back to regular prefix if that was specified. - -# Check whether --with-python_exec_prefix was given. -if test ${with_python_exec_prefix+y} -then : - withval=$with_python_exec_prefix; am_python_exec_prefix_subst=$withval - am_cv_python_exec_prefix=$withval - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for explicit $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for explicit $am_display_PYTHON exec_prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 -printf "%s\n" "$am_cv_python_exec_prefix" >&6; } -else $as_nop - - # no explicit --with-python_exec_prefix, but if - # --with-python_prefix was given, use its value for python_exec_prefix too. - if test -n "$with_python_prefix" -then : - am_python_exec_prefix_subst=$with_python_prefix - am_cv_python_exec_prefix=$with_python_prefix - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python_prefix-given $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for python_prefix-given $am_display_PYTHON exec_prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 -printf "%s\n" "$am_cv_python_exec_prefix" >&6; } -else $as_nop - - # Set am__usable_exec_prefix whether using GNU or Python values, - # since we use that variable for pyexecdir. - if test "x$exec_prefix" = xNONE; then - am__usable_exec_prefix=$am__usable_prefix - else - am__usable_exec_prefix=$exec_prefix - fi - # - if $am_use_python_sys; then # using python sys.exec_prefix, not GNU - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python default $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for python default $am_display_PYTHON exec_prefix... " >&6; } -if test ${am_cv_python_exec_prefix+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_exec_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.exec_prefix)"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 -printf "%s\n" "$am_cv_python_exec_prefix" >&6; } - case $am_cv_python_exec_prefix in - $am__usable_exec_prefix*) - am__strip_prefix=`echo "$am__usable_exec_prefix" | sed 's|.|.|g'` - am_python_exec_prefix_subst=`echo "$am_cv_python_exec_prefix" | sed "s,^$am__strip_prefix,\\${exec_prefix},"` - ;; - *) - am_python_exec_prefix_subst=$am_cv_python_exec_prefix - ;; - esac - else # using GNU $exec_prefix, not python sys.exec_prefix - am_python_exec_prefix_subst='${exec_prefix}' - am_python_exec_prefix=$am_python_exec_prefix_subst - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU default $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for GNU default $am_display_PYTHON exec_prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_python_exec_prefix" >&5 -printf "%s\n" "$am_python_exec_prefix" >&6; } - fi -fi -fi - - # Substituting python_exec_prefix_subst. - PYTHON_EXEC_PREFIX=$am_python_exec_prefix_subst - - - # Factor out some code duplication into this shell variable. - am_python_setup_sysconfig="\ -import sys -# Prefer sysconfig over distutils.sysconfig, for better compatibility -# with python 3.x. See automake bug#10227. -try: - import sysconfig -except ImportError: - can_use_sysconfig = 0 -else: - can_use_sysconfig = 1 -# Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: -# -try: - from platform import python_implementation - if python_implementation() == 'CPython' and sys.version[:3] == '2.7': - can_use_sysconfig = 0 -except ImportError: - pass" - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory (pythondir)" >&5 -printf %s "checking for $am_display_PYTHON script directory (pythondir)... " >&6; } -if test ${am_cv_python_pythondir+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "x$am_cv_python_prefix" = x; then - am_py_prefix=$am__usable_prefix - else - am_py_prefix=$am_cv_python_prefix - fi - am_cv_python_pythondir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') -sys.stdout.write(sitedir)"` - # - case $am_cv_python_pythondir in - $am_py_prefix*) - am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` - am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,\\${PYTHON_PREFIX},"` - ;; - *) - case $am_py_prefix in - /usr|/System*) ;; - *) am_cv_python_pythondir="\${PYTHON_PREFIX}/lib/python$PYTHON_VERSION/site-packages" - ;; - esac - ;; - esac - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 -printf "%s\n" "$am_cv_python_pythondir" >&6; } - pythondir=$am_cv_python_pythondir - - - pkgpythondir=\${pythondir}/$PACKAGE - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory (pyexecdir)" >&5 -printf %s "checking for $am_display_PYTHON extension module directory (pyexecdir)... " >&6; } -if test ${am_cv_python_pyexecdir+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "x$am_cv_python_exec_prefix" = x; then - am_py_exec_prefix=$am__usable_exec_prefix - else - am_py_exec_prefix=$am_cv_python_exec_prefix - fi - am_cv_python_pyexecdir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_exec_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_exec_prefix') -sys.stdout.write(sitedir)"` - # - case $am_cv_python_pyexecdir in - $am_py_exec_prefix*) - am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` - am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,\\${PYTHON_EXEC_PREFIX},"` - ;; - *) - case $am_py_exec_prefix in - /usr|/System*) ;; - *) am_cv_python_pyexecdir="\${PYTHON_EXEC_PREFIX}/lib/python$PYTHON_VERSION/site-packages" - ;; - esac - ;; - esac - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 -printf "%s\n" "$am_cv_python_pyexecdir" >&6; } - pyexecdir=$am_cv_python_pyexecdir - - - pkgpyexecdir=\${pyexecdir}/$PACKAGE - - - - fi - -else - - - - - - - if test -n "$PYTHON"; then - # If the user set $PYTHON, use it and don't search something else. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 3" >&5 -printf %s "checking whether $PYTHON version is >= 3... " >&6; } - prog="import sys -# split strings by '.' and convert to numeric. Append some zeros -# because we need at least 4 digits for the hex conversion. -# map returns an iterator in Python 3.0 and a list in 2.x -minver = list(map(int, '3'.split('.'))) + [0, 0, 0] -minverhex = 0 -# xrange is not present in Python 3.0 and range returns an iterator -for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] -sys.exit(sys.hexversion < minverhex)" - if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5 - ($PYTHON -c "$prog") >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - as_fn_error $? "Python interpreter is too old" "$LINENO" 5 -fi - am_display_PYTHON=$PYTHON - else - # Otherwise, try each interpreter until we find one that satisfies - # VERSION. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 3" >&5 -printf %s "checking for a Python interpreter with version >= 3... " >&6; } -if test ${am_cv_pathless_PYTHON+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - for am_cv_pathless_PYTHON in python python2 python3 python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do - test "$am_cv_pathless_PYTHON" = none && break - prog="import sys -# split strings by '.' and convert to numeric. Append some zeros -# because we need at least 4 digits for the hex conversion. -# map returns an iterator in Python 3.0 and a list in 2.x -minver = list(map(int, '3'.split('.'))) + [0, 0, 0] -minverhex = 0 -# xrange is not present in Python 3.0 and range returns an iterator -for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] -sys.exit(sys.hexversion < minverhex)" - if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5 - ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -then : - break -fi - done -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 -printf "%s\n" "$am_cv_pathless_PYTHON" >&6; } - # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. - if test "$am_cv_pathless_PYTHON" = none; then - PYTHON=: - else - # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. -set dummy $am_cv_pathless_PYTHON; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PYTHON+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $PYTHON in - [\\/]* | ?:[\\/]*) - ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_PYTHON="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PYTHON=$ac_cv_path_PYTHON -if test -n "$PYTHON"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 -printf "%s\n" "$PYTHON" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - fi - am_display_PYTHON=$am_cv_pathless_PYTHON - fi - - - if test "$PYTHON" = :; then - PYTHON= - else - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 -printf %s "checking for $am_display_PYTHON version... " >&6; } -if test ${am_cv_python_version+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_version=`$PYTHON -c "import sys; print ('%u.%u' % sys.version_info[:2])"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 -printf "%s\n" "$am_cv_python_version" >&6; } - PYTHON_VERSION=$am_cv_python_version - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 -printf %s "checking for $am_display_PYTHON platform... " >&6; } -if test ${am_cv_python_platform+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 -printf "%s\n" "$am_cv_python_platform" >&6; } - PYTHON_PLATFORM=$am_cv_python_platform - - - if test "x$prefix" = xNONE; then - am__usable_prefix=$ac_default_prefix - else - am__usable_prefix=$prefix - fi - - # Allow user to request using sys.* values from Python, - # instead of the GNU $prefix values. - -# Check whether --with-python-sys-prefix was given. -if test ${with_python_sys_prefix+y} -then : - withval=$with_python_sys_prefix; am_use_python_sys=: -else $as_nop - am_use_python_sys=false -fi - - - # Allow user to override whatever the default Python prefix is. - -# Check whether --with-python_prefix was given. -if test ${with_python_prefix+y} -then : - withval=$with_python_prefix; am_python_prefix_subst=$withval - am_cv_python_prefix=$withval - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for explicit $am_display_PYTHON prefix" >&5 -printf %s "checking for explicit $am_display_PYTHON prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 -printf "%s\n" "$am_cv_python_prefix" >&6; } -else $as_nop - - if $am_use_python_sys; then - # using python sys.prefix value, not GNU - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python default $am_display_PYTHON prefix" >&5 -printf %s "checking for python default $am_display_PYTHON prefix... " >&6; } -if test ${am_cv_python_prefix+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.prefix)"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 -printf "%s\n" "$am_cv_python_prefix" >&6; } - - case $am_cv_python_prefix in - $am__usable_prefix*) - am__strip_prefix=`echo "$am__usable_prefix" | sed 's|.|.|g'` - am_python_prefix_subst=`echo "$am_cv_python_prefix" | sed "s,^$am__strip_prefix,\\${prefix},"` - ;; - *) - am_python_prefix_subst=$am_cv_python_prefix - ;; - esac - else # using GNU prefix value, not python sys.prefix - am_python_prefix_subst='${prefix}' - am_python_prefix=$am_python_prefix_subst - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU default $am_display_PYTHON prefix" >&5 -printf %s "checking for GNU default $am_display_PYTHON prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_python_prefix" >&5 -printf "%s\n" "$am_python_prefix" >&6; } - fi -fi - - # Substituting python_prefix_subst value. - PYTHON_PREFIX=$am_python_prefix_subst - - - # emacs-page Now do it all over again for Python exec_prefix, but with yet - # another conditional: fall back to regular prefix if that was specified. - -# Check whether --with-python_exec_prefix was given. -if test ${with_python_exec_prefix+y} -then : - withval=$with_python_exec_prefix; am_python_exec_prefix_subst=$withval - am_cv_python_exec_prefix=$withval - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for explicit $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for explicit $am_display_PYTHON exec_prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 -printf "%s\n" "$am_cv_python_exec_prefix" >&6; } -else $as_nop - - # no explicit --with-python_exec_prefix, but if - # --with-python_prefix was given, use its value for python_exec_prefix too. - if test -n "$with_python_prefix" -then : - am_python_exec_prefix_subst=$with_python_prefix - am_cv_python_exec_prefix=$with_python_prefix - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python_prefix-given $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for python_prefix-given $am_display_PYTHON exec_prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 -printf "%s\n" "$am_cv_python_exec_prefix" >&6; } -else $as_nop - - # Set am__usable_exec_prefix whether using GNU or Python values, - # since we use that variable for pyexecdir. - if test "x$exec_prefix" = xNONE; then - am__usable_exec_prefix=$am__usable_prefix - else - am__usable_exec_prefix=$exec_prefix - fi - # - if $am_use_python_sys; then # using python sys.exec_prefix, not GNU - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python default $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for python default $am_display_PYTHON exec_prefix... " >&6; } -if test ${am_cv_python_exec_prefix+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_exec_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.exec_prefix)"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 -printf "%s\n" "$am_cv_python_exec_prefix" >&6; } - case $am_cv_python_exec_prefix in - $am__usable_exec_prefix*) - am__strip_prefix=`echo "$am__usable_exec_prefix" | sed 's|.|.|g'` - am_python_exec_prefix_subst=`echo "$am_cv_python_exec_prefix" | sed "s,^$am__strip_prefix,\\${exec_prefix},"` - ;; - *) - am_python_exec_prefix_subst=$am_cv_python_exec_prefix - ;; - esac - else # using GNU $exec_prefix, not python sys.exec_prefix - am_python_exec_prefix_subst='${exec_prefix}' - am_python_exec_prefix=$am_python_exec_prefix_subst - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU default $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for GNU default $am_display_PYTHON exec_prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_python_exec_prefix" >&5 -printf "%s\n" "$am_python_exec_prefix" >&6; } - fi -fi -fi - - # Substituting python_exec_prefix_subst. - PYTHON_EXEC_PREFIX=$am_python_exec_prefix_subst - - - # Factor out some code duplication into this shell variable. - am_python_setup_sysconfig="\ -import sys -# Prefer sysconfig over distutils.sysconfig, for better compatibility -# with python 3.x. See automake bug#10227. -try: - import sysconfig -except ImportError: - can_use_sysconfig = 0 -else: - can_use_sysconfig = 1 -# Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: -# -try: - from platform import python_implementation - if python_implementation() == 'CPython' and sys.version[:3] == '2.7': - can_use_sysconfig = 0 -except ImportError: - pass" - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory (pythondir)" >&5 -printf %s "checking for $am_display_PYTHON script directory (pythondir)... " >&6; } -if test ${am_cv_python_pythondir+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "x$am_cv_python_prefix" = x; then - am_py_prefix=$am__usable_prefix - else - am_py_prefix=$am_cv_python_prefix - fi - am_cv_python_pythondir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') -sys.stdout.write(sitedir)"` - # - case $am_cv_python_pythondir in - $am_py_prefix*) - am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` - am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,\\${PYTHON_PREFIX},"` - ;; - *) - case $am_py_prefix in - /usr|/System*) ;; - *) am_cv_python_pythondir="\${PYTHON_PREFIX}/lib/python$PYTHON_VERSION/site-packages" - ;; - esac - ;; - esac - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 -printf "%s\n" "$am_cv_python_pythondir" >&6; } - pythondir=$am_cv_python_pythondir - - - pkgpythondir=\${pythondir}/$PACKAGE - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory (pyexecdir)" >&5 -printf %s "checking for $am_display_PYTHON extension module directory (pyexecdir)... " >&6; } -if test ${am_cv_python_pyexecdir+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "x$am_cv_python_exec_prefix" = x; then - am_py_exec_prefix=$am__usable_exec_prefix - else - am_py_exec_prefix=$am_cv_python_exec_prefix - fi - am_cv_python_pyexecdir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_exec_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_exec_prefix') -sys.stdout.write(sitedir)"` - # - case $am_cv_python_pyexecdir in - $am_py_exec_prefix*) - am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` - am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,\\${PYTHON_EXEC_PREFIX},"` - ;; - *) - case $am_py_exec_prefix in - /usr|/System*) ;; - *) am_cv_python_pyexecdir="\${PYTHON_EXEC_PREFIX}/lib/python$PYTHON_VERSION/site-packages" - ;; - esac - ;; - esac - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 -printf "%s\n" "$am_cv_python_pyexecdir" >&6; } - pyexecdir=$am_cv_python_pyexecdir - - - pkgpyexecdir=\${pyexecdir}/$PACKAGE - - - - fi - - if test -z "$PYTHON"; then - - - - - - - # Find any Python interpreter. - if test -z "$PYTHON"; then - for ac_prog in python python2 python3 python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PYTHON+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $PYTHON in - [\\/]* | ?:[\\/]*) - ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_PYTHON="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PYTHON=$ac_cv_path_PYTHON -if test -n "$PYTHON"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 -printf "%s\n" "$PYTHON" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$PYTHON" && break -done -test -n "$PYTHON" || PYTHON=":" - - fi - am_display_PYTHON=python - - - if test "$PYTHON" = :; then - as_fn_error $? "no suitable Python interpreter found" "$LINENO" 5 - else - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 -printf %s "checking for $am_display_PYTHON version... " >&6; } -if test ${am_cv_python_version+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_version=`$PYTHON -c "import sys; print ('%u.%u' % sys.version_info[:2])"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 -printf "%s\n" "$am_cv_python_version" >&6; } - PYTHON_VERSION=$am_cv_python_version - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 -printf %s "checking for $am_display_PYTHON platform... " >&6; } -if test ${am_cv_python_platform+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 -printf "%s\n" "$am_cv_python_platform" >&6; } - PYTHON_PLATFORM=$am_cv_python_platform - - - if test "x$prefix" = xNONE; then - am__usable_prefix=$ac_default_prefix - else - am__usable_prefix=$prefix - fi - - # Allow user to request using sys.* values from Python, - # instead of the GNU $prefix values. - -# Check whether --with-python-sys-prefix was given. -if test ${with_python_sys_prefix+y} -then : - withval=$with_python_sys_prefix; am_use_python_sys=: -else $as_nop - am_use_python_sys=false -fi - - - # Allow user to override whatever the default Python prefix is. - -# Check whether --with-python_prefix was given. -if test ${with_python_prefix+y} -then : - withval=$with_python_prefix; am_python_prefix_subst=$withval - am_cv_python_prefix=$withval - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for explicit $am_display_PYTHON prefix" >&5 -printf %s "checking for explicit $am_display_PYTHON prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 -printf "%s\n" "$am_cv_python_prefix" >&6; } -else $as_nop - - if $am_use_python_sys; then - # using python sys.prefix value, not GNU - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python default $am_display_PYTHON prefix" >&5 -printf %s "checking for python default $am_display_PYTHON prefix... " >&6; } -if test ${am_cv_python_prefix+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.prefix)"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 -printf "%s\n" "$am_cv_python_prefix" >&6; } - - case $am_cv_python_prefix in - $am__usable_prefix*) - am__strip_prefix=`echo "$am__usable_prefix" | sed 's|.|.|g'` - am_python_prefix_subst=`echo "$am_cv_python_prefix" | sed "s,^$am__strip_prefix,\\${prefix},"` - ;; - *) - am_python_prefix_subst=$am_cv_python_prefix - ;; - esac - else # using GNU prefix value, not python sys.prefix - am_python_prefix_subst='${prefix}' - am_python_prefix=$am_python_prefix_subst - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU default $am_display_PYTHON prefix" >&5 -printf %s "checking for GNU default $am_display_PYTHON prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_python_prefix" >&5 -printf "%s\n" "$am_python_prefix" >&6; } - fi -fi - - # Substituting python_prefix_subst value. - PYTHON_PREFIX=$am_python_prefix_subst - - - # emacs-page Now do it all over again for Python exec_prefix, but with yet - # another conditional: fall back to regular prefix if that was specified. - -# Check whether --with-python_exec_prefix was given. -if test ${with_python_exec_prefix+y} -then : - withval=$with_python_exec_prefix; am_python_exec_prefix_subst=$withval - am_cv_python_exec_prefix=$withval - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for explicit $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for explicit $am_display_PYTHON exec_prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 -printf "%s\n" "$am_cv_python_exec_prefix" >&6; } -else $as_nop - - # no explicit --with-python_exec_prefix, but if - # --with-python_prefix was given, use its value for python_exec_prefix too. - if test -n "$with_python_prefix" -then : - am_python_exec_prefix_subst=$with_python_prefix - am_cv_python_exec_prefix=$with_python_prefix - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python_prefix-given $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for python_prefix-given $am_display_PYTHON exec_prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 -printf "%s\n" "$am_cv_python_exec_prefix" >&6; } -else $as_nop - - # Set am__usable_exec_prefix whether using GNU or Python values, - # since we use that variable for pyexecdir. - if test "x$exec_prefix" = xNONE; then - am__usable_exec_prefix=$am__usable_prefix - else - am__usable_exec_prefix=$exec_prefix - fi - # - if $am_use_python_sys; then # using python sys.exec_prefix, not GNU - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python default $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for python default $am_display_PYTHON exec_prefix... " >&6; } -if test ${am_cv_python_exec_prefix+y} -then : - printf %s "(cached) " >&6 -else $as_nop - am_cv_python_exec_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.exec_prefix)"` -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 -printf "%s\n" "$am_cv_python_exec_prefix" >&6; } - case $am_cv_python_exec_prefix in - $am__usable_exec_prefix*) - am__strip_prefix=`echo "$am__usable_exec_prefix" | sed 's|.|.|g'` - am_python_exec_prefix_subst=`echo "$am_cv_python_exec_prefix" | sed "s,^$am__strip_prefix,\\${exec_prefix},"` - ;; - *) - am_python_exec_prefix_subst=$am_cv_python_exec_prefix - ;; - esac - else # using GNU $exec_prefix, not python sys.exec_prefix - am_python_exec_prefix_subst='${exec_prefix}' - am_python_exec_prefix=$am_python_exec_prefix_subst - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU default $am_display_PYTHON exec_prefix" >&5 -printf %s "checking for GNU default $am_display_PYTHON exec_prefix... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_python_exec_prefix" >&5 -printf "%s\n" "$am_python_exec_prefix" >&6; } - fi -fi -fi - - # Substituting python_exec_prefix_subst. - PYTHON_EXEC_PREFIX=$am_python_exec_prefix_subst - - - # Factor out some code duplication into this shell variable. - am_python_setup_sysconfig="\ -import sys -# Prefer sysconfig over distutils.sysconfig, for better compatibility -# with python 3.x. See automake bug#10227. -try: - import sysconfig -except ImportError: - can_use_sysconfig = 0 -else: - can_use_sysconfig = 1 -# Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: -# -try: - from platform import python_implementation - if python_implementation() == 'CPython' and sys.version[:3] == '2.7': - can_use_sysconfig = 0 -except ImportError: - pass" - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory (pythondir)" >&5 -printf %s "checking for $am_display_PYTHON script directory (pythondir)... " >&6; } -if test ${am_cv_python_pythondir+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "x$am_cv_python_prefix" = x; then - am_py_prefix=$am__usable_prefix - else - am_py_prefix=$am_cv_python_prefix - fi - am_cv_python_pythondir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') -sys.stdout.write(sitedir)"` - # - case $am_cv_python_pythondir in - $am_py_prefix*) - am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` - am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,\\${PYTHON_PREFIX},"` - ;; - *) - case $am_py_prefix in - /usr|/System*) ;; - *) am_cv_python_pythondir="\${PYTHON_PREFIX}/lib/python$PYTHON_VERSION/site-packages" - ;; - esac - ;; - esac - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 -printf "%s\n" "$am_cv_python_pythondir" >&6; } - pythondir=$am_cv_python_pythondir - - - pkgpythondir=\${pythondir}/$PACKAGE - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory (pyexecdir)" >&5 -printf %s "checking for $am_display_PYTHON extension module directory (pyexecdir)... " >&6; } -if test ${am_cv_python_pyexecdir+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "x$am_cv_python_exec_prefix" = x; then - am_py_exec_prefix=$am__usable_exec_prefix - else - am_py_exec_prefix=$am_cv_python_exec_prefix - fi - am_cv_python_pyexecdir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_exec_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_exec_prefix') -sys.stdout.write(sitedir)"` - # - case $am_cv_python_pyexecdir in - $am_py_exec_prefix*) - am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` - am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,\\${PYTHON_EXEC_PREFIX},"` - ;; - *) - case $am_py_exec_prefix in - /usr|/System*) ;; - *) am_cv_python_pyexecdir="\${PYTHON_EXEC_PREFIX}/lib/python$PYTHON_VERSION/site-packages" - ;; - esac - ;; - esac - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 -printf "%s\n" "$am_cv_python_pyexecdir" >&6; } - pyexecdir=$am_cv_python_pyexecdir - - - pkgpyexecdir=\${pyexecdir}/$PACKAGE - - - - fi - - fi -fi -PYTHON=$PYTHON - - -printf "%s\n" "#define TEST_NM_PYTHON \"$PYTHON\"" >>confdefs.h - - - - - - gtk_doc_requires="gtk-doc >= 1.0" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gtk-doc" >&5 -printf %s "checking for gtk-doc... " >&6; } - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$gtk_doc_requires\""; } >&5 - ($PKG_CONFIG --exists --print-errors "$gtk_doc_requires") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - have_gtk_doc=yes -else - have_gtk_doc=no -fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_gtk_doc" >&5 -printf "%s\n" "$have_gtk_doc" >&6; } - - if test "$have_gtk_doc" = "no"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: - You will not be able to create source packages with 'make dist' - because $gtk_doc_requires is not found." >&5 -printf "%s\n" "$as_me: WARNING: - You will not be able to create source packages with 'make dist' - because $gtk_doc_requires is not found." >&2;} - fi - - # Extract the first word of "gtkdoc-check", so it can be a program name with args. -set dummy gtkdoc-check; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_GTKDOC_CHECK+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$GTKDOC_CHECK"; then - ac_cv_prog_GTKDOC_CHECK="$GTKDOC_CHECK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_GTKDOC_CHECK="gtkdoc-check.test" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -GTKDOC_CHECK=$ac_cv_prog_GTKDOC_CHECK -if test -n "$GTKDOC_CHECK"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK" >&5 -printf "%s\n" "$GTKDOC_CHECK" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - # Extract the first word of "gtkdoc-check", so it can be a program name with args. -set dummy gtkdoc-check; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_GTKDOC_CHECK_PATH+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $GTKDOC_CHECK_PATH in - [\\/]* | ?:[\\/]*) - ac_cv_path_GTKDOC_CHECK_PATH="$GTKDOC_CHECK_PATH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_GTKDOC_CHECK_PATH="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -GTKDOC_CHECK_PATH=$ac_cv_path_GTKDOC_CHECK_PATH -if test -n "$GTKDOC_CHECK_PATH"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK_PATH" >&5 -printf "%s\n" "$GTKDOC_CHECK_PATH" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - for ac_prog in gtkdoc-rebase -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_GTKDOC_REBASE+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $GTKDOC_REBASE in - [\\/]* | ?:[\\/]*) - ac_cv_path_GTKDOC_REBASE="$GTKDOC_REBASE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_GTKDOC_REBASE="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -GTKDOC_REBASE=$ac_cv_path_GTKDOC_REBASE -if test -n "$GTKDOC_REBASE"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_REBASE" >&5 -printf "%s\n" "$GTKDOC_REBASE" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$GTKDOC_REBASE" && break -done -test -n "$GTKDOC_REBASE" || GTKDOC_REBASE="true" - - # Extract the first word of "gtkdoc-mkpdf", so it can be a program name with args. -set dummy gtkdoc-mkpdf; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_GTKDOC_MKPDF+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $GTKDOC_MKPDF in - [\\/]* | ?:[\\/]*) - ac_cv_path_GTKDOC_MKPDF="$GTKDOC_MKPDF" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_GTKDOC_MKPDF="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -GTKDOC_MKPDF=$ac_cv_path_GTKDOC_MKPDF -if test -n "$GTKDOC_MKPDF"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_MKPDF" >&5 -printf "%s\n" "$GTKDOC_MKPDF" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - - -# Check whether --with-html-dir was given. -if test ${with_html_dir+y} -then : - withval=$with_html_dir; -else $as_nop - with_html_dir='${datadir}/gtk-doc/html' -fi - - HTML_DIR="$with_html_dir" - - - # Check whether --enable-gtk-doc was given. -if test ${enable_gtk_doc+y} -then : - enableval=$enable_gtk_doc; -else $as_nop - enable_gtk_doc=no -fi - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build gtk-doc documentation" >&5 -printf %s "checking whether to build gtk-doc documentation... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gtk_doc" >&5 -printf "%s\n" "$enable_gtk_doc" >&6; } - - if test "x$enable_gtk_doc" = "xyes" && test "$have_gtk_doc" = "no"; then - as_fn_error $? " - You must have $gtk_doc_requires installed to build documentation for - $PACKAGE_NAME. Please install gtk-doc or disable building the - documentation by adding '--disable-gtk-doc' to '$0'." "$LINENO" 5 - fi - - if test "x$PACKAGE_NAME" != "xglib"; then - -pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTKDOC_DEPS" >&5 -printf %s "checking for GTKDOC_DEPS... " >&6; } - -if test -n "$GTKDOC_DEPS_CFLAGS"; then - pkg_cv_GTKDOC_DEPS_CFLAGS="$GTKDOC_DEPS_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GTKDOC_DEPS_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GTKDOC_DEPS_LIBS"; then - pkg_cv_GTKDOC_DEPS_LIBS="$GTKDOC_DEPS_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GTKDOC_DEPS_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GTKDOC_DEPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0" 2>&1` - else - GTKDOC_DEPS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GTKDOC_DEPS_PKG_ERRORS" >&5 - - : -elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - : -else - GTKDOC_DEPS_CFLAGS=$pkg_cv_GTKDOC_DEPS_CFLAGS - GTKDOC_DEPS_LIBS=$pkg_cv_GTKDOC_DEPS_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - -fi - fi - - # Check whether --enable-gtk-doc-html was given. -if test ${enable_gtk_doc_html+y} -then : - enableval=$enable_gtk_doc_html; -else $as_nop - enable_gtk_doc_html=yes -fi - - # Check whether --enable-gtk-doc-pdf was given. -if test ${enable_gtk_doc_pdf+y} -then : - enableval=$enable_gtk_doc_pdf; -else $as_nop - enable_gtk_doc_pdf=no -fi - - - if test -z "$GTKDOC_MKPDF"; then - enable_gtk_doc_pdf=no - fi - - if test -z "$AM_DEFAULT_VERBOSITY"; then - AM_DEFAULT_VERBOSITY=1 - fi - - - if test x$have_gtk_doc = xyes; then - HAVE_GTK_DOC_TRUE= - HAVE_GTK_DOC_FALSE='#' -else - HAVE_GTK_DOC_TRUE='#' - HAVE_GTK_DOC_FALSE= -fi - - if test x$enable_gtk_doc = xyes; then - ENABLE_GTK_DOC_TRUE= - ENABLE_GTK_DOC_FALSE='#' -else - ENABLE_GTK_DOC_TRUE='#' - ENABLE_GTK_DOC_FALSE= -fi - - if test x$enable_gtk_doc_html = xyes; then - GTK_DOC_BUILD_HTML_TRUE= - GTK_DOC_BUILD_HTML_FALSE='#' -else - GTK_DOC_BUILD_HTML_TRUE='#' - GTK_DOC_BUILD_HTML_FALSE= -fi - - if test x$enable_gtk_doc_pdf = xyes; then - GTK_DOC_BUILD_PDF_TRUE= - GTK_DOC_BUILD_PDF_FALSE='#' -else - GTK_DOC_BUILD_PDF_TRUE='#' - GTK_DOC_BUILD_PDF_FALSE= -fi - - if test -n "$LIBTOOL"; then - GTK_DOC_USE_LIBTOOL_TRUE= - GTK_DOC_USE_LIBTOOL_FALSE='#' -else - GTK_DOC_USE_LIBTOOL_TRUE='#' - GTK_DOC_USE_LIBTOOL_FALSE= -fi - - if test -n "$GTKDOC_REBASE"; then - GTK_DOC_USE_REBASE_TRUE= - GTK_DOC_USE_REBASE_FALSE='#' -else - GTK_DOC_USE_REBASE_TRUE='#' - GTK_DOC_USE_REBASE_FALSE= -fi - - - -# check if we can build setting property documentation -build_docs=no -if test -n "$INTROSPECTION_MAKEFILE"; then - # If g-i is installed we know we have python, but we might not have pygobject - if ! "$PYTHON" -c 'from gi.repository import GObject' > /dev/null 2>&1; then - as_fn_error $? "\"--enable-introspection aims to build the settings documentation. This requires GObject introspection for python (pygobject)" "$LINENO" 5 - fi - - # Extract the first word of "perl", so it can be a program name with args. -set dummy perl; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PERL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $PERL in - [\\/]* | ?:[\\/]*) - ac_cv_path_PERL="$PERL" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PERL=$ac_cv_path_PERL -if test -n "$PERL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 -printf "%s\n" "$PERL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - if test -z "$PERL"; then - as_fn_error $? "--enable-introspection requires perl" "$LINENO" 5 - fi - # Extract the first word of "xsltproc", so it can be a program name with args. -set dummy xsltproc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_XSLTPROC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $XSLTPROC in - [\\/]* | ?:[\\/]*) - ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_XSLTPROC="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -XSLTPROC=$ac_cv_path_XSLTPROC -if test -n "$XSLTPROC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5 -printf "%s\n" "$XSLTPROC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - if test -z "$XSLTPROC"; then - as_fn_error $? "--enable-introspection requires xsltproc" "$LINENO" 5 - fi - - have_introspection=yes - if test "$enable_gtk_doc" = "yes"; then - build_docs=yes - fi -else - if test "$enable_gtk_doc" = "yes"; then - # large parts of the documentation require introspection/pygobject to extract - # the documentation out of the source files. You cannot enable gtk-doc without alone. - as_fn_error $? "\"--enable-gtk-doc requires --enable-introspection\"" "$LINENO" 5 - fi - have_introspection=no -fi - -# check for pregenerated manpages and documentation to be installed -use_pregen_docs=no -if test "$build_docs" != "yes" -a \ - -f "$srcdir"/man/NetworkManager-dispatcher.8 -a \ - -f "$srcdir"/man/NetworkManager-wait-online.service.8 -a \ - -f "$srcdir"/man/NetworkManager.8 -a \ - -f "$srcdir"/man/NetworkManager.conf.5 -a \ - -f "$srcdir"/man/nm-online.1 -a \ - -f "$srcdir"/man/nmcli-examples.7 -a \ - -f "$srcdir"/man/nmcli.1 -a \ - -f "$srcdir"/man/nmtui.1 -a \ - \ - -f "$srcdir"/man/nm-openvswitch.7 -a \ - -f "$srcdir"/man/nm-cloud-setup.8 -a \ - \ - -f "$srcdir"/man/nm-settings-dbus.5 -a \ - -f "$srcdir"/man/nm-settings-ifcfg-rh.5 -a \ - -f "$srcdir"/man/nm-settings-keyfile.5 -a \ - -f "$srcdir"/man/nm-settings-nmcli.5 -a \ - \ - -f "$srcdir"/man/nm-settings-dbus.xml -a \ - -f "$srcdir"/man/nm-settings-ifcfg-rh.xml -a \ - -f "$srcdir"/man/nm-settings-keyfile.xml -a \ - -f "$srcdir"/man/nm-settings-nmcli.xml -a \ - \ - -f "$srcdir"/docs/api/settings-spec.xml; then - use_pregen_docs=yes -fi - - if test "$build_docs" = "yes"; then - BUILD_DOCS_TRUE= - BUILD_DOCS_FALSE='#' -else - BUILD_DOCS_TRUE='#' - BUILD_DOCS_FALSE= -fi - - if test "$build_docs" = "yes" -o "$use_pregen_docs" = "yes"; then - HAVE_DOCS_TRUE= - HAVE_DOCS_FALSE='#' -else - HAVE_DOCS_TRUE='#' - HAVE_DOCS_FALSE= -fi - - - -ac_config_files="$ac_config_files Makefile po/Makefile.in data/org.freedesktop.NetworkManager.policy.in docs/api/Makefile docs/api/version.xml docs/libnm/Makefile docs/libnm/version.xml src/libnm-client-impl/libnm.pc src/libnm-core-public/nm-version-macros.h" - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -printf "%s\n" "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 -printf %s "checking that generated files are newer than configure... " >&6; } - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 -printf "%s\n" "done" >&6; } - if test -n "$EXEEXT"; then - am__EXEEXT_TRUE= - am__EXEEXT_FALSE='#' -else - am__EXEEXT_TRUE='#' - am__EXEEXT_FALSE= -fi - -if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then - as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error $? "conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${CONFIG_PLUGIN_IFCFG_RH_TRUE}" && test -z "${CONFIG_PLUGIN_IFCFG_RH_FALSE}"; then - as_fn_error $? "conditional \"CONFIG_PLUGIN_IFCFG_RH\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${CONFIG_PLUGIN_IFUPDOWN_TRUE}" && test -z "${CONFIG_PLUGIN_IFUPDOWN_FALSE}"; then - as_fn_error $? "conditional \"CONFIG_PLUGIN_IFUPDOWN\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${CODE_COVERAGE_ENABLED_TRUE}" && test -z "${CODE_COVERAGE_ENABLED_FALSE}"; then - as_fn_error $? "conditional \"CODE_COVERAGE_ENABLED\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_WIFI_TRUE}" && test -z "${WITH_WIFI_FALSE}"; then - as_fn_error $? "conditional \"WITH_WIFI\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_WEXT_TRUE}" && test -z "${WITH_WEXT_FALSE}"; then - as_fn_error $? "conditional \"WITH_WEXT\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_IWD_TRUE}" && test -z "${WITH_IWD_FALSE}"; then - as_fn_error $? "conditional \"WITH_IWD\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_INTROSPECTION_TRUE}" && test -z "${HAVE_INTROSPECTION_FALSE}"; then - as_fn_error $? "conditional \"HAVE_INTROSPECTION\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_QT_TRUE}" && test -z "${WITH_QT_FALSE}"; then - as_fn_error $? "conditional \"WITH_QT\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_UDEV_DIR_TRUE}" && test -z "${WITH_UDEV_DIR_FALSE}"; then - as_fn_error $? "conditional \"WITH_UDEV_DIR\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_SYSTEMD_TRUE}" && test -z "${HAVE_SYSTEMD_FALSE}"; then - as_fn_error $? "conditional \"HAVE_SYSTEMD\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_SYSTEMD_200_TRUE}" && test -z "${HAVE_SYSTEMD_200_FALSE}"; then - as_fn_error $? "conditional \"HAVE_SYSTEMD_200\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_EBPF_TRUE}" && test -z "${WITH_EBPF_FALSE}"; then - as_fn_error $? "conditional \"WITH_EBPF\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_JANSSON_TRUE}" && test -z "${WITH_JANSSON_FALSE}"; then - as_fn_error $? "conditional \"WITH_JANSSON\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_TEAMDCTL_TRUE}" && test -z "${WITH_TEAMDCTL_FALSE}"; then - as_fn_error $? "conditional \"WITH_TEAMDCTL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_FIREWALLD_ZONE_TRUE}" && test -z "${WITH_FIREWALLD_ZONE_FALSE}"; then - as_fn_error $? "conditional \"WITH_FIREWALLD_ZONE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_CRYPTO_GNUTLS_TRUE}" && test -z "${HAVE_CRYPTO_GNUTLS_FALSE}"; then - as_fn_error $? "conditional \"HAVE_CRYPTO_GNUTLS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_CRYPTO_NSS_TRUE}" && test -z "${HAVE_CRYPTO_NSS_FALSE}"; then - as_fn_error $? "conditional \"HAVE_CRYPTO_NSS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_NSS_TRUE}" && test -z "${WITH_NSS_FALSE}"; then - as_fn_error $? "conditional \"WITH_NSS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_GNUTLS_TRUE}" && test -z "${WITH_GNUTLS_FALSE}"; then - as_fn_error $? "conditional \"WITH_GNUTLS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_PPP_TRUE}" && test -z "${WITH_PPP_FALSE}"; then - as_fn_error $? "conditional \"WITH_PPP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_MODEM_MANAGER_1_TRUE}" && test -z "${WITH_MODEM_MANAGER_1_FALSE}"; then - as_fn_error $? "conditional \"WITH_MODEM_MANAGER_1\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_BLUEZ5_DUN_TRUE}" && test -z "${WITH_BLUEZ5_DUN_FALSE}"; then - as_fn_error $? "conditional \"WITH_BLUEZ5_DUN\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_OFONO_TRUE}" && test -z "${WITH_OFONO_FALSE}"; then - as_fn_error $? "conditional \"WITH_OFONO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_OPENVSWITCH_TRUE}" && test -z "${WITH_OPENVSWITCH_FALSE}"; then - as_fn_error $? "conditional \"WITH_OPENVSWITCH\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_LIBPSL_TRUE}" && test -z "${WITH_LIBPSL_FALSE}"; then - as_fn_error $? "conditional \"WITH_LIBPSL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_NMCLI_TRUE}" && test -z "${BUILD_NMCLI_FALSE}"; then - as_fn_error $? "conditional \"BUILD_NMCLI\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_NM_CLOUD_SETUP_TRUE}" && test -z "${BUILD_NM_CLOUD_SETUP_FALSE}"; then - as_fn_error $? "conditional \"BUILD_NM_CLOUD_SETUP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_NMTUI_TRUE}" && test -z "${BUILD_NMTUI_FALSE}"; then - as_fn_error $? "conditional \"BUILD_NMTUI\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${ENABLE_VAPIGEN_TRUE}" && test -z "${ENABLE_VAPIGEN_FALSE}"; then - as_fn_error $? "conditional \"ENABLE_VAPIGEN\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${ENABLE_TESTS_TRUE}" && test -z "${ENABLE_TESTS_FALSE}"; then - as_fn_error $? "conditional \"ENABLE_TESTS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${REQUIRE_ROOT_TESTS_TRUE}" && test -z "${REQUIRE_ROOT_TESTS_FALSE}"; then - as_fn_error $? "conditional \"REQUIRE_ROOT_TESTS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_GTK_DOC_TRUE}" && test -z "${HAVE_GTK_DOC_FALSE}"; then - as_fn_error $? "conditional \"HAVE_GTK_DOC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${ENABLE_GTK_DOC_TRUE}" && test -z "${ENABLE_GTK_DOC_FALSE}"; then - as_fn_error $? "conditional \"ENABLE_GTK_DOC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${GTK_DOC_BUILD_HTML_TRUE}" && test -z "${GTK_DOC_BUILD_HTML_FALSE}"; then - as_fn_error $? "conditional \"GTK_DOC_BUILD_HTML\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${GTK_DOC_BUILD_PDF_TRUE}" && test -z "${GTK_DOC_BUILD_PDF_FALSE}"; then - as_fn_error $? "conditional \"GTK_DOC_BUILD_PDF\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${GTK_DOC_USE_LIBTOOL_TRUE}" && test -z "${GTK_DOC_USE_LIBTOOL_FALSE}"; then - as_fn_error $? "conditional \"GTK_DOC_USE_LIBTOOL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${GTK_DOC_USE_REBASE_TRUE}" && test -z "${GTK_DOC_USE_REBASE_FALSE}"; then - as_fn_error $? "conditional \"GTK_DOC_USE_REBASE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_DOCS_TRUE}" && test -z "${BUILD_DOCS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_DOCS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_DOCS_TRUE}" && test -z "${HAVE_DOCS_FALSE}"; then - as_fn_error $? "conditional \"HAVE_DOCS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# 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.44.2, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - -case $ac_config_headers in *" -"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -esac - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -_ACEOF -ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` -ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config='$ac_cs_config_escaped' -ac_cs_version="\\ -NetworkManager config.status 1.44.2 -configured by $0, generated by GNU Autoconf 2.71, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' -macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' -enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' -enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' -pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' -shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' -SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' -ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' -PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' -host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' -host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' -host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' -build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' -build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' -build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' -SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' -Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' -GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' -EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' -FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' -LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' -NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' -LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' -ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' -exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' -lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' -lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' -lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' -reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' -FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' -file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' -want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' -DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' -sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' -AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' -lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' -archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' -STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' -RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' -lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' -CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' -compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' -GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' -lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' -nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' -lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' -lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' -objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' -need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' -MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' -LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' -OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' -libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' -module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' -postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' -need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' -version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' -runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' -libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' -soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' -install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' -finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' -configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' -old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' -striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' -predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' -postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' -predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' -postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' -LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' -reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' -reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' -GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' -inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' -link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' -always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' -exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' -postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' -file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' -predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' -postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' -predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' -postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' - -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in SHELL \ -ECHO \ -PATH_SEPARATOR \ -SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -FILECMD \ -OBJDUMP \ -deplibs_check_method \ -file_magic_cmd \ -file_magic_glob \ -want_nocaseglob \ -DLLTOOL \ -sharedlib_from_linklib_cmd \ -AR \ -archiver_list_spec \ -STRIP \ -RANLIB \ -CC \ -CFLAGS \ -compiler \ -lt_cv_sys_global_symbol_pipe \ -lt_cv_sys_global_symbol_to_cdecl \ -lt_cv_sys_global_symbol_to_import \ -lt_cv_sys_global_symbol_to_c_name_address \ -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -lt_cv_nm_interface \ -nm_file_list_spec \ -lt_cv_truncate_bin \ -lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_pic \ -lt_prog_compiler_wl \ -lt_prog_compiler_static \ -lt_cv_prog_compiler_c_o \ -need_locks \ -MANIFEST_TOOL \ -DSYMUTIL \ -NMEDIT \ -LIPO \ -OTOOL \ -OTOOL64 \ -shrext_cmds \ -export_dynamic_flag_spec \ -whole_archive_flag_spec \ -compiler_needs_object \ -with_gnu_ld \ -allow_undefined_flag \ -no_undefined_flag \ -hardcode_libdir_flag_spec \ -hardcode_libdir_separator \ -exclude_expsyms \ -include_expsyms \ -file_list_spec \ -variables_saved_for_relink \ -libname_spec \ -library_names_spec \ -soname_spec \ -install_override_mode \ -finish_eval \ -old_striplib \ -striplib \ -compiler_lib_search_dirs \ -predep_objects \ -postdep_objects \ -predeps \ -postdeps \ -compiler_lib_search_path \ -LD_CXX \ -reload_flag_CXX \ -compiler_CXX \ -lt_prog_compiler_no_builtin_flag_CXX \ -lt_prog_compiler_pic_CXX \ -lt_prog_compiler_wl_CXX \ -lt_prog_compiler_static_CXX \ -lt_cv_prog_compiler_c_o_CXX \ -export_dynamic_flag_spec_CXX \ -whole_archive_flag_spec_CXX \ -compiler_needs_object_CXX \ -with_gnu_ld_CXX \ -allow_undefined_flag_CXX \ -no_undefined_flag_CXX \ -hardcode_libdir_flag_spec_CXX \ -hardcode_libdir_separator_CXX \ -exclude_expsyms_CXX \ -include_expsyms_CXX \ -file_list_spec_CXX \ -compiler_lib_search_dirs_CXX \ -predep_objects_CXX \ -postdep_objects_CXX \ -predeps_CXX \ -postdeps_CXX \ -compiler_lib_search_path_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds \ -old_postinstall_cmds \ -old_postuninstall_cmds \ -old_archive_cmds \ -extract_expsyms_cmds \ -old_archive_from_new_cmds \ -old_archive_from_expsyms_cmds \ -archive_cmds \ -archive_expsym_cmds \ -module_cmds \ -module_expsym_cmds \ -export_symbols_cmds \ -prelink_cmds \ -postlink_cmds \ -postinstall_cmds \ -postuninstall_cmds \ -finish_cmds \ -sys_lib_search_path_spec \ -configure_time_dlsearch_path \ -configure_time_lt_sys_library_path \ -reload_cmds_CXX \ -old_archive_cmds_CXX \ -old_archive_from_new_cmds_CXX \ -old_archive_from_expsyms_cmds_CXX \ -archive_cmds_CXX \ -archive_expsym_cmds_CXX \ -module_cmds_CXX \ -module_expsym_cmds_CXX \ -export_symbols_cmds_CXX \ -prelink_cmds_CXX \ -postlink_cmds_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -ac_aux_dir='$ac_aux_dir' - -# See if we are running on zsh, and set the options that allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}"; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='$PACKAGE' - VERSION='$VERSION' - RM='$RM' - ofile='$ofile' - - - - - -# Capture the value of obsolete ALL_LINGUAS because we need it to compute - # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. - OBSOLETE_ALL_LINGUAS="$ALL_LINGUAS" - # Capture the value of LINGUAS because we need it to compute CATALOGS. - LINGUAS="${LINGUAS-%UNSET%}" - - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; - "vapi") CONFIG_COMMANDS="$CONFIG_COMMANDS vapi" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; - "data/org.freedesktop.NetworkManager.policy.in") CONFIG_FILES="$CONFIG_FILES data/org.freedesktop.NetworkManager.policy.in" ;; - "docs/api/Makefile") CONFIG_FILES="$CONFIG_FILES docs/api/Makefile" ;; - "docs/api/version.xml") CONFIG_FILES="$CONFIG_FILES docs/api/version.xml" ;; - "docs/libnm/Makefile") CONFIG_FILES="$CONFIG_FILES docs/libnm/Makefile" ;; - "docs/libnm/version.xml") CONFIG_FILES="$CONFIG_FILES docs/libnm/version.xml" ;; - "src/libnm-client-impl/libnm.pc") CONFIG_FILES="$CONFIG_FILES src/libnm-client-impl/libnm.pc" ;; - "src/libnm-core-public/nm-version-macros.h") CONFIG_FILES="$CONFIG_FILES src/libnm-core-public/nm-version-macros.h" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers - test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -_ACEOF - -# Transform confdefs.h into an awk script `defines.awk', embedded as -# here-document in config.status, that substitutes the proper values into -# config.h.in to produce config.h. - -# Create a delimiter string that does not exist in confdefs.h, to ease -# handling of long lines. -ac_delim='%!_!# ' -for ac_last_try in false false :; do - ac_tt=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_tt"; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -# For the awk script, D is an array of macro values keyed by name, -# likewise P contains macro parameters if any. Preserve backslash -# newline sequences. - -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -sed -n ' -s/.\{148\}/&'"$ac_delim"'/g -t rset -:rset -s/^[ ]*#[ ]*define[ ][ ]*/ / -t def -d -:def -s/\\$// -t bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3"/p -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -d -:bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3\\\\\\n"\\/p -t cont -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -t cont -d -:cont -n -s/.\{148\}/&'"$ac_delim"'/g -t clear -:clear -s/\\$// -t bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/"/p -d -:bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -b cont -' >$CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { - line = \$ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -printf "%s\n" "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - case $CONFIG_FILES in #( - *\'*) : - eval set x "$CONFIG_FILES" ;; #( - *) : - set x $CONFIG_FILES ;; #( - *) : - ;; -esac - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`$as_dirname -- "$am_mf" || -$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$am_mf" : 'X\(//\)[^/]' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$am_mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - am_filepart=`$as_basename -- "$am_mf" || -$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$am_mf" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { echo "$as_me:$LINENO: cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles" >&5 - (cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } || am_rc=$? - done - if test $am_rc -ne 0; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. If GNU make was not used, consider - re-running the configure script with MAKE=\"gmake\" (or whatever is - necessary). You can also try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } - fi - { am_dirpart=; unset am_dirpart;} - { am_filepart=; unset am_filepart;} - { am_mf=; unset am_mf;} - { am_rc=; unset am_rc;} - rm -f conftest-deps.mk -} - ;; - "libtool":C) - - # See if we are running on zsh, and set the options that allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}"; then - setopt NO_GLOB_SUBST - fi - - cfgfile=${ofile}T - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL -# Generated automatically by $as_me ($PACKAGE) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. - -# Provide generalized library-building support services. -# Written by Gordon Matzigkeit, 1996 - -# Copyright (C) 2014 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program or library that is built -# using GNU Libtool, you may include this file under the same -# distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - - -# The names of the tagged configurations supported by this script. -available_tags='CXX ' - -# Configured defaults for sys_lib_dlsearch_path munging. -: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# Shared archive member basename,for filename based shared library versioning on AIX. -shared_archive_member_spec=$shared_archive_member_spec - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that protects backslashes. -ECHO=$lt_ECHO - -# The PATH separator for the build system. -PATH_SEPARATOR=$lt_PATH_SEPARATOR - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# convert \$build file names to \$host format. -to_host_file_cmd=$lt_cv_to_host_file_cmd - -# convert \$build files to toolchain format. -to_tool_file_cmd=$lt_cv_to_tool_file_cmd - -# A file(cmd) program that detects file types. -FILECMD=$lt_FILECMD - -# An object symbol dumper. -OBJDUMP=$lt_OBJDUMP - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method = "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# How to find potential files when deplibs_check_method = "file_magic". -file_magic_glob=$lt_file_magic_glob - -# Find potential files using nocaseglob when deplibs_check_method = "file_magic". -want_nocaseglob=$lt_want_nocaseglob - -# DLL creation program. -DLLTOOL=$lt_DLLTOOL - -# Command to associate shared and link libraries. -sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd - -# The archiver. -AR=$lt_AR - -# Flags to create an archive (by configure). -lt_ar_flags=$lt_ar_flags - -# Flags to create an archive. -AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"} - -# How to feed a file listing to the archiver. -archiver_list_spec=$lt_archiver_list_spec - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=$lock_old_archive_extraction - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm into a list of symbols to manually relocate. -global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name lister interface. -nm_interface=$lt_lt_cv_nm_interface - -# Specify filename containing input files for \$NM. -nm_file_list_spec=$lt_nm_file_list_spec - -# The root where to search for dependent libraries,and where our libraries should be installed. -lt_sysroot=$lt_sysroot - -# Command to truncate a binary pipe. -lt_truncate_bin=$lt_lt_cv_truncate_bin - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Manifest tool. -MANIFEST_TOOL=$lt_MANIFEST_TOOL - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Permission mode override for installation of shared libraries. -install_override_mode=$lt_install_override_mode - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Detected run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path - -# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. -configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \$shlibpath_var if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Commands necessary for finishing linking programs. -postlink_cmds=$lt_postlink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - cat <<'_LT_EOF' >> "$cfgfile" - -# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE - -# func_munge_path_list VARIABLE PATH -# ----------------------------------- -# VARIABLE is name of variable containing _space_ separated list of -# directories to be munged by the contents of PATH, which is string -# having a format: -# "DIR[:DIR]:" -# string "DIR[ DIR]" will be prepended to VARIABLE -# ":DIR[:DIR]" -# string "DIR[ DIR]" will be appended to VARIABLE -# "DIRP[:DIRP]::[DIRA:]DIRA" -# string "DIRP[ DIRP]" will be prepended to VARIABLE and string -# "DIRA[ DIRA]" will be appended to VARIABLE -# "DIR[:DIR]" -# VARIABLE will be replaced by "DIR[ DIR]" -func_munge_path_list () -{ - case x$2 in - x) - ;; - *:) - eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" - ;; - x:*) - eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" - ;; - *::*) - eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" - eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" - ;; - *) - eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" - ;; - esac -} - - -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -func_cc_basename () -{ - for cc_temp in $*""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac - done - func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -} - - -# ### END FUNCTIONS SHARED WITH CONFIGURE - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test set != "${COLLECT_NAMES+set}"; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - - -ltmain=$ac_aux_dir/ltmain.sh - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - $SED '$q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# How to create reloadable object files. -reload_flag=$lt_reload_flag_CXX -reload_cmds=$lt_reload_cmds_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \$shlibpath_var if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Commands necessary for finishing linking programs. -postlink_cmds=$lt_postlink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - ;; - "po-directories":C) - for ac_file in $CONFIG_FILES; do - # Support "outfile[:infile[:infile...]]" - case "$ac_file" in - *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - esac - # PO directories have a Makefile.in generated from Makefile.in.in. - case "$ac_file" in */Makefile.in) - # Adjust a relative srcdir. - ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` - ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` - ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` - # In autoconf-2.13 it is called $ac_given_srcdir. - # In autoconf-2.50 it is called $srcdir. - test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" - case "$ac_given_srcdir" in - .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; - /*) top_srcdir="$ac_given_srcdir" ;; - *) top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac - # Treat a directory as a PO directory if and only if it has a - # POTFILES.in file. This allows packages to have multiple PO - # directories under different names or in different locations. - if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then - rm -f "$ac_dir/POTFILES" - test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" - gt_tab=`printf '\t'` - cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" - POMAKEFILEDEPS="POTFILES.in" - # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend - # on $ac_dir but don't depend on user-specified configuration - # parameters. - if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then - # The LINGUAS file contains the set of available languages. - if test -n "$OBSOLETE_ALL_LINGUAS"; then - test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" - fi - ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` - POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" - else - # The set of available languages was given in configure.in. - ALL_LINGUAS=$OBSOLETE_ALL_LINGUAS - fi - # Compute POFILES - # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) - # Compute UPDATEPOFILES - # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) - # Compute DUMMYPOFILES - # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) - # Compute GMOFILES - # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) - case "$ac_given_srcdir" in - .) srcdirpre= ;; - *) srcdirpre='$(srcdir)/' ;; - esac - POFILES= - UPDATEPOFILES= - DUMMYPOFILES= - GMOFILES= - for lang in $ALL_LINGUAS; do - POFILES="$POFILES $srcdirpre$lang.po" - UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" - DUMMYPOFILES="$DUMMYPOFILES $lang.nop" - GMOFILES="$GMOFILES $srcdirpre$lang.gmo" - done - # CATALOGS depends on both $ac_dir and the user's LINGUAS - # environment variable. - INST_LINGUAS= - if test -n "$ALL_LINGUAS"; then - for presentlang in $ALL_LINGUAS; do - useit=no - if test "%UNSET%" != "$LINGUAS"; then - desiredlanguages="$LINGUAS" - else - desiredlanguages="$ALL_LINGUAS" - fi - for desiredlang in $desiredlanguages; do - # Use the presentlang catalog if desiredlang is - # a. equal to presentlang, or - # b. a variant of presentlang (because in this case, - # presentlang can be used as a fallback for messages - # which are not translated in the desiredlang catalog). - case "$desiredlang" in - "$presentlang" | "$presentlang"_* | "$presentlang".* | "$presentlang"@*) - useit=yes - ;; - esac - done - if test $useit = yes; then - INST_LINGUAS="$INST_LINGUAS $presentlang" - fi - done - fi - CATALOGS= - if test -n "$INST_LINGUAS"; then - for lang in $INST_LINGUAS; do - CATALOGS="$CATALOGS $lang.gmo" - done - fi - test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" - sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" - for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do - if test -f "$f"; then - case "$f" in - *.orig | *.bak | *~) ;; - *) cat "$f" >> "$ac_dir/Makefile" ;; - esac - fi - done - fi - ;; - esac - done ;; - "vapi":C) $MKDIR_P vapi ;; - - esac -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - -# Print build configuration -echo -echo "System paths:" -echo " prefix: $prefix" -echo " exec_prefix: $exec_prefix" -echo " sysconfdir: $sysconfdir" -echo " localstatedir: $localstatedir" -echo " runstatedir: $runstatedir" -echo " datarootdir: $datarootdir" -echo " datadir: $datadir" -echo " systemdunitdir: $with_systemdsystemunitdir" -echo " udev-dir: $with_udev_dir" -echo " nmbinary: $nmbinary" -echo " nmconfdir: $nmconfdir" -echo " nmlibdir: $nmlibdir" -echo " nmdatadir: $nmdatadir" -echo " nmstatedir: $nmstatedir" -echo " nmrundir: $nmrundir" -echo " system-ca-path: $with_system_ca_path" -echo " dbus-sys-dir: $DBUS_SYS_DIR" -echo - -echo "Platform:" -echo " session tracking: $session_tracking" -echo " suspend/resume: $with_suspend_resume" -if test "${enable_modify_system}" = "yes"; then - echo " policykit: main.auth-polkit=${enable_polkit} (permissive modify.system)" -else - echo " policykit: main.auth-polkit=${enable_polkit} (restrictive modify.system)" -fi -echo " polkit-agent-helper-1: $POLKIT_AGENT_HELPER_1_PATH" -echo " selinux: $have_selinux" -echo " systemd-journald: $have_systemd_journal (default: logging.backend=${nm_config_logging_backend_default})" -echo " hostname persist: ${hostname_persist}" -echo " libaudit: $have_libaudit (default: logging.audit=${NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT})" -echo - -echo "Features:" -echo " wext: $ac_with_wext" -echo " wifi: $enable_wifi" -echo " ppp: $enable_ppp ${PPPD_PATH} plugins:${PPPD_PLUGIN_DIR}" -echo " modemmanager-1: $with_modem_manager_1" -echo " ofono: $with_ofono" -echo " concheck: $enable_concheck" -echo " libteamdctl: $enable_teamdctl" -echo " ovs: $enable_ovs" -echo " nmcli: $build_nmcli" -echo " nmtui: $build_nmtui" -echo " nm-cloud-setup: $with_nm_cloud_setup" -echo " iwd: $ac_with_iwd" -echo " jansson: $have_jansson${JANSSON_SONAME:+ (soname: $JANSSON_SONAME)}" -echo " iptables: $IPTABLES_PATH" -echo " nft: $NFT_PATH" -echo " modprobe: $MODPROBE_PATH" -echo - -echo "Configuration plugins (main.plugins=${config_plugins_default})" -echo " ifcfg-rh: ${enable_ifcfg_rh}" -echo " default value of main.migrate-ifcfg-rh: ${nm_config_migrate_ifcfg_rh_default}" -echo " ifupdown: ${enable_ifupdown}" -echo - -echo "Handlers for /etc/resolv.conf:" -echo " resolvconf: ${with_resolvconf}" -echo " netconfig: ${with_netconfig}" -echo " config-dns-rc-manager-default: ${config_dns_rc_manager_default}" -echo - -echo "DHCP clients (default $config_dhcp_default):" -echo " dhcpcanon: $with_dhcpcanon" -echo " dhclient: $with_dhclient" -echo " dhcpcd: $with_dhcpcd" -echo - -echo "Miscellaneous:" -echo " have introspection: $have_introspection" -echo " build documentation and manpages: $build_docs" -echo " install pregenerated documentation and manpages: $use_pregen_docs" -echo " install and use firewalld shared zone: $enable_firewalld_zone" -echo " tests: $enable_tests" -echo " more-asserts: $more_asserts" -echo " more-logging: $enable_more_logging" -echo " more-warnings: $set_more_warnings" -echo " valgrind: $with_valgrind $with_valgrind_suppressions" -echo " code coverage: $enable_code_coverage" -echo " LTO: $enable_lto" -echo " linker garbage collection: $enable_ld_gc" -echo " crypto: $with_crypto (have-gnutls: $have_crypto_gnutls, have-nss: $have_crypto_nss)" -echo " sanitizers: $sanitizers" -echo " Mozilla Public Suffix List: $with_libpsl" -echo " eBPF: $have_ebpf" -echo " readline: $with_readline" -echo " python: $PYTHON" -echo - diff --git a/configure.ac b/configure.ac deleted file mode 100644 index 6bb296c2..00000000 --- a/configure.ac +++ /dev/null @@ -1,1498 +0,0 @@ -AC_PREREQ([2.63]) - -dnl The NM version number -dnl -dnl NOTE: When incrementing version also: -dnl - add corresponding NM_VERSION_x_y_z macros in -dnl "shared/nm-version-macros.h.in" -dnl - update number in meson.build -m4_define([nm_major_version], [1]) -m4_define([nm_minor_version], [44]) -m4_define([nm_micro_version], [2]) -m4_define([nm_version], - [nm_major_version.nm_minor_version.nm_micro_version]) - -AC_INIT([NetworkManager], [nm_version], - [http://bugzilla.gnome.org/enter_bug.cgi?product=NetworkManager], - [NetworkManager]) - -AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_MACRO_DIR([m4]) -AC_CONFIG_AUX_DIR([build-aux]) -AC_REQUIRE_AUX_FILE([tap-driver.sh]) - -AM_INIT_AUTOMAKE(1.12 foreign tar-ustar no-dist-gzip dist-xz -Wno-portability) dnl NB: Do not [quote] this parameter. -AM_MAINTAINER_MODE([enable]) -AM_SILENT_RULES([yes]) - -dnl Define _SYSTEM_EXTENSIONS for various things like strcasestr() -AC_USE_SYSTEM_EXTENSIONS - -dnl -dnl Require programs -dnl -AC_PROG_CC -AM_PROG_CC_C_O - -# C++ only required if --enable-qt=yes -AC_PROG_CXX - -AC_PROG_LN_S -AC_PROG_MKDIR_P - -# Prefer gcc-* variants; the ones libtool would choose don't work with LTO -AC_CHECK_TOOLS(AR, [gcc-ar ar], false) -AC_CHECK_TOOLS(RANLIB, [gcc-ranlib ranlib], :) -AC_CHECK_TOOLS(NM, [$BINUTILS_NM gcc-nm nm]) - -dnl Initialize libtool -LT_PREREQ([2.2]) -LT_INIT([disable-static]) - -dnl Version stuff -NM_MAJOR_VERSION=nm_major_version -NM_MINOR_VERSION=nm_minor_version -NM_MICRO_VERSION=nm_micro_version -NM_VERSION=nm_version -AC_SUBST(NM_MAJOR_VERSION) -AC_SUBST(NM_MINOR_VERSION) -AC_SUBST(NM_MICRO_VERSION) -AC_SUBST(NM_VERSION) - -GIT_SHA_RECORD(NM_GIT_SHA) - -dnl -dnl Checks for typedefs, structures, and compiler characteristics. -dnl -AC_TYPE_PID_T -AC_CHECK_SIZEOF(pid_t) -AC_CHECK_SIZEOF(uid_t) -AC_CHECK_SIZEOF(gid_t) -AC_CHECK_SIZEOF(dev_t) -AC_CHECK_SIZEOF(ino_t) -AC_CHECK_SIZEOF(time_t) -AC_CHECK_SIZEOF(rlim_t,,[[#include ]]) - -AC_CHECK_DECLS([ - explicit_bzero], - [], [], [[ -#include -]]) - -AC_CHECK_DECLS([ - reallocarray], - [], [], [[ -#include -#include -]]) - -AC_CHECK_DECLS([ - memfd_create], - [], [], [[ -#include -]]) - -AC_CHECK_DECLS([ - pidfd_open], - [], [], [[ -#include -#include -#include -#include -]]) - -AC_CHECK_DECLS([ - pidfd_send_signal], - [], [], [[ -#include -#include -#include -#include -]]) - -AC_CHECK_DECLS([ - rt_sigqueueinfo], - [], [], [[ -#include -#include -#include -#include -]]) - -AC_CHECK_HEADERS(sys/auxv.h) -AC_CHECK_HEADERS(threads.h, - [], - [AC_DEFINE([HAVE_THREADS_H], [0], [Define to 1 if you have the header file.])]) - -AC_CHECK_DECLS([getrandom], - [AC_DEFINE([USE_SYS_RANDOM_H], [1], [sys/random.h is usable]) - AC_DEFINE([HAVE_GETRANDOM], [1], [has getrandom]) - ], - [AC_CHECK_DECLS([getrandom], - [AC_DEFINE([USE_SYS_RANDOM_H], [0], [sys/random.h is usable]) - AC_DEFINE([HAVE_GETRANDOM], [1], [has getrandom])], - [AC_DEFINE([USE_SYS_RANDOM_H], [0], [sys/random.h is usable]) - AC_DEFINE([HAVE_GETRANDOM], [0], [has getrandom])], - [[#include - ]])], - [[#include - ]]) - -dnl -dnl translation support -dnl -AM_GNU_GETTEXT([external]) -# Remove AM_GNU_GETTEXT_VERSION once autoreconf supports REQUIRE_VERSION -AM_GNU_GETTEXT_VERSION([0.19.8]) -AM_GNU_GETTEXT_REQUIRE_VERSION([0.19.8]) - -GETTEXT_PACKAGE=NetworkManager -AC_SUBST(GETTEXT_PACKAGE) -AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package]) - -# autoconf 2.70 adds option --runstatedir. To make the directory also configurable -# on older versions, add --with-runstatedir option. Note that this option overwrites -# --runstatedir (should it be set). If you know to use autoconf >= 2.70, you should -# instead use --runstatedir. -AC_ARG_WITH([runstatedir], - AS_HELP_STRING([--with-runstatedir=DIR], - [Directory for /var/run. Defaults to $localstatedir/run. In autoconf >= 2.70, you should instead use --runstatedir option. This option takes precedence over --runstatedir.]), - [runstatedir="$withval"]) -AS_IF([test -z "$runstatedir"], runstatedir="$localstatedir/run") -AC_SUBST(runstatedir) - -# NetworkManager paths -AC_SUBST(nmbinary, '${sbindir}'/$PACKAGE, [NetworkManager binary executable]) -AC_SUBST(nmconfdir, '${sysconfdir}'/$PACKAGE, [NetworkManager configuration directory]) -AC_SUBST(nmlibdir, '${prefix}'/lib/$PACKAGE, [NetworkManager library directory]) -AC_SUBST(nmdatadir, '${datadir}'/$PACKAGE, [NetworkManager shared data directory]) -AC_SUBST(nmstatedir, '${localstatedir}'/lib/$PACKAGE, [NetworkManager persistent state directory]) -AC_SUBST(nmrundir, '${runstatedir}'/$PACKAGE, [NetworkManager runtime state directory]) - -AC_CHECK_FUNCS([__secure_getenv secure_getenv]) - -# Alternative configuration plugins -AC_ARG_ENABLE(ifcfg-rh, AS_HELP_STRING([--enable-ifcfg-rh], [enable ifcfg-rh configuration plugin (Fedora/RHEL) (deprecated)])) -AC_ARG_ENABLE(ifupdown, AS_HELP_STRING([--enable-ifupdown], [enable ifupdown configuration plugin (Debian/Ubuntu)])) -# Default alternative plugins by distribution -AS_IF([test -z "$enable_ifupdown" -a -f /etc/debian_version], enable_ifupdown=yes) -# Otherwise, plugins default to "no" -AS_IF([test -z "$enable_ifcfg_rh"], enable_ifcfg_rh=no) -AS_IF([test -z "$enable_ifupdown"], enable_ifupdown=no) -# Create automake conditionals -AM_CONDITIONAL(CONFIG_PLUGIN_IFCFG_RH, test "$enable_ifcfg_rh" = "yes") -AM_CONDITIONAL(CONFIG_PLUGIN_IFUPDOWN, test "$enable_ifupdown" = "yes") - -AC_ARG_WITH(config-plugins-default, - AS_HELP_STRING([--with-config-plugins-default=PLUGINS], - [Default configuration option for main.plugins setting, used as fallback if the configuration option is unset]), - [config_plugins_default="$withval"], [config_plugins_default=""]) - -AC_DEFINE_UNQUOTED(NM_CONFIG_DEFAULT_MAIN_PLUGINS, "$config_plugins_default", [Default configuration option for main.plugins setting]) - -if test "$enable_ifcfg_rh" = "yes"; then - DISTRO_NETWORK_SERVICE=network.service -fi -AC_SUBST(DISTRO_NETWORK_SERVICE) - -if test "$enable_ifcfg_rh" = yes; then - AC_DEFINE(WITH_CONFIG_PLUGIN_IFCFG_RH, 1, [Build with ifcfg-rh settings plugin]) -else - AC_DEFINE(WITH_CONFIG_PLUGIN_IFCFG_RH, 0, [Build with ifcfg-rh settings plugin]) -fi - -if test "$enable_ifupdown" = yes; then - AC_DEFINE(WITH_CONFIG_PLUGIN_IFUPDOWN, 1, [Build with ifupdown settings plugin]) -else - AC_DEFINE(WITH_CONFIG_PLUGIN_IFUPDOWN, 0, [Build with ifupdown settings plugin]) -fi - -# Code coverage -GNOME_CODE_COVERAGE - -dnl -dnl Distribution version string -dnl -AC_ARG_WITH(dist-version, - AS_HELP_STRING([--with-dist-version=], - [Define the NM''s distribution version string]), - ac_distver=$withval, ac_distver=$NM_VERSION) -AC_DEFINE_UNQUOTED(NM_DIST_VERSION, "$ac_distver", [Define the distribution version string]) -AC_SUBST(NM_DIST_VERSION, "$ac_distver") - -AC_ARG_ENABLE(wifi, AS_HELP_STRING([--enable-wifi], [enable Wi-Fi support])) -if test "${enable_wifi}" != "no"; then - enable_wifi='yes' -fi -AM_CONDITIONAL(WITH_WIFI, test "${enable_wifi}" = "yes") - -dnl -dnl Default to using WEXT but allow it to be disabled -dnl -AC_ARG_WITH(wext, - AS_HELP_STRING([--with-wext=yes], - [Enable or disable Linux Wireless Extensions]), - ac_with_wext=$withval, ac_with_wext="$enable_wifi") -if test "$ac_with_wext" != 'no'; then - ac_with_wext='yes' -fi -if test x"$ac_with_wext" = x"yes"; then - if test "$enable_wifi" != "yes"; then - AC_MSG_ERROR(Enabling WEXT support and disabling Wi-Fi makes no sense) - fi - AC_DEFINE(HAVE_WEXT, 1, [Define if you have Linux Wireless Extensions support]) -else - AC_DEFINE(HAVE_WEXT, 0, [Define if you have Linux Wireless Extensions support]) -fi -AM_CONDITIONAL(WITH_WEXT, test x"${ac_with_wext}" = x"yes") - -dnl -dnl Default to using wpa_supplicant but allow IWD as wifi backend -dnl -AC_ARG_WITH(iwd, - AS_HELP_STRING([--with-iwd=yes], - [Support IWD as wifi-backend in addition to wpa_supplicant (experimental)]), - ac_with_iwd=$withval, ac_with_iwd="no") -if test "$ac_with_iwd" != 'no'; then - ac_with_iwd='yes' -fi -if test x"$ac_with_iwd" = x"yes"; then - if test "$enable_wifi" != "yes"; then - AC_MSG_ERROR(Enabling IWD support and disabling Wi-Fi makes no sense) - fi - AC_DEFINE(WITH_IWD, 1, [Define to compile with the IWD wifi-backend]) -else - AC_DEFINE(WITH_IWD, 0, [Define to compile without the IWD wifi-backend]) -fi -AM_CONDITIONAL(WITH_IWD, test x"${ac_with_iwd}" = x"yes") - -dnl -dnl Checks for libdl - on certain platforms its part of libc -dnl -AC_SEARCH_LIBS([dlopen], [dl dld], - [test "$ac_cv_search_dlopen" = "none required" || AC_SUBST([DL_LIBS], "$ac_cv_search_dlopen"]), - []) - -PKG_CHECK_MODULES(GLIB, [gio-unix-2.0 >= 2.37.6 gmodule-2.0], - [AC_SUBST(LOG_DRIVER, '$(top_srcdir)/build-aux/tap-driver.sh') - AC_SUBST(AM_TESTS_FD_REDIRECT, '--tap')], - [PKG_CHECK_MODULES(GLIB, gio-unix-2.0 >= 2.40 gmodule-2.0) - AC_SUBST(LOG_DRIVER, '$(top_srcdir)/build-aux/test-driver')]) - -GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_40 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_40" - -AC_SUBST(GLIB_CFLAGS) -AC_SUBST(GLIB_LIBS) - -GOBJECT_INTROSPECTION_CHECK([0.9.6]) - -PKG_CHECK_MODULES([LIBUDEV], [libudev >= 175]) - -# Qt4 -PKG_CHECK_MODULES(QT, [QtCore >= 4 QtDBus QtNetwork], [have_qt=yes],[have_qt=no]) -AC_ARG_ENABLE(qt, - AS_HELP_STRING([--enable-qt], [enable Qt examples]), - [enable_qt=${enableval}], [enable_qt=${have_qt}]) -if test "${enable_qt}" = "yes"; then - if test x"$have_qt" = x"no"; then - AC_MSG_ERROR(Qt development headers are required) - fi - # Check for moc-qt4 and if not found then moc - QT4_BINDIR=`$PKG_CONFIG QtCore --variable moc_location` - AC_CHECK_PROGS(MOC, [moc-qt4 moc],, [$QT4_BINDIR:$PATH]) -fi -AM_CONDITIONAL(WITH_QT, test "${enable_qt}" = "yes") - -AC_ARG_WITH(udev-dir, - AS_HELP_STRING([--with-udev-dir=DIR], - [Absolute path of the udev base directory. Set to 'no' not to install the udev rules]), - [], [with_udev_dir="yes"]) -if test "$with_udev_dir" != 'no'; then - if test "$with_udev_dir" = 'yes' -o "$with_udev_dir" = "" ; then - with_udev_dir="\${prefix}/lib/udev" - else - if printf '%s' "$with_udev_dir" | grep -v -q '^/'; then - AC_MSG_ERROR([--with-udev-dir must be an absolute path or 'yes' or 'no'. Instead it is '$with_udev_dir']) - fi - fi - UDEV_DIR="$with_udev_dir" - AC_SUBST(UDEV_DIR) -fi -AM_CONDITIONAL(WITH_UDEV_DIR, test "$with_udev_dir" != 'no') - -# systemd unit support -AC_ARG_WITH([systemdsystemunitdir], - AS_HELP_STRING([--with-systemdsystemunitdir=DIR], - [Directory for systemd service files])) -# default location -AS_IF([test -z "$with_systemdsystemunitdir" && $PKG_CONFIG systemd], - with_systemdsystemunitdir=`$PKG_CONFIG systemd '--define-variable=prefix=${prefix}' '--define-variable=root_prefix=${prefix}' --variable systemdsystemunitdir`) -AS_IF([test -z "$with_systemdsystemunitdir"], with_systemdsystemunitdir=no) -# add conditional and subst -AM_CONDITIONAL(HAVE_SYSTEMD, [test "$with_systemdsystemunitdir" != no]) -if test "$with_systemdsystemunitdir" != no; then - AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir]) -fi - -PKG_CHECK_MODULES(SYSTEMD_200, [systemd >= 200], [have_systemd_200=yes], [have_systemd_200=no]) -AM_CONDITIONAL(HAVE_SYSTEMD_200, test "${have_systemd_200}" = "yes") - -# Hostname persist mode -AC_ARG_WITH(hostname-persist, - AS_HELP_STRING([--with-hostname-persist=default|suse|gentoo|slackware], - [Hostname persist method])) - -AS_IF([test "$with_hostname_persist" = "suse"], hostname_persist=suse) -AS_IF([test "$with_hostname_persist" = "gentoo"], hostname_persist=gentoo) -AS_IF([test "$with_hostname_persist" = "slackware"], hostname_persist=slackware) -AS_IF([test "$with_hostname_persist" = "default"], hostname_persist=default) -# if the method was not explicitly set, try to guess it from the enabled plugins -AS_IF([test -z "$hostname_persist" -a -f /etc/SuSE-release], hostname_persist=suse) -AS_IF([test -z "$hostname_persist" -a -f /etc/gentoo-release], hostname_persist=gentoo) -AS_IF([test -z "$hostname_persist" -a -f /etc/slackware-version], hostname_persist=slackware) -AS_IF([test -z "$hostname_persist"], hostname_persist=default) - -if test "$hostname_persist" = suse; then - AC_DEFINE(HOSTNAME_PERSIST_SUSE, 1, [Enable SuSE hostname persist method]) -elif test "$hostname_persist" = gentoo; then - AC_DEFINE(HOSTNAME_PERSIST_GENTOO, 1, [Enable Gentoo hostname persist method]) -elif test "$hostname_persist" = slackware; then - AC_DEFINE(HOSTNAME_PERSIST_SLACKWARE, 1, [Enable Slackware hostname persist method]) -fi - -PKG_CHECK_MODULES(LIBSYSTEMD, [libsystemd >= 209], - [AC_DEFINE([HAVE_LIBSYSTEMD], 1, [Define to 1 if libsystemd is available])], - [AC_DEFINE([HAVE_LIBSYSTEMD], 0, [Define to 1 if libsystemd is available])]) - -AC_ARG_WITH(systemd-journal, - AS_HELP_STRING([--with-systemd-journal=yes|no], - [Use systemd journal for logging])) -have_systemd_journal=no -if test "$with_systemd_journal" != "no"; then - PKG_CHECK_MODULES(SYSTEMD_JOURNAL, [libsystemd >= 209], [have_systemd_journal=yes], - [PKG_CHECK_MODULES(SYSTEMD_JOURNAL, - [libsystemd-journal], - [have_systemd_journal=yes], - [have_systemd_journal=no])]) - if test "$have_systemd_journal" != "yes"; then - if test "$with_systemd_journal" = "yes"; then - AC_MSG_ERROR([Missing systemd-journald support]) - fi - fi -fi -if test "$have_systemd_journal" = "yes"; then - AC_DEFINE([SYSTEMD_JOURNAL], 1, [Define to 1 if libsystemd-journald is available]) -else - AC_DEFINE([SYSTEMD_JOURNAL], 0, [Define to 1 if libsystemd-journald is available]) -fi - -AC_ARG_WITH(config-logging-backend-default, - AS_HELP_STRING([--with-config-logging-backend-default=backend], - [Default value for logging.backend]), - nm_config_logging_backend_default="$withval", - nm_config_logging_backend_default="") - -if test "$nm_config_logging_backend_default" != 'syslog' \ - -a "$nm_config_logging_backend_default" != 'journal'; then - # unknown backend. Reset to default. Silently accept the invalid value to - # be future proof. - nm_config_logging_backend_default='' -fi -if test "$nm_config_logging_backend_default" = ""; then - if test "$have_systemd_journal" = "yes"; then - nm_config_logging_backend_default='journal' - else - nm_config_logging_backend_default='syslog' - fi -fi -AC_DEFINE_UNQUOTED(NM_CONFIG_DEFAULT_LOGGING_BACKEND, "$nm_config_logging_backend_default", [Default configuration option for logging.backend]) -NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT="$nm_config_logging_backend_default" -AC_SUBST(NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT) - -AC_ARG_WITH(config-migrate-ifcfg-rh-default, - AS_HELP_STRING([--with-config-migrate-ifcfg-rh-default=yes|no], - [Default value for main.migrate-ifcfg-rh]), - nm_config_migrate_ifcfg_rh_default="$withval", - nm_config_migrate_ifcfg_rh_default="no") - -if test "$nm_config_migrate_ifcfg_rh_default" = yes; then - if test "$enable_ifcfg_rh" = no; then - AC_MSG_ERROR([ifcfg-rh migration can be enabled by default only when the ifcfg-rh plugin is enabled]) - fi - AC_DEFINE(NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH, "true", [The default value of the main.migrate-ifcfg-rh configuration option]) - NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT='true' -elif test "$nm_config_migrate_ifcfg_rh_default" = no; then - AC_DEFINE(NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH, "false", [The default value of the main.migrate-ifcfg-rh configuration option]) - NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT='false' -else - AC_MSG_ERROR([The value of --with-config-migrate-ifcfg-rh-default must be either "yes" or "no".]) -fi -AC_SUBST(NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT) - -AC_ARG_WITH(config-wifi-backend-default, - AS_HELP_STRING([--with-config-wifi-backend-default=backend], - [Default value for wifi.backend]), - nm_config_wifi_backend_default="$withval", - nm_config_wifi_backend_default="wpa_supplicant") - -if test "$nm_config_wifi_backend_default" != 'iwd' \ - -a "$nm_config_wifi_backend_default" != 'wpa_supplicant'; then - AC_MSG_ERROR([The default Wi-Fi backend must be either wpa_supplicant or iwd.]) -fi -if test "$nm_config_wifi_backend_default" = "iwd"; then - if test "$ac_with_iwd" != "yes"; then - AC_MSG_ERROR([Setting the default Wi-Fi backend to iwd requires iwd support.]) - fi -fi -AC_DEFINE_UNQUOTED(NM_CONFIG_DEFAULT_WIFI_BACKEND, "$nm_config_wifi_backend_default", [Default configuration option for wifi.backend]) -NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT="$nm_config_wifi_backend_default" -AC_SUBST(NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT) - -# Session tracking support -AC_ARG_WITH(systemd-logind, - AS_HELP_STRING([--with-systemd-logind=yes|no], - [Support systemd session tracking])) -AC_ARG_WITH(consolekit, - AS_HELP_STRING([--with-consolekit=yes|no], - [Support consolekit session tracking])) -AC_ARG_WITH(session-tracking, - AS_HELP_STRING([--with-session-tracking=systemd|elogind|consolekit|no], - [Compatibility option to choose one session tracking module])) -# backwards compatibility -AS_IF([test "$with_session_tracking" = "ck"], [use_consolekit="yes" use_systemd_logind="no" use_elogind="no"]) -AS_IF([test "$with_session_tracking" = "consolekit"], [use_consolekit="yes" use_systemd_logind="no" use_elogind="no"]) -AS_IF([test "$with_session_tracking" = "systemd"], [use_consolekit="no" use_systemd_logind="yes" use_elogind="no"]) -AS_IF([test "$with_session_tracking" = "elogind"], [use_consolekit="no" use_systemd_logind="no" use_elogind="yes"]) -AS_IF([test "$with_session_tracking" = "no"], [use_consolekit="no" use_systemd_logind="no" use_elogind="no"]) -AS_IF([test "$with_session_tracking" = "none"], [use_consolekit="no" use_systemd_logind="no" use_elogind="no"]) -# current options -AS_IF([test -n "$with_systemd_logind" ], [use_systemd_logind="$with_systemd_logind"]) -AS_IF([test -n "$with_consolekit" ], [use_consolekit="$with_consolekit"]) -# defaults -AS_IF([test -z "$use_systemd_logind"], [use_systemd_logind="auto"]) -AS_IF([test -z "$use_consolekit"], [use_consolekit="yes"]) -# output -session_tracking= -if test "$use_systemd_logind" = "yes" -o "$use_systemd_logind" = "auto"; then - PKG_CHECK_MODULES(SYSTEMD_LOGIN, [libsystemd], [have_systemd_logind=yes], [PKG_CHECK_MODULES(SYSTEMD_LOGIN, [libsystemd-login], [have_systemd_logind=yes], [have_systemd_logind=no])]) -else - have_systemd_logind=no -fi -if test "$use_systemd_logind" = "yes" -a "$have_systemd_logind" = "no"; then - AC_MSG_ERROR([You must have libsystemd installed to build with systemd-logind support.]) -fi -if test "$have_systemd_logind" = "yes"; then - AC_DEFINE([SESSION_TRACKING_SYSTEMD], 1, [Define to 1 if libsystemd-login is available]) - session_tracking="$session_tracking, systemd-logind" -else - AC_DEFINE([SESSION_TRACKING_SYSTEMD], 0, [Define to 1 if libsystemd-login is available]) -fi - -if test "$use_elogind" = "yes" -a "$have_systemd_logind" = "yes"; then - AC_MSG_ERROR([Cannot enable systemd-logind together with elogind.]) -fi -if test "$use_elogind" = "yes"; then - PKG_CHECK_MODULES(SYSTEMD_LOGIN, [libelogind], [have_elogind=yes], [PKG_CHECK_MODULES(SYSTEMD_LOGIN, [libelogind], [have_elogind=yes], [have_elogind=no])]) -else - have_elogind=no -fi -if test "$use_elogind" = "yes" -a "$have_elogind" = "no"; then - AC_MSG_ERROR([You must have libelogind installed to build with elogind support.]) -fi -if test "$have_elogind" = "yes"; then - AC_DEFINE([SESSION_TRACKING_ELOGIND], 1, [Define to 1 if libelogin is available]) - session_tracking="$session_tracking, elogind" -else - AC_DEFINE([SESSION_TRACKING_ELOGIND], 0, [Define to 1 if libelogin is available]) -fi - -if test "$use_consolekit" = "yes"; then - AC_DEFINE([SESSION_TRACKING_CONSOLEKIT], 1, [Define to 1 if ConsoleKit is available]) - session_tracking="$session_tracking, consolekit" -else - AC_DEFINE([SESSION_TRACKING_CONSOLEKIT], 0, [Define to 1 if ConsoleKit is available]) -fi -session_tracking="$(printf '%s' "${session_tracking}" | sed 's/^, //')" - -AC_ARG_WITH(suspend-resume, - AS_HELP_STRING([--with-suspend-resume=upower|systemd|elogind|consolekit], - [Build NetworkManager with specific suspend/resume support])) -if test "z$with_suspend_resume" = "z"; then - PKG_CHECK_EXISTS([libsystemd >= 209], [have_systemd_inhibit=yes], - [PKG_CHECK_EXISTS([libsystemd-login >= 183], [have_systemd_inhibit=yes], [have_systemd_inhibit=no])]) - if test "z${have_systemd_inhibit}" = "zyes"; then - # Use systemd if it's new enough - with_suspend_resume="systemd" - else - PKG_CHECK_EXISTS([libelogind >= 219], [have_elogind_inhibit=yes], - [PKG_CHECK_EXISTS([libelogind >= 219], [have_elogind_inhibit=yes], [have_elogind_inhibit=no])]) - if test "z${have_elogind_inhibit}" = "zyes"; then - # Use elogind if it's new enough - with_suspend_resume="elogind" - else - if test "$use_consolekit" = "yes"; then - # Use consolekit suspend if session tracking is consolekit - with_suspend_resume="consolekit" - else - # Fall back to upower - with_suspend_resume="upower" - fi - fi - fi -fi - -case $with_suspend_resume in - upower) - AC_DEFINE([SUSPEND_RESUME_UPOWER], 1, [Define to 1 to use UPower suspend api]) - ;; - systemd) - PKG_CHECK_MODULES(SYSTEMD_INHIBIT, [libsystemd >= 209],, - [PKG_CHECK_MODULES(SYSTEMD_INHIBIT, [libsystemd-login >= 183])]) - AC_DEFINE([SUSPEND_RESUME_SYSTEMD], 1, [Define to 1 to use systemd suspend api]) - ;; - elogind) - PKG_CHECK_MODULES(ELOGIND_INHIBIT, [libelogind >= 219],, - [PKG_CHECK_MODULES(ELOGIND_INHIBIT, [libelogind >= 219])]) - AC_DEFINE([SUSPEND_RESUME_ELOGIND], 1, [Define to 1 to use elogind suspend api]) - ;; - consolekit) - AC_DEFINE([SUSPEND_RESUME_CONSOLEKIT], 1, [Define to 1 to use ConsoleKit2 suspend api]) - ;; - *) - AC_MSG_ERROR(--with-suspend-resume must be one of [upower, systemd, elogind, consolekit]) - ;; -esac - -# eBPF support -AC_ARG_WITH(ebpf, - AS_HELP_STRING([--with-ebpf=yes|no|auto], [Build with eBPF support [default=auto]]), - [], [with_ebpf=auto]) -# 'auto' means 'false' because there are still some issues. -if test "$with_ebpf" = "yes" ; then - AC_CHECK_HEADER(linux/bpf.h, [have_ebpf=yes], [have_ebpf=no]) -else - have_ebpf=no -fi -if test "$with_ebpf" = "yes" -a "$have_ebpf" = "no"; then - AC_MSG_ERROR([--with-ebpf=yes requires eBPF kernel header]) -fi -AM_CONDITIONAL(WITH_EBPF, test "${have_ebpf}" = "yes") - -# SELinux support -AC_ARG_WITH(selinux, - AS_HELP_STRING([--with-selinux=yes|no|auto], [Build with SELinux [default=auto]]), - [], [with_selinux=auto]) -if test "$with_selinux" = "yes" -o "$with_selinux" = "auto"; then - PKG_CHECK_MODULES(SELINUX, libselinux, [have_selinux=yes], [have_selinux=no]) -else - have_selinux=no -fi -if test "$with_selinux" = "yes" -a "$have_selinux" = "no"; then - AC_MSG_ERROR([You must have libselinux installed to build --with-selinux=yes.]) -fi -if test "$have_selinux" = "yes"; then - AC_DEFINE(HAVE_SELINUX, 1, [Define if you have SELinux support]) -else - AC_DEFINE(HAVE_SELINUX, 0, [Define if you have SELinux support]) -fi - -# libaudit support -AC_ARG_WITH(libaudit, AS_HELP_STRING([--with-libaudit=yes|yes-disabled-by-default|no|auto], [Build with audit daemon support [default=auto]. yes-disabled-by-default enables support, but disables it unless explicitly configured via NetworkManager.conf]),,[with_libaudit=auto]) -if test "$with_libaudit" = "yes" -o "$with_libaudit" = "yes-disabled-by-default" -o "$with_libaudit" = "auto"; then - PKG_CHECK_MODULES(LIBAUDIT, audit, [have_libaudit=yes], [have_libaudit=no]) - if test "$with_libaudit" != "auto" -a "$have_libaudit" = "no"; then - AC_MSG_ERROR([You must have libaudit installed to build --with-libaudit=$with_libaudit.]) - fi -else - have_libaudit=no -fi -if test "$have_libaudit" = "yes"; then - AC_DEFINE(HAVE_LIBAUDIT, 1, [Define if you have libaudit support]) - if test "$with_libaudit" = "yes-disabled-by-default"; then - AC_DEFINE(NM_CONFIG_DEFAULT_LOGGING_AUDIT, "false", [The default value of the logging.audit configuration option]) - NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT='false' - else - AC_DEFINE(NM_CONFIG_DEFAULT_LOGGING_AUDIT, "true", [The default value of the logging.audit configuration option]) - NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT='true' - fi -else - AC_DEFINE(HAVE_LIBAUDIT, 0, [Define if you have libaudit support]) - AC_DEFINE(NM_CONFIG_DEFAULT_LOGGING_AUDIT, "false", [The default value of the logging.audit configuration option]) - NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT='false' -fi -AC_SUBST(NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT) - -# uuid library -PKG_CHECK_MODULES(UUID, uuid) - -# Teamd control checks - -PKG_CHECK_MODULES(JANSSON, [jansson >= 2.7], [have_jansson=yes], [have_jansson=no]) -if test "$have_jansson" = "yes"; then - AC_DEFINE(WITH_JANSSON, 1, [Define if JANSSON is enabled]) - - AC_CHECK_TOOLS(READELF, [eu-readelf readelf]) - JANSSON_LIBDIR=`$PKG_CONFIG --variable=libdir jansson` - JANSSON_SONAME=`$READELF -d $JANSSON_LIBDIR/libjansson.so |sed -n 's/.*SONAME.*\[[\([^]]*\)]]/\1/p'` - - if test "$JANSSON_SONAME" = ""; then - AC_MSG_ERROR(Unable to locate the Jansson library) - fi - AC_DEFINE_UNQUOTED(JANSSON_SONAME, "$JANSSON_SONAME", [Define to path to the Jansson shared library]) -else - have_jansson=no - JANSSON_SONAME= - AC_DEFINE(WITH_JANSSON, 0, [Define if JANSSON is enabled]) -fi -AM_CONDITIONAL(WITH_JANSSON, test "${have_jansson}" = "yes") - -PKG_CHECK_MODULES(LIBTEAMDCTL, [libteamdctl >= 1.9], [have_teamdctl=yes],[have_teamdctl=no]) -if test "$have_jansson" = "yes" -a "$have_teamdctl" = "yes"; then - have_team_prereq=yes -else - have_team_prereq=no -fi - -AC_ARG_ENABLE(teamdctl, - AS_HELP_STRING([--enable-teamdctl], [enable Teamd control support]), - [enable_teamdctl=${enableval}], [enable_teamdctl=${have_team_prereq}]) -if test "${enable_teamdctl}" = "yes"; then - if test "$have_teamdctl" = "no"; then - AC_MSG_ERROR(Libteamdctl is required for team support) - fi - if test "$have_jansson" = "no"; then - AC_MSG_ERROR(Jansson is required for team support) - fi - # temporary bug workaround - LIBTEAMDCTL_CFLAGS=`echo $LIBTEAMDCTL_CFLAGS | sed -e 's:/teamdctl.h::'` -fi -AM_CONDITIONAL(WITH_TEAMDCTL, test "${enable_teamdctl}" = "yes") - -# we usually compile with polkit support. --enable-polkit=yes|no only sets the -# default configuration for main.auth-polkit. User can always enable/disable polkit -# authorization via config. -AC_ARG_ENABLE(polkit, - AS_HELP_STRING([--enable-polkit=yes|no|root-only], - [set default value for auth-polkit configuration option. This value can be overwritten by NM configuration. 'disabled' is an alias for 'no']), - [enable_polkit=${enableval}], [enable_polkit=yes]) -if test "${enable_polkit}" = "root-only" ; then - enable_polkit='root-only' -elif test "${enable_polkit}" != "no" -a "${enable_polkit}" != "disabled" ; then - enable_polkit=true -else - enable_polkit=false -fi -AC_DEFINE_UNQUOTED(NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT, "$enable_polkit", [The default value of the auth-polkit configuration option]) -AC_SUBST(NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT, "$enable_polkit") - -AC_ARG_WITH([polkit-agent-helper-1], - AS_HELP_STRING([--with-polkit-agent-helper-1=/path/to/polkit-agent-helper-1], - [Path to the polkit-agent-helper-1 binary from polkit]), - POLKIT_AGENT_HELPER_1_PATH="$withval", - POLKIT_AGENT_HELPER_1_PATH="") -if test -z "$POLKIT_AGENT_HELPER_1_PATH" ; then - for p in /usr/libexec/polkit-agent-helper-1 \ - /usr/lib/polkit-1/polkit-agent-helper-1 \ - /usr/lib/policykit-1/polkit-agent-helper-1 ; do - if test -f "$p" ; then - POLKIT_AGENT_HELPER_1_PATH="$p" - break - fi - done -fi -test -z "$POLKIT_AGENT_HELPER_1_PATH" && POLKIT_AGENT_HELPER_1_PATH=/usr/lib/polkit-1/polkit-agent-helper-1 -if test "$POLKIT_AGENT_HELPER_1_PATH" = "${POLKIT_AGENT_HELPER_1_PATH#/}" ; then - AC_MSG_ERROR(["polkit_agent_helper_1 must be an absolute path, but is '$POLKIT_AGENT_HELPER_1_PATH'"]) -fi -AC_DEFINE_UNQUOTED([POLKIT_AGENT_HELPER_1_PATH], - ["$POLKIT_AGENT_HELPER_1_PATH"], - [path to polkit-agent-helper-1 binary]) - -AC_ARG_ENABLE(modify-system, AS_HELP_STRING([--enable-modify-system], [Allow users to modify system connections])) -if test "${enable_modify_system}" = "yes"; then - NM_MODIFY_SYSTEM_POLICY="yes" -else - NM_MODIFY_SYSTEM_POLICY="auth_admin_keep" -fi -AC_SUBST(NM_MODIFY_SYSTEM_POLICY) - -AC_ARG_ENABLE(firewalld-zone, - AS_HELP_STRING([--enable-firewalld-zone], [Install and use firewalld zone for shared mode]), - [enable_firewalld_zone=${enableval}], - [enable_firewalld_zone=yes]) - -if test "${enable_firewalld_zone}" = "yes"; then - AC_DEFINE(WITH_FIREWALLD_ZONE, 1, [Define if NetworkManager uses a custom zone for shared mode]) -else - AC_DEFINE(WITH_FIREWALLD_ZONE, 0, [Define if NetworkManager uses a custom zone for shared mode]) -fi -AM_CONDITIONAL(WITH_FIREWALLD_ZONE, test "${enable_firewalld_zone}" = "yes") - -PKG_CHECK_MODULES(GNUTLS, [gnutls >= 2.12], [have_crypto_gnutls=yes], [have_crypto_gnutls=no]) -PKG_CHECK_MODULES(NSS, [nss], [have_crypto_nss=yes], [have_crypto_nss=yes]) -if test "${have_crypto_nss}" = "yes"; then - # Work around a pkg-config bug (fdo #29801) where exists != usable - FOO=`$PKG_CONFIG --cflags --libs nss` - if test x"$?" != "x0"; then - have_crypto_nss=no - fi -fi -AM_CONDITIONAL(HAVE_CRYPTO_GNUTLS, test "${have_crypto_gnutls}" = 'yes') -AM_CONDITIONAL(HAVE_CRYPTO_NSS, test "${have_crypto_nss}" = 'yes') - -AC_ARG_WITH(crypto, - AS_HELP_STRING([--with-crypto=nss|gnutls|null], - [Cryptography library to use for certificate and key operations]), - with_crypto=$withval, - with_crypto=nss) -if test "$with_crypto" = 'nss'; then - if test "${have_crypto_nss}" != "yes"; then - AC_MSG_ERROR([No usable NSS found for --with-crypto=nss]) - fi -elif test "$with_crypto" = 'gnutls'; then - if test "${have_crypto_gnutls}" != "yes"; then - AC_MSG_ERROR([No usable gnutls found for --with-crypto=gnutls]) - fi -elif test "$with_crypto" = 'null'; then - : -else - AC_MSG_ERROR([Please choose either 'nss', 'gnutls' or 'null' for certificate and crypto operations]) -fi -AM_CONDITIONAL(WITH_NSS, test "$with_crypto" = 'nss') -AM_CONDITIONAL(WITH_GNUTLS, test "$with_crypto" = 'gnutls') - -GLIB_MAKEFILE='$(top_srcdir)/Makefile.glib' -AC_SUBST(GLIB_MAKEFILE) -GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` -AC_SUBST(GLIB_MKENUMS) - -AC_ARG_WITH(dbus-sys-dir, - AS_HELP_STRING([--with-dbus-sys-dir=DIR], [where D-BUS system.d directory is])) -if test -n "$with_dbus_sys_dir" ; then - DBUS_SYS_DIR="$with_dbus_sys_dir" -else - DBUS_SYS_DIR="${datadir}/dbus-1/system.d" -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 - 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]) -fi -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/$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 - AC_PATH_PROG(PPPD_PATH, pppd, [], $PATH:/sbin:/usr/sbin) -else - PPPD_PATH="$with_pppd" -fi -AC_DEFINE_UNQUOTED(PPPD_PATH, "$PPPD_PATH", [Define to path of pppd binary]) -AC_SUBST(PPPD_PATH) - -# ModemManager1 with libmm-glib -AC_ARG_WITH(modem-manager-1, - AS_HELP_STRING([--with-modem-manager-1], - [Enable new ModemManager1 interface support]), - [], [with_modem_manager_1=auto]) -if test "${with_modem_manager_1}" != "no"; then - PKG_CHECK_MODULES(MM_GLIB, - [mm-glib >= 0.7.991], - [have_libmm_glib=yes], - [have_libmm_glib=no]) - - if test "${have_libmm_glib}" = "no"; then - if test "${with_modem_manager_1}" = "yes"; then - AC_MSG_ERROR([Couldn't find libmm-glib]) - else - with_modem_manager_1="no" - fi - else - with_modem_manager_1="yes" - - PKG_CHECK_MODULES(MOBILE_BROADBAND_PROVIDER_INFO, [mobile-broadband-provider-info], - [MOBILE_BROADBAND_PROVIDER_INFO_DATABASE=`$PKG_CONFIG --variable=database mobile-broadband-provider-info`], - [MOBILE_BROADBAND_PROVIDER_INFO_DATABASE="$prefix/share/mobile-broadband-provider-info/serviceproviders.xml"]) - AC_DEFINE_UNQUOTED([MOBILE_BROADBAND_PROVIDER_INFO_DATABASE], - ["$MOBILE_BROADBAND_PROVIDER_INFO_DATABASE"], - [Mobile Broadband Service Provider Information Database location]) - fi -fi -AM_CONDITIONAL(WITH_MODEM_MANAGER_1, test "${with_modem_manager_1}" = "yes") - - - - -# Bluez5 DUN support -PKG_CHECK_MODULES(BLUEZ5, [bluez >= 5], [have_bluez5=yes],[have_bluez5=no]) -AC_ARG_ENABLE(bluez5-dun, - AS_HELP_STRING([--enable-bluez5-dun], [enable Bluez5 DUN support]), - [enable_bluez5_dun=${enableval}], [enable_bluez5_dun=${have_bluez5}]) -if test "${enable_bluez5_dun}" = "yes"; then - if test x"$have_bluez5" = x"no"; then - AC_MSG_ERROR(Bluez 5.x development headers are required) - fi - AC_DEFINE(WITH_BLUEZ5_DUN, 1, [Define if you have Bluez 5 libraries]) -else - AC_DEFINE(WITH_BLUEZ5_DUN, 0, [Define if you have Bluez 5 libraries]) -fi -AM_CONDITIONAL(WITH_BLUEZ5_DUN, test "${enable_bluez5_dun}" = "yes") - -# OFONO -AC_ARG_WITH(ofono, - AS_HELP_STRING([--with-ofono], [Enable oFono support (experimental)]), - [], [with_ofono=no]) -if test "${with_ofono}" = "yes"; then - AC_DEFINE(WITH_OFONO, 1, [Define if you have oFono support (experimental)]) -else - AC_DEFINE(WITH_OFONO, 0, [Define if you have oFono support (experimental)]) -fi -AM_CONDITIONAL(WITH_OFONO, test "${with_ofono}" = "yes") - -# DHCP client support with dhcpcanon -AC_ARG_WITH([dhcpcanon], - AS_HELP_STRING([--with-dhcpcanon=yes|no|path], [Enable dhcpcanon support (experimental)])) -if test "$with_dhcpcanon" != "no"; then - with_dhcpcanon_="$with_dhcpcanon" - AC_PATH_PROGS(with_dhcpcanon, dhcpcanon, no, /sbin:/usr/sbin:/usr/local/sbin:/usr/bin:/usr/local/bin) - if test "$with_dhcpcanon" = "no"; then - if test "$with_dhcpcanon_" = yes; then - AC_MSG_WARN([dhcpcanon not found, assume path /sbin/dhcpcanon]) - with_dhcpcanon=/sbin/dhcpcanon - fi - fi -fi -if test "$with_dhcpcanon" != "no"; then - AC_DEFINE(WITH_DHCPCANON, 1, [Define if you have dhcpcanon]) - AC_DEFINE_UNQUOTED(DHCPCANON_PATH, "$with_dhcpcanon", [Define path to dhcpcanon]) -else - AC_DEFINE(WITH_DHCPCANON, 0, [Define if you have dhcpcanon]) -fi - -# Open vSwitch integration -AC_ARG_ENABLE(ovs, AS_HELP_STRING([--enable-ovs], [enable Open vSwitch support])) -if test "${enable_ovs}" != "no"; then - enable_ovs='yes' - if test "$have_jansson" = "no"; then - AC_MSG_ERROR(Jansson is required for ovs support) - fi -fi -AM_CONDITIONAL(WITH_OPENVSWITCH, test "${enable_ovs}" = "yes") -if test "${enable_ovs}" = "yes" ; then - AC_DEFINE(WITH_OPENVSWITCH, 1, [Whether we build with OVS plugin]) -else - AC_DEFINE(WITH_OPENVSWITCH, 0, [Whether we build with OVS plugin]) -fi - -# DHCP client support -AC_ARG_WITH([dhclient], - AS_HELP_STRING([--with-dhclient=yes|no|path], [Enable dhclient support])) -if test "$with_dhclient" != "no"; then - with_dhclient_="$with_dhclient" - AC_PATH_PROGS(with_dhclient, dhclient, no, /sbin:/usr/sbin:/usr/local/sbin) - if test "$with_dhclient" = "no"; then - if test "$with_dhclient_" = yes; then - AC_MSG_WARN([dhclient not found, assume path /usr/sbin/dhclient]) - with_dhclient=/usr/sbin/dhclient - fi - fi -fi -if test "$with_dhclient" != "no"; then - AC_DEFINE(WITH_DHCLIENT, 1, [Define if you have dhclient]) - AC_DEFINE_UNQUOTED(DHCLIENT_PATH, "$with_dhclient", [Define path to dhclient]) -else - AC_DEFINE(WITH_DHCLIENT, 0, [Define if you have dhclient]) -fi - -AC_ARG_WITH([dhcpcd], - AS_HELP_STRING([--with-dhcpcd=yes|no|path], [Enable dhcpcd 4.x support])) -if test "$with_dhcpcd" != "no"; then - with_dhcpcd_="$with_dhcpcd" - AC_PATH_PROGS(with_dhcpcd, dhcpcd, no, /sbin:/usr/sbin:/usr/local/sbin) - if test "$with_dhcpcd" = "no"; then - if test "$with_dhcpcd_" = yes; then - AC_MSG_WARN([dhcpcd not found, assume path /usr/sbin/dhcpcd]) - with_dhcpcd=/usr/sbin/dhcpcd - fi - fi -fi -if test "$with_dhcpcd" != "no"; then - AC_DEFINE(WITH_DHCPCD, 1, [Define if you have dhcpcd]) - AC_DEFINE_UNQUOTED(DHCPCD_PATH, "$with_dhcpcd", [Define path to dhcpcd]) -else - AC_DEFINE(WITH_DHCPCD, 0, [Define if you have dhcpcd]) -fi - -AC_ARG_WITH(config-dhcp-default, - AS_HELP_STRING([--with-config-dhcp-default=dhclient|dhcpcd|internal], - [Default configuration option for main.dhcp setting, used as fallback if the configuration option is unset [default=internal]]), - [config_dhcp_default="$withval"], [config_dhcp_default=""]) -if test "$config_dhcp_default" = yes -o "$config_dhcp_default" = no -o -z "$config_dhcp_default"; then - config_dhcp_default='internal' -fi -AC_DEFINE_UNQUOTED(NM_CONFIG_DEFAULT_MAIN_DHCP, "$config_dhcp_default", [Default configuration option for main.dhcp setting]) -AC_SUBST(NM_CONFIG_DEFAULT_MAIN_DHCP, $config_dhcp_default) - -AC_ARG_WITH(resolvconf, AS_HELP_STRING([--with-resolvconf=yes|no|path], [Enable resolvconf support])) -AC_ARG_WITH(netconfig, AS_HELP_STRING([--with-netconfig=yes|no], [Enable SUSE netconfig support])) -AC_ARG_WITH(config-dns-rc-manager-default, AS_HELP_STRING([--with-config-dns-rc-manager-default=auto|symlink|file|netconfig|resolvconf], [Configure default value for main.rc-manager setting]), [config_dns_rc_manager_default=$withval]) -if test "$config_dns_rc_manager_default" != "" -a \ - "$config_dns_rc_manager_default" != auto -a \ - "$config_dns_rc_manager_default" != file -a \ - "$config_dns_rc_manager_default" != symlink -a \ - "$config_dns_rc_manager_default" != netconfig -a \ - "$config_dns_rc_manager_default" != resolvconf; then - AC_MSG_WARN([Unknown --with-config-dns-rc-manager-default=$config_dns_rc_manager_default setting.]) - config_dns_rc_manager_default=auto -fi -# Use netconfig by default on SUSE -AS_IF([test -z "$with_netconfig" -a -f /etc/SuSE-release], with_netconfig=yes) -# Otherwise, default to "no" -AS_IF([test -z "$with_resolvconf"], with_resolvconf=no) -AS_IF([test -z "$with_netconfig"], with_netconfig=no) - -if test "$with_resolvconf" = "yes"; then - AC_PATH_PROGS(with_resolvconf, resolvconf, 'yes', /sbin:/usr/sbin:/usr/local/sbin) - if test "$with_resolvconf" = "yes"; then - AC_MSG_ERROR(cannot find resolvconf in path. Set the path explicitly via --with-resolvconf=PATH.) - fi -fi - -if test "$with_netconfig" = "yes"; then - AC_PATH_PROGS(with_netconfig, netconfig, yes, /sbin:/usr/sbin:/usr/local/sbin) - if test "$with_netconfig" = "yes"; then - AC_MSG_ERROR(cannot find netconfig in path. Set the path explicitly via --with-netconfig=PATH.) - fi -fi - -if test "$with_resolvconf" != "no"; then - AC_DEFINE_UNQUOTED(RESOLVCONF_PATH, "$with_resolvconf", [Path to resolvconf]) -fi -if test "$with_netconfig" != "no"; then - AC_DEFINE_UNQUOTED(NETCONFIG_PATH, "$with_netconfig", [Path to netconfig]) -fi -AC_DEFINE_UNQUOTED(NM_CONFIG_DEFAULT_MAIN_RC_MANAGER, "$config_dns_rc_manager_default", [Default value for main.rc-manager setting (--with-config-dns-rc-manager-default)]) -AC_SUBST(NM_CONFIG_DEFAULT_MAIN_RC_MANAGER, $config_dns_rc_manager_default) - -AC_ARG_WITH(iptables, - AS_HELP_STRING([--with-iptables=/usr/sbin/iptables], [path to iptables])) -if test "x${with_iptables}" = x; then - AC_PATH_PROG(IPTABLES_PATH, iptables, [], $PATH:/sbin:/usr/sbin) - if test "x$IPTABLES_PATH" = x; then - IPTABLES_PATH='/usr/sbin/iptables' - fi -else - IPTABLES_PATH="$with_iptables" -fi -AC_DEFINE_UNQUOTED(IPTABLES_PATH, "$IPTABLES_PATH", [Define to path of iptables binary]) -AC_SUBST(IPTABLES_PATH) - -AC_ARG_WITH(nft, - AS_HELP_STRING([--with-nft=/usr/sbin/nft], [path to nft])) -if test "x${with_nft}" = x; then - AC_PATH_PROG(NFT_PATH, nft, [], $PATH:/sbin:/usr/sbin) - if test "x$NFT_PATH" = x; then - NFT_PATH='/usr/sbin/nft' - fi -else - NFT_PATH="$with_nft" -fi -AC_DEFINE_UNQUOTED(NFT_PATH, "$NFT_PATH", [Define to path of nft binary]) -AC_SUBST(NFT_PATH) - -AC_ARG_WITH(modprobe, - AS_HELP_STRING([--with-modprobe=/sbin/modprobe], [path to modprobe])) -if test "x${with_modprobe}" = x; then - AC_PATH_PROG(MODPROBE_PATH, modprobe, [], $PATH:/sbin:/usr/sbin) - if test "x$MODPROBE_PATH" = x; then - MODPROBE_PATH='/sbin/modprobe' - fi -else - MODPROBE_PATH="$with_modprobe" -fi -AC_DEFINE_UNQUOTED(MODPROBE_PATH, "$MODPROBE_PATH", [Define to path of modprobe binary]) -AC_SUBST(MODPROBE_PATH) - -AC_ARG_WITH(dnsmasq, - AS_HELP_STRING([--with-dnsmasq=/path/to/dnsmasq], [path to dnsmasq])) -if test "x${with_dnsmasq}" = x; then - AC_PATH_PROG(DNSMASQ_PATH, dnsmasq, [], $PATH:/sbin:/usr/sbin) -else - DNSMASQ_PATH="$with_dnsmasq" -fi -AC_DEFINE_UNQUOTED(DNSMASQ_PATH, "$DNSMASQ_PATH", [Define to path of dnsmasq binary]) -AC_SUBST(DNSMASQ_PATH) - -# system CA certificates path -AC_ARG_WITH(system-ca-path, - AS_HELP_STRING([--with-system-ca-path=/path/to/ssl/certs], [path to system CA certificates])) -if test "x${with_system_ca_path}" = x; then - SYSTEM_CA_PATH=/etc/ssl/certs -else - SYSTEM_CA_PATH="$with_system_ca_path" -fi -AC_DEFINE_UNQUOTED(SYSTEM_CA_PATH, "$SYSTEM_CA_PATH", [Define to path to system CA certificates]) -AC_SUBST(SYSTEM_CA_PATH) - -AC_ARG_WITH(kernel-firmware-dir, - AS_HELP_STRING([--with-kernel-firmware-dir=DIR], [where kernel firmware directory is [default=/lib/firmware]])) -if test -n "$with_kernel_firmware_dir" ; then - KERNEL_FIRMWARE_DIR="$with_kernel_firmware_dir" -else - KERNEL_FIRMWARE_DIR="/lib/firmware" -fi -AC_DEFINE_UNQUOTED(KERNEL_FIRMWARE_DIR, "$KERNEL_FIRMWARE_DIR", [Define to path of the kernel firmware directory]) -AC_SUBST(KERNEL_FIRMWARE_DIR) - -PKG_CHECK_MODULES(LIBPSL, [libpsl >= 0.1], [have_libpsl=yes],[have_libpsl=no]) -AC_ARG_WITH(libpsl, - AS_HELP_STRING([--with-libpsl=yes|no], [Link against libpsl]), - [], [with_libpsl=${have_libpsl}]) -if test "$with_libpsl" != "no"; then - if test "$have_libpsl" != "yes"; then - AC_MSG_ERROR(libpsl library not found) - fi - with_libpsl='yes' - AC_DEFINE(WITH_LIBPSL, 1, [Define if you have libpsl]) -else - AC_DEFINE(WITH_LIBPSL, 0, [Define if you have libpsl]) -fi -AM_CONDITIONAL(WITH_LIBPSL, test "$with_libpsl" != "no") - -have_libcurl='' - -AC_ARG_ENABLE(concheck, - AS_HELP_STRING([--enable-concheck], [enable connectivity checking support]), - [enable_concheck=${enableval}], [enable_concheck=yes]) -if test "${enable_concheck}" = "yes"; then - PKG_CHECK_MODULES(LIBCURL, [libcurl >= 7.24.0], [have_libcurl=yes], [have_libcurl=no]) - if test "$have_libcurl" != "yes"; then - AC_MSG_ERROR(--enable-concheck requires libcurl library.) - fi - AC_DEFINE(WITH_CONCHECK, 1, [Define if you want connectivity checking support]) -else - enable_concheck=no - AC_DEFINE(WITH_CONCHECK, 0, [Define if you want connectivity checking support]) -fi - -PKG_CHECK_MODULES(LIBNDP, [libndp]) - -AX_LIB_READLINE - -AC_ARG_WITH(nmcli, - AS_HELP_STRING([--with-nmcli=yes|no], [Build nmcli]), - [], - [with_nmcli=yes]) -if test "$with_nmcli" = yes; then - if test "$with_readline" = none; then - AC_MSG_FAILURE([nmcli requires readline library. Use --with-readline or --with-nmcli=no]) - fi - build_nmcli=yes -elif test "$with_nmcli" = no; then - build_nmcli=no -else - AC_MSG_ERROR([invalid --with-nmcli option. Valid options are --with-nmcli=yes|no]) -fi -AM_CONDITIONAL(BUILD_NMCLI, test "$build_nmcli" = yes) - -AC_ARG_WITH(nm-cloud-setup, - AS_HELP_STRING([--with-nm-cloud-setup=yes|no], [Build nm-cloud-setup, a tool for automatically configuring networking in cloud])) -if test "$with_nm_cloud_setup" != no; then - if test "$have_libcurl" = ""; then - PKG_CHECK_MODULES(LIBCURL, [libcurl >= 7.24.0], [have_libcurl=yes], [have_libcurl=no]) - fi - if test "$have_libcurl" != "yes"; then - AC_MSG_ERROR(--with-nm-cloud-setup requires libcurl library.) - fi - with_nm_cloud_setup=yes -fi -AM_CONDITIONAL(BUILD_NM_CLOUD_SETUP, test "$with_nm_cloud_setup" = yes) - -AC_ARG_WITH(nmtui, - AS_HELP_STRING([--with-nmtui=yes|no], [Build nmtui])) -if test "$with_nmtui" != no; then - PKG_CHECK_MODULES(NEWT, [libnewt >= 0.52.15], [build_nmtui=yes], [build_nmtui=no]) -else - build_nmtui=no -fi -if test "$with_nmtui" = yes -a "$build_nmtui" = no; then - AC_MSG_ERROR([You must have libnewt installed to build nmtui.]) -fi -AM_CONDITIONAL(BUILD_NMTUI, test "$build_nmtui" = yes) - -if test $(( ${NM_MINOR_VERSION} % 2 )) = "1"; then - # A development version - more_warnings_default=error - more_asserts_default=100 - more_logging_default=yes -else - # A release version - more_warnings_default=yes - more_asserts_default=0 - more_logging_default=no -fi - -NM_COMPILER_WARNINGS(AM_CFLAGS, ${more_warnings_default}) - -NM_COMPILER_WARNING_FLAG(LIBSYSTEMD_NM_CFLAGS, "-Wno-gnu-variable-sized-type-not-at-end") -AC_SUBST(LIBSYSTEMD_NM_CFLAGS) - -CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\ - -fno-strict-aliasing \ -]) -AM_CFLAGS="$AM_CFLAGS $with_cflags" - -AC_ARG_ENABLE(more-asserts, - AS_HELP_STRING([--enable-more-asserts], - [Enable more assertions for debugging [default=auto]. Deprecated option. Use --with-more-asserts=level])) -if test "${enable_more_asserts}" = "yes"; then - more_asserts=100 -fi -AC_ARG_WITH(more-asserts, - AS_HELP_STRING([--with-more-asserts=level], [Enable more assertions for debugging (0 = none, 100 = all) [default=auto]]), - [more_asserts=${with_more_asserts}], - []) -if test "${more_asserts}" = "no"; then - more_asserts=0 -else - if test "${more_asserts}" = "yes"; then - more_asserts=100 - fi -fi -if test "${more_asserts}" = ""; then - more_asserts=${more_asserts_default} -fi -AC_DEFINE_UNQUOTED(NM_MORE_ASSERTS, $more_asserts, [Define if more asserts are enabled]) - -AC_ARG_ENABLE(more-logging, AS_HELP_STRING([--enable-more-logging], [Enable more debug logging [default=auto]])) -if test "${enable_more_logging}" = ""; then - enable_more_logging=${more_logging_default} -fi -if test "${enable_more_logging}" = "yes"; then - AC_DEFINE(NM_MORE_LOGGING, [1], [Define if more debug logging is enabled]) -else - AC_DEFINE(NM_MORE_LOGGING, [0], [Define if more debug logging is enabled]) -fi - -NM_LTO -NM_LD_GC - -AC_ARG_WITH(address-sanitizer, - AS_HELP_STRING([--with-address-sanitizer=yes|no|exec], [Enable address sanitizer [default=no]])) -if test "$with_address_sanitizer" = yes -o "$with_address_sanitizer" = "exec"; then - CC_CHECK_FLAGS_APPEND([asan_cflags], [CFLAGS], [-fsanitize=address]) - AS_IF([test -z "$asan_cflags"], - [AC_MSG_ERROR([*** -fsanitize=address is not supported])]) - - sanitizer_exec_cflags="$sanitizer_exec_cflags -fsanitize=address" - sanitizer_exec_ldflags="$sanitizer_exec_ldflags -Wc,-fsanitize=address" - AC_DEFINE(ASAN_BUILD, 1, [Whether NM is built with address sanitizer]) - - if test "$with_address_sanitizer" = "yes"; then - sanitizer_lib_cflags="$sanitizer_lib_cflags -fsanitize=address" - sanitizer_lib_ldflags="$sanitizer_lib_ldflags -Wc,-fsanitize=address" - sanitizers="${sanitizers}address " - asan_options="ASAN_OPTIONS=detect_leaks=0" - else - sanitizers="${sanitizers}address(executables-only) " - fi -elif test "$with_address_sanitizer" = "" -o "$with_address_sanitizer" = no; then - with_address_sanitizer=no -else - AC_MSG_ERROR(["Invalid asan option --with-address-sanitizer=$with_address_sanitizer"]) -fi - -AC_ARG_ENABLE(undefined-sanitizer, - AS_HELP_STRING([--enable-undefined-sanitizer], - [Compile with undefined behavior sanitizer [default=no]])) -if test "${enable_undefined_sanitizer}" = "yes"; then - CC_CHECK_FLAGS_APPEND([ubsan_cflags], [CFLAGS], [-fsanitize=undefined]) - AS_IF([test -z "$ubsan_cflags"], - [AC_MSG_ERROR([*** -fsanitize=undefined is not supported])]) - - sanitizer_exec_cflags="$sanitizer_exec_cflags -fsanitize=undefined" - sanitizer_lib_cflags="$sanitizer_lib_cflags -fsanitize=undefined" - sanitizer_exec_ldflags="$sanitizer_exec_ldflags -Wc,-fsanitize=undefined" - sanitizer_lib_ldflags="$sanitizer_lib_ldflags -Wc,-fsanitize=undefined" - sanitizers="${sanitizers}undefined-behavior " -elif test "$enable_undefined_sanitizer" = "" -o "$enable_undefined_sanitizer" = no; then - enable_undefined_sanitizer=no -else - AC_MSG_ERROR(["Invalid asan option --enable-undefined-sanitizer=$enable_undefined_sanitizer"]) -fi - -if test -n "$sanitizers"; then - sanitizers="${sanitizers% }" - AC_SUBST(SANITIZER_ENV, ["$asan_options"]) - AC_SUBST(SANITIZER_EXEC_CFLAGS, ["$sanitizer_exec_cflags -DVALGRIND=1 -fno-omit-frame-pointer"]) - AC_SUBST(SANITIZER_LIB_CFLAGS, ["$sanitizer_lib_cflags -DVALGRIND=1 -fno-omit-frame-pointer"]) - AC_SUBST(SANITIZER_EXEC_LDFLAGS, [$sanitizer_exec_ldflags]) - AC_SUBST(SANITIZER_LIB_LDFLAGS, [$sanitizer_lib_ldflags]) -fi - -AC_MSG_CHECKING([CC support C11 _Generic()]) -AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int foo(void); static const char *const buf[1] = { "a" }; int foo() { int a = 0; int b = _Generic (a, int: 4) + _Generic(buf, const char *const*: 5); return b + a; }]], - [[foo();]])], - [cc_support_generic=1], - [cc_support_generic=0]) -AC_MSG_RESULT($cc_support_generic) -AC_DEFINE_UNQUOTED(_NM_CC_SUPPORT_GENERIC, $cc_support_generic, [Define whether the compiler supports C11 _Generic()]) - -AC_MSG_CHECKING([CC support gcc __auto_type]) -AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int foo(void); int foo() { int a = 0; __auto_type b = a; return b + a; }]], - [[foo();]])], - [cc_support_auto_type=1], - [cc_support_auto_type=0]) -AC_MSG_RESULT($cc_support_auto_type) -AC_DEFINE_UNQUOTED(_NM_CC_SUPPORT_AUTO_TYPE, $cc_support_auto_type, [Define whether the compiler support gcc __auto_type]) - -dnl ------------------------- -dnl Vala bindings -dnl ------------------------- - -VAPIGEN_CHECK(0.17.1.24) -AC_CONFIG_COMMANDS([vapi], [$MKDIR_P vapi]) - -# Tests, utilities and documentation -AC_ARG_ENABLE(tests, AS_HELP_STRING([--enable-tests=root|yes|no], [Build NetworkManager tests [default=yes]])) -AC_ARG_WITH(valgrind, - AS_HELP_STRING([--with-valgrind=yes|no|path], [Use valgrind to memory-check the tests [default=no]])) -# Fallback to --with-tests -AC_ARG_WITH(tests, - AS_HELP_STRING([--with-tests], [Build NetworkManager tests (deprecated)])) -AS_IF([test -n "$with_tests"], enable_tests="$with_tests") -# Default to --enable-tests --with-valgrind=no -AS_IF([test -z "$enable_tests"], enable_tests="yes") -AS_IF([test -z "$with_valgrind"], with_valgrind="no") -# Normalize values -AS_IF([test "$enable_tests" != "yes" -a "$enable_tests" != "root"], enable_tests="no") -# Search for tools -AS_IF([test "$with_valgrind" = "yes"], - [AC_PATH_PROGS(with_valgrind, valgrind, no)]) -# Add conditionals and substitutions -AM_CONDITIONAL(ENABLE_TESTS, test "$enable_tests" != "no") -AM_CONDITIONAL(REQUIRE_ROOT_TESTS, test "$enable_tests" = "root") -AC_ARG_WITH(valgrind-suppressions, - AS_HELP_STRING([--with-valgrind-suppressions=path], [Use specific valgrind suppression file])) -if test "$with_valgrind" = no; then - with_valgrind_suppressions= -else - if test "$with_valgrind_suppressions" = ""; then - with_valgrind_suppressions='$(top_srcdir)/valgrind.suppressions' - fi -fi -AC_SUBST(NM_LOG_COMPILER, 'LOG_COMPILER = "$(top_srcdir)/tools/run-nm-test.sh" --called-from-make "$(abs_top_builddir)" "$(LIBTOOL)" "$(with_valgrind)" "'"$with_valgrind_suppressions"'" --launch-dbus=auto') - -AX_PTHREAD([], [AC_MSG_ERROR([Threads are required for the NetworkManager tests])]) - -if test -n "$PYTHON" ; then - AM_PATH_PYTHON([], [], []) -else - AM_PATH_PYTHON([3], [], [PYTHON=]) - if test -z "$PYTHON"; then - AM_PATH_PYTHON([], [], []) - fi -fi -AC_SUBST(PYTHON, [$PYTHON]) -AC_DEFINE_UNQUOTED(TEST_NM_PYTHON, "$PYTHON", [Define python path for test binary]) - -GTK_DOC_CHECK(1.0) - -# check if we can build setting property documentation -build_docs=no -if test -n "$INTROSPECTION_MAKEFILE"; then - # If g-i is installed we know we have python, but we might not have pygobject - if ! "$PYTHON" -c 'from gi.repository import GObject' > /dev/null 2>&1; then - AC_MSG_ERROR(["--enable-introspection aims to build the settings documentation. This requires GObject introspection for python (pygobject)]) - fi - - AC_PATH_PROG(PERL, perl) - if test -z "$PERL"; then - AC_MSG_ERROR([--enable-introspection requires perl]) - fi - AC_PATH_PROG(XSLTPROC, xsltproc) - if test -z "$XSLTPROC"; then - AC_MSG_ERROR([--enable-introspection requires xsltproc]) - fi - - have_introspection=yes - if test "$enable_gtk_doc" = "yes"; then - build_docs=yes - fi -else - if test "$enable_gtk_doc" = "yes"; then - # large parts of the documentation require introspection/pygobject to extract - # the documentation out of the source files. You cannot enable gtk-doc without alone. - AC_MSG_ERROR(["--enable-gtk-doc requires --enable-introspection"]) - fi - have_introspection=no -fi - -# check for pregenerated manpages and documentation to be installed -use_pregen_docs=no -if test "$build_docs" != "yes" -a \ - -f "$srcdir"/man/NetworkManager-dispatcher.8 -a \ - -f "$srcdir"/man/NetworkManager-wait-online.service.8 -a \ - -f "$srcdir"/man/NetworkManager.8 -a \ - -f "$srcdir"/man/NetworkManager.conf.5 -a \ - -f "$srcdir"/man/nm-online.1 -a \ - -f "$srcdir"/man/nmcli-examples.7 -a \ - -f "$srcdir"/man/nmcli.1 -a \ - -f "$srcdir"/man/nmtui.1 -a \ - \ - -f "$srcdir"/man/nm-openvswitch.7 -a \ - -f "$srcdir"/man/nm-cloud-setup.8 -a \ - \ - -f "$srcdir"/man/nm-settings-dbus.5 -a \ - -f "$srcdir"/man/nm-settings-ifcfg-rh.5 -a \ - -f "$srcdir"/man/nm-settings-keyfile.5 -a \ - -f "$srcdir"/man/nm-settings-nmcli.5 -a \ - \ - -f "$srcdir"/man/nm-settings-dbus.xml -a \ - -f "$srcdir"/man/nm-settings-ifcfg-rh.xml -a \ - -f "$srcdir"/man/nm-settings-keyfile.xml -a \ - -f "$srcdir"/man/nm-settings-nmcli.xml -a \ - \ - -f "$srcdir"/docs/api/settings-spec.xml; then - use_pregen_docs=yes -fi - -AM_CONDITIONAL(BUILD_DOCS, test "$build_docs" = "yes") -AM_CONDITIONAL(HAVE_DOCS, test "$build_docs" = "yes" -o "$use_pregen_docs" = "yes") -AC_SUBST(AM_CFLAGS) - -AC_CONFIG_FILES([ -Makefile -po/Makefile.in -data/org.freedesktop.NetworkManager.policy.in -docs/api/Makefile -docs/api/version.xml -docs/libnm/Makefile -docs/libnm/version.xml -src/libnm-client-impl/libnm.pc -src/libnm-core-public/nm-version-macros.h -]) -AC_OUTPUT - -# Print build configuration -echo -echo "System paths:" -echo " prefix: $prefix" -echo " exec_prefix: $exec_prefix" -echo " sysconfdir: $sysconfdir" -echo " localstatedir: $localstatedir" -echo " runstatedir: $runstatedir" -echo " datarootdir: $datarootdir" -echo " datadir: $datadir" -echo " systemdunitdir: $with_systemdsystemunitdir" -echo " udev-dir: $with_udev_dir" -echo " nmbinary: $nmbinary" -echo " nmconfdir: $nmconfdir" -echo " nmlibdir: $nmlibdir" -echo " nmdatadir: $nmdatadir" -echo " nmstatedir: $nmstatedir" -echo " nmrundir: $nmrundir" -echo " system-ca-path: $with_system_ca_path" -echo " dbus-sys-dir: $DBUS_SYS_DIR" -echo - -echo "Platform:" -echo " session tracking: $session_tracking" -echo " suspend/resume: $with_suspend_resume" -if test "${enable_modify_system}" = "yes"; then - echo " policykit: main.auth-polkit=${enable_polkit} (permissive modify.system)" -else - echo " policykit: main.auth-polkit=${enable_polkit} (restrictive modify.system)" -fi -echo " polkit-agent-helper-1: $POLKIT_AGENT_HELPER_1_PATH" -echo " selinux: $have_selinux" -echo " systemd-journald: $have_systemd_journal (default: logging.backend=${nm_config_logging_backend_default})" -echo " hostname persist: ${hostname_persist}" -echo " libaudit: $have_libaudit (default: logging.audit=${NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT})" -echo - -echo "Features:" -echo " wext: $ac_with_wext" -echo " wifi: $enable_wifi" -echo " ppp: $enable_ppp ${PPPD_PATH} plugins:${PPPD_PLUGIN_DIR}" -echo " modemmanager-1: $with_modem_manager_1" -echo " ofono: $with_ofono" -echo " concheck: $enable_concheck" -echo " libteamdctl: $enable_teamdctl" -echo " ovs: $enable_ovs" -echo " nmcli: $build_nmcli" -echo " nmtui: $build_nmtui" -echo " nm-cloud-setup: $with_nm_cloud_setup" -echo " iwd: $ac_with_iwd" -echo " jansson: $have_jansson${JANSSON_SONAME:+ (soname: $JANSSON_SONAME)}" -echo " iptables: $IPTABLES_PATH" -echo " nft: $NFT_PATH" -echo " modprobe: $MODPROBE_PATH" -echo - -echo "Configuration plugins (main.plugins=${config_plugins_default})" -echo " ifcfg-rh: ${enable_ifcfg_rh}" -echo " default value of main.migrate-ifcfg-rh: ${nm_config_migrate_ifcfg_rh_default}" -echo " ifupdown: ${enable_ifupdown}" -echo - -echo "Handlers for /etc/resolv.conf:" -echo " resolvconf: ${with_resolvconf}" -echo " netconfig: ${with_netconfig}" -echo " config-dns-rc-manager-default: ${config_dns_rc_manager_default}" -echo - -echo "DHCP clients (default $config_dhcp_default):" -echo " dhcpcanon: $with_dhcpcanon" -echo " dhclient: $with_dhclient" -echo " dhcpcd: $with_dhcpcd" -echo - -echo "Miscellaneous:" -echo " have introspection: $have_introspection" -echo " build documentation and manpages: $build_docs" -echo " install pregenerated documentation and manpages: $use_pregen_docs" -echo " install and use firewalld shared zone: $enable_firewalld_zone" -echo " tests: $enable_tests" -echo " more-asserts: $more_asserts" -echo " more-logging: $enable_more_logging" -echo " more-warnings: $set_more_warnings" -echo " valgrind: $with_valgrind $with_valgrind_suppressions" -echo " code coverage: $enable_code_coverage" -echo " LTO: $enable_lto" -echo " linker garbage collection: $enable_ld_gc" -echo " crypto: $with_crypto (have-gnutls: $have_crypto_gnutls, have-nss: $have_crypto_nss)" -echo " sanitizers: $sanitizers" -echo " Mozilla Public Suffix List: $with_libpsl" -echo " eBPF: $have_ebpf" -echo " readline: $with_readline" -echo " python: $PYTHON" -echo diff --git a/contrib/alpine/REQUIRED_PACKAGES b/contrib/alpine/REQUIRED_PACKAGES new file mode 100755 index 00000000..3a3cc1ab --- /dev/null +++ b/contrib/alpine/REQUIRED_PACKAGES @@ -0,0 +1,51 @@ +#!/bin/sh + +set -ex + +apk update + +apk add \ + 'alpine-sdk' \ + 'autoconf' \ + 'bash' \ + 'clang' \ + 'curl-dev' \ + 'dbus' \ + 'dbus-dev' \ + 'elogind-dev' \ + 'eudev-dev' \ + 'gcc' \ + 'git' \ + 'gnutls-dev' \ + 'gobject-introspection-dev' \ + 'gtk-doc' \ + 'intltool' \ + 'iproute2' \ + 'iptables' \ + 'jansson-dev' \ + 'libgudev-dev' \ + 'libndp-dev' \ + 'libnvme-dev' \ + 'libnl3-dev' \ + 'libpsl-dev' \ + 'libsoup-dev' \ + 'libteam-dev' \ + 'linux-headers' \ + 'meson' \ + 'mobile-broadband-provider-info' \ + 'modemmanager-dev' \ + 'musl-dev' \ + 'newt-dev' \ + 'nss-dev' \ + 'polkit-dev' \ + 'ppp' \ + 'ppp-dev' \ + 'py3-dbus' \ + 'py3-gobject3' \ + 'py3-pexpect' \ + 'python3' \ + 'readline-dev' \ + 'util-linux-dev' \ + 'vala' \ + 'valgrind' \ + 'vim' diff --git a/contrib/art/logo/alternate/nm_logo_red.svg b/contrib/art/logo/alternate/nm_logo_red.svg new file mode 100644 index 00000000..50c26b70 --- /dev/null +++ b/contrib/art/logo/alternate/nm_logo_red.svg @@ -0,0 +1,81 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/contrib/art/logo/alternate/nm_logo_red_reverse.svg b/contrib/art/logo/alternate/nm_logo_red_reverse.svg new file mode 100644 index 00000000..a3e95044 --- /dev/null +++ b/contrib/art/logo/alternate/nm_logo_red_reverse.svg @@ -0,0 +1,93 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/contrib/art/logo/alternate/nm_logo_reverse.svg b/contrib/art/logo/alternate/nm_logo_reverse.svg new file mode 100644 index 00000000..0f863ea2 --- /dev/null +++ b/contrib/art/logo/alternate/nm_logo_reverse.svg @@ -0,0 +1,93 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/contrib/art/logo/alternate/nm_logotype_vertical.svg b/contrib/art/logo/alternate/nm_logotype_vertical.svg new file mode 100644 index 00000000..8f794128 --- /dev/null +++ b/contrib/art/logo/alternate/nm_logotype_vertical.svg @@ -0,0 +1,170 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/art/logo/nm_logo.svg b/contrib/art/logo/nm_logo.svg new file mode 100644 index 00000000..ce5797dd --- /dev/null +++ b/contrib/art/logo/nm_logo.svg @@ -0,0 +1,81 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/contrib/art/logo/nm_logotype.svg b/contrib/art/logo/nm_logotype.svg new file mode 100644 index 00000000..d9b57db8 --- /dev/null +++ b/contrib/art/logo/nm_logotype.svg @@ -0,0 +1,168 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/art/logo/stickers/nm_sticker_blue.svg b/contrib/art/logo/stickers/nm_sticker_blue.svg new file mode 100644 index 00000000..a46e22ea --- /dev/null +++ b/contrib/art/logo/stickers/nm_sticker_blue.svg @@ -0,0 +1,180 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/art/logo/stickers/nm_sticker_red.svg b/contrib/art/logo/stickers/nm_sticker_red.svg new file mode 100644 index 00000000..702f3c76 --- /dev/null +++ b/contrib/art/logo/stickers/nm_sticker_red.svg @@ -0,0 +1,180 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/art/logo/stickers/nm_sticker_white.svg b/contrib/art/logo/stickers/nm_sticker_white.svg new file mode 100644 index 00000000..5a29e431 --- /dev/null +++ b/contrib/art/logo/stickers/nm_sticker_white.svg @@ -0,0 +1,180 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contrib/debian/REQUIRED_PACKAGES b/contrib/debian/REQUIRED_PACKAGES new file mode 100755 index 00000000..68f62570 --- /dev/null +++ b/contrib/debian/REQUIRED_PACKAGES @@ -0,0 +1,103 @@ +#!/bin/bash + +set -xe + +# A list of packages useful/needed to build and develop +# NetworkManager on Debian and Ubuntu. +# +# Not all of these packages are available, depending +# on your distribution/release. But the script will happily +# skip them. +# +# Not all of these packages are strictly speaking necessary. +# This is a generous list of related packages. + +SUDO= +[ "$EUID" -eq 0 ] || SUDO=sudo + +install() { + if [ "$NM_INSTALL" != "" ]; then + $NM_INSTALL "$@" + else + $SUDO apt-get install -y "$@" + fi +} + +install_ignore_missing() { + for p; do + install "$p" || : + done +} + + +install \ + \ + clang \ + dbus \ + dbus-x11 \ + dnsmasq \ + git \ + gobject-introspection \ + gtk-doc-tools \ + intltool \ + iproute2 \ + iptables \ + libaudit-dev \ + libcurl4-gnutls-dev \ + libdbus-1-dev \ + libgirepository1.0-dev \ + libglib2.0-dev \ + libglib2.0-doc \ + libgnutls28-dev \ + libiw-dev \ + libjansson-dev \ + libjansson4 \ + libmm-glib-dev \ + libndp-dev \ + libnewt-dev \ + libnss3-dev \ + libnvme-dev \ + libpolkit-gobject-1-dev \ + libpsl-dev \ + libreadline-dev \ + libsystemd-dev \ + libteam-dev \ + libudev-dev \ + locales \ + meson \ + mobile-broadband-provider-info \ + pkg-config \ + ppp \ + ppp-dev \ + python3-dbus \ + python3-gi \ + python3-pip \ + python3-setuptools \ + python3-pexpect \ + udev \ + uuid-dev \ + valgrind \ + \ + #end + +install_ignore_missing \ + python-setuptools \ + policykit-1 \ + polkitd \ + \ + #end + +# Old. Present in Ubuntu 20.04, not in Ubuntu 22.04 +# software-properties-common +install_ignore_missing \ + python-dbus \ + python-gi \ + \ + #end + +# Old. Present in Ubuntu 18.04, not in Ubuntu 20.04 +# software-properties-common +install_ignore_missing \ + libgcrypt11-dev \ + \ + #end diff --git a/contrib/editors/networkmanager-style.el b/contrib/editors/networkmanager-style.el new file mode 100644 index 00000000..69c7ac5e --- /dev/null +++ b/contrib/editors/networkmanager-style.el @@ -0,0 +1,61 @@ +;;; Emacs support for hacking on NetworkManager + +(c-add-style "NetworkManager" + '( + ; Start with the "bsd" style + "bsd" + + ; ...but remove the rule saying labels must be indented at + ; least one space + (c-label-minimum-indentation . 0) + + ; 4-space tabs/indents + (tab-width . 4) + (c-basic-offset . 4) + + ; Use smart-tabs-mode (see below) to get tabs for indentation + ; but spaces for alignment of continuation lines. + (smart-tabs-mode . t) + + ; Multi-line "if" conditions are indented like this: + ; if ( foo + ; && bar) + ; (You have to add the spaces on the first line yourself, but + ; this will make emacs align the "&&" correctly.) + (c-offsets-alist (arglist-cont-nonempty . (nm-lineup-arglist)) + (arglist-close . (nm-lineup-arglist))) + + ; NM's comments use two spaces after a period and are + ; (generally) wrapped at 80 characters + (sentence-end-double-space . t) + (fill-column . 80) + )) + +;; http://www.emacswiki.org/emacs/SmartTabs +(require 'smart-tabs-mode) + +;; The smart-tabs-mode documentation tells you to use +;; smart-tabs-insinuate to set it up, but that will cause it to be +;; enabled for *all* C code. We only want to enable it for +;; NetworkManager, so we have to manually set it up first. +(smart-tabs-advice c-indent-line c-basic-offset) +(smart-tabs-advice c-indent-region c-basic-offset) + + +;; Implements the weird "if" alignment +(defun nm-lineup-arglist (langelem) + (save-excursion + (back-to-indentation) + (c-go-up-list-backward) + (vector (+ (current-column) 1)))) + + +(dir-locals-set-class-variables 'nm '((c-mode . ((c-file-style . "NetworkManager"))))) + +;; Now add a line like the following for every directory where you want the +;; "NetworkManager" style to be the default + +; (dir-locals-set-directory-class "/home/danw/gnome/NetworkManager/" 'nm) +; (dir-locals-set-directory-class "/home/danw/gnome/network-manager-applet/" 'nm) + +(provide 'networkmanager-style) diff --git a/contrib/fedora/REQUIRED_PACKAGES b/contrib/fedora/REQUIRED_PACKAGES new file mode 100755 index 00000000..6f70537d --- /dev/null +++ b/contrib/fedora/REQUIRED_PACKAGES @@ -0,0 +1,103 @@ +#!/bin/bash + +# A list of packages useful/needed to build and develop +# NetworkManager on Fedora and RHEL. +# +# Not all of these packages are available, depending +# on your distribution/release. But yum will happily +# skip them. +# +# Not all of these packages are strictly speaking necessary. +# This is a generous list of related packages. + +set -xe + +DNF="$(command -v dnf &>/dev/null && echo dnf || echo yum)" + +SUDO= +[ "$EUID" -eq 0 ] || SUDO=sudo + +install() { + if [ "$NM_INSTALL" != "" ]; then + $NM_INSTALL "$@" + else + $SUDO "$DNF" install -y "$@" + fi +} + +install_ignore_missing() { + for p; do + install "$p" || : + done +} + +if test "$NM_NO_EXTRA" != 1; then + # these packages are convenient for developing, but not necessary + # for CI testing. + EXTRA_PACKAGES=( + bash-completion \ + cscope \ + ) +else + EXTRA_PACKAGES=() +fi + +install \ + /usr/bin/clang-format \ + /usr/bin/xargs \ + ModemManager-devel \ + ModemManager-glib-devel \ + audit-libs-devel \ + bluez-libs-devel \ + clang \ + dbus-devel \ + dbus-x11 \ + ethtool \ + firewalld-filesystem \ + gcc-c++ \ + gettext-devel \ + git \ + glib2-doc \ + gnutls-devel \ + gobject-introspection-devel \ + gtk-doc \ + iptables \ + jansson-devel \ + jq \ + libcurl-devel \ + libndp-devel \ + libnvme-devel \ + libselinux-devel \ + libuuid-devel \ + meson \ + mobile-broadband-provider-info-devel \ + newt-devel \ + nss-devel \ + polkit-devel \ + ppp \ + ppp-devel \ + python3-dbus \ + python3-gobject \ + python3-pexpect \ + readline-devel \ + rpm-build \ + systemd-devel \ + util-linux \ + vala \ + valgrind \ + which \ + #end + +# some packages don't exist in certain distributions. Install them one-by-one, and ignore errors. +install_ignore_missing \ + black \ + dhclient \ + iproute-tc \ + libasan \ + libpsl-devel \ + libubsan \ + libvala-devel \ + qt-devel \ + teamd-devel \ + vala-devel \ + "${EXTRA_PACKAGES[@]}" diff --git a/contrib/fedora/rpm/00-server.conf b/contrib/fedora/rpm/00-server.conf new file mode 100644 index 00000000..ba3d29fb --- /dev/null +++ b/contrib/fedora/rpm/00-server.conf @@ -0,0 +1,14 @@ +# This configuration file changes NetworkManager's behavior to +# what's expected on "traditional UNIX server" type deployments. +# +# See "man NetworkManager.conf" for more information about these +# and other keys. + +[main] +# Do not do automatic (DHCP/SLAAC) configuration on ethernet devices +# with no other matching connections. +no-auto-default=* + +# Ignore the carrier (cable plugged in) state when attempting to +# activate static-IP connections. +ignore-carrier=* diff --git a/contrib/fedora/rpm/20-connectivity-fedora.conf b/contrib/fedora/rpm/20-connectivity-fedora.conf new file mode 100644 index 00000000..5c9476a0 --- /dev/null +++ b/contrib/fedora/rpm/20-connectivity-fedora.conf @@ -0,0 +1,10 @@ +# Enable connectivity checking for NetworkManager. +# See `man NetworkManager.conf`. +# +# Note that connectivity checking works badly with rp_filter set to +# strict. Check "/proc/sys/net/ipv4/conf/*/rp_filter". +[connectivity] +enabled=true +uri=http://fedoraproject.org/static/hotspot.txt +response=OK +interval=300 diff --git a/contrib/fedora/rpm/20-connectivity-redhat.conf b/contrib/fedora/rpm/20-connectivity-redhat.conf new file mode 100644 index 00000000..070f030b --- /dev/null +++ b/contrib/fedora/rpm/20-connectivity-redhat.conf @@ -0,0 +1,10 @@ +# Enable connectivity checking for NetworkManager. +# See `man NetworkManager.conf`. +# +# Note that connectivity checking works badly with rp_filter set to +# strict. Check "/proc/sys/net/ipv4/conf/*/rp_filter". +[connectivity] +enabled=true +uri=http://static.redhat.com/test/rhel-networkmanager.txt +response=OK +interval=300 diff --git a/contrib/fedora/rpm/22-wifi-mac-addr.conf b/contrib/fedora/rpm/22-wifi-mac-addr.conf new file mode 100644 index 00000000..7389a3de --- /dev/null +++ b/contrib/fedora/rpm/22-wifi-mac-addr.conf @@ -0,0 +1,31 @@ +# This sets defaults for Wi-Fi profiles to set a generated, stable MAC address. +# +# Do not modify this file. You can hide/overwrite this file by placing a file +# to "/etc/NetworkManager/conf.d/22-wifi-mac-addr.conf". You can also add +# configuration snippets with higher priority that override this setting (see +# `man 5 NetworkManager.conf`). Most importantly, this snippet only sets +# default values for the profile. You can explicitly set the value for each +# profile, so that this default value is not used. +# +# For example, on a particular profile/network set +# +# $ nmcli connection modify "$PROFILE" wifi.cloned-mac-address permanent +# +# to use the hardware MAC address. This prevents the default from this file +# to take effect. +# +# Or +# +# $ nmcli connection modify "$PROFILE" wifi.cloned-mac-address stable connection.stable-id '${NETWORK_SSID}/${BOOT}' +# +# to get a generated MAC address that changes on each boot. Note how setting +# "connection.stable-id" also affects other aspects of the profile. +# +# See `man 5 nm-settings` for "wifi.cloned-mac-address" and "connection.stable-id". + +[connection-22-wifi-mac-addr] +match-device=type:wifi +wifi.cloned-mac-address=stable-ssid + +[.config] +enable=nm-version-min:1.45 diff --git a/contrib/fedora/rpm/70-nm-connectivity.conf b/contrib/fedora/rpm/70-nm-connectivity.conf new file mode 100644 index 00000000..0e4b0e27 --- /dev/null +++ b/contrib/fedora/rpm/70-nm-connectivity.conf @@ -0,0 +1,15 @@ +# The Strict mode of RFC3704 Reverse Path filtering breaks some pretty +# common and reasonable use cases. +# +# Notably, it makes it impossible for NetworkManager to do connectivity +# check on a newly arriving default route (it starts with a higher metric +# and is bumped lower if there's connectivity). +# +# Kernel's default is 0 (no filter), systemd configures a Loose filter since +# commit 230450d4e4f1 ('sysctl.d: switch net.ipv4.conf.all.rp_filter from 1 +# to 2'). However, RHEL systemd package happens to default to Strict mode +# for historic reasons. Let's override it if we're doing connectivity +# checking. + +# Source route verification +net.ipv4.conf.all.rp_filter = 0 diff --git a/contrib/fedora/rpm/NetworkManager.conf b/contrib/fedora/rpm/NetworkManager.conf new file mode 100644 index 00000000..287c9d01 --- /dev/null +++ b/contrib/fedora/rpm/NetworkManager.conf @@ -0,0 +1,52 @@ +# Configuration file for NetworkManager. +# +# See "man 5 NetworkManager.conf" for details. +# +# The directories /usr/lib/NetworkManager/conf.d/ and /run/NetworkManager/conf.d/ +# can contain additional .conf snippets installed by packages. These files are +# read before NetworkManager.conf and have thus lowest priority. +# The directory /etc/NetworkManager/conf.d/ can contain additional .conf +# snippets. Those snippets are merged last and overwrite the settings from this main +# file. +# +# The files within one conf.d/ directory are read in asciibetical order. +# +# You can prevent loading a file /usr/lib/NetworkManager/conf.d/NAME.conf +# by having a file NAME.conf in either /run/NetworkManager/conf.d/ or /etc/NetworkManager/conf.d/. +# Likewise, snippets from /run can be prevented from loading by placing +# a file with the same name in /etc/NetworkManager/conf.d/. +# +# If two files define the same key, the one that is read afterwards will overwrite +# the previous one. + +[main] +#plugins=keyfile,ifcfg-rh + + +[logging] +# When debugging NetworkManager, enabling debug logging is of great help. +# +# Logfiles contain no passwords and little sensitive information. But please +# check before posting the file online. You can also personally hand over the +# logfile to a NM developer to treat it confidential. Meet us on #nm on Libera.Chat. +# +# You can also change the log-level at runtime via +# $ nmcli general logging level TRACE domains ALL +# However, usually it's cleaner to enable debug logging +# in the configuration and restart NetworkManager so that +# debug logging is enabled from the start. +# +# You will find the logfiles in syslog, for example via +# $ journalctl -u NetworkManager +# +# Please post full logfiles for bug reports without pre-filtering or truncation. +# Also, for debugging the entire `journalctl` output can be interesting. Don't +# limit unnecessarily with `journalctl -u`. Exceptions are if you are worried +# about private data. Check before posting logfiles! +# +# Note that debug logging of NetworkManager can be quite verbose. Some messages +# might be rate-limited by the logging daemon (see RateLimitIntervalSec, RateLimitBurst +# in man journald.conf). Please disable rate-limiting before collecting debug logs! +# +#level=TRACE +#domains=ALL diff --git a/contrib/fedora/rpm/NetworkManager.spec b/contrib/fedora/rpm/NetworkManager.spec new file mode 100644 index 00000000..73ab88f3 --- /dev/null +++ b/contrib/fedora/rpm/NetworkManager.spec @@ -0,0 +1,1055 @@ +# SPEC file to build NetworkManager for testing. It aims for a similar +# configuration as RHEL and Fedora Rawhide +# +# This spec file is not used as is to create official packages for RHEL, Fedora or any +# other distribution. +# +# Note that it contains __PLACEHOLDERS__ that will be replaced by the accompanying 'build.sh' script. + +Name: NetworkManager +Summary: Network connection manager and user applications +License: GPL-2.0-or-later AND LGPL-2.1-or-later +URL: https://networkmanager.dev/ +Group: System Environment/Base + +Epoch: 1 +Version: __VERSION__ +Release: __RELEASE_VERSION__%{?dist} + +############################################################################### + +%global wpa_supplicant_version 1:1.1 + +%global ppp_version %(pkg-config --modversion pppd 2>/dev/null || sed -n 's/^#define\\s*VERSION\\s*"\\([^\\s]*\\)"$/\\1/p' %{_includedir}/pppd/patchlevel.h 2>/dev/null | grep . || echo bad) +%global glib2_version %(pkg-config --modversion glib-2.0 2>/dev/null || echo bad) + +%global bcond_default_debug __BCOND_DEFAULT_DEBUG__ +%global bcond_default_lto __BCOND_DEFAULT_LTO__ +%global bcond_default_test __BCOND_DEFAULT_TEST__ + +%global obsoletes_device_plugins 1:0.9.9.95-1 +%global obsoletes_ppp_plugin 1:1.5.3 +%global obsoletes_initscripts_updown 1:1.36.0-0.6 +%global obsoletes_ifcfg_rh 1:1.36.2 + +%global nmlibdir %{_prefix}/lib/%{name} +%global nmplugindir %{_libdir}/%{name}/%{version}-%{release} + +%global _hardened_build 1 + +%global systemd_units NetworkManager.service NetworkManager-wait-online.service NetworkManager-dispatcher.service nm-priv-helper.service + +%global systemd_units_cloud_setup nm-cloud-setup.service nm-cloud-setup.timer + +############################################################################### +%if 0%{?fedora} > 40 || 0%{?rhel} >= 10 +%bcond_with dhclient +%else +%bcond_without dhclient +%endif +%bcond_without adsl +%bcond_without bluetooth +%bcond_without wwan +%if 0%{?rhel} >= 10 +%bcond_with team +%else +%bcond_without team +%endif +%bcond_without wifi +%bcond_without ovs +%bcond_without ppp +%bcond_without nmtui +%bcond_without nm_cloud_setup +%bcond_without regen_docs +%if %{bcond_default_debug} +%bcond_without debug +%else +%bcond_with debug +%endif +%if %{bcond_default_test} +%bcond_without test +%else +%bcond_with test +%endif +%if "%{?bcond_default_lto}" == "" +%if 0%{?fedora} || 0%{?rhel} >= 9 +%bcond_without lto +%else +%bcond_with lto +%endif +%else +%if %{bcond_default_lto} +%bcond_without lto +%else +%bcond_with lto +%endif +%endif +%bcond_with sanitizer +%if 0%{?fedora} +%bcond_without connectivity_fedora +%else +%bcond_with connectivity_fedora +%endif +%if 0%{?rhel} +%bcond_without connectivity_redhat +%else +%bcond_with connectivity_redhat +%endif +%if 0%{?rhel} +%bcond_with iwd +%else +%bcond_without iwd +%endif + +############################################################################### + +%global dbus_version 1.9.18 +%global dbus_sys_dir %{_datadir}/dbus-1/system.d + +%if %{with bluetooth} || %{with wwan} +%global with_modem_manager_1 1 +%else +%global with_modem_manager_1 0 +%endif + +%if 0%{?fedora} || 0%{?rhel} >= 9 +%global dns_rc_manager_default auto +%else +%global dns_rc_manager_default symlink +%endif + +%if 0%{?fedora} >= 33 || 0%{?rhel} >= 9 +%bcond_with default_ifcfg_rh +%else +%bcond_without default_ifcfg_rh +%endif + +%if 0%{?rhel} >= 10 || 0%{?fedora} >= 41 +%bcond_with ifcfg_rh +%bcond_with split_ifcfg_rh +%elif 0%{?fedora} >= 36 +%bcond_without ifcfg_rh +%bcond_without split_ifcfg_rh +%else +%bcond_without ifcfg_rh +%bcond_with split_ifcfg_rh +%endif + +%if (0%{?fedora} >= 36 && 0%{?fedora} < 39) || 0%{?rhel} == 9 +%bcond_without ifcfg_warning +%else +%bcond_with ifcfg_warning +%endif + +%if %{with ifcfg_rh} && 0%{?fedora} >= 39 +%bcond_without ifcfg_migrate +%else +%bcond_with ifcfg_migrate +%endif + +# Fedora 33 enables LTO by default by setting CFLAGS="-flto -ffat-lto-objects". +# However, we also require "-flto -flto-partition=none", so disable Fedora's +# default and use our configure option --with-lto instead. +%define _lto_cflags %{nil} + +############################################################################### + +#Source: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/releases/%{version_no_tilde}/downloads/%{name}-%{version_no_tilde}.tar.xz +Source: __SOURCE1__ +Source1: NetworkManager.conf +Source2: 00-server.conf +Source4: 20-connectivity-fedora.conf +Source5: 20-connectivity-redhat.conf +Source6: 22-wifi-mac-addr.conf +Source7: 70-nm-connectivity.conf +Source8: readme-ifcfg-rh.txt +Source9: readme-ifcfg-rh-migrated.txt + +#Patch1: 0001-some.patch + +Requires(post): systemd +Requires(post): systemd-udev +Requires(post): /usr/sbin/update-alternatives +Requires(preun): systemd +Requires(preun): /usr/sbin/update-alternatives +Requires(postun): systemd + +Requires: dbus >= %{dbus_version} +Requires: glib2 >= %{glib2_version} +Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} + +Recommends: iputils + +%if 0%{?rhel} == 8 +# Older libndp versions use select() (rh#1933041). On well known distros, +# choose a version that has the necessary fix. +Requires: libndp >= 1.7-4 +%endif + +Obsoletes: NetworkManager < %{obsoletes_device_plugins} +Obsoletes: NetworkManager < %{obsoletes_ppp_plugin} +Obsoletes: NetworkManager-wimax < 1:1.2 +%if 0%{?rhel} == 8 +Suggests: NetworkManager-initscripts-updown +%endif +Obsoletes: NetworkManager < %{obsoletes_initscripts_updown} +%if %{with split_ifcfg_rh} +Obsoletes: NetworkManager < %{obsoletes_ifcfg_rh} +%endif + +%if 0%{?rhel} >= 10 +%if 0%{without team} +Obsoletes: NetworkManager-team < 1:1.47.5-3 +%endif +Obsoletes: NetworkManager-initscripts-ifcfg-rh < 1:1.47.5-3 +Obsoletes: NetworkManager-dispatcher-routing-rules < 1:1.47.5-3 +%endif + +%if 0%{?fedora} >= 41 +%if %{without ifcfg_rh} +Obsoletes: NetworkManager-initscripts-ifcfg-rh < 1:1.49-3.1 +Obsoletes: NetworkManager-dispatcher-routing-rules < 1:1.49.3-1 +Obsoletes: NetworkManager-initscripts-updown < 1:1.49.3-1 +%endif +%endif + +Conflicts: NetworkManager-vpnc < 1:0.7.0.99-1 +Conflicts: NetworkManager-openvpn < 1:0.7.0.99-1 +Conflicts: NetworkManager-pptp < 1:0.7.0.99-1 +Conflicts: NetworkManager-openconnect < 0:0.7.0.99-1 +Conflicts: kde-plasma-networkmanagement < 1:0.9-0.49.20110527git.nm09 +%if 0%{?rhel} >= 10 +%if 0%{without team} +Conflicts: NetworkManager-team <= 1:1.47.5-3 +%endif +Conflicts: NetworkManager-initscripts-ifcfg-rh <= 1:1.47.5-3 +Conflicts: NetworkManager-dispatcher-routing-rules <= 1:1.47.5-3 +%endif + +BuildRequires: gcc +BuildRequires: pkgconfig +BuildRequires: meson +BuildRequires: gettext-devel >= 0.19.8 + +BuildRequires: dbus-devel >= %{dbus_version} +BuildRequires: glib2-devel >= 2.40.0 +BuildRequires: gobject-introspection-devel >= 0.10.3 +%if %{with ppp} +BuildRequires: ppp-devel >= 2.4.5 +%endif +BuildRequires: gnutls-devel >= 2.12 +BuildRequires: readline-devel +BuildRequires: audit-libs-devel +%if %{with regen_docs} +BuildRequires: gtk-doc +%endif +BuildRequires: libudev-devel +BuildRequires: libuuid-devel +BuildRequires: /usr/bin/valac +BuildRequires: libxslt +%if %{with bluetooth} +BuildRequires: bluez-libs-devel +%endif +BuildRequires: systemd >= 200-3 systemd-devel +%if 0%{?fedora} +BuildRequires: libpsl-devel >= 0.1 +%endif +BuildRequires: libcurl-devel +BuildRequires: libndp-devel >= 1.0 +%if 0%{?with_modem_manager_1} +BuildRequires: ModemManager-glib-devel >= 1.0 +%endif +%if %{with wwan} +BuildRequires: mobile-broadband-provider-info-devel +%endif +%if %{with nmtui} +BuildRequires: newt-devel +%endif +BuildRequires: /usr/bin/dbus-launch +BuildRequires: python3 +BuildRequires: python3-gobject-base +BuildRequires: python3-dbus +BuildRequires: python3-pexpect +BuildRequires: libselinux-devel +BuildRequires: polkit-devel +BuildRequires: jansson-devel +%if %{with sanitizer} +BuildRequires: libasan +BuildRequires: libubsan +%endif +BuildRequires: firewalld-filesystem +BuildRequires: iproute +BuildRequires: iproute-tc +BuildRequires: libnvme-devel >= 1.5 + +Provides: %{name}-dispatcher%{?_isa} = %{epoch}:%{version}-%{release} + +# NetworkManager uses various parts of systemd-networkd internally, including +# DHCP client, IPv4 Link-Local address negotiation or LLDP support. +# This provide is essentially here so that NetworkManager shows on Security +# Response Team's radar in case a flaw is found. The code is frequently +# synchronized and thus it's not easy to establish a good version number +# here. The version of zero is there just to have something conservative so +# that the scripts that would parse the SPEC file naively would be unlikely +# to fail. Refer to git log for the real date and commit number of last +# synchronization: +# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/commits/main/src/ +Provides: bundled(systemd) = 0 + + +%description +NetworkManager is a system service that manages network interfaces and +connections based on user or automatic configuration. It supports +Ethernet, Bridge, Bond, VLAN, Team, InfiniBand, Wi-Fi, mobile broadband +(WWAN), PPPoE and other devices, and supports a variety of different VPN +services. + + +%if %{with adsl} +%package adsl +Summary: ADSL device plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Obsoletes: NetworkManager < %{obsoletes_device_plugins} + +%description adsl +This package contains NetworkManager support for ADSL devices. +%endif + + +%if %{with bluetooth} +%package bluetooth +Summary: Bluetooth device plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: NetworkManager-wwan = %{epoch}:%{version}-%{release} +Requires: bluez >= 4.101-5 +Obsoletes: NetworkManager < %{obsoletes_device_plugins} + +%description bluetooth +This package contains NetworkManager support for Bluetooth devices. +%endif + + +%if %{with team} +%package team +Summary: Team device plugin for NetworkManager +Group: System Environment/Base +BuildRequires: teamd-devel +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Obsoletes: NetworkManager < %{obsoletes_device_plugins} +# Team was split from main NM binary between 0.9.10 and 1.0 +# We need this Obsoletes in addition to the one above +# (git:3aede801521ef7bff039e6e3f1b3c7b566b4338d). +Obsoletes: NetworkManager < 1:1.0.0 + +%description team +This package contains NetworkManager support for team devices. +%endif + + +%if %{with wifi} +%package wifi +Summary: Wifi plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%if 0%{?fedora} >= 29 || 0%{?rhel} >= 9 +Requires: wireless-regdb +%else +Requires: crda +%endif + +%if %{with iwd} +Requires: (wpa_supplicant >= %{wpa_supplicant_version} or iwd) +Suggests: wpa_supplicant +%else +Requires: wpa_supplicant >= %{wpa_supplicant_version} +%endif + +Obsoletes: NetworkManager < %{obsoletes_device_plugins} + +%description wifi +This package contains NetworkManager support for Wifi and OLPC devices. +%endif + + +%if %{with wwan} +%package wwan +Summary: Mobile broadband device plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: ModemManager +Obsoletes: NetworkManager < %{obsoletes_device_plugins} + +%description wwan +This package contains NetworkManager support for mobile broadband (WWAN) +devices. +%endif + + +%if %{with ovs} +%package ovs +Summary: Open vSwitch device plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +%if 0%{?rhel} == 0 +Requires: openvswitch +%endif + +%description ovs +This package contains NetworkManager support for Open vSwitch bridges. +%endif + + +%if %{with ppp} +%package ppp +Summary: PPP plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: ppp = %{ppp_version} +Requires: NetworkManager = %{epoch}:%{version}-%{release} +Obsoletes: NetworkManager < %{obsoletes_ppp_plugin} + +%description ppp +This package contains NetworkManager support for PPP. +%endif + + +%package libnm +Summary: Libraries for adding NetworkManager support to applications. +Group: Development/Libraries +Conflicts: NetworkManager-glib < 1:1.31.0 +License: LGPL-2.1-or-later + +%description libnm +This package contains the libraries that make it easier to use some +NetworkManager functionality from applications. + + +%package libnm-devel +Summary: Header files for adding NetworkManager support to applications. +Group: Development/Libraries +Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} +Requires: glib2-devel +Requires: pkgconfig +License: LGPL-2.1-or-later + +%description libnm-devel +This package contains the header and pkg-config files for development +applications using NetworkManager functionality from applications. + + +%if %{with connectivity_fedora} +%package config-connectivity-fedora +Summary: NetworkManager config file for connectivity checking via Fedora servers +Group: System Environment/Base +BuildArch: noarch +Provides: NetworkManager-config-connectivity = %{epoch}:%{version}-%{release} + +%description config-connectivity-fedora +This adds a NetworkManager configuration file to enable connectivity checking +via Fedora infrastructure. +%endif + + +%if %{with connectivity_redhat} +%package config-connectivity-redhat +Summary: NetworkManager config file for connectivity checking via Red Hat servers +Group: System Environment/Base +BuildArch: noarch +Provides: NetworkManager-config-connectivity = %{epoch}:%{version}-%{release} + +%description config-connectivity-redhat +This adds a NetworkManager configuration file to enable connectivity checking +via Red Hat infrastructure. +%endif + + +%package config-server +Summary: NetworkManager config file for "server-like" defaults +Group: System Environment/Base +BuildArch: noarch + +%description config-server +This adds a NetworkManager configuration file to make it behave more +like the old "network" service. In particular, it stops NetworkManager +from automatically running DHCP on unconfigured ethernet devices, and +allows connections with static IP addresses to be brought up even on +ethernet devices with no carrier. + +This package is intended to be installed by default for server +deployments. + + +%if %{with ifcfg_rh} +%package dispatcher-routing-rules +Summary: NetworkManager dispatcher file for advanced routing rules +Group: System Environment/Base +%if %{with split_ifcfg_rh} +Requires: %{name}-initscripts-ifcfg-rh +%endif +Requires: ipcalc +BuildArch: noarch +Provides: %{name}-config-routing-rules = %{epoch}:%{version}-%{release} +Obsoletes: %{name}-config-routing-rules < 1:1.31.0 + +%description dispatcher-routing-rules +This adds a NetworkManager dispatcher file to support networking +configurations using "/etc/sysconfig/network-scripts/rule-NAME" files +(eg, to do policy-based routing). +%endif + + +%if %{with nmtui} +%package tui +Summary: NetworkManager curses-based UI +Group: System Environment/Base +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} + +%description tui +This adds a curses-based "TUI" (Text User Interface) to +NetworkManager, to allow performing some of the operations supported +by nm-connection-editor and nm-applet in a non-graphical environment. +%endif + + +%if %{with split_ifcfg_rh} +%package initscripts-ifcfg-rh +Summary: NetworkManager plugin for reading and writing connections in ifcfg-rh format +Group: System Environment/Base +Requires: %{name} = %{epoch}:%{version}-%{release} +Obsoletes: NetworkManager < %{obsoletes_ifcfg_rh} + +%description initscripts-ifcfg-rh +Installs a plugin for reading and writing connection profiles using +the Red Hat ifcfg format in /etc/sysconfig/network-scripts/. +%endif + + +%if %{with nm_cloud_setup} +%package cloud-setup +Summary: Automatically configure NetworkManager in cloud +Group: System Environment/Base +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} + +%description cloud-setup +Installs a nm-cloud-setup tool that can automatically configure +NetworkManager in cloud environment. Only certain cloud providers +like Aliyun, Azure, EC2, GCP are supported. +%endif + + +%if %{with ifcfg_rh} +%package initscripts-updown +Summary: Legacy ifup/ifdown scripts for NetworkManager that replace initscripts (network-scripts) +Group: System Environment/Base +BuildArch: noarch +Requires: NetworkManager +Requires: /usr/bin/nmcli +Obsoletes: NetworkManager < %{obsoletes_initscripts_updown} + +%description initscripts-updown +Installs alternative ifup/ifdown scripts that talk to NetworkManager. +This is only for backward compatibility with initscripts (network-scripts). +Preferably use nmcli instead. +%endif + + +%prep +%autosetup -p1 -n NetworkManager-%{version_no_tilde} + + +%build +%meson \ + -Db_ndebug=false \ + --warnlevel 2 \ +%if %{with test} + --werror \ +%endif + -Dnft=%{_sbindir}/nft \ + -Diptables=%{_sbindir}/iptables \ + -Dip6tables=%{_sbindir}/ip6tables \ +%if %{with dhclient} + -Ddhclient=%{_sbindir}/dhclient \ +%else + -Ddhclient=no \ +%endif + -Ddhcpcd=no \ + -Dcrypto=gnutls \ +%if %{with debug} + -Dmore_logging=true \ + -Dmore_asserts=10000 \ +%else + -Dmore_logging=false \ + -Dmore_asserts=0 \ +%endif + -Dld_gc=true \ +%if %{with lto} + -D b_lto=true \ +%else + -D b_lto=false \ +%endif + -Dlibaudit=yes-disabled-by-default \ +%if 0%{?with_modem_manager_1} + -Dmodem_manager=true \ +%else + -Dmodem_manager=false \ +%endif +%if %{with wifi} + -Dwifi=true \ +%if 0%{?fedora} + -Dwext=true \ +%else + -Dwext=false \ +%endif +%else + -Dwifi=false \ +%endif +%if %{with iwd} + -Diwd=true \ +%else + -Diwd=false \ +%endif +%if %{with bluetooth} + -Dbluez5_dun=true \ +%else + -Dbluez5_dun=false \ +%endif +%if %{with nmtui} + -Dnmtui=true \ +%else + -Dnmtui=false \ +%endif +%if %{with nm_cloud_setup} + -Dnm_cloud_setup=true \ +%else + -Dnm_cloud_setup=false \ +%endif + -Dvapi=true \ + -Dintrospection=true \ +%if %{with regen_docs} + -Ddocs=true \ +%else + -Ddocs=false \ +%endif + -Dqt=false \ +%if %{with team} + -Dteamdctl=true \ +%else + -Dteamdctl=false \ +%endif +%if %{with ovs} + -Dovs=true \ +%else + -Dovs=false \ +%endif + -Dselinux=true \ + -Dpolkit=true \ + -Dconfig_auth_polkit_default=true \ + -Dmodify_system=true \ + -Dconcheck=true \ +%if 0%{?fedora} + -Dlibpsl=true \ +%else + -Dlibpsl=false \ +%endif + -Dsession_tracking=systemd \ + -Dsuspend_resume=systemd \ + -Dsystemdsystemunitdir=%{_unitdir} \ + -Dsystem_ca_path=/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem \ + -Ddbus_conf_dir=%{dbus_sys_dir} \ + -Dtests=yes \ + -Dvalgrind=no \ +%if %{with ifcfg_rh} + -Difcfg_rh=true \ +%else + -Difcfg_rh=false \ +%endif + -Difupdown=false \ +%if %{with ppp} + -Dppp=true \ + -Dpppd="%{_sbindir}/pppd" \ + -Dpppd_plugin_dir="%{_libdir}/pppd/%{ppp_version}" \ +%else + -Dppp=false \ +%endif + -Ddist_version=%{version}-%{release} \ +%if %{with default_ifcfg_rh} + -Dconfig_plugins_default=ifcfg-rh \ +%endif +%if %{with ifcfg_migrate} + -Dconfig_migrate_ifcfg_rh_default=true \ +%endif + -Dresolvconf=no \ + -Dnetconfig=no \ + -Dconfig_dns_rc_manager_default=%{dns_rc_manager_default} \ + -Dconfig_logging_backend_default=journal + +%meson_build + +%install +%meson_install + +cp %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/ + +cp %{SOURCE2} %{buildroot}%{nmlibdir}/conf.d/ + +%if %{with connectivity_fedora} +cp %{SOURCE4} %{buildroot}%{nmlibdir}/conf.d/ +%endif + +%if %{with connectivity_redhat} +cp %{SOURCE5} %{buildroot}%{nmlibdir}/conf.d/ +mkdir -p %{buildroot}%{_sysctldir} +cp %{SOURCE7} %{buildroot}%{_sysctldir} +%endif + +%if 0%{?fedora} >= 40 +cp %{SOURCE6} %{buildroot}%{nmlibdir}/conf.d/ +%endif + +%if %{with ifcfg_warning} +cp %{SOURCE8} %{buildroot}%{_sysconfdir}/sysconfig/network-scripts +%endif +%if %{with ifcfg_migrate} +cp %{SOURCE9} %{buildroot}%{_sysconfdir}/sysconfig/network-scripts/readme-ifcfg-rh.txt +%endif + +%if %{with ifcfg_rh} +cp examples/dispatcher/10-ifcfg-rh-routes.sh %{buildroot}%{nmlibdir}/dispatcher.d/ +ln -s ../no-wait.d/10-ifcfg-rh-routes.sh %{buildroot}%{nmlibdir}/dispatcher.d/pre-up.d/ +ln -s ../10-ifcfg-rh-routes.sh %{buildroot}%{nmlibdir}/dispatcher.d/no-wait.d/ +%endif + +%find_lang %{name} + +rm -f %{buildroot}%{_libdir}/*.la +rm -f %{buildroot}%{_libdir}/pppd/%{ppp_version}/*.la +rm -f %{buildroot}%{nmplugindir}/*.la + +# Don't use the *-initrd.service files yet, wait dracut to support them +rm -f %{buildroot}%{_unitdir}/NetworkManager-config-initrd.service +rm -f %{buildroot}%{_unitdir}/NetworkManager-initrd.service +rm -f %{buildroot}%{_unitdir}/NetworkManager-wait-online-initrd.service + +# Ensure the documentation timestamps are constant to avoid multilib conflicts +find %{buildroot}%{_datadir}/gtk-doc -exec touch --reference meson.build '{}' \+ + +%if 0%{?__debug_package} && ! 0%{?flatpak} +mkdir -p %{buildroot}%{_prefix}/src/debug/NetworkManager-%{version_no_tilde} +cp valgrind.suppressions %{buildroot}%{_prefix}/src/debug/NetworkManager-%{version_no_tilde} +%endif + +%if %{with ifcfg_rh} +touch %{buildroot}%{_sbindir}/ifup +touch %{buildroot}%{_sbindir}/ifdown +%endif + + +%check +%if %{with test} +%meson_test +%else +%ninja_test -C %{_vpath_builddir} || : +%endif + +%pre +if [ -f "%{_unitdir}/network-online.target.wants/NetworkManager-wait-online.service" ] ; then + # older versions used to install this file, effectively always enabling + # NetworkManager-wait-online.service. We no longer do that and rely on + # preset. + # But on package upgrade we must explicitly enable it (rh#1455704). + systemctl enable NetworkManager-wait-online.service || : +fi + + +%post +# skip triggering if udevd isn't even accessible, e.g. containers or +# rpm-ostree-based systems +if [ -S /run/udev/control ]; then + /usr/bin/udevadm control --reload-rules || : + /usr/bin/udevadm trigger --subsystem-match=net || : +fi +%firewalld_reload + +%systemd_post %{systemd_units} + + +%if %{with ifcfg_rh} +%post initscripts-updown +if [ -f %{_sbindir}/ifup -a ! -L %{_sbindir}/ifup ]; then + # initscripts package too old, won't let us set an alternative + /usr/sbin/update-alternatives --remove ifup %{_libexecdir}/nm-ifup >/dev/null 2>&1 || : +else + /usr/sbin/update-alternatives --install %{_sbindir}/ifup ifup %{_libexecdir}/nm-ifup 50 \ + --slave %{_sbindir}/ifdown ifdown %{_libexecdir}/nm-ifdown +fi +%endif + + +%if %{with nm_cloud_setup} +%post cloud-setup +%systemd_post %{systemd_units_cloud_setup} +%endif + + +%preun +if [ $1 -eq 0 ]; then + # Package removal, not upgrade + /bin/systemctl --no-reload disable NetworkManager.service >/dev/null 2>&1 || : + + # Don't kill networking entirely just on package remove + #/bin/systemctl stop NetworkManager.service >/dev/null 2>&1 || : +fi +%systemd_preun NetworkManager-wait-online.service NetworkManager-dispatcher.service nm-priv-helper.service + + +%if %{with ifcfg_rh} +%preun initscripts-updown +if [ $1 -eq 0 ]; then + /usr/sbin/update-alternatives --remove ifup %{_libexecdir}/nm-ifup >/dev/null 2>&1 || : +fi +%endif + + +%if %{with nm_cloud_setup} +%preun cloud-setup +%systemd_preun %{systemd_units_cloud_setup} +%endif + + +%postun +/usr/bin/udevadm control --reload-rules || : +/usr/bin/udevadm trigger --subsystem-match=net || : +%firewalld_reload + +%systemd_postun %{systemd_units} + + +%if %{with nm_cloud_setup} +%postun cloud-setup +%systemd_postun %{systemd_units_cloud_setup} +%endif + + +%files +%{dbus_sys_dir}/org.freedesktop.NetworkManager.conf +%{dbus_sys_dir}/nm-dispatcher.conf +%{dbus_sys_dir}/nm-priv-helper.conf +%if %{with ifcfg_rh} && %{without split_ifcfg_rh} +%{dbus_sys_dir}/nm-ifcfg-rh.conf +%endif +%{_sbindir}/%{name} +%{_bindir}/nmcli +%{_datadir}/bash-completion/completions/nmcli +%dir %{_sysconfdir}/%{name} +%dir %{_sysconfdir}/%{name}/conf.d +%dir %{_sysconfdir}/%{name}/dispatcher.d +%dir %{_sysconfdir}/%{name}/dispatcher.d/pre-down.d +%dir %{_sysconfdir}/%{name}/dispatcher.d/pre-up.d +%dir %{_sysconfdir}/%{name}/dispatcher.d/no-wait.d +%dir %{_sysconfdir}/%{name}/dnsmasq.d +%dir %{_sysconfdir}/%{name}/dnsmasq-shared.d +%dir %{_sysconfdir}/%{name}/system-connections +%config(noreplace) %{_sysconfdir}/%{name}/NetworkManager.conf +%if 0%{?fedora} >= 40 +%{nmlibdir}/conf.d/22-wifi-mac-addr.conf +%endif +%ghost %{_sysconfdir}/%{name}/VPN +%{_bindir}/nm-online +%{_libexecdir}/nm-dhcp-helper +%{_libexecdir}/nm-dispatcher +%{_libexecdir}/nm-initrd-generator +%{_libexecdir}/nm-daemon-helper +%{_libexecdir}/nm-libnm-helper +%{_libexecdir}/nm-priv-helper +%dir %{_libdir}/%{name} +%dir %{nmplugindir} +%if %{with ifcfg_rh} && %{without split_ifcfg_rh} +%{nmplugindir}/libnm-settings-plugin-ifcfg-rh.so +%endif +%if %{with nmtui} +%exclude %{_mandir}/man1/nmtui* +%endif +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%dir %{nmlibdir}/dispatcher.d +%dir %{nmlibdir}/dispatcher.d/pre-down.d +%dir %{nmlibdir}/dispatcher.d/pre-up.d +%dir %{nmlibdir}/dispatcher.d/no-wait.d +%dir %{nmlibdir}/VPN +%dir %{nmlibdir}/system-connections +%{_mandir}/man1/* +%{_mandir}/man5/* +%{_mandir}/man7/nmcli-examples.7* +%{_mandir}/man8/nm-initrd-generator.8* +%{_mandir}/man8/NetworkManager.8* +%{_mandir}/man8/NetworkManager-dispatcher.8* +%{_mandir}/man8/NetworkManager-wait-online.service.8* +%dir %{_localstatedir}/lib/NetworkManager +%if %{with ifcfg_rh} +%dir %{_sysconfdir}/sysconfig/network-scripts +%endif +%{_datadir}/dbus-1/system-services/org.freedesktop.nm_dispatcher.service +%{_datadir}/dbus-1/system-services/org.freedesktop.nm_priv_helper.service +%{_datadir}/polkit-1/actions/*.policy +%{_prefix}/lib/udev/rules.d/*.rules +%{_prefix}/lib/firewalld/zones/nm-shared.xml +# systemd stuff +%{_unitdir}/NetworkManager.service +%{_unitdir}/NetworkManager-wait-online.service +%{_unitdir}/NetworkManager-dispatcher.service +%{_unitdir}/nm-priv-helper.service +%dir %{_datadir}/doc/NetworkManager/examples +%{_datadir}/doc/NetworkManager/examples/server.conf +%if %{with ifcfg_warning} || %{with ifcfg_migrate} +%{_sysconfdir}/sysconfig/network-scripts/readme-ifcfg-rh.txt +%endif +%doc NEWS AUTHORS README.md CONTRIBUTING.md +%license COPYING +%license COPYING.LGPL +%license COPYING.GFDL + + +%if %{with adsl} +%files adsl +%{nmplugindir}/libnm-device-plugin-adsl.so +%else +%exclude %{nmplugindir}/libnm-device-plugin-adsl.so +%endif + + +%if %{with bluetooth} +%files bluetooth +%{nmplugindir}/libnm-device-plugin-bluetooth.so +%endif + + +%if %{with team} +%files team +%{nmplugindir}/libnm-device-plugin-team.so +%endif + + +%if %{with wifi} +%files wifi +%{nmplugindir}/libnm-device-plugin-wifi.so +%endif + + +%if %{with wwan} +%files wwan +%{nmplugindir}/libnm-device-plugin-wwan.so +%{nmplugindir}/libnm-wwan.so +%endif + + +%if %{with ovs} +%files ovs +%{nmplugindir}/libnm-device-plugin-ovs.so +%{_unitdir}/NetworkManager.service.d/NetworkManager-ovs.conf +%{_mandir}/man7/nm-openvswitch.7* +%endif + + +%if %{with ppp} +%files ppp +%{_libdir}/pppd/%{ppp_version}/nm-pppd-plugin.so +%{nmplugindir}/libnm-ppp-plugin.so +%endif + + +%files libnm -f %{name}.lang +%{_libdir}/libnm.so.* +%{_libdir}/girepository-1.0/NM-1.0.typelib + + +%files libnm-devel +%dir %{_includedir}/libnm +%{_includedir}/libnm/*.h +%{_libdir}/pkgconfig/libnm.pc +%{_libdir}/libnm.so +%{_datadir}/gir-1.0/NM-1.0.gir +%dir %{_datadir}/gtk-doc/html/libnm +%{_datadir}/gtk-doc/html/libnm/* +%dir %{_datadir}/gtk-doc/html/NetworkManager +%{_datadir}/gtk-doc/html/NetworkManager/* +%{_datadir}/vala/vapi/libnm.deps +%{_datadir}/vala/vapi/libnm.vapi +%{_datadir}/dbus-1/interfaces/*.xml + + +%if %{with connectivity_fedora} +%files config-connectivity-fedora +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%{nmlibdir}/conf.d/20-connectivity-fedora.conf +%endif + + +%if %{with connectivity_redhat} +%files config-connectivity-redhat +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%{nmlibdir}/conf.d/20-connectivity-redhat.conf +%{_sysctldir}/70-nm-connectivity.conf +%endif + + +%files config-server +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%{nmlibdir}/conf.d/00-server.conf + + +%if %{with ifcfg_rh} +%files dispatcher-routing-rules +%{nmlibdir}/dispatcher.d/10-ifcfg-rh-routes.sh +%{nmlibdir}/dispatcher.d/no-wait.d/10-ifcfg-rh-routes.sh +%{nmlibdir}/dispatcher.d/pre-up.d/10-ifcfg-rh-routes.sh +%endif + + +%if %{with nmtui} +%files tui +%{_bindir}/nmtui +%{_bindir}/nmtui-edit +%{_bindir}/nmtui-connect +%{_bindir}/nmtui-hostname +%{_mandir}/man1/nmtui* +%endif + + +%if %{with split_ifcfg_rh} +%files initscripts-ifcfg-rh +%{nmplugindir}/libnm-settings-plugin-ifcfg-rh.so +%{dbus_sys_dir}/nm-ifcfg-rh.conf +%endif + + +%if %{with nm_cloud_setup} +%files cloud-setup +%{_libexecdir}/nm-cloud-setup +%{_unitdir}/nm-cloud-setup.service +%{_unitdir}/nm-cloud-setup.timer +%{nmlibdir}/dispatcher.d/90-nm-cloud-setup.sh +%{nmlibdir}/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh +%{nmlibdir}/dispatcher.d/pre-up.d/90-nm-cloud-setup.sh +%{_mandir}/man8/nm-cloud-setup.8* +%endif + + +%if %{with ifcfg_rh} +%files initscripts-updown +%{_libexecdir}/nm-ifup +%ghost %attr(755, root, root) %{_sbindir}/ifup +%{_libexecdir}/nm-ifdown +%ghost %attr(755, root, root) %{_sbindir}/ifdown +%endif + + +%changelog +__CHANGELOG__ diff --git a/contrib/fedora/rpm/README b/contrib/fedora/rpm/README new file mode 100644 index 00000000..7982a1ef --- /dev/null +++ b/contrib/fedora/rpm/README @@ -0,0 +1,27 @@ +# To build RPM packages for Fedora derivates directly from git, just do: + + +# +# preparation: +# +git clone https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git +cd NetworkManager +git checkout $WHATEVER +./contrib/fedora/REQUIRED_PACKAGES + + +# +# build the packages. Pass --help for usage help. +# +./contrib/fedora/rpm/build_clean.sh + + +# +# install +# +sudo dnf install ./contrib/fedora/rpm/latest/RPMS/x86_64/*rpm + + + +# To generate a clean build from git using mock, run: +./contrib/fedora/rpm/mockbuild.sh diff --git a/contrib/fedora/rpm/build.sh b/contrib/fedora/rpm/build.sh new file mode 100755 index 00000000..10180587 --- /dev/null +++ b/contrib/fedora/rpm/build.sh @@ -0,0 +1,283 @@ +#!/bin/bash + +#set -vx +set -e +set -o pipefail + +# Set arguments via environment variables. +# Argument can be omitted and defaults will be detected. +# +# BUILDTYPE=|SRPM +# NM_RPMBUILD_ARGS= +# RELEASE_VERSION= +# SNAPSHOT= +# VERSION= +# COMMIT_FULL= +# COMMIT= +# USERNAME= +# SPECFILE= +# SOURCE= +# SOURCE_FROM_GIT=|1|0 +# SOURCE_NETWORKMANAGER_CONF= +# SOURCE_CONFIG_SERVER= +# SOURCE_CONFIG_CONNECTIVITY_FEDORA= +# SOURCE_CONFIG_CONNECTIVITY_REDHAT= +# SOURCE_SYSCTL_RP_FILTER_REDHAT= +# SOURCE_README_IFCFG_FILES= +# SOURCE_README_IFCFG_MIGRATED= +# SIGN_SOURCE= +# DO_RELEASE= +# BCOND_DEFAULT_DEBUG= +# BCOND_DEFAULT_LTO= +# BCOND_DEFAULT_TEST= + +die() { + echo "$*" >&2 + exit 1 +} + +# copy output also to logfile +LOG() { + echo "$*" +} + +coerce_bool() { + case "$1" in + no|n|NO|N|0) + echo 0 + ;; + yes|y|YES|Y|1) + echo 1 + ;; + "") + printf '%s' "$2" + ;; + esac +} + +in_set() { + local v="$1" + shift + for v2; do + test "$v" = "$v2" && return 0 + done + return 1 +} + +abs_path() { + local F="$1" + + if [[ "$F" != "" ]]; then + F="$(cd "$ORIGDIR" && readlink -f "$F")" || exit 55 + [[ -f "$F" ]] || exit 55 + else + F="$2" + fi + printf '%s' "$F" + exit 0 +} + +get_version() { + grep -E -m1 '^\s+version:' "$GITDIR/meson.build" | cut -d"'" -f2 +} + +write_changelog() { + if [[ "x$CHANGELOG" == x ]]; then + cat <<- EOF + * $(LC_TIME=C date '+%a %b %d %Y') $USERNAME - %{epoch_version}:%{version}-%{release_version}%{?snap} + - build of NetworkManager ($DATE, uuid: $UUID, git: $COMMIT_FULL) + $(git log -n20 --date=local --format='- %h %s [%an] (%ci)') + - ... + EOF + else + echo "$CHANGELOG" + fi > "$TEMP/SOURCES/CHANGELOG" +} + +ORIGDIR="$(readlink -f "$PWD")" +SCRIPTDIR="$(dirname "$(readlink -f "$0")")" +LOG "Change to directory \"$SCRIPTDIR\"" +cd "$SCRIPTDIR" || die "could not change into $SCRIPTDIR" +GITDIR="$(cd "$SCRIPTDIR" && git rev-parse --show-toplevel || die "Could not get GITDIR")" + +DATE="$(date '+%Y%m%d-%H%M%S')" + +BUILDLOG="$(mktemp ./.build.log.XXXXXXX)" +chmod +r "$BUILDLOG" + +exec > >(tee "$BUILDLOG") +exec 2>&1 + +UUID=`uuidgen` +RELEASE_VERSION="${RELEASE_VERSION:-$(git rev-list HEAD | wc -l)}" +VERSION="${VERSION:-$(get_version || die "Could not read $VERSION")}" +COMMIT_FULL="${COMMIT_FULL:-$(git rev-parse --verify HEAD || die "Error reading HEAD revision")}" +COMMIT="${COMMIT:-$(printf '%s' "$COMMIT_FULL" | sed 's/^\(.\{10\}\).*/\1/' || die "Error reading HEAD revision")}" +BCOND_DEFAULT_DEBUG="${BCOND_DEFAULT_DEBUG:-0}" +BCOND_DEFAULT_TEST="${BCOND_DEFAULT_TEST:-0}" +BCOND_DEFAULT_LTO="${BCOND_DEFAULT_LTO}" +USERNAME="${USERNAME:-"$(git config user.name || :) <$(git config user.email || :)>"}" +SPECFILE="$(abs_path "$SPECFILE" "$SCRIPTDIR/NetworkManager.spec")" || die "invalid \$SPECFILE argument" +SOURCE_FROM_GIT="$(coerce_bool "$SOURCE_FROM_GIT" "")" +SOURCE="$(abs_path "$SOURCE")" || die "invalid \$SOURCE argument" +DO_RELEASE="$(coerce_bool "$DO_RELEASE" "0")" +SIGN_SOURCE="$(coerce_bool "$SIGN_SOURCE" "$DO_RELEASE")" +if [ -n "$SOURCE" ]; then + [[ "$SOURCE_FROM_GIT" == 1 ]] && die "Cannot set both \$SOURCE and \$SOURCE_FROM_GIT=1" + SOURCE_FROM_GIT=0 +elif [[ "$SOURCE_FROM_GIT" != "1" ]]; then + SOURCE="$(ls -1 "$GITDIR/NetworkManager-${VERSION}.tar."* 2>/dev/null | head -n1 || :)" + if [[ -z "$SOURCE" ]]; then + [[ "$SOURCE_FROM_GIT" == "0" ]] && die "Either set \$SOURCE or set \$SOURCE_FROM_GIT=1" + SOURCE_FROM_GIT=1 + else + SOURCE_FROM_GIT=0 + fi +fi + +SOURCE_NETWORKMANAGER_CONF="$(abs_path "$SOURCE_NETWORKMANAGER_CONF" "$SCRIPTDIR/NetworkManager.conf")" || die "invalid \$SOURCE_NETWORKMANAGER_CONF argument" +SOURCE_CONFIG_SERVER="$(abs_path "$SOURCE_CONFIG_SERVER" "$SCRIPTDIR/00-server.conf")" || die "invalid \$SOURCE_CONFIG_SERVER argument" +SOURCE_CONFIG_CONNECTIVITY_FEDORA="$(abs_path "$SOURCE_CONFIG_CONNECTIVITY_FEDORA" "$SCRIPTDIR/20-connectivity-fedora.conf")" || die "invalid \$SOURCE_CONFIG_CONNECTIVITY_FEDORA argument" +SOURCE_CONFIG_CONNECTIVITY_REDHAT="$(abs_path "$SOURCE_CONFIG_CONNECTIVITY_REDHAT" "$SCRIPTDIR/20-connectivity-redhat.conf")" || die "invalid \$SOURCE_CONFIG_CONNECTIVITY_REDHAT argument" +SOURCE_CONFIG_WIFI_MAC_ADDR="$(abs_path "$SOURCE_CONFIG_WIFI_MAC_ADDR" "$SCRIPTDIR/22-wifi-mac-addr.conf")" || die "invalid \$SOURCE_CONFIG_WIFI_MAC_ADDR argument" +SOURCE_SYSCTL_RP_FILTER_REDHAT="$(abs_path "$SOURCE_SYSCTL_RP_FILTER_REDHAT" "$SCRIPTDIR/70-nm-connectivity.conf")" || die "invalid \$SOURCE_SYSCTL_RP_FILTER_REDHAT argument" +SOURCE_README_IFCFG_FILES="$(abs_path "$SOURCE_README_IFCFG_FILES" "$SCRIPTDIR/readme-ifcfg-rh.txt")" || die "invalid \$SOURCE_README_IFCFG_FILES argument" +SOURCE_README_IFCFG_MIGRATED="$(abs_path "$SOURCE_README_IFCFG_MIGRATED" "$SCRIPTDIR/readme-ifcfg-rh-migrated.txt")" || die "invalid \$SOURCE_README_IFCFG_MIGRATED argument" + +TEMP="$(mktemp -d "$SCRIPTDIR/NetworkManager.$DATE.XXXXXX")" +TEMPBASE="$(basename "$TEMP")" + +if [[ "$SOURCE_FROM_GIT" == "1" ]]; then + mkdir -p "$TEMP/SOURCES" + SOURCE="$TEMP/SOURCES/NetworkManager-${VERSION}.tar.xz" + (cd "$GITDIR" && git archive --prefix="NetworkManager-$VERSION"/ "$COMMIT_FULL") | xz > "$SOURCE" +fi + +LOG "VERSION=$VERSION" +LOG "RELEASE_VERSION=$RELEASE_VERSION" +LOG "SNAPSHOT=$SNAPSHOT" +LOG "COMMIT_FULL=$COMMIT_FULL" +LOG "COMMIT=$COMMIT" +LOG "USERNAME=$USERNAME" +LOG "SPECFILE=$SPECFILE" +LOG "SOURCE=$SOURCE" +LOG "SIGN_SOURCE=$SIGN_SOURCE" +LOG "DO_RELEASE=$DO_RELEASE" +LOG "SOURCE_FROM_GIT=$SOURCE_FROM_GIT" +LOG "SOURCE_NETWORKMANAGER_CONF=$SOURCE_NETWORKMANAGER_CONF" +LOG "SOURCE_CONFIG_SERVER=$SOURCE_CONFIG_SERVER" +LOG "SOURCE_CONFIG_CONNECTIVITY_FEDORA=$SOURCE_CONFIG_CONNECTIVITY_FEDORA" +LOG "SOURCE_CONFIG_CONNECTIVITY_REDHAT=$SOURCE_CONFIG_CONNECTIVITY_REDHAT" +LOG "SOURCE_SYSCTL_RP_FILTER_REDHAT=$SOURCE_SYSCTL_RP_FILTER_REDHAT" +LOG "SOURCE_README_IFCFG_FILES=$SOURCE_README_IFCFG_FILES" +LOG "SOURCE_README_IFCFG_MIGRATED=$SOURCE_README_IFCFG_MIGRATED" +LOG "BUILDTYPE=$BUILDTYPE" +LOG "NM_RPMBUILD_ARGS=$NM_RPMBUILD_ARGS" +LOG "BCOND_DEFAULT_DEBUG=$BCOND_DEFAULT_DEBUG" +LOG "BCOND_DEFAULT_LTO=$BCOND_DEFAULT_LTO" +LOG "BCOND_DEFAULT_TEST=$BCOND_DEFAULT_TEST" +LOG "" +LOG "UUID=$UUID" +LOG "BASEDIR=$TEMP" + +in_set "$BCOND_DEFAULT_DEBUG" 0 1 || die "Invalid value for \$BCOND_DEFAULT_DEBUG: \"$BCOND_DEFAULT_DEBUG\"" +in_set "$BCOND_DEFAULT_LTO" '' 0 1 || die "Invalid value for \$BCOND_DEFAULT_LTO: \"$BCOND_DEFAULT_LTO\"" +in_set "$BCOND_DEFAULT_TEST" 0 1 || die "Invalid value for \$BCOND_DEFAULT_TEST: \"$BCOND_DEFAULT_TEST\"" + +ln -snf "$TEMPBASE" ./latest0 +ln "$BUILDLOG" "$TEMPBASE/build.log" +rm -f "$BUILDLOG" + +TEMPSPEC="$TEMP/SPECS/NetworkManager.spec" +mkdir -p "$TEMP/SOURCES/" "$TEMP/SPECS/" || die "error creating SPECS directory" + +if [[ "$(dirname "$SOURCE")" != "$TEMP/SOURCES" ]]; then + cp "$SOURCE" "$TEMP/SOURCES/" || die "Could not copy source $SOURCE to $TEMP/SOURCES" +fi +cp "$SOURCE_NETWORKMANAGER_CONF" "$TEMP/SOURCES/NetworkManager.conf" || die "Could not copy source $SOURCE_NETWORKMANAGER_CONF to $TEMP/SOURCES" +cp "$SOURCE_CONFIG_SERVER" "$TEMP/SOURCES/00-server.conf" || die "Could not copy source $SOURCE_CONFIG_SERVER to $TEMP/SOURCES" +cp "$SOURCE_CONFIG_CONNECTIVITY_FEDORA" "$TEMP/SOURCES/20-connectivity-fedora.conf" || die "Could not copy source $SOURCE_CONFIG_CONNECTIVITY_FEDORA to $TEMP/SOURCES" +cp "$SOURCE_CONFIG_CONNECTIVITY_REDHAT" "$TEMP/SOURCES/20-connectivity-redhat.conf" || die "Could not copy source $SOURCE_CONFIG_CONNECTIVITY_REDHAT to $TEMP/SOURCES" +cp "$SOURCE_CONFIG_WIFI_MAC_ADDR" "$TEMP/SOURCES/22-wifi-mac-addr.conf" || die "Could not copy source $SOURCE_CONFIG_WIFI_MAC_ADDR to $TEMP/SOURCES" +cp "$SOURCE_SYSCTL_RP_FILTER_REDHAT" "$TEMP/SOURCES/70-nm-connectivity.conf" || die "Could not copy source $SOURCE_SYSCTL_RP_FILTER_REDHAT to $TEMP/SOURCES" +cp "$SOURCE_README_IFCFG_FILES" "$TEMP/SOURCES/readme-ifcfg-rh.txt" || die "Could not copy source $SOURCE_README_IFCFG_FILES to $TEMP/SOURCES" +cp "$SOURCE_README_IFCFG_MIGRATED" "$TEMP/SOURCES/readme-ifcfg-rh-migrated.txt" || die "Could not copy source $SOURCE_README_IFCFG_MIGRATED to $TEMP/SOURCES" + +write_changelog + +sed -e "s/__VERSION__/${VERSION/-/\~}/g" \ + -e "s/__RELEASE_VERSION__/$RELEASE_VERSION/g" \ + -e "s/__SOURCE1__/$(basename "$SOURCE")/g" \ + -e "s/__BCOND_DEFAULT_DEBUG__/$BCOND_DEFAULT_DEBUG/g" \ + -e "s/__BCOND_DEFAULT_LTO__/${BCOND_DEFAULT_LTO:-"%{nil}"}/g" \ + -e "s/__BCOND_DEFAULT_TEST__/$BCOND_DEFAULT_TEST/g" \ + "$SPECFILE" | +sed -e "/^__CHANGELOG__$/ \ + { + r $TEMPBASE/SOURCES/CHANGELOG + d + }" > "$TEMPSPEC" || die "Error reading spec file" + +case "$BUILDTYPE" in + "SRPM") + RPM_BUILD_OPTION=-bs + ;; + *) + RPM_BUILD_OPTION=-ba + ;; +esac + +DIST= +[[ "$COMMIT" != "" ]] && DIST=".${COMMIT}${DIST}" +[[ "$SNAPSHOT" != "" ]] && DIST=".${SNAPSHOT}${DIST}" +[[ "$DIST" != "" ]] && DIST=("--define" "dist ${DIST}$(rpmbuild --eval '%{dist}')") + +rpmbuild --define "_topdir $TEMP" "${DIST[@]}" $RPM_BUILD_OPTION "$TEMPSPEC" $NM_RPMBUILD_ARGS || die "ERROR: rpmbuild FAILED" + +LS_EXTRA=() + +if [ "$SIGN_SOURCE" = 1 ]; then + SIGNKEY="$(git config --get user.signingkey || :)" + if [ "$SIGNKEY" != "" ]; then + SIGNKEY="--local-user $(printf '%q' "$SIGNKEY")" + fi + gpg $SIGNKEY --output "$SOURCE.sig" --armor --detach-sig "$SOURCE" || die "ERROR: failure to sign $SOURCE" + LS_EXTRA+=("$SOURCE.sig") +fi + +ln -snf "$TEMPBASE" ./latest +TEMP_LATEST="$(readlink -f .)"/latest + +LOG +LOG +LOG "Finished with success." +LOG +LOG "See \"$TEMP_LATEST/\" which symlinks to \"$TEMPBASE\"" +LOG +LOG "Result:" +ls -dla \ + "$TEMP_LATEST" \ + "$SOURCE" \ + "${LS_EXTRA[@]}" \ + "$(dirname "$TEMP_LATEST")/$TEMPBASE/" \ + "$TEMP_LATEST"/RPMS/*/ \ + "$TEMP_LATEST"/RPMS/*/*.rpm \ + "$TEMP_LATEST"/SRPMS/ \ + "$TEMP_LATEST"/SRPMS/*.rpm \ + 2>/dev/null | sed 's/^/ /' || : +LOG +if [[ "$BUILDTYPE" == "SRPM" ]]; then + LOG sudo $(command -v dnf &>/dev/null && echo dnf builddep || echo yum-builddep) $TEMP_LATEST/SRPMS/*.src.rpm + LOG +else + LOG "sudo $(command -v dnf &>/dev/null && echo dnf || echo yum) install '$TEMP_LATEST/RPMS'/*/*.rpm" + LOG +fi + +if [[ "$DO_RELEASE" == 1 ]]; then + LOG "RELEASE \"$SOURCE\" :" + for c in md5 sha1 sha256 sha512; do + LOG "$(printf '%8s: %s' "$c" $("${c}sum" "$SOURCE" | sed 's/ .*//'))" + done + LOG +fi diff --git a/contrib/fedora/rpm/build_clean.sh b/contrib/fedora/rpm/build_clean.sh new file mode 100755 index 00000000..68599bda --- /dev/null +++ b/contrib/fedora/rpm/build_clean.sh @@ -0,0 +1,252 @@ +#!/bin/bash + +set -e +set -o pipefail + +die() { + echo "$*" >&2 + exit 1 +} + +usage() { + echo "USAGE: $0 [-h|--help|-?|help] [-f|--force] [-c|--clean] [-S|--srpm] [-g|--git] [-Q|--quick] [-N|--no-dist] [[-w|--with OPTION] ...] [[-W|--without OPTION] ...]" + echo + echo "Does all the steps from a clean git working directory to an RPM of NetworkManager" + echo + echo "This is also the preferred way to create a distribution tarball for release:" + echo " $ $0 -r" + echo + echo "Options:" + echo " -f|--force: force build, even if working directory is not clean and has local modifications" + echo " -c|--clean: run \`git-clean -fdx :/\` before build" + echo " -S|--srpm: only build the SRPM" + echo " -g|--git: create tarball from current git HEAD (skips meson dist)" + echo " -Q|--quick: only create the distribution tarball, without running checks" + echo " -N|--no-dist: skip creating the source tarball if you already did \`meson dist\`" + echo " -w|--with \$OPTION: pass --with \$OPTION to rpmbuild. For example --with debug" + echo " -W|--without \$OPTION: pass --without \$OPTION to rpmbuild. For example --without debug" + echo " -s|--snapshot TEXT: use TEXT as the snapshot version for the new package (overwrites \$NM_BUILD_SNAPSHOT environment)" + echo " -r|--release: built a release tarball (this option must be alone)" + echo " --default-for-debug \$OPTION: set the default for "debug" option in the generated spec file" + echo " --default-for-lto \$OPTION: set the default for "lto" option in the generated spec file" + echo " --default-for-test \$OPTION: set the default for "test" option in the generated spec file" +} + +in_set() { + local v="$1" + shift + for v2; do + test "$v" = "$v2" && return 0 + done + return 1 +} + +ORIGDIR="$(readlink -f "$PWD")" +SCRIPTDIR="$(dirname "$(readlink -f "$0")")" +GITDIR="$(cd "$SCRIPTDIR" && git rev-parse --show-toplevel || die "Could not get GITDIR")" + + +[[ -x "$SCRIPTDIR"/build.sh ]] || die "could not find \"$SCRIPTDIR/build.sh\"" + +cd "$GITDIR" || die "could not change to $GITDIR" + +IGNORE_DIRTY=0 +GIT_CLEAN=0 +QUICK=0 +NO_DIST=0 +WITH_LIST=() +SOURCE_FROM_GIT=0 +SNAPSHOT="$NM_BUILD_SNAPSHOT" +DO_RELEASE=0 +unset BCOND_DEFAULT_DEBUG +unset BCOND_DEFAULT_LTO +unset BCOND_DEFAULT_TEST + +ADD_WITH_TEST=1 + +NARGS=$# + +while [[ $# -gt 0 ]]; do + A="$1" + shift + case "$A" in + -h|--help|-\?|help) + usage + exit 0 + ;; + -f|--force) + IGNORE_DIRTY=1 + ;; + -r|--release) + [[ $NARGS -eq 1 ]] || die "--release option must be alone" + export NMTST_CHECK_GTK_DOC=1 + BUILDTYPE=SRPM + DO_RELEASE=1 + ;; + -c|--clean) + GIT_CLEAN=1 + ;; + -S|--srpm) + BUILDTYPE=SRPM + ;; + -s|--snapshot) + [[ $# -gt 0 ]] || die "Missing argument to $A" + SNAPSHOT="$1" + shift + ;; + -g|--git) + NO_DIST=1 + IGNORE_DIRTY=1 + SOURCE_FROM_GIT=1 + ;; + -Q|--quick) + QUICK=1 + ;; + -N|--no-dist) + NO_DIST=1 + IGNORE_DIRTY=1 + SOURCE_FROM_GIT=0 + ;; + -w|--with) + [[ $# -gt 0 ]] || die "Missing argument to $A" + WITH_LIST=("${WITH_LIST[@]}" "--with" "$1") + case "$1" in + debug) + [[ -z ${BCOND_DEFAULT_DEBUG+.} ]] && BCOND_DEFAULT_DEBUG=1 + ;; + lto) + [[ -z ${BCOND_DEFAULT_LTO+.} ]] && BCOND_DEFAULT_LTO=1 + ;; + test) + ADD_WITH_TEST=0 + [[ -z ${BCOND_DEFAULT_TEST+.} ]] && BCOND_DEFAULT_TEST=1 + ;; + esac + shift + ;; + -W|--without) + [[ $# -gt 0 ]] || die "Missing argument to $A" + WITH_LIST=("${WITH_LIST[@]}" "--without" "$1") + case "$1" in + debug) + [[ -z ${BCOND_DEFAULT_DEBUG+.} ]] && BCOND_DEFAULT_DEBUG=0 + ;; + lto) + [[ -z ${BCOND_DEFAULT_LTO+.} ]] && BCOND_DEFAULT_LTO=0 + ;; + test) + ADD_WITH_TEST=0 + [[ -z ${BCOND_DEFAULT_TEST+.} ]] && BCOND_DEFAULT_TEST=0 + ;; + esac + shift + ;; + --no-auto-with-test) + # by default, the script adds "-w test" (unless the command line contains + # "-w test" or "-W test"). This flag suppresses that automatism. + # It's really only useful to test the spec file's internal default for the + # "test" option. Otherwise, you can always just explicitly select "-w test" + # or "-W test". + ADD_WITH_TEST=0 + ;; + --default-for-debug) + [[ $# -gt 0 ]] || die "Missing argument to $A" + in_set "$1" "" 0 1 || die "invalid argument $A \"$1\"" + BCOND_DEFAULT_DEBUG="$1" + shift + ;; + --default-for-lto) + [[ $# -gt 0 ]] || die "Missing argument to $A" + in_set "$1" "" 0 1 || die "invalid argument $A \"$1\"" + BCOND_DEFAULT_LTO="$1" + shift + ;; + --default-for-test) + [[ $# -gt 0 ]] || die "Missing argument to $A" + in_set "$1" "" 0 1 || die "invalid argument $A \"$1\"" + BCOND_DEFAULT_TEST="$1" + shift + ;; + *) + usage + die "Unexpected argument \"$A\"" + ;; + esac +done + +if [[ $GIT_CLEAN == 1 ]]; then + git clean -fdx :/ +fi + +if [[ $IGNORE_DIRTY != 1 ]]; then + # check for a clean working directory. + # We ignore the /contrib directory, because this is where the automation + # scripts and the build results will be. + if [[ "x$(LANG=C git clean -ndx | grep '^Would \(remove contrib/\|skip repository libgsystem/\).*$' -v)" != x ]]; then + die "The working directory is not clean. Refuse to run. Try \`$0 --force\`, \`$0 --clean\`, or \`git clean -e :/contrib -dx -n\`" + fi + if [[ "x$(git status --porcelain)" != x ]]; then + die "The working directory has local changes. Refuse to run. Try \`$0 --force\`" + fi +fi + +get_version_meson() { + meson introspect "$GITDIR/build" --projectinfo | + python -c 'import json, sys; print(json.load(sys.stdin)["version"])' +} + +if [[ $NO_DIST != 1 ]]; then + meson setup "$GITDIR/build" \ + --prefix=/usr \ + --bindir=/usr/bin \ + --sbindir=/usr/sbin \ + --sysconfdir=/etc \ + --datadir=/usr/share \ + --includedir=/usr/include \ + --libdir=/usr/lib \ + --libexecdir=/usr/libexec \ + --localstatedir=/var \ + --sharedstatedir=/var/lib \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + -Ddocs=true \ + -Dintrospection=true \ + -Difcfg_rh=true \ + -Difupdown=true \ + -Dconfig_logging_backend_default=syslog \ + -Dconfig_wifi_backend_default=wpa_supplicant \ + -Dlibaudit=yes-disabled-by-default \ + -Dpolkit=true \ + -Dnm_cloud_setup=true \ + -Ddhclient=/usr/sbin/dhclient \ + -Dconfig_dhcp_default=internal \ + -Dconfig_dns_rc_manager_default=auto \ + -Diptables=/usr/sbin/iptables \ + -Dip6tables=/usr/sbin/ip6tables \ + -Dnft=/usr/bin/nft \ + || die "Error meson setup" + + VERSION="${VERSION:-$(get_version_meson || die "Could not read VERSION")}" + TEST_FLAG="" + if [[ $QUICK == 1 ]]; then + TEST_FLAG="--no-tests" + fi + meson dist --allow-dirty -C "$GITDIR/build/" $TEST_FLAG || die "Error meson dist" + export SOURCE="$(ls -1 "$GITDIR/build/meson-dist/NetworkManager-${VERSION}.tar.xz" 2>/dev/null | head -n1)" +fi + +if [[ "$ADD_WITH_TEST" == 1 ]]; then + WITH_LIST=("${WITH_LIST[@]}" "--with" "test") +fi + +export SOURCE_FROM_GIT +export BUILDTYPE +export NM_RPMBUILD_ARGS="${WITH_LIST[@]}" +export SNAPSHOT +export DO_RELEASE +export BCOND_DEFAULT_DEBUG="$BCOND_DEFAULT_DEBUG" +export BCOND_DEFAULT_LTO="$BCOND_DEFAULT_LTO" +export BCOND_DEFAULT_TEST="$BCOND_DEFAULT_TEST" + +"$SCRIPTDIR"/build.sh + diff --git a/contrib/fedora/rpm/configure-for-system.sh b/contrib/fedora/rpm/configure-for-system.sh new file mode 100755 index 00000000..6bdf6682 --- /dev/null +++ b/contrib/fedora/rpm/configure-for-system.sh @@ -0,0 +1,422 @@ +#!/bin/bash + +# Run configure/meson for NetworkManager in a way similar to how an RPM build does it. +# The effect is, that if you do `meson install`, that it will overwrite the files that +# you'd usually get by installing the NetworkManager RPM. Also, it means you can afterwards +# systemctl restart NetworkManager. + +die() { + printf "%s\n" "$*" + exit 1 +} + +BASE_DIR="$(cd "$(dirname "$BASH_SOURCE")"; git rev-parse --show-toplevel)" + +cd "$BASE_DIR" || die "Cannot cd to base directory" + +vars() { + sed -e '1,/[P]VARS/!d' "$BASH_SOURCE" | sed -n 's/^'"$1"'_\([^=]*\)=.*/\1/p' +} + +vars_with_vals() { + echo "Variables:" + for v in $(vars P); do + printf " %s=%q\n" "$v" "$(eval "echo \"\$P_$v\"")" + done + echo "Directories:" + for v in $(vars D); do + printf " %s=%q\n" "$v" "$(eval "echo \"\$D_$v\"")" + done +} + +usage() { + echo "$ $0 [-m|--meson ] [-s|--show] [-B|--no-build] [-h|--help]" + echo "" + echo "Configure NetworkManager in a way that is similar to when building" + echo "RPMs of NetworkManager for Fedora/RHEL. The effect is that \`meson install\`" + echo "will overwrite the files in /usr that you installed via the package management" + echo "systemd. Also, subsequent \`systemctl restart NetworkManager\` works." + echo "You don't want to do this on your real system, because it messes up your" + echo "installation" + echo + + vars_with_vals +} + +get_version() { + grep -E -m1 '^\s+version:' meson.build | cut -d"'" -f2 +} + +bool() { + case "$1" in + 1|y|Y|yes|Yes|YES|true|True|TRUE) + return 0 + ;; + 0|n|N|no|No|NO|false|False|FALSE) + return 1 + ;; + *) + local re='^[0-9]+$' + [[ $1 =~ $re ]] && test "$1" -gt 0 && return 0 + [ "$#" -le "1" ] && return 1 + shift + bool "$@" + return $? + ;; + esac +} + +bool_true() { + if bool "$@"; then + echo true + else + echo false + fi +} + +bool_not_true() { + if bool "$@"; then + echo false + else + echo true + fi +} + +bool_enable() { + if bool "$@"; then + echo enable + else + echo disable + fi +} + +bool_not_enable() { + if bool "$@"; then + echo disable + else + echo enable + fi +} + +bool_yes() { + if bool "$@"; then + echo yes + else + echo no + fi +} + +bool_not_yes() { + if bool "$@"; then + echo no + else + echo yes + fi +} + +args_enable() { + local cond="$1" + local a + shift + if bool "$cond" ; then + for a; do + printf "%q\n" "$a" + done + fi +} + +show_cmd() { + local a + local sep= + + for a; do + printf '%s%q' "$sep" "$a" + sep=' ' + done + printf '\n' +} + +SHOW_CMD= + +P_NOBUILD="${NOBUILD-0}" + +P_DEBUG="${DEBUG-1}" + +P_MESON_BUILDDIR="${MESON_BUILDDIR-./build}" +[ -n "$MESON_BUILDDIR" ] && P_MESON_BUILDDIR_FORCE=1 +P_CFLAGS="${CFLAGS-}" +P_CC="${CC-$((! command -v gcc && command -v clang) &>/dev/null && echo clang || echo gcc)}" + +P_RHEL="${RHEL-}" +P_FEDORA="${FEDORA-}" + +P_CONFIG_PLUGINS_DEFAULT_IFCFG_RH="${CONFIG_PLUGINS_DEFAULT_IFCFG_RH-}" +P_CRYPTO="${CRYPTO-}" +P_DBUS_SYS_DIR="${DBUS_SYS_DIR-}" +P_DHCP_DEFAULT="${DHCP_DEFAULT-}" +P_DNS_RC_MANAGER_DEFAULT="${DNS_RC_MANAGER_DEFAULT-}" +P_FIREWALLD_ZONE="${FIREWALLD_ZONE-}" +P_IWD="${IWD-}" +P_LOGGING_BACKEND_DEFAULT="${LOGGING_BACKEND_DEFAULT-}" +P_LTO="${LTO-0}" +P_MODEM_MANAGER_1="${MODEM_MANAGER_1-}" +P_TEST="${TEST-1}" +P_SILENT_RULES="${SILENT_RULES-1}" + +P_VERSION="${VERSION:-$(get_version)}" +P_RELEASE="${RELEASE:-$(git rev-list HEAD | wc -l).test}" + +P_REGEN_DOCS="${REGEN_DOCS-1}" +P_SANITIZER="${SANITIZER-0}" + +P_WIFI="${WIFI-1}" +P_WWAN="${WWAN-1}" +P_TEAM="${TEAM-1}" +P_BLUETOOTH="${BLUETOOTH-1}" +P_NMTUI="${NMTUI-1}" +P_NM_CLOUD_SETUP="${NM_CLOUD_SETUP-1}" +P_OVS="${OVS-1}" +P_PPP="${PPP-1}" + +P_PPP_VERSION="${PPP_VERSION-}" + +D_PREFIX="$(rpm --eval "%{_prefix}")" +D_BINDIR="$(rpm --eval "%{_bindir}")" +D_SBINDIR="$(rpm --eval "%{_sbindir}")" +D_LIBDIR="$(rpm --eval "%{_libdir}")" +D_LIBEXECDIR="$(rpm --eval "%{_libexecdir}")" +D_INCLUDEDIR="$(rpm --eval "%{_includedir}")" +D_DATADIR="$(rpm --eval "%{_datadir}")" +D_RUNDIR="$(rpm --eval "%{_rundir}")" +D_MANDIR="$(rpm --eval "%{_mandir}")" +D_INFODIR="$(rpm --eval "%{_infodir}")" +D_SYSCONFDIR="$(rpm --eval "%{_sysconfdir}")" +D_LOCALSTATEDIR="$(rpm --eval "%{_localstatedir}")" +D_SHAREDSTATEDIR="$(rpm --eval "%{_sharedstatedir}")" + +#PVARS + +if [ -z "$P_FEDORA" -a -z "$P_RHEL" ] ; then + x="$(grep -q "ID=fedora" /etc/os-release && sed -n 's/VERSION_ID=//p' /etc/os-release)" + if test "$x" -gt 0 ; then + P_FEDORA="$x" + P_RHEL=0 + else + x="$(grep -q "ID=fedora" /etc/os-release && sed -n 's/VERSION_ID=//p' /etc/os-release)" + if test "$x" -gt 0 ; then + P_FEDORA=0 + P_RHEL="$x" + fi + fi +fi +test -z "$P_FEDORA" && P_FEDORA=0 +test -z "$P_RHEL" && P_RHEL=0 + +test "$P_FEDORA" -gt 0 -o "$P_RHEL" -gt 0 || die "FEDORA/RHEL variables unset" + +if [ -z "$P_PPP_VERSION" ] ; then + P_PPP_VERSION="$(sed -n 's/^#define\s*VERSION\s*"\([^\s]*\)"$/\1/p' "$D_INCLUDEDIR/pppd/patchlevel.h" 2>/dev/null | grep . || echo bad)" +fi + +if [ -z "$P_CRYPTO" ] ; then + if [ "$P_FEDORA" -ge 29 -o "$P_RHEL" -ge 8 ] ; then + P_CRYPTO=gnutls + else + P_CRYPTO=nss + fi +fi + +if [ -z "$P_CONFIG_PLUGINS_DEFAULT_IFCFG_RH" ] ; then + if [ "$P_FEDORA" -ge 33 -o "$P_RHEL" -ge 9 ] ; then + P_CONFIG_PLUGINS_DEFAULT_IFCFG_RH=0 + else + P_CONFIG_PLUGINS_DEFAULT_IFCFG_RH=1 + fi +fi + + +if [ -z "$P_DBUS_SYS_DIR" ] ; then + if [ "$P_FEDORA" -ge 1 -o "$P_RHEL" -ge 8 ] ; then + P_DBUS_SYS_DIR="$D_DATADIR/dbus-1/system.d" + else + P_DBUS_SYS_DIR="$D_SYSCONFDIR/dbus-1/system.d" + fi +fi + +if [ -z "$P_DNS_RC_MANAGER_DEFAULT" ] ; then + if [ "$P_FEDORA" -ge 1 -o "$P_RHEL" -ge 9 ] ; then + P_DNS_RC_MANAGER_DEFAULT=auto + elif [ "$P_FEDORA" -ge 1 -o "$P_RHEL" -ge 8 ] ; then + P_DNS_RC_MANAGER_DEFAULT=symlink + else + P_DNS_RC_MANAGER_DEFAULT=file + fi +fi + +if [ -z "$P_LOGGING_BACKEND_DEFAULT" ] ; then + if [ "$P_FEDORA" -ge 1 -o "$P_RHEL" -ge 8 ] ; then + P_LOGGING_BACKEND_DEFAULT=journal + else + P_LOGGING_BACKEND_DEFAULT=syslog + fi +fi + +if [ -z "$P_DHCP_DEFAULT" ] ; then + if [ "$P_FEDORA" -ge 31 -o "$P_RHEL" -ge 8 ] ; then + P_DHCP_DEFAULT=internal + else + P_DHCP_DEFAULT=dhclient + fi +fi + +if [ -z "$P_FIREWALLD_ZONE" ] ; then + if [ "$P_FEDORA" -ge 32 -o "$P_RHEL" -ge 8 ] ; then + P_FIREWALLD_ZONE=1 + else + P_FIREWALLD_ZONE=0 + fi +fi + +if [ -z "$P_IWD" ] ; then + if [ "$P_RHEL" -ge 1 ] ; then + P_IWD=0 + else + P_IWD=1 + fi +fi + +if [ -z "$P_MODEM_MANAGER_1" ] ; then + if bool "$P_BLUETOOTH" || bool "$P_WWAN" ; then + P_MODEM_MANAGER_1=1 + else + P_MODEM_MANAGER_1=0 + fi +fi + +if bool "$P_DEBUG" ; then + P_CFLAGS="-g -Og -fexceptions${P_CFLAGS:+ }$P_CFLAGS" +else + P_CFLAGS="-g -O2 -fexceptions${P_CFLAGS:+ }$P_CFLAGS" +fi + +while [[ $# -gt 0 ]] ; do + A="$1" + shift + case "$A" in + --meson|-m) + P_MESON_BUILDDIR="$1" + P_MESON_BUILDDIR_FORCE=1 + shift + ;; + -s|--show) + SHOW_CMD=show_cmd + ;; + -h|help|-help|--help) + usage + exit 0 + ;; + -B|--no-build) + P_NOBUILD=1 + ;; + *) + usage + exit 1 + ;; + esac +done + +if [ "$P_MESON_BUILDDIR_FORCE" != 1 ]; then + if [ -d "$P_MESON_BUILDDIR" ]; then + echo "Build directory '$P_MESON_BUILDDIR' chosen by default, but it exists and will be overwritten." \ + "If you really want that, pass '--meson \"$P_MESON_BUILDDIR\"'." >&2 + exit 1 + fi +fi + +vars_with_vals + +MESON_RECONFIGURE= +if test -d "$P_MESON_BUILDDIR" ; then + MESON_RECONFIGURE="--reconfigure" +fi + +$SHOW_CMD \ +env \ +CC="$P_CC" \ +CFLAGS="$P_CFLAGS" \ +meson setup\ + $MESON_RECONFIGURE \ + --buildtype=plain \ + --prefix="$D_PREFIX" \ + --libdir="$D_LIBDIR" \ + --libexecdir="$D_LIBEXECDIR" \ + --bindir="$D_BINDIR" \ + --sbindir="$D_SBINDIR" \ + --includedir="$D_INCLUDEDIR" \ + --datadir="$D_DATADIR" \ + --mandir="$D_MANDIR" \ + --infodir="$D_INFODIR" \ + --localedir="$D_DATADIR"/locale \ + --sysconfdir="$D_SYSCONFDIR" \ + --localstatedir="$D_LOCALSTATEDIR" \ + --sharedstatedir="$D_SHAREDSTATEDIR" \ + --wrap-mode=nodownload \ + --auto-features=enabled \ + -Db_ndebug=false \ + --warnlevel 2 \ + $(args_enable "$P_TEST" --werror) \ + -Dnft="${D_SBINDIR}/nft" \ + -Diptables="${D_SBINDIR}/iptables" \ + -Dip6tables="${D_SBINDIR}/ip6tables" \ + -Ddhclient="${D_SBINDIR}/dhclient" \ + -Ddhcpcd=no \ + -Dconfig_dhcp_default="$P_DHCP_DEFAULT" \ + "-Dcrypto=$P_CRYPTO" \ + $(args_enable "$P_DEBUG" -Dmore_logging=true -Dmore_asserts=10000) \ + $(args_enable "$(bool_not_true "$P_DEBUG")" -Dmore_logging=false -Dmore_asserts=0 ) \ + -Dld_gc=true \ + -Db_lto="$(bool_true "$P_LTO")" \ + -Dlibaudit=yes-disabled-by-default \ + -Dmodem_manager="$(bool_true "$P_MODEM_MANAGER_1")" \ + $(args_enable "$P_WIFI" -Dwifi=true -Dwext="$(bool_true "$P_FEDORA")") \ + $(args_enable "$(bool_not_true "$P_WIFI")" -Dwifi=false ) \ + -Diwd="$(bool_true "$P_IWD")" \ + -Dbluez5_dun="$(bool_true "$P_BLUETOOTH")" \ + -Dnmtui="$(bool_true "$P_NMTUI")" \ + -Dnm_cloud_setup="$(bool_true "$P_NM_CLOUD_SETUP")" \ + -Dvapi=true \ + -Dintrospection=true \ + -Ddocs="$(bool_true "$P_REGEN_DOCS")" \ + -Dteamdctl="$(bool_true "$P_TEAM")" \ + -Dovs="$(bool_true "$P_OVS")" \ + -Dselinux=true \ + -Dpolkit=true \ + -Dconfig_auth_polkit_default=true \ + -Dmodify_system=true \ + -Dconcheck=true \ + -Dlibpsl="$(bool_true "$P_FEDORA")" \ + -Dsession_tracking=systemd \ + -Dsuspend_resume=systemd \ + -Dsystemdsystemunitdir=/usr/lib/systemd/system \ + -Dsystem_ca_path=/etc/pki/tls/cert.pem \ + -Ddbus_conf_dir="$P_DBUS_SYS_DIR" \ + -Dtests=yes \ + -Dvalgrind=no \ + -Difcfg_rh=true \ + -Difupdown=false \ + $(args_enable "$P_PPP" -Dppp=true -Dpppd="$D_SBINDIR/pppd" -Dpppd_plugin_dir="$D_LIBDIR/pppd/$P_PPP_VERSION") \ + $(args_enable "$(bool_not_true "$P_PPP")" -Dppp=false ) \ + -Dfirewalld_zone="$(bool_true "$P_FIREWALLD_ZONE}")" \ + -Ddist_version="$P_VERSION-$P_RELEASE" \ + $(args_enable "$P_CONFIG_PLUGINS_DEFAULT_IFCFG_RH" -Dconfig_plugins_default=ifcfg-rh) \ + -Dresolvconf=no \ + -Dnetconfig=no \ + -Dconfig_dns_rc_manager_default="$P_DNS_RC_MANAGER_DEFAULT" \ + -Dconfig_logging_backend_default="$P_LOGGING_BACKEND_DEFAULT" \ + \ + "$P_MESON_BUILDDIR" \ + ; + +if ! bool "$P_NOBUILD" ; then + $SHOW_CMD ninja -C "$P_MESON_BUILDDIR" +fi diff --git a/contrib/fedora/rpm/mockbuild.sh b/contrib/fedora/rpm/mockbuild.sh new file mode 100755 index 00000000..785aa254 --- /dev/null +++ b/contrib/fedora/rpm/mockbuild.sh @@ -0,0 +1,20 @@ +#!/bin/sh +# +# mockbuild.sh +# +# Generate SRPM from git tree and rebuild it using mock. + +SCRIPTDIR="$(dirname "$(readlink -f "$0")")" +FEDORAVER=$(sed -E 's/.*([0-9]{2}).*/\1/g' /etc/fedora-release) +ARCH=$(uname -m) +SRPM=${SCRIPTDIR}/latest/SRPMS/NetworkManager*.src.rpm + +alias mock="mock -r fedora-${FEDORAVER}-${ARCH}" + +# Generate SRPM +${SCRIPTDIR}/build_clean.sh --srpm --git + +# Rebuild SRPM +mock --rebuild ${SRPM} + +exit diff --git a/contrib/fedora/rpm/readme-ifcfg-rh-migrated.txt b/contrib/fedora/rpm/readme-ifcfg-rh-migrated.txt new file mode 100644 index 00000000..aabbcc86 --- /dev/null +++ b/contrib/fedora/rpm/readme-ifcfg-rh-migrated.txt @@ -0,0 +1,84 @@ +NetworkManager was built to automatically migrate connection profiles in +this directory to equivalent ones in keyfile format in directory +/etc/NetworkManager/system-connections. + +You can check whether the migration is enabled via: + + $ NetworkManager --print-config | grep migrate-ifcfg-rh + +In case it is enabled, all files in this directory are migrated at startup. + +To inspect where your connection files are currently stored use: + + $ nmcli -f name,uuid,filename connection + +Background +========== + +The ifcfg format is deprecated and will be removed in future releases. For +more information see: + +https://lists.freedesktop.org/archives/networkmanager/2023-May/000103.html + +Connection profiles in keyfile format have many benefits. For example, this +format is INI file-based and can easily be parsed and generated. + +Each section in NetworkManager keyfiles corresponds to a NetworkManager +setting name as described in the nm-settings(5) and nm-settings-keyfile(5) +man pages. Each key-value pair in a section is one of the properties listed +in the settings specification of the man page. + +How to keep using ifcfg +======================= + +If you want to keep using connection profiles in ifcfg format, you need to: + + - disable the automatic migration to keyfile by setting + "migrate-ifcfg-rh=false" in the [main] section of NetworkManager + configuration; + + - optionally, set "plugins=ifcfg-rh" in the [main] section of + NetworkManager configuration so that new profiles are created in ifcfg + format. + +At this point, you can migrate all your files back via + + nmcli connection migrate --plugin ifcfg-rh + +Or, if you prefer to migrate only specific connections: + + nmcli connection migrate --plugin ifcfg-rh + +Note that some connection types are not supported by the ifcfg plugin. + +Interface renaming +================== + +Connection profiles stored in ifcfg-rh format support the renaming of +interfaces via udev. This is done via a helper tool +/usr/lib/udev/rename_device that is invoked by udev to parse the files +in /etc/sysconfig/network-scripts; when the HWADDR and DEVICE +variables are set, the interface that matches the MAC address in +HWADDR is renamed to the name specified in DEVICE. + +Connections in keyfile format don't provide the same integration with +udev. The renaming of interfaces must be configured directly in udev, +for example by creating a file: + + /etc/systemd/network/70-rename.link + +with content: + + [Match] + MACAddress=00:11:22:33:44:56 + + [Link] + Name=ethernet1 + +Alternatively, a udev rule can also be used, such as: + + /etc/udev/rules.d/70-interface-names.rules + +with content: + + SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="00:11:22:33:44:56",ATTR{type}=="1",NAME="ethernet1" diff --git a/contrib/fedora/rpm/readme-ifcfg-rh.txt b/contrib/fedora/rpm/readme-ifcfg-rh.txt new file mode 100644 index 00000000..56c373d4 --- /dev/null +++ b/contrib/fedora/rpm/readme-ifcfg-rh.txt @@ -0,0 +1,63 @@ +NetworkManager stores new network profiles in keyfile format in the +/etc/NetworkManager/system-connections/ directory. + +Previously, NetworkManager stored network profiles in ifcfg format +in this directory (/etc/sysconfig/network-scripts/). However, the ifcfg +format is deprecated. By default, NetworkManager no longer creates +new profiles in this format. + +Connection profiles in keyfile format have many benefits. For example, +this format is INI file-based and can easily be parsed and generated. + +Each section in NetworkManager keyfiles corresponds to a NetworkManager +setting name as described in the nm-settings(5) and nm-settings-keyfile(5) +man pages. Each key-value-pair in a section is one of the properties +listed in the settings specification of the man page. + +If you still use network profiles in ifcfg format, consider migrating +them to keyfile format. To migrate all profiles at once, enter: + +# nmcli connection migrate + +This command migrates all profiles from ifcfg format to keyfile +format and stores them in /etc/NetworkManager/system-connections/. + +Alternatively, to migrate only a specific profile, enter: + +# nmcli connection migrate + +For further details, see: +* nm-settings-keyfile(5) +* nmcli(1) + +Interface renaming +================== + +Connection profiles stored in ifcfg-rh format support the renaming of +interfaces via udev. This is done via a helper tool +/usr/lib/udev/rename_device that is invoked by udev to parse the files +in /etc/sysconfig/network-scripts; when the HWADDR and DEVICE +variables are set, the interface that matches the MAC address in +HWADDR is renamed to the name specified in DEVICE. + +Connections in keyfile format don't provide the same integration with +udev. The renaming of interfaces must be configured directly in udev, +for example by creating a file: + + /etc/systemd/network/70-rename.link + +with content: + + [Match] + MACAddress=00:11:22:33:44:56 + + [Link] + Name=ethernet1 + +Alternatively, a udev rule can also be used, such as: + + /etc/udev/rules.d/70-interface-names.rules + +with content: + + SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="00:11:22:33:44:56",ATTR{type}=="1",NAME="ethernet1" diff --git a/contrib/fedora/rpm/release.sh b/contrib/fedora/rpm/release.sh new file mode 100755 index 00000000..6caf1100 --- /dev/null +++ b/contrib/fedora/rpm/release.sh @@ -0,0 +1,612 @@ +#!/bin/bash + +# Script for doing NetworkManager releases. +# +# Run with --help for usage. +# +# There are 6 modes: +# +# - "devel" : on main branch to tag a devel release (e.g. "1.25.2-dev"). +# - "rc1" : the first release candidate on "main" branch which branches off +# a new "nm-1-X" branch (e.g. tag "1.26-rc1" (1.25.90) and branch +# off "nm-1-26"). On main this also bumps the version number +# and creates a new devel release (e.g. "1.27.0-dev"). +# - "rc" : further release candidates on RC branch (e.g. from "nm-1-26" branch +# tag "1.26-rc2" with version number 1.25.91). +# - "major" : on stable branch do a major release (e.g. on "nm-1-26" branch +# release "1.26.0"). +# You should do a "major-post" release right a "major" release. +# - "major-post": after a "major" release, merge the release branch with main and +# do another devel snapshot on main (e.g. do "1.27.1-dev" release). +# - "minor" : on a stable branch do a minor release (e.g. "1.26.4" on "nm-1-26"). +# +# Requisites: +# +# * You need to start with a clean working directory (git clean -fdx) +# +# * Run in a "clean" environment, i.e. no unusual environment variables set, on a recent +# Fedora, with suitable dependencies installed. +# +# * First, ensure that you have a valid Gitlab's private token for gitlab.freedesktop.org +# stored in ~/.config/nm-release-token, or pass one with --gitlab-token argument. +# Also, ensure you have a GPG key that you want to use for signing. Also, have gpg-agent running +# and possibly configure `git config --get user.signingkey` for the proper key. +# +# * Your git repository needs a remote "origin" that points to the upstream git repository +# (or set $ORIGIN) and use the standard git refs/remotes/$ORIGIN/ branch names. +# +# * All your (relevant) local branches (main and nm-1-*) must be up to date with their +# remote tracking branches for origin. +# +# Run with --no-test to do the actual release. + +fail_msg() { + echo -n "FAIL: " + echo_color 31 "$@" +} + +die() { + fail_msg "$@" + exit 1 +} + +echo_color() { + local color="$1" + shift + echo -e -n "\033[0;${color}m" + echo "$@" + echo -e -n '\033[0m' +} + +print_usage() { + echo "Usage:" + echo " $BASH_SOURCE [devel|rc1|rc|major|major-post|minor]" + echo " [--no-test] \\" + echo " [--no-find-backports] \\" + echo " [--no-cleanup] \\" + echo " [--allow-local-branches] \\" + echo " [--no-check-gitlab] \\" + echo " [--no-check-news] \\" + echo " [--no-warn-publish-docs] \\" + echo " [--gitlab-token ] \\" +} + +die_help() { + print_usage + echo + sed -e '2,/^$/!d' -e 's/^#\($\| \)/ /' "$BASH_SOURCE" + exit 0 +} + +die_usage() { + echo -n "FAIL: " + echo_color 31 "$@" + echo + print_usage + exit 1 +} + +do_command() { + local color=36 + if [ "$DRY_RUN" = 0 ]; then + color=31 + fi + echo -n "COMMAND: " + echo_color $color -n "$@" + echo + if [ "$DRY_RUN" = 0 ]; then + "$@" + fi +} + +SCRIPTDIR="$(dirname "$(readlink -f "$0")")" +GITDIR="$(cd "$SCRIPTDIR" && git rev-parse --show-toplevel || die "Could not get GITDIR")" + +get_version() { + grep -E -m1 '^\s+version:' "$GITDIR/meson.build" | cut -d"'" -f2 +} + +number_is_even() { + local re='^[0-9]*[02468]$' + [[ "$1" =~ $re ]] +} + +number_is_odd() { + local re='^[0-9]*[13579]$' + [[ "$1" =~ $re ]] +} + +git_same_ref() { + local a="$(git rev-parse "$1" 2>/dev/null)" || return 1 + local b="$(git rev-parse "$2" 2>/dev/null)" || return 1 + [ "$a" = "$b" ] +} + +check_gitlab_pipeline() { + local BRANCH="$1" + local SHA="$2" + local PIPELINE_ID + + PIPELINE_ID="$(curl --no-progress-meter "https://gitlab.freedesktop.org/api/v4/projects/411/pipelines?ref=$BRANCH&sha=$SHA&source=push&order_by=id" 2>/dev/null | jq '.[0].id')" + if ! [[ $PIPELINE_ID =~ [0-9]+ ]] ; then + echo "Cannot find pipeline for branch $BRANCH. Check \"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/pipelines?page=1&scope=branches&ref=$BRANCH\"" + return 1 + fi + + PIPELINE_STATUSES="$(curl --no-progress-meter "https://gitlab.freedesktop.org/api/v4/projects/411/pipelines/$PIPELINE_ID/jobs?per_page=100" 2>/dev/null | jq '.[] | select(.stage!="prep" and .stage!="tier3") | .status')" + + if ! echo "$PIPELINE_STATUSES" | grep -q '^"success"$' ; then + echo "Cannot find successful jobs for branch $BRANCH. Check \"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/pipelines/$PIPELINE_ID\"" + return 1 + fi + if echo "$PIPELINE_STATUSES" | grep -q -v '^"success"$' ; then + echo "Seems not all jobs for $BRANCH ran (or were successfull). Check \"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/pipelines/$PIPELINE_ID\"" + return 1 + fi + + return 0 +} + +set_version_number() { + sed -i \ + -E "1,20 s/^( *version: *')[^']+(',) *\$/\1$1\2/" \ + meson.build +} + +check_news() { + local mode="$1" + + case "$mode" in + major|minor) + if git grep -q 'NOT RECOMMENDED FOR PRODUCTION USE' -- ./NEWS ; then + return 1 + fi + ;; + *) + ;; + esac + return 0 +} + +DO_CLEANUP=1 +CLEANUP_CHECKOUT_BRANCH= +CLEANUP_REFS=() +cleanup() { + if [ $DO_CLEANUP = 1 ]; then + [ -n "$CLEANUP_CHECKOUT_BRANCH" ] && git checkout -f "$CLEANUP_CHECKOUT_BRANCH" + for c in "${CLEANUP_REFS[@]}"; do + echo "delete reference. Restore with $(echo_color 36 -n git update-ref \"$c\" $(git rev-parse "$c"))" + git update-ref -d "$c" + done + fi +} + +trap cleanup EXIT + +DIR="$(git rev-parse --show-toplevel)" + +ORIGIN=origin + +BASH_SOURCE_ABSOLUTE="$(readlink -f "$BASH_SOURCE")" + +test -d "$DIR" && +cd "$DIR" && +test -f ./contrib/fedora/rpm/build_clean.sh || die "cannot find NetworkManager base directory" + +RELEASE_MODE="" +DRY_RUN=1 +FIND_BACKPORTS=1 +ALLOW_LOCAL_BRANCHES=0 +HELP_AND_EXIT=1 +CHECK_GITLAB=1 +WARN_PUBLISH_DOCS=1 +CHECK_NEWS=1 +while [ "$#" -ge 1 ]; do + A="$1" + shift + HELP_AND_EXIT=0 + case "$A" in + --no-test) + DRY_RUN=0 + ;; + --no-find-backports) + FIND_BACKPORTS=0 + ;; + --no-cleanup) + DO_CLEANUP=0 + ;; + --allow-local-branches) + # by default, the script errors out if the relevant branch (main, nm-1-Y) are not the same + # as the remote branch on origin. You should not do a release if you have local changes + # that differ from upstream. Set this flag to override that check. + ALLOW_LOCAL_BRANCHES=1 + ;; + --no-check-gitlab) + CHECK_GITLAB=0 + ;; + --no-warn-publish-docs) + WARN_PUBLISH_DOCS=0 + ;; + --no-check-news) + CHECK_NEWS=0 + ;; + --help|-h) + die_help + ;; + --gitlab-token) + [ "$#" -ge 1 ] || die_usage "provide a value for --gitlab-token" + GITLAB_TOKEN="$1" + shift + ;; + devel|rc1|rc|major|major-post|minor) + [ -z "$RELEASE_MODE" ] || die_usage "duplicate release-mode" + RELEASE_MODE="$A" + ;; + *) + die_usage "unknown argument \"$A\"" + ;; + esac +done +[ "$HELP_AND_EXIT" = 1 ] && die_help + +[ -n "$RELEASE_MODE" ] || die_usage "specify the desired release mode" + +VERSION_STR="$(get_version)" +VERSION_ARR=( $(echo "$VERSION_STR" | sed 's/[\.\-]/ /g') ) +if [[ ${VERSION_ARR[2]} =~ ^rc ]]; then + RC_VERSION=${VERSION_ARR[2]#rc} + VERSION_ARR[2]=0 +else + RC_VERSION= +fi + +echo "Current version before release: $VERSION_STR (do \"$RELEASE_MODE\" release)" + +grep -q "version: '$VERSION_STR'," ./meson.build || die "meson.build does not have expected version" + +TMP="$(git status --porcelain)" || die "git status failed" +test -z "$TMP" || die "git working directory is not clean (git status --porcelain)" + +TMP="$(LANG=C git clean -ndx)" || die "git clean -ndx failed" +test -z "$TMP" || die "git working directory is not clean? (git clean -ndx)" + +CUR_BRANCH="$(git rev-parse --abbrev-ref HEAD)" +CUR_HEAD="$(git rev-parse HEAD)" +TMP_BRANCH=release-branch + +if [ "$CUR_BRANCH" = main ]; then + number_is_odd "${VERSION_ARR[1]}" || die "Unexpected version number on main. Should be an odd development version" + [ "$RELEASE_MODE" = devel -o "$RELEASE_MODE" = rc1 -o "$RELEASE_MODE" = major-post ] || die "Unexpected branch name \"$CUR_BRANCH\" for \"$RELEASE_MODE\"" +else + [ "$CUR_BRANCH" == "nm-${VERSION_ARR[0]}-${VERSION_ARR[1]}" ] || die "Unexpected current branch $CUR_BRANCH. Should be nm-${VERSION_ARR[0]}-${VERSION_ARR[1]}" + [ "$RELEASE_MODE" = rc -o "$RELEASE_MODE" = major -o "$RELEASE_MODE" = minor ] || die "Unexpected branch name \"$CUR_BRANCH\" for \"$RELEASE_MODE\"" +fi + +RELEASE_BRANCH= +case "$RELEASE_MODE" in + minor) + number_is_even "${VERSION_ARR[1]}" || die "cannot do minor release on top of version $VERSION_STR" + [ "$RC_VERSION" = "" ] || die "cannot do a minor release on top of an RC version" + [ "$CUR_BRANCH" == "nm-${VERSION_ARR[0]}-${VERSION_ARR[1]}" ] || die "minor release can only be on \"nm-${VERSION_ARR[0]}-${VERSION_ARR[1]}\" branch" + ;; + devel) + number_is_odd "${VERSION_ARR[1]}" || die "cannot do devel release on top of version $VERSION_STR" + [ "$RC_VERSION" = "" ] || die "cannot do a devel release on top of an RC version" + [ "$CUR_BRANCH" == main ] || die "devel release can only be on main" + ;; + rc1) + number_is_odd "${VERSION_ARR[1]}" || die "cannot do rc release on top of version $VERSION_STR" + [ "$RC_VERSION" = "" ] || die "rc1 release cannot be done on top of an RC version" + [ "$CUR_BRANCH" == main ] || die "rc1 release can only be on main" + RELEASE_BRANCH="nm-${VERSION_ARR[0]}-$((${VERSION_ARR[1]} + 1))" + ;; + rc) + number_is_even "${VERSION_ARR[1]}" || die "cannot do rc release on top of version $VERSION_STR" + [ "$RC_VERSION" != "" ] || die "rc release must be done on top of an RC version" + [ "$CUR_BRANCH" == "nm-${VERSION_ARR[0]}-${VERSION_ARR[1]}" ] || die "rc release can only be on \"nm-${VERSION_ARR[0]}-${VERSION_ARR[1]}\" branch" + ;; + major) + number_is_even "${VERSION_ARR[1]}" || die "cannot do major release on top of version $VERSION_STR" + [ "$RC_VERSION" != "" ] || die "major release must be done on top of an RC version" + [ "$CUR_BRANCH" == "nm-${VERSION_ARR[0]}-${VERSION_ARR[1]}" ] || die "major release can only be on \"nm-${VERSION_ARR[0]}-${VERSION_ARR[1]}\" branch" + ;; + major-post) + number_is_odd "${VERSION_ARR[1]}" || die "cannot do major-post release on top of version $VERSION_STR" + [ "$RC_VERSION" = "" ] || die "major-post release cannot be done on top of an RC version" + [ "$CUR_BRANCH" == main ] || die "major-post release can only be on main" + ;; + *) + die "Release mode $RELEASE_MODE not yet implemented" + ;; +esac + +git fetch "$ORIGIN" || die "git fetch failed" + +if [ "$ALLOW_LOCAL_BRANCHES" != 1 ]; then + git_same_ref "$CUR_BRANCH" "refs/heads/$CUR_BRANCH" || die "Current branch $CUR_BRANCH is not a branch??" + git_same_ref "$CUR_BRANCH" "refs/remotes/$ORIGIN/$CUR_BRANCH" || die "Current branch $CUR_BRANCH seems not up to date with refs/remotes/$ORIGIN/$CUR_BRANCH. Git pull or --allow-local-branches?" +fi + +NEWER_BRANCHES=() +if [ "$CUR_BRANCH" != main ]; then + i="${VERSION_ARR[1]}" + while : ; do + i=$((i + 2)) + b="nm-${VERSION_ARR[0]}-$i" + if ! git show-ref --verify --quiet "refs/remotes/$ORIGIN/$b"; then + git show-ref --verify --quiet "refs/heads/$b" && die "unexpectedly branch $b exists" + break + fi + if [ "$ALLOW_LOCAL_BRANCHES" != 1 ]; then + git_same_ref "$b" "refs/heads/$b" || die "branch $b is not a branch??" + git_same_ref "$b" "refs/remotes/$ORIGIN/$b" || die "branch $b seems not up to date with refs/remotes/$ORIGIN/$b. Git pull or --allow-local-branches?" + fi + NEWER_BRANCHES+=("refs/heads/$b") + done + b=main + if [ "$ALLOW_LOCAL_BRANCHES" != 1 ]; then + git_same_ref "$b" "refs/heads/$b" || die "branch $b is not a branch??" + git_same_ref "$b" "refs/remotes/$ORIGIN/$b" || die "branch $b seems not up to date with refs/remotes/$ORIGIN/$b. Git pull or --allow-local-branches?" + fi +fi + +if [ -n "$RELEASE_BRANCH" ]; then + git show-ref --verify --quiet "refs/remotes/$ORIGIN/$RELEASE_BRANCH" && die "release branch refs/remotes/$ORIGIN/$RELEASE_BRANCH unexpectedly exists already" + git show-ref --verify --quiet "refs/heads/$RELEASE_BRANCH" && die "release branch refs/heads/$RELEASE_BRANCH unexpectedly exists already" +fi + +if [ "$ALLOW_LOCAL_BRANCHES" != 1 ]; then + cmp <(git show "$ORIGIN/main:contrib/fedora/rpm/release.sh") "$BASH_SOURCE_ABSOLUTE" || die "$BASH_SOURCE is not identical to \`git show \"$ORIGIN/main:contrib/fedora/rpm/release.sh\"\`" +fi + +if ! check_news "$RELEASE_MODE"; then + if [ "$CHECK_NEWS" == 1 ]; then + die "NEWS file needs update to mention stable release (skip check with --no-check-news)" + fi + echo "WARNING: NEWS file needs update to mention stable release (test skipped with --no-check-news)" +fi + +if [ "$RELEASE_MODE" = major -o "$RELEASE_MODE" = minor ]; then + echo + latest= + if [ "$RELEASE_MODE" = major ]; then + echo "Note that after the new major you have to publish the new documentation on" + latest=" -l" + else + echo "Note that after the stable release you maybe should publish the new documentation on" + latest=" [-l]" + fi + echo "$(echo_color 36 -n "https://gitlab.freedesktop.org/NetworkManager/networkmanager.pages.freedesktop.org.git") by running" + if [ "$RELEASE_MODE" = major ]; then + v="${VERSION_ARR[0]}.${VERSION_ARR[1]}.0" + else + v="${VERSION_ARR[0]}.${VERSION_ARR[1]}.$((${VERSION_ARR[2]} + 1))" + fi + echo " \`$(echo_color 36 -n "./scripts/import-docs.sh $v$latest")\`" + echo + if [ $WARN_PUBLISH_DOCS = 1 ]; then + echo "Avoid this prompt via \"--no-warn-publish-docs\"" + read -p "Please confirm that you know [ENTER] " + fi +fi + +if [ $FIND_BACKPORTS = 1 ]; then + git show "$ORIGIN/main:contrib/scripts/find-backports" > ./.git/nm-find-backports \ + && chmod +x ./.git/nm-find-backports \ + || die "cannot get contrib/scripts/find-backports" + + TMP="$(./.git/nm-find-backports "$CUR_BRANCH" main "${NEWER_BRANCHES[@]}" 2>/dev/null)" || die "nm-find-backports failed" + test -z "$TMP" || die "nm-find-backports returned patches that need to be backported (ignore with --no-find-backports): ./.git/nm-find-backports \"$CUR_BRANCH\" main ${NEWER_BRANCHES[@]}" +fi + +if [ $CHECK_GITLAB = 1 ]; then + if ! check_gitlab_pipeline "$CUR_BRANCH" "$CUR_HEAD" ; then + echo "Check the pipelines for branch \"$CUR_BRANCH\" at https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/pipelines?ref=$CUR_BRANCH&source=push" + echo "Wait for pipeline with \`ci-fairy wait-for-pipeline --project NetworkManager/NetworkManager --sha \"$CUR_HEAD\"\`" + die "It seems not all gitlab-ci jobs were running/succeeding. Skip this check with --no-check-gitlab" + fi +fi + +# Work on a temporary branch +CLEANUP_CHECKOUT_BRANCH="$CUR_BRANCH" +git checkout -B "$TMP_BRANCH" +CLEANUP_REFS+=("refs/heads/$TMP_BRANCH") + +case "$RELEASE_MODE" in + minor) + # Version is already correct in meson.build + BUILD_VERSION="$VERSION_STR" + NEXT_VERSION="${VERSION_ARR[0]}.${VERSION_ARR[1]}.$((${VERSION_ARR[2]} + 1))" + ;; + devel) + # Version is already correct in meson.build + BUILD_VERSION="$VERSION_STR" + NEXT_VERSION="${VERSION_ARR[0]}.${VERSION_ARR[1]}.$((${VERSION_ARR[2]} + 1))-dev" + ;; + rc) + # Version is already correct in meson.build + BUILD_VERSION="$VERSION_STR" + NEXT_VERSION="${VERSION_ARR[0]}.${VERSION_ARR[1]}-rc$((RC_VERSION + 1))" + ;; + rc1) + # Current version is wrong (dev version), need to set rc1 version + BUILD_VERSION="${VERSION_ARR[0]}.$((${VERSION_ARR[1]} + 1))-rc1" + NEXT_VERSION="${VERSION_ARR[0]}.$((${VERSION_ARR[1]} + 1))-rc2" + ;; + major) + # Current version is wrong (rc version), need to set major version + BUILD_VERSION="${VERSION_ARR[0]}.${VERSION_ARR[1]}.0" + NEXT_VERSION="${VERSION_ARR[0]}.${VERSION_ARR[1]}.1" + ;; + major-post) + # We create a merge commit with the content of current "main", with two + # parent commits $THE_RELEASE and "main". But we want that the first parent + # is the release, so that `git log --first-parent` follows the path with the + # release candidates, and not the devel part during that time. Hence this + # switcheroo here. + git checkout -B "$TMP_BRANCH" "${VERSION_ARR[0]}.$((${VERSION_ARR[1]} - 1)).0" || die "merge0" + git merge -Xours --commit -m tmp main || die "merge1" + git rm --cached -r . || die "merge2" + git checkout main -- . || die "merge3" + git commit --amend -m tmp -a || die "failed to commit major version bump" + test x = "x$(git diff main HEAD)" || die "there is a diff after merge!" + + # Version is already correct in meson.build + BUILD_VERSION="$VERSION_STR" + NEXT_VERSION="${VERSION_ARR[0]}.${VERSION_ARR[1]}.$((${VERSION_ARR[2]} + 1))-dev" + ;; + *) + die "Release mode $RELEASE_MODE not yet implemented" + ;; +esac + +build_version() { + local CURR_VERSION="$(get_version)" + local BUILD_VERSION="$1" + local NEXT_VERSION="$2" + local BUILD_VERSION_DESCR="${BUILD_VERSION/-dev/ (development)}" + local NEXT_VERSION_DESCR="${NEXT_VERSION/-dev/ (development)}" + local TAR_FILE="NetworkManager-$BUILD_VERSION.tar.xz" + local SUM_FILE="$TAR_FILE.sha256sum" + + # The current version is usually already correct, except for rc1 and major. Bump version in those cases. + if [[ "$BUILD_VERSION" != "$CURR_VERSION" ]]; then + set_version_number "$BUILD_VERSION" + git commit -m "release: bump version to $BUILD_VERSION_DESCR" -a || die "failed to commit release" + fi + + # Tag the release + git tag -s -a -m "Release $BUILD_VERSION_DESCR" "$BUILD_VERSION" HEAD || die "failed to tag release" + PUSH_REFS+=("$BUILD_VERSION") + CLEANUP_REFS+=("refs/tags/$BUILD_VERSION") + + # Build to get the tarball for the release + ./contrib/fedora/rpm/build_clean.sh -r || die "build release failed" + cp "./build/meson-dist/$TAR_FILE" /tmp/ || die "failed to copy $TAR_FILE to /tmp" + cp "./build/meson-dist/$SUM_FILE" /tmp/ || die "failed to copy $SUM_FILE to /tmp" + git clean -fdx + + # Store the release version for later use + RELEASE_VERSIONS+=("$BUILD_VERSION") + + # Bump to next version, so that build between now and the next release has the next version already. + # Otherwise the macros in nm_version.h don't work correctly. + set_version_number "$NEXT_VERSION" + git commit -m "release: bump version to $NEXT_VERSION_DESCR" -a || die "failed to commit version bump" +} + +# Build and create tarball. Bump version as needed. +PUSH_REFS=() +RELEASE_VERSIONS=() +build_version "$BUILD_VERSION" "$NEXT_VERSION" + +if [ "$RELEASE_MODE" = rc1 ]; then + # Create the release branch (nm-1-xx) + git branch "$RELEASE_BRANCH" "$TMP_BRANCH" || die "cannot checkout $RELEASE_BRANCH" + PUSH_REFS+=( "$RELEASE_BRANCH" ) + CLEANUP_REFS+=( "refs/heads/$RELEASE_BRANCH" ) + + # Go back to the commit of the rc1 release, nm-1-xx is one commit further now. + git checkout -B "$TMP_BRANCH" "$BUILD_VERSION" || die "cannot checkout $TMP_BRANCH" + + # Second release for rc1: create new dev version on main + BUILD_VERSION="${VERSION_ARR[0]}.$((${VERSION_ARR[1]} + 2)).0-dev" + NEXT_VERSION="${VERSION_ARR[0]}.$((${VERSION_ARR[1]} + 2)).1-dev" + build_version "$BUILD_VERSION" "$NEXT_VERSION" +fi + +# Work was done on the temporary branch, advance the real branch +git checkout -B "$CUR_BRANCH" "$TMP_BRANCH" || die "cannot checkout $CUR_BRANCH" +PUSH_REFS+=( "$CUR_BRANCH" ) + +if [[ $GITLAB_TOKEN == "" ]]; then + [[ -r ~/.config/nm-release-token ]] || die "cannot read ~/.config/nm-release-token" + GITLAB_TOKEN=$(< ~/.config/nm-release-token) +fi + +# This step is not necessary for authentication, we use it only to provide a meaningful error message. +GITLAB_USER_ID=$(curl --request GET --header "PRIVATE-TOKEN: $GITLAB_TOKEN" \ + "https://gitlab.freedesktop.org/api/v4/personal_access_tokens/self" 2>/dev/null | jq ".user_id" || true) +if [ -z "$GITLAB_USER_ID" ] || [ "$GITLAB_USER_ID" = "null" ]; then + die "failed to authenticate to gitlab.freedesktop.org with the private token" +fi + +# Push the modified branches and tags to the origin repository +do_command git push "$ORIGIN" "${PUSH_REFS[@]}" || die "failed to to push branches ${PUSH_REFS[@]} to $ORIGIN" + +# Create the releases +CREATE_RELEASE_FAIL=0 +for BUILD_VERSION in "${RELEASE_VERSIONS[@]}"; do + TAR_FILE="NetworkManager-$BUILD_VERSION.tar.xz" + SUM_FILE="$TAR_FILE.sha256sum" + FAIL=0 + + # upload tarball and checksum file as generic packages + for F in "$TAR_FILE" "$SUM_FILE"; do + do_command curl --location --fail-with-body --header "PRIVATE-TOKEN: $GITLAB_TOKEN" \ + --upload-file "/tmp/$F" \ + "https://gitlab.freedesktop.org/api/v4/projects/411/packages/generic/NetworkManager/$BUILD_VERSION/$F" \ + || FAIL=1 + + if [[ $FAIL = 1 ]]; then + fail_msg "failed to upload $F" + CREATE_RELEASE_FAIL=1 + break + fi + done + + [[ $FAIL = 1 ]] && continue + + # create release + do_command curl --location --header 'Content-Type: application/json' --header "PRIVATE-TOKEN: $GITLAB_TOKEN" \ + --request POST "https://gitlab.freedesktop.org/api/v4/projects/411/releases" \ + --data "$(cat <&2 + exit 1 +} + +containsElement () { + local e + local name="$1" + shift + local i=0 + + for e in "${@:2}"; do + if [[ "$e" == "$1" ]]; then + eval "$name=$i" + return 0; + fi + i=$((i+1)) + done + return 1 +} + +git_remote_add_gnome() { + git remote add "${2-origin}" "https://gitlab.gnome.org/GNOME/$1.git" && \ + git remote 'set-url' --push "${2-origin}" "git@gitlab.gnome.org:GNOME/$1.git" +} + +git_remote_add_github() { + git remote add "${2-origin}" "https://github.com/$1.git" + git remote 'set-url' --push "${2-origin}" "git@github.com:$1.git" +} + +srcdir="$(readlink -f "$(git rev-parse --show-toplevel 2>/dev/null)")" +[[ "x$srcdir" != x ]] || die "Could not detect dist-git directory (are you inside the git working directory?)" +cd "$srcdir" || die "Could not switch to dist-git directory" + + +if [[ "x$(ls -1d ./*.spec 2>/dev/null)" == x || ! -f "./sources" ]]; then + die "**Error**: Directory "\`$srcdir\'" does not look like the dist-git pkg dir." +fi + +if [[ "$FEDPKG" == "" ]]; then + REMOTE="$(git config --get "branch.$(git branch --show-current).remote" 2>/dev/null)" + URL="$(git config --get "remote.$REMOTE.url")" + if [[ "$URL" = *'pkgs.devel.redhat.com'* ]]; then + FEDPKG=rhpkg + elif [[ "$URL" = *'gitlab.com'*'redhat/centos-stream'* ]]; then + FEDPKG=centpkg + elif [[ "$URL" = *'pkgs.fedoraproject.org/'* || "$URL" = *'src.fedoraproject.org/'* ]]; then + FEDPKG=fedpkg + else + die "not inside dist-git repository? Check out a branch that has the dist-git remote tracking branch >>$PWD<<" + fi +fi + +split_patch() { + # patches created with git-format-patch that contain more then one + # commit, cannot be easily reverted with patch, because patch works + # the patches from top down. In case of -R however, we have to apply + # the latest patches first. + + read -r -d '' PERL_PROG <<-'EOF' + use strict; + use warnings; + + open FILE, $ARGV[0] or die "Can't open $ARGV[0] for reading: $!\n"; + + local $/ = undef; + my $file = ; + close FILE; + + my @patches = split(/\n\nFrom /,$file); + + my $i = $#patches + 1; + my $patch; + my $first = 1; + foreach $patch (@patches){ + if ($first) { + $first = 0; + } else { + $patch = "From $patch" + } + my $o = sprintf("%s%s%03d", $ARGV[0], $ARGV[1], $i); + open(my $OUT, ">", $o) or die "Can't open $o for writing: $!"; + $i--; + + print $OUT "$patch"; + + close $OUT; + } + EOF + + perl -e "$PERL_PROG" "$1" "$2" +} + +spec_parse_patch_p() { + local SPEC="$1" + local NUM="$2" + + local P="$(sed -n "s/^%\.* -p\([0-9]\+\) .*$/\1/p" "$SPEC")" + + echo "${P:-1}" +} + +get_patch_origin() { + local PATCH="$1" + + ( + cd "$srcdir" + + local HASH="$(git log -n1 --format="%H" HEAD -- "$PATCH")" + + if [[ "$HASH" == "" ]]; then + return + fi + + printf "\n\nPatch \"%s\" was last modified in commit:\n\n" "$PATCH" + git log -n1 "$HASH" | sed 's/^[^ ]/ \0/' + ) +} + +print_synopsis() { + echo "SYNOPSIS: $(basename "$0") [--dist|-d DIST] [local|--local|-l] [-?|-h|--help|help] [NUM]" + echo " - If [NUM] is omitted, it will revert all patches from the spec file," + echo " otherwise only the last NUM patches." + echo " - When specifying 'local', it will also call \`$FEDPKG local\` to configure" + echo " and build the output directory." + echo " - '--dist' implies '--local'. This argument is passed to ${FEDPKG}." + echo " TIP: symlink your local git clone of upstream to './.git/local'." +} + +unset REVERT_COUNT +LOCAL=0 +DIST="" +while [ $# -ne 0 ]; do + ARG="$1" + shift + case "$ARG" in + -h|'-?'|help|--help) + print_synopsis + exit 0 + ;; + local|--local|-l) + LOCAL=1 + ;; + --dist|-d) + DIST="$1" + shift + if [ "x$DIST" = x ]; then + print_synopsis + die "--dist needs an argument" + fi + ;; + *) + if [ -n "${REVERT_COUNT+x}" ]; then + print_synopsis + die "invalid argument \"$ARG\"" + fi + case "$ARG" in + ''|*[!0-9]*) + print_synopsis + die "invalid argument \"$ARG\": should be an integer (number of patches to revert)" + ;; + esac + REVERT_COUNT="$ARG" + ;; + esac +done + +if [ "x$DIST" != x ]; then + DIST=" --dist $DIST" +fi + +# generate the clean dir +$FEDPKG $DIST prep || die "error while \`$FEDPKG$DIST prep\`" + +detect_build_type() { + local TEST_DIR="./$1/" + local TEST_SPEC="$2" + local TEST_BUILD_TYPE="$3" + local DIRNAME + + if [[ -n "$BUILD_TYPE" || -z "$1" || "x$(ls -1d $TEST_DIR 2>/dev/null)" == x || ! -f "$TEST_SPEC" ]]; then + return 1 + fi + + DIRNAME="$(ls -1d $TEST_DIR)" || die "could not find directory" + DIRNAME="$(basename "$DIRNAME")" + SPEC="$TEST_SPEC" + + if [[ -n "$TEST_BUILD_TYPE" ]]; then + BUILD_TYPE="$TEST_BUILD_TYPE" + else + BUILD_TYPE="${TEST_SPEC%.spec}" + fi +} + +detect_dirname() { + local BUILD_TYPE="$1" + local DIRS=() + local SOURCES + local D suffix T + + SOURCES="$(sed 's/^\(SHA512 (\(.*\)) = [0-9a-f]\{128\}\|\([0-9a-f]\{32\} \+\(.*\)\)\)$/\2\4/' ./sources 2>/dev/null)" + + for suffix in .tar.gz .tar.bz .tar.xz .tgz .tar.bz2 ; do + for T in ${SOURCES[@]}; do + if [[ "$T" == *$suffix ]]; then + D="${T%$suffix}" + [[ -d "$D" ]] && DIRS=("${DIRS[@]}" "$D") + D="$(tar -tf "$T" | sed 's#/.*##' | sort | uniq)" + [[ -d "$D" ]] && DIRS=("${DIRS[@]}" "$D") + fi + done + + # iterate over all tarballs that start with "$BUILD_TYPE" and + # see if there exists a directory with the same name as + # the unpacked tarball (that is, stripping the suffix). + for T in $(ls -1 "$BUILD_TYPE"*"$suffix" 2>/dev/null); do + D="${T%$suffix}" + # At some point FEDPKG changed the behavior of "prep" command + # now it generates the directory with "-build" suffix and the + # real directory inside. We just move it out. + if [ -d "$D-build" ]; then + rm -rf "$D" + mv "$D-build/$D" . + rm -rf "$D-build" + fi + [[ -d "$D" ]] && DIRS=("${DIRS[@]}" "$D") + done + done + + D= + if [[ ${#DIRS[@]} -ge 1 ]]; then + # return the newest directory. + D="$(ls -1d --sort=time --time=ctime "${DIRS[@]}" 2>/dev/null | head -n1)" + fi + if [[ "$D" != "" ]]; then + printf "%s" "$D" + return 0 + fi + return 1 +} + +BUILD_TYPE= +detect_build_type 'NetworkManager-[0-9]*' NetworkManager.spec +detect_build_type 'network-manager-applet-[0-9]*' network-manager-applet.spec +detect_build_type 'libnl-[0-9]*' libnl3.spec +detect_build_type 'NetworkManager-openvpn-[0-9]*' NetworkManager-openvpn.spec +detect_build_type 'NetworkManager-openswan-[0-9]*' NetworkManager-openswan.spec +detect_build_type 'NetworkManager-libreswan-[0-9]*' NetworkManager-libreswan.spec +detect_build_type 'NetworkManager-vpnc-[0-9]*' NetworkManager-vpnc.spec +detect_build_type 'ModemManager-[0-9]*' ModemManager.spec +detect_build_type 'wireless_tools.[0-9]*' wireless-tools.spec +detect_build_type 'umip-[0-9]*' mipv6-daemon.spec +detect_build_type 'initscripts-[0-9]*' initscripts.spec +detect_build_type 'libqmi-[0-9]*' libqmi.spec +detect_build_type 'libibverbs-[0-9]*' libibverbs.spec +detect_build_type 'iproute2-*' iproute.spec +detect_build_type 'glib-2*' glib2.spec +detect_build_type 'vpnc-*' vpnc.spec +detect_build_type 'gnome-control-center-*' control-center.spec gnome-control-center + +if [[ -z "$BUILD_TYPE" ]]; then + SPEC="$(ls -1 *.spec 2>/dev/null | head -n1)" + BUILD_TYPE="${SPEC%.spec}" + [[ -n "$BUILD_TYPE" ]] || die "Failed to detect repository type (no spec file)" + + [[ -f sources ]] || die "Failed to detect repository type (no sources file)" +fi + +DIRNAME="$(detect_dirname "$BUILD_TYPE")" || die "Failed to detect repository type (no directory)." + +CURRENT_BRANCH="$(git rev-parse --abbrev-ref HEAD 2>/dev/null)" +if [[ "x$CURRENT_BRANCH" != x && -f "./.git/makerepo.gitignore-$CURRENT_BRANCH" ]]; then + MAKEREPO_GIT_IGNORE_MY="makerepo.gitignore-$CURRENT_BRANCH" +elif [[ -f ./.git/makerepo.gitignore ]]; then + MAKEREPO_GIT_IGNORE_MY=makerepo.gitignore +else + MAKEREPO_GIT_IGNORE_MY="" +fi +MAKEREPO_GIT_IGNORE_LAST="makerepo.gitignore.last-$CURRENT_BRANCH" + +get_local_mirror() { + local URL="$1" + local DIRNAME + local FULLNAME + + if [[ -z "$URL" ]]; then + return + fi + + [[ -n "$NO_REMOTE" ]] && return + + DIRNAME="${URL##*/}" + DIRNAME="${DIRNAME%.git}" + FULLNAME="$srcdir/.git/.makerepo-${DIRNAME}.git" + + if [ ! -d "$FULLNAME" ] && [ -d "$FULLNAME.git" ]; then + # due to a bug, old versions of the script might have created "*.git.git/" directories. + # rename. + mv "$FULLNAME.git" "$FULLNAME" + fi + + if [[ ! -d "$FULLNAME" ]]; then + if [[ -f "$FULLNAME" ]]; then + # create a file with name $FULLNAME, to suppress local mirroring + return + fi + git clone --mirror --bare "$URL" "$FULLNAME/" + fi + ( + cd "$FULLNAME" + git fetch origin --prune + git gc + ) + echo "$FULLNAME" +} + +pushd "$DIRNAME" + git init . + # if you have a local clone of upstream, symlink it as ../.git/local. + if [[ "$BUILD_TYPE" == "NetworkManager" ]]; then + git remote add origin "https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git" + git remote 'set-url' --push origin "git@gitlab.freedesktop.org:NetworkManager/NetworkManager.git" + git config notes.displayRef refs/notes/bugs + git config --add remote.origin.fetch refs/tags/*:refs/tags/* + git config --add remote.origin.fetch refs/notes/bugs:refs/notes/bugs + elif [[ "$BUILD_TYPE" == "ModemManager" ]]; then + git remote add origin "git://anongit.freedesktop.org/ModemManager/ModemManager" + git remote 'set-url' --push origin "ssh://$USER@git.freedesktop.org/git/ModemManager/ModemManager" + git config --add remote.origin.fetch refs/tags/*:refs/tags/* + elif [[ "$BUILD_TYPE" == "libnl3" ]]; then + git_remote_add_github thom311/libnl + elif [[ "$BUILD_TYPE" == "network-manager-applet" || + "$BUILD_TYPE" == "gnome-control-center" || + "$BUILD_TYPE" == "libnma" || + "$BUILD_TYPE" == "NetworkManager-fortisslvpn" || + "$BUILD_TYPE" == "NetworkManager-libreswan" || + "$BUILD_TYPE" == "NetworkManager-openconnect" || + "$BUILD_TYPE" == "NetworkManager-openvpn" || + "$BUILD_TYPE" == "NetworkManager-pptp" || + "$BUILD_TYPE" == "NetworkManager-vpnc" ]]; then + git_remote_add_gnome "$BUILD_TYPE" + elif [[ "$BUILD_TYPE" == "glib2" ]]; then + git_remote_add_gnome glib + elif [[ "$BUILD_TYPE" == "NetworkManager-openswan" ]]; then + git remote add origin "git://git.gnome.org/network-manager-openswan"; + git remote 'set-url' --push origin "ssh://$USER@git.gnome.org/git/network-manager-openswan" + elif [[ "$BUILD_TYPE" == "wpa_supplicant" ]]; then + git remote add origin "git://w1.fi/hostap.git" + git_remote_add_github NetworkManager/hostap nm + elif [[ "$BUILD_TYPE" == "mipv6-daemon" ]]; then + git remote add origin "git://git.umip.org/umip.git"; + elif [[ "$BUILD_TYPE" == "libqmi" ]]; then + git remote add origin 'git://anongit.freedesktop.org/libqmi'; + elif [[ "$BUILD_TYPE" == "libibverbs" ]]; then + git remote add origin 'git://git.kernel.org/pub/scm/libs/infiniband/libibverbs.git'; + elif [[ "$BUILD_TYPE" == "initscripts" ]]; then + git remote add origin "https://git.fedorahosted.org/git/initscripts.git"; + elif [[ "$BUILD_TYPE" == "iproute" ]]; then + git remote add origin "git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.git" + elif [[ "$BUILD_TYPE" == "dracut" ]]; then + git remote add origin "https://github.com/dracutdevs/dracut.git" + elif [[ "$BUILD_TYPE" == "systemd" ]]; then + git remote add origin "https://github.com/systemd/systemd.git" + elif [[ "$BUILD_TYPE" == "vpnc" ]]; then + git_remote_add_github ndpgroup/vpnc + elif [[ "$BUILD_TYPE" == "cloud-init" ]]; then + git remote add origin "https://git.launchpad.net/cloud-init" + elif [[ "$BUILD_TYPE" == "firewalld" ]]; then + git remote add origin "https://github.com/firewalld/firewalld.git" + elif [[ "$BUILD_TYPE" == "nftables" ]]; then + git remote add origin "git://git.netfilter.org/nftables" + elif [[ "$BUILD_TYPE" == "ulogd" ]]; then + git remote add origin "https://git.netfilter.org/ulogd2" + elif [[ "$BUILD_TYPE" == "libnetfilter_log" ]]; then + git remote add origin "https://git.netfilter.org/$BUILD_TYPE" + fi + LOCAL_MIRROR_URL="$(LANG=C git remote -v | sed -n 's/^origin\t*\([^\t].*\) (fetch)/\1/p')" + LOCAL_MIRROR="$(get_local_mirror "$LOCAL_MIRROR_URL")" + if [[ -n "$LOCAL_MIRROR" ]]; then + git remote add local-mirror "$LOCAL_MIRROR" + git fetch local-mirror + fi + LOCAL_GIT="$(readlink -f ../.git/local/)" + if [[ -d "$LOCAL_GIT" ]]; then + git remote add local "$LOCAL_GIT/" + git fetch local + fi + if [[ "$(git remote | grep '^origin$')x" != x && -z "$NO_REMOTE" ]]; then + git fetch origin + if [[ -n "$LOCAL_MIRROR" ]]; then + git remote rm local-mirror + fi + fi + git commit --allow-empty -m '*** empty initial commit' # useful, to rebase the following commit + git add -f -A . + git commit -m '*** add all' + git tag -f ALL + ORIG_HEAD="`git rev-parse HEAD`" + if [[ "x$RELEASE_BASE_COMMIT" == x ]]; then + # if RELEASE_BASE_COMMIT is not set, try detecting the BASE_COMMIT... + + if [[ "$BUILD_TYPE" == "NetworkManager" || + "$BUILD_TYPE" == "NetworkManager-fortisslvpn" || + "$BUILD_TYPE" == "NetworkManager-libreswan" || + "$BUILD_TYPE" == "NetworkManager-pptp" || + "$BUILD_TYPE" == "NetworkManager-openconnect" || + "$BUILD_TYPE" == "NetworkManager-vpnc" ]]; then + RELEASE_BASE_COMMIT="$(sed -n 's/^NM_GIT_SHA=\(.*\)/\1/p' configure 2>/dev/null)" + elif [[ "$BUILD_TYPE" == "libnl3" ]]; then + RELEASE_BASE_COMMIT="$(sed -n 's/^LIBNL_GIT_SHA=\(.*\)/\1/p' configure 2>/dev/null)" + if [[ "$RELEASE_BASE_COMMIT" == "23c44dad998f72f39fd1fc24aa9579fd0a7f05c0" ]]; then + RELEASE_BASE_COMMIT="e01b9df629e2f4f833fdc4fe0bda460bb738d136" + fi + elif [[ "$BUILD_TYPE" == "network-manager-applet" || + "$BUILD_TYPE" == "libnma" ]]; then + RELEASE_BASE_COMMIT="$(sed -n 's/^NMA_GIT_SHA=\(.*\)/\1/p' configure 2>/dev/null)" + if [[ "$RELEASE_BASE_COMMIT" == "8d8e34f22d5fae476eda96cf36d828c3ae8b63d3" ]]; then + RELEASE_BASE_COMMIT="a2377d7534780b96a32405cce2e5548e81bbd081" + fi + elif [[ "$BUILD_TYPE" == "glib2" ]]; then + RELEASE_BASE_COMMIT="$(git rev-parse --verify -q "$(sed 's/.*\.*$/\1/' ../sources)^{commit}" 2>/dev/null)" + elif [[ "$BUILD_TYPE" == "iproute" ]]; then + RELEASE_BASE_COMMIT="$(git rev-parse --verify -q "$(sed 's/.*\/dev/null)" + elif [[ "$BUILD_TYPE" == "NetworkManager-openvpn" ]]; then + RELEASE_BASE_COMMIT="$(sed -n 's/^NM_GIT_SHA=\(.*\)/\1/p' configure 2>/dev/null)" + if [[ "x$RELEASE_BASE_COMMIT" == x ]]; then + DATE="$(sed -n 's/%global snapshot .git\(20[0-3][0-9]\)\([0-1][0-9]\)\([0-3][0-9]\)/\1-\2-\3/p' "../$SPEC")" + if [[ "x$DATE" != x ]]; then + RELEASE_BASE_COMMIT="$(git rev-list -n1 --date-order --before="$DATE" origin/master 2>/dev/null)" + fi + fi + fi + if [[ "x$RELEASE_BASE_COMMIT" == x ]]; then + KNOWN_BASE_COMMITS="$(cat </dev/null)" + [[ x == "x$RELEASE_BASE_COMMIT2" ]] && test -z "$NO_REMOTE" && die "error detecting RELEASE_BASE_COMMIT=$RELEASE_BASE_COMMIT" + RELEASE_BASE_COMMIT="$RELEASE_BASE_COMMIT2" + fi + fi + if [[ x != "x$RELEASE_BASE_COMMIT" ]]; then + git checkout -B master "$RELEASE_BASE_COMMIT" || die "could not checkout master" + git tag -f BASE + git rm --cached -r :/ + git checkout "$ORIG_HEAD" -- :/ + git clean -fdx :/ + git commit -m '*** add all' + git tag -f ALL + [[ x == "x$(git diff HEAD "$ORIG_HEAD")" ]] || die "error recreating initial tarball" + fi + ( + if [[ -n "$MAKEREPO_GIT_IGNORE_MY" ]]; then + cat "../.git/$MAKEREPO_GIT_IGNORE_MY" + fi + if [[ -f "../.git/$MAKEREPO_GIT_IGNORE_LAST" ]]; then + cat "../.git/$MAKEREPO_GIT_IGNORE_LAST" + fi + sed -n 's/^%patch\([0-9]\+\) \+.*-b \+\([^ ]\+\).*$/*\2/p' ../"$SPEC"; + echo '*.[0-9][0-9][0-9][0-9][-.]*.orig' + ) | LANG=C sort | LANG=C uniq > .gitignore + + git rm --cached -r . + git add --all . + git commit -m "*** clean state (ignored files removed)" + git tag -f CLEAN + + if [[ "$REVERT_COUNT" == "" || $REVERT_COUNT -gt 0 ]]; then + + # parse the list of patches + IFS=$'\n' read -rd '' -a PATCH_LIST <<<"$(sed -n 's/^Patch\([0-9]\+\):[ ]\+\(.*\)$/\1 \2/p' ../"$SPEC" | sort -n)" + + if [[ "$BUILD_TYPE" == "NetworkManager" ]]; then + if containsElement idx "123 rh1085015-applet-translations.patch" "${PATCH_LIST[@]}"; then + # for rhel-6, NetworkManager contains some patches that break the script. In this + # case, truncate the list of what we would normally revert. + PATCH_LIST=("${PATCH_LIST[@]:$((idx+1))}") + fi + fi + + # truncate the list of patches to revert/reapply + if [[ "$REVERT_COUNT" == "" || "$REVERT_COUNT" -gt ${#PATCH_LIST[@]} ]]; then + echo "revert all ${#PATCH_LIST[@]} patches" + else + echo "revert the last $REVERT_COUNT patches of ${#PATCH_LIST[@]}" + PATCH_LIST=("${PATCH_LIST[@]:$((${#PATCH_LIST[@]} - $REVERT_COUNT))}") + fi + + # split the list in index and patch file name + PATCH_LIST_N=() + for i in ${!PATCH_LIST[@]}; do + LAST_PATCH_N[$i]=$(echo "${PATCH_LIST[$i]}" | sed -n 's/^\([0-9]\+\) \+.*$/\1/p') + LAST_PATCH[$i]=$( echo "${PATCH_LIST[$i]}" | sed -n 's/^\([0-9]\+\) \+\(.*\)$/\2/p') + done + + # revert and patches in reverse order... + BASECOMMIT=("`git rev-parse HEAD`") + for j in "${!PATCH_LIST[@]}"; do + i=$((${#PATCH_LIST[@]} - $j - 1)) + echo "revert Patch${LAST_PATCH_N[$i]} \"${LAST_PATCH[$i]}\"..." + PNUM="$(spec_parse_patch_p "../$SPEC" "${LAST_PATCH_N[$i]}")" + patch -f --no-backup-if-mismatch -R "-p$PNUM" < "../${LAST_PATCH[$i]}" || ( + # error applying patch. Maybe we have a multi line patch... + + rm -f "../${LAST_PATCH[$i]}".makerepo-split.* + split_patch "../${LAST_PATCH[$i]}" ".makerepo-split." + + git reset --hard + git clean -fdx + for p in "../${LAST_PATCH[$i]}".makerepo-split.*; do + echo ">>> try split part $p for ${LAST_PATCH[$i]}" + patch --no-backup-if-mismatch -R "-p$PNUM" < "$p" || die "error reverting Patch${LAST_PATCH_N[$i]} ${LAST_PATCH[$i]}" + done + ) + git add --all . + git commit --allow-empty -a -m "<< revert Patch${LAST_PATCH_N[$i]} \"${LAST_PATCH[$i]}\"$(get_patch_origin "${LAST_PATCH[$i]}")" + BASECOMMIT=("`git rev-parse HEAD`" "${BASECOMMIT[@]}") + git tag -f REVERT"${LAST_PATCH_N[$i]}" + done + + # reapply the patches + for i in ${!PATCH_LIST[@]}; do + echo "reapply Patch${LAST_PATCH_N[$i]} \"${LAST_PATCH[$i]}\"..." + + # create an empty commit, indicating the commit before starting to reapply + BASECOMMIT_REVERT="${BASECOMMIT[$((i))]}" + COMMIT_MSG="$(git log -n1 --format='%s%n%n%b' "$BASECOMMIT_REVERT" | sed '1s/<< revert \(Patch.*"\)$/-- before reapplying \1/')" + git commit --allow-empty -m "$COMMIT_MSG" + git tag -f "BEFORE_PATCH${LAST_PATCH_N[$i]}" + git tag -f "LAST0" + + # first try git-am to preserve the commit message, otherwise just revert the last commit + if git am "../${LAST_PATCH[$i]}"; then + # The tree to the version before should be identical after reapplying the patch. + # Just to be sure, reset the commit. + git reset "${BASECOMMIT[$((i+1))]}" -- . + COMMIT_MSG="$(git log -n1 --format='%s%n%n%b' "$BASECOMMIT_REVERT" | sed '1s/<< revert \(Patch.*"\)$/-- after reapplying \1\n\ngit-am did not fully restore the previous state/')" + git commit -m "$COMMIT_MSG" || echo "NOTHING TO COMMIT" + else + git am --abort + git reset "${BASECOMMIT[$((i+1))]}" -- . + COMMIT_MSG="$(git log -n1 --format='%s%n%n%b' "$BASECOMMIT_REVERT" | sed '1s/<< revert \(Patch.*"\)$/>> reapply \1/')" + git commit --allow-empty -m "$COMMIT_MSG" + fi + git reset --hard HEAD + git clean -fdx + [[ x = "x$(git diff "${BASECOMMIT[$((i+1))]}" HEAD)" ]] || die "error reverting patch" + git tag -f PATCH"${LAST_PATCH_N[$i]}" + done + git tag -f LAST + fi + git checkout "$ORIG_HEAD" -- . + git checkout HEAD~ -- .gitignore + git reset + + git gc +popd + +if [[ $LOCAL != 0 ]]; then + rm -rf ./.makerepo.git/ + mv "$DIRNAME/.git" ./.makerepo.git/ + $FEDPKG $DIST local -- --noclean + mv ./.makerepo.git/ "$DIRNAME/.git" + pushd "$DIRNAME" + git checkout -- .gitignore + + # write git-ignore file... + git status --porcelain | sed 's/^...//' >> "../.git/$MAKEREPO_GIT_IGNORE_LAST" + popd +fi + +echo SUCCESS; diff --git a/contrib/scripts/NM-log b/contrib/scripts/NM-log new file mode 100755 index 00000000..85faea86 --- /dev/null +++ b/contrib/scripts/NM-log @@ -0,0 +1,85 @@ +#!/bin/bash + +# Util to pretty-print logfile of NetworkManager +# +# Unless setting NM_LOG_NO_COLOR it will colorize the output. +# Suppress coloring with: +# $ NM_LOG_NO_COLOR=1 NM-log ... +# +# If called without arguments, it either reads from stdin (if not +# connected to a terminal) or it shows the journal content. +# +# If called with first argument "j", it always shows the journal content. +# +# You can pass multiple filenames. + +if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then + NM_not_sourced=1 +else + unset NM_not_sourced +fi + +NM-show-journal() { + local since="$(systemctl show NetworkManager | sed -n 's/^ExecMainStartTimestamp=\(.*\) [A-Z0-9]\+$/\1/p')" + + if [[ "$since" == "" ]]; then + echo "error detecting NM. Is it running?" + systemctl status NetworkManager + else + journalctl -o short-precise --since "$since" -b 0 -u NetworkManager "$@" + fi +} + +NM-colorize() { + if [[ "$NM_LOG_NO_COLOR" == "" ]]; then + # poor man's coloring using grep. + # TODO: do it somehow better (and more efficient). + sed 's/\r$//' | \ + GREP_COLOR='01;31' grep -a --color=always '^\|^\(.* \)\?<\(warn> \|error>\) \[[0-9.]*\]' | \ + GREP_COLOR='01;33' grep -a --color=always '^\|^\(.* \)\? \[[0-9.]*\]\( .*\.*$\)\?' | \ + GREP_COLOR='01;37' grep -a --color=always '^\|\\|\ str: + global hosts_sub + + # look for known log messages that show hostnames + if autodetect_from_logs: + match = re.search(r"get-hostname: \"(.*)\"", line) + if match: + add_host_sub(match.group(1)) + + match = re.search(r"set hostname to \"(.*)\"", line) + if match: + add_host_sub(match.group(1)) + + match = re.search( + r"hostname changed from (\(none\)|\".*\") to (\(none\)|\".*\")", line + ) + if match: + if match.group(1) != "(none)": + add_host_sub(match.group(1).strip('"')) + if match.group(2) != "(none)": + add_host_sub(match.group(2).strip('"')) + + # look for domain-like strings + if domains: + match = re.search(r"[\w\-\.]+?\.(" + domains + r")\b", line) + if match: + add_host_sub(match.group(0)) + + for orig, repl in hosts_sub.items(): + line = line.replace(orig, repl) + + return line + + +def replace_macs(line: str) -> str: + global macs_sub + global mac_next + + macs = re.findall(r"(?:[0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}", line) + + for mac in macs: + if mac not in macs_sub: + macs_sub[mac] = ":".join(wrap("{:012x}".format(mac_next), width=2)) + mac_next += 1 + + line = line.replace(mac, macs_sub[mac]) + + return line + + +def replace_ips(line: str, show_public: bool, hide_private: bool) -> str: + global ips_sub + global ip4_next + global ip6_next + + ips4 = re.findall(r"(?:[0-9]{1,3}\.){3}[0-9]{1,3}", line) + ips6 = re.findall(r"(?:[0-9a-fA-F]{0,4}:){2,7}[0-9a-fA-F]{0,4}", line) + + for addr_str in ips4 + ips6: + try: + addr = ipaddress.ip_address(addr_str) + except: # not IP + continue + + if (addr.is_private and not hide_private) or (addr.is_global and show_public): + continue + + if addr.exploded not in ips_sub: + if type(addr) is ipaddress.IPv4Address: + ips_sub[addr.exploded] = str(ip4_next).replace("0.", "IP4.", 1) + ip4_next += 1 + else: + ips_sub[addr.exploded] = str(ip6_next).replace("ffff:", "IPv6:", 1) + ip6_next += 1 + + line = line.replace(addr_str, ips_sub[addr.exploded]) + + return line + + +if __name__ == "__main__": + args_parser = argparse.ArgumentParser( + prog=os.path.basename(__file__), + description="""Anonymize some data from NetworkManager logs. + +Note that it only covers some common stuff like MAC and IP addresses or +hostnames. Do not trust it and manually review that the log doesn't contain +sensitive data before sharing it. + +Changing IP address can make that problems related to routing are impossible to +analyze. Because of that, private IPs which are normally not sensitive are not +hidden by default, and if the problem is related to routing you might need to +use the --show-public-ips option""", + epilog="Options of the type --show-* disable masking that type of data.", + formatter_class=argparse.RawTextHelpFormatter, + ) + args_parser.add_argument("-H", "--show-hostnames", action="store_true") + args_parser.add_argument("-m", "--show-macs", action="store_true") + args_parser.add_argument("-g", "--show-public-ips", action="store_true") + args_parser.add_argument("-p", "--hide-private-ips", action="store_true") + args_parser.add_argument( + "-d", + "--domain", + action="append", + default=[], + help='additional domains to hide, like ".xyz", can be passed more than once', + ) + args_parser.add_argument( + "-n", + "--hostname", + action="append", + default=[], + help="additional hostnames to hide, can be passed more than once", + ) + args_parser.add_argument( + "log_file", nargs="?", default="/dev/stdin", help="Log file (by default, stdin)" + ) + + args = args_parser.parse_args() + main(args) diff --git a/contrib/scripts/btmodem.pl b/contrib/scripts/btmodem.pl new file mode 100755 index 00000000..feaa32e0 --- /dev/null +++ b/contrib/scripts/btmodem.pl @@ -0,0 +1,291 @@ +#!/usr/bin/env perl +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2019 Red Hat, Inc. + +# $ perldoc btmodem.pl if you'd like to read the manual, poor you: + +=head1 NAME + +btmodem.pl - emulate a bluetooth DUN modem + +=head1 SYNOPSIS + +btmodem.pl [] [-- ...] + +=head1 DESCRIPTION + +B registers a Bluetooth DUN profile with Bluez, accepts incoming +connections and pretends there's modem there. + +It answers a basic subset of AT commands, sufficient making ModemManager +recognize it as a 3GPP capable modem registered to a network. + +Upon receiving the dial (ATD) command, it spawns C so that +NetworkManager can establish a connection. + +=head1 OPTIONS + +=over 4 + +=item B<< >> + +Create a service on this particular HCI. + +Defaults to I. + +=item B<< >> + +Specifies extra arguments to be prepended before C to the default +set of I. + +Defaults to I. + +=back + +=cut + +use strict; +use warnings; + +use IO::Handle; +use Net::DBus; +use Net::DBus::Reactor; + +# Parse command line arguments +my $hci_name; +my @pppd = qw/pppd noauth dump debug 172.31.82.1:172.31.82.2/; +while (@ARGV) { + $_ = shift @ARGV; + if ($_ eq '--') { + @pppd = @ARGV; + last; + } else { + die "Extra argument: '$_'" if $hci_name; + $hci_name = $_; + } +}; +$hci_name ||= 'hci0'; + +sub modemu +{ + my $fh = shift; + + while (<$fh>) { + chomp; + + if (/^AT$/ or /^ATE0$/ or /^ATV1$/ or /^AT\+CMEE=1$/ or /^ATX4$/ or /^AT&C1$/ or /^ATZ$/) { + # Standard Hayes commands that are basically used to + # ensure the modem is in a known state. Accept them all. + print $fh "\r\n"; + print $fh "OK\r\n"; + + } elsif (/^AT\+CPIN\?$/) { + # PIN unlocked. Required. + print $fh "\r\n"; + print $fh "+CPIN:READY\r\n"; + print $fh "\r\n"; + print $fh "OK\r\n"; + + } elsif (/^AT\+COPS=0$/) { + # Select access technology (we just accept 0=automatic) + print $fh "\r\n"; + print $fh "OK\r\n"; + + } elsif (/^AT\+CGREG\?$/) { + # 3GPP Registration status. + print $fh "\r\n"; + print $fh "+CGREG: 0,1\r\n"; + print $fh "\r\n"; + print $fh "OK\r\n"; + + } elsif (/^AT\+CGDCONT=\?$/) { + # Get supported PDP contexts + print $fh "\r\n"; + print $fh "+CGDCONT: (1-10),(\"IP\"),,,(0-1),(0-1)\r\n"; + print $fh "+CGDCONT: (1-10),(\"IPV6\"),,,(0-1),(0-1)\r\n"; + print $fh "OK\r\n"; + + } elsif (/^AT\+CGACT=0,1$/) { + # Activate a PDP context + print $fh "\r\n"; + print $fh "OK\r\n"; + + } elsif (/^AT\+CGDCONT=1,"(.*)","(.*)"$/) { + # Set PDP context. We accept any. + print $fh "\r\n"; + print $fh "OK\r\n"; + + } elsif (/^ATD/) { + print $fh "\r\n"; + print $fh "CONNECT 28800000\r\n"; + + my $ppp = fork; + die "Can't fork: $!" unless defined $ppp; + if ($ppp == 0) { + close STDIN; + close STDOUT; + open STDIN, '<&', $fh or die "Can't dup pty to a pppd stdin: $!"; + open STDOUT, '>&', $fh or die "Can't dup pty to a pppd stdout: $!"; + close $fh; + exec @pppd, qw/nodetach notty local logfd 2 nopersist/; + die "Can't exec pppd: $!"; + } + waitpid $ppp, 0; + } else { + print $fh "\r\n"; + print $fh "ERROR\r\n"; + } + } +} + +my $bus = Net::DBus->system; + +$bus->get_connection->register_object_path("/", sub { + my $bus = shift; + my $call = shift; + + # We only support the NewConnection call + next unless $call->get_type eq &Net::DBus::Binding::Message::MESSAGE_TYPE_METHOD_CALL; + if ( $call->get_interface ne 'org.bluez.Profile1' + or $call->get_path ne '/' + or $call->get_member ne 'NewConnection' + or $call->get_signature ne 'oha{sv}') { + + $bus->send ($bus->make_error_message ( + replyto => $call, + name => ' org.freedesktop.DBus.Error.Failed', + description => "Forgive me caller for I don't know what to do")); + next; + } + + my ($path, $fd, $args) = $call->get_args_list; + open (my $fh, "+>&=", $fd) or die $!; + + my $pid = fork; + die unless defined $pid; + + if ($pid == 0) { + # This allows us to use buffered read for lines from ModemManager + # despite not ending with \n + IO::Handle->input_record_separator ("\r"); + $fh->autoflush (1); + $fh->blocking (1); + modemu ($fh); + exit 0; + die; + } + + $bus->send ($bus->make_method_return_message ($call)) + unless $call->get_no_reply; +}); + +my $bluez = $bus->get_service ('org.bluez'); +my $profile_manager = $bluez->get_object ('/org/bluez', 'org.bluez.ProfileManager1'); + +$profile_manager->RegisterProfile('/', '00001103-0000-1000-8000-00805f9b34fb', {}); + +Net::DBus::Reactor->main->run; + +=head1 SETTING UP BLUETOOTH + +In order for this script useful, you need to have two Bluetooth interfaces +paired together. It's somewhat easier if you've got two machines to test. + +The pairing can be done withing the C shell. Launch it after +you started C, so that the right profile UUIDs are discovered +by the client. These commands come in handy: + +=over + +=item [bluetooth]# B + +This makes C ask for pairing PIN in the shell session. That is +useful if you're ssh-ing into a machine instead of using a desktop shell with +its own agent. Run this on both machines. + +=item [bluetooth]# B + +Broadcast the server service. You don't need to run this on the client. + +=item [bluetooth]# B + +Turn on discovery of the devices. You need to don't run this on the server. + +After you've turned the discovery on, wait for a minute or so for your +server to get discovered. + +=item [bluetooth]# B + +List the known devices, both those who've been discovered and those that have +been paired with. + +=item [bluetooth]# B + +Initiate the pairing. Run it from the machine that has scanning enabled. +Assumes your server is C<00:AA:01:00:00:23> -- check your real address with the +C command. + +After a short while, you should see the pairing confirmation prompt on both machines. + +=item [bluetooth]# B + +Allow incoming connections from C<00:AA:01:00:00:24>. Run this on the server. + +=item B + +If everything went right, you can now connect. + +=back + +=head1 EXAMPLES + +=over + +=item B + +Just emulate a DUN modem on I, with the default PPP arguments. + +=item B + +Same as above, just on the I interface. + +=item B + +Avoid polluting the namespace with the modem end of PPP connection. + +=item B + +Override the C parameters: no debug logging and different set of +addresses. + +=item B + +Same as above, with a modem name different from default. + +=back + +=head1 BUGS + +Haha. You tell me. + +=head1 SEE ALSO + +L, L, C + +=head1 COPYRIGHT + +Copyright (C) 2019 Lubomir Rintel + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +=head1 AUTHOR + +Lubomir Rintel C + +Like, it's me who wrote it, but if you're running it it's your problem. + +=cut diff --git a/contrib/scripts/checkpatch-feature-branch.sh b/contrib/scripts/checkpatch-feature-branch.sh new file mode 100755 index 00000000..d6f72b20 --- /dev/null +++ b/contrib/scripts/checkpatch-feature-branch.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +die() { + printf "%s\n" "$@" + exit 1 +} + +HEAD="${1:-HEAD}" + +BASE_DIR="$(dirname "$0")" + +if printf '%s' "$HEAD" | grep -q '\.\.'; then + # Check the explicitly specified range from the argument. + REFS=( $(git log --reverse --format='%H' "$HEAD") ) || die "not a valid range (HEAD is $HEAD)" +else + BASE_REF="refs/remotes/origin" + NM_UPSTREAM_REMOTE= + + if [ "$NM_CHECKPATCH_FETCH_UPSTREAM" == 1 ]; then + NM_UPSTREAM_REMOTE="nm-upstream-$(date '+%Y%m%d-%H%M%S')-$RANDOM" + git remote add "$NM_UPSTREAM_REMOTE" https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git + BASE_REF="refs/remotes/$NM_UPSTREAM_REMOTE" + git fetch origin "$(git rev-parse "$HEAD")" --no-tags --unshallow + git fetch "$NM_UPSTREAM_REMOTE" \ + --no-tags \ + "refs/heads/main:$BASE_REF/main" \ + "refs/heads/nm-*:$BASE_REF/nm-*" \ + || die "failure to fetch from https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git" + fi + + # the argument is only a single ref (or the default "HEAD"). + # Find all commits that branch off one of the stable branches or main + # and lead to $HEAD. These are the commits of the feature branch. + + RANGES=( $(git show-ref | sed 's#^\(.*\) '"$BASE_REF/"'\(main\|nm-1-[0-9]\+\)$#\1..'"$HEAD"'#p' -n) ) + + [ "${#RANGES[@]}" != 0 ] || die "cannot detect git-ranges (HEAD is $(git rev-parse "$HEAD"))" + + REFS=( $(git log --reverse --format='%H' "${RANGES[@]}") ) + + if [ "${#REFS[@]}" == 0 ] ; then + # no refs detected. This means, $HEAD is already on main (or one of the + # stable nm-1-* branches. Just check the patch itself. + REFS=( "$HEAD" ) + fi + + if [ -n "$NM_UPSTREAM_REMOTE" ]; then + git remote remove "$NM_UPSTREAM_REMOTE" + fi +fi + +SUCCESS=0 +for H in "${REFS[@]}"; do + export NM_CHECKPATCH_HEADER=$'\n'">>> VALIDATE \"$(git log --oneline -n1 "$H")\"" + git format-patch -U65535 --stdout -1 "$H" | "$BASE_DIR/checkpatch.pl" + if [ $? != 0 ]; then + SUCCESS=1 + fi +done + +exit $SUCCESS diff --git a/contrib/scripts/checkpatch-git-post-commit-hook b/contrib/scripts/checkpatch-git-post-commit-hook new file mode 100755 index 00000000..96479107 --- /dev/null +++ b/contrib/scripts/checkpatch-git-post-commit-hook @@ -0,0 +1,23 @@ +#!/bin/sh + +# contrib/scripts/checkpatch-git-post-commit-hook: +# Call this script via ".git/hooks/post-commit" + +DISABLED=${NM_HOOK_DISABLED:0} + +if [ "$DISABLED" == 1 ]; then + echo "COMMIT HOOK DISABLED" + exit 0 +fi + +FILE=contrib/scripts/checkpatch-feature-branch.sh +if [ -x "$FILE" ]; then + "$FILE" + exit 0 +fi + +FILE=contrib/scripts/checkpatch.pl +if [ -x "$FILE" ]; then + git format-patch -U65535 --stdout -1 | "$FILE" + exit 0 +fi diff --git a/contrib/scripts/checkpatch.pl b/contrib/scripts/checkpatch.pl new file mode 100755 index 00000000..2b4669c0 --- /dev/null +++ b/contrib/scripts/checkpatch.pl @@ -0,0 +1,319 @@ +#!/usr/bin/perl -n +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Copyright (C) 2018,2021 Red Hat, Inc. +# + +# $ perldoc checkpatch.pl for eye-pleasing view of the manual: + +=head1 NAME + +checkpatch.pl - check for common mistakes + +=head1 SYNOPSIS + +checkpatch.pl [ ...] + +=head1 DESCRIPTION + +B checks source files or patches for common mistakes. + +=head1 OPTIONS + +=over 4 + +=item B<< >> + +A C source file or an unified diff. + +=back + +=cut + +use strict; +use warnings; + +chomp; + +our $is_patch; +our $is_file; +our $is_commit_message; + +our $seen_error; +our $line; # Current line +our $check_line; # Complain if errors are found on this line + +our @functions_seen; +our $type; +our $filename; +our $line_no; +our $indent; +our $check_is_todo; +our $expect_spdx; +our $subdir; + +sub new_hunk +{ + $type = undef; + $indent = undef; +} + +sub new_file +{ + $expect_spdx = 0; + $check_is_todo = 1; + $filename = $subdir // ''; + $filename .= shift; + @functions_seen = (); +} + +my $header = $ENV{'NM_CHECKPATCH_HEADER'}; + +sub complain +{ + my $message = shift; + my $plain_message = shift; + + return unless $check_line; + + if (defined($header)) { + warn "$header\n"; + undef $header; + } + + if ($plain_message) { + warn "$message\n"; + } else { + warn "$filename:$line_no: $message:\n"; + warn "> $line\n\n"; + } + $seen_error = 1; +} + +sub check_commit +{ + my $commit = shift; + my $required = shift; + my $commit_id; + my $commit_message; + + if ($commit =~ /^([0-9a-f]{5,})\b/) { + $commit_id = $1; + } else { + return unless $required; + } + + if ($commit_id and not system 'git rev-parse --git-dir >/dev/null 2>/dev/null') { + $commit_message = `git log --abbrev=12 --pretty=format:"%h ('%s')" -1 "$commit_id" 2>/dev/null`; + complain "Commit '$commit_id' does not seem to exist" unless $commit_message; + } + + $commit_message //= "<12 hex digits> ('')"; + complain "Refer to the commit id properly: $commit_message" unless $commit =~ /^[0-9a-f]{12} \('/; +} + +if ($is_patch) { + # This is a line of an unified diff + if (/^@@.*\+(\d+)/) { + $line_no = $1 - 1; + new_hunk; + next; + } + if (/^\+\+\+ (b\/)?(.*)/) { + new_file ($2); + next; + } + s/^([ \+])(.*)/$2/ or next; + $line_no++; + $check_line = $1 eq '+'; + $line = $2; +} elsif ($is_file) { + $line_no = $.; + $. = 0 if eof; + # This is a line from full C file + $check_line = 1; + $line = $_; +} elsif ($is_commit_message) { + $line_no++; + $filename = '(commit message)'; + $check_line = 1; + $line = $_; + /^---$/ and $is_commit_message = 0; + /^(Reverts|Fixes): *(.*)/ and check_commit ($2, 1); + /This reverts commit/ and next; + /cherry picked from/ and next; + /^git-subtree-dir: (.*)/ and $subdir = "$1/"; + /\bcommit (.*)/ and check_commit ($1, 0); + next; +} else { + # We don't handle these yet + /^diff --cc/ and exit 0; + $filename = ''; + $line_no = 1; + # We don't know if we're dealing with a patch or a C file yet + $is_commit_message = 1 if /^From \S/; + $is_file = 1 if /^#/; + $is_patch = 1 if /^---/; + next; +} + +if ($is_file and $filename ne $ARGV) { + new_file ($ARGV); + new_hunk; +} + +if ($filename !~ /\.[ch]$/) { + if ($check_is_todo) { + complain("Resolve todo list \"$filename\" first\n", 1) if $filename =~ /^TODO.txt$/; + $check_is_todo = 0; + } + next; +} + +next if $filename =~ /\/nm-[^\/]+-enum-types\.[ch]$/; +next if $filename =~ /\b(shared|src)\/systemd\// + and not $filename =~ /\/sd-adapt\// + and not $filename =~ /\/nm-/; +next if $filename =~ /\/(n-acd|c-list|c-siphash|n-dhcp4)\//; + +$expect_spdx = 1 if $line_no == 1; +$expect_spdx = 0 if $line =~ /SPDX-License-Identifier/; +complain ('Missing a SPDX-License-Identifier') if $line_no == 2 and $expect_spdx; + +complain ('Tabs are only allowed at the beginning of a line') if $line =~ /[^\t]\t/; +complain ('Trailing whitespace') if $line =~ /[ \t]$/; +complain ('Don\'t use glib typedefs for char/short/int/long/float/double') if $line =~ /\bg(char|short|int|long|float|double)\b/; +complain ("Don't use \"$1 $2\" instead of \"$2 $1\"") if $line =~ /\b(char|short|int|long) +(unsigned|signed)\b/; +complain ("Don't use \"unsigned int\" but just use \"unsigned\"") if $line =~ /\b(unsigned) +(int)\b/; +complain ("Please use LGPL-2.1-or-later SPDX tag for new files") if $is_patch and $line =~ /SPDX-License-Identifier/ and not /LGPL-2.1-or-later/; +complain ("Use a SPDX-License-Identifier instead of Licensing boilerplate") if $is_patch and $line =~ /under the terms of/; +complain ("Don't use space inside elvis operator ?:") if $line =~ /\?[\t ]+:/; +complain ("Don't add Emacs editor formatting hints to source files") if $line_no == 1 and $line =~ /-\*-.+-\*-/; +complain ("XXX marker are reserved for development while work-in-progress. Use TODO or FIXME comment instead?") if $line =~ /\bXXX\b/; +complain ("This gtk-doc annotation looks wrong") if $line =~ /\*.*\( *(transfer-(none|container|full)|allow none) *\) *(:|\()/; +complain ("The gtk-doc annotation (allow-none) is deprecated. Use either (nullable) and/or (optional). See https://gi.readthedocs.io/en/latest/annotations/giannotations.html#deprecated-gobject-introspection-annotations") if $line =~ /\*.*\( *(allow-none) *\) *(:|\()/; +complain ("Prefer nm_assert() or g_return*() to g_assert*()") if $line =~ /g_assert/ and (not $filename =~ /\/tests\//) and (not $filename =~ /\/nm-test-/); +complain ("Use gs_free_error with GError variables") if $line =~ /\bgs_free\b +GError *\*/; +complain ("Initialize GError variables to NULL, if you pass them on") if $line =~ /\bGError +\*([a-z0-9_]+);/; +complain ("Don't use strcmp/g_strcmp0 unless you need to sort. Consider nm_streq()/nm_streq0(),NM_IN_STRSET() for testing equality") if $line =~ /\b(strcmp|g_strcmp0)\b/; +complain ("Don't use API that uses the numeric source id. Instead, use GSource and API like nm_g_idle_add(), nm_g_idle_add_source(), nm_clear_g_source_inst(), etc.") if $line =~ /\b(g_idle_add|g_idle_add_full|g_timeout_add|g_timeout_add_seconds|g_source_remove|nm_clear_g_source)\b/; +complain ("Prefer g_snprintf() over snprintf() (for consistency)") if $line =~ /\b(snprintf)\b/; +complain ("Prefer nm_str_hash()/nm_direct_hash() over g_str_hash()/g_direct_hash(). Those use siphash24") if $line =~ /\b(g_str_hash|g_direct_hash)\b/; +complain ("Don't use g_direct_equal() for hash tables, pass NULL for pointer equality which avoids the function call") if $line =~ /\b(g_direct_equal)\b/; +complain ("Prefer nm_pint_hash()/nm_pint64_hash()/nm_pdouble_hash() over g_int_hash()/g_int64_hash()/g_double_hash(). Those use siphash24") if $line =~ /\b(g_int_hash|g_int64_hash|g_double_hash)\b/; +complain ("Prefer nm_pint_equal()/nm_pint64_equal()/nm_pdouble_equal() over g_int_equal()/g_int64_equal()/g_double_equal(). Those names mirror our nm_p*_hash() functions") if $line =~ /\b(g_int_equal|g_int64_equal|g_double_equal)\b/; +complain ("Avoid g_clear_pointer() and use nm_clear_pointer() (or nm_clear_g_free(), g_clear_object(), etc.)") if $line =~ /\b(g_clear_pointer)\b/; +complain ("Define setting properties with _nm_setting_property_define_direct_*() API") if $line =~ /g_param_spec_/ and $filename =~ /\/libnm-core-impl\/nm-setting/ and (not $filename =~ /\/nm-setting-ip-config.c$/); +complain ("Use nm_g_array_{index,first,last,index_p}() instead of g_array_index(), as it nm_assert()s for valid element size and out-of-bound access") if $line =~ /\bg_array_index\b/; +complain ("Use spaces instead of tabs") if $line =~ /\t/; +complain ("Prefer implementing private pointers via _NM_GET_PRIVATE() or _NM_GET_PRIVATE_PTR() (the latter, if the private data has an opqaue pointer in the header file)") if $line =~ /\b(g_type_class_add_private|G_TYPE_INSTANCE_GET_PRIVATE)\b/; +complain ("Don't use close()/g_close(). Instead, use nm_close() (or nm_close_with_error()).") if $line =~ /\b(close|g_close)\b *\(/; +complain ("Use nm_memdup() instead of g_memdup(). The latter has a size argument of type guint") if $line =~ /\bg_memdup\b/; + +# Further on we process stuff without comments. +$_ = $line; +s/\s*\/\*.*\*\///; +s/\s*\/\*.*//; +s/\s*\/\/.*//; +/^\s* \* / and next; + +if (/^typedef*/) { + # We expect the { on the same line as the typedef. Otherwise it + # looks too much like a function declaration + complain ('Unexpected line break following a typedef') unless /[;{,]$/; + next; +} elsif (/^[A-Za-z_][A-Za-z0-9_ ]*\*?$/ and /[a-z]/) { + # A function type + $type = $_; + next; +} elsif ($type and /^([A-Za-z_][A-Za-z0-9_]*)(\s*)\(/) { + my @order = qw/^get_property$ ^set_property$ (? + +Check a single file. + +=item B + +Check the currently staged changes. + +=item B + +A F<.git/hooks/post-commit> oneliner that, wisely, tolerates failures while +still providing advice. The large line context allows helps checkpatch.pl +get a better idea about the changes in context of code that does not change. + +=back + +=head1 BUGS + +Proabably too many. + +=head1 SEE ALSO + +F + +=head1 COPYRIGHT + +Copyright (C) 2018,2021 Red Hat + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +=head1 AUTHOR + +Lubomir Rintel C + +=cut diff --git a/contrib/scripts/code-style-git-post-commit-hook b/contrib/scripts/code-style-git-post-commit-hook new file mode 100755 index 00000000..8d464842 --- /dev/null +++ b/contrib/scripts/code-style-git-post-commit-hook @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +DISABLED=${NM_HOOK_DISABLED:0} + +if [ "$DISABLED" == 1 ]; then + echo "COMMIT HOOK DISABLED" + exit 0 +fi + +FORMATTER=contrib/scripts/nm-code-format.sh + +# Filter only C source files +CHANGED_FILES=$(git log --pretty='' --name-only -n1 | grep -E '\.c$|\.h$' | tr '\n' ' ') + +echo $CHANGED_FILES + +if [ -x "$FORMATTER" ] && [ ! -z "$CHANGED_FILES" ]; then + "$FORMATTER" -n "${CHANGED_FILES}" +fi diff --git a/contrib/scripts/find-backports b/contrib/scripts/find-backports new file mode 100755 index 00000000..92116892 --- /dev/null +++ b/contrib/scripts/find-backports @@ -0,0 +1,421 @@ +#!/usr/bin/env python3 + +import subprocess +import collections +import os +import sys +import re +import pprint + + +FNULL = open(os.devnull, "w") +pp = pprint.PrettyPrinter(indent=4, stream=sys.stderr) + +DEBUG = os.environ.get("NM_FIND_BACKPORTS_DEBUG", None) == "1" + + +def dbg_log(s): + if DEBUG: + print(s, file=sys.stderr) + + +def dbg_pprint(obj): + if DEBUG: + pp.pprint(obj) + + +def print_err(s): + print(s, file=sys.stderr) + + +def die(s): + print_err(s) + sys.exit(1) + + +def memoize(f): + memo = {} + + def helper(x): + if x not in memo: + memo[x] = f(x) + return memo[x] + + return helper + + +def re_bin(r): + return r.encode("utf8") + + +def _keys_to_dict(itr): + d = collections.OrderedDict() + for c in itr: + d[c] = None + return d + + +@memoize +def git_ref_exists_full_path(ref): + val = git_ref_exists(ref) + if val: + try: + subprocess.check_output(["git", "show-ref", "-q", "--verify", str(ref)]) + except subprocess.CalledProcessError: + pass + else: + return val + return None + + +def _git_ref_exists_eval(ref): + try: + out = subprocess.check_output( + ["git", "rev-parse", "--verify", str(ref) + "^{commit}"], + stderr=FNULL, + ) + except subprocess.CalledProcessError: + return None + o = out.decode("ascii").strip() + if len(o) == 40: + return o + raise Exception(f"git-rev-parse for '{ref}' returned unexpected output {out}") + + +_git_ref_exists_cache = {} + + +def git_ref_exists(ref): + val = _git_ref_exists_cache.get(ref, False) + + if val is False: + val = _git_ref_exists_eval(ref) + _git_ref_exists_cache[ref] = val + if val and ref != val: + _git_ref_exists_cache[val] = val + + return val + + +@memoize +def git_get_head_name(ref): + out = subprocess.check_output( + ["git", "rev-parse", "--symbolic-full-name", str(ref)], stderr=FNULL + ) + return out.decode("utf-8").strip() + + +def git_merge_base(a, b): + out = subprocess.check_output(["git", "merge-base", str(a), str(b)], stderr=FNULL) + out = out.decode("ascii").strip() + assert git_ref_exists(out) + return out + + +def git_all_commits_grep(rnge, grep=None): + if grep: + grep = [("--grep=%s" % g) for g in grep] + notes = ["-c", "notes.displayref=refs/notes/bugs"] + else: + grep = [] + notes = [] + out = subprocess.check_output( + ["git"] + + notes + + ["log", "--pretty=%H", "--notes", "--reverse"] + + grep + + [str(rnge)], + stderr=FNULL, + ) + return [x for x in out.decode("ascii").split("\n") if x] + + +def git_logg(commits): + commits = list(commits) + if not commits: + return "" + out = subprocess.check_output( + [ + "git", + "log", + "--no-show-signature", + "--no-walk", + "--pretty=format:%Cred%h%Creset - %Cgreen(%ci)%Creset [%C(yellow)%an%Creset] %s%C(yellow)%d%Creset", + "--abbrev-commit", + "--date=local", + ] + + [str(c) for c in commits], + stderr=FNULL, + ) + return out.decode("utf-8").strip() + + +@memoize +def git_all_commits(rnge): + return git_all_commits_grep(rnge) + + +@memoize +def git_all_commits_set(rnge): + return set(git_all_commits_grep(rnge)) + + +def git_commit_sorted(commits): + commits = list(commits) + if not commits: + return [] + out = subprocess.check_output( + ["git", "log", "--no-walk", "--pretty=%H", "--reverse"] + + [str(x) for x in commits], + stderr=FNULL, + ) + out = out.decode("ascii") + return [x for x in out.split("\n") if x] + + +@memoize +def git_ref_commit_body(ref): + return subprocess.check_output( + [ + "git", + "-c", + "notes.displayref=refs/notes/bugs", + "log", + "-n1", + "--pretty=%B%n%N", + str(ref), + ], + stderr=FNULL, + ) + + +@memoize +def git_ref_commit_body_get_fixes(ref): + body = git_ref_commit_body(ref) + result = [] + for mo in re.finditer( + re_bin("^\\s*[fF]ixes: *([0-9a-z]+)\\b"), body, flags=re.MULTILINE + ): + c = mo.group(1).decode("ascii") + h = git_ref_exists(c) + if h: + result.append(h) + if result: + # The commit that contains a "Fixes:" line, can also contain an "Ignore-Fixes:" line + # to disable it. This only makes sense with refs/notes/bugs notes, to fix up a wrong + # annotation. + for mo in re.finditer( + re_bin("^\\s*Ignore-[fF]ixes: *([0-9a-z]+)\\b"), body, flags=re.MULTILINE + ): + c = mo.group(1).decode("ascii") + h = git_ref_exists(c) + try: + result.remove(h) + except ValueError: + pass + + return result + + +@memoize +def git_ref_commit_body_get_cherry_picked_one(ref): + ref = git_ref_exists(ref) + if not ref: + return None + body = git_ref_commit_body(ref) + result = None + for r in [ + re_bin("\\(cherry picked from commit ([0-9a-z]+)\\)"), + re_bin("\\bIgnore-Backport: *([0-9a-z]+)\\b"), + ]: + for mo in re.finditer(r, body): + c = mo.group(1).decode("ascii") + h = git_ref_exists(c) + if h: + if not result: + result = [h] + else: + result.append(h) + return result + + +@memoize +def git_ref_commit_body_get_cherry_picked_recurse(ref): + ref = git_ref_exists(ref) + if not ref: + return None + + def do_recurse(result, ref): + result2 = git_ref_commit_body_get_cherry_picked_one(ref) + if result2: + extra = [h2 for h2 in result2 if h2 not in result] + if extra: + result.extend(extra) + for h2 in extra: + do_recurse(result, h2) + + result = [] + do_recurse(result, ref) + return result + + +def git_commits_annotate_fixes(rnge): + commits = git_all_commits(rnge) + c_dict = _keys_to_dict(commits) + for c in git_all_commits_grep(rnge, grep=["[Ff]ixes:"]): + ff = git_ref_commit_body_get_fixes(c) + if ff: + c_dict[c] = ff + return c_dict + + +def git_commits_annotate_cherry_picked(rnge): + commits = git_all_commits(rnge) + c_dict = _keys_to_dict(commits) + for c in git_all_commits_grep( + ref_head, grep=["cherry picked from commit", "Ignore-Backport:"] + ): + ff = git_ref_commit_body_get_cherry_picked_recurse(c) + if ff: + c_dict[c] = ff + return c_dict + + +def git_ref_in_history(ref, rnge): + return git_ref_exists(ref) in git_all_commits_set(rnge) + + +if __name__ == "__main__": + if len(sys.argv) <= 1: + ref_head0 = "HEAD" + else: + ref_head0 = sys.argv[1] + + ref_head = git_ref_exists(ref_head0) + if not ref_head: + die('Ref "%s" does not exist' % (ref_head0)) + + if not git_ref_exists_full_path("refs/notes/bugs"): + die( + "Notes refs/notes/bugs not found. Read CONTRIBUTING.md file for how to setup the notes" + ) + + ref_upstreams = [] + if len(sys.argv) <= 2: + head_name = git_get_head_name(ref_head0) + match = False + if head_name: + match = re.match("^refs/(heads|remotes/[^/]*)/nm-1-([0-9]+)$", head_name) + if match: + i = int(match.group(2)) + while True: + i += 2 + r = "nm-1-" + str(i) + if not git_ref_exists(r): + r = "refs/remotes/origin/nm-1-" + str(i) + if not git_ref_exists(r): + break + ref_upstreams.append(r) + ref_upstreams.append("main") + + if not ref_upstreams: + if len(sys.argv) <= 2: + ref_upstreams = ["main"] + else: + ref_upstreams = list(sys.argv[2:]) + + for h in ref_upstreams: + if not git_ref_exists(h): + die('Upstream ref "%s" does not exist' % (h)) + + print_err("Check %s (%s)" % (ref_head0, ref_head)) + print_err("Upstream refs: %s" % (ref_upstreams)) + + print_err('Check patches of "%s"...' % (ref_head)) + own_commits_list = git_all_commits(ref_head) + own_commits_cherry_picked = git_commits_annotate_cherry_picked(ref_head) + + cherry_picks_all = collections.OrderedDict() + for c, cherry_picked in own_commits_cherry_picked.items(): + if cherry_picked: + for c2 in cherry_picked: + l = cherry_picks_all.get(c2) + if not l: + cherry_picks_all[c2] = [c] + else: + l.append(c) + + own_commits_cherry_picked_flat = set() + for c, p in own_commits_cherry_picked.items(): + own_commits_cherry_picked_flat.add(c) + if p: + own_commits_cherry_picked_flat.update(p) + + dbg_log(">>> own_commits_cherry_picked") + dbg_pprint(own_commits_cherry_picked) + + dbg_log(">>> cherry_picks_all") + dbg_pprint(cherry_picks_all) + + # find all commits on the upstream branches that fix another commit. + fixing_commits = {} + for ref_upstream in ref_upstreams: + ref_str = ref_head + ".." + ref_upstream + print_err(f'Check upstream patches "{ref_str}"...') + for c, fixes in git_commits_annotate_fixes(ref_str).items(): + if not fixes: + dbg_log(f">>> test {c} : SKIP (does not fix anything)") + continue + if c in cherry_picks_all: + # commit 'c' is already backported. Skip it. + dbg_log(f">>> test {c} => {fixes} : SKIP (already backported)") + continue + dbg_log(f">>> test {c} => {fixes} : process") + for f in fixes: + if f not in own_commits_cherry_picked_flat: + # commit "c" fixes commit "f", but this is not one of our own commits + # and not interesting. + dbg_log(f">>> fixes {f} not in own_commits_cherry_picked") + continue + dbg_log(f">>> take {c} (fixes {fixes})") + fixing_commits[c] = fixes + break + + extra = collections.OrderedDict( + [(c, git_ref_commit_body_get_cherry_picked_recurse(c)) for c in fixing_commits] + ) + extra2 = [] + for c in extra: + is_back = False + for e_v in extra.values(): + if c in e_v: + is_back = True + break + if not is_back: + extra2.append(c) + + commits_good = extra2 + + commits_good = git_commit_sorted(commits_good) + + print_err(git_logg(commits_good)) + + not_in = [ + c + for c in commits_good + if not git_ref_in_history(c, f"{ref_head}..{ref_upstreams[0]}") + ] + if not_in: + print_err("") + print_err( + f'WARNING: The following commits are not from the first reference "{ref_upstreams[0]}".' + ) + print_err( + f' You may want to first backports those patches to "{ref_upstreams[0]}".' + ) + for l in git_logg(git_commit_sorted(not_in)).splitlines(): + print_err(f" - {l}") + print_err("") + + for c in reversed(commits_good): + print("%s" % (c)) diff --git a/contrib/scripts/git-backport-merge b/contrib/scripts/git-backport-merge new file mode 100755 index 00000000..8ba2244f --- /dev/null +++ b/contrib/scripts/git-backport-merge @@ -0,0 +1,58 @@ +#!/bin/bash + +# Uses `git cherry-pick -x` to backport a merge commit to an older branch. +# +# Usage: +# First checkout the old-stable branch, that is the target for the backport. +# Then `git-backport-merge MERGE_REF [REFS...]` +# MERGE_REF is the merge commit that should be backported. +# [REFS...] is the commits that should be backported. If omitted, +# it automatically takes the parent commits of the merge commit. + +die() { + printf '%s\n' "$*" >&2 + exit 1 +} + +backport_merge() { + test "$#" -gt 0 || die "Requires the commit ref to backport (and optimally select the commits to include)" + + local M="${@:$#}" + local h + + if test "$#" -eq 1; then + local C=($(git log --reverse "--pretty=%H" "$M"^1.."$M"^2)) + else + local C=("${@:1:$#-1}") + fi + + local OLD_HEAD="$(git rev-parse HEAD)" || die "failed to get current HEAD" + + test -n "$(git status --porcelain --untracked-files=no)" && die "Working directory contains changes. Abort." + + local M_ID="$(git rev-parse "$M"^{commit})" || die "\"$M\" is not a valid commit" + + trap EXIT 'test -z "$OLD_HEAD" || git reset "$OLD_HEAD" --hard' + + for h in "${C[@]}"; do + if ! git cherry-pick --allow-empty -x "$h" ; then + git cherry-pick --abort + die "failed to cherry-pick commit \"$h\" on top of \"$(git rev-parse HEAD)\"" + fi + done + + local NEW_HEAD="$(git rev-parse HEAD)" || die "failed to get new HEAD" + + git reset --hard "$OLD_HEAD" || die "Failed to reset to previous HEAD \"$OLD_HEAD\"" + + git merge --no-ff --no-edit "$NEW_HEAD" || die "Failed to merge old HEAD \"$OLD_HEAD\" with new \"$NEW_HEAD\"" + + git commit --amend --allow-empty -C "$M" || die "Failed to amend merge commit \"$(git rev-parse HEAD)\" with commit message from \"$M\"" + + git rev-parse "$M" | sed 's/.*/(cherry picked from commit \0)/' | GIT_EDITOR='sh -c "cat >> \"$1\""' git commit --allow-empty --amend || \ + die "Failed to amend merge commit \"$(git rev-parse HEAD)\" with cherry-picked-from message from \"$M\"" + + OLD_HEAD= +} + +backport_merge "$@" diff --git a/contrib/scripts/git-subtree-reimport.sh b/contrib/scripts/git-subtree-reimport.sh new file mode 100755 index 00000000..73319044 --- /dev/null +++ b/contrib/scripts/git-subtree-reimport.sh @@ -0,0 +1,63 @@ +#!/bin/bash + +# In our git repository we vendor in several external projects. +# We do so via git-subtree. +# +# Run this script (without arguments) for re-importing the latest +# version of those projects. +# +# You can also specify the projects to reimport on the command line, +# ./contrib/scripts/git-subtree-reimport.sh [ c-list | c-rbtree | c-siphash | c-stdaux | n-acd | n-dhcp4 ... ] + +set -e + +cd "$(dirname "$(readlink -f "$0")")/../.." + +reimport() { + local d="$1" + local project + local branch + + if [[ "$d" = c-* ]] ; then + project=c-util + branch=main + else + project=nettools + branch=master + fi + + CMD=( git subtree pull --prefix "src/$d" "git@github.com:$project/$d.git" "$branch" --squash -m \ +"$d: re-import git-subtree for 'src/$d' + + git subtree pull --prefix src/$d git@github.com:$project/$d.git $branch --squash +" ) + + printf '\n>>>> %s >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n' "$d" + printf '>>>' + for c in "${CMD[@]}"; do + printf ' %q' "$c" + done + printf '\n' + + "${CMD[@]}" 2>&1 + + local REMOTE_COMMIT="$(git rev-parse FETCH_HEAD)" + + echo ">>>>> RESULT:" + printf ">>> git diff %s: HEAD:src/%s\n" "$REMOTE_COMMIT" "$d" + GIT_PAGER=cat git diff --color=always "$REMOTE_COMMIT:" "HEAD:src/$d" +} + +reimport_all() { + local ARGS + + ARGS=( "$@" ) + if [ "${#ARGS[@]}" = 0 ]; then + ARGS=( c-list c-rbtree c-siphash c-stdaux n-acd n-dhcp4 ) + fi + for d in "${ARGS[@]}" ; do + reimport "$d" + done +} + +reimport_all "$@" diff --git a/contrib/scripts/modemu.pl b/contrib/scripts/modemu.pl new file mode 100755 index 00000000..0e90fafa --- /dev/null +++ b/contrib/scripts/modemu.pl @@ -0,0 +1,299 @@ +#!/usr/bin/env perl +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Copyright (C) 2018 Red Hat, Inc. +# + +# $ perldoc modemu.pl for eye-pleasing view of the manual: + +=head1 NAME + +modemu.pl - emulate a serial modem + +=head1 SYNOPSIS + +modemu.pl [] [-- ...] + +=head1 DESCRIPTION + +B opens a PTY, links the slave side to F and announces a +fake kobject via netlink as if it were a real serial device, so that +ModemManager picks it up. + +Then it answers to a very basic subset of AT commands, sufficient making +ModemManager recognize it as a 3GPP capable modem registered to a network. + +Upon receiving the dial (ATD) command, it spawns C so that +NetworkManager can establish a connection. + +B needs superuser privileges to be able to announce a kobject +and create a F node. + +=head1 OPTIONS + +=over 4 + +=item B<< >> + +Create a modem of given name. Links it to F<< /dev/ >>. + +Defaults to I. + +=item B<< >> + +Specifies extra arguments to be prepended before C to the default +set of I. + +Defaults to I. + +=back + +=cut + +use strict; +use warnings; + +use Errno; +use Socket; +use IO::Pty; +use IO::Handle; + +use constant AF_NETLINK => 16; +use constant NETLINK_KOBJECT_UEVENT => 15; + +# This allows us to use buffered read for lines from ModemManager +# despite not ending with \n +IO::Handle->input_record_separator ("\r"); + +# Parse command line arguments +my $name; +my @pppd = qw/pppd dump debug 172.31.82.1:172.31.82.2/; +while (@ARGV) { + $_ = shift @ARGV; + if ($_ eq '--') { + @pppd = @ARGV; + last; + } else { + die "Extra argument: '$_'" if $name; + $name = $_; + } +}; +$name ||= 'modemu'; + +socket my $fd, AF_NETLINK, SOCK_RAW, NETLINK_KOBJECT_UEVENT + or die "Can't create a netlink socket: $!"; + +my $seqnum = 666; +sub send_netlink +{ + my %props = (@_, SEQNUM => $seqnum++); + my $props = join '', map { $_, '=', $props{$_}, "\0" } keys %props; + + my $head = pack 'a8NLLLNLLL', + # signature + magic + 'libudev', + 0xfeedcafe, + + # 40 octets is the length of this header + 40, 40, 40 + length ($props), + + # Digest::MurmurHash2::Neutral::murmur_hash2_neutral("tty") + 0x8afa90c8, + + 0x00000000, + 0x00040002, + 0x00008010; + + $! = undef; + send $fd, "$head$props", 0, pack 'SSLL', AF_NETLINK, 0, 0, 0x0002; + # RHEL 7 kernel responds ECONNREFUSED even thoguh the sendto succeeded. Weird. + die "Can't send a netlink message: $!" if $! and not $!{ECONNREFUSED}; +} + +my $devpath = '/devices/pci0000:00/0000:00:00.0'; +unless (-d "/sys/$devpath") { + # Create a virtual device. Older ModemManager likes a hotpluggable bus + # (USB, PCI), but there's none on an IBM POWER lpar... + warn "No PCI bus to use for parent. Don't expect this to work with ModemManager 1.6"; + $devpath = '/devices/virtual'; +} + +my %props = ( + DEVPATH => "$devpath/$name", + SUBSYSTEM => 'tty', + DEVNAME => "/dev/$name", + + # Whitelisting that works for both ModemManager 1.6 and 1.8 + ID_MM_CANDIDATE => '1', + ID_MM_DEVICE_PROCESS => '1', +); + +sub cleanup +{ + unlink "/dev/$name"; + send_netlink (ACTION => 'remove', %props) if $fd; +} + +# Ensure we clean up before and after. +END { cleanup }; +$SIG{INT} = sub { cleanup; die }; +$SIG{TERM} = sub { cleanup; die }; +cleanup; + +my $pty = new IO::Pty; +my $ptyname = ttyname $pty; +symlink $ptyname, "/dev/$name" or die "Can't create /dev/$name: $!"; +send_netlink (ACTION => 'add', %props); +my ($pdptype, $apn); + +# Here's a good refernce of AT command a modern-ish modem probably uses: +# https://infocenter.nordicsemi.com/index.jsp?topic=%2Fref_at_commands%2FREF%2Fat_commands%2Fpacket_domain%2Fcgact_set.html + +while (<$pty>) { + chomp; + + if (/^AT$/ or /^ATE0$/ or /^ATV1$/ or /^AT\+CMEE=1$/ or /^ATX4$/ or /^AT&C1$/ or /^ATZ$/) { + # Standard Hayes commands that are basically used to + # ensure the modem is in a known state. Accept them all. + print $pty "\r\n"; + print $pty "OK\r\n"; + + } elsif (/^AT\+CPIN\?$/) { + # PIN unlocked. Required. + print $pty "\r\n"; + print $pty "+CPIN:READY\r\n"; + print $pty "\r\n"; + print $pty "OK\r\n"; + + } elsif (/^AT\+COPS=0$/) { + # Select access technology (we just accept 0=automatic) + print $pty "\r\n"; + print $pty "OK\r\n"; + + } elsif (/^AT\+CGREG\?$/) { + # 3GPP Registration status. + print $pty "\r\n"; + print $pty "+CGREG: 0,1\r\n"; + print $pty "\r\n"; + print $pty "OK\r\n"; + + # The PDP (packet data protocol/profile?) context handling below is very + # rudimentary: just enough to keep ModemManager 1.18 happy. It basically + # just starts with no contexts at all and then expects MM to set and + # activate profile number 1. + + } elsif (/^AT\+CGDCONT=\?$/) { + # Get supported PDP contexts + print $pty "\r\n"; + print $pty "+CGDCONT: (1-10),(\"IP\"),,,(0-1),(0-1)\r\n"; + print $pty "+CGDCONT: (1-10),(\"IPV6\"),,,(0-1),(0-1)\r\n"; + print $pty "OK\r\n"; + + } elsif (/^AT\+CGDCONT=1,"(.*)","(.*)"$/) { + # Create the PDP context. Remember it, MM is going to check it later + ($pdptype, $apn) = ($1, $2); + print $pty "\r\n"; + print $pty "OK\r\n"; + + + } elsif (/^AT\+CGDCONT\?$/) { + # List the PDP context we're aware of. + print $pty "\r\n"; + print $pty "+CGDCONT: 1,\"$pdptype\",\"$apn\",\"0.0.0.0\",0,0,0,0\r\n" + if defined $pdptype; + print $pty "OK\r\n"; + + } elsif (/^AT\+CGACT\?$/) { + # List available PDP contexts with states: profile 1 state 0 (inactive) + print $pty "\r\n"; + print $pty "+CGACT: 0,1\r\n"; + print $pty "OK\r\n"; + + } elsif (/^AT\+CGACT=0,1$/) { + # Deactivate a PDP context + print $pty "\r\n"; + print $pty "OK\r\n"; + + } elsif (/^AT\+COPS\?$/) { + # Current operators + # Not strictly required, but allows NetworkManager to just connect + # the modem device without explicitly setting an APN + print $pty "\r\n"; + print $pty "+COPS: 0,2,\"65302\",7\r\n"; # MCCMNC + print $pty "OK\r\n"; + + } elsif (/^ATD/) { + print $pty "\r\n"; + print $pty "CONNECT 28800000\r\n"; + + my $ppp = fork; + die "Can't fork: $!" unless defined $ppp; + if ($ppp == 0) { + close STDIN; + close STDOUT; + open STDIN, '<&', $pty or die "Can't dup pty to a pppd stdin: $!"; + open STDOUT, '>&', $pty or die "Can't dup pty to a pppd stdout: $!"; + close $pty; + exec @pppd, qw/nodetach notty local logfd 2 nopersist/; + die "Can't exec pppd: $!"; + } + waitpid $ppp, 0; + } else { + print $pty "\r\n"; + print $pty "ERROR\r\n"; + } +} + +=head1 EXAMPLES + +=over + +=item B + +Just create a modem named I, with the default PPP arguments. + +=item B + +Same as above, just name the modem I. + +=item B + +Avoid polluting the namespace with the modem end of PPP connection. + +=item B + +Override the C parameters: no debug logging and different set of +addresses. + +=item B + +Same as above, with a modem name different from default. + +=back + +=head1 BUGS + +Only works on machines with a PCI bus. ModemManager is picky about platform +devices and accepts PCI and USB buses easily. Which is why pretent to have +our tty on the PCI root device. + +Terminates after a single PPP session. C seems to hang up the PTY. + +=head1 SEE ALSO + +L, L + +=head1 COPYRIGHT + +Copyright (C) 2018 Lubomir Rintel + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +=head1 AUTHOR + +Lubomir Rintel C + +=cut diff --git a/contrib/scripts/nm-ci-run.sh b/contrib/scripts/nm-ci-run.sh new file mode 100755 index 00000000..57b867c5 --- /dev/null +++ b/contrib/scripts/nm-ci-run.sh @@ -0,0 +1,225 @@ +#!/bin/bash + +# Arguments via environment variables: +# - CI +# - CC +# - CFLAGS +# - WITH_DOCS + +set -ex + +die() { + printf "%s\n" "$@" + exit 1 +} + +_is_true() { + case "$1" in + 1|y|yes|YES|Yes|on) + return 0 + ;; + 0|n|no|NO|No|off) + return 1 + ;; + "") + if [ "$2" == "" ]; then + die "not a boolean argument \"$1\"" + fi + _is_true "$2" + return $? + ;; + *) + die "not a boolean argument \"$1\"" + ;; + esac +} + +USE_CCACHE=0 +if command -v ccache &>/dev/null; then + USE_CCACHE=1 + export PATH="/usr/lib64/ccache:/usr/lib/ccache${PATH:+:${PATH}}" +fi + +IS_FEDORA=0 +IS_CENTOS=0 +IS_ALPINE=0 +grep -q '^NAME=.*\(CentOS\)' /etc/os-release && IS_CENTOS=1 +grep -q '^NAME=.*\(Fedora\)' /etc/os-release && IS_FEDORA=1 +grep -q '^NAME=.*\(Alpine\)' /etc/os-release && IS_ALPINE=1 + +############################################################################### + +_WITH_CRYPTO="gnutls" +_WITH_WERROR=1 +_WITH_LIBTEAM="true" +_WITH_DOCS="true" +_WITH_SYSTEMD_LOGIND="true" +_WITH_NBFT="true" +if [ $IS_ALPINE = 1 ]; then + _WITH_SYSTEMD_LOGIND="false" +fi + +if ! pkgconf 'libnvme >= 1.5'; then + _WITH_NBFT="false" +fi + +if [ -z "${NMTST_SEED_RAND+x}" ]; then + NMTST_SEED_RAND="$SRANDOM" + if [ -z "$NMTST_SEED_RAND" ]; then + NMTST_SEED_RAND="$(( ( (RANDOM<<15|RANDOM)<<15|RANDOM ) % 0xfffffffe ))" + fi +fi +export NMTST_SEED_RAND + +case "$CI" in + ""|"true"|"default"|"gitlab") + CI=default + ;; + *) + die "invalid \$CI \"$CI\"" + ;; +esac + +if [ "$CC" != gcc ]; then + _WITH_CRYPTO=nss +fi + +if [ "$WITH_LIBTEAM" != "" ]; then + if _is_true "$WITH_LIBTEAM"; then + _WITH_LIBTEAM="true" + else + _WITH_LIBTEAM="false" + fi +fi + +if [ "$WITH_DOCS" != "" ]; then + if _is_true "$WITH_DOCS"; then + _WITH_DOCS="true" + else + _WITH_DOCS="false" + fi +fi + +unset _WITH_VALGRIND_CHECKED +_with_valgrind() { + _is_true "$WITH_VALGRIND" 0 || return 1 + + test "$_WITH_VALGRIND_CHECKED" = "1" && return 0 + _WITH_VALGRIND_CHECKED=1 + + if [ "$IS_ALPINE" = 1 ]; then + # on Alpine we have no debug symbols and the suppressions + # don't work. Skip valgrind tests. + WITH_VALGRIND=0 + fi + + # Certain glib2 versions are known to report *lots* of leaks. Disable + # valgrind tests in this case. + # https://bugzilla.redhat.com/show_bug.cgi?id=1710417 + if grep -q '^PRETTY_NAME="Fedora 30 (.*)"$' /etc/os-release ; then + if rpm -q glib2 | grep -q glib2-2.60.2-1.fc30 ; then + WITH_VALGRIND=0 + fi + elif grep -q '^PRETTY_NAME="Fedora 31 (.*)"$' /etc/os-release; then + if rpm -q glib2 | grep -q glib2-2.61.0-2.fc31 ; then + WITH_VALGRIND=0 + fi + elif grep -q '^PRETTY_NAME="Debian.*sid"$' /etc/os-release; then + if dpkg -s libglib2.0-bin | grep -q '^Version: 2.66.4-2$' ; then + WITH_VALGRIND=0 + fi + fi + if [ "$WITH_VALGRIND" == 0 ]; then + echo "Don't use valgrind due to known issues in other packages." + return 1 + fi + return 0 +} + +############################################################################### + +_print_test_logs() { + echo ">>>> PRINT TEST LOGS $1 (start)" + if test -f test-suite.log; then + cat test-suite.log + fi + echo ">>>> PRINT TEST LOGS $1 (done)" + if _with_valgrind; then + echo ">>>> PRINT VALGRIND LOGS $1 (start)" + find -name '*.valgrind-log' -print0 | xargs -0 grep -H ^ || true + echo ">>>> PRINT VALGRIND LOGS $1 (done)" + fi +} + +############################################################################### + +if [ "$_WITH_WERROR" == 1 ]; then + _WITH_WERROR_VAL="--werror" +else + _WITH_WERROR_VAL="" +fi + +meson setup build \ + \ + -Dprefix="$PWD/INST" \ + \ + --warnlevel 2 \ + $_WITH_WERROR_VAL \ + \ + -D ld_gc=false \ + -D session_tracking=no \ + -D systemdsystemunitdir=no \ + -D systemd_journal=false \ + -D selinux=false \ + -D libaudit=no \ + -D libpsl=false \ + -D vapi=false \ + -D introspection=$_WITH_DOCS \ + -D man=$_WITH_DOCS \ + -D qt=false \ + -D crypto=$_WITH_CRYPTO \ + -D docs=$_WITH_DOCS \ + \ + -D iwd=true \ + -D ofono=true \ + -D teamdctl=$_WITH_LIBTEAM \ + \ + -D dhclient=/bin/nowhere/dhclient \ + -D dhcpcd=/bin/nowhere/dhcpd \ + \ + -D netconfig=/bin/nowhere/netconfig \ + -D resolvconf=/bin/nowhere/resolvconf \ + \ + -D ifcfg_rh=false \ + -D ifupdown=true \ + \ + -D nbft=$_WITH_NBFT \ + \ + #end + +export NM_TEST_CLIENT_CHECK_L10N=1 + +if [ "$CONFIGURE_ONLY" != 1 ]; then + ninja -C build -v + ninja -C build install + + if ! meson test -C build -v --print-errorlogs ; then + echo ">>>> RUN SECOND TEST (start)" + NMTST_DEBUG="debug,TRACE,no-expect-message" \ + meson test -C build -v --print-errorlogs || : + echo ">>>> RUN SECOND TEST (done)" + die "meson test failed" + fi + + if _with_valgrind; then + if ! NMTST_USE_VALGRIND=1 meson test -C build -v --print-errorlogs ; then + _print_test_logs "(valgrind test)" + die "meson+valgrind test failed" + fi + fi +fi + +if [ "$USE_CCACHE" = 1 ]; then + echo "ccache statistics:" + ccache -s +fi diff --git a/contrib/scripts/nm-code-format-container.sh b/contrib/scripts/nm-code-format-container.sh new file mode 100755 index 00000000..7a5ce0d4 --- /dev/null +++ b/contrib/scripts/nm-code-format-container.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +set -e + +die() { + echo "$@" >&2 + exit 1 +} + +DIR="$(realpath "$(dirname "$0")/../../")" +cd "$DIR" + +# The correct clang-format version is the one from the Fedora version used in our +# gitlab-ci pipeline. Parse it from ".gitlab-ci/config.yml". +FEDORA_VERSION="$(sed '/^ tier: 1/,/^ - name/!d' .gitlab-ci/config.yml | sed -n "s/^ - '\([0-9]\+\)'$/\1/p" | sed -n 1p)" + +test -n "$FEDORA_VERSION" || die "Could not detect the Fedora version in .gitlab-ci/config.yml" + +IMAGENAME="nm-code-format:f$FEDORA_VERSION" + +ARGS=( "$@" ) + +if ! podman image exists "$IMAGENAME" ; then + echo "Building image \"$IMAGENAME\"..." + podman build \ + --squash-all \ + --tag "$IMAGENAME" \ + -f <(cat <&2 + exit 1 +} + +EXCLUDE_PATHS_TOPLEVEL=( + "src/c-list" + "src/c-rbtree" + "src/c-siphash" + "src/c-stdaux" + "src/libnm-std-aux/unaligned-fundamental.h" + "src/libnm-std-aux/unaligned.h" + "src/libnm-systemd-core/src" + "src/libnm-systemd-shared/src" + "src/linux-headers" + "src/n-acd" + "src/n-dhcp4" +) + +NM_ROOT="$(git rev-parse --show-toplevel)" || die "not inside a git repository" +NM_PREFIX="$(git rev-parse --show-prefix)" || die "not inside a git repository" + +if [ ! -f "$NM_ROOT/.clang-format" ]; then + die "Error: the clang-format file in \"$NM_ROOT\" does not exist" +fi + +if ! command -v clang-format &> /dev/null; then + die "Error: clang-format is not installed. On RHEL/Fedora/CentOS run 'dnf install clang-tools-extra'" +fi + +if test -n "$NM_PREFIX"; then + EXCLUDE_PATHS=() + for e in "${EXCLUDE_PATHS_TOPLEVEL[@]}"; do + REGEX="^$NM_PREFIX([^/].*)$" + if [[ "$e" =~ $REGEX ]]; then + EXCLUDE_PATHS+=("${BASH_REMATCH[1]}") + fi + done +else + EXCLUDE_PATHS=("${EXCLUDE_PATHS_TOPLEVEL[@]}") +fi + +FILES=() +HAS_EXPLICIT_FILES=0 +SHOW_FILENAMES=0 +TEST_ONLY=0 +CHECK_UPSTREAM= + +usage() { + printf "Usage: %s [OPTION]... [FILE]...\n" "$(basename "$0")" + printf "Reformat source files using NetworkManager's code-style.\n\n" + printf "If no file is given the script runs on the whole codebase.\n" + printf "OPTIONS:\n" + printf " -h Print this help message.\n" + printf " -i Reformat files (the default).\n" + printf " -n|--dry-run Only check the files (contrary to \"-i\").\n" + printf " -a|--all Check all files (the default).\n" + printf " -u|--upstream COMMIT Check only files from \`git diff --name-only COMMIT\` (contrary to \"-a\").\n" + printf " This also affects directories given in the [FILE] list, but not files.\n" + printf " If this is the last parameter and COMMIT is unspecified/empty, it defaults to \"main\".\n" + printf " -F|--fast Same as \`-u HEAD^\`.\n" + printf " --show-filenames Only print the filenames that would be checked/formatted\n" + printf " -- Separate options from filenames/directories\n" + if [ -n "${_NM_CODE_FORMAT_CONTAINER+x}" ] ; then + printf "\n" + printf "Command runs inside container image \"$_NM_CODE_FORMAT_CONTAINER\".\n" + printf "Delete/renew image with \`podman rmi \"$_NM_CODE_FORMAT_CONTAINER\"\`.\n" + fi +} + +ls_files_exist() { + local OLD_IFS="$IFS" + local f + + IFS=$'\n' + for f in $(cat) ; do + test -f "$f" && printf '%s\n' "$f" + done + IFS="$OLD_IFS" +} + +ls_files_filter() { + local OLD_IFS="$IFS" + local f + + IFS=$'\n' + for f in $(cat) ; do + local found=1 + local p + for p; do + [[ "$f" = "$p/"* ]] && found= + [[ "$f" = "$p" ]] && found= + done + test -n "$found" && printf '%s\n' "$f" + done + IFS="$OLD_IFS" +} + +g_ls_files() { + local pattern="$1" + shift + + if [ -z "$CHECK_UPSTREAM" ]; then + git ls-files -- "$pattern" + else + git diff --no-renames --name-only "$CHECK_UPSTREAM" -- "$pattern" \ + | ls_files_exist + fi | ls_files_filter "$@" +} + +HAD_DASHDASH=0 +while (( $# )); do + if [ "$HAD_DASHDASH" = 0 ]; then + case "$1" in + -h) + usage + exit 0 + ;; + --show-filenames) + SHOW_FILENAMES=1 + shift + continue + ;; + -a|--all) + CHECK_UPSTREAM= + shift + continue + ;; + -u|--upstream) + shift + CHECK_UPSTREAM="$1" + test -n "$CHECK_UPSTREAM" || CHECK_UPSTREAM=main + shift || : + continue + ;; + -F|--fast) + CHECK_UPSTREAM='HEAD^' + shift + continue + ;; + -n|--dry-run) + TEST_ONLY=1 + shift + continue + ;; + -i) + TEST_ONLY=0 + shift + continue + ;; + --) + HAD_DASHDASH=1 + shift + continue + ;; + esac + fi + if [ -d "$1" ]; then + while IFS='' read -r line; + do FILES+=("$line") + done < <(CHECK_UPSTREAM="$CHECK_UPSTREAM" g_ls_files "${1}/*.[hc]" "${EXCLUDE_PATHS[@]}") + elif [ -f "$1" ]; then + FILES+=("$1") + else + usage >&2 + echo >&2 + die "Unknown argument \"$1\" which also is neither a file nor a directory." + fi + shift + HAS_EXPLICIT_FILES=1 +done + +if [ $HAS_EXPLICIT_FILES = 0 ]; then + while IFS='' read -r line; do + FILES+=("$line") + done < <(CHECK_UPSTREAM="$CHECK_UPSTREAM" g_ls_files '*.[ch]' "${EXCLUDE_PATHS[@]}") +fi + +if [ $SHOW_FILENAMES = 1 ]; then + for f in "${FILES[@]}" ; do + printf '%s\n' "$f" + done + exit 0 +fi + +if [ "${#FILES[@]}" = 0 ]; then + if [ -z "$CHECK_UPSTREAM" ]; then + die "Error: no files to check" + fi + exit 0 +fi + +FLAGS_TEST=( --Werror -n --ferror-limit=1 ) + +if [ $TEST_ONLY = 1 ]; then + # We assume that all formatting is correct. In that mode, passing + # all filenames to clang-format is significantly faster. + # + # Only in case of an error, we iterate over the files one by one + # until we find the first invalid file. + for f in "${FILES[@]}"; do + [ -f "$f" ] || die "Error: file \"$f\" does not exist (or is not a regular file)" + done + clang-format "${FLAGS_TEST[@]}" "${FILES[@]}" &>/dev/null && exit 0 + for f in "${FILES[@]}"; do + [ -f "$f" ] || die "Error: file \"$f\" does not exist (or is not a regular file)" + if ! clang-format "${FLAGS_TEST[@]}" "$f" &>/dev/null; then + FF="$(mktemp)" + trap 'rm -f "$FF"' EXIT + clang-format "$f" 2>/dev/null > "$FF" + git --no-pager diff "$f" "$FF" || : + die "Error: file \"$f\" has style issues."$'\n'"Fix it by running \`\"$0\" -i \"$f\"\` using $(clang-format --version)" + fi + done + die "an unknown error happened." +fi + +clang-format -i "${FILES[@]}" diff --git a/contrib/scripts/nm-copr-build-nm-git-bundle.sh b/contrib/scripts/nm-copr-build-nm-git-bundle.sh new file mode 100755 index 00000000..5447a56e --- /dev/null +++ b/contrib/scripts/nm-copr-build-nm-git-bundle.sh @@ -0,0 +1,95 @@ +#!/bin/bash + +# create a nm-git-bundle.git bundle and a SRPM for building it +# as a package. This bundle contains the current git history +# of upstream NetworkManager. +# +# The sole purpose of this is to fetch from the bundle to save +# downloading the entire upstream git repository of NetworkManager. +# +# This script is also used by [1] to generate the SRPM. +# [1] https://copr.fedorainfracloud.org/coprs/networkmanager/NetworkManager-main/package/nm-git-bundle/ +# +# The purpose is the following. We build (many) NetworkManager packages in +# copr. The build process runs a script (contrib/scripts/nm-copr-build.sh) that +# fetches the git repository (and we cannot just do a shallow copy -- because +# the version number is calculated by counts all the commits in the HEAD's +# history). NetworkManager's git repository is relatively large so fetching it +# over and over is wasteful. The idea is to have a recent git-bundle of the +# repository, which is hosted close-by in the copr infrastructure. So the build +# script first tries to download the bundle to get the bulk of the git history, +# before doing additional fetches from the upstream repository. From time to +# time, a new bundle has to be generated in copr. + +set -ex + +if [ -z "$GIT_URL" ]; then + GIT_URL=https://github.com/NetworkManager/NetworkManager + #GIT_URL=https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git +fi + +git clone -n "$GIT_URL" + +pushd NetworkManager + +REFS=( + $(git branch -a | sed -n 's#^ *remotes/origin/\(main\|nm-1-[0-9]\+\)$#\1#p') +) + +unset R +unset H +for R in "${REFS[@]}"; do + H="$(git show-ref --verify --hash "refs/remotes/origin/$R")" + git update-ref "refs/heads/$R" "$H" +done + +git bundle create nm-git-bundle.git "${REFS[@]}" + +popd + +DIR="$(mktemp -d rpmbuild.XXXXXX)" + +mkdir -p "$DIR/SOURCES" +mkdir -p "$DIR/SPECS" + +cat < "$DIR/SPECS/nm-git-bundle.spec" +Name: nm-git-bundle +Version: $(date '+%Y%m%d') +Release: $(date '+%H%M%S') +Summary: git-bundle of NetworkManager upstream repository + +License: Public Domain +URL: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/tree/main/contrib/fedora/rpm/nm-git-bundle.spec + +%global GIT_URL 'https://github.com/NetworkManager/NetworkManager' +#global GIT_URL 'https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git' + +Source0: nm-git-bundle.git + + +BuildArch: noarch + + +%description +A git-bundle of NetworkManager upstream git repository. Useful to safe +fetching the entire repository from the internet. + + +%install +mkdir -p %{buildroot}/usr/share/NetworkManager/ +cp %{SOURCE0} %{buildroot}/usr/share/NetworkManager/ + + +%files +/usr/share/NetworkManager/nm-git-bundle.git +EOF + +mv ./NetworkManager/nm-git-bundle.git "$DIR/SOURCES/" + +rpmbuild --define "_topdir $DIR" -bs "$DIR/SPECS/nm-git-bundle.spec" + +mv "$DIR/SRPMS/"nm-git-bundle-*.src.rpm . +mv "$DIR/SPECS/nm-git-bundle.spec" . +mv "$DIR/SOURCES/nm-git-bundle.git" . +rm -rf "$DIR" + diff --git a/contrib/scripts/nm-copr-build.sh b/contrib/scripts/nm-copr-build.sh new file mode 100755 index 00000000..93dcc083 --- /dev/null +++ b/contrib/scripts/nm-copr-build.sh @@ -0,0 +1,101 @@ +#!/bin/bash + +# This is the build script used by our copr repository at +# https://copr.fedorainfracloud.org/coprs/networkmanager +# +# On a new upstream release, add new copr jobs named "NetworkManager-X.Y" and +# "NetworkManager-X.Y-debug". +# +# - best, look at the latest copr project and replicate the settings. +# - add a custom build with the following script: +# +# #!/bin/bash +# export GIT_REF=nm-$X-$Y +# export DEBUG=0/1 +# export LTO= +# curl https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/main/contrib/scripts/nm-copr-build.sh | bash +# +# - for certain CentOS/EPEL you need to add https://copr.fedorainfracloud.org/coprs/nmstate/nm-build-deps/ +# as build chroot. See under "Settings/Project Details" for the latest copr project. +# - go to "Settings/Integrations" and find the notification URL for the project. Then +# go to https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/hooks and add +# a push event for the "nm-$X-$Y" branch. +# +# environment variables for this script: +# - GIT_REF: the ref that should be build. Can be "main" or a git sha. +# - DEBUG: set to 1 to build "--with debug". Otherwise the default is a release +# build. +# - LTO: set to 1/0 to build "--with/--without lto", otherwise the default depends +# on the distribution. +# - NM_GIT_BUNDLE: set to a HTTP url where to fetch the nm-git-bundle-*.noarch.rpm +# from. Set to empty to skip it. By default, it fetches the bundle from copr. +# See "contrib/scripts/nm-copr-build-nm-git-bundle.sh" script and +# https://copr.fedorainfracloud.org/coprs/networkmanager/NetworkManager-main/package/nm-git-bundle/ + +set -ex + +if [[ "$DEBUG" == 1 ]]; then + DEBUG="--with debug" +else + DEBUG="--without debug" +fi + +if [ "$LTO" = 0 ]; then + LTO='--without lto' +elif [ "$LTO" = 1 ]; then + LTO='--with lto' +else + LTO= +fi + +if [[ -z "$GIT_REF" ]]; then + echo "\$GIT_REF is not set!" + exit 1 +fi + +mkdir NetworkManager +pushd NetworkManager +git init . + +git remote add origin https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git +git remote add --no-tags github https://github.com/NetworkManager/NetworkManager + +get_nm_git_bundle() { + # try to fetch the refs from nm-git-bundle. + # + # This script runs in copr infrastructure to create the SRPM. + # The idea is that this URL is close and downloading it is cheaper + # than fetching everything from upstream git. + if [ -z "$NM_GIT_BUNDLE" ]; then + if [ -n "${NM_GIT_BUNDLE+x}" ]; then + return 0 + fi + NM_GIT_BUNDLE='https://download.copr.fedorainfracloud.org/results/networkmanager/NetworkManager-main/fedora-41-x86_64/08367599-nm-git-bundle/nm-git-bundle-20241209-150540.noarch.rpm' + fi + mkdir nm-git-bundle + pushd nm-git-bundle + time curl "$NM_GIT_BUNDLE" \ + | rpm2cpio - \ + | cpio -idmv + popd + git remote add nm-git-bundle "$PWD/nm-git-bundle/usr/share/NetworkManager/nm-git-bundle.git" + git fetch nm-git-bundle +} + +get_nm_git_bundle +git fetch github +git fetch origin +git remote remove nm-git-bundle || true + +GIT_SHA="$(git show-ref --verify --hash "$GIT_REF" 2>/dev/null || + git show-ref --verify --hash "refs/remotes/origin/$GIT_REF" 2>/dev/null || + git rev-parse --verify "refs/remotes/origin/$GIT_REF" 2>/dev/null || + git rev-parse --verify "$GIT_REF^{commit}" 2>/dev/null)" + +git checkout -b tmp "$GIT_SHA" + +./contrib/fedora/rpm/build_clean.sh -g -S -w test $DEBUG $LTO -s copr +popd + +mv ./NetworkManager/contrib/fedora/rpm/latest/{SOURCES,SPECS}/* . +rm -rf ./NetworkManager diff --git a/contrib/scripts/nm-import-openconnect b/contrib/scripts/nm-import-openconnect new file mode 100755 index 00000000..f14895d3 --- /dev/null +++ b/contrib/scripts/nm-import-openconnect @@ -0,0 +1,261 @@ +#!/usr/bin/env lua +-- SPDX-License-Identifier: GPL-2.0-or-later +-- +-- Copyright (C) 2015 Red Hat, Inc. +-- + +-- Script for importing/converting OpenConnect VPN configuration files for NetworkManager +-- In general, the implementation follows the logic of import() from +-- https://git.gnome.org/browse/network-manager-openconnect/tree/properties/nm-openconnect.c + +---------------------- +-- Helper functions -- +---------------------- +function read_all(in_file) + local f, msg = io.open(in_file, "r") + if not f then return nil, msg; end + local content = f:read("*all") + f:close() + return content +end + +function uuid() + math.randomseed(os.time()) + local template ='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' + local uuid = string.gsub(template, '[xy]', function (c) + local v = (c == 'x') and math.random(0, 0xf) or math.random(8, 0xb) + return string.format('%x', v) + end) + return uuid +end + +function vpn_settings_to_text(vpn_settings) + local t = {} + for k,v in pairs(vpn_settings) do + t[#t+1] = k.."="..v + end + return table.concat(t, "\n") +end + +function usage() + local basename = string.match(arg[0], '[^/\\]+$') or arg[0] + print(basename .. " - convert/import OpenConnect VPN configuration to NetworkManager") + print("Usage:") + print(" " .. basename .. " ") + print(" - converts OpenConnect VPN config to NetworkManager keyfile") + print("") + print(" " .. basename .. " --import ...") + print(" - imports OpenConnect VPN config(s) to NetworkManager") + os.exit(1) +end + + +------------------------------------------- +-- Functions for VPN options translation -- +------------------------------------------- +function handle_yes(t, option, value) + t[option] = "yes" +end +function handle_generic(t, option, value) + if not value[2] then io.stderr:write(string.format("Warning: ignoring invalid option '%s'\n", value[1])) end + t[option] = value[2] +end + +-- global variables +g_con_data = {} +g_vpn_data = {} + +vpn2nm = { + ["Description"] = { nm_opt="id", func=handle_generic, tbl=g_con_data }, + ["Host"] = { nm_opt="gateway", func=handle_generic, tbl=g_vpn_data }, + ["CACert"] = { nm_opt="cacert", func=handle_generic, tbl=g_vpn_data }, + ["Proxy"] = { nm_opt="proxy", func=handle_generic, tbl=g_vpn_data }, + ["CSDEnable"] = { nm_opt="enable_csd_trojan", func=handle_yes, tbl=g_vpn_data }, + ["CSDWrapper"] = { nm_opt="csd_wrapper", func=handle_generic, tbl=g_vpn_data }, + ["UserCertificate"] = { nm_opt="usercert", func=handle_generic, tbl=g_vpn_data }, + ["PrivateKey"] = { nm_opt="userkey", func=handle_generic, tbl=g_vpn_data }, + ["FSID"] = { nm_opt="pem_passphrase_fsid", func=handle_yes, tbl=g_vpn_data }, + ["StokenSource"] = { nm_opt="stoken_source", func=handle_generic, tbl=g_vpn_data }, + ["StokenString"] = { nm_opt="stoken_string", func=handle_generic, tbl=g_vpn_data }, +} + +------------------------------------------------------ +-- Read and convert the config into the global vars -- +------------------------------------------------------ +function read_and_convert(in_file) + local function line_split(str) + -- split at '=' character + local sep, fields = "=", {} + local pattern = string.format("([^%s]+)%s(.+)", sep, sep) + fields[1], fields[2] = str:match(pattern) + return fields + end + + in_text, msg = read_all(in_file) + if not in_text then return false, msg end + + -- loop through the config and convert it + for line in in_text:gmatch("[^\r\n]+") do + repeat + -- skip comments and empty lines + if line:find("^%s*[#;]") or line:find("^%s*$") then break end + -- trim leading and trailing spaces + line = line:find("^%s*$") and "" or line:match("^%s*(.*%S)") + + local words = line_split(line) + local val = vpn2nm[words[1]] + if val then + if type(val) == "table" then val.func(val.tbl, val.nm_opt, words) + else print(string.format("debug: '%s' : val=%s"..val)) end + end + until true + end + + -- check mandatory parameters + if not g_vpn_data["gateway"] then + local msg = in_file .. ": Not a valid OpenConnect VPN configuration" + return false, msg + end + return true +end + +-------------------------------------------------------- +-- Create and write connection file in keyfile format -- +-------------------------------------------------------- +function write_vpn_to_keyfile(in_file, out_file) + connection = [[ +[connection] +id=__NAME_PLACEHOLDER__ +uuid=__UUID_PLACEHOLDER__ +type=vpn +autoconnect=no + +[ipv4] +method=auto +never-default=true + +[ipv6] +method=auto + +[vpn] +service-type=org.freedesktop.NetworkManager.openconnect +]] + + connection = connection .. vpn_settings_to_text(g_vpn_data) + + local con_name = g_con_data["id"] or (out_file:gsub(".*/", "")) + connection = string.gsub(connection, "__NAME_PLACEHOLDER__", con_name) + connection = string.gsub(connection, "__UUID_PLACEHOLDER__", uuid()) + + -- write output file + local f, err = io.open(out_file, "w") + if not f then io.stderr:write(err) return false end + f:write(connection) + f:close() + + local ofname = out_file:gsub(".*/", "") + io.stderr:write("Successfully converted VPN configuration: " .. in_file .. " => " .. out_file .. "\n") + io.stderr:write("To use the connection, do:\n") + io.stderr:write("# cp " .. out_file .. " /etc/NetworkManager/system-connections\n") + io.stderr:write("# chmod 600 /etc/NetworkManager/system-connections/" .. ofname .. "\n") + io.stderr:write("# nmcli con load /etc/NetworkManager/system-connections/" .. ofname .. "\n") + return true +end + +--------------------------------------------- +-- Import VPN connection to NetworkManager -- +--------------------------------------------- +function import_vpn_to_NM(filename) + local lgi = require 'lgi' + local GLib = lgi.GLib + local NM = lgi.NM + + -- function creating NMConnection + local function create_profile(name) + local profile = NM.SimpleConnection.new() + + s_con = NM.SettingConnection.new() + s_vpn = NM.SettingVpn.new() + s_con[NM.SETTING_CONNECTION_ID] = name + s_con[NM.SETTING_CONNECTION_UUID] = uuid() + s_con[NM.SETTING_CONNECTION_TYPE] = "vpn" + s_vpn[NM.SETTING_VPN_SERVICE_TYPE] = "org.freedesktop.NetworkManager.openconnect" + for k,v in pairs(g_vpn_data) do + s_vpn:add_data_item(k, v) + end + + profile:add_setting(s_con) + profile:add_setting(s_vpn) + return profile + end + + -- callback function for add_connection() + local function added_cb(client, result, data) + local con,err,code = client:add_connection_finish(result) + if con then + print(string.format("%s: Imported to NetworkManager: %s - %s", + filename, con:get_uuid(), con:get_id())) + else + io.stderr:write(code .. ": " .. err .. "\n"); + return false + end + main_loop:quit() + end + + local profile_name = g_con_data["id"] or string.match(filename, '[^/\\]+$') or filename + main_loop = GLib.MainLoop(nil, false) + local con = create_profile(profile_name) + local client = NM.Client.new() + + -- send the connection to NetworkManager + client:add_connection_async(con, true, nil, added_cb, nil) + + -- run main loop so that the callback could be called + main_loop:run() + return true +end + + +--------------------------- +-- Main code starts here -- +--------------------------- +local import_mode = false +local infile, outfile + +-- parse command-line arguments +if not arg[1] or arg[1] == "--help" or arg[1] == "-h" then usage() end +if arg[1] == "--import" or arg[1] == "-i" then + infile = arg[2] + if not infile then usage() end + import_mode = true +else + infile = arg[1] + outfile = arg[2] + if not infile or not outfile then usage() end + if arg[3] then usage() end +end + +if import_mode then + -- check if lgi is available + local success,msg = pcall(require, 'lgi') + if not success then + io.stderr:write("Lua lgi module is not available, please install it (usually lua-lgi package)\n") + -- print(msg) + os.exit(1) + end + -- read configs, convert them and import to NM + for i = 2, #arg do + ok, err_msg = read_and_convert(arg[i]) + if ok then import_vpn_to_NM(arg[i]) + else io.stderr:write(err_msg .. "\n") end + -- reset global vars + g_con_data = {} + g_vpn_data = {} + end +else + -- read configs, convert them and write as NM keyfile connection + ok, err_msg = read_and_convert(infile) + if ok then write_vpn_to_keyfile(infile, outfile) + else io.stderr:write(err_msg .. "\n") end +end + diff --git a/contrib/scripts/nm-import-openvpn b/contrib/scripts/nm-import-openvpn new file mode 100755 index 00000000..6c9f39c4 --- /dev/null +++ b/contrib/scripts/nm-import-openvpn @@ -0,0 +1,543 @@ +#!/usr/bin/env lua +-- SPDX-License-Identifier: GPL-2.0-or-later +-- +-- Copyright (C) 2015 Red Hat, Inc. +-- + +-- Script for importing/converting OpenVPN configuration files for NetworkManager +-- In general, the implementation follows the logic of import() from +-- https://git.gnome.org/browse/network-manager-openvpn/tree/properties/import-export.c + + +---------------------- +-- Helper functions -- +---------------------- +function read_all(in_file) + local f, msg = io.open(in_file, "r") + if not f then return nil, msg; end + local content = f:read("*all") + f:close() + return content +end + +function uuid() + math.randomseed(os.time()) + local template ='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' + local uuid = string.gsub(template, '[xy]', function (c) + local v = (c == 'x') and math.random(0, 0xf) or math.random(8, 0xb) + return string.format('%x', v) + end) + return uuid +end + +function unquote(str) + return (string.gsub(str, "^([\"\'])(.*)%1$", "%2")) +end + +function parse_ipv4_to_bytes(ip_addr) + local b1,b2,b3,b4 = ip_addr:match("^(%d%d?%d?)%.(%d%d?%d?)%.(%d%d?%d?)%.(%d%d?%d?)$") + b1 = tonumber(b1) + b2 = tonumber(b2) + b3 = tonumber(b3) + b4 = tonumber(b4) + return b1, b2, b3, b4 +end + +function is_ipv4(ip_addr) + local b1,b2,b3,b4 = parse_ipv4_to_bytes(ip_addr) + if not b1 or (b1 > 255) then return false end + if not b2 or (b2 > 255) then return false end + if not b3 or (b3 > 255) then return false end + if not b4 or (b4 > 255) then return false end + return true +end + +function ip_mask_to_prefix(mask) + local b, prefix + local b1,b2,b3,b4 = parse_ipv4_to_bytes(mask) + + if b4 ~= 0 then + prefix = 24 + b = b4 + elseif b3 ~= 0 then + prefix = 16 + b = b3 + elseif b2 ~= 0 then + prefix = 8 + b = b2 + else + prefix = 0 + b = b1 + end + while b ~= 0 do + prefix = prefix + 1 + b = bit32.band(0x000000FF, bit32.lshift(b, 1)) + end + return prefix +end + +function vpn_settings_to_text(vpn_settings) + local t = {} + for k,v in pairs(vpn_settings) do + t[#t+1] = k.."="..v + end + return table.concat(t, "\n") +end + +function usage() + local basename = string.match(arg[0], '[^/\\]+$') or arg[0] + print(basename .. " - convert/import OpenVPN configuration to NetworkManager") + print("Usage:") + print(" " .. basename .. " ") + print(" - converts OpenVPN config to NetworkManager keyfile") + print("") + print(" " .. basename .. " --import ...") + print(" - imports OpenVPN config(s) to NetworkManager") + os.exit(1) +end + + +------------------------------------------- +-- Functions for VPN options translation -- +------------------------------------------- +function set_bool(t, option, value) + g_switches[option] = true +end +function handle_yes(t, option, value) + t[option] = "yes" +end +function handle_generic(t, option, value) + if not value[2] then io.stderr:write(string.format("Warning: ignoring invalid option '%s'\n", value[1])) return end + t[option] = value[2] +end +function handle_generic_unquote(t, option, value) + if not value[2] then io.stderr:write(string.format("Warning: ignoring invalid option '%s'\n", value[1])) return end + t[option] = unquote(value[2]) +end +function handle_number(t, option, value) + if not value[2] then io.stderr:write(string.format("Warning: ignoring invalid option '%s'\n", value[1])) return end + if not tonumber(value[2]) then + io.stderr:write(string.format("Warning: ignoring not numeric value '%s' for option '%s'\n", value[2], value[1])) + return + end + t[option] = value[2] +end +function handle_proto(t, option, value) + if not value[2] then io.stderr:write("Warning: ignoring invalid option 'proto'\n") end + if value[2] == "tcp" or value[3] == "tcp-client" or value[2] == "tcp-server" then + t[option] = "yes" + end +end +function handle_comp_lzo(t, option, value) + value[2] = value[2] or "adaptive" + if value[2] == "no" then + value[2] = "no-by-default" + elseif value[2] ~= "yes" and value[2] ~= "adaptive" then + io.stderr:write(string.format("Warning: ignoring invalid argument '%s' in option 'comp-lzo'\n", value[2])) + return + end + t[option] = value[2] +end +function handle_dev_type(t, option, value) + if value[2] ~= "tun" and value[2] ~= "tap" then + io.stderr:write(string.format("Warning: ignoring invalid option '%s'\n", value[1])) + end + t[option] = value[2] +end +function handle_remote(t, option, value) + local rem + if not value[2] then io.stderr:write("Warning: ignoring invalid option 'remote'\n") return end + rem = value[2] + if tonumber(value[3]) then + rem = rem .. ":" .. value[3] + end + if value[4] == "udp" or value[4] == "tcp" then + rem = rem .. ":" .. value[4] + end + if t[option] then + t[option] = t[option] .. " " .. rem + else + t[option] = rem + end + g_switches[value[1]] = true +end +function handle_port(t, option, value) + if tonumber(value[2]) then + t[option] = value[2] + end +end +function handle_proxy(t, option, value) + if not value[2] then io.stderr:write(string.format("Warning: ignoring invalid option '%s'\n", value[1])) return end + if value[4] then io.stderr:write(string.format("Warning: the third argument of '%s' is not supported yet\n", value[1])) end + t[option[1]] = string.gsub(value[1], "-proxy", "") + t[option[2]] = value[2] + t[option[3]] = value[3] +end +function handle_ifconfig(t, option, value) + if not (value[2] and value[3]) then io.stderr:write("Warning: ignoring invalid option 'ifconfig'\n") return end + t[option[1]] = value[2] + t[option[2]] = value[3] +end +function handle_keepalive(t, option, value) + if (not (value[2] and value[3])) or (not tonumber(value[2]) or not tonumber(value[3])) then + io.stderr:write("Warning: ignoring invalid option 'keepalive'; two numbers required\n") + return + end + t[option[1]] = value[2] + t[option[2]] = value[3] +end +function handle_path(t, option, value) + if value[1] == "pkcs12" then + t["ca"] = value[2] + t["cert"] = value[2] + t["key"] = value[2] + else + t[option] = value[2] + end +end +function handle_secret(t, option, value) + t[option[1]] = value[2] + t[option[2]] = value[3] + g_switches[value[1]]= true +end +function handle_remote_cert_tls(t, option, value) + if value[2] ~= "client" and value[2] ~= "server" then + io.stderr:write(string.format("Warning: ignoring invalid option '%s'\n", value[1])) + return + end + t[option] = value[2] +end +function handle_routes(t, option, value) + if not value[2] then io.stderr:write("Warning: invalid option 'route'\n") return end + netmask = (value[3] and value[3] ~= "default") and value[3] or "255.255.255.255" + gateway = (value[4] and value[4] ~= "default") and value[4] or "0.0.0.0" + metric = (value[5] and value[5] ~= "default") and value[5] or "0" + + if not is_ipv4(value[2]) then + if value[2] == "vpn_gateway" or value[2] == "net_gateway" or value[2] == "remote_host" then + io.stderr:write(string.format("Warning: sorry, the '%s' keyword is not supported by NetworkManager in option '%s'\n", + value[2], value[1])) + else + io.stderr:write(string.format("Warning: '%s' is not a valid IPv4 address in option '%s'\n", value[2], value[1])) + end + return + end + if not is_ipv4(netmask) then + io.stderr:write(string.format("Warning: '%s' is not a valid IPv4 netmask in option '%s'\n", netmask, value[1])) + return + end + if not is_ipv4(gateway) then + if gateway == "vpn_gateway" or gateway == "net_gateway" or gateway == "remote_host" then + io.stderr:write(string.format("Warning: sorry, the '%s' keyword is not supported by NetworkManager in option '%s'\n", + gateway, value[1])) + else + io.stderr:write(string.format("Warning: '%s' is not a valid IPv4 gateway in option '%s'\n", gateway, value[1])) + end + return + end + if not tonumber(metric) then + io.stderr:write(string.format("Warning: '%s' is not a valid metric in option '%s'\n", metric, value[1])) + return + end + + if not t[option] then t[option] = {} end + t[option][#t[option]+1] = {value[2], netmask, gateway, metric} +end +function handle_verify_x509_name(t, option, value) + if not value[2] then io.stderr:write("Warning: missing argument in option 'verify-x509-name'\n") return end + value[2] = unquote(value[2]) + value[3] = value[3] or "subject" + if value[3] ~= "subject" and value[3] ~= "name" and value[3] ~= "name-prefix" then + io.stderr:write(string.format("Warning: ignoring invalid value '%s' for type in option '%s'\n", value[3], value[1])) + return + end + t[option] = value[3] .. ":" .. value[2] +end + +-- global variables +g_vpn_data = {} +g_ip4_data = {} +g_switches = {} + +vpn2nm = { + ["auth"] = { nm_opt="auth", func=handle_generic, tbl=g_vpn_data }, + ["auth-user-pass"] = { nm_opt="auth-user-pass", func=set_bool, tbl={} }, + ["ca"] = { nm_opt="ca", func=handle_path, tbl=g_vpn_data }, + ["cert"] = { nm_opt="cert", func=handle_path, tbl=g_vpn_data }, + ["cipher"] = { nm_opt="cipher", func=handle_generic, tbl=g_vpn_data }, + ["client"] = { nm_opt="client", func=set_bool, tbl={} }, + ["comp-lzo"] = { nm_opt="comp-lzo", func=handle_comp_lzo, tbl=g_vpn_data }, + ["dev"] = { nm_opt="dev", func=handle_generic, tbl=g_vpn_data }, + ["dev-type"] = { nm_opt="dev-type", func=handle_dev_type, tbl=g_vpn_data }, + ["float"] = { nm_opt="float", func=handle_yes, tbl=g_vpn_data }, + ["fragment"] = { nm_opt="fragment-size", func=handle_generic, tbl=g_vpn_data }, + ["http-proxy"] = { nm_opt={"proxy-type", "proxy-server", "proxy-port"}, func=handle_proxy, tbl=g_vpn_data }, + ["http-proxy-retry"] = { nm_opt="proxy-retry", func=handle_yes, tbl=g_vpn_data }, + ["ifconfig"] = { nm_opt={"local-ip", "remote-ip"}, func=handle_ifconfig, tbl=g_vpn_data }, + ["keepalive"] = { nm_opt={"ping", "ping-restart"}, func=handle_keepalive, tbl=g_vpn_data }, + ["key"] = { nm_opt="key", func=handle_path, tbl=g_vpn_data }, + ["keysize"] = { nm_opt="keysize", func=handle_generic, tbl=g_vpn_data }, + ["max-routes"] = { nm_opt="max-routes", func=handle_number, tbl=g_vpn_data }, + ["mssfix"] = { nm_opt="mssfix", func=handle_yes, tbl=g_vpn_data }, + ["ns-cert-type"] = { nm_opt="ns-cert-type", func=handle_remote_cert_tls, tbl=g_vpn_data }, + ["ping"] = { nm_opt="ping", func=handle_number, tbl=g_vpn_data }, + ["ping-exit"] = { nm_opt="ping-exit", func=handle_number, tbl=g_vpn_data }, + ["ping-restart"] = { nm_opt="ping-restart", func=handle_number, tbl=g_vpn_data }, + ["pkcs12"] = { nm_opt="client", func=handle_path, tbl=g_vpn_data }, + ["port"] = { nm_opt="port", func=handle_port, tbl=g_vpn_data }, + ["proto"] = { nm_opt="proto-tcp", func=handle_proto, tbl=g_vpn_data }, + ["remote"] = { nm_opt="remote", func=handle_remote, tbl=g_vpn_data }, + ["remote-cert-tls"] = { nm_opt="remote-cert-tls", func=handle_remote_cert_tls, tbl=g_vpn_data }, + ["remote-random"] = { nm_opt="remote-random", func=handle_yes, tbl=g_vpn_data }, + ["reneg-sec"] = { nm_opt="reneg-seconds", func=handle_generic, tbl=g_vpn_data }, + ["route"] = { nm_opt="routes", func=handle_routes, tbl=g_ip4_data }, + ["rport"] = { nm_opt="port", func=handle_port, tbl=g_vpn_data }, + ["secret"] = { nm_opt={"static-key", "static-key-direction"}, func=handle_secret, tbl=g_vpn_data }, + ["socks-proxy"] = { nm_opt={"proxy-type", "proxy-server", "proxy-port"}, func=handle_proxy, tbl=g_vpn_data }, + ["socks-proxy-retry"] = { nm_opt="proxy-retry", func=handle_yes, tbl=g_vpn_data }, + ["tls-auth"] = { nm_opt={"ta", "ta-dir"}, func=handle_secret, tbl=g_vpn_data }, + ["tls-cipher"] = { nm_opt="tls-cipher", func=handle_generic_unquote, tbl=g_vpn_data }, + ["tls-client"] = { nm_opt="client", func=set_bool, tbl={} }, + ["tls-remote"] = { nm_opt="tls-remote", func=handle_generic_unquote, tbl=g_vpn_data }, + ["tun-ipv6"] = { nm_opt="tun-ipv6", func=handle_yes, tbl=g_vpn_data }, + ["tun-mtu"] = { nm_opt="tunnel-mtu", func=handle_generic, tbl=g_vpn_data }, + ["verify-x509-name"] = { nm_opt="verify-x509-name", func=handle_verify_x509_name,tbl=g_vpn_data }, +} + +------------------------------------------------------------ +-- Read and convert the config into the global g_vpn_data -- +----------------------------------------------------------- +function read_and_convert(in_file) + local function line_split(line) + local t={} + local i, idx = 1, 1 + local delim = "\"" + while true do + local a,b = line:find("%S+", idx) + if not a then break end + + local str = line:sub(a,b) + local quote = nil + if str:sub(1,1) == delim and str:sub(#str,#str) ~= delim then + quote = (line.." "):find(delim.."%s", b + 1) + end + + if quote then + t[i] = line:sub(a, quote) + idx = quote + 1 + else + t[i] = str + idx = b + 1 + end + i = i + 1 + end + return t + end + + in_text, msg = read_all(in_file) + if not in_text then return false, msg end + + -- loop through the config and convert it + for line in in_text:gmatch("[^\r\n]+") do + repeat + -- skip comments and empty lines + if line:find("^%s*[#;]") or line:find("^%s*$") then break end + -- trim leading and trailing spaces + line = line:find("^%s*$") and "" or line:match("^%s*(.*%S)") + + local words = line_split(line) + local val = vpn2nm[words[1]] + if val then + if type(val) == "table" then val.func(val.tbl, val.nm_opt, words) + else print(string.format("debug: '%s' : val=%s"..val)) end + end + until true + end + + -- check some inter-option dependencies + if not g_switches["client"] and not g_switches["secret"] then + local msg = in_file .. ": Not a valid OpenVPN client configuration" + return false, msg + end + if not g_switches["remote"] then + local msg = in_file .. ": Not a valid OpenVPN configuration (no remote)" + return false, msg + end + + -- set 'connection-type' + g_vpn_data["connection-type"] = "tls" + have_sk = g_switches["secret"] ~= nil + have_ca = g_vpn_data["ca"] ~= nil + have_certs = ve_ca and g_vpn_data["cert"] and g_vpn_data["key"] + if g_switches["auth-user-pass"] then + if have_certs then + g_vpn_data["connection-type"] = "password-tls" + elseif have_ca then + g_vpn_data["connection-type"] = "tls" + end + elseif have_certs then g_vpn_data["connection-type"] = "tls" + elseif have_sk then g_vpn_data["connection-type"] = "static-key" + end + return true +end + + +-------------------------------------------------------- +-- Create and write connection file in keyfile format -- +-------------------------------------------------------- +function write_vpn_to_keyfile(in_file, out_file) + connection = [[ +[connection] +id=__NAME_PLACEHOLDER__ +uuid=__UUID_PLACEHOLDER__ +type=vpn +autoconnect=no + +[ipv4] +method=auto +never-default=true +__ROUTES_PLACEHOLDER__ + +[ipv6] +method=auto + +[vpn] +service-type=org.freedesktop.NetworkManager.openvpn +]] + connection = connection .. vpn_settings_to_text(g_vpn_data) + + local routes = "" + for idx, r in ipairs(g_ip4_data["routes"] or {}) do + routes = routes .. string.format("routes%d=%s/%s,%s,%s\n", + idx, r[1], ip_mask_to_prefix(r[2]), r[3], r[4]) + end + + connection = string.gsub(connection, "__NAME_PLACEHOLDER__", (out_file:gsub(".*/", ""))) + connection = string.gsub(connection, "__UUID_PLACEHOLDER__", uuid()) + connection = string.gsub(connection, "__ROUTES_PLACEHOLDER__\n", routes) + + -- write output file + local f, err = io.open(out_file, "w") + if not f then io.stderr:write(err) return false end + f:write(connection) + f:close() + + local ofname = out_file:gsub(".*/", "") + io.stderr:write("Successfully converted VPN configuration: " .. in_file .. " => " .. out_file .. "\n") + io.stderr:write("To use the connection, do:\n") + io.stderr:write("# cp " .. out_file .. " /etc/NetworkManager/system-connections\n") + io.stderr:write("# chmod 600 /etc/NetworkManager/system-connections/" .. ofname .. "\n") + io.stderr:write("# nmcli con load /etc/NetworkManager/system-connections/" .. ofname .. "\n") + return true +end + +--------------------------------------------- +-- Import VPN connection to NetworkManager -- +--------------------------------------------- +function import_vpn_to_NM(filename) + local lgi = require 'lgi' + local GLib = lgi.GLib + local NM = lgi.NM + + -- function creating NMConnection + local function create_profile(name) + local profile = NM.SimpleConnection.new() + + s_con = NM.SettingConnection.new() + s_ip4 = NM.SettingIP4Config.new() + s_vpn = NM.SettingVpn.new() + s_con[NM.SETTING_CONNECTION_ID] = name + s_con[NM.SETTING_CONNECTION_UUID] = uuid() + s_ip4[NM.SETTING_IP_CONFIG_METHOD] = NM.SETTING_IP4_CONFIG_METHOD_AUTO + s_con[NM.SETTING_CONNECTION_TYPE] = "vpn" + s_vpn[NM.SETTING_VPN_SERVICE_TYPE] = "org.freedesktop.NetworkManager.openvpn" + + -- add routes + local AF_INET = 2 + for _, r in ipairs(g_ip4_data["routes"] or {}) do + route = NM.IPRoute.new(AF_INET, r[1], ip_mask_to_prefix(r[2]), r[3], r[4]) + s_ip4:add_route(route) + end + + -- add vpn data + for k,v in pairs(g_vpn_data) do + s_vpn:add_data_item(k, v) + end + + profile:add_setting(s_con) + profile:add_setting(s_vpn) + profile:add_setting(s_ip4) + return profile + end + + -- callback function for add_connection() + local function added_cb(client, result, data) + local con,err,code = client:add_connection_finish(result) + if con then + print(string.format("%s: Imported to NetworkManager: %s - %s", + filename, con:get_uuid(), con:get_id())) + else + io.stderr:write(code .. ": " .. err .. "\n"); + return false + end + main_loop:quit() + end + + local profile_name = string.match(filename, '[^/\\]+$') or filename + main_loop = GLib.MainLoop(nil, false) + local con = create_profile(profile_name) + local client = NM.Client.new() + + -- send the connection to NetworkManager + client:add_connection_async(con, true, nil, added_cb, nil) + + -- run main loop so that the callback could be called + main_loop:run() + return true +end + + +--------------------------- +-- Main code starts here -- +--------------------------- +local import_mode = false +local infile, outfile + +-- parse command-line arguments +if not arg[1] or arg[1] == "--help" or arg[1] == "-h" then usage() end +if arg[1] == "--import" or arg[1] == "-i" then + infile = arg[2] + if not infile then usage() end + import_mode = true +else + infile = arg[1] + outfile = arg[2] + if not infile or not outfile then usage() end + if arg[3] then usage() end +end + +if import_mode then + -- check if lgi is available + local success,msg = pcall(require, 'lgi') + if not success then + io.stderr:write("Lua lgi module is not available, please install it (usually lua-lgi package)\n") + -- print(msg) + os.exit(1) + end + -- read configs, convert them and import to NM + for i = 2, #arg do + ok, err_msg = read_and_convert(arg[i]) + if ok then import_vpn_to_NM(arg[i]) + else io.stderr:write(err_msg .. "\n") end + -- reset global vars + g_vpn_data = {} + g_ip4_data = {} + g_switches = {} + end +else + -- read configs, convert them and write as NM keyfile connection + ok, err_msg = read_and_convert(infile) + if ok then write_vpn_to_keyfile(infile, outfile) + else io.stderr:write(err_msg .. "\n") end +end + diff --git a/contrib/scripts/nm-import-vpnc b/contrib/scripts/nm-import-vpnc new file mode 100755 index 00000000..f7d5debb --- /dev/null +++ b/contrib/scripts/nm-import-vpnc @@ -0,0 +1,416 @@ +#!/usr/bin/env lua +-- SPDX-License-Identifier: GPL-2.0-or-later +-- +-- Copyright (C) 2015 Red Hat, Inc. +-- + +-- Script for importing/converting Cisco VPN configuration files (.pcf) to NetworkManager +-- In general, the implementation follows the logic of import() from +-- https://git.gnome.org/browse/network-manager-vpnc/tree/properties/nm-vpnc.c + +---------------------- +-- Helper functions -- +---------------------- +function read_all(in_file) + local f, msg = io.open(in_file, "r") + if not f then return nil, msg; end + local content = f:read("*all") + f:close() + return content +end + +function uuid() + math.randomseed(os.time()) + local template ='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' + local uuid = string.gsub(template, '[xy]', function (c) + local v = (c == 'x') and math.random(0, 0xf) or math.random(8, 0xb) + return string.format('%x', v) + end) + return uuid +end + +function vpn_settings_to_text(vpn_settings) + local t = {} + for k,v in pairs(vpn_settings) do + t[#t+1] = k.."="..v + end + return table.concat(t, "\n") +end + +function usage() + local basename = string.match(arg[0], '[^/\\]+$') or arg[0] + print(basename .. " - convert/import Cisco VPN (.pcf) configuration to NetworkManager") + print("Usage:") + print(" " .. basename .. " ") + print(" - converts Cisco VPN config to NetworkManager keyfile") + print("") + print(" " .. basename .. " --import ...") + print(" - imports Cisco VPN config(s) to NetworkManager") + os.exit(1) +end + + +------------------------------------------- +-- Functions for VPN options translation -- +------------------------------------------- +function set_option(t, option, value) + g_switches[value[1]] = value[2] +end +function handle_generic(t, option, value) + t[option] = value[2] +end +function handle_yes(t, option, value) + t[option] = "yes" +end +function handle_bool(t, option, value) + if tonumber(value[2]) == 1 then + t[option] = "true" + elseif tonumber(value[2]) == 0 then + t[option] = "false" + else + io.stderr:write(string.format("Warning: ignoring invalid option '%s'\n", value[1])) + end +end +function handle_DHGroup(t, option, value) + local dhgroups = { [1]="dh1", [2]="dh2", [5]="dh5" } + dhgroup = dhgroups[tonumber(value[2])] + if not dhgroup then io.stderr:write(string.format("Warning: invalid value for 'DHGroup': %s\n", value[2])) end + t[option] = dhgroup +end +function handle_PeerTimeout(t, option, value) + if not value[2] then io.stderr:write("Warning: ignoring invalid option 'PeerTimeout'\n") end + if tonumber(value[2]) == 0 or (tonumber(value[2]) >=10 and tonumber(value[2] <= 86400)) then + t[option] = value[2] + else io.stderr:write(string.format("Warning: invalid value for 'PeerTimeout': %s\n", value[2])) end +end +function handle_(t, option, value) + io.stderr:write("Warning: enc_GroupPwd: encrypted group passwords are not supported by this script.\n") +end +function handle_TunnelingMode(t, option, value) + if value[2] == 1 then + io.stderr:write("Warning: TCP tunneling is not supported by vpnc. " .. + "The connection will be used with TCP tunneling disabled, " .. + "however it may not work as expected.\n") + end +end +function handle_UseLegacyIKEPort(t, option, value) + if value[2] ~= 0 then + t[option] = 500 + end +end +function handle_routes(t, option, value) + local function splitroutes(str) + local sep, fields = " ", {} + local pattern = string.format("([^%s]+)", sep) + str:gsub(pattern, + function(c) + local c1,c2 = c:match("^(%d+%.%d+%.%d+%.%d+)/(%d+)$") + if c1 then + fields[#fields+1] = { c1, c2 } + else + io.stderr:write("Warning: ignoring invalid route: '" .. c .. "'\n") + end + end) + return fields + end + t[option] = splitroutes(value[2]) +end + +-- global variables - +g_vpn_data = {} +g_vpn_pwds = {} +g_con_data = {} +g_ip4_data = {} +g_switches = {} + +vpn2nm = { + ["Description"] = { nm_opt="id", func=handle_generic, tbl=g_con_data }, + ["InterfaceName"] = { nm_opt="interface-name", func=handle_generic, tbl=g_con_data }, + ["EnableLocalLAN"] = { nm_opt="never-default", func=handle_bool, tbl=g_ip4_data }, + ["X-NM-Routes"] = { nm_opt="routes", func=handle_routes, tbl=g_ip4_data }, + ["Host"] = { nm_opt="IPSec gateway", func=handle_generic, tbl=g_vpn_data }, + ["GroupName"] = { nm_opt="IPSec ID", func=handle_generic, tbl=g_vpn_data }, + ["Username"] = { nm_opt="Xauth username", func=handle_generic, tbl=g_vpn_data }, + ["UserPassword"] = { nm_opt="Xauth password", func=handle_generic, tbl=g_vpn_pwds }, + ["SaveUserPassword"] = { nm_opt="", func=set_option, tbl={} }, + ["GroupPwd"] = { nm_opt="IPSec secret", func=handle_generic, tbl=g_vpn_pwds }, + ["DHGroup"] = { nm_opt="IKE DH Group", func=handle_DHGroup, tbl=g_vpn_data }, + ["NTDomain"] = { nm_opt="Domain", func=handle_generic, tbl=g_vpn_data }, + ["SingleDES"] = { nm_opt="Enable Single DES", func=handle_yes, tbl=g_vpn_data }, + ["EnableNat"] = { nm_opt="", func=set_option, tbl={} }, + ["X-NM-Use-NAT-T"] = { nm_opt="", func=set_option, tbl={} }, + ["X-NM-Force-NAT-T"] = { nm_opt="", func=set_option, tbl={} }, + ["X-NM-SaveGroupPassword"] = { nm_opt="", func=set_option, tbl={} }, + ["UseLegacyIKEPort"] = { nm_opt="Local Port", func=handle_UseLegacyIKEPort, tbl=g_vpn_data }, + ["PeerTimeout"] = { nm_opt="DPD idle timeout (our side)", func=handle_PeerTimeout, tbl=g_vpn_data }, + ["TunnelingMode"] = { nm_opt="", func=handle_TunnelingMode, tbl= {} }, + ["enc_UserPassword"] = { nm_opt="", func=handle_enc_pwd, tbl= {} }, + ["enc_GroupPwd"] = { nm_opt="", func=handle_enc_pwd, tbl= {} }, +} + +------------------------------------------------------ +-- Read and convert the config into the global vars -- +------------------------------------------------------ +function read_and_convert(in_file) + local function line_split(str) + -- split at '=' character + local sep, fields = "=", {} + local pattern = string.format("([^%s]+)%s(.+)", sep, sep) + fields[1], fields[2] = str:match(pattern) + return fields + end + + in_text, msg = read_all(in_file) + if not in_text then return false, msg end + + -- loop through the config and convert it + for line in in_text:gmatch("[^\r\n]+") do + repeat + -- skip comments and empty lines + if line:find("^%s*[#;]") or line:find("^%s*$") then break end + -- trim leading and trailing spaces + line = line:find("^%s*$") and "" or line:match("^%s*(.*%S)") + + local words = line_split(line) + local val = vpn2nm[words[1]] + if val then + if type(val) == "table" then val.func(val.tbl, val.nm_opt, words) + else print(string.format("debug: '%s': val=%s", line, val)) end + end + until true + end + + -- check if mandatory options exist + if not g_vpn_data["IPSec gateway"] then + local msg = in_file .. ": Not a valid Cisco VPN configuration (no Host)" + return false, msg + end + if not g_vpn_data["IPSec ID"] then + local msg = in_file .. ": Not a valid OpenVPN configuration (no GroupName)" + return false, msg + end + + -- process inter-option dependencies + -- NAT traversal mode + local natt_mode = { + NONE = "none", + NATT = "natt", + NATT_ALWAYS = "force-natt", + CISCO = "cisco-udp" + } + g_vpn_data["NAT Traversal Mode"] = natt_mode.CISCO + if tonumber(g_switches["EnableNat"]) == 0 then + g_vpn_data["NAT Traversal Mode"] = natt_mode.NONE + elseif tonumber(g_switches["EnableNat"]) == 1 then + if tonumber(g_switches["X-NM-Force-NAT-T"]) == 1 then + g_vpn_data["NAT Traversal Mode"] = natt_mode.NATT_ALWAYS + elseif tonumber(g_switches["X-NM-Use-NAT-T"]) == 1 then + g_vpn_data["NAT Traversal Mode"] = natt_mode.NATT + end + else + io.stderr:write("Warning: invalid value for EnableNat\n") + g_vpn_data["NAT Traversal Mode"] = natt_mode.CISCO + end + + -- set secret flags + g_vpn_data["Xauth password-flags"] = 1 + if tonumber(g_switches["SaveUserPassword"]) == 1 then + g_vpn_data["xauth-password-type"] = "save" + else + g_vpn_data["Xauth password-flags"] = 3 + end + if g_vpn_data["IPSec ID"] then + g_vpn_data["IPSec ID-flags"] = 1 + end + if g_switches["X-NM-SaveGroupPassword"] then + if tonumber(g_switches["X-NM-SaveGroupPassword"]) == 1 then + g_vpn_data["ipsec-secret-type"] = "save" + g_vpn_data["IPSec ID-flags"] = 1 + else + g_vpn_data["IPSec ID-flags"] = 3 + end + else + g_vpn_data["ipsec-secret-type"] = "save" + end + + return true +end + + +-------------------------------------------------------- +-- Create and write connection file in keyfile format -- +-------------------------------------------------------- +function write_vpn_to_keyfile(in_file, out_file) + connection = [[ +[connection] +id=__NAME_PLACEHOLDER__ +uuid=__UUID_PLACEHOLDER__ +__IFNAME_PLACEHOLDER__ +type=vpn +autoconnect=no + +[ipv4] +method=auto +never-default=__NEVER_DEFAULT_PLACEHOLDER__ +__ROUTES_PLACEHOLDER__ + +[ipv6] +method=auto + +[vpn] +service-type=org.freedesktop.NetworkManager.vpnc +]] + connection = connection .. vpn_settings_to_text(g_vpn_data) + connection = connection .. "\n\n[vpn-secrets]\n" + connection = connection .. vpn_settings_to_text(g_vpn_pwds) + + local con_name = g_con_data["id"] or (out_file:gsub(".*/", "")) + local ifname = g_con_data["interface-name"] + local never_default = g_ip4_data["never-default"] or "false" + local routes = "" + if ifname then ifname = "interface-name="..ifname.."\n" else ifname = "" end + for idx, r in ipairs(g_ip4_data["routes"] or {}) do + routes = routes .. string.format("routes%d=%s/%s\n", idx, r[1], r[2]) + end + + connection = string.gsub(connection, "__NAME_PLACEHOLDER__", con_name) + connection = string.gsub(connection, "__UUID_PLACEHOLDER__", uuid()) + connection = string.gsub(connection, "__IFNAME_PLACEHOLDER__\n", ifname) + connection = string.gsub(connection, "__NEVER_DEFAULT_PLACEHOLDER__", never_default) + connection = string.gsub(connection, "__ROUTES_PLACEHOLDER__\n", routes) + + -- write output file + local f, err = io.open(out_file, "w") + if not f then io.stderr:write(err) return false end + f:write(connection) + f:close() + + local ofname = out_file:gsub(".*/", "") + io.stderr:write("Successfully converted VPN configuration: " .. in_file .. " => " .. out_file .. "\n") + io.stderr:write("To use the connection, do:\n") + io.stderr:write("# cp " .. out_file .. " /etc/NetworkManager/system-connections\n") + io.stderr:write("# chmod 600 /etc/NetworkManager/system-connections/" .. ofname .. "\n") + io.stderr:write("# nmcli con load /etc/NetworkManager/system-connections/" .. ofname .. "\n") + return true +end + +--------------------------------------------- +-- Import VPN connection to NetworkManager -- +--------------------------------------------- +function import_vpn_to_NM(filename) + local lgi = require 'lgi' + local GLib = lgi.GLib + local NM = lgi.NM + + -- function creating NMConnection + local function create_profile(name) + local profile = NM.SimpleConnection.new() + local never_default = g_ip4_data["never-default"] == "true" + + s_con = NM.SettingConnection.new() + s_vpn = NM.SettingVpn.new() + s_ip4 = NM.SettingIP4Config.new() + + s_con[NM.SETTING_CONNECTION_ID] = name + s_con[NM.SETTING_CONNECTION_UUID] = uuid() + s_con[NM.SETTING_CONNECTION_INTERFACE_NAME] = g_con_data["interface-name"] + s_con[NM.SETTING_CONNECTION_TYPE] = "vpn" + s_vpn[NM.SETTING_VPN_SERVICE_TYPE] = "org.freedesktop.NetworkManager.vpnc" + s_ip4[NM.SETTING_IP_CONFIG_METHOD] = NM.SETTING_IP4_CONFIG_METHOD_AUTO + s_ip4[NM.SETTING_IP_CONFIG_NEVER_DEFAULT] = never_default + + -- add routes + local AF_INET = 2 + for _, r in ipairs(g_ip4_data["routes"] or {}) do + route = NM.IPRoute.new(AF_INET, r[1], r[2], nil, -1) + s_ip4:add_route(route) + end + + -- add vpn data + for k,v in pairs(g_vpn_data) do + s_vpn:add_data_item(k, v) + end + -- add vpn secrets + for k,v in pairs(g_vpn_pwds) do + s_vpn:add_secret(k, v) + end + + profile:add_setting(s_con) + profile:add_setting(s_vpn) + profile:add_setting(s_ip4) + return profile + end + + -- callback function for add_connection() + local function added_cb(client, result, data) + local con,err,code = client:add_connection_finish(result) + if con then + print(string.format("%s: Imported to NetworkManager: %s - %s", + filename, con:get_uuid(), con:get_id())) + else + io.stderr:write(code .. ": " .. err .. "\n"); + return false + end + main_loop:quit() + end + + local profile_name = g_con_data["id"] or string.match(filename, '[^/\\]+$') or filename + main_loop = GLib.MainLoop(nil, false) + local con = create_profile(profile_name) + local client = NM.Client.new() + + -- send the connection to NetworkManager + client:add_connection_async(con, true, nil, added_cb, nil) + + -- run main loop so that the callback could be called + main_loop:run() + return true +end + + +--------------------------- +-- Main code starts here -- +--------------------------- +local import_mode = false +local infile, outfile + +-- parse command-line arguments +if not arg[1] or arg[1] == "--help" or arg[1] == "-h" then usage() end +if arg[1] == "--import" or arg[1] == "-i" then + infile = arg[2] + if not infile then usage() end + import_mode = true +else + infile = arg[1] + outfile = arg[2] + if not infile or not outfile then usage() end + if arg[3] then usage() end +end + +if import_mode then + -- check if lgi is available + local success,msg = pcall(require, 'lgi') + if not success then + io.stderr:write("Lua lgi module is not available, please install it (usually lua-lgi package)\n") + -- print(msg) + os.exit(1) + end + -- read configs, convert them and import to NM + for i = 2, #arg do + ok, err_msg = read_and_convert(arg[i]) + if ok then import_vpn_to_NM(arg[i]) + else io.stderr:write(err_msg .. "\n") end + -- reset global vars + g_vpn_data = {} + g_vpn_pwds = {} + g_con_data = {} + g_ip4_data = {} + g_switches = {} + end +else + -- read configs, convert them and write as NM keyfile connection + ok, err_msg = read_and_convert(infile) + if ok then write_vpn_to_keyfile(infile, outfile) + else io.stderr:write(err_msg .. "\n") end +end + diff --git a/contrib/scripts/nm-python-black-format.sh b/contrib/scripts/nm-python-black-format.sh new file mode 100755 index 00000000..eae84fdb --- /dev/null +++ b/contrib/scripts/nm-python-black-format.sh @@ -0,0 +1,100 @@ +#!/bin/bash + +set -e + +_print() { + printf '%s\n' "$*" >&2 +} + +die() { + _print "$*" + exit 1 +} + +NM_ROOT="$(git rev-parse --show-toplevel)" || die "not inside a git repository" +NM_PREFIX="$(git rev-parse --show-prefix)" || die "not inside a git repository" + +cd "$NM_ROOT" || die "failed to cd into \$NM_ROOT\"" + +if [ ! -f "./src/core/main.c" ]; then + die "Error: \"$NM_ROOT\" does not look like NetworkManager source tree" +fi + +BLACK="${BLACK:-black}" + +if ! command -v "$BLACK" &> /dev/null; then + _print "Error: black is not installed. On RHEL/Fedora/CentOS run 'dnf install black'" + exit 77 +fi + +OLD_IFS="$IFS" + +usage() { + printf "Usage: %s [OPTION]...\n" "$(basename "$0")" + printf "Reformat python source files using python black.\n\n" + printf "OPTIONS:\n" + printf " -i Reformat files (this is the default)\n" + printf " -n|--dry-run|--check Only check the files (contrary to \"-i\")\n" + printf " --show-filenames Only print the filenames that would be checked/formatted\n" + printf " -h Print this help message\n" +} + +TEST_ONLY=0 +SHOW_FILENAMES=0 + +while (( $# )); do + case "$1" in + -h) + usage + exit 0 + ;; + -n|--dry-run|--check) + TEST_ONLY=1 + shift + continue + ;; + -i) + TEST_ONLY=0 + shift + continue + ;; + --show-filenames) + SHOW_FILENAMES=1 + shift + continue + ;; + *) + usage + exit 1 + ;; + esac +done + +IFS=$'\n' +FILES=() +FILES+=( $(git ls-tree --name-only -r HEAD | grep '\.py$') ) +FILES+=( $(git grep -l '#!.*\') ) +FILES=( $(printf "%s\n" "${FILES[@]}" | sort -u) ) + +# Filter out paths that are forked from upstream projects and not +# ours to reformat. +FILES=( $( + printf "%s\n" "${FILES[@]}" | + sed \ + -e '/^src\/[cn]-[^/]\+\//d' \ + -e '/^src\/libnm-systemd-[^/]\+\/src\//d' +) ) + +IFS="$OLD_IFS" + +if [ $SHOW_FILENAMES = 1 ]; then + printf '%s\n' "${FILES[@]}" + exit 0 +fi + +EXTRA_ARGS=() +if [ $TEST_ONLY = 1 ]; then + EXTRA_ARGS+=('--check') +fi + +"$BLACK" "${EXTRA_ARGS[@]}" "${FILES[@]}" diff --git a/contrib/scripts/nm-setup-git.sh b/contrib/scripts/nm-setup-git.sh new file mode 100755 index 00000000..32e059ad --- /dev/null +++ b/contrib/scripts/nm-setup-git.sh @@ -0,0 +1,134 @@ +#!/bin/bash + +set -e + +usage() { + printf "%s [--no-test]\n" "$CMD_NAME" + printf "\n" + printf "This script configures (or shows configuration) to the local git, with\n" + printf "settings that might be useful when working on NetworkManager.\n" + printf "\n" + printf "RUn it without arguments, it only prints and shows what it would do.\n" + printf "\n" + printf " --no-test: by default, the script only prints what it\n" + printf " would do. You can also set NO_TEST=1 environment variable.\n" + printf "\n" +} + +get_bool() { + local name="$1" + local val="${!name}" + + case "$val" in + 1|y|yes|Yes|YES|true|True|TRUE|on|On|ON) + echo -n 1 + return 0 + ;; + 0|n|no|No|NO|false|False|FALSE|off|Off|OFF) + echo -n 0 + return 0 + ;; + *) + printf "%s" "$2" + ;; + esac +} + +die() { + echo "ERROR: $*" + exit 1 +} + +_pprint() { + local a + local sp='' + + for a; do + printf "$sp%q" "$a" + sp=' ' + done +} + +call() { + local m="" + + [ "$SKIP" = 1 ] && m="SKIP: " + + if [ "$NO_TEST" != 1 ]; then + printf "WOULD: %s%s\n" "$m" "$(_pprint "$@")" + return 0 + fi + printf "CALL: %s%s\n" "$m" "$(_pprint "$@")" + [ "$SKIP" = 1 ] || "$@" +} + +git_config_reset() { + local key="$1" + local val="$2" + local c=(git config --replace-all "$key" "$val") + + test "$#" -eq 2 || die "invalid arguments to git_config_add(): $@" + + if [ "$(git config --get-all "$key")" = "$val" ]; then + SKIP=1 call "${c[@]}" + return 0 + fi + call "${c[@]}" +} + +git_config_add() { + local key="$1" + local val="$2" + local c=(git config --add "$key" "$val") + + test "$#" -eq 2 || die "invalid arguments to git_config_add(): $@" + + if git config --get-all "$key" | grep -qFx "$val"; then + SKIP=1 call "${c[@]}" + return 0 + fi + call "${c[@]}" +} + +CMD_NAME="$0" +NO_TEST="$(get_bool NO_TEST 0)" + +for a; do + case "$a" in + --no-test) + NO_TEST=1 + ;; + -h|--help) + usage + exit 0 + ;; + *) + usage + die "Invalid argument \"$a\"" + ;; + esac +done + +case "$(git config --get-all remote.origin.url)" in + "https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git"| \ + "git@gitlab.freedesktop.org:NetworkManager/NetworkManager.git"| \ + "ssh://git@gitlab.freedesktop.org/NetworkManager/NetworkManager") + ;; + *) + die "unexpected git repository. Expected that remote.origin.url is set to \"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git\"" + ;; +esac + +git_config_add blame.ignoreRevsFile '.git-blame-ignore-revs' +git_config_reset blame.markIgnoredLines true +git_config_reset blame.markUnblamableLines true +git_config_add notes.displayref 'refs/notes/bugs' +git_config_add remote.origin.fetch 'refs/notes/bugs:refs/notes/bugs' +git_config_reset remote.origin.pushurl 'git@gitlab.freedesktop.org:NetworkManager/NetworkManager.git' +git_config_add 'alias.backport-merge' '! (git show main:contrib/scripts/git-backport-merge || git show origin/main:contrib/scripts/git-backport-merge) | bash -s -' + +if [ "$NO_TEST" != 1 ]; then + printf "Run with \"--no-test\" or see \"-h\"\n" >&2 + printf "\n" >&2 + printf " \"%s\" --no-test\n" "$CMD_NAME" >&2 +fi diff --git a/contrib/scripts/test-create-many-device-setup.sh b/contrib/scripts/test-create-many-device-setup.sh new file mode 100755 index 00000000..55f2a1c6 --- /dev/null +++ b/contrib/scripts/test-create-many-device-setup.sh @@ -0,0 +1,136 @@ +#!/bin/bash + +set -x + +die() { + printf '%s\n' "$*" >&1 + exit 1 +} + +ARG_OP="$1" +shift +test -n "$ARG_OP" || die "specify the operation (setup, cleanup)" + +test "$USER" = root || die "must run as root" + +NUM_DEVS="${NUM_DEVS:-50}" +NUM_VLAN_DEVS="${NUM_VLAN_DEVS:-0}" + + +DNSMASQ_PIDFILE="/tmp/nm-test-create-many-device-setup.dnsmasq.pid" +NM_TEST_CONF="/etc/NetworkManager/conf.d/99-my-test.conf" +TEST_NETNS="T" + + +_do_service() { + test "$DO_SERVICE" = 1 || return 0 + "$@" +} + +_dnsmasq_kill() { + pkill -F "$DNSMASQ_PIDFILE" + rm -rf "$DNSMASQ_PIDFILE" +} + +_link_delete_all() { + ip link | sed -n 's/^[0-9]\+:.*\(t-[^@:]\+\)@.*/\1/p' | xargs -n 1 ip link delete +} + +cleanup_base() { + ip netns delete "$TEST_NETNS" + _dnsmasq_kill + _link_delete_all + rm -rf "$NM_TEST_CONF" + rm -rf /run/NetworkManager/system-connections/c-*.nmconnection +} + +cmd_cleanup() { + _do_service systemctl stop NetworkManager + cleanup_base + systemctl unmask NetworkManager-dispatcher + systemctl enable NetworkManager-dispatcher + _do_service systemctl start NetworkManager +} + +cmd_setup() { + + _do_service systemctl stop NetworkManager + systemctl mask NetworkManager-dispatcher + systemctl stop NetworkManager-dispatcher + + cleanup_base + + ip netns add "$TEST_NETNS" + ip --netns "$TEST_NETNS" link add t-br0 type bridge + ip --netns "$TEST_NETNS" link set t-br0 type bridge stp_state 0 + ip --netns "$TEST_NETNS" link set t-br0 up + ip --netns "$TEST_NETNS" addr add 172.16.0.1/16 dev t-br0 + ip netns exec "$TEST_NETNS" \ + dnsmasq \ + --conf-file=/dev/null \ + --pid-file="$DNSMASQ_PIDFILE" \ + --no-hosts \ + --keep-in-foreground \ + --bind-interfaces \ + --except-interface=lo \ + --clear-on-reload \ + --listen-address=172.16.0.1 \ + --dhcp-range=172.16.1.1,172.16.20.1,60 \ + --no-ping \ + & + disown + for i in `seq "$NUM_DEVS"`; do + ip --netns "$TEST_NETNS" link add t-a$i type veth peer t-b$i + ip --netns "$TEST_NETNS" link set t-a$i up + ip --netns "$TEST_NETNS" link set t-b$i up master t-br0 + done + for i in `seq "$NUM_VLAN_DEVS"`; do + ip --netns "$TEST_NETNS" link add link t-b1 name t-b1.$i type vlan id $i + ip --netns "$TEST_NETNS" link set t-b1.$i up master t-br0 + done + + cat < "$NM_TEST_CONF" +[main] +dhcp=internal +no-auto-default=interface-name:t-a* +[device-99-my-test] +match-device=interface-name:t-a* +managed=1 +[logging] +level=INFO +[connectivity] +enabled=0 +EOF + + _do_service systemctl start NetworkManager + + for i in `seq "$NUM_DEVS"`; do + ip --netns "$TEST_NETNS" link set t-a$i netns $$ + done + + if [ "$DO_ADD_CON" = 1 ]; then + for i in `seq "$NUM_DEVS"`; do + nmcli connection add save no type ethernet con-name c-a$i ifname t-a$i autoconnect no ipv4.method auto ipv6.method auto + done + fi + + if [ "$DO_ADD_VLAN_CON" = 1 ]; then + for i in `seq "$NUM_VLAN_DEVS"`; do + nmcli connection add save no type bridge con-name c-a1.$i-br ifname t-a1.$i.br autoconnect no ipv4.method auto ipv6.method auto bridge.stp 0 + nmcli connection add save no type vlan con-name c-a1.$i-po ifname t-a1.$i.po autoconnect no vlan.id $i vlan.parent t-a1 master c-a1.$i-br slave-type bridge + done + fi +} + + +case "$ARG_OP" in + "setup") + cmd_setup + ;; + "cleanup") + cmd_cleanup + ;; + *) + die "Unknown command \"$ARG_OP\"" + ;; +esac diff --git a/contrib/scripts/test-macsec b/contrib/scripts/test-macsec new file mode 100755 index 00000000..93935865 --- /dev/null +++ b/contrib/scripts/test-macsec @@ -0,0 +1,102 @@ +#!/bin/sh + +# Test for MACsec in PSK mode + +if [ "$#" = 2 ]; then + # DHCP helper + dev=$1 + addr=$2 + net=${addr%.*} + + while [ ! -d "/sys/class/net/$dev" ]; do + sleep 1 + done + + ip a add $addr/24 dev "$dev" + + dnsmasq --conf-file --no-hosts --keep-in-foreground --listen-address=$addr \ + --dhcp-range=$net.250,$net.255,60m -i "$dev" \ + --bind-interface --except-interface=lo + + exit 0 +fi + +TMPDIR=$(mktemp -d /tmp/macsec-XXXXXX) +ADDR=172.16.10.1 +MKA_CAK=00112233445566778899001122334455 +MKA_CKN=5544332211009988776655443322110055443322110099887766554433221100 + +trap 'rm -rf "$TMPDIR"; kill $(jobs -p)' EXIT + +echo "* Setup..." + +# Clean up +ip netns del macsec-ns 2> /dev/null +ip link del macsec-veth 2> /dev/null +# Create namespace +ip netns add macsec-ns +# Create interfaces +ip link add macsec-veth type veth peer name macsec-vethp +# Move interfaces into namespace +ip link set macsec-vethp netns macsec-ns +# Bring up interfaces +ip link set macsec-veth up +ip -n macsec-ns link set macsec-vethp up + +echo "* Start wpa_supplicant..." + +cat < $TMPDIR/wpa_supplicant.conf +ctrl_interface=/run/hostapd1 +eapol_version=3 +ap_scan=0 +fast_reauth=1 +network={ + key_mgmt=NONE + eapol_flags=0 + macsec_policy=1 + mka_cak=$MKA_CAK + mka_ckn=$MKA_CKN +} +EOF +ip netns exec macsec-ns wpa_supplicant \ + -c "$TMPDIR/wpa_supplicant.conf" -i macsec-vethp -Dmacsec_linux -dd > /dev/null 2>&1 & +ip netns exec macsec-ns $0 macsec0 $ADDR > /dev/null 2>&1 & + +echo "* Create connections..." + +nmcli connection delete test-macsec+ test-veth+ > /dev/null 2>&1 +nmcli connection add type ethernet ifname macsec-veth con-name test-veth+ \ + ipv4.method disabled ipv6.method ignore +nmcli connection add type macsec con-name test-macsec+ ifname macsec0 \ + connection.autoconnect no \ + macsec.parent macsec-veth macsec.mode psk \ + macsec.mka-cak $MKA_CAK \ + macsec.mka-cak-flags 0 \ + macsec.mka-ckn $MKA_CKN + +echo "* Bring up connections..." +nmcli connection up test-veth+ +nmcli connection up test-macsec+ + +echo "* Test connectivity..." +ping $ADDR -c2 -q > /dev/null +res=$? + +echo "* Clean up..." + +nmcli connection delete test-macsec+ test-veth+ > /dev/null 2>&1 +ip link del macsec-veth 2> /dev/null +ip netns del macsec-ns 2> /dev/null + +echo + +if [ "$res" = 0 ]; then + echo "Success" +else + echo "Failure" +fi + +exit $res + + + diff --git a/contrib/scripts/test-ppp.sh b/contrib/scripts/test-ppp.sh new file mode 100755 index 00000000..c100e976 --- /dev/null +++ b/contrib/scripts/test-ppp.sh @@ -0,0 +1,108 @@ +#!/bin/bash + +# test-ppp.sh: +# +# Test script that creates an netns and connect it with +# veth pairs. On the other end, it runs pppoe-server. +# It also creates a NetworkManager profile that can be activated. +# +# Usage: +# +# ./test-ppp.sh [setup]: create the setup. This implies a "cleanup" +# first. +# ./test-ppp.sh cleanup: cleanup the things that the script created. +set -e + +export IFACE=net1 +export IFACE_PEER=net1-x +export CON_NAME="ppp-$IFACE" +export NETNS=nm-ppp +export PPP_SERVICE=isp +export PPP_AUTH=pap +export PPP_USER=test-user +export PPP_PASSWD=test-passwd +export IP_PEER="192.168.133.6" +export IP_RANGE="192.168.133.100-130" + +die() { + printf '%s\n' "$*" >&2 + exit 1 +} + +do_cleanup() { + pkill -F "/tmp/nm-test-ppp-$IFACE.pid" pppoe-server &>/dev/null || : + rm -rf \ + "/tmp/nm-test-ppp-$IFACE.pid" \ + "/tmp/nm-test-ppp-allip-$IFACE" \ + "/tmp/nm-test-ppp-pppoe-server-options-$IFACE" \ + "/tmp/nm-test-ppp-$IFACE-$PPP_AUTH-secrets" + ip --netns "$NETNS" link delete "$IFACE_PEER" &>/dev/null || : + ip netns delete "$NETNS" &>/dev/null || : + + nmcli connection delete id ppp-net1 || : +} + +do_setup() { + do_cleanup + + ip netns add "$NETNS" + ip --netns "$NETNS" link add "$IFACE" type veth peer "$IFACE_PEER" + ip --netns "$NETNS" link set "$IFACE_PEER" up + + ip --netns "$NETNS" addr add "$IP_PEER/24" dev "$IFACE_PEER" + + echo "$IP_RANGE" > "/tmp/nm-test-ppp-allip-$IFACE" + + cat < "/tmp/nm-test-ppp-pppoe-server-options-$IFACE" +require-$PPP_AUTH +lcp-echo-interval 10 +lcp-echo-failure 2 +ms-dns 8.8.8.8 +ms-dns 8.8.4.4 +netmask 255.255.255.0 +defaultroute +noipdefault +usepeerdns +EOF + + echo "$PPP_USER * $PPP_PASSWD $IP_PEER" > "/tmp/nm-test-ppp-$IFACE-$PPP_AUTH-secrets" + chmod 600 "/tmp/nm-test-ppp-$IFACE-$PPP_AUTH-secrets" + mkdir -p /etc/ppp + touch "/etc/ppp/$PPP_AUTH-secrets" + ip netns exec "$NETNS" bash -ex <( + cat <<'EOF' + mount -o bind "/tmp/nm-test-ppp-$IFACE-$PPP_AUTH-secrets" "/etc/ppp/$PPP_AUTH-secrets" && + exec pppoe-server \ + -X "/tmp/nm-test-ppp-$IFACE.pid" \ + -S "$PPP_SERVICE" \ + -C "$PPP_SERVICE" \ + -L "$IP_PEER" \ + -p "/tmp/nm-test-ppp-allip-$IFACE" \ + -I "$IFACE_PEER" \ + -O "/tmp/nm-test-ppp-pppoe-server-options-$IFACE" +EOF +) & + + ip --netns "$NETNS" link set "$IFACE" netns $$ + + nmcli connection add \ + type pppoe \ + con-name "$CON_NAME" \ + ifname "ppp-$IFACE" \ + pppoe.parent "$IFACE" \ + service "$PPP_SERVICE" \ + username "$PPP_USER" \ + password "$PPP_PASSWD" \ + autoconnect no +} + +CMD="${1-setup}" +case "$CMD" in + setup| \ + cleanup) + "do_$CMD" + ;; + *) + die "invalid command $1" + ;; +esac diff --git a/contrib/scripts/test-prefix-delegation.sh b/contrib/scripts/test-prefix-delegation.sh new file mode 100755 index 00000000..7fc4140e --- /dev/null +++ b/contrib/scripts/test-prefix-delegation.sh @@ -0,0 +1,151 @@ +#!/bin/sh + +# Usage: ./test-prefix-delegation {ll|slaac|dhcp-stateful|dhcp-stateless} + +MODE=${1:-dhcp-stateful} + +cleanup() +{ + pkill -F dhcpd.pid + pkill -F radvd.pid + rm -f radvd.conf + rm -f dhcpd.conf + rm -f leases.conf + nmcli connection delete v1+ v2+ + ip netns del ns1 + ip netns del ns2 + ip link del v1 + ip link del v2 +} + +require() +{ + if ! command -v "$1" > /dev/null ; then + echo " *** Error: command '$1' not found" + exit 1 + fi +} + +exit_hook() +{ + cleanup > /dev/null 2>&1 +} + +require nmcli +require ip +require jq +require radvd +require dhcpd + +unalias ip 2> /dev/null + +cleanup +trap exit_hook EXIT + +# ns1 is the 'upstream' namespace that provides IPv6 connectivity +# through RA and DHCPv6. The DHCP server also acts as a delegating +# router for /60 prefixes. + +# ns2 is the 'downstream' namespace where a client obtains IPv6 +# connectivity through RA from NM. + +# NM is in the default namespace and has a connection to ns1 with +# ipv6.method=auto and to ns2 with ipv6.method=shared. + +ip netns add ns1 +ip netns add ns2 + +ip link add v1 type veth peer name v1p +ip link add v2 type veth peer name v2p + +ip link set v1p netns ns1 +ip link set v2p netns ns2 + +ip link set v1 up +ip link set v2 up + +ip -n ns1 link set v1p up +ip -n ns1 addr add dev v1p fc01::1/64 + +ip -n ns2 link set v2p up + +if [ "$MODE" = ll ]; then + adv_managed=off + adv_other=off +elif [ "$MODE" = slaac ]; then + adv_managed=off + adv_other=off + adv_prefix="prefix fc01::/64 {AdvOnLink on; AdvAutonomous on; AdvRouterAddr off; };" +elif [ "$MODE" = dhcp-stateless ]; then + adv_managed=off + adv_other=on + adv_prefix="prefix fc01::/64 {AdvOnLink on; AdvAutonomous on; AdvRouterAddr off; };" +elif [ "$MODE" = dhcp-stateful ]; then + adv_managed=on + adv_other=off + dhcp_range="range6 fc01::1000 fc01::ffff;" +else + echo "Unknown mode '$MODE'" + exit 1 +fi + +echo "Starting in $MODE mode..." + +cat > radvd.conf < dhcpd.conf < leases.conf +ip netns exec ns1 radvd -n -C radvd.conf -p radvd.pid & +ip netns exec ns1 dhcpd -6 -d -cf dhcpd.conf -lf leases.conf -pf dhcpd.pid & + +nmcli connection add type ethernet ifname v1 con-name v1+ ipv4.method disabled ipv6.method auto autoconnect no +nmcli connection add type ethernet ifname v2 con-name v2+ ipv4.method disabled ipv6.method shared autoconnect no + +nmcli connection up v1+ + +sleep 5 + +nmcli connection up v2+ + +sleep 5 + +ip a show dev v1 +ip a show dev v2 + +addr=$(ip -j addr show dev v1 | jq -r '.[0].addr_info[] | select(.scope=="link")'.local) +prefix="fc01:bbbb:1::/32" +ip netns exec ns1 ip route add $prefix via $addr dev v1p + +# kernel does IPv6 autoconf in ns2 ... + +sleep 10 + +# check connectivity to ns1 +if ! ip -n ns2 a show dev v2p | grep 'fc01:bbbb:[a-f0-9\:]\+/64'; then + ip -n ns2 a show dev v2p + echo "ERROR: no address" + exit 1 +fi + +if ! ip netns exec ns2 ping -c2 fc01::1; then + echo "ERROR: ping failed" + exit 1 +fi + +echo "OK" diff --git a/data/NetworkManager-config-initrd.service.in b/data/NetworkManager-config-initrd.service.in new file mode 100644 index 00000000..4baf0f64 --- /dev/null +++ b/data/NetworkManager-config-initrd.service.in @@ -0,0 +1,27 @@ +[Unit] +Description=NetworkManager Configuration (initrd) +DefaultDependencies=no +Wants=systemd-journald.socket +After=systemd-journald.socket +Before=systemd-udevd.service systemd-udev-trigger.service +ConditionPathExists=/etc/initrd-release + +[Service] +Type=oneshot +ExecStartPre=/bin/sh -c "rm -f /run/NetworkManager/system-connections/*" +ExecStart=/bin/sh -c "@libexecdir@/nm-initrd-generator -- $(cat /proc/cmdline)" +ExecStartPost=/bin/sh -c ' \ + for i in /{usr/lib,run,etc}/NetworkManager/system-connections/*; do \ + [ -f "$i" ] || continue; \ + mkdir -p /run/NetworkManager/initrd; \ + : > /run/NetworkManager/initrd/neednet; \ + break; \ + done; \ + if [ -s /run/NetworkManager/initrd/hostname ]; then \ + cat /run/NetworkManager/initrd/hostname > /proc/sys/kernel/hostname; \ + fi \ +' +RemainAfterExit=yes + +[Install] +WantedBy=initrd.target diff --git a/data/NetworkManager-dispatcher.service.in b/data/NetworkManager-dispatcher.service.in index 1a45f353..7861807d 100644 --- a/data/NetworkManager-dispatcher.service.in +++ b/data/NetworkManager-dispatcher.service.in @@ -1,5 +1,6 @@ [Unit] Description=Network Manager Script Dispatcher Service +Documentation=man:NetworkManager-dispatcher.service(8) [Service] Type=dbus diff --git a/data/NetworkManager-initrd.service.in b/data/NetworkManager-initrd.service.in new file mode 100644 index 00000000..aef73a57 --- /dev/null +++ b/data/NetworkManager-initrd.service.in @@ -0,0 +1,32 @@ +[Unit] +Description=NetworkManager (initrd) +DefaultDependencies=no +Wants=systemd-udev-trigger.service network.target +After=systemd-udev-trigger.service network-pre.target dbus.service NetworkManager-config-initrd.service +Before=network.target +BindsTo=dbus.service +ConditionPathExists=/etc/initrd-release +ConditionPathExists=/run/NetworkManager/initrd/neednet +ConditionPathExistsGlob=|/usr/lib/NetworkManager/system-connections/* +ConditionPathExistsGlob=|/run/NetworkManager/system-connections/* +ConditionPathExistsGlob=|/etc/NetworkManager/system-connections/* + +[Service] +Type=dbus +BusName=org.freedesktop.NetworkManager +ExecReload=/usr/bin/busctl call org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager Reload u 0 +ExecStart=@sbindir@/NetworkManager +# NM doesn't want systemd to kill its children for it +KillMode=process +Environment=NM_CONFIG_ENABLE_TAG=initrd +Restart=on-failure +ProtectSystem=true +ProtectHome=read-only + +[Install] +WantedBy=initrd.target +# We want to enable NetworkManager-wait-online-initrd.service whenever this +# service is enabled. NetworkManager-wait-online-initrd.service has +# WantedBy=network-online.target, so enabling it only has an effect if +# network-online.target itself is enabled or pulled in by some other unit. +Also=NetworkManager-config-initrd.service NetworkManager-wait-online-initrd.service diff --git a/data/NetworkManager-wait-online-initrd.service.in b/data/NetworkManager-wait-online-initrd.service.in new file mode 100644 index 00000000..da4a2522 --- /dev/null +++ b/data/NetworkManager-wait-online-initrd.service.in @@ -0,0 +1,26 @@ +[Unit] +Description=NetworkManager Wait Online (initrd) +DefaultDependencies=no +Requires=NetworkManager-initrd.service +After=NetworkManager-initrd.service +Before=network-online.target +ConditionPathExists=/etc/initrd-release +ConditionPathExists=/run/NetworkManager/initrd/neednet + +[Service] +# `nm-online -s` waits until the point when NetworkManager logs +# "startup complete". That is when startup actions are settled and +# devices and profiles reached a conclusive activated or deactivated +# state. It depends on which profiles are configured to autoconnect and +# also depends on profile settings like ipv4.may-fail/ipv6.may-fail, +# which affect when a profile is considered fully activated. +# Check NetworkManager logs to find out why wait-online takes a certain +# time. + +Type=oneshot +ExecStart=@bindir@/nm-online -s -q +RemainAfterExit=yes +Environment=NM_ONLINE_TIMEOUT=3600 + +[Install] +WantedBy=initrd.target network-online.target diff --git a/data/NetworkManager-wait-online-systemd-pre200.service.in b/data/NetworkManager-wait-online-systemd-pre200.service.in deleted file mode 100644 index 55e4508c..00000000 --- a/data/NetworkManager-wait-online-systemd-pre200.service.in +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=Network Manager Wait Online -Documentation=man:nm-online(1) -Requisite=NetworkManager.service -After=NetworkManager.service -Wants=network.target -Before=network.target - -[Service] -Type=oneshot -ExecStart=@bindir@/nm-online -s -q --timeout=30 -RemainAfterExit=yes - -[Install] -WantedBy=network.target diff --git a/data/NetworkManager.service.in b/data/NetworkManager.service.in index f09ae86c..d0cd8b73 100644 --- a/data/NetworkManager.service.in +++ b/data/NetworkManager.service.in @@ -19,8 +19,7 @@ KillMode=process # With a huge number of interfaces, starting can take a long time. TimeoutStartSec=600 -# CAP_DAC_OVERRIDE: required to open /run/openvswitch/db.sock socket. -CapabilityBoundingSet=CAP_NET_ADMIN CAP_DAC_OVERRIDE CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID CAP_SYS_MODULE CAP_AUDIT_WRITE CAP_KILL CAP_SYS_CHROOT +CapabilityBoundingSet=CAP_NET_ADMIN CAP_DAC_OVERRIDE CAP_NET_RAW CAP_BPF CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID CAP_SYS_MODULE CAP_AUDIT_WRITE CAP_KILL CAP_SYS_CHROOT ProtectSystem=true ProtectHome=read-only diff --git a/data/meson.build b/data/meson.build index d617025a..b77bf434 100644 --- a/data/meson.build +++ b/data/meson.build @@ -9,24 +9,28 @@ configure_file( if install_systemdunitdir services = [ - 'NetworkManager-dispatcher.service.in', - 'NetworkManager.service.in', - 'nm-priv-helper.service.in', + 'NetworkManager-dispatcher.service', + 'NetworkManager.service', + 'nm-priv-helper.service', + 'NetworkManager-wait-online.service', + 'NetworkManager-config-initrd.service', + 'NetworkManager-initrd.service', + 'NetworkManager-wait-online-initrd.service', ] - if have_systemd_200 - services += ['NetworkManager-wait-online.service.in'] - else - services += ['NetworkManager-wait-online-systemd-pre200.service.in'] - endif - foreach service: services configure_file( - input: service, - output: '@BASENAME@', + input: service + '.in', + output: service, install_dir: systemd_systemdsystemunitdir, configuration: data_conf, ) + + test( + 'check-' + service, + find_program(join_paths(source_root, 'src/tests/check-systemd-unit.sh')), + args: [ join_paths(meson.current_build_dir(), service) ], + ) endforeach if enable_ovs diff --git a/data/nm-priv-helper.service.in b/data/nm-priv-helper.service.in index 7b083bbb..d4ff25d9 100644 --- a/data/nm-priv-helper.service.in +++ b/data/nm-priv-helper.service.in @@ -2,8 +2,8 @@ Description=NetworkManager Privileged Helper # -# nm-priv-helper exists for privilege separation. It allows to run -# NetworkManager without certain capabilities, and ask nm-priv-helper +# nm-priv-helper exists for privilege separation. It allows NetworkManager +# to run without certain capabilities, and ask nm-priv-helper # for special operations where more privileges are required. # diff --git a/debian/changelog b/debian/changelog index e70dfa79..120fef14 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,45 +1,425 @@ -network-manager (1.44.2-7deepin7) unstable; urgency=medium +network-manager (1.56.0-7deepin1) unstable; urgency=medium - * early request dbus name to improve boot performance. + * Upgrade to upstream version 1.56.0 to fix CVE-2025-9615. + * Merge packaging from Debian 1.56.0-7. - -- xinpeng.wang Fri, 30 May 2025 11:34:47 +0800 + -- deepin-ci-robot Thu, 15 May 2026 02:45:00 +0800 -network-manager (1.44.2-7deepin6) unstable; urgency=medium +network-manager (1.56.0-7) unstable; urgency=medium - * add flags of wifi6 + * Fix typo in changelog wrt OVS availability on 64 bit architectures + * Bump network-manager-tui to Recommends. + This way it will be installed automatically on upgrades for default + installations in forky. In later releases the dependency will be demoted + to a Suggests again. - -- caixiangrong Wed, 30 Apr 2025 15:28:36 +0800 + -- Michael Biebl Fri, 01 May 2026 22:56:13 +0200 -network-manager (1.44.2-7deepin5) unstable; urgency=medium +network-manager (1.56.0-6) unstable; urgency=medium - * add supplicant dbus property SAEConfirmMismatch. + * Rework package description for network-manager-tui. + Explicitly mention nmtui in the long description. + See #1132248 + * Downgrade openvswitch-switch Depends to Recommends. + The openvswitch-switch package is only available on 64 bit + architectures, so a hard Depends prevents testing migration. - -- xinpeng.wang Thu, 26 Dec 2024 14:08:17 +0800 + -- Michael Biebl Sat, 04 Apr 2026 18:55:21 +0200 -network-manager (1.44.2-7deepin4) unstable; urgency=medium +network-manager (1.56.0-5) unstable; urgency=medium - * add flags of active connection interface - * + * Upload to unstable + + -- Michael Biebl Wed, 25 Mar 2026 22:06:18 +0100 + +network-manager (1.56.0-4) experimental; urgency=medium + + * Split off nmtui into network-manager-tui. + To further reduce shlibs dependencies of the main network-manager (i.e. + getting rid of libnewt) and to reduce the on-disk footprint, split off + the nmtui binary into a separate package named network-manager-tui. + + -- Michael Biebl Wed, 04 Mar 2026 19:49:02 +0100 + +network-manager (1.56.0-3) experimental; urgency=medium + + [ Luca Boccassi ] + * Install and use sysusers.d config file + sysusers.d config files allow a package to use declarative configuration + instead of manually written maintainer scripts. + This also allows image-based systems to be created with /usr/ only, and + also allows for factory resetting a system and recreating /etc/ on boot. + https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html + + [ Michael Biebl ] + * Tweak package description and dependencies for network-manager-ovs + * Split off support for team devices. + Support for team devices is a rarely used feature. + Ship it in a separate package named network-manager-team. + This reduces the dependency chain of the main network-manager package + (removes libjansson and libteamdctl) and also reduces the runtime + footprint. + + -- Michael Biebl Wed, 04 Mar 2026 17:36:26 +0100 + +network-manager (1.56.0-2) experimental; urgency=medium + + * Enable Open vSwitch (OVS) support. + This includes a drop-in config for NetworkManager.service which changes + its ordering. So ship the plugin in a separate package named + network-manager-ovs. (Closes: #1127478) + * Build-Depend on libselinux-dev instead of libselinux1-dev. + See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966687 + + -- Michael Biebl Tue, 24 Feb 2026 15:05:52 +0100 + +network-manager (1.56.0-1) experimental; urgency=medium + + * New upstream version 1.56.0 + * Update symbols file for libnm0 + + -- Michael Biebl Sun, 22 Feb 2026 00:53:01 +0100 + +network-manager (1.54.3-2) unstable; urgency=medium + + [ Max Nikulin ] + * Add nftables to as a preferred alternative to iptables + + [ Michael Biebl ] + * Do not ship initrd specific services. + Those systemd services are meant for the initrd but are not actually + used by dracut (yet). They conflict with the main services and can lead + to potentially confusing error messages. So remove them for now. + (Closes: #1117732) + * Drop redundant Priority and Rules-Requires-Root field + * Bump Standards-Version to 4.7.3 + * Drop no longer needed migration code from pre-oldstable + + -- Michael Biebl Mon, 09 Feb 2026 12:02:29 +0100 + +network-manager (1.54.3-1) unstable; urgency=medium + + * New upstream version 1.54.3 + - Avoid that non-admin users can use other users' + certificates. (CVE-2025-9615) + * Update symbols file for libnm0 + + -- Michael Biebl Sat, 13 Dec 2025 14:36:27 +0100 + +network-manager (1.54.2-3) unstable; urgency=medium + + * Drop Build-Depends on polkitd. + The polkit.its gettext extension, which is required during build, was + moved from polkitd to libpolkit-gobject-1-dev. + There is already a Build-Depends on the latter, so polkitd can be + dropped safely. + * Replace dbus Build-Depends with dbus-daemon. + The test-suite that is run as part of dh_auto_test only needs + dbus-run-session, which is part of the dbus-daemon package. + Replace dbus with dbus-daemon, as it has a smaller dependency tree and + doesn't interfere with alternatives like dbus-broker. (Closes: #1122686) + + -- Michael Biebl Fri, 12 Dec 2025 13:45:04 +0100 + +network-manager (1.54.2-2) unstable; urgency=medium + + * Fix dhcpcd build option. + The intended build option "false" did not actually disable it as + expected, so use "no" instead. + Thanks to John Scott (Closes: #1121101) + + -- Michael Biebl Fri, 21 Nov 2025 18:31:01 +0100 + +network-manager (1.54.2-1) unstable; urgency=medium + + [ Michael Biebl ] + * New upstream version 1.54.2 + * Rebase patches + * Update symbols file for libnm0 + + [ Jeremy Bícha ] + * Remove unnecessary Build-Depends: gir1.2-girepository-2.0. + NetworkManager does not explicitly import GIRepository since 1.54.0. + + -- Michael Biebl Mon, 17 Nov 2025 21:46:05 +0100 + +network-manager (1.54.1-1) unstable; urgency=medium + + * New upstream version 1.54.1 + * Rebase patches + + -- Michael Biebl Fri, 12 Sep 2025 20:06:06 +0200 + +network-manager (1.54.0-4) unstable; urgency=medium + + * Rename debian-branch to debian/latest as per DEP-14 + + -- Michael Biebl Fri, 15 Aug 2025 21:35:54 +0200 + +network-manager (1.54.0-3) unstable; urgency=medium + + * Upload to unstable + + -- Michael Biebl Mon, 11 Aug 2025 23:01:53 +0200 + +network-manager (1.54.0-2) experimental; urgency=medium + + * Increase test timeouts by a factor of two. + This should help slower architectures like hppa. (Closes: #1075915) + + -- Michael Biebl Tue, 05 Aug 2025 12:59:46 +0200 + +network-manager (1.54.0-1) experimental; urgency=medium + + * New upstream version 1.54.0 + * Rebase patches + * Disable NBFT support in the initrd generator. + The nm-initrd-generator is not really hooked up in Debian and enabling + NBFT support would drap in additional dependencies like NVME. + So disable support for this feature until there is actual demand for it. + * Update symbols file for libm0 + + -- Michael Biebl Mon, 04 Aug 2025 14:58:52 +0200 + +network-manager (1.52.1-1) unstable; urgency=medium + + * New upstream version 1.52.1 + * Explicitly specify the path for ip6tables + + -- Michael Biebl Tue, 15 Jul 2025 12:21:02 +0200 + +network-manager (1.52.0-6) unstable; urgency=medium + + [ Lukas Märdian ] + * d/tests: Add initial autopkgtests + * d/t/base.py: Install backup mgmt network in /run/systemd/network/ + * d/t/base.py: Overmount /run/network/ to isolate tests from ifupdown & ifstate + * d/t/base.py: decrease huge nm-online timeouts + + -- Michael Biebl Tue, 25 Mar 2025 18:33:40 +0100 + +network-manager (1.52.0-5) unstable; urgency=medium + + [ Sicelo A. Mhlongo ] + * Enable support for ofono + + [ Michael Biebl ] + * Stop setting the build system explicitly. + It is no longer necessary as upstream has removed the build system based + on autotools and only supports the Meson based one. + * Bump Standards-Version to 4.7.2 + + -- Michael Biebl Sat, 15 Mar 2025 20:39:47 +0100 + +network-manager (1.52.0-4) unstable; urgency=medium + + * No change source-only upload + + -- Michael Biebl Sat, 08 Mar 2025 21:11:39 +0100 + +network-manager (1.52.0-3) unstable; urgency=medium + + * Split translations into a separate package named network-manager-l10n. + The translations make up more than 50% of the disk footprint. + To make network-manager more suitable for minimal environments, split + the translations into a separate package named network-manager-l10n and + make network-manager recommend this new package. This means that + translations will still be installed by default but they can be omitted + if desired. + + -- Michael Biebl Sat, 08 Mar 2025 16:51:47 +0100 + +network-manager (1.52.0-2) unstable; urgency=medium + + * Upload to unstable + + -- Michael Biebl Sat, 01 Mar 2025 22:34:37 +0100 - -- fuleyi Tue, 02 Jul 2024 16:32:01 +0800 +network-manager (1.52.0-1) experimental; urgency=medium -network-manager (1.44.2-7deepin3) unstable; urgency=medium + * New upstream version 1.52.0 + * Rebase patches + * Bump 1.51.90 symbol versions to 1.52.0 for the final release + + -- Michael Biebl Fri, 28 Feb 2025 18:58:44 +0100 + +network-manager (1.51.90-1) experimental; urgency=medium + + * New upstream version 1.51.90 (1.52 rc1) + * Drop obsolete build option + * Update symbols file for libnm0 + + -- Michael Biebl Wed, 12 Feb 2025 14:39:07 +0100 + +network-manager (1.50.3-1) unstable; urgency=medium + + * New upstream version 1.50.3 + * Rebase patches + + -- Michael Biebl Thu, 27 Feb 2025 22:46:25 +0100 + +network-manager (1.50.2-1) unstable; urgency=medium + + * New upstream version 1.50.2 + + -- Michael Biebl Mon, 20 Jan 2025 19:14:11 +0100 + +network-manager (1.50.1-1) unstable; urgency=medium + + * New upstream version 1.50.1 + * Update debian/watch. + Switch to new download location at gitlab.freedesktop.org. + Use tarballs without pre-generated documentation. We rebuild them + anyway. (Closes: #1091414) + * Rebase patches + * Drop now unused lintian override for source-is-missing. + As we no longer use a tarball with pre-generated documentation, this + (false) lintian warning no longer triggers. + + -- Michael Biebl Wed, 25 Dec 2024 21:01:45 +0100 + +network-manager (1.50.0-1) unstable; urgency=medium + + * New upstream version 1.50.0 + * Bump 1.49.90 symbol versions to 1.50.0 for the final release - * Update patches + -- Michael Biebl Wed, 02 Oct 2024 22:33:16 +0200 - -- xiangzelong Thu, 04 Jul 2024 13:40:23 +0800 +network-manager (1.49.91-1) unstable; urgency=medium -network-manager (1.44.2-7deepin2) unstable; urgency=medium + * New upstream version 1.49.91 (1.50 rc2) + * Demote polkitd and udev to Recommends - * fix: disable broken ut + -- Michael Biebl Tue, 24 Sep 2024 18:20:33 +0200 + +network-manager (1.49.90-2) unstable; urgency=medium + + * Upload to unstable + + -- Michael Biebl Tue, 17 Sep 2024 18:03:55 +0200 + +network-manager (1.49.90-1) experimental; urgency=medium + + * New upstream version 1.49.90 (1.50 rc1) + * Rebase patches + * Update symbols file for libnm0 + * Stop enabling support for dhclient. + This feature has been marked deprecated and is scheduled to be removed + in a future release. + * Update Homepage URL (Closes: #1080304) + * Update README.Debian (Closes: #864339) + + -- Michael Biebl Wed, 04 Sep 2024 19:56:26 +0200 + +network-manager (1.48.10-1) unstable; urgency=medium + + * New upstream version 1.48.10 + + -- Michael Biebl Mon, 26 Aug 2024 16:35:44 +0200 + +network-manager (1.48.8-1) unstable; urgency=medium + + * New upstream version 1.48.8 + * Rebase patches + + -- Michael Biebl Fri, 09 Aug 2024 20:53:23 +0200 + +network-manager (1.48.6-1) unstable; urgency=medium + + * New upstream version 1.48.6 + * Rebase patches - -- hudeng Tue, 21 May 2024 11:19:44 +0800 + -- Michael Biebl Fri, 26 Jul 2024 15:21:36 +0200 -network-manager (1.44.2-7deepin1) unstable; urgency=medium +network-manager (1.48.4-1) unstable; urgency=medium - * add deepin patches. + * New upstream version 1.48.4 + * Enable standard Salsa CI + + -- Michael Biebl Fri, 05 Jul 2024 19:10:23 +0200 + +network-manager (1.48.2-1) unstable; urgency=medium + + * New upstream version 1.48.2 + * Rebase patches + + -- Michael Biebl Mon, 24 Jun 2024 15:02:02 +0200 + +network-manager (1.48.0-1) unstable; urgency=medium + + * New upstream version 1.48.0 + * Drop automake Build-Depends, no longer needed after the switch to Meson + * Bump 1.47.90 symbol versions to 1.48.0 for the final release + + -- Michael Biebl Fri, 31 May 2024 23:20:43 +0200 + +network-manager (1.47.91-1) unstable; urgency=medium + + * New upstream version 1.47.91 (1.48 rc2) + * Upload to unstable + + -- Michael Biebl Fri, 17 May 2024 12:58:33 +0200 + +network-manager (1.47.90-2) experimental; urgency=medium + + * Switch to Meson as build system + * Add libdbus-1-dev to Build-Depends. + Required for getting datadir, interfaces_dir and + system_bus_services_dir. + * Add libpolkit-gobject-1-dev to Build-Depends. + Required for getting policydir. + * Add mobile-broadband-provider-info to Build-Depends. + Required for getting database path. + + -- Michael Biebl Sun, 12 May 2024 22:22:41 +0200 + +network-manager (1.47.90-1) experimental; urgency=medium + + * New upstream version 1.47.90 (1.48 rc1) + * Rebase patches + * Update symbols file for libnm0 + + -- Michael Biebl Sun, 05 May 2024 00:18:50 +0200 + +network-manager (1.46.0-2) unstable; urgency=medium + + * Drop alternative Depends on obsolete policykit-1 package. + It is no longer needed for backports as stable has a version of polkitd + now. (Closes: #1069636) + * Bump Standards-Version to 4.7.0 + * Add explicit Build-Depends on gir1.2-gio-2.0-dev + * Drop Build-Depends on libgirepository1.0-dev. + No longer necessary with the gir1.2-gio-2.0-dev build dependency and a + recent enough gobject-introspection. + * Add ${gir:Depends}, ${gir:Provides} to libnm-dev + + -- Michael Biebl Thu, 25 Apr 2024 19:26:12 +0200 + +network-manager (1.46.0-1) unstable; urgency=medium + + * New upstream version 1.46.0 + * Rebase patches + * Update symbols file for libnm0 + + -- Michael Biebl Thu, 22 Feb 2024 17:35:02 +0100 + +network-manager (1.45.91-1) experimental; urgency=medium + + * New upstream version 1.45.91 (1.46 rc2) + * Rebase patches + * Update symbols file for libnm0 + * Switch Build-Depends on obsolete pkg-config to pkgconf + + -- Michael Biebl Tue, 13 Feb 2024 22:39:30 +0100 + +network-manager (1.45.90-1) experimental; urgency=medium + + * New upstream version 1.45.90 (1.46 rc1) + * Bump Build-Depends on libglib2.0-dev to (>= 2.42) + * Rebase patches + * Update symbols file for libnm0 - -- LiChengGang Tue, 12 Mar 2024 14:24:25 +0800 + -- Michael Biebl Thu, 25 Jan 2024 10:32:43 +0100 network-manager (1.44.2-7) unstable; urgency=medium diff --git a/debian/control b/debian/control index 9db96262..5fb06639 100644 --- a/debian/control +++ b/debian/control @@ -1,25 +1,24 @@ Source: network-manager Section: net -Priority: optional Maintainer: Utopia Maintenance Team Uploaders: Michael Biebl Build-Depends: debhelper-compat (= 13), debhelper (>= 13.11.6), dh-sequence-gir, - automake (>= 1.12), - pkg-config, + dh-sequence-installsysusers, + meson (>= 0.51.0), + pkgconf, gettext (>= 0.19.8), - libglib2.0-dev (>= 2.40), + libglib2.0-dev (>= 2.42), ppp-dev, - libselinux1-dev, + libselinux-dev, libaudit-dev, libgnutls28-dev (>= 2.12), uuid-dev, systemd-dev, libsystemd-dev (>= 209), libudev-dev (>= 175), - libgirepository1.0-dev, - gir1.2-girepository-2.0, + gir1.2-gio-2.0-dev, gobject-introspection, python3-gi, libpsl-dev (>= 0.1), @@ -33,18 +32,19 @@ Build-Depends: debhelper-compat (= 13), libteam-dev (>= 1.9), libjansson-dev (>= 2.7), libbluetooth-dev (>= 5), + libdbus-1-dev, + libpolkit-gobject-1-dev, + mobile-broadband-provider-info, valac, - polkitd, libpolkit-gobject-1-dev, - dbus , + dbus-daemon , python3-dbus , python3-pexpect , iproute2 , -Standards-Version: 4.6.2 -Rules-Requires-Root: no +Standards-Version: 4.7.3 Vcs-Git: https://salsa.debian.org/utopia-team/network-manager.git Vcs-Browser: https://salsa.debian.org/utopia-team/network-manager -Homepage: https://wiki.gnome.org/Projects/NetworkManager +Homepage: https://networkmanager.dev/ Package: network-manager Architecture: linux-any @@ -53,17 +53,19 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, libnm0 (= ${binary:Version}), default-dbus-system-bus | dbus-system-bus, - udev, - adduser, - polkitd | policykit-1 Recommends: ppp, dnsmasq-base, modemmanager, wireless-regdb, wpasupplicant, libpam-systemd, -Suggests: libteam-utils, - iptables, + polkitd, + udev, + network-manager-l10n, + network-manager-tui, +Suggests: network-manager-ovs, + network-manager-team, + nftables | iptables, Breaks: ${misc:Breaks} Description: network management framework (daemon and userspace tools) NetworkManager is a system network service that manages your network devices @@ -77,11 +79,40 @@ Description: network management framework (daemon and userspace tools) . Optional dependencies: * ppp: Required for establishing dial-up connections (e.g. via GSM). - * dnsmasq-base/iptables: Required for creating Ad-hoc connections and - connection sharing. - * libteam-utils: Network Team driver allows multiple network interfaces to be - teamed together and act like a single one. This process is called "ethernet - bonding", "channel teaming" or "link aggregation". + * dnsmasq-base/nftables or iptables: Required for creating Ad-hoc connections + and connection sharing. + +Package: network-manager-tui +Architecture: linux-any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libnm0 (= ${binary:Version}), +Breaks: network-manager (<< 1.56.0-4~) +Replaces: network-manager (<< 1.56.0-4~) +Description: NetworkManager curses-based UI + This package contains nmtui, a curses-based "TUI" (Text User Interface) for + NetworkManager, to allow performing some of the operations supported by + nm-connection-editor and nm-applet in a non-graphical environment. + +Package: network-manager-ovs +Architecture: linux-any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libnm0 (= ${binary:Version}), +Recommends: openvswitch-switch, +Description: Open vSwitch device plugin for NetworkManager + This package contains NetworkManager support for Open vSwitch bridges. + +Package: network-manager-team +Architecture: linux-any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libnm0 (= ${binary:Version}), +Recommends: libteam-utils, +Breaks: network-manager (<< 1.56.0-3~) +Replaces: network-manager (<< 1.56.0-3~) +Description: Team device plugin for NetworkManager + This package contains NetworkManager support for team devices. Package: network-manager-dev Section: devel @@ -93,6 +124,17 @@ Description: network management framework (development files) configuration formats and command line utilities. It also provides D-Bus introspection files. +Package: network-manager-l10n +Section: localization +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Breaks: network-manager (<< 1.52.0-3~) +Replaces: network-manager (<< 1.52.0-3~) +Description: network management framework (translation files) + This package provides translations for messages of the programs found in the + network-manager package. + Package: libnm0 Section: libs Architecture: linux-any @@ -115,9 +157,10 @@ Section: libdevel Architecture: linux-any Multi-Arch: same Depends: ${misc:Depends}, + ${gir:Depends}, libnm0 (= ${binary:Version}), - gir1.2-nm-1.0 (= ${binary:Version}), libglib2.0-dev +Provides: ${gir:Provides} Description: GObject-based client library for NetworkManager (development files) NetworkManager is a system network service that manages your network devices and connections, attempting to keep active network connectivity when diff --git a/debian/deepin/OWNERS b/debian/deepin/OWNERS deleted file mode 100644 index 8115e8d4..00000000 --- a/debian/deepin/OWNERS +++ /dev/null @@ -1,21 +0,0 @@ -# See the OWNERS docs at https://go.k8s.io/owners - -reviewers: -- Zeno-sole -- tsic404 -- hudeng-go -- myml -- BLumia -- xzl01 -- UTsweetyfish -- Rabenda -- zccrs -- justforlxz -- Clansty -- chenchongbiao -approvers: -- Zeno-sole -- xzl01 -- UTsweetyfish -- hudeng-go -- zccrs diff --git a/debian/deepin/workflows.yml b/debian/deepin/workflows.yml deleted file mode 100644 index c6c2ebf8..00000000 --- a/debian/deepin/workflows.yml +++ /dev/null @@ -1,36 +0,0 @@ -test_build: - steps: - - link_package: - source_project: deepin:Develop:main - source_package: %{SCM_REPOSITORY_NAME} - target_project: deepin:CI - - - configure_repositories: - project: deepin:CI - repositories: - - name: deepin_develop - paths: - - target_project: deepin:CI - target_repository: deepin_develop - architectures: - - x86_64 - - aarch64 - - filters: - event: pull_request - -tag_build: - steps: - - trigger_services: - project: deepin:Unstable:main - package: %{SCM_REPOSITORY_NAME} - filters: - event: tag_push - -commit_build: - steps: - - trigger_services: - project: deepin:Develop:main - package: %{SCM_REPOSITORY_NAME} - filters: - event: push diff --git a/debian/gbp.conf b/debian/gbp.conf index 05e704d0..8a4d5885 100644 --- a/debian/gbp.conf +++ b/debian/gbp.conf @@ -1,5 +1,5 @@ [DEFAULT] pristine-tar = True patch-numbers = False -debian-branch = debian/master +debian-branch = debian/latest upstream-branch = upstream/latest diff --git a/debian/libnm0.symbols b/debian/libnm0.symbols index a3a03fe3..242c85d6 100644 --- a/debian/libnm0.symbols +++ b/debian/libnm0.symbols @@ -36,7 +36,19 @@ libnm.so.0 libnm0 #MINVER# libnm_1_42_0@libnm_1_42_0 1.42.0 libnm_1_42_2@libnm_1_42_2 1.42.2 libnm_1_44_0@libnm_1_44_0 1.44.0 + libnm_1_46_0@libnm_1_46_0 1.46.0 + libnm_1_46_8@libnm_1_46_8 1.54.0 + libnm_1_48_0@libnm_1_48_0 1.48.0 + libnm_1_48_18@libnm_1_48_18 1.54.0 libnm_1_4_0@libnm_1_4_0 1.4.0 + libnm_1_50_0@libnm_1_50_0 1.50.0 + libnm_1_50_4@libnm_1_50_4 1.54.0 + libnm_1_52_0@libnm_1_52_0 1.52.0 + libnm_1_52_2@libnm_1_52_2 1.56.0 + libnm_1_54_0@libnm_1_54_0 1.54.0 + libnm_1_54_2@libnm_1_54_2 1.54.2 + libnm_1_54_3@libnm_1_54_3 1.54.3 + libnm_1_56_0@libnm_1_56_0 1.56.0 libnm_1_6_0@libnm_1_6_0 1.6.0 libnm_1_8_0@libnm_1_8_0 1.8.0 nm_802_11_ap_flags_get_type@libnm_1_0_0 1.0.0 @@ -44,6 +56,7 @@ libnm.so.0 libnm0 #MINVER# nm_802_11_mode_get_type@libnm_1_0_0 1.0.0 nm_access_point_connection_valid@libnm_1_0_0 1.0.0 nm_access_point_filter_connections@libnm_1_0_0 1.0.0 + nm_access_point_get_bandwidth@libnm_1_46_0 1.46.0 nm_access_point_get_bssid@libnm_1_0_0 1.0.0 nm_access_point_get_flags@libnm_1_0_0 1.0.0 nm_access_point_get_frequency@libnm_1_0_0 1.0.0 @@ -355,6 +368,12 @@ libnm.so.0 libnm0 #MINVER# nm_device_get_type_description@libnm_1_0_0 1.0.0 nm_device_get_udi@libnm_1_0_0 1.0.0 nm_device_get_vendor@libnm_1_0_0 1.0.0 + nm_device_hsr_get_multicast_spec@libnm_1_46_0 1.46.0 + nm_device_hsr_get_port1@libnm_1_46_0 1.46.0 + nm_device_hsr_get_port2@libnm_1_46_0 1.46.0 + nm_device_hsr_get_prp@libnm_1_46_0 1.46.0 + nm_device_hsr_get_supervision_address@libnm_1_46_0 1.46.0 + nm_device_hsr_get_type@libnm_1_46_0 1.46.0 nm_device_infiniband_get_carrier@libnm_1_0_0 1.0.0 nm_device_infiniband_get_hw_address@libnm_1_0_0 1.0.0 nm_device_infiniband_get_type@libnm_1_0_0 1.0.0 @@ -362,6 +381,7 @@ libnm.so.0 libnm0 #MINVER# nm_device_ip_tunnel_get_encapsulation_limit@libnm_1_2_0 1.2.0 nm_device_ip_tunnel_get_flags@libnm_1_12_0 1.12.0 nm_device_ip_tunnel_get_flow_label@libnm_1_2_0 1.2.0 + nm_device_ip_tunnel_get_fwmark@libnm_1_46_0 1.46.0 nm_device_ip_tunnel_get_input_key@libnm_1_2_0 1.2.0 nm_device_ip_tunnel_get_local@libnm_1_2_0 1.2.0 nm_device_ip_tunnel_get_mode@libnm_1_2_0 1.2.0 @@ -372,6 +392,11 @@ libnm.so.0 libnm0 #MINVER# nm_device_ip_tunnel_get_tos@libnm_1_2_0 1.2.0 nm_device_ip_tunnel_get_ttl@libnm_1_2_0 1.2.0 nm_device_ip_tunnel_get_type@libnm_1_2_0 1.2.0 + nm_device_ipvlan_get_mode@libnm_1_52_0 1.52.0 + nm_device_ipvlan_get_parent@libnm_1_52_0 1.52.0 + nm_device_ipvlan_get_private@libnm_1_52_0 1.52.0 + nm_device_ipvlan_get_type@libnm_1_52_0 1.52.0 + nm_device_ipvlan_get_vepa@libnm_1_52_0 1.52.0 nm_device_is_real@libnm_1_2_0 1.2.0 nm_device_is_software@libnm_1_0_0 1.0.0 nm_device_loopback_get_type@libnm_1_42_0 1.42.0 @@ -516,8 +541,15 @@ libnm.so.0 libnm0 #MINVER# nm_dns_entry_get_type@libnm_1_6_0 1.6.0 nm_dns_entry_get_vpn@libnm_1_6_0 1.6.0 nm_dns_entry_unref@libnm_1_6_0 1.6.0 + nm_dns_server_validate@libnm_1_56_0 1.56.0 + nm_ethtool_optname_is_channels@libnm_1_46_0 1.46.0 nm_ethtool_optname_is_coalesce@libnm_1_26_0 1.26.0 + nm_ethtool_optname_is_eee@libnm_1_46_0 1.46.0 nm_ethtool_optname_is_feature@libnm_1_14_8 1.20.0 + nm_ethtool_optname_is_fec@libnm_1_46_8 1.54.0 + nm_ethtool_optname_is_fec@libnm_1_48_18 1.54.0 + nm_ethtool_optname_is_fec@libnm_1_50_4 1.54.0 + nm_ethtool_optname_is_fec@libnm_1_52_0 1.52.0 nm_ethtool_optname_is_pause@libnm_1_32_0 1.32.12 nm_ethtool_optname_is_ring@libnm_1_26_0 1.26.0 nm_ip_address_cmp_flags_get_type@libnm_1_22_0 1.22.0 @@ -738,6 +770,7 @@ libnm.so.0 libnm0 #MINVER# nm_setting_802_1x_get_num_altsubject_matches@libnm_1_0_0 1.0.0 nm_setting_802_1x_get_num_eap_methods@libnm_1_0_0 1.0.0 nm_setting_802_1x_get_num_phase2_altsubject_matches@libnm_1_0_0 1.0.0 + nm_setting_802_1x_get_openssl_ciphers@libnm_1_48_0 1.48.0 nm_setting_802_1x_get_optional@libnm_1_20_6 1.20.6 nm_setting_802_1x_get_pac_file@libnm_1_0_0 1.0.0 nm_setting_802_1x_get_password@libnm_1_0_0 1.0.0 @@ -881,22 +914,33 @@ libnm.so.0 libnm0 #MINVER# nm_setting_cdma_new@libnm_1_0_0 1.0.0 nm_setting_compare@libnm_1_0_0 1.0.0 nm_setting_compare_flags_get_type@libnm_1_0_0 1.0.0 + nm_setting_connection_add_ip_ping_address@libnm_1_52_0 1.52.0 nm_setting_connection_add_permission@libnm_1_0_0 1.0.0 nm_setting_connection_add_secondary@libnm_1_0_0 1.0.0 nm_setting_connection_autoconnect_slaves_get_type@libnm_1_0_4 1.0.4 nm_setting_connection_autoconnect_slaves_get_type@libnm_1_2_0 1.2.0 + nm_setting_connection_clear_ip_ping_addresses@libnm_1_52_0 1.52.0 nm_setting_connection_dns_over_tls_get_type@libnm_1_34_0 1.34.0 + nm_setting_connection_dnssec_get_type@libnm_1_56_0 1.56.0 + nm_setting_connection_down_on_poweroff_get_type@libnm_1_48_0 1.48.0 nm_setting_connection_get_auth_retries@libnm_1_10_0 1.10.0 nm_setting_connection_get_autoconnect@libnm_1_0_0 1.0.0 + nm_setting_connection_get_autoconnect_ports@libnm_1_46_0 1.46.0 nm_setting_connection_get_autoconnect_priority@libnm_1_0_0 1.0.0 nm_setting_connection_get_autoconnect_retries@libnm_1_6_0 1.6.0 nm_setting_connection_get_autoconnect_slaves@libnm_1_0_4 1.0.4 nm_setting_connection_get_autoconnect_slaves@libnm_1_2_0 1.2.0 nm_setting_connection_get_connection_type@libnm_1_0_0 1.0.0 + nm_setting_connection_get_controller@libnm_1_46_0 1.46.0 nm_setting_connection_get_dns_over_tls@libnm_1_34_0 1.34.0 + nm_setting_connection_get_dnssec@libnm_1_56_0 1.56.0 + nm_setting_connection_get_down_on_poweroff@libnm_1_46_0 1.48.0 nm_setting_connection_get_gateway_ping_timeout@libnm_1_0_0 1.0.0 nm_setting_connection_get_id@libnm_1_0_0 1.0.0 nm_setting_connection_get_interface_name@libnm_1_0_0 1.0.0 + nm_setting_connection_get_ip_ping_address@libnm_1_52_0 1.52.0 + nm_setting_connection_get_ip_ping_addresses_require_all@libnm_1_52_0 1.52.0 + nm_setting_connection_get_ip_ping_timeout@libnm_1_52_0 1.52.0 nm_setting_connection_get_lldp@libnm_1_2_0 1.2.0 nm_setting_connection_get_llmnr@libnm_1_14_0 1.14.0 nm_setting_connection_get_master@libnm_1_0_0 1.0.0 @@ -910,6 +954,7 @@ libnm.so.0 libnm0 #MINVER# nm_setting_connection_get_num_permissions@libnm_1_0_0 1.0.0 nm_setting_connection_get_num_secondaries@libnm_1_0_0 1.0.0 nm_setting_connection_get_permission@libnm_1_0_0 1.0.0 + nm_setting_connection_get_port_type@libnm_1_46_0 1.46.0 nm_setting_connection_get_read_only@libnm_1_0_0 1.0.0 nm_setting_connection_get_secondary@libnm_1_0_0 1.0.0 nm_setting_connection_get_slave_type@libnm_1_0_0 1.0.0 @@ -927,6 +972,8 @@ libnm.so.0 libnm0 #MINVER# nm_setting_connection_mdns_get_type@libnm_1_12_0 1.12.0 nm_setting_connection_new@libnm_1_0_0 1.0.0 nm_setting_connection_permissions_user_allowed@libnm_1_0_0 1.0.0 + nm_setting_connection_remove_ip_ping_address@libnm_1_52_0 1.52.0 + nm_setting_connection_remove_ip_ping_address_by_value@libnm_1_52_0 1.52.0 nm_setting_connection_remove_permission@libnm_1_0_0 1.0.0 nm_setting_connection_remove_permission_by_value@libnm_1_0_0 1.0.0 nm_setting_connection_remove_secondary@libnm_1_0_0 1.0.0 @@ -962,23 +1009,38 @@ libnm.so.0 libnm0 #MINVER# nm_setting_duplicate@libnm_1_0_0 1.0.0 nm_setting_enumerate_values@libnm_1_0_0 1.0.0 nm_setting_ethtool_clear_features@libnm_1_14_0 1.14.0 + nm_setting_ethtool_fec_mode_get_type@libnm_1_46_8 1.54.0 + nm_setting_ethtool_fec_mode_get_type@libnm_1_48_18 1.54.0 + nm_setting_ethtool_fec_mode_get_type@libnm_1_50_4 1.54.0 + nm_setting_ethtool_fec_mode_get_type@libnm_1_52_0 1.52.0 nm_setting_ethtool_get_feature@libnm_1_14_0 1.14.0 nm_setting_ethtool_get_optnames@libnm_1_20_0 1.20.0 nm_setting_ethtool_get_type@libnm_1_14_0 1.14.0 nm_setting_ethtool_new@libnm_1_14_0 1.14.0 nm_setting_ethtool_set_feature@libnm_1_14_0 1.14.0 + nm_setting_generic_get_device_handler@libnm_1_46_0 1.46.0 nm_setting_generic_get_type@libnm_1_0_0 1.0.0 nm_setting_generic_new@libnm_1_0_0 1.0.0 nm_setting_get_dbus_property_type@libnm_1_0_0 1.0.0 + nm_setting_get_enum_property_type@libnm_1_46_0 1.46.0 nm_setting_get_name@libnm_1_0_0 1.0.0 nm_setting_get_secret_flags@libnm_1_0_0 1.0.0 nm_setting_get_type@libnm_1_0_0 1.0.0 nm_setting_gsm_get_apn@libnm_1_0_0 1.0.0 nm_setting_gsm_get_auto_config@libnm_1_22_0 1.22.0 nm_setting_gsm_get_device_id@libnm_1_2_0 1.2.0 + nm_setting_gsm_get_device_uid@libnm_1_56_0 1.56.0 nm_setting_gsm_get_home_only@libnm_1_0_0 1.0.0 nm_setting_gsm_get_initial_eps_apn@libnm_1_44_0 1.44.0 nm_setting_gsm_get_initial_eps_config@libnm_1_44_0 1.44.0 + nm_setting_gsm_get_initial_eps_noauth@libnm_1_52_0 1.52.0 + nm_setting_gsm_get_initial_eps_password@libnm_1_52_0 1.52.0 + nm_setting_gsm_get_initial_eps_refuse_chap@libnm_1_52_0 1.52.0 + nm_setting_gsm_get_initial_eps_refuse_eap@libnm_1_52_0 1.52.0 + nm_setting_gsm_get_initial_eps_refuse_mschap@libnm_1_52_0 1.52.0 + nm_setting_gsm_get_initial_eps_refuse_mschapv2@libnm_1_52_0 1.52.0 + nm_setting_gsm_get_initial_eps_refuse_pap@libnm_1_52_0 1.52.0 + nm_setting_gsm_get_initial_eps_username@libnm_1_52_0 1.52.0 nm_setting_gsm_get_mtu@libnm_1_8_0 1.8.0 nm_setting_gsm_get_network_id@libnm_1_0_0 1.0.0 nm_setting_gsm_get_number@libnm_1_0_0 1.0.0 @@ -997,6 +1059,15 @@ libnm.so.0 libnm0 #MINVER# nm_setting_hostname_get_priority@libnm_1_30_0 1.30.0 nm_setting_hostname_get_type@libnm_1_30_0 1.30.0 nm_setting_hostname_new@libnm_1_40_4 1.40.4 + nm_setting_hsr_get_interlink@libnm_1_54_2 1.54.2 + nm_setting_hsr_get_multicast_spec@libnm_1_46_0 1.46.0 + nm_setting_hsr_get_port1@libnm_1_46_0 1.46.0 + nm_setting_hsr_get_port2@libnm_1_46_0 1.46.0 + nm_setting_hsr_get_protocol_version@libnm_1_54_2 1.54.2 + nm_setting_hsr_get_prp@libnm_1_46_0 1.46.0 + nm_setting_hsr_get_type@libnm_1_46_0 1.46.0 + nm_setting_hsr_new@libnm_1_46_0 1.46.0 + nm_setting_hsr_protocol_version_get_type@libnm_1_54_2 1.54.2 nm_setting_infiniband_get_mac_address@libnm_1_0_0 1.0.0 nm_setting_infiniband_get_mtu@libnm_1_0_0 1.0.0 nm_setting_infiniband_get_p_key@libnm_1_0_0 1.0.0 @@ -1007,10 +1078,12 @@ libnm.so.0 libnm0 #MINVER# nm_setting_infiniband_new@libnm_1_0_0 1.0.0 nm_setting_ip4_config_get_dhcp_client_id@libnm_1_0_0 1.0.0 nm_setting_ip4_config_get_dhcp_fqdn@libnm_1_2_0 1.2.0 + nm_setting_ip4_config_get_dhcp_ipv6_only_preferred@libnm_1_52_0 1.52.0 nm_setting_ip4_config_get_dhcp_vendor_class_identifier@libnm_1_26_4 1.28.0 nm_setting_ip4_config_get_link_local@libnm_1_40_4 1.40.4 nm_setting_ip4_config_get_type@libnm_1_0_0 1.0.0 nm_setting_ip4_config_new@libnm_1_0_0 1.0.0 + nm_setting_ip4_dhcp_ipv6_only_preferred_get_type@libnm_1_52_0 1.52.0 nm_setting_ip4_link_local_get_type@libnm_1_40_0 1.40.0 nm_setting_ip6_config_addr_gen_mode_get_type@libnm_1_2_0 1.2.0 nm_setting_ip6_config_get_addr_gen_mode@libnm_1_2_0 1.2.0 @@ -1019,6 +1092,8 @@ libnm.so.0 libnm0 #MINVER# nm_setting_ip6_config_get_ip6_privacy@libnm_1_0_0 1.0.0 nm_setting_ip6_config_get_mtu@libnm_1_40_0 1.40.0 nm_setting_ip6_config_get_ra_timeout@libnm_1_22_8 1.22.8 + nm_setting_ip6_config_get_temp_preferred_lifetime@libnm_1_48_0 1.48.0 + nm_setting_ip6_config_get_temp_valid_lifetime@libnm_1_48_0 1.48.0 nm_setting_ip6_config_get_token@libnm_1_4_0 1.4.0 nm_setting_ip6_config_get_type@libnm_1_0_0 1.0.0 nm_setting_ip6_config_new@libnm_1_0_0 1.0.0 @@ -1037,20 +1112,25 @@ libnm.so.0 libnm0 #MINVER# nm_setting_ip_config_clear_dns_searches@libnm_1_0_0 1.0.0 nm_setting_ip_config_clear_routes@libnm_1_0_0 1.0.0 nm_setting_ip_config_clear_routing_rules@libnm_1_18_0 1.18.0 + nm_setting_ip_config_forwarding_get_type@libnm_1_54_0 1.54.0 nm_setting_ip_config_get_address@libnm_1_0_0 1.0.0 nm_setting_ip_config_get_auto_route_ext_gw@libnm_1_42_0 1.42.0 nm_setting_ip_config_get_dad_timeout@libnm_1_2_0 1.1.91 + nm_setting_ip_config_get_dhcp_dscp@libnm_1_46_0 1.46.0 nm_setting_ip_config_get_dhcp_hostname@libnm_1_0_0 1.0.0 nm_setting_ip_config_get_dhcp_hostname_flags@libnm_1_22_0 1.22.0 nm_setting_ip_config_get_dhcp_iaid@libnm_1_40_4 1.40.4 nm_setting_ip_config_get_dhcp_reject_servers@libnm_1_28_0 1.28.0 nm_setting_ip_config_get_dhcp_send_hostname@libnm_1_0_0 1.0.0 + nm_setting_ip_config_get_dhcp_send_hostname_v2@libnm_1_52_0 1.52.0 + nm_setting_ip_config_get_dhcp_send_release@libnm_1_48_0 1.48.0 nm_setting_ip_config_get_dhcp_timeout@libnm_1_2_0 1.1.91 nm_setting_ip_config_get_dns@libnm_1_0_0 1.0.0 nm_setting_ip_config_get_dns_option@libnm_1_2_0 1.2.0 nm_setting_ip_config_get_dns_priority@libnm_1_2_4 1.2.4 nm_setting_ip_config_get_dns_priority@libnm_1_4_0 1.4.0 nm_setting_ip_config_get_dns_search@libnm_1_0_0 1.0.0 + nm_setting_ip_config_get_forwarding@libnm_1_54_0 1.54.0 nm_setting_ip_config_get_gateway@libnm_1_0_0 1.0.0 nm_setting_ip_config_get_ignore_auto_dns@libnm_1_0_0 1.0.0 nm_setting_ip_config_get_ignore_auto_routes@libnm_1_0_0 1.0.0 @@ -1069,7 +1149,10 @@ libnm.so.0 libnm0 #MINVER# nm_setting_ip_config_get_route@libnm_1_0_0 1.0.0 nm_setting_ip_config_get_route_metric@libnm_1_0_0 1.0.0 nm_setting_ip_config_get_route_table@libnm_1_10_0 1.10.0 + nm_setting_ip_config_get_routed_dns@libnm_1_52_0 1.52.0 nm_setting_ip_config_get_routing_rule@libnm_1_18_0 1.18.0 + nm_setting_ip_config_get_shared_dhcp_lease_time@libnm_1_52_0 1.52.0 + nm_setting_ip_config_get_shared_dhcp_range@libnm_1_52_0 1.52.0 nm_setting_ip_config_get_type@libnm_1_0_0 1.0.0 nm_setting_ip_config_has_dns_options@libnm_1_2_0 1.2.0 nm_setting_ip_config_remove_address@libnm_1_0_0 1.0.0 @@ -1084,6 +1167,7 @@ libnm.so.0 libnm0 #MINVER# nm_setting_ip_config_remove_route@libnm_1_0_0 1.0.0 nm_setting_ip_config_remove_route_by_value@libnm_1_0_0 1.0.0 nm_setting_ip_config_remove_routing_rule@libnm_1_18_0 1.18.0 + nm_setting_ip_config_routed_dns_get_type@libnm_1_52_0 1.52.0 nm_setting_ip_tunnel_get_encapsulation_limit@libnm_1_40_4 1.40.4 nm_setting_ip_tunnel_get_flags@libnm_1_12_0 1.12.0 nm_setting_ip_tunnel_get_flow_label@libnm_1_40_4 1.40.4 @@ -1100,6 +1184,13 @@ libnm.so.0 libnm0 #MINVER# nm_setting_ip_tunnel_get_ttl@libnm_1_2_0 1.2.0 nm_setting_ip_tunnel_get_type@libnm_1_2_0 1.2.0 nm_setting_ip_tunnel_new@libnm_1_2_0 1.2.0 + nm_setting_ipvlan_get_mode@libnm_1_52_0 1.52.0 + nm_setting_ipvlan_get_parent@libnm_1_52_0 1.52.0 + nm_setting_ipvlan_get_private@libnm_1_52_0 1.52.0 + nm_setting_ipvlan_get_type@libnm_1_52_0 1.52.0 + nm_setting_ipvlan_get_vepa@libnm_1_52_0 1.52.0 + nm_setting_ipvlan_mode_get_type@libnm_1_52_0 1.52.0 + nm_setting_ipvlan_new@libnm_1_52_0 1.52.0 nm_setting_link_get_gro_max_size@libnm_1_44_0 1.44.0 nm_setting_link_get_gso_max_segments@libnm_1_44_0 1.44.0 nm_setting_link_get_gso_max_size@libnm_1_44_0 1.44.0 @@ -1116,6 +1207,7 @@ libnm.so.0 libnm0 #MINVER# nm_setting_macsec_get_mka_cak_flags@libnm_1_6_0 1.6.0 nm_setting_macsec_get_mka_ckn@libnm_1_6_0 1.6.0 nm_setting_macsec_get_mode@libnm_1_6_0 1.6.0 + nm_setting_macsec_get_offload@libnm_1_46_0 1.46.0 nm_setting_macsec_get_parent@libnm_1_6_0 1.6.0 nm_setting_macsec_get_port@libnm_1_6_0 1.6.0 nm_setting_macsec_get_send_sci@libnm_1_12_0 1.12.0 @@ -1123,6 +1215,7 @@ libnm.so.0 libnm0 #MINVER# nm_setting_macsec_get_validation@libnm_1_6_0 1.6.0 nm_setting_macsec_mode_get_type@libnm_1_6_0 1.6.0 nm_setting_macsec_new@libnm_1_6_0 1.6.0 + nm_setting_macsec_offload_get_type@libnm_1_46_0 1.46.0 nm_setting_macsec_validation_get_type@libnm_1_6_0 1.6.0 nm_setting_macvlan_get_mode@libnm_1_2_0 1.2.0 nm_setting_macvlan_get_parent@libnm_1_2_0 1.2.0 @@ -1182,10 +1275,12 @@ libnm.so.0 libnm0 #MINVER# nm_setting_ovs_bridge_get_type@libnm_1_10_0 1.10.0 nm_setting_ovs_bridge_new@libnm_1_10_0 1.10.0 nm_setting_ovs_dpdk_get_devargs@libnm_1_20_0 1.20.0 + nm_setting_ovs_dpdk_get_lsc_interrupt@libnm_1_54_0 1.54.0 nm_setting_ovs_dpdk_get_n_rxq@libnm_1_36_0 1.36.0 nm_setting_ovs_dpdk_get_n_rxq_desc@libnm_1_42_0 1.42.0 nm_setting_ovs_dpdk_get_n_txq_desc@libnm_1_42_0 1.42.0 nm_setting_ovs_dpdk_get_type@libnm_1_20_0 1.20.0 + nm_setting_ovs_dpdk_lsc_interrupt_get_type@libnm_1_54_0 1.54.0 nm_setting_ovs_dpdk_new@libnm_1_20_0 1.20.0 nm_setting_ovs_external_ids_check_key@libnm_1_30_0 1.30.0 nm_setting_ovs_external_ids_check_val@libnm_1_30_0 1.30.0 @@ -1247,6 +1342,9 @@ libnm.so.0 libnm0 #MINVER# nm_setting_pppoe_get_type@libnm_1_0_0 1.0.0 nm_setting_pppoe_get_username@libnm_1_0_0 1.0.0 nm_setting_pppoe_new@libnm_1_0_0 1.0.0 + nm_setting_prefix_delegation_get_subnet_id@libnm_1_54_0 1.54.0 + nm_setting_prefix_delegation_get_type@libnm_1_54_0 1.54.0 + nm_setting_prefix_delegation_new@libnm_1_54_0 1.54.0 nm_setting_proxy_get_browser_only@libnm_1_6_0 1.6.0 nm_setting_proxy_get_method@libnm_1_6_0 1.6.0 nm_setting_proxy_get_pac_script@libnm_1_6_0 1.6.0 @@ -1267,7 +1365,11 @@ libnm.so.0 libnm0 #MINVER# nm_setting_sriov_add_vf@libnm_1_14_0 1.14.0 nm_setting_sriov_clear_vfs@libnm_1_14_0 1.14.0 nm_setting_sriov_get_autoprobe_drivers@libnm_1_14_0 1.14.0 + nm_setting_sriov_get_eswitch_encap_mode@libnm_1_46_0 1.46.0 + nm_setting_sriov_get_eswitch_inline_mode@libnm_1_46_0 1.46.0 + nm_setting_sriov_get_eswitch_mode@libnm_1_46_0 1.46.0 nm_setting_sriov_get_num_vfs@libnm_1_14_0 1.14.0 + nm_setting_sriov_get_preserve_on_down@libnm_1_54_0 1.54.0 nm_setting_sriov_get_total_vfs@libnm_1_14_0 1.14.0 nm_setting_sriov_get_type@libnm_1_14_0 1.14.0 nm_setting_sriov_get_vf@libnm_1_14_0 1.14.0 @@ -1414,8 +1516,10 @@ libnm.so.0 libnm0 #MINVER# nm_setting_wimax_get_type@libnm_1_0_0 1.0.0 nm_setting_wimax_new@libnm_1_0_0 1.0.0 nm_setting_wired_add_mac_blacklist_item@libnm_1_0_0 1.0.0 + nm_setting_wired_add_mac_denylist_item@libnm_1_48_0 1.48.0 nm_setting_wired_add_s390_option@libnm_1_0_0 1.0.0 nm_setting_wired_clear_mac_blacklist_items@libnm_1_0_0 1.0.0 + nm_setting_wired_clear_mac_denylist_items@libnm_1_48_0 1.48.0 nm_setting_wired_get_accept_all_mac_addresses@libnm_1_32_0 1.32.12 nm_setting_wired_get_auto_negotiate@libnm_1_0_0 1.0.0 nm_setting_wired_get_cloned_mac_address@libnm_1_0_0 1.0.0 @@ -1423,9 +1527,12 @@ libnm.so.0 libnm0 #MINVER# nm_setting_wired_get_generate_mac_address_mask@libnm_1_4_0 1.4.0 nm_setting_wired_get_mac_address@libnm_1_0_0 1.0.0 nm_setting_wired_get_mac_address_blacklist@libnm_1_0_0 1.0.0 + nm_setting_wired_get_mac_address_denylist@libnm_1_48_0 1.48.0 nm_setting_wired_get_mac_blacklist_item@libnm_1_0_0 1.0.0 + nm_setting_wired_get_mac_denylist_item@libnm_1_48_0 1.48.0 nm_setting_wired_get_mtu@libnm_1_0_0 1.0.0 nm_setting_wired_get_num_mac_blacklist_items@libnm_1_0_0 1.0.0 + nm_setting_wired_get_num_mac_denylist_items@libnm_1_48_0 1.48.0 nm_setting_wired_get_num_s390_options@libnm_1_0_0 1.0.0 nm_setting_wired_get_port@libnm_1_0_0 1.0.0 nm_setting_wired_get_s390_nettype@libnm_1_0_0 1.0.0 @@ -1442,6 +1549,8 @@ libnm.so.0 libnm0 #MINVER# nm_setting_wired_new@libnm_1_0_0 1.0.0 nm_setting_wired_remove_mac_blacklist_item@libnm_1_0_0 1.0.0 nm_setting_wired_remove_mac_blacklist_item_by_value@libnm_1_0_0 1.0.0 + nm_setting_wired_remove_mac_denylist_item@libnm_1_48_0 1.48.0 + nm_setting_wired_remove_mac_denylist_item_by_value@libnm_1_48_0 1.48.0 nm_setting_wired_remove_s390_option@libnm_1_0_0 1.0.0 nm_setting_wired_wake_on_lan_get_type@libnm_1_0_6 1.0.6 nm_setting_wired_wake_on_lan_get_type@libnm_1_2_0 1.2.0 @@ -1463,23 +1572,30 @@ libnm.so.0 libnm0 #MINVER# nm_setting_wireguard_remove_peer@libnm_1_16_0 1.16.0 nm_setting_wireguard_set_peer@libnm_1_16_0 1.16.0 nm_setting_wireless_add_mac_blacklist_item@libnm_1_0_0 1.0.0 + nm_setting_wireless_add_mac_denylist_item@libnm_1_48_0 1.48.0 nm_setting_wireless_add_seen_bssid@libnm_1_0_0 1.0.0 nm_setting_wireless_ap_security_compatible@libnm_1_0_0 1.0.0 + nm_setting_wireless_channel_width_get_type@libnm_1_50_0 1.50.0 nm_setting_wireless_clear_mac_blacklist_items@libnm_1_0_0 1.0.0 + nm_setting_wireless_clear_mac_denylist_items@libnm_1_48_0 1.48.0 nm_setting_wireless_get_ap_isolation@libnm_1_28_0 1.28.0 nm_setting_wireless_get_band@libnm_1_0_0 1.0.0 nm_setting_wireless_get_bssid@libnm_1_0_0 1.0.0 nm_setting_wireless_get_channel@libnm_1_0_0 1.0.0 + nm_setting_wireless_get_channel_width@libnm_1_50_0 1.50.0 nm_setting_wireless_get_cloned_mac_address@libnm_1_0_0 1.0.0 nm_setting_wireless_get_generate_mac_address_mask@libnm_1_4_0 1.4.0 nm_setting_wireless_get_hidden@libnm_1_0_0 1.0.0 nm_setting_wireless_get_mac_address@libnm_1_0_0 1.0.0 nm_setting_wireless_get_mac_address_blacklist@libnm_1_0_0 1.0.0 + nm_setting_wireless_get_mac_address_denylist@libnm_1_48_0 1.48.0 nm_setting_wireless_get_mac_address_randomization@libnm_1_2_0 1.2.0 nm_setting_wireless_get_mac_blacklist_item@libnm_1_0_0 1.0.0 + nm_setting_wireless_get_mac_denylist_item@libnm_1_48_0 1.48.0 nm_setting_wireless_get_mode@libnm_1_0_0 1.0.0 nm_setting_wireless_get_mtu@libnm_1_0_0 1.0.0 nm_setting_wireless_get_num_mac_blacklist_items@libnm_1_0_0 1.0.0 + nm_setting_wireless_get_num_mac_denylist_items@libnm_1_48_0 1.48.0 nm_setting_wireless_get_num_seen_bssids@libnm_1_0_0 1.0.0 nm_setting_wireless_get_powersave@libnm_1_2_0 1.2.0 nm_setting_wireless_get_rate@libnm_1_0_0 1.0.0 @@ -1492,6 +1608,8 @@ libnm.so.0 libnm0 #MINVER# nm_setting_wireless_powersave_get_type@libnm_1_2_0 1.1.91 nm_setting_wireless_remove_mac_blacklist_item@libnm_1_0_0 1.0.0 nm_setting_wireless_remove_mac_blacklist_item_by_value@libnm_1_0_0 1.0.0 + nm_setting_wireless_remove_mac_denylist_item@libnm_1_48_0 1.48.0 + nm_setting_wireless_remove_mac_denylist_item_by_value@libnm_1_48_0 1.48.0 nm_setting_wireless_security_add_group@libnm_1_0_0 1.0.0 nm_setting_wireless_security_add_pairwise@libnm_1_0_0 1.0.0 nm_setting_wireless_security_add_proto@libnm_1_0_0 1.0.0 @@ -1547,6 +1665,10 @@ libnm.so.0 libnm0 #MINVER# nm_simple_connection_new@libnm_1_0_0 1.0.0 nm_simple_connection_new_clone@libnm_1_0_0 1.0.0 nm_simple_connection_new_from_dbus@libnm_1_0_0 1.0.0 + nm_sriov_eswitch_encap_mode_get_type@libnm_1_46_0 1.46.0 + nm_sriov_eswitch_inline_mode_get_type@libnm_1_46_0 1.46.0 + nm_sriov_eswitch_mode_get_type@libnm_1_46_0 1.46.0 + nm_sriov_preserve_on_down_get_type@libnm_1_54_0 1.54.0 nm_sriov_vf_add_vlan@libnm_1_14_0 1.14.0 nm_sriov_vf_attribute_validate@libnm_1_40_4 1.40.4 nm_sriov_vf_dup@libnm_1_14_0 1.14.0 @@ -1629,6 +1751,9 @@ libnm.so.0 libnm0 #MINVER# nm_utils_bond_mode_int_to_string@libnm_1_2_0 1.2.0 nm_utils_bond_mode_string_to_int@libnm_1_2_0 1.2.0 nm_utils_check_virtual_device_compatibility@libnm_1_0_0 1.0.0 + nm_utils_copy_cert_as_user@libnm_1_52_2 1.56.0 + nm_utils_copy_cert_as_user@libnm_1_54_3 1.54.3 + nm_utils_copy_cert_as_user@libnm_1_56_0 1.56.0 nm_utils_ensure_gtypes@libnm_1_42_0 1.42.0 nm_utils_enum_from_str@libnm_1_0_6 1.0.6 nm_utils_enum_from_str@libnm_1_2_0 1.2.0 @@ -1755,6 +1880,9 @@ libnm.so.0 libnm0 #MINVER# nm_vpn_plugin_info_set_editor_plugin@libnm_1_2_0 1.2.0 nm_vpn_plugin_info_supports_hints@libnm_1_4_0 1.4.0 nm_vpn_plugin_info_supports_multiple@libnm_1_40_4 1.40.4 + nm_vpn_plugin_info_supports_safe_private_file_access@libnm_1_52_2 1.56.0 + nm_vpn_plugin_info_supports_safe_private_file_access@libnm_1_54_3 1.54.3 + nm_vpn_plugin_info_supports_safe_private_file_access@libnm_1_56_0 1.56.0 nm_vpn_plugin_info_validate_filename@libnm_1_2_0 1.2.0 nm_vpn_plugin_old_disconnect@libnm_1_0_0 1.0.0 nm_vpn_plugin_old_failure@libnm_1_0_0 1.0.0 diff --git a/debian/network-manager-l10n.install b/debian/network-manager-l10n.install new file mode 100644 index 00000000..2568e1fe --- /dev/null +++ b/debian/network-manager-l10n.install @@ -0,0 +1 @@ +usr/share/locale/ diff --git a/debian/network-manager-ovs.install b/debian/network-manager-ovs.install new file mode 100644 index 00000000..833db026 --- /dev/null +++ b/debian/network-manager-ovs.install @@ -0,0 +1,2 @@ +usr/lib/*/NetworkManager/*/libnm-device-plugin-ovs.so +usr/lib/systemd/system/NetworkManager.service.d/NetworkManager-ovs.conf diff --git a/debian/network-manager-team.install b/debian/network-manager-team.install new file mode 100644 index 00000000..cee94f1b --- /dev/null +++ b/debian/network-manager-team.install @@ -0,0 +1 @@ +usr/lib/*/NetworkManager/*/libnm-device-plugin-team.so diff --git a/debian/network-manager-tui.install b/debian/network-manager-tui.install new file mode 100644 index 00000000..ffdab3d9 --- /dev/null +++ b/debian/network-manager-tui.install @@ -0,0 +1,2 @@ +usr/bin/nmtui* +usr/share/man/man1/nmtui* diff --git a/debian/network-manager.README.Debian b/debian/network-manager.README.Debian index 66716ede..69267a6a 100644 --- a/debian/network-manager.README.Debian +++ b/debian/network-manager.README.Debian @@ -1,20 +1,21 @@ NetworkManager is a set of co-operative tools that make networking simple and -straightforward. Whether WiFi, wired, 3G, or Bluetooth, NetworkManager allows +straightforward. Whether WiFi, wired, mobile or Bluetooth, NetworkManager allows you to quickly move from one network to another. It has two components: -1. a system level service which manages connections and reports network changes -2. a graphical desktop applet which allows the user to manipulate network - connections. The nmcli tool provides similar functionality on the command - line. +1. A system level service which manages connections and reports network changes. +2. A managment tool (cli, text or graphical desktop applet) which allows the + user to monitor and manipulate network connections. The included nmcli and + nmtui tools provide this functionality from the command line. Desktop + environments usually have built-in support for NetworkManager. system connections and security ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In NetworkManager version 0.9, network connections are stored as keyfiles in -the /etc/NetworkManager/system-connections/ directory. +In NetworkManager version 0.9 and onwards, network connections are stored as +keyfiles in the /etc/NetworkManager/system-connections/ directory. When creating new wireless or wired connections, they are by default system-owned (i.e. available to everyone) and the secrets (e.g WPA-PSK or WEP key) are stored as plain text in the corresponding connection configuration @@ -24,19 +25,20 @@ Modifying or creating such system-owned connections requires admin privileges. To avoid prompts for the root/admin password, NetworkManager ships a PolicyKit configuration file which grants everyone in group "netdev" or "sudo" the privilege to modify a system connection without prior authentication. Adding a -user to group sudo grants him root-like privileges though. If that is not -wanted, you can choose to add him to group netdev instead. +user to group sudo grants them root-like privileges though. If that is not +wanted, you can choose to add them to group netdev instead. If the user should not have the privilege to add and modify system connections -don't add him to either groups. -In that case, the user clients (like nm-applet) will default to creating -user-owned connections where the secrets are stored in the user keyring. -VPN and 3G type connections are by default also user-owned. +don't add them to either group. +In that case, user clients (like nm-applet) will default to creating user-owned +connections where the secrets are stored in the user keyring. +VPN and mobile connections are by default also user-owned. For more information see NetworkManager.conf(5) or -http://live.gnome.org/NetworkManager/SystemSettings +https://www.networkmanager.dev/docs/api/latest/NetworkManager.conf.html The keyfile specification is available at -https://developer.gnome.org/NetworkManager/0.9/ref-settings.html +https://networkmanager.dev/docs/api/latest/nm-settings-keyfile.html + unmanaged devices and /etc/network/interfaces ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -48,5 +50,5 @@ ignore those devices and mark them as "unmanaged". If you want to have a network interface managed by NetworkManager it is thus recommended to manually remove any configuration for that interface from /etc/network/interfaces. You need to restart NetworkManager afterwards via -"service NetworkManager restart". +"systemctl restart NetworkManager". diff --git a/debian/network-manager.install b/debian/network-manager.install index 1c9f4fe9..1db3b0c2 100644 --- a/debian/network-manager.install +++ b/debian/network-manager.install @@ -1,19 +1,24 @@ usr/sbin/NetworkManager usr/bin/nm-online usr/bin/nmcli -usr/bin/nmtui* usr/libexec/ usr/lib/NetworkManager/ usr/lib/*/NetworkManager/*/libnm-settings-plugin-ifupdown.so -usr/lib/*/NetworkManager/*/libnm-device-plugin-*.so +usr/lib/*/NetworkManager/*/libnm-device-plugin-adsl.so +usr/lib/*/NetworkManager/*/libnm-device-plugin-bluetooth.so +usr/lib/*/NetworkManager/*/libnm-device-plugin-wifi.so +usr/lib/*/NetworkManager/*/libnm-device-plugin-wwan.so usr/lib/*/NetworkManager/*/libnm-ppp-plugin.so usr/lib/*/NetworkManager/*/libnm-wwan.so usr/lib/pppd/*/*.so usr/lib/firewalld/zones/nm-shared.xml usr/lib/systemd/system/*.service usr/lib/udev/rules.d/*.rules -usr/share/locale/ -usr/share/man/ +usr/share/man/man1/nm-online.1 +usr/share/man/man1/nmcli.1 +usr/share/man/man5/ +usr/share/man/man7/ +usr/share/man/man8/ usr/share/dbus-1/system-services/ usr/share/dbus-1/system.d/org.freedesktop.NetworkManager.conf usr/share/dbus-1/system.d/nm-dispatcher.conf diff --git a/debian/network-manager.postinst b/debian/network-manager.postinst index ce30ec9b..0bbfe41b 100644 --- a/debian/network-manager.postinst +++ b/debian/network-manager.postinst @@ -20,10 +20,6 @@ set -e case "$1" in configure) - # Create netdev group. Members of group netdev get access to the PolicyKit action - # org.freedesktop.NetworkManager.settings.modify.system without prior authentication - addgroup --quiet --system netdev - # This directory can contain sensitive data and should not be world-readable chmod 0700 /var/lib/NetworkManager @@ -41,9 +37,6 @@ case "$1" in fi fi - if dpkg --compare-versions "$2" lt-nl "1.35.91-1"; then - deb-systemd-helper purge "nm-priv-helper.service" || true - fi ;; abort-upgrade|abort-deconfigure|abort-remove) diff --git a/debian/network-manager.sysusers b/debian/network-manager.sysusers new file mode 100644 index 00000000..954bd815 --- /dev/null +++ b/debian/network-manager.sysusers @@ -0,0 +1,3 @@ +# Members of group netdev get access to the PolicyKit action +# org.freedesktop.NetworkManager.settings.modify.system without prior authentication +g netdev diff --git a/debian/patches/0001-disable-broken-ut.patch b/debian/patches/0001-disable-broken-ut.patch deleted file mode 100644 index d7ae2709..00000000 --- a/debian/patches/0001-disable-broken-ut.patch +++ /dev/null @@ -1,95 +0,0 @@ -From 8d5607009c478c44d2584e50dbddbc9a0d5432b8 Mon Sep 17 00:00:00 2001 -From: xzl -Date: Thu, 4 Jul 2024 13:38:16 +0800 -Subject: [PATCH 1/1] disable unit tests - ---- - src/core/platform/tests/test-link.c | 12 +++++------- - src/core/tests/config/test-config.c | 8 ++++---- - 2 files changed, 9 insertions(+), 11 deletions(-) - -diff --git a/src/core/platform/tests/test-link.c b/src/core/platform/tests/test-link.c -index 8a54ac4..32a71ca 100644 ---- a/src/core/platform/tests/test-link.c -+++ b/src/core/platform/tests/test-link.c -@@ -2240,7 +2240,7 @@ test_software_detect_add(const char *testpath, NMLinkType link_type, int test_mo - } - - /*****************************************************************************/ -- -+/* - static void - _assert_xgress_qos_mappings_impl(int ifindex, gboolean is_ingress_map, int n_entries, int n, ...) - { -@@ -2320,7 +2320,8 @@ _assert_vlan_flags(int ifindex, _NMVlanFlags flags) - g_assert(plnk); - g_assert_cmpint(plnk->flags, ==, flags); - } -- -+*/ -+/* - static void - test_vlan_set_xgress(void) - { -@@ -2336,7 +2337,6 @@ test_vlan_set_xgress(void) - ifindex = - nmtstp_assert_wait_for_link(NM_PLATFORM_GET, DEVICE_NAME, NM_LINK_TYPE_VLAN, 100)->ifindex; - -- /* ingress-qos-map */ - - g_assert(nm_platform_link_vlan_set_ingress_map(NM_PLATFORM_GET, ifindex, 4, 5)); - _assert_ingress_qos_mappings(ifindex, 1, 4, 5); -@@ -2362,14 +2362,12 @@ test_vlan_set_xgress(void) - g_assert(nm_platform_link_vlan_set_ingress_map(NM_PLATFORM_GET, ifindex, 0, 5)); - _assert_ingress_qos_mappings(ifindex, 3, 0, 5, 3, 8, 4, 5); - -- /* Set invalid values: */ - g_assert(nm_platform_link_vlan_set_ingress_map(NM_PLATFORM_GET, ifindex, 8, 3)); - _assert_ingress_qos_mappings(ifindex, 3, 0, 5, 3, 8, 4, 5); - - g_assert(nm_platform_link_vlan_set_ingress_map(NM_PLATFORM_GET, ifindex, 9, 4)); - _assert_ingress_qos_mappings(ifindex, 3, 0, 5, 3, 8, 4, 5); - -- /* egress-qos-map */ - - g_assert(nm_platform_link_vlan_set_egress_map(NM_PLATFORM_GET, ifindex, 7, 3)); - _assert_egress_qos_mappings(ifindex, 1, 7, 3); -@@ -2672,7 +2670,7 @@ test_vlan_set_xgress(void) - nmtstp_link_delete(NULL, -1, ifindex, DEVICE_NAME, TRUE); - nmtstp_link_delete(NULL, -1, ifindex_parent, PARENT_NAME, TRUE); - } -- -+*/ - /*****************************************************************************/ - - static void -@@ -4086,7 +4084,7 @@ _nmtstp_setup_tests(void) - test_software_detect_add("/link/software/detect/wireguard/1", NM_LINK_TYPE_WIREGUARD, 1); - test_software_detect_add("/link/software/detect/wireguard/2", NM_LINK_TYPE_WIREGUARD, 2); - -- g_test_add_func("/link/software/vlan/set-xgress", test_vlan_set_xgress); -+ // g_test_add_func("/link/software/vlan/set-xgress", test_vlan_set_xgress); - - g_test_add_func("/link/set-properties", test_link_set_properties); - -diff --git a/src/core/tests/config/test-config.c b/src/core/tests/config/test-config.c -index 054b900..b2909bd 100644 ---- a/src/core/tests/config/test-config.c -+++ b/src/core/tests/config/test-config.c -@@ -1104,10 +1104,10 @@ _set_values_intern_atomic_section_2_check(NMConfig *config, - NM_CONFIG_KEYFILE_GROUPPREFIX_INTERN "with-whitespace", - "key1", - " b c\\, d "); -- assert_config_value(config_data, -- NM_CONFIG_KEYFILE_GROUPPREFIX_INTERN "with-whitespace", -- "key2", -- " b c\\, d "); -+ // assert_config_value(config_data, -+ // NM_CONFIG_KEYFILE_GROUPPREFIX_INTERN "with-whitespace", -+ // "key2", -+ // " b c\\, d "); - } - - static void --- -2.43.4 diff --git a/debian/patches/Force-online-state-with-unmanaged-devices.patch b/debian/patches/Force-online-state-with-unmanaged-devices.patch index 74245b18..007ea341 100644 --- a/debian/patches/Force-online-state-with-unmanaged-devices.patch +++ b/debian/patches/Force-online-state-with-unmanaged-devices.patch @@ -12,7 +12,7 @@ Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=512286 1 file changed, 115 insertions(+) diff --git a/src/core/nm-manager.c b/src/core/nm-manager.c -index 937acbb..874591f 100644 +index 87dde2c..7812a1f 100644 --- a/src/core/nm-manager.c +++ b/src/core/nm-manager.c @@ -53,6 +53,8 @@ @@ -35,7 +35,7 @@ index 937acbb..874591f 100644 guint timestamp_update_id; guint devices_inited_id; -@@ -2034,6 +2040,27 @@ find_best_device_state(NMManager *manager) +@@ -2045,6 +2051,27 @@ find_best_device_state(NMManager *manager) return best_state; } @@ -63,9 +63,9 @@ index 937acbb..874591f 100644 static void nm_manager_update_metered(NMManager *self) { -@@ -2080,6 +2107,9 @@ nm_manager_update_state(NMManager *self) - else +@@ -2094,6 +2121,9 @@ nm_manager_update_state(NMManager *self) new_state = find_best_device_state(self); + } + if (new_state != NM_STATE_CONNECTED_GLOBAL) + new_state = find_unmanaged_state(self, new_state); @@ -73,7 +73,7 @@ index 937acbb..874591f 100644 if (new_state >= NM_STATE_CONNECTED_LOCAL && priv->connectivity_state == NM_CONNECTIVITY_FULL) { new_state = NM_STATE_CONNECTED_GLOBAL; } -@@ -7709,6 +7739,62 @@ impl_manager_get_logging(NMDBusObject *obj, +@@ -7839,6 +7869,62 @@ impl_manager_get_logging(NMDBusObject *obj, g_variant_new("(ss)", nm_logging_level_to_string(), nm_logging_domains_to_string())); } @@ -136,7 +136,7 @@ index 937acbb..874591f 100644 typedef struct { NMManager *self; GDBusMethodInvocation *context; -@@ -8001,6 +8087,9 @@ nm_manager_start(NMManager *self, GError **error) +@@ -8143,6 +8229,9 @@ nm_manager_start(NMManager *self, GError **error) nm_clear_g_source(&priv->devices_inited_id); priv->devices_inited_id = g_idle_add_full(G_PRIORITY_LOW + 10, devices_inited_cb, self, NULL); @@ -146,7 +146,7 @@ index 937acbb..874591f 100644 return TRUE; } -@@ -8886,6 +8975,22 @@ nm_manager_init(NMManager *self) +@@ -9063,6 +9152,22 @@ nm_manager_init(NMManager *self) _LOGW(LOGD_CORE, "failed to monitor kernel firmware directory '%s'.", KERNEL_FIRMWARE_DIR); } @@ -169,7 +169,7 @@ index 937acbb..874591f 100644 priv->metered = NM_METERED_UNKNOWN; priv->sleep_devices = g_hash_table_new(nm_direct_hash, NULL); } -@@ -9176,6 +9281,16 @@ dispose(GObject *object) +@@ -9354,6 +9459,16 @@ dispose(GObject *object) g_clear_object(&priv->fw_monitor); } diff --git a/debian/patches/core-add-reason-argument-to-NMActiveConnection-device_sta.patch b/debian/patches/core-add-reason-argument-to-NMActiveConnection-device_sta.patch deleted file mode 100644 index e70025ed..00000000 --- a/debian/patches/core-add-reason-argument-to-NMActiveConnection-device_sta.patch +++ /dev/null @@ -1,74 +0,0 @@ -From: Beniamino Galvani -Date: Sat, 21 Oct 2023 22:22:15 +0200 -Subject: core: add "reason" argument to NMActiveConnection - device_state_changed() - -NMActiveConnection implements method device_state_changed() that -re-emits device state changes as convenience for subclasses. Add the -reason for the state change to the handler, as it will be used in the -next commit. - -(cherry picked from commit 634dd2f5e865c9ec167e0ca4fb04802e06ebd5d0) ---- - src/core/nm-act-request.c | 3 ++- - src/core/nm-active-connection.c | 3 ++- - src/core/nm-active-connection.h | 3 ++- - src/core/vpn/nm-vpn-connection.c | 3 ++- - 4 files changed, 8 insertions(+), 4 deletions(-) - -diff --git a/src/core/nm-act-request.c b/src/core/nm-act-request.c -index dce18ba..8fcff63 100644 ---- a/src/core/nm-act-request.c -+++ b/src/core/nm-act-request.c -@@ -259,7 +259,8 @@ static void - device_state_changed(NMActiveConnection *active, - NMDevice *device, - NMDeviceState new_state, -- NMDeviceState old_state) -+ NMDeviceState old_state, -+ NMDeviceStateReason reason) - { - NMActiveConnectionState cur_ac_state = nm_active_connection_get_state(active); - NMActiveConnectionState ac_state = NM_ACTIVE_CONNECTION_STATE_UNKNOWN; -diff --git a/src/core/nm-active-connection.c b/src/core/nm-active-connection.c -index 36a11f7..5feab96 100644 ---- a/src/core/nm-active-connection.c -+++ b/src/core/nm-active-connection.c -@@ -636,7 +636,8 @@ device_state_changed(NMDevice *device, - NM_ACTIVE_CONNECTION_GET_CLASS(self)->device_state_changed(self, - device, - new_state, -- old_state); -+ old_state, -+ reason); - } - - static void -diff --git a/src/core/nm-active-connection.h b/src/core/nm-active-connection.h -index 15db68c..8032294 100644 ---- a/src/core/nm-active-connection.h -+++ b/src/core/nm-active-connection.h -@@ -78,7 +78,8 @@ typedef struct { - void (*device_state_changed)(NMActiveConnection *connection, - NMDevice *device, - NMDeviceState new_state, -- NMDeviceState old_state); -+ NMDeviceState old_state, -+ NMDeviceStateReason reason); - void (*master_failed)(NMActiveConnection *connection); - - void (*device_changed)(NMActiveConnection *connection, -diff --git a/src/core/vpn/nm-vpn-connection.c b/src/core/vpn/nm-vpn-connection.c -index d7102a1..3dba9ff 100644 ---- a/src/core/vpn/nm-vpn-connection.c -+++ b/src/core/vpn/nm-vpn-connection.c -@@ -1143,7 +1143,8 @@ static void - device_state_changed(NMActiveConnection *active, - NMDevice *device, - NMDeviceState new_state, -- NMDeviceState old_state) -+ NMDeviceState old_state, -+ NMDeviceStateReason reason) - { - if (_service_and_connection_can_persist(NM_VPN_CONNECTION(active))) { - if (new_state <= NM_DEVICE_STATE_DISCONNECTED || new_state == NM_DEVICE_STATE_FAILED) { diff --git a/debian/patches/core-propagate-the-user-requested-reason-for-act-request-.patch b/debian/patches/core-propagate-the-user-requested-reason-for-act-request-.patch deleted file mode 100644 index e75e3192..00000000 --- a/debian/patches/core-propagate-the-user-requested-reason-for-act-request-.patch +++ /dev/null @@ -1,65 +0,0 @@ -From: Beniamino Galvani -Date: Sun, 22 Oct 2023 08:38:55 +0200 -Subject: core: propagate the user-requested reason for act-request - disconnection - -If the device is being disconnected for a user request, at the moment -the active connection goes to state DEACTIVATED through the following -transitions, independently of the reason for the disconnection: - - - state: DEACTIVATING, reason: UNKNOWN - - state: DEACTIVATED, reason: DEVICE_DISCONNECTED - -For VPNs, a disconnection is always user-initiated, and the active -connection states emitted are: - - - state: DEACTIVATING, reason: USER_DISCONNECTED - - state: DEACTIVATED, reason: USER_DISCONNECTED - -This difference poses problems for clients that want to handle device -and VPNs in the same way, especially because WireGuard is implemented -as a device, but is logically a VPN. - -Let NMActRequest translate the USER_REQUESTED device state reason to -USER_DISCONNECTED active connection state reason, in case of -disconnection. - -This is an API change, but the previous behavior of reporting generic -uninformative reasons seems a bug. See for example -nmc_activation_get_effective_state(), which inspects the AC state -reason and in case it's generic (DEVICE_DISCONNECTED), it considers -the device state instead. - -https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1405 -(cherry picked from commit d3db0883c7723a9e150ea9856bd8678480c99874) ---- - src/core/nm-act-request.c | 10 ++++++++-- - 1 file changed, 8 insertions(+), 2 deletions(-) - -diff --git a/src/core/nm-act-request.c b/src/core/nm-act-request.c -index 8fcff63..bed7ffd 100644 ---- a/src/core/nm-act-request.c -+++ b/src/core/nm-act-request.c -@@ -320,14 +320,20 @@ device_state_changed(NMActiveConnection *active, - active); - break; - case NM_DEVICE_STATE_DEACTIVATING: -+ if (reason == NM_DEVICE_STATE_REASON_USER_REQUESTED) -+ ac_state_reason = NM_ACTIVE_CONNECTION_STATE_REASON_USER_DISCONNECTED; -+ - ac_state = NM_ACTIVE_CONNECTION_STATE_DEACTIVATING; - break; - case NM_DEVICE_STATE_FAILED: - case NM_DEVICE_STATE_DISCONNECTED: - case NM_DEVICE_STATE_UNMANAGED: - case NM_DEVICE_STATE_UNAVAILABLE: -- ac_state = NM_ACTIVE_CONNECTION_STATE_DEACTIVATED; -- ac_state_reason = NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED; -+ ac_state = NM_ACTIVE_CONNECTION_STATE_DEACTIVATED; -+ if (reason == NM_DEVICE_STATE_REASON_USER_REQUESTED) -+ ac_state_reason = NM_ACTIVE_CONNECTION_STATE_REASON_USER_DISCONNECTED; -+ else -+ ac_state_reason = NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED; - - g_signal_handlers_disconnect_by_func(device, G_CALLBACK(device_notify), active); - break; diff --git a/debian/patches/deepin-fix-NetworkManagerwaitonline-failed.patch b/debian/patches/deepin-fix-NetworkManagerwaitonline-failed.patch deleted file mode 100644 index 4f5cb403..00000000 --- a/debian/patches/deepin-fix-NetworkManagerwaitonline-failed.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: network-manager/data/NetworkManager-wait-online.service.in -=================================================================== ---- network-manager.orig/data/NetworkManager-wait-online.service.in -+++ network-manager/data/NetworkManager-wait-online.service.in -@@ -16,7 +16,7 @@ Before=network-online.target - # time. - - Type=oneshot --ExecStart=@bindir@/nm-online -s -q -+ExecStart=@bindir@/nm-online -s -q --timeout=120 - RemainAfterExit=yes - - # Set $NM_ONLINE_TIMEOUT variable for timeout in seconds. diff --git a/debian/patches/deepin-sae-key.patch b/debian/patches/deepin-sae-key.patch deleted file mode 100644 index f690d329..00000000 --- a/debian/patches/deepin-sae-key.patch +++ /dev/null @@ -1,31 +0,0 @@ -Index: network-manager/src/core/devices/wifi/nm-device-wifi.c -=================================================================== ---- network-manager.orig/src/core/devices/wifi/nm-device-wifi.c -+++ network-manager/src/core/devices/wifi/nm-device-wifi.c -@@ -2344,20 +2344,17 @@ need_new_wpa_psk(NMDeviceWifi - - g_return_val_if_fail(connection, FALSE); - -- /* A bad PSK will cause the supplicant to disconnect during the 4-way handshake */ -- if (old_state != NM_SUPPLICANT_INTERFACE_STATE_4WAY_HANDSHAKE) -- return FALSE; -+ // get wireless security - - s_wsec = nm_connection_get_setting_wireless_security(connection); - if (s_wsec) - key_mgmt = nm_setting_wireless_security_get_key_mgmt(s_wsec); - -- if (g_strcmp0(key_mgmt, "wpa-psk") == 0) { --/* -4 (locally-generated WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY) usually -- * means the driver missed beacons from the AP. This usually happens -- * due to driver bugs or faulty power-save management. It doesn't -- * indicate that the PSK is wrong. -- */ -+ /* A bad PSK will cause the supplicant to disconnect during the 4-way handshake */ -+ /* A bad SAE will cause the supplicant to disconnect during the authentication*/ -+ if ((g_strcmp0 (key_mgmt, "wpa-psk") == 0 && old_state == NM_SUPPLICANT_INTERFACE_STATE_4WAY_HANDSHAKE) || -+ (g_strcmp0 (key_mgmt, "sae") == 0 && old_state == NM_SUPPLICANT_INTERFACE_STATE_AUTHENTICATING)) { -+ - #define LOCAL_WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY -4 - if (disconnect_reason == LOCAL_WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY) - return FALSE; diff --git a/debian/patches/fix-time-exceed-uintmax-2.patch b/debian/patches/fix-time-exceed-uintmax-2.patch deleted file mode 100644 index d95cce63..00000000 --- a/debian/patches/fix-time-exceed-uintmax-2.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- network-manager-1.44.2.orig/data/NetworkManager.service.in -+++ network-manager-1.44.2/data/NetworkManager.service.in -@@ -20,7 +20,7 @@ KillMode=process - TimeoutStartSec=600 - - # CAP_DAC_OVERRIDE: required to open /run/openvswitch/db.sock socket. --CapabilityBoundingSet=CAP_NET_ADMIN CAP_DAC_OVERRIDE CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID CAP_SYS_MODULE CAP_AUDIT_WRITE CAP_KILL CAP_SYS_CHROOT -+CapabilityBoundingSet=CAP_NET_ADMIN CAP_DAC_OVERRIDE CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID CAP_SYS_MODULE CAP_AUDIT_WRITE CAP_KILL CAP_SYS_CHROOT CAP_SYS_TIME - - ProtectSystem=true - ProtectHome=read-only ---- network-manager-1.44.2.orig/src/core/dhcp/nm-dhcp-dhclient.c -+++ network-manager-1.44.2/src/core/dhcp/nm-dhcp-dhclient.c -@@ -355,6 +355,7 @@ dhclient_start(NMDhcpClient *client, - gs_free char *system_bus_address_env = NULL; - gs_free char *preferred_leasefile_path = NULL; - int addr_family; -+ struct timeval cur_tv; - const NMDhcpClientConfig *client_config; - char pd_length_str[16]; - -@@ -507,6 +508,12 @@ dhclient_start(NMDhcpClient *client, - - g_ptr_array_add(argv, (gpointer) iface); - g_ptr_array_add(argv, NULL); -+ gettimeofday(&cur_tv,NULL); -+ if (cur_tv.tv_sec >= UINT_MAX) { -+ cur_tv.tv_sec = UINT_MAX-3000; -+ settimeofday(&cur_tv,NULL); -+ _LOGW ("The cur time exceed UINT_MAX, set it to UINT_MAX-3000 to make the network linkin and then ntp get right time;"); -+ } - - _LOGD("running: %s", (cmd_str = g_strjoinv(" ", (char **) argv->pdata))); - diff --git a/debian/patches/fix-time-exceed-uintmax.patch b/debian/patches/fix-time-exceed-uintmax.patch deleted file mode 100644 index 62a65bc4..00000000 --- a/debian/patches/fix-time-exceed-uintmax.patch +++ /dev/null @@ -1,39 +0,0 @@ -Index: network-manager/src/core/dhcp/nm-dhcp-dhclient.c -=================================================================== ---- network-manager.orig/src/core/dhcp/nm-dhcp-dhclient.c -+++ network-manager/src/core/dhcp/nm-dhcp-dhclient.c -@@ -355,6 +355,7 @@ dhclient_start(NMDhcpClient *client, - gs_free char *system_bus_address_env = NULL; - gs_free char *preferred_leasefile_path = NULL; - int addr_family; -+ struct timeval cur_tv; - const NMDhcpClientConfig *client_config; - - g_return_val_if_fail(!priv->pid_file, FALSE); -@@ -496,6 +497,13 @@ dhclient_start(NMDhcpClient *client, - g_ptr_array_add(argv, (gpointer) iface); - g_ptr_array_add(argv, NULL); - -+ gettimeofday(&cur_tv,NULL); -+ if (cur_tv.tv_sec >= UINT_MAX) { -+ cur_tv.tv_sec = UINT_MAX-3000; -+ settimeofday(&cur_tv,NULL); -+ _LOGW ("The cur time exceed UINT_MAX, set it to UINT_MAX-3000 to make the network linkin and then ntp get right time;"); -+ } -+ - _LOGD("running: %s", (cmd_str = g_strjoinv(" ", (char **) argv->pdata))); - - if (!g_spawn_async(NULL, -Index: network-manager/data/NetworkManager.service.in -=================================================================== ---- network-manager.orig/data/NetworkManager.service.in -+++ network-manager/data/NetworkManager.service.in -@@ -16,7 +16,7 @@ Restart=on-failure - KillMode=process - - # CAP_DAC_OVERRIDE: required to open /run/openvswitch/db.sock socket. --CapabilityBoundingSet=CAP_NET_ADMIN CAP_DAC_OVERRIDE CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID CAP_SYS_MODULE CAP_AUDIT_WRITE CAP_KILL CAP_SYS_CHROOT -+CapabilityBoundingSet=CAP_NET_ADMIN CAP_DAC_OVERRIDE CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID CAP_SYS_MODULE CAP_AUDIT_WRITE CAP_KILL CAP_SYS_CHROOT CAP_SYS_TIME - - ProtectSystem=true - ProtectHome=read-only diff --git a/debian/patches/series b/debian/patches/series index 095d23f0..a2d7e06d 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,11 +1 @@ Force-online-state-with-unmanaged-devices.patch -core-add-reason-argument-to-NMActiveConnection-device_sta.patch -core-propagate-the-user-requested-reason-for-act-request-.patch -uniontech001_add_sunway_support.patch -fix-time-exceed-uintmax-2.patch -deepin-fix-NetworkManagerwaitonline-failed.patch -0001-disable-broken-ut.patch -uniontech002_add_activeconnection_flags.patch -uniontech-sae-display-wrong-password-hint.patch -uniontech003-deepin-wifi6.patch -uniontech-early-request-dbus-name.patch diff --git a/debian/patches/uniontech-early-request-dbus-name.patch b/debian/patches/uniontech-early-request-dbus-name.patch deleted file mode 100644 index 5470652b..00000000 --- a/debian/patches/uniontech-early-request-dbus-name.patch +++ /dev/null @@ -1,25 +0,0 @@ -Index: network-manager/src/core/main.c -=================================================================== ---- network-manager.orig/src/core/main.c 2024-12-23 21:22:54.152557255 +0800 -+++ network-manager/src/core/main.c 2025-05-30 11:31:56.633567342 +0800 -@@ -472,6 +472,10 @@ - - if (!_dbus_manager_init(config)) - goto done_no_manager; -+ else { -+ if (!nm_dbus_manager_request_name_sync(nm_dbus_manager_get())) -+ goto done_no_manager; -+ } - - nm_linux_platform_setup(); - -@@ -508,8 +512,7 @@ - nm_log_dbg(LOGD_CORE, "setting up local loopback"); - nm_platform_link_change_flags(NM_PLATFORM_GET, 1, IFF_UP, TRUE); - -- if (!nm_dbus_manager_request_name_sync(nm_dbus_manager_get())) -- goto done; -+ - - success = TRUE; - diff --git a/debian/patches/uniontech-sae-display-wrong-password-hint.patch b/debian/patches/uniontech-sae-display-wrong-password-hint.patch deleted file mode 100644 index ef78578f..00000000 --- a/debian/patches/uniontech-sae-display-wrong-password-hint.patch +++ /dev/null @@ -1,98 +0,0 @@ -Index: network-manager/src/core/devices/wifi/nm-device-wifi.c -=================================================================== ---- network-manager.orig/src/core/devices/wifi/nm-device-wifi.c 2024-12-24 11:26:32.039959153 +0800 -+++ network-manager/src/core/devices/wifi/nm-device-wifi.c 2024-12-26 13:34:19.551090654 +0800 -@@ -2347,15 +2347,15 @@ - - g_return_val_if_fail(connection, FALSE); - -- /* A bad PSK will cause the supplicant to disconnect during the 4-way handshake */ -- if (old_state != NM_SUPPLICANT_INTERFACE_STATE_4WAY_HANDSHAKE) -- return FALSE; -- - s_wsec = nm_connection_get_setting_wireless_security(connection); - if (s_wsec) - key_mgmt = nm_setting_wireless_security_get_key_mgmt(s_wsec); - - if (g_strcmp0(key_mgmt, "wpa-psk") == 0) { -+ /* A bad PSK will cause the supplicant to disconnect during the 4-way handshake */ -+ if (old_state != NM_SUPPLICANT_INTERFACE_STATE_4WAY_HANDSHAKE) -+ return FALSE; -+ - /* -4 (locally-generated WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY) usually - * means the driver missed beacons from the AP. This usually happens - * due to driver bugs or faulty power-save management. It doesn't -@@ -2369,6 +2369,15 @@ - return TRUE; - } - -+ if (g_strcmp0 (key_mgmt, "sae") == 0) { -+ NMDeviceWifiPrivate *priv = NM_DEVICE_WIFI_GET_PRIVATE (self); -+ if (nm_supplicant_interface_get_sae_confirm_mismatch (priv->sup_iface)) { -+ nm_supplicant_interface_set_sae_confirm_mismatch(priv->sup_iface, 0); -+ *setting_name = NM_SETTING_WIRELESS_SECURITY_SETTING_NAME; -+ return TRUE; -+ } -+ } -+ - /* Not a WPA-PSK connection */ - return FALSE; - } -Index: network-manager/src/core/supplicant/nm-supplicant-interface.c -=================================================================== ---- network-manager.orig/src/core/supplicant/nm-supplicant-interface.c 2024-12-23 21:22:54.180558476 +0800 -+++ network-manager/src/core/supplicant/nm-supplicant-interface.c 2024-12-26 11:37:57.992240229 +0800 -@@ -163,6 +163,7 @@ - - bool ap_isolate_supported : 1; - bool ap_isolate_needs_reset : 1; -+ bool sae_confirm_mismatch : 1; - } NMSupplicantInterfacePrivate; - - struct _NMSupplicantInterfaceClass { -@@ -1207,6 +1208,22 @@ - return NM_SUPPLICANT_INTERFACE_GET_PRIVATE(self)->scanning_cached; - } - -+void -+nm_supplicant_interface_set_sae_confirm_mismatch (NMSupplicantInterface *self, gboolean new_sae_confirm_mismatch) -+{ -+ NMSupplicantInterfacePrivate *priv = NM_SUPPLICANT_INTERFACE_GET_PRIVATE (self); -+ -+ priv->sae_confirm_mismatch = new_sae_confirm_mismatch; -+} -+ -+gboolean -+nm_supplicant_interface_get_sae_confirm_mismatch (NMSupplicantInterface *self) -+{ -+ g_return_val_if_fail(NM_IS_SUPPLICANT_INTERFACE(self), FALSE); -+ -+ return NM_SUPPLICANT_INTERFACE_GET_PRIVATE(self)->sae_confirm_mismatch; -+} -+ - gint64 - nm_supplicant_interface_get_last_scan(NMSupplicantInterface *self) - { -@@ -1950,6 +1967,9 @@ - } - } - -+ if (nm_g_variant_lookup (properties, "SAEConfirmMismatch", "b", &v_b)) -+ nm_supplicant_interface_set_sae_confirm_mismatch (self, v_b); -+ - if (nm_g_variant_lookup(properties, "Ifname", "&s", &v_s)) { - if (nm_strdup_reset(&priv->ifname, v_s)) - do_log_driver_info = TRUE; -Index: network-manager/src/core/supplicant/nm-supplicant-interface.h -=================================================================== ---- network-manager.orig/src/core/supplicant/nm-supplicant-interface.h 2024-12-23 21:22:54.180558476 +0800 -+++ network-manager/src/core/supplicant/nm-supplicant-interface.h 2024-12-26 11:38:17.769112407 +0800 -@@ -196,4 +196,8 @@ - - void nm_supplicant_interface_set_bridge(NMSupplicantInterface *self, const char *bridge); - -+void nm_supplicant_interface_set_sae_confirm_mismatch (NMSupplicantInterface *self, gboolean new_sae_confirm_mismatch); -+ -+gboolean nm_supplicant_interface_get_sae_confirm_mismatch (NMSupplicantInterface *self); -+ - #endif /* __NM_SUPPLICANT_INTERFACE_H__ */ diff --git a/debian/patches/uniontech001_add_sunway_support.patch b/debian/patches/uniontech001_add_sunway_support.patch deleted file mode 100644 index 7c58bf8b..00000000 --- a/debian/patches/uniontech001_add_sunway_support.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: network-manager/src/libnm-systemd-shared/sd-adapt-shared/nm-sd-adapt-shared.h -=================================================================== ---- network-manager.orig/src/libnm-systemd-shared/sd-adapt-shared/nm-sd-adapt-shared.h -+++ network-manager/src/libnm-systemd-shared/sd-adapt-shared/nm-sd-adapt-shared.h -@@ -72,7 +72,7 @@ struct statx; - static inline pid_t - raw_getpid(void) - { --#if defined(__alpha__) -+#if defined(__alpha__) || defined(__sw_64__) - return (pid_t) syscall(__NR_getxpid); - #else - return (pid_t) syscall(__NR_getpid); diff --git a/debian/patches/uniontech002_add_activeconnection_flags.patch b/debian/patches/uniontech002_add_activeconnection_flags.patch deleted file mode 100644 index f2e46002..00000000 --- a/debian/patches/uniontech002_add_activeconnection_flags.patch +++ /dev/null @@ -1,276 +0,0 @@ -Subject: [PATCH] chore: 增加ActivateConnection2接口 ---- -Index: src/core/nm-active-connection.c -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== -diff --git a/src/core/nm-active-connection.c b/src/core/nm-active-connection.c ---- a/src/core/nm-active-connection.c (revision 209a8d9c77b1304f21f45160c5d5bb223aa1b1a4) -+++ b/src/core/nm-active-connection.c (revision 58ede40b27dc1ea54ad506c19579f88924c085b4) -@@ -32,7 +32,7 @@ - char *pending_activation_id; - - NMActivationStateFlags state_flags; -- -+ guint32 flags; - NMActiveConnectionState state; - bool is_default : 1; - bool is_default6 : 1; -@@ -82,6 +82,7 @@ - PROP_VPN, - PROP_MASTER, - PROP_CONTROLLER, -+ PROP_FLAGS, - - PROP_INT_SETTINGS_CONNECTION, - PROP_INT_APPLIED_CONNECTION, -@@ -754,6 +755,13 @@ - return NM_ACTIVE_CONNECTION_GET_PRIVATE(self)->master; - } - -+guint32 -+nm_active_connection_get_flags (NMActiveConnection *connection) -+{ -+ g_return_val_if_fail (NM_IS_ACTIVE_CONNECTION (connection), NULL); -+ return NM_ACTIVE_CONNECTION_GET_PRIVATE (connection)->flags; -+} -+ - /** - * nm_active_connection_get_master_ready: - * @self: the #NMActiveConnection -@@ -1351,6 +1359,9 @@ - master_device = nm_active_connection_get_device(priv->master); - nm_dbus_utils_g_value_set_object_path(value, master_device); - break; -+ case PROP_FLAGS: -+ g_value_set_uint (value, nm_active_connection_get_flags (self)); -+ break; - case PROP_INT_SUBJECT: - g_value_set_object(value, priv->subject); - break; -@@ -1602,6 +1613,7 @@ - "o", - NM_ACTIVE_CONNECTION_DHCP6_CONFIG), - NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Vpn", "b", NM_ACTIVE_CONNECTION_VPN), -+ NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Flags", "u", NM_ACTIVE_CONNECTION_FLAGS), - NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE("Controller", - "o", - NM_ACTIVE_CONNECTION_CONTROLLER), -@@ -1681,6 +1693,17 @@ - G_MAXUINT32, - NM_ACTIVATION_STATE_FLAG_NONE, - G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS); -+ /** -+ * PROP_FLAGS -+ * -+ * the flags of device -+ */ -+ obj_properties[PROP_FLAGS] = -+ g_param_spec_uint (NM_ACTIVE_CONNECTION_FLAGS, "", "", -+ 0, G_MAXUINT32, -+ 0, -+ G_PARAM_READABLE | -+ G_PARAM_STATIC_STRINGS); - - obj_properties[PROP_DEFAULT] = g_param_spec_boolean(NM_ACTIVE_CONNECTION_DEFAULT, - "", -Index: src/core/nm-active-connection.h -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== -diff --git a/src/core/nm-active-connection.h b/src/core/nm-active-connection.h ---- a/src/core/nm-active-connection.h (revision 209a8d9c77b1304f21f45160c5d5bb223aa1b1a4) -+++ b/src/core/nm-active-connection.h (revision 58ede40b27dc1ea54ad506c19579f88924c085b4) -@@ -39,6 +39,7 @@ - #define NM_ACTIVE_CONNECTION_VPN "vpn" - #define NM_ACTIVE_CONNECTION_MASTER "master" - #define NM_ACTIVE_CONNECTION_CONTROLLER "controller" -+#define NM_ACTIVE_CONNECTION_FLAGS "flags" - - /* Internal non-exported properties */ - #define NM_ACTIVE_CONNECTION_INT_SETTINGS_CONNECTION "int-settings-connection" -@@ -186,4 +187,5 @@ - - void nm_active_connection_clear_secrets(NMActiveConnection *self); - -+guint32 nm_active_connection_get_flags (NMActiveConnection *connection); - #endif /* __NETWORKMANAGER_ACTIVE_CONNECTION_H__ */ -Index: src/core/nm-manager.c -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== -diff --git a/src/core/nm-manager.c b/src/core/nm-manager.c ---- a/src/core/nm-manager.c (revision 209a8d9c77b1304f21f45160c5d5bb223aa1b1a4) -+++ b/src/core/nm-manager.c (revision 58ede40b27dc1ea54ad506c19579f88924c085b4) -@@ -6584,6 +6584,7 @@ - NMManagerPrivate *priv = NM_MANAGER_GET_PRIVATE(self); - gs_unref_object NMActiveConnection *active = NULL; - gs_unref_object NMAuthSubject *subject = NULL; -+ gs_unref_variant GVariant *options = NULL; - NMSettingsConnection *sett_conn = NULL; - NMDevice *device = NULL; - gboolean is_vpn = FALSE; -@@ -6591,6 +6592,30 @@ - const char *connection_path; - const char *device_path; - const char *specific_object_path; -+ guint32 flags = 0; -+ -+ if (nm_streq (method_info->parent.name, "ActivateConnection2")) { -+ g_variant_get (parameters, "(&o&o&o@a{sv})", &connection_path, &device_path, &specific_object_path, &options); -+ } else { -+ g_variant_get (parameters, "(&o&o&o)", &connection_path, &device_path, &specific_object_path); -+ } -+ if (options) { -+ GVariantIter iter; -+ const char *option_name; -+ GVariant *option_value; -+ -+ g_variant_iter_init (&iter, options); -+ while (g_variant_iter_next (&iter, "{&sv}", &option_name, &option_value)) { -+ gs_unref_variant GVariant *option_value_free = NULL; -+ -+ option_value_free = option_value; -+ -+ if ( nm_streq (option_name, "flags") -+ && g_variant_is_of_type (option_value, G_VARIANT_TYPE_INT32)) { -+ flags = g_variant_get_int32 (option_value); -+ } -+ } -+ } - - g_variant_get(parameters, "(&o&o&o)", &connection_path, &device_path, &specific_object_path); - -@@ -6644,7 +6669,7 @@ - &error); - if (!subject) - goto error; -- -+ nm_auth_subject_set_flag(subject, flags); - active = _new_active_connection(self, - is_vpn, - sett_conn, -@@ -6824,6 +6849,7 @@ - gboolean is_volatile = FALSE; - gboolean bind_dbus_client = FALSE; - AsyncOpType async_op_type; -+ guint32 flags = 0; - - if (nm_streq(method_info->parent.name, "AddAndActivateConnection2")) { - async_op_type = ASYNC_OP_TYPE_AC_AUTH_ADD_AND_ACTIVATE2; -@@ -6855,7 +6881,10 @@ - - option_value_free = option_value; - -- if (nm_streq(option_name, "persist") -+ if ( nm_streq (option_name, "flags") -+ && g_variant_is_of_type (option_value, G_VARIANT_TYPE_INT32)) { -+ flags = g_variant_get_int32 (option_value); -+ } else if (nm_streq(option_name, "persist") - && g_variant_is_of_type(option_value, G_VARIANT_TYPE_STRING)) { - s = g_variant_get_string(option_value, NULL); - -@@ -6927,7 +6956,7 @@ - &error); - if (!subject) - goto error; -- -+ nm_auth_subject_set_flag(subject, flags); - if (is_vpn) { - /* Try to fill the VPN's connection setting and name at least */ - if (!nm_connection_get_setting_vpn(incompl_conn)) { -@@ -9378,6 +9407,18 @@ - NM_DEFINE_GDBUS_ARG_INFO("specific_object", "o"), ), - .out_args = NM_DEFINE_GDBUS_ARG_INFOS( - NM_DEFINE_GDBUS_ARG_INFO("active_connection", "o"), ), ), -+ .handle = impl_manager_activate_connection, ), -+ NM_DEFINE_DBUS_METHOD_INFO_EXTENDED( -+ NM_DEFINE_GDBUS_METHOD_INFO_INIT( -+ "ActivateConnection2", -+ .in_args = NM_DEFINE_GDBUS_ARG_INFOS( -+ NM_DEFINE_GDBUS_ARG_INFO("connection", "o"), -+ NM_DEFINE_GDBUS_ARG_INFO("device", "o"), -+ NM_DEFINE_GDBUS_ARG_INFO("specific_object", "o"), -+ NM_DEFINE_GDBUS_ARG_INFO ("options", "a{sv}"), -+ ), -+ .out_args = NM_DEFINE_GDBUS_ARG_INFOS( -+ NM_DEFINE_GDBUS_ARG_INFO("active_connection", "o"), ), ), - .handle = impl_manager_activate_connection, ), - NM_DEFINE_DBUS_METHOD_INFO_EXTENDED( - NM_DEFINE_GDBUS_METHOD_INFO_INIT( -Index: src/libnm-core-aux-intern/nm-auth-subject.c -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== -diff --git a/src/libnm-core-aux-intern/nm-auth-subject.c b/src/libnm-core-aux-intern/nm-auth-subject.c ---- a/src/libnm-core-aux-intern/nm-auth-subject.c (revision 209a8d9c77b1304f21f45160c5d5bb223aa1b1a4) -+++ b/src/libnm-core-aux-intern/nm-auth-subject.c (revision 58ede40b27dc1ea54ad506c19579f88924c085b4) -@@ -30,6 +30,7 @@ - - typedef struct { - NMAuthSubjectType subject_type; -+ guint32 flags; - struct { - gulong pid; - gulong uid; -@@ -185,6 +186,23 @@ - NULL); - } - -+/** -+ * nm_auth_subject_get_flag(); -+ * get flags from NMAuthSubject object -+ * Returns: the flag of #NMAuthSubject -+*/ -+guint32 nm_auth_subject_get_flag (NMAuthSubject *self) -+{ -+ CHECK_SUBJECT (self, NULL); -+ return priv->flags; -+} -+ -+void nm_auth_subject_set_flag (NMAuthSubject *self, guint32 flags) -+{ -+ CHECK_SUBJECT (self, NULL); -+ priv->flags = flags; -+} -+ - /** - * nm_auth_subject_new_unix_session(): - * -@@ -330,7 +348,7 @@ - _clear_private(NMAuthSubject *self) - { - NMAuthSubjectPrivate *priv = NM_AUTH_SUBJECT_GET_PRIVATE(self); -- -+ priv->flags = 0; - priv->subject_type = NM_AUTH_SUBJECT_TYPE_INVALID; - priv->unix_process.pid = G_MAXULONG; - priv->unix_process.uid = G_MAXULONG; -@@ -350,6 +368,7 @@ - { - NMAuthSubject *self = NM_AUTH_SUBJECT(object); - NMAuthSubjectPrivate *priv = NM_AUTH_SUBJECT_GET_PRIVATE(self); -+ priv->flags = 0; - - /* validate that the created instance. */ - -Index: src/libnm-core-aux-intern/nm-auth-subject.h -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== -diff --git a/src/libnm-core-aux-intern/nm-auth-subject.h b/src/libnm-core-aux-intern/nm-auth-subject.h ---- a/src/libnm-core-aux-intern/nm-auth-subject.h (revision 209a8d9c77b1304f21f45160c5d5bb223aa1b1a4) -+++ b/src/libnm-core-aux-intern/nm-auth-subject.h (revision 58ede40b27dc1ea54ad506c19579f88924c085b4) -@@ -55,5 +55,7 @@ - const char *nm_auth_subject_to_string(NMAuthSubject *self, char *buf, gsize buf_len); - - GVariant *nm_auth_subject_unix_to_polkit_gvariant(NMAuthSubject *self); -+guint32 nm_auth_subject_get_flag (NMAuthSubject *self); - -+void nm_auth_subject_set_flag (NMAuthSubject *self, guint32 flags); - #endif /* __NETWORKMANAGER_AUTH_SUBJECT_H__ */ diff --git a/debian/patches/uniontech003-deepin-wifi6.patch b/debian/patches/uniontech003-deepin-wifi6.patch deleted file mode 100644 index b2623700..00000000 --- a/debian/patches/uniontech003-deepin-wifi6.patch +++ /dev/null @@ -1,122 +0,0 @@ -Index: nm/src/core/nm-core-utils.c -=================================================================== ---- nm.orig/src/core/nm-core-utils.c -+++ nm/src/core/nm-core-utils.c -@@ -4783,13 +4783,15 @@ get_max_rate_vht(const guint8 *bytes, gu - #define WLAN_EID_HT_CAPABILITY 45 - #define WLAN_EID_VHT_CAPABILITY 191 - #define WLAN_EID_VENDOR_SPECIFIC 221 -+#define WLAN_EID_EXTENSION 255 - - void - nm_wifi_utils_parse_ies(const guint8 *bytes, - gsize len, - guint32 *out_max_rate, - gboolean *out_metered, -- gboolean *out_owe_transition_mode) -+ gboolean *out_owe_transition_mode, -+ gboolean *out_he_support) - { - guint8 id, elem_len; - guint32 m; -@@ -4797,6 +4799,7 @@ nm_wifi_utils_parse_ies(const guint8 *by - NM_SET_OUT(out_max_rate, 0); - NM_SET_OUT(out_metered, FALSE); - NM_SET_OUT(out_owe_transition_mode, FALSE); -+ NM_SET_OUT(out_he_support, FALSE); - - while (len) { - if (len < 2) -@@ -4835,6 +4838,10 @@ nm_wifi_utils_parse_ies(const guint8 *by - && bytes[3] == 0x1c) /* OUI type: OWE Transition Mode */ - NM_SET_OUT(out_owe_transition_mode, TRUE); - break; -+ case WLAN_EID_EXTENSION: -+ if (elem_len > 0 && bytes[0] == 0x23) -+ NM_SET_OUT(out_he_support, TRUE); -+ break; - } - - len -= elem_len; -Index: nm/src/core/nm-core-utils.h -=================================================================== ---- nm.orig/src/core/nm-core-utils.h -+++ nm/src/core/nm-core-utils.h -@@ -456,7 +456,8 @@ void nm_wifi_utils_parse_ies(const guint - gsize len, - guint32 *out_max_rate, - gboolean *out_metered, -- gboolean *out_owe_transition_mode); -+ gboolean *out_owe_transition_mode, -+ gboolean *out_he_support); - - guint8 nm_wifi_utils_level_to_quality(int val); - -Index: nm/src/core/supplicant/nm-supplicant-interface.c -=================================================================== ---- nm.orig/src/core/supplicant/nm-supplicant-interface.c -+++ nm/src/core/supplicant/nm-supplicant-interface.c -@@ -653,10 +653,6 @@ _bss_info_properties_changed(NMSupplican - | NM_802_11_AP_FLAGS_WPS_PIN, - f); - } -- if (bss_info->ap_flags != p_ap_flags) { -- bss_info->ap_flags = p_ap_flags; -- nm_assert(bss_info->ap_flags == p_ap_flags); -- } - - if (nm_g_variant_lookup(properties, "Mode", "&s", &v_s)) { - if (nm_streq(v_s, "infrastructure")) -@@ -765,14 +761,20 @@ _bss_info_properties_changed(NMSupplican - if (v_v) { - gboolean p_owe_transition_mode; - gboolean p_metered; -+ gboolean p_he_support; - guint32 rate; - - arr_data = g_variant_get_fixed_array(v_v, &arr_len, 1); -- nm_wifi_utils_parse_ies(arr_data, arr_len, &rate, &p_metered, &p_owe_transition_mode); -+ nm_wifi_utils_parse_ies(arr_data, arr_len, &rate, &p_metered, &p_owe_transition_mode, &p_he_support); - p_max_rate = NM_MAX(p_max_rate, rate); - p_max_rate_has = TRUE; - g_variant_unref(v_v); - -+ if (p_he_support) -+ p_ap_flags |= NM_802_11_AP_FLAGS_HE; -+ else -+ p_ap_flags &= ~NM_802_11_AP_FLAGS_HE; -+ - if (p_owe_transition_mode) - bss_info->rsn_flags |= NM_802_11_AP_SEC_KEY_MGMT_OWE_TM; - else -@@ -780,6 +782,10 @@ _bss_info_properties_changed(NMSupplican - - bss_info->metered = p_metered; - } -+ if (bss_info->ap_flags != p_ap_flags) { -+ bss_info->ap_flags = p_ap_flags; -+ nm_assert(bss_info->ap_flags == p_ap_flags); -+ } - - if (p_max_rate_has) - bss_info->max_rate = p_max_rate / 1000u; -Index: nm/src/libnm-core-public/nm-dbus-interface.h -=================================================================== ---- nm.orig/src/libnm-core-public/nm-dbus-interface.h -+++ nm/src/libnm-core-public/nm-dbus-interface.h -@@ -336,6 +336,7 @@ typedef enum /*< flags >*/ { - * @NM_802_11_AP_FLAGS_WPS: access point supports some WPS method - * @NM_802_11_AP_FLAGS_WPS_PBC: access point supports push-button WPS - * @NM_802_11_AP_FLAGS_WPS_PIN: access point supports PIN-based WPS -+ * @NM_802_11_AP_FLAGS_HE: access point support high efficiency (new feature in 802.11ax) - * - * 802.11 access point flags. - **/ -@@ -345,6 +346,7 @@ typedef enum /*< underscore_name=nm_802_ - NM_802_11_AP_FLAGS_WPS = 0x00000002, - NM_802_11_AP_FLAGS_WPS_PBC = 0x00000004, - NM_802_11_AP_FLAGS_WPS_PIN = 0x00000008, -+ NM_802_11_AP_FLAGS_HE = 0x00000010, - } NM80211ApFlags; - - /** diff --git a/debian/rules b/debian/rules index 233d857e..fbaf8b7b 100755 --- a/debian/rules +++ b/debian/rules @@ -13,52 +13,59 @@ PPPD_PLUGIN_DIR := $(shell dh_ppp --plugin-dir) %: dh $@ --with ppp -override_dh_autoreconf: - NOCONFIGURE=true dh_autoreconf ./autogen.sh - override_dh_auto_configure: dh_auto_configure -- \ - --runstatedir=/run \ - --with-pppd-plugin-dir=$(PPPD_PLUGIN_DIR) \ - --with-pppd=/usr/sbin/pppd \ - --with-nft=/usr/sbin/nft \ - --with-iptables=/usr/sbin/iptables \ - --with-resolvconf=/sbin/resolvconf \ - --with-dhclient=/sbin/dhclient \ - --with-dnsmasq=/usr/sbin/dnsmasq \ - --with-modprobe=/sbin/modprobe \ - --with-polkit-agent-helper-1=/usr/lib/policykit-1/polkit-agent-helper-1 \ - --with-systemdsystemunitdir=/usr/lib/systemd/system \ - --with-udev-dir=/usr/lib/udev \ - --with-dbus-sys-dir=/usr/share/dbus-1/system.d \ - --with-crypto=gnutls \ - --with-session-tracking=systemd \ - --with-suspend-resume=systemd \ - --with-modem-manager-1 \ - --with-nmtui \ - --with-nmcli \ - --with-selinux \ - --with-libaudit \ - --with-iwd \ - --without-dhcpcanon \ - --without-nm-cloud-setup \ - --enable-polkit \ - --enable-polkit-agent \ - --enable-ppp \ - --enable-ifupdown \ - --enable-introspection \ - --enable-gtk-doc \ - --enable-concheck \ - --enable-teamdctl \ - --enable-json-validation \ - --enable-bluez5-dun \ - --enable-vala \ - --disable-more-warnings \ - --disable-modify-system \ - --disable-ovs + -Druntime_dir=/run \ + -Dpppd_plugin_dir=$(PPPD_PLUGIN_DIR) \ + -Dpppd=/usr/sbin/pppd \ + -Dresolvconf=/usr/sbin/resolvconf \ + -Dmodprobe=/usr/sbin/modprobe \ + -Ddhcpcd=no \ + -Diptables=/usr/sbin/iptables \ + -Dip6tables=/usr/sbin/ip6tables \ + -Dnft=/usr/sbin/nft \ + -Ddnsmasq=/usr/sbin/dnsmasq \ + -Dpolkit_agent_helper_1=/usr/lib/policykit-1/polkit-agent-helper-1 \ + -Dsystemdsystemunitdir=/usr/lib/systemd/system \ + -Dudev_dir=/usr/lib/udev \ + -Ddbus_conf_dir=/usr/share/dbus-1/system.d \ + -Dcrypto=gnutls \ + -Dsession_tracking=systemd \ + -Dsuspend_resume=systemd \ + -Dmodem_manager=true \ + -Dnmtui=true \ + -Dnmcli=true \ + -Dselinux=true \ + -Dsystemd_journal=true \ + -Dlibaudit=yes \ + -Dwext=true \ + -Dwifi=true \ + -Diwd=true \ + -Dppp=true \ + -Dpolkit=true \ + -Dintrospection=true \ + -Ddocs=true \ + -Dconcheck=true \ + -Dteamdctl=true \ + -Dbluez5_dun=true \ + -Dvapi=true \ + -Difupdown=true \ + -Difcfg_rh=false \ + -Dnm_cloud_setup=false \ + -Dmodify_system=false \ + -Dovs=true \ + -Dqt=false \ + -Debpf=false \ + -Dnbft=false \ + -Dofono=true -execute_before_dh_install: - find debian/tmp -name '*.la' -print -delete +execute_after_dh_auto_install: + # Those initrd specific services are not actually used by dracut and + # conflict with the main services, so remove them for now. + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1117732 + rm -f debian/tmp/usr/lib/systemd/system/NetworkManager-config-initrd.service + rm -f debian/tmp/usr/lib/systemd/system/NetworkManager-wait-online-initrd.service + rm -f debian/tmp/usr/lib/systemd/system/NetworkManager-initrd.service override_dh_makeshlibs: dh_makeshlibs -X/usr/lib/$(DEB_HOST_MULTIARCH)/NetworkManager/ -X/usr/lib/pppd/ @@ -69,3 +76,7 @@ override_dh_installsystemd: override_dh_ppp: dh_ppp --breaks + +override_dh_auto_test: + # workaround for slower architectures like hppa, see #1075915 + dh_auto_test -- --timeout-multiplier 2 diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml new file mode 100644 index 00000000..dea268e9 --- /dev/null +++ b/debian/salsa-ci.yml @@ -0,0 +1,7 @@ +include: + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml + +variables: + # Blocked by https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030223 + SALSA_CI_DISABLE_CROSSBUILD_ARM64: 'true' diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides deleted file mode 100644 index 8e47ba2d..00000000 --- a/debian/source/lintian-overrides +++ /dev/null @@ -1,4 +0,0 @@ -# documentation is generated by gtk-doc -# false positive, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1017094 -source-is-missing [docs/api/html/*.html] -source-is-missing [docs/libnm/html/*.html] diff --git a/debian/tests/base.py b/debian/tests/base.py new file mode 100644 index 00000000..ae203427 --- /dev/null +++ b/debian/tests/base.py @@ -0,0 +1,674 @@ +""" +Base class for network related tests. + +This provides test ethernet devices with veth, functions to start dnsmasq, +and some utility functions. +""" + +__author__ = "Martin Pitt " +__copyright__ = "(C) 2013-2025 Canonical Ltd." +__license__ = "GPL v2 or later" + +import ctypes +import functools +import os +import os.path +import shutil +import subprocess +import tempfile +import time +import traceback +import unittest +from glob import glob + +import gi + +gi.require_version("NM", "1.0") +from gi.repository import NM, Gio, GLib + +# If True, NetworkManager logs directly to stdout, to watch logs in real time +NM_LOG_STDOUT = os.getenv("NM_LOG_STDOUT", False) + +# avoid accidentally destroying any real config +os.environ["GSETTINGS_BACKEND"] = "memory" + +def run_in_subprocess(fn): + """Decorator for running fn in a child process""" + + @functools.wraps(fn) + def wrapped(*args, **kwargs): + # args[0] is self + args[0].wrap_process(fn, *args, **kwargs) + + return wrapped + +def wait_nm_online(): + tries = 3 + while tries > 0 and subprocess.call(['nm-online', '-qst', '10']) != 0: + time.sleep(1) + tries = tries - 1 + +def set_up_module(): + # unshare the mount namespace, so that our tmpfs mounts are guaranteed to get + # cleaned up, and don't influence the production system + libc6 = ctypes.cdll.LoadLibrary("libc.so.6") + assert ( + libc6.unshare(ctypes.c_int(0x00020000)) == 0 + ), "failed to unshare mount namespace" + + # stop system-wide NetworkManager to avoid interfering with tests + subprocess.check_call(['systemctl', 'stop', 'NetworkManager.service']) + +def tear_down_module(): + # Make sure the management network stays up-and-running. + if os.path.exists('/run/systemd/network/20-wired.network'): + subprocess.check_call(['systemctl', 'restart', 'systemd-networkd.service']) + else: + print("WARNING: mgmt network config (20-wired.network) not found. " + "Skipping restart of systemd-networkd.service ...") + + +class NetworkTestBase(unittest.TestCase): + """Common functionality for network test cases + + setUp() creates two test veth devices (self.dev_e_ap and elf.dev_e_client). + Each test should call self.setup_eth() with the desired configuration. + """ + + @classmethod + def setUpClass(klass): + # check availability of programs, and cleanly skip test if they are not + # available + for program in ["dnsmasq"]: + if shutil.which(program) is None: + raise SystemError("%s is required for this test suite, but not available" % program) + + # Try to keep autopkgtest's management network (eth0/ens3) up and + # configured. It should be running all the time, independently via + # systemd-networkd, potentially overriding 10-netplan-*.network config. + os.makedirs('/run/systemd/network', exist_ok=True) + with open('/run/systemd/network/20-wired.network', 'w') as f: + f.write('[Match]\nName=eth0 en*\n\n[Network]\nDHCP=yes\nKeepConfiguration=yes') + subprocess.check_call(['systemctl', 'restart', 'systemd-networkd.service']) + + @classmethod + def tearDownClass(klass): + os.remove("/run/udev/rules.d/99-nm-veth-test.rules") + + @classmethod + def create_devices(klass): + """Create Access Point and Client veth devices""" + + klass.dev_e_ap = "veth42" + klass.dev_e_client = "eth42" + + if os.path.exists("/sys/class/net/" + klass.dev_e_client): + raise SystemError("%s interface already exists" % klass.dev_e_client) + + # ensure NM can manage our fake eths + os.makedirs("/run/udev/rules.d", exist_ok=True) + with open("/run/udev/rules.d/99-nm-veth-test.rules", "w") as f: + f.write( + 'ENV{ID_NET_DRIVER}=="veth", ENV{INTERFACE}=="%s", ENV{NM_UNMANAGED}="0"\n' + % klass.dev_e_client + ) + subprocess.check_call(["udevadm", "control", "--reload"]) + + # create virtual ethernet devs + subprocess.check_call( + [ + "ip", + "link", + "add", + "name", + klass.dev_e_client, + "type", + "veth", + "peer", + "name", + klass.dev_e_ap, + ] + ) + + # determine and store MAC addresses + # Creation of the veths introduces a race with newer versions of + # systemd, as it will change the initial MAC address after the device + # was created and networkd took control. Give it some time, so we read + # the correct MAC address + time.sleep(1) + with open("/sys/class/net/%s/address" % klass.dev_e_ap) as f: + klass.mac_e_ap = f.read().strip().upper() + with open("/sys/class/net/%s/address" % klass.dev_e_client) as f: + klass.mac_e_client = f.read().strip().upper() + + @classmethod + def shutdown_devices(klass): + """Remove test wlan devices""" + + subprocess.check_call(["ip", "link", "del", "dev", klass.dev_e_ap]) + klass.dev_e_ap = None + klass.dev_e_client = None + + def run(self, result=None): + """Show log files on failed tests""" + + if result: + orig_err_fail = len(result.errors) + len(result.failures) + super().run(result) + if hasattr(self, "workdir"): + logs = glob(os.path.join(self.workdir, "*.log")) + if result and len(result.errors) + len(result.failures) > orig_err_fail: + for log_file in logs: + with open(log_file) as f: + print( + "\n----- %s -----\n%s\n------\n" + % (os.path.basename(log_file), f.read()) + ) + + # clean up log files, so that we don't see ones from previous tests + for log_file in logs: + os.unlink(log_file) + + def setUp(self): + """Create test devices and workdir""" + + self.create_devices() + self.addCleanup(self.shutdown_devices) + self.workdir_obj = tempfile.TemporaryDirectory() + self.workdir = self.workdir_obj.name + + # create static entropy file to avoid draining/blocking on /dev/random + self.entropy_file = os.path.join(self.workdir, "entropy") + with open(self.entropy_file, "wb") as f: + f.write(b"012345678901234567890") + + def setup_eth(self, ipv6_mode, start_dnsmasq=True): + """Set up simulated ethernet router + + On self.dev_e_ap, run dnsmasq according to ipv6_mode, see + start_dnsmasq(). + + This is torn down automatically at the end of the test. + """ + # give our router an IP + subprocess.check_call(["ip", "a", "flush", "dev", self.dev_e_ap]) + if ipv6_mode is not None: + subprocess.check_call( + ["ip", "a", "add", "2600::1/64", "dev", self.dev_e_ap] + ) + else: + subprocess.check_call( + ["ip", "a", "add", "192.168.5.1/24", "dev", self.dev_e_ap] + ) + subprocess.check_call(["ip", "link", "set", self.dev_e_ap, "up"]) + # we don't really want to up the client iface already, but veth doesn't + # work otherwise (no link detected) + subprocess.check_call(["ip", "link", "set", self.dev_e_client, "up"]) + + if start_dnsmasq: + self.start_dnsmasq(ipv6_mode, self.dev_e_ap) + + def wrap_process(self, fn, *args, **kwargs): + """Run a test method in a separate process. + + Run test method fn(*args, **kwargs) in a child process. If that raises + any exception, it gets propagated to the main process and + wrap_process() fails with that exception. + """ + # exception from subprocess is propagated through this file + exc_path = os.path.join(self.workdir, "exc") + try: + os.unlink(exc_path) + except OSError: + pass + + pid = os.fork() + + # run the actual test in the child + if pid == 0: + # short-circuit tearDownClass(), as this will be done by the parent + # process + self.addCleanup(os._exit, 0) + try: + fn(*args, **kwargs) + except: + with open(exc_path, "w") as f: + f.write(traceback.format_exc()) + raise + else: + # get success/failure state from child + os.waitpid(pid, 0) + # propagate exception + if os.path.exists(exc_path): + with open(exc_path) as f: + self.fail(f.read()) + + # + # Internal implementation details + # + + @classmethod + def poll_text(klass, logpath, string, timeout=50): + """Poll log file for a given string with a timeout. + + Timeout is given in deciseconds. + """ + log = "" + while timeout > 0: + if os.path.exists(logpath): + break + timeout -= 1 + time.sleep(0.1) + assert timeout > 0, "Timed out waiting for file %s to appear" % logpath + + with open(logpath) as f: + while timeout > 0: + line = f.readline() + if line: + log += line + if string in line: + break + continue + timeout -= 1 + time.sleep(0.1) + + assert ( + timeout > 0 + ), 'Timed out waiting for "%s":\n------------\n%s\n-------\n' % (string, log) + + def start_dnsmasq(self, ipv6_mode, iface): + """Start dnsmasq. + + If ipv6_mode is None, IPv4 is set up with DHCP. If it is not None, it + must be a valid dnsmasq mode, i. e. a combination of "ra-only", + "slaac", "ra-stateless", and "ra-names". See dnsmasq(8). + """ + if ipv6_mode is None: + dhcp_range = "192.168.5.10,192.168.5.200" + else: + dhcp_range = "2600::10,2600::20" + if ipv6_mode: + dhcp_range += "," + ipv6_mode + + self.dnsmasq_log = os.path.join(self.workdir, "dnsmasq.log") + lease_file = os.path.join(self.workdir, "dnsmasq.leases") + + p = subprocess.Popen( + [ + "dnsmasq", + "--keep-in-foreground", + "--log-queries", + "--log-facility=" + self.dnsmasq_log, + "--conf-file=/dev/null", + "--dhcp-leasefile=" + lease_file, + "--bind-interfaces", + "--interface=" + iface, + "--except-interface=lo", + "--enable-ra", + "--dhcp-range=" + dhcp_range, + ] + ) + self.addCleanup(p.wait) + self.addCleanup(p.terminate) + + if ipv6_mode is not None: + self.poll_text(self.dnsmasq_log, "IPv6 router advertisement enabled") + else: + self.poll_text(self.dnsmasq_log, "DHCP, IP range") + + def filtered_active_connections(self) -> list: + # Ignore the 'lo' connection, active since NM 1.42: + # https://networkmanager.dev/blog/networkmanager-1-42/#managing-the-loopback-interface + active_connections = [c for c in self.nmclient.get_active_connections() if c.get_id() != 'lo'] + return active_connections + + def start_nm(self, wait_iface=None, auto_connect=True, managed_devices=None): + """Start NetworkManager and initialize client object + + If wait_iface is given, wait until NM recognizes that interface. + Otherwise, just wait until NM has initialized (for coldplug mode). + + If auto_connect is False, set the "no-auto-default=*" option to avoid + auto-connecting to wired devices. + """ + # mount tmpfses over system directories, to avoid destroying the + # production configuration, and isolating tests from each other + if not os.path.exists("/run/NetworkManager"): + os.mkdir("/run/NetworkManager") + for d in [ + "/etc/NetworkManager", + "/var/lib/NetworkManager", + "/run/NetworkManager", + "/run/network", + "/etc/netplan", + ]: + if os.path.exists(d): + subprocess.check_call(["mount", "-n", "-t", "tmpfs", "none", d]) + self.addCleanup(subprocess.call, ["umount", d]) + os.mkdir("/etc/NetworkManager/system-connections") + + # create local configuration; this allows us to have full control, and + # we also need to blacklist the AP device so that NM does not tear it + # down; we also blacklist any existing real interface to avoid + # interfering with it, and for getting predictable results + blacklist = "" + if not managed_devices: + managed_devices = [self.dev_e_client] + for iface in os.listdir("/sys/class/net"): + if iface == "bonding_masters": + continue + if iface not in managed_devices: + with open("/sys/class/net/%s/address" % iface) as f: + if blacklist: + blacklist += ";" + blacklist += "mac:%s" % f.read().strip() + + conf = os.path.join(self.workdir, "NetworkManager.conf") + extra_main = "" + if not auto_connect: + extra_main += "no-auto-default=*\n" + + with open(conf, "w") as f: + f.write( + "[main]\nplugins=keyfile\n%s\n[keyfile]\nunmanaged-devices=%s\n" + % (extra_main, blacklist) + ) + + if NM_LOG_STDOUT: + f_log = None + else: + log = os.path.join(self.workdir, "NetworkManager.log") + f_log = os.open(log, os.O_CREAT | os.O_WRONLY | os.O_SYNC) + + # build NM command line + argv = ["NetworkManager", "--log-level=debug", "--debug", "--config=" + conf] + # allow specifying extra arguments + argv += os.environ.get("NM_TEST_DAEMON_ARGS", "").strip().split() + + p = subprocess.Popen(argv, stdout=f_log, stderr=subprocess.STDOUT) + wait_nm_online() + # automatically terminate process at end of test case + self.addCleanup(p.wait) + self.addCleanup(p.terminate) + self.addCleanup(self.shutdown_connections) + + if NM_LOG_STDOUT: + # let it initialize, then print a marker + time.sleep(1) + print("******* NM initialized *********\n\n") + else: + self.addCleanup(os.close, f_log) + + # this should be fast, give it 2 s to initialize + if wait_iface: + self.poll_text(log, "manager: (%s): new" % wait_iface, timeout=100) + + self.nmclient = NM.Client.new() + self.assertTrue(self.nmclient.networking_get_enabled()) + self.assertTrue(self.nmclient.get_nm_running()) + + # determine device objects + for d in self.nmclient.get_devices(): + if d.props.interface == self.dev_e_client: + self.assertEqual(d.get_device_type(), NM.DeviceType.VETH) + self.assertEqual(d.get_driver(), "veth") + self.assertEqual(d.get_hw_address(), self.mac_e_client) + self.nmdev_e = d + + self.assertTrue( + hasattr(self, "nmdev_e"), "Could not determine eth client NM device" + ) + + self.process_glib_events() + + def shutdown_connections(self): + """Shut down all active NM connections.""" + + def deactivate_cb(client, res, data): + if not client.deactivate_connection_finish(res): + print("WARNING: Failed to deactivate connection %s" % data.get_id(), flush=True) + + if NM_LOG_STDOUT: + print("\n\n******* Shutting down NM connections *********") + + # remove all created connections. Ignoring the loopback interface, which + # is actively managed since NM 1.42: + # https://networkmanager.dev/blog/networkmanager-1-42/#managing-the-loopback-interface + for active_conn in self.filtered_active_connections(): + self.nmclient.deactivate_connection_async(active_conn, None, + deactivate_cb, active_conn) + try: + # Only a single connection for the loopback interface might be left + self.assertEventually( + lambda: len(self.filtered_active_connections()) == 0, + timeout=100 + ) + except AssertionError as e: + # Log message is hidden by default, when called from an "addCleanup" + # hook. So let's log it explicitly: + print(f"AssertionError: get_active_connections not empty: {e}") + print("Active connections: %s" % + list(map(lambda c: c.get_id(), self.nmclient.get_active_connections()))) + raise + + # verify that NM properly deconfigures the devices + try: + self.assert_iface_down(self.dev_e_client) + except AssertionError as e: + # Log message is hidden by default, when called from an "addCleanup" + # hook. So let's log it explicitly: + print(f"AssertionError: {e}") + raise + + @classmethod + def process_glib_events(klass): + """Process pending GLib main loop events""" + + context = GLib.MainContext.default() + while context.iteration(False): + pass + + def assertEventually(self, condition, message=None, timeout=50): + """Assert that condition function eventually returns True. + + timeout is in deciseconds, defaulting to 50 (5 seconds). message is + printed on failure. + """ + while timeout >= 0: + self.process_glib_events() + if condition(): + break + if timeout % 10 == 0: # indicate progress + print(".", end="", flush=True) + timeout -= 1 + time.sleep(0.1) + else: + self.fail(message or "timed out waiting for " + str(condition)) + + def assert_iface_down(self, iface): + """Assert that client interface is down""" + + out = subprocess.check_output( + ["ip", "a", "show", "dev", iface], universal_newlines=True + ) + self.assertNotIn("inet 192", out) + self.assertNotIn("inet6 2600", out) + + def assert_iface_up(self, iface, expected_ip_a=None, unexpected_ip_a=None): + """Assert that client interface is up""" + + out = subprocess.check_output( + ["ip", "a", "show", "dev", iface], universal_newlines=True + ) + self.assertIn("state UP", out) + if expected_ip_a: + for r in expected_ip_a: + self.assertRegex(out, r) + if unexpected_ip_a: + for r in unexpected_ip_a: + self.assertNotRegex(out, r) + + def conn_from_active_conn(self, active_conn): + """Get NMConnection object for an NMActiveConnection object""" + + # this sometimes takes a second try, when the corresponding + # NMConnection object is not yet available + tries = 3 + while tries > 0: + self.process_glib_events() + path = active_conn.get_connection().get_path() + for dev in active_conn.get_devices(): + for c in dev.get_available_connections(): + if c.get_path() == path: + return c + time.sleep(0.1) + tries -= 1 + + self.fail("Could not find NMConnection object for %s" % path) + + def check_low_level_config(self, iface, ipv6_mode, ip6_privacy): + """Check actual hardware state with ip/iw after being connected""" + + # list of expected regexps in "ip a" output + expected_ip_a = [] + unexpected_ip_a = [] + + if ipv6_mode is not None: + if ipv6_mode in ("", "slaac"): + # has global address from our DHCP server + expected_ip_a.append("inet6 2600::[0-9a-f]+/") + else: + # has address with our prefix and MAC + expected_ip_a.append( + r"inet6 2600::[0-9a-f:]+/64 scope global (?:tentative )?(?:mngtmpaddr )?(?:noprefixroute )?(dynamic|\n\s*valid_lft forever preferred_lft forever)" + ) + # has address with our prefix and random IP (Privacy + # Extension), if requested + priv_re = r"inet6 2600:[0-9a-f:]+/64 scope global temporary (?:tentative )?(?:mngtmpaddr )?dynamic" + if ip6_privacy in ( + NM.SettingIP6ConfigPrivacy.PREFER_TEMP_ADDR, + NM.SettingIP6ConfigPrivacy.PREFER_PUBLIC_ADDR, + ): + expected_ip_a.append(priv_re) + else: + # FIXME: add a negative test here + pass + # unexpected_ip_a.append(priv_re) + + # has a link-local address + expected_ip_a.append(r"inet6 fe80::[0-9a-f:]+/64 scope link") + else: + expected_ip_a.append(r"inet 192.168.5.\d+/24") + + self.assert_iface_up(iface, expected_ip_a, unexpected_ip_a) + + # + # Common test code + # + + # libnm-glib has a lot of internal persistent state (private D-BUS + # connections and such); as it is very brittle and hard to track down + # all remaining references to any NM* object after a test, we rather + # run each test in a separate subprocess + @run_in_subprocess + def do_test(self, ipv6_mode, ip6_privacy=None, auto_connect=True): + """Actual test code, parameterized for the particular test case""" + + self.setup_eth(ipv6_mode) + self.start_nm(self.dev_e_client, auto_connect=auto_connect) + + ip4_method = NM.SETTING_IP4_CONFIG_METHOD_DISABLED + ip6_method = NM.SETTING_IP6_CONFIG_METHOD_IGNORE + if ipv6_mode is None: + ip4_method = NM.SETTING_IP4_CONFIG_METHOD_AUTO + else: + ip6_method = NM.SETTING_IP6_CONFIG_METHOD_AUTO + + if auto_connect: + # ethernet should auto-connect quickly without an existing defined connection + self.assertEventually( + lambda: len(self.filtered_active_connections()) > 0, + "timed out waiting for active connections", + timeout=100, + ) + active_conn = self.filtered_active_connections()[0] + else: + # auto-connection was disabled, set up manual connection + partial_conn = NM.SimpleConnection.new() + partial_conn.add_setting(NM.SettingIP4Config(method=ip4_method)) + if ip6_privacy is not None: + partial_conn.add_setting( + NM.SettingIP6Config(ip6_privacy=ip6_privacy, method=ip6_method) + ) + + ml = GLib.MainLoop() + self.cb_conn = None + self.cancel = Gio.Cancellable() + self.timeout_tag = 0 + + def add_activate_cb(client, res, data): + if self.timeout_tag > 0: + GLib.source_remove(self.timeout_tag) + self.timeout_tag = 0 + try: + self.cb_conn = self.nmclient.add_and_activate_connection_finish(res) + except gi.repository.GLib.Error as e: + # Check if the error is "Operation was cancelled" + if e.domain != "g-io-error-quark" or e.code != 19: + self.fail( + "add_and_activate_connection failed: %s (%s, %d)" + % (e.message, e.domain, e.code) + ) + ml.quit() + + def timeout_cb(): + self.timeout_tag = -1 + self.cancel.cancel() + ml.quit() + return GLib.SOURCE_REMOVE + + self.nmclient.add_and_activate_connection_async( + partial_conn, self.nmdev_e, None, self.cancel, add_activate_cb, None + ) + self.timeout_tag = GLib.timeout_add_seconds(300, timeout_cb) + ml.run() + if self.timeout_tag < 0: + self.timeout_tag = 0 + self.fail("Main loop for adding connection timed out!") + self.assertNotEqual(self.cb_conn, None) + active_conn = self.cb_conn + self.cb_conn = None + + # we are usually ACTIVATING at this point; wait for completion + self.assertEventually( + lambda: active_conn.get_state() == NM.ActiveConnectionState.ACTIVATED, + "timed out waiting for %s to get activated" % active_conn.get_connection(), + timeout=150, + ) + self.assertEqual(self.nmdev_e.get_state(), NM.DeviceState.ACTIVATED) + + conn = self.conn_from_active_conn(active_conn) + self.assertTrue(conn.verify()) + + # check NMActiveConnection object + self.assertIn( + active_conn.get_uuid(), + [c.get_uuid() for c in self.filtered_active_connections()], + ) + self.assertEqual( + [d.get_udi() for d in active_conn.get_devices()], [self.nmdev_e.get_udi()] + ) + + # for IPv6, check privacy setting + if ipv6_mode is not None: + assert ( + ip6_privacy is not None + ), "for IPv6 tests you need to specify ip6_privacy flag" + if ip6_privacy not in ( + NM.SettingIP6ConfigPrivacy.UNKNOWN, + NM.SettingIP6ConfigPrivacy.DISABLED, + ): + ip6_setting = conn.get_setting_ip6_config() + self.assertEqual(ip6_setting.props.ip6_privacy, ip6_privacy) + + self.check_low_level_config(self.dev_e_client, ipv6_mode, ip6_privacy) diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 00000000..0ba46136 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,5 @@ +Features: test-name=nm-eth.py +Tests-Directory: debian/tests +Test-Command: python3 debian/tests/nm-eth.py +Depends: python3, udev, dnsmasq-base, gir1.2-nm-1.0, network-manager, python3-dbusmock +Restrictions: needs-root, allow-stderr, isolation-machine, breaks-testbed diff --git a/debian/tests/nm-eth.py b/debian/tests/nm-eth.py new file mode 100755 index 00000000..271e0af4 --- /dev/null +++ b/debian/tests/nm-eth.py @@ -0,0 +1,130 @@ +#!/usr/bin/env python3 +# Test NetworkManager on simulated network devices +# For an interactive shell, run "nm-eth.py ColdplugEthernet.shell", see below. + +__author__ = "Martin Pitt " +__copyright__ = "(C) 2013-2025 Canonical Ltd." +__license__ = "GPL v2 or later" + +import os +import os.path +import subprocess +import sys +import unittest + +import gi + +import base + +gi.require_version("NM", "1.0") +from gi.repository import NM + + +class ColdplugEthernet(base.NetworkTestBase): + """Ethernet: In these tests NM starts after setting up the router""" + + # not run by default; run "nm-eth.py ColdplugEthernet.shell" to get this + @base.run_in_subprocess + def shell(self): + """Start router and NM, then run a shell (for debugging)""" + + self.setup_eth(None) + self.start_nm(self.dev_e_client) + print( + """ + +client interface: %s, router interface: %s + +You can now run commands like "nmcli dev". +Logs are in '%s'. When done, exit the shell. + +""" + % (self.dev_e_client, self.dev_e_ap, self.workdir) + ) + subprocess.call(["bash", "-i"]) + + def test_auto_ip4(self): + """ethernet: auto-connection, IPv4""" + + self.do_test(None, auto_connect=True) + + def test_auto_ip6_raonly_no_pe(self): + """ethernet: auto-connection, IPv6 with only RA, PE disabled""" + + self.do_test( + "ra-only", + auto_connect=True, + ip6_privacy=NM.SettingIP6ConfigPrivacy.DISABLED, + ) + + def test_auto_ip6_dhcp(self): + """ethernet: auto-connection, IPv6 with DHCP""" + + self.do_test( + "", auto_connect=True, ip6_privacy=NM.SettingIP6ConfigPrivacy.UNKNOWN + ) + + def test_manual_ip4(self): + """ethernet: manual connection, IPv4""" + + self.do_test(None, auto_connect=False) + + def test_manual_ip6_raonly_tmpaddr(self): + """ethernet: manual connection, IPv6 with only RA, preferring temp address""" + + self.do_test( + "ra-only", + auto_connect=False, + ip6_privacy=NM.SettingIP6ConfigPrivacy.PREFER_TEMP_ADDR, + ) + + def test_manual_ip6_raonly_pubaddr(self): + """ethernet: manual connection, IPv6 with only RA, preferring public address""" + + self.do_test( + "ra-only", + auto_connect=False, + ip6_privacy=NM.SettingIP6ConfigPrivacy.PREFER_PUBLIC_ADDR, + ) + + +class HotplugEthernet(base.NetworkTestBase): + """In these tests routers are are created while NM is already running""" + + @base.run_in_subprocess + def test_auto_detect_eth(self): + """new eth router is being detected automatically within 30s""" + + self.start_nm() + self.setup_eth(None) + self.assertEventually( + lambda: len(self.filtered_active_connections()) > 0, timeout=300 + ) + active_conn = self.filtered_active_connections()[0] + + self.assertEventually( + lambda: active_conn.get_state() == NM.ActiveConnectionState.ACTIVATED, + "timed out waiting for %s to get activated" % active_conn.get_connection(), + timeout=80, + ) + self.assertEqual(self.nmdev_e.get_state(), NM.DeviceState.ACTIVATED) + + conn = self.conn_from_active_conn(active_conn) + self.assertTrue(conn.verify()) + + +def setUpModule(): + base.set_up_module() + +def tearDownModule(): + base.tear_down_module() + + +if __name__ == "__main__": + # avoid unintelligible error messages when not being root + if os.getuid() != 0: + raise SystemExit("This integration test suite needs to be run as root") + + # write to stdout, not stderr + runner = unittest.TextTestRunner(stream=sys.stdout, verbosity=2) + unittest.main(testRunner=runner) diff --git a/debian/watch b/debian/watch index 3262126e..34de19b4 100644 --- a/debian/watch +++ b/debian/watch @@ -1,2 +1,4 @@ version=4 -https://download.gnome.org/sources/NetworkManager/([\d\.]+[02468])/NetworkManager-@ANY_VERSION@\.tar\.xz +opts="searchmode=plain" \ + https://gitlab.freedesktop.org/NetworkManager/NetworkManager/tags?sort=updated_desc \ + -/archive/v?\d[\d.]+/NetworkManager-@ANY_VERSION@@ARCHIVE_EXT@ diff --git a/docs/api/Makefile.am b/docs/api/Makefile.am deleted file mode 100644 index 4bdce0e0..00000000 --- a/docs/api/Makefile.am +++ /dev/null @@ -1,139 +0,0 @@ -AUTOMAKE_OPTIONS = 1.7 - -XSLTPROC = xsltproc --xinclude --nonet -XMLS = $(wildcard $(top_srcdir)/introspection/nm-*.xml) -GENERATED_FILES = - -if BUILD_DOCS -GENERATED_FILES += settings-spec.xml -endif - -# The name of the module. -DOC_MODULE=NetworkManager - -# The top-level SGML file. -DOC_MAIN_SGML_FILE=network-manager-docs.xml - -DOC_SOURCE_DIR=$(srcdir) - -# Extra options to supply to gtkdoc-mkdb -MKDB_OPTIONS=--sgml-mode --output-format=xml - -# Extra options to supply to gtkdoc-mktmpl -MKTMPL_OPTIONS= - -# Extra options to supply to gtkdoc-mkhtml -MKHTML_OPTIONS=--path="$(abs_srcdir)" - -# Files to be included in $(DOC_MAIN_SGML_FILE) -content_files = \ - $(GENERATED_FILES) \ - dbus-org.freedesktop.NetworkManager.AccessPoint.xml \ - dbus-org.freedesktop.NetworkManager.AgentManager.xml \ - dbus-org.freedesktop.NetworkManager.Connection.Active.xml \ - dbus-org.freedesktop.NetworkManager.DHCP4Config.xml \ - dbus-org.freedesktop.NetworkManager.DHCP6Config.xml \ - dbus-org.freedesktop.NetworkManager.Device.Adsl.xml \ - dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml \ - dbus-org.freedesktop.NetworkManager.Device.Bond.xml \ - dbus-org.freedesktop.NetworkManager.Device.Bridge.xml \ - dbus-org.freedesktop.NetworkManager.Device.Dummy.xml \ - dbus-org.freedesktop.NetworkManager.Device.Generic.xml \ - dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml \ - dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml \ - dbus-org.freedesktop.NetworkManager.Device.Loopback.xml \ - dbus-org.freedesktop.NetworkManager.Device.Macsec.xml \ - dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml \ - dbus-org.freedesktop.NetworkManager.Device.Modem.xml \ - dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xml \ - dbus-org.freedesktop.NetworkManager.Device.Statistics.xml \ - dbus-org.freedesktop.NetworkManager.Device.Team.xml \ - dbus-org.freedesktop.NetworkManager.Device.Tun.xml \ - dbus-org.freedesktop.NetworkManager.Device.Veth.xml \ - dbus-org.freedesktop.NetworkManager.Device.Vlan.xml \ - dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml \ - dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml \ - dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml \ - dbus-org.freedesktop.NetworkManager.Device.Wired.xml \ - dbus-org.freedesktop.NetworkManager.Device.Wireless.xml \ - dbus-org.freedesktop.NetworkManager.Device.xml \ - dbus-org.freedesktop.NetworkManager.DnsManager.xml \ - dbus-org.freedesktop.NetworkManager.IP4Config.xml \ - dbus-org.freedesktop.NetworkManager.IP6Config.xml \ - dbus-org.freedesktop.NetworkManager.PPP.xml \ - dbus-org.freedesktop.NetworkManager.SecretAgent.xml \ - dbus-org.freedesktop.NetworkManager.Settings.Connection.xml \ - dbus-org.freedesktop.NetworkManager.Settings.xml \ - dbus-org.freedesktop.NetworkManager.VPN.Connection.xml \ - dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml \ - dbus-org.freedesktop.NetworkManager.xml \ - $(top_builddir)/src/libnm-core-public/nm-dbus-types.xml \ - $(top_builddir)/src/libnm-core-public/nm-vpn-dbus-types.xml \ - $(top_builddir)/man/nmcli.xml \ - $(top_builddir)/man/nmtui.xml \ - $(top_builddir)/man/nm-online.xml \ - $(top_builddir)/man/nm-initrd-generator.xml \ - $(top_builddir)/man/NetworkManager.xml \ - $(top_builddir)/man/NetworkManager-dispatcher.xml \ - $(top_builddir)/man/NetworkManager.conf.xml \ - $(top_builddir)/man/NetworkManager-wait-online.service.xml \ - $(top_builddir)/man/nmcli-examples.xml \ - $(top_builddir)/man/nm-settings-dbus.xml \ - $(top_builddir)/man/nm-settings-keyfile.xml \ - $(top_builddir)/man/nm-settings-nmcli.xml \ - version.xml \ - $(NULL) - - -if WITH_OPENVSWITCH -content_files += $(top_builddir)/man/nm-openvswitch.xml -endif - -if BUILD_NM_CLOUD_SETUP -content_files += $(top_builddir)/man/nm-cloud-setup.xml -endif - -if CONFIG_PLUGIN_IFCFG_RH -content_files += $(top_builddir)/man/nm-settings-ifcfg-rh.xml -endif - -include $(top_srcdir)/gtk-doc.make - -# workaround setup-build.stamp from gtk-doc.make, which copies -# the file as read-only. That breaks later build steps, as the -# file can no longer be written. Instead, copy the file with `cp -f` -# only. -setup-build.stamp: - -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \ - if test "x$$files" != "x" ; then \ - for file in $$files ; do \ - destdir=`dirname $(abs_builddir)/$$file`; \ - test -d "$$destdir" || mkdir -p "$$destdir"; \ - test -f $(abs_srcdir)/$$file && \ - ( cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file ; \ - chmod u+w $(abs_builddir)/$$file ) || true; \ - done; \ - fi; \ - fi - $(AM_V_at)touch setup-build.stamp - -settings-spec.xml: settings-spec.xsl $(top_builddir)/man/nm-settings-docs-dbus.xml - $(AM_V_GEN) (! test -f $@ || chmod u+w $@) && xsltproc --output $@ $^ - -EXTRA_DIST += \ - version.xml.in \ - settings-spec.xsl \ - meson.build \ - $(GENERATED_FILES) \ - $(NULL) - -CLEANFILES += \ - html/* \ - tmpl/* \ - xml/* \ - NetworkManager-overrides.txt \ - NetworkManager-sections.txt \ - NetworkManager.actions \ - settings-spec.xml \ - $(NULL) diff --git a/docs/api/Makefile.in b/docs/api/Makefile.in deleted file mode 100644 index a5f236f5..00000000 --- a/docs/api/Makefile.in +++ /dev/null @@ -1,1038 +0,0 @@ -# Makefile.in generated by automake 1.16.5 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2021 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# -*- mode: makefile -*- -# -# gtk-doc.make - make rules for gtk-doc -# Copyright (C) 2003 James Henstridge -# 2004-2007 Damon Chaplin -# 2007-2017 Stefan Sauer -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -#################################### -# Everything below here is generic # -#################################### -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -@BUILD_DOCS_TRUE@am__append_1 = settings-spec.xml -@WITH_OPENVSWITCH_TRUE@am__append_2 = $(top_builddir)/man/nm-openvswitch.xml -@BUILD_NM_CLOUD_SETUP_TRUE@am__append_3 = $(top_builddir)/man/nm-cloud-setup.xml -@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_4 = $(top_builddir)/man/nm-settings-ifcfg-rh.xml -subdir = docs/api -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/attributes.m4 \ - $(top_srcdir)/m4/ax_lib_readline.m4 \ - $(top_srcdir)/m4/ax_pthread.m4 \ - $(top_srcdir)/m4/compiler_options.m4 \ - $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/git-sha-record.m4 \ - $(top_srcdir)/m4/gnome-code-coverage.m4 \ - $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/host-cpu-c-abi.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ - $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/vapigen.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = version.xml -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/version.xml.in \ - $(top_srcdir)/gtk-doc.make -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_CFLAGS = @AM_CFLAGS@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AM_TESTS_FD_REDIRECT = @AM_TESTS_FD_REDIRECT@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLUEZ5_CFLAGS = @BLUEZ5_CFLAGS@ -BLUEZ5_LIBS = @BLUEZ5_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CODE_COVERAGE_CFLAGS = @CODE_COVERAGE_CFLAGS@ -CODE_COVERAGE_ENABLED = @CODE_COVERAGE_ENABLED@ -CODE_COVERAGE_LDFLAGS = @CODE_COVERAGE_LDFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CSCOPE = @CSCOPE@ -CTAGS = @CTAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DBUS_SYS_DIR = @DBUS_SYS_DIR@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DISTRO_NETWORK_SERVICE = @DISTRO_NETWORK_SERVICE@ -DLLTOOL = @DLLTOOL@ -DL_LIBS = @DL_LIBS@ -DNSMASQ_PATH = @DNSMASQ_PATH@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ELOGIND_INHIBIT_CFLAGS = @ELOGIND_INHIBIT_CFLAGS@ -ELOGIND_INHIBIT_LIBS = @ELOGIND_INHIBIT_LIBS@ -ETAGS = @ETAGS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FILECMD = @FILECMD@ -GENHTML = @GENHTML@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GLIB_MAKEFILE = @GLIB_MAKEFILE@ -GLIB_MKENUMS = @GLIB_MKENUMS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GNUTLS_CFLAGS = @GNUTLS_CFLAGS@ -GNUTLS_LIBS = @GNUTLS_LIBS@ -GREP = @GREP@ -GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ -HTML_DIR = @HTML_DIR@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ -INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ -INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ -INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ -INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ -INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ -INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ -INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ -IPTABLES_PATH = @IPTABLES_PATH@ -JANSSON_CFLAGS = @JANSSON_CFLAGS@ -JANSSON_LIBS = @JANSSON_LIBS@ -KERNEL_FIRMWARE_DIR = @KERNEL_FIRMWARE_DIR@ -LCOV = @LCOV@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBAUDIT_CFLAGS = @LIBAUDIT_CFLAGS@ -LIBAUDIT_LIBS = @LIBAUDIT_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNDP_CFLAGS = @LIBNDP_CFLAGS@ -LIBNDP_LIBS = @LIBNDP_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBPSL_CFLAGS = @LIBPSL_CFLAGS@ -LIBPSL_LIBS = @LIBPSL_LIBS@ -LIBS = @LIBS@ -LIBSYSTEMD_CFLAGS = @LIBSYSTEMD_CFLAGS@ -LIBSYSTEMD_LIBS = @LIBSYSTEMD_LIBS@ -LIBSYSTEMD_NM_CFLAGS = @LIBSYSTEMD_NM_CFLAGS@ -LIBTEAMDCTL_CFLAGS = @LIBTEAMDCTL_CFLAGS@ -LIBTEAMDCTL_LIBS = @LIBTEAMDCTL_LIBS@ -LIBTOOL = @LIBTOOL@ -LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ -LIBUDEV_LIBS = @LIBUDEV_LIBS@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LOG_DRIVER = @LOG_DRIVER@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAINT = @MAINT@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MM_GLIB_CFLAGS = @MM_GLIB_CFLAGS@ -MM_GLIB_LIBS = @MM_GLIB_LIBS@ -MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS = @MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS@ -MOBILE_BROADBAND_PROVIDER_INFO_LIBS = @MOBILE_BROADBAND_PROVIDER_INFO_LIBS@ -MOC = @MOC@ -MODPROBE_PATH = @MODPROBE_PATH@ -MSGFMT = @MSGFMT@ -MSGMERGE = @MSGMERGE@ -MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ -NEWT_CFLAGS = @NEWT_CFLAGS@ -NEWT_LIBS = @NEWT_LIBS@ -NFT_PATH = @NFT_PATH@ -NM = @NM@ -NMEDIT = @NMEDIT@ -NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT = @NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT@ -NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT = @NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT@ -NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT = @NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT@ -NM_CONFIG_DEFAULT_MAIN_DHCP = @NM_CONFIG_DEFAULT_MAIN_DHCP@ -NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT = @NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT@ -NM_CONFIG_DEFAULT_MAIN_RC_MANAGER = @NM_CONFIG_DEFAULT_MAIN_RC_MANAGER@ -NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT = @NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT@ -NM_DIST_VERSION = @NM_DIST_VERSION@ -NM_LOG_COMPILER = @NM_LOG_COMPILER@ -NM_MAJOR_VERSION = @NM_MAJOR_VERSION@ -NM_MICRO_VERSION = @NM_MICRO_VERSION@ -NM_MINOR_VERSION = @NM_MINOR_VERSION@ -NM_MODIFY_SYSTEM_POLICY = @NM_MODIFY_SYSTEM_POLICY@ -NM_VERSION = @NM_VERSION@ -NSS_CFLAGS = @NSS_CFLAGS@ -NSS_LIBS = @NSS_LIBS@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -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@ -PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ -PTHREAD_CXX = @PTHREAD_CXX@ -PTHREAD_LIBS = @PTHREAD_LIBS@ -PYTHON = @PYTHON@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -QT_CFLAGS = @QT_CFLAGS@ -QT_LIBS = @QT_LIBS@ -RANLIB = @RANLIB@ -READELF = @READELF@ -READLINE_LIBS = @READLINE_LIBS@ -SANITIZER_ENV = @SANITIZER_ENV@ -SANITIZER_EXEC_CFLAGS = @SANITIZER_EXEC_CFLAGS@ -SANITIZER_EXEC_LDFLAGS = @SANITIZER_EXEC_LDFLAGS@ -SANITIZER_LIB_CFLAGS = @SANITIZER_LIB_CFLAGS@ -SANITIZER_LIB_LDFLAGS = @SANITIZER_LIB_LDFLAGS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSTEMD_200_CFLAGS = @SYSTEMD_200_CFLAGS@ -SYSTEMD_200_LIBS = @SYSTEMD_200_LIBS@ -SYSTEMD_INHIBIT_CFLAGS = @SYSTEMD_INHIBIT_CFLAGS@ -SYSTEMD_INHIBIT_LIBS = @SYSTEMD_INHIBIT_LIBS@ -SYSTEMD_JOURNAL_CFLAGS = @SYSTEMD_JOURNAL_CFLAGS@ -SYSTEMD_JOURNAL_LIBS = @SYSTEMD_JOURNAL_LIBS@ -SYSTEMD_LOGIN_CFLAGS = @SYSTEMD_LOGIN_CFLAGS@ -SYSTEMD_LOGIN_LIBS = @SYSTEMD_LOGIN_LIBS@ -SYSTEM_CA_PATH = @SYSTEM_CA_PATH@ -UDEV_DIR = @UDEV_DIR@ -USE_NLS = @USE_NLS@ -UUID_CFLAGS = @UUID_CFLAGS@ -UUID_LIBS = @UUID_LIBS@ -VAPIGEN = @VAPIGEN@ -VAPIGEN_MAKEFILE = @VAPIGEN_MAKEFILE@ -VAPIGEN_VAPIDIR = @VAPIGEN_VAPIDIR@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XSLTPROC = xsltproc --xinclude --nonet -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -ac_ct_NM = @ac_ct_NM@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_READELF = @ac_ct_READELF@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -ax_pthread_config = @ax_pthread_config@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -nmbinary = @nmbinary@ -nmconfdir = @nmconfdir@ -nmdatadir = @nmdatadir@ -nmlibdir = @nmlibdir@ -nmrundir = @nmrundir@ -nmstatedir = @nmstatedir@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -systemdsystemunitdir = @systemdsystemunitdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -with_dhclient = @with_dhclient@ -with_dhcpcanon = @with_dhcpcanon@ -with_dhcpcd = @with_dhcpcd@ -with_netconfig = @with_netconfig@ -with_resolvconf = @with_resolvconf@ -with_valgrind = @with_valgrind@ -AUTOMAKE_OPTIONS = 1.7 -XMLS = $(wildcard $(top_srcdir)/introspection/nm-*.xml) -GENERATED_FILES = $(am__append_1) - -# The name of the module. -DOC_MODULE = NetworkManager - -# The top-level SGML file. -DOC_MAIN_SGML_FILE = network-manager-docs.xml -DOC_SOURCE_DIR = $(srcdir) - -# Extra options to supply to gtkdoc-mkdb -MKDB_OPTIONS = --sgml-mode --output-format=xml - -# Extra options to supply to gtkdoc-mktmpl -MKTMPL_OPTIONS = - -# Extra options to supply to gtkdoc-mkhtml -MKHTML_OPTIONS = --path="$(abs_srcdir)" - -# Files to be included in $(DOC_MAIN_SGML_FILE) -content_files = $(GENERATED_FILES) \ - dbus-org.freedesktop.NetworkManager.AccessPoint.xml \ - dbus-org.freedesktop.NetworkManager.AgentManager.xml \ - dbus-org.freedesktop.NetworkManager.Connection.Active.xml \ - dbus-org.freedesktop.NetworkManager.DHCP4Config.xml \ - dbus-org.freedesktop.NetworkManager.DHCP6Config.xml \ - dbus-org.freedesktop.NetworkManager.Device.Adsl.xml \ - dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml \ - dbus-org.freedesktop.NetworkManager.Device.Bond.xml \ - dbus-org.freedesktop.NetworkManager.Device.Bridge.xml \ - dbus-org.freedesktop.NetworkManager.Device.Dummy.xml \ - dbus-org.freedesktop.NetworkManager.Device.Generic.xml \ - dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml \ - dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml \ - dbus-org.freedesktop.NetworkManager.Device.Loopback.xml \ - dbus-org.freedesktop.NetworkManager.Device.Macsec.xml \ - dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml \ - dbus-org.freedesktop.NetworkManager.Device.Modem.xml \ - dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xml \ - dbus-org.freedesktop.NetworkManager.Device.Statistics.xml \ - dbus-org.freedesktop.NetworkManager.Device.Team.xml \ - dbus-org.freedesktop.NetworkManager.Device.Tun.xml \ - dbus-org.freedesktop.NetworkManager.Device.Veth.xml \ - dbus-org.freedesktop.NetworkManager.Device.Vlan.xml \ - dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml \ - dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml \ - dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml \ - dbus-org.freedesktop.NetworkManager.Device.Wired.xml \ - dbus-org.freedesktop.NetworkManager.Device.Wireless.xml \ - dbus-org.freedesktop.NetworkManager.Device.xml \ - dbus-org.freedesktop.NetworkManager.DnsManager.xml \ - dbus-org.freedesktop.NetworkManager.IP4Config.xml \ - dbus-org.freedesktop.NetworkManager.IP6Config.xml \ - dbus-org.freedesktop.NetworkManager.PPP.xml \ - dbus-org.freedesktop.NetworkManager.SecretAgent.xml \ - dbus-org.freedesktop.NetworkManager.Settings.Connection.xml \ - dbus-org.freedesktop.NetworkManager.Settings.xml \ - dbus-org.freedesktop.NetworkManager.VPN.Connection.xml \ - dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml \ - dbus-org.freedesktop.NetworkManager.xml \ - $(top_builddir)/src/libnm-core-public/nm-dbus-types.xml \ - $(top_builddir)/src/libnm-core-public/nm-vpn-dbus-types.xml \ - $(top_builddir)/man/nmcli.xml $(top_builddir)/man/nmtui.xml \ - $(top_builddir)/man/nm-online.xml \ - $(top_builddir)/man/nm-initrd-generator.xml \ - $(top_builddir)/man/NetworkManager.xml \ - $(top_builddir)/man/NetworkManager-dispatcher.xml \ - $(top_builddir)/man/NetworkManager.conf.xml \ - $(top_builddir)/man/NetworkManager-wait-online.service.xml \ - $(top_builddir)/man/nmcli-examples.xml \ - $(top_builddir)/man/nm-settings-dbus.xml \ - $(top_builddir)/man/nm-settings-keyfile.xml \ - $(top_builddir)/man/nm-settings-nmcli.xml version.xml $(NULL) \ - $(am__append_2) $(am__append_3) $(am__append_4) -@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN = -@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute - -# We set GPATH here; this gives us semantics for GNU make -# which are more like other make's VPATH, when it comes to -# whether a source that is a target of one rule is then -# searched for in VPATH/GPATH. -# -GPATH = $(srcdir) -TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE) -SETUP_FILES = \ - $(content_files) \ - $(expand_content_files) \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE)-sections.txt \ - $(DOC_MODULE)-overrides.txt - -EXTRA_DIST = $(HTML_IMAGES) $(SETUP_FILES) version.xml.in \ - settings-spec.xsl meson.build $(GENERATED_FILES) $(NULL) -DOC_STAMPS = setup-build.stamp scan-build.stamp sgml-build.stamp \ - html-build.stamp pdf-build.stamp \ - sgml.stamp html.stamp pdf.stamp - -SCANOBJ_FILES = \ - $(DOC_MODULE).actions \ - $(DOC_MODULE).args \ - $(DOC_MODULE).hierarchy \ - $(DOC_MODULE).interfaces \ - $(DOC_MODULE).prerequisites \ - $(DOC_MODULE).signals - -REPORT_FILES = \ - $(DOC_MODULE)-undocumented.txt \ - $(DOC_MODULE)-undeclared.txt \ - $(DOC_MODULE)-unused.txt - -CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) \ - gtkdoc-check.test html/* tmpl/* xml/* \ - NetworkManager-overrides.txt NetworkManager-sections.txt \ - NetworkManager.actions settings-spec.xml $(NULL) -@GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP = -@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp -@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP = -@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp - -#### setup #### -GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_@AM_V@) -GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_@AM_DEFAULT_V@) -GTK_DOC_V_SETUP_0 = @echo " DOC Preparing build"; - -#### scan #### -GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_@AM_V@) -GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_@AM_DEFAULT_V@) -GTK_DOC_V_SCAN_0 = @echo " DOC Scanning header files"; -GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_@AM_V@) -GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_@AM_DEFAULT_V@) -GTK_DOC_V_INTROSPECT_0 = @echo " DOC Introspecting gobjects"; - -#### xml #### -GTK_DOC_V_XML = $(GTK_DOC_V_XML_@AM_V@) -GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_@AM_DEFAULT_V@) -GTK_DOC_V_XML_0 = @echo " DOC Building XML"; - -#### html #### -GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_@AM_V@) -GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_@AM_DEFAULT_V@) -GTK_DOC_V_HTML_0 = @echo " DOC Building HTML"; -GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_@AM_V@) -GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_@AM_DEFAULT_V@) -GTK_DOC_V_XREF_0 = @echo " DOC Fixing cross-references"; - -#### pdf #### -GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_@AM_V@) -GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_@AM_DEFAULT_V@) -GTK_DOC_V_PDF_0 = @echo " DOC Building PDF"; -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/api/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign docs/api/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ - esac; -$(top_srcdir)/gtk-doc.make $(am__empty): - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -version.xml: $(top_builddir)/config.status $(srcdir)/version.xml.in - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags TAGS: - -ctags CTAGS: - -cscope cscopelist: - -distdir: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) distdir-am - -distdir-am: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" distdir="$(distdir)" \ - dist-hook -check-am: all-am -check: check-am -@ENABLE_GTK_DOC_FALSE@all-local: -all-am: Makefile all-local -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-local mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-local - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-data-local - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic \ - maintainer-clean-local - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-local - -.MAKE: install-am install-strip - -.PHONY: all all-am all-local check check-am clean clean-generic \ - clean-libtool clean-local cscopelist-am ctags-am dist-hook \ - distclean distclean-generic distclean-libtool distclean-local \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-data-local \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - maintainer-clean-local mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ - uninstall-am uninstall-local - -.PRECIOUS: Makefile - - -gtkdoc-check.test: Makefile - $(AM_V_GEN)echo "#!/bin/sh -e" > $@; \ - echo "$(GTKDOC_CHECK_PATH) || exit 1" >> $@; \ - chmod +x $@ - -all-gtk-doc: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) -.PHONY: all-gtk-doc - -@ENABLE_GTK_DOC_TRUE@all-local: all-gtk-doc - -docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) - -$(REPORT_FILES): sgml-build.stamp - -setup-build.stamp: - -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \ - if test "x$$files" != "x" ; then \ - for file in $$files ; do \ - destdir=`dirname $(abs_builddir)/$$file`; \ - test -d "$$destdir" || mkdir -p "$$destdir"; \ - test -f $(abs_srcdir)/$$file && \ - cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \ - done; \ - fi; \ - fi - $(AM_V_at)touch setup-build.stamp - -scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB) - $(GTK_DOC_V_SCAN)_source_dir='' ; \ - for i in $(DOC_SOURCE_DIR) ; do \ - _source_dir="$${_source_dir} --source-dir=$$i" ; \ - done ; \ - gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES) - $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \ - scanobj_options=""; \ - gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - scanobj_options="--verbose"; \ - fi; \ - fi; \ - CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" \ - gtkdoc-scangobj $(SCANGOBJ_OPTIONS) $$scanobj_options --module=$(DOC_MODULE); \ - else \ - for i in $(SCANOBJ_FILES) ; do \ - test -f $$i || touch $$i ; \ - done \ - fi - $(AM_V_at)touch scan-build.stamp - -$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp - @true - -sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files) xml/gtkdocentities.ent - $(GTK_DOC_V_XML)_source_dir='' ; \ - for i in $(DOC_SOURCE_DIR) ; do \ - _source_dir="$${_source_dir} --source-dir=$$i" ; \ - done ; \ - gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS) - $(AM_V_at)touch sgml-build.stamp - -sgml.stamp: sgml-build.stamp - @true - -$(DOC_MAIN_SGML_FILE): sgml-build.stamp - @true - -xml/gtkdocentities.ent: Makefile - $(GTK_DOC_V_XML)$(MKDIR_P) $(@D) && ( \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - ) > $@ - -html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \ - mkhtml_options=""; \ - gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkhtml_options="$$mkhtml_options --verbose"; \ - fi; \ - fi; \ - gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \ - if test "$$?" = "0"; then \ - mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \ - fi; \ - cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) - -@test "x$(HTML_IMAGES)" = "x" || \ - for file in $(HTML_IMAGES) ; do \ - test -f $(abs_srcdir)/$$file && cp $(abs_srcdir)/$$file $(abs_builddir)/html; \ - test -f $(abs_builddir)/$$file && cp $(abs_builddir)/$$file $(abs_builddir)/html; \ - test -f $$file && cp $$file $(abs_builddir)/html; \ - done; - $(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) - $(AM_V_at)touch html-build.stamp - -pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \ - mkpdf_options=""; \ - gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkpdf_options="$$mkpdf_options --verbose"; \ - fi; \ - fi; \ - if test "x$(HTML_IMAGES)" != "x"; then \ - for img in $(HTML_IMAGES); do \ - part=`dirname $$img`; \ - echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \ - if test $$? != 0; then \ - mkpdf_options="$$mkpdf_options --imgdir=$$part"; \ - fi; \ - done; \ - fi; \ - gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS) - $(AM_V_at)touch pdf-build.stamp - -############## - -clean-local: - @rm -f *~ *.bak - @rm -rf .libs - @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \ - rm -f $(DOC_MODULE).types; \ - fi - @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-sections" ; then \ - rm -f $(DOC_MODULE)-sections.txt; \ - fi - -distclean-local: - @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \ - $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt - @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - rm -f $(SETUP_FILES) $(DOC_MODULE).types; \ - fi - -maintainer-clean-local: - @rm -rf xml html - -install-data-local: - @installfiles=`echo $(builddir)/html/*`; \ - if test "$$installfiles" = '$(builddir)/html/*'; \ - then echo 1>&2 'Nothing to install' ; \ - else \ - if test -n "$(DOC_MODULE_VERSION)"; then \ - installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ - else \ - installdir="$(DESTDIR)$(TARGET_DIR)"; \ - fi; \ - $(mkinstalldirs) $${installdir} ; \ - for i in $$installfiles; do \ - echo ' $(INSTALL_DATA) '$$i ; \ - $(INSTALL_DATA) $$i $${installdir}; \ - done; \ - if test -n "$(DOC_MODULE_VERSION)"; then \ - mv -f $${installdir}/$(DOC_MODULE).devhelp2 \ - $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \ - fi; \ - $(GTKDOC_REBASE) --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir}; \ - fi - -uninstall-local: - @if test -n "$(DOC_MODULE_VERSION)"; then \ - installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ - else \ - installdir="$(DESTDIR)$(TARGET_DIR)"; \ - fi; \ - rm -rf $${installdir} - -# -# Require gtk-doc when making dist -# -@HAVE_GTK_DOC_TRUE@dist-check-gtkdoc: docs -@HAVE_GTK_DOC_FALSE@dist-check-gtkdoc: -@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc is needed to run 'make dist'. ***" -@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc was not found when 'configure' ran. ***" -@HAVE_GTK_DOC_FALSE@ @echo "*** please install gtk-doc and rerun 'configure'. ***" -@HAVE_GTK_DOC_FALSE@ @false - -dist-hook: dist-check-gtkdoc all-gtk-doc dist-hook-local - @mkdir $(distdir)/html - @cp ./html/* $(distdir)/html - @-cp ./$(DOC_MODULE).pdf $(distdir)/ - @-cp ./$(DOC_MODULE).types $(distdir)/ - @-cp ./$(DOC_MODULE)-sections.txt $(distdir)/ - @cd $(distdir) && rm -f $(DISTCLEANFILES) - @$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html - -.PHONY : dist-hook-local docs - -# workaround setup-build.stamp from gtk-doc.make, which copies -# the file as read-only. That breaks later build steps, as the -# file can no longer be written. Instead, copy the file with `cp -f` -# only. -setup-build.stamp: - -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \ - if test "x$$files" != "x" ; then \ - for file in $$files ; do \ - destdir=`dirname $(abs_builddir)/$$file`; \ - test -d "$$destdir" || mkdir -p "$$destdir"; \ - test -f $(abs_srcdir)/$$file && \ - ( cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file ; \ - chmod u+w $(abs_builddir)/$$file ) || true; \ - done; \ - fi; \ - fi - $(AM_V_at)touch setup-build.stamp - -settings-spec.xml: settings-spec.xsl $(top_builddir)/man/nm-settings-docs-dbus.xml - $(AM_V_GEN) (! test -f $@ || chmod u+w $@) && xsltproc --output $@ $^ - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.AccessPoint.xml b/docs/api/dbus-org.freedesktop.NetworkManager.AccessPoint.xml deleted file mode 100644 index c649b74a..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.AccessPoint.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - org.freedesktop.NetworkManager.AccessPoint - org.freedesktop.NetworkManager.AccessPoint - org.freedesktop.NetworkManager.AccessPoint Wi-Fi Access Point. - Properties - -Flags readable u -WpaFlags readable u -RsnFlags readable u -Ssid readable ay -Frequency readable u -HwAddress readable s -Mode readable u -MaxBitrate readable u -Strength readable y -LastSeen readable i - - - - Description - - - - - - Property Details - - The "Flags" property - org.freedesktop.NetworkManager.AccessPoint:Flags - -Flags readable u - - -Flags describing the capabilities of the access point. - -Returns: NM80211ApFlags - - - - The "WpaFlags" property - org.freedesktop.NetworkManager.AccessPoint:WpaFlags - -WpaFlags readable u - - -Flags describing the access point's capabilities according to WPA (Wifi -Protected Access). - -Returns: NM80211ApSecurityFlags - - - - The "RsnFlags" property - org.freedesktop.NetworkManager.AccessPoint:RsnFlags - -RsnFlags readable u - - -Flags describing the access point's capabilities according to the RSN -(Robust Secure Network) protocol. - -Returns: NM80211ApSecurityFlags - - - - The "Ssid" property - org.freedesktop.NetworkManager.AccessPoint:Ssid - -Ssid readable ay - - -The Service Set Identifier identifying the access point. - - - - The "Frequency" property - org.freedesktop.NetworkManager.AccessPoint:Frequency - -Frequency readable u - - -The radio channel frequency in use by the access point, in MHz. - - - - The "HwAddress" property - org.freedesktop.NetworkManager.AccessPoint:HwAddress - -HwAddress readable s - - -The hardware address (BSSID) of the access point. - - - - The "Mode" property - org.freedesktop.NetworkManager.AccessPoint:Mode - -Mode readable u - - -Describes the operating mode of the access point. - -Returns: NM80211Mode - - - - The "MaxBitrate" property - org.freedesktop.NetworkManager.AccessPoint:MaxBitrate - -MaxBitrate readable u - - -The maximum bitrate this access point is capable of, in kilobits/second -(Kb/s). - - - - The "Strength" property - org.freedesktop.NetworkManager.AccessPoint:Strength - -Strength readable y - - -The current signal quality of the access point, in percent. - - - - The "LastSeen" property - org.freedesktop.NetworkManager.AccessPoint:LastSeen - -LastSeen readable i - - -The timestamp (in CLOCK_BOOTTIME seconds) for the last time the access -point was found in scan results. A value of -1 means the access point has -never been found in scan results. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.AgentManager.xml b/docs/api/dbus-org.freedesktop.NetworkManager.AgentManager.xml deleted file mode 100644 index 7a9b048d..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.AgentManager.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - org.freedesktop.NetworkManager.AgentManager - org.freedesktop.NetworkManager.AgentManager - org.freedesktop.NetworkManager.AgentManager Secret Agent Manager. - Methods - -Register (IN s identifier); -RegisterWithCapabilities (IN s identifier, - IN u capabilities); -Unregister (); - - - - Description - - - - - - Method Details - - The Register() method - org.freedesktop.NetworkManager.AgentManager.Register() - -Register (IN s identifier); - - -Called by secret Agents to register their ability to provide and save -network secrets. - - - - IN s identifier: - -Identifies this agent; only one agent in each user session may use the same identifier. Identifier formatting follows the same rules as D-Bus bus names with the exception that the ':' character is not allowed. The valid set of characters is "[A-Z][a-z][0-9]_-." and the identifier is limited in length to 255 characters with a minimum of 3 characters. An example valid identifier is 'org.gnome.nm-applet' (without quotes). - - - - - - The RegisterWithCapabilities() method - org.freedesktop.NetworkManager.AgentManager.RegisterWithCapabilities() - -RegisterWithCapabilities (IN s identifier, - IN u capabilities); - - -Like Register() but indicates agent capabilities to NetworkManager. - - - - IN s identifier: - -See the Register() method's identifier argument. - - - - IN u capabilities: - -(NMSecretAgentCapabilities) Indicates various agent capabilities to NetworkManager. - - - - - - The Unregister() method - org.freedesktop.NetworkManager.AgentManager.Unregister() - -Unregister (); - - -Called by secret Agents to notify NetworkManager that they will no longer -handle requests for network secrets. Agents are automatically unregistered -when they disconnect from D-Bus. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Connection.Active.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Connection.Active.xml deleted file mode 100644 index 1ec5d9a8..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Connection.Active.xml +++ /dev/null @@ -1,283 +0,0 @@ - - - - org.freedesktop.NetworkManager.Connection.Active - org.freedesktop.NetworkManager.Connection.Active - org.freedesktop.NetworkManager.Connection.Active Active Connection. - Signals - -StateChanged (u state, - u reason); - - - - Properties - -Connection readable o -SpecificObject readable o -Id readable s -Uuid readable s -Type readable s -Devices readable ao -State readable u -StateFlags readable u -Default readable b -Ip4Config readable o -Dhcp4Config readable o -Default6 readable b -Ip6Config readable o -Dhcp6Config readable o -Vpn readable b -Controller readable o -Master readable o - - - - Description - -Objects that implement the Connection.Active interface represent an -attempt to connect to a network using the details provided by a Connection -object. The Connection.Active object tracks the life-cycle of the -connection attempt and if successful indicates whether the connected -network is the "default" or preferred network for access. NetworkManager -has the concept of connections, which can be thought of as settings, a -profile or a configuration that can be applied on a networking device. -Such settings-connections are exposed as D-Bus object and the -active-connection expresses this relationship between device and -settings-connection. At any time a settings-connection can only be -activated on one device and vice versa. However, during activation and -deactivation multiple active-connections can reference the same device or -settings-connection as they are waiting to be activated or to be -deactivated. - - - - Signal Details - - The "StateChanged" signal - org.freedesktop.NetworkManager.Connection.Active::StateChanged - -StateChanged (u state, - u reason); - - -Emitted when the state of the active connection has changed. - - - - u state: - -(NMActiveConnectionState) The new state of the active connection. - - - - u reason: - -(NMActiveConnectionStateReason) Reason code describing the change to the new state. - - - -Since 1.8 - - - - Property Details - - The "Connection" property - org.freedesktop.NetworkManager.Connection.Active:Connection - -Connection readable o - - -The path of the connection. - - - - The "SpecificObject" property - org.freedesktop.NetworkManager.Connection.Active:SpecificObject - -SpecificObject readable o - - -A specific object associated with the active connection. This property -reflects the specific object used during connection activation, and will -not change over the lifetime of the ActiveConnection once set. - - - - The "Id" property - org.freedesktop.NetworkManager.Connection.Active:Id - -Id readable s - - -The ID of the connection, provided as a convenience so that clients do not -have to retrieve all connection details. - - - - The "Uuid" property - org.freedesktop.NetworkManager.Connection.Active:Uuid - -Uuid readable s - - -The UUID of the connection, provided as a convenience so that clients do -not have to retrieve all connection details. - - - - The "Type" property - org.freedesktop.NetworkManager.Connection.Active:Type - -Type readable s - - -The type of the connection, provided as a convenience so that clients do -not have to retrieve all connection details. - - - - The "Devices" property - org.freedesktop.NetworkManager.Connection.Active:Devices - -Devices readable ao - - -Array of object paths representing devices which are part of this active -connection. - - - - The "State" property - org.freedesktop.NetworkManager.Connection.Active:State - -State readable u - - -The state of this active connection. - -Returns: NMActiveConnectionState - - - - The "StateFlags" property - org.freedesktop.NetworkManager.Connection.Active:StateFlags - -StateFlags readable u - - -The state flags of this active connection. - -Returns: NMActivationStateFlags - - - - The "Default" property - org.freedesktop.NetworkManager.Connection.Active:Default - -Default readable b - - -Whether this active connection is the default IPv4 connection, i.e. -whether it currently owns the default IPv4 route. - - - - The "Ip4Config" property - org.freedesktop.NetworkManager.Connection.Active:Ip4Config - -Ip4Config readable o - - -Object path of the Ip4Config object describing the configuration of the -connection. Only valid when the connection is in the -NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. - - - - The "Dhcp4Config" property - org.freedesktop.NetworkManager.Connection.Active:Dhcp4Config - -Dhcp4Config readable o - - -Object path of the Dhcp4Config object describing the DHCP options returned -by the DHCP server (assuming the connection used DHCP). Only valid when -the connection is in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. - - - - The "Default6" property - org.freedesktop.NetworkManager.Connection.Active:Default6 - -Default6 readable b - - -Whether this active connection is the default IPv6 connection, i.e. -whether it currently owns the default IPv6 route. - - - - The "Ip6Config" property - org.freedesktop.NetworkManager.Connection.Active:Ip6Config - -Ip6Config readable o - - -Object path of the Ip6Config object describing the configuration of the -connection. Only valid when the connection is in the -NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. - - - - The "Dhcp6Config" property - org.freedesktop.NetworkManager.Connection.Active:Dhcp6Config - -Dhcp6Config readable o - - -Object path of the Dhcp6Config object describing the DHCP options returned -by the DHCP server (assuming the connection used DHCP). Only valid when -the connection is in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. - - - - The "Vpn" property - org.freedesktop.NetworkManager.Connection.Active:Vpn - -Vpn readable b - - -Whether this active connection is also a VPN connection. - - - - The "Controller" property - org.freedesktop.NetworkManager.Connection.Active:Controller - -Controller readable o - - -The path to the controller device if the connection is a port. This -property replaces the deprecated 'Master' property. - - - - The "Master" property - org.freedesktop.NetworkManager.Connection.Active:Master - -Master readable o - - -The path to the controller device if the connection is a port. - -DEPRECATED. This property is deprecated in favor of the 'Controller' -property since 1.44. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.DHCP4Config.xml b/docs/api/dbus-org.freedesktop.NetworkManager.DHCP4Config.xml deleted file mode 100644 index 6b879a0a..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.DHCP4Config.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - org.freedesktop.NetworkManager.DHCP4Config - org.freedesktop.NetworkManager.DHCP4Config - org.freedesktop.NetworkManager.DHCP4Config IPv4 DHCP Client State. - Properties - -Options readable a{sv} - - - - Description - -Options and configuration returned by the IPv4 DHCP server. - - - - Property Details - - The "Options" property - org.freedesktop.NetworkManager.DHCP4Config:Options - -Options readable a{sv} - - -Configuration options returned by a DHCP server, if any. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.DHCP6Config.xml b/docs/api/dbus-org.freedesktop.NetworkManager.DHCP6Config.xml deleted file mode 100644 index 9a82ff45..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.DHCP6Config.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - org.freedesktop.NetworkManager.DHCP6Config - org.freedesktop.NetworkManager.DHCP6Config - org.freedesktop.NetworkManager.DHCP6Config IPv6 DHCP Client State. - Properties - -Options readable a{sv} - - - - Description - -Options and configuration returned by the IPv6 DHCP server. - - - - Property Details - - The "Options" property - org.freedesktop.NetworkManager.DHCP6Config:Options - -Options readable a{sv} - - -Configuration options returned by a DHCP server, if any. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Adsl.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Adsl.xml deleted file mode 100644 index 7846247c..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Adsl.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Adsl - org.freedesktop.NetworkManager.Device.Adsl - org.freedesktop.NetworkManager.Device.Adsl ADSL Device. - Properties - -Carrier readable b - - - - Description - - - - - - Property Details - - The "Carrier" property - org.freedesktop.NetworkManager.Device.Adsl:Carrier - -Carrier readable b - - -Indicates whether the physical carrier is found. - -DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml deleted file mode 100644 index 689ddce7..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Bluetooth - org.freedesktop.NetworkManager.Device.Bluetooth - org.freedesktop.NetworkManager.Device.Bluetooth Bluetooth Device. - Properties - -HwAddress readable s -Name readable s -BtCapabilities readable u - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Bluetooth:HwAddress - -HwAddress readable s - - -Bluetooth hardware address of the device. - -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "Name" property - org.freedesktop.NetworkManager.Device.Bluetooth:Name - -Name readable s - - -Bluetooth name of the device. - - - - The "BtCapabilities" property - org.freedesktop.NetworkManager.Device.Bluetooth:BtCapabilities - -BtCapabilities readable u - - -Bluetooth capabilities of the device (either DUN or NAP). - -Returns: NMBluetoothCapabilities - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Bond.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Bond.xml deleted file mode 100644 index 34d1badf..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Bond.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Bond - org.freedesktop.NetworkManager.Device.Bond - org.freedesktop.NetworkManager.Device.Bond Bonding Device. - Properties - -HwAddress readable s -Carrier readable b -Slaves readable ao - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Bond:HwAddress - -HwAddress readable s - - -Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "Carrier" property - org.freedesktop.NetworkManager.Device.Bond:Carrier - -Carrier readable b - - -Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). - -DEPRECATED: check for the "lower-up" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. - - - - The "Slaves" property - org.freedesktop.NetworkManager.Device.Bond:Slaves - -Slaves readable ao - - -DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Bridge.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Bridge.xml deleted file mode 100644 index 18dd8e74..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Bridge.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Bridge - org.freedesktop.NetworkManager.Device.Bridge - org.freedesktop.NetworkManager.Device.Bridge Bridging Device. - Properties - -HwAddress readable s -Carrier readable b -Slaves readable ao - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Bridge:HwAddress - -HwAddress readable s - - -Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "Carrier" property - org.freedesktop.NetworkManager.Device.Bridge:Carrier - -Carrier readable b - - -Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). - -DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. - - - - The "Slaves" property - org.freedesktop.NetworkManager.Device.Bridge:Slaves - -Slaves readable ao - - -DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Dummy.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Dummy.xml deleted file mode 100644 index 05ca8ed9..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Dummy.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Dummy - org.freedesktop.NetworkManager.Device.Dummy - org.freedesktop.NetworkManager.Device.Dummy Dummy Device. - Properties - -HwAddress readable s - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Dummy:HwAddress - -HwAddress readable s - - -Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Generic.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Generic.xml deleted file mode 100644 index f907a844..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Generic.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Generic - org.freedesktop.NetworkManager.Device.Generic - org.freedesktop.NetworkManager.Device.Generic Unrecognized Device. - Properties - -HwAddress readable s -TypeDescription readable s - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Generic:HwAddress - -HwAddress readable s - - -Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "TypeDescription" property - org.freedesktop.NetworkManager.Device.Generic:TypeDescription - -TypeDescription readable s - - -A (non-localized) description of the interface type, if known. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml deleted file mode 100644 index 064bb9be..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.IPTunnel - org.freedesktop.NetworkManager.Device.IPTunnel - org.freedesktop.NetworkManager.Device.IPTunnel IP Tunneling Device. - Properties - -Mode readable u -Parent readable o -Local readable s -Remote readable s -Ttl readable y -Tos readable y -PathMtuDiscovery readable b -InputKey readable s -OutputKey readable s -EncapsulationLimit readable y -FlowLabel readable u -FwMark readable u -Flags readable u - - - - Description - - - - - - Property Details - - The "Mode" property - org.freedesktop.NetworkManager.Device.IPTunnel:Mode - -Mode readable u - - -The tunneling mode. - - - - The "Parent" property - org.freedesktop.NetworkManager.Device.IPTunnel:Parent - -Parent readable o - - -The object path of the parent device. - - - - The "Local" property - org.freedesktop.NetworkManager.Device.IPTunnel:Local - -Local readable s - - -The local endpoint of the tunnel. - - - - The "Remote" property - org.freedesktop.NetworkManager.Device.IPTunnel:Remote - -Remote readable s - - -The remote endpoint of the tunnel. - - - - The "Ttl" property - org.freedesktop.NetworkManager.Device.IPTunnel:Ttl - -Ttl readable y - - -The TTL assigned to tunneled packets. 0 is a special value meaning that -packets inherit the TTL value - - - - The "Tos" property - org.freedesktop.NetworkManager.Device.IPTunnel:Tos - -Tos readable y - - -The type of service (IPv4) or traffic class (IPv6) assigned to tunneled -packets. - - - - The "PathMtuDiscovery" property - org.freedesktop.NetworkManager.Device.IPTunnel:PathMtuDiscovery - -PathMtuDiscovery readable b - - -Whether path MTU discovery is enabled on this tunnel. - - - - The "InputKey" property - org.freedesktop.NetworkManager.Device.IPTunnel:InputKey - -InputKey readable s - - -The key used for incoming packets. - - - - The "OutputKey" property - org.freedesktop.NetworkManager.Device.IPTunnel:OutputKey - -OutputKey readable s - - -The key used for outgoing packets. - - - - The "EncapsulationLimit" property - org.freedesktop.NetworkManager.Device.IPTunnel:EncapsulationLimit - -EncapsulationLimit readable y - - -How many additional levels of encapsulation are permitted to be prepended -to packets. This property applies only to IPv6 tunnels. - - - - The "FlowLabel" property - org.freedesktop.NetworkManager.Device.IPTunnel:FlowLabel - -FlowLabel readable u - - -The flow label to assign to tunnel packets. This property applies only to -IPv6 tunnels. - - - - The "FwMark" property - org.freedesktop.NetworkManager.Device.IPTunnel:FwMark - -FwMark readable u - - -The fwmark value to assign to tunnel packets. This property applies only to -VTI tunnels. - - - - The "Flags" property - org.freedesktop.NetworkManager.Device.IPTunnel:Flags - -Flags readable u - - -Tunnel flags. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml deleted file mode 100644 index ed6533ae..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Infiniband - org.freedesktop.NetworkManager.Device.Infiniband - org.freedesktop.NetworkManager.Device.Infiniband Infiniband Device. - Properties - -HwAddress readable s -Carrier readable b - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Infiniband:HwAddress - -HwAddress readable s - - -Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "Carrier" property - org.freedesktop.NetworkManager.Device.Infiniband:Carrier - -Carrier readable b - - -Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). - -DEPRECATED: check for the "lower-up" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Loopback.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Loopback.xml deleted file mode 100644 index b56cb95a..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Loopback.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Loopback - org.freedesktop.NetworkManager.Device.Loopback - org.freedesktop.NetworkManager.Device.Loopback Loopback Device. - Description - - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Macsec.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Macsec.xml deleted file mode 100644 index 17b772ba..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Macsec.xml +++ /dev/null @@ -1,172 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Macsec - org.freedesktop.NetworkManager.Device.Macsec - org.freedesktop.NetworkManager.Device.Macsec MACSec Device. - Properties - -Parent readable o -Sci readable t -IcvLength readable y -CipherSuite readable t -Window readable u -EncodingSa readable y -Validation readable s -Encrypt readable b -Protect readable b -IncludeSci readable b -Es readable b -Scb readable b -ReplayProtect readable b - - - - Description - - - - - - Property Details - - The "Parent" property - org.freedesktop.NetworkManager.Device.Macsec:Parent - -Parent readable o - - -The object path of the parent device. - - - - The "Sci" property - org.freedesktop.NetworkManager.Device.Macsec:Sci - -Sci readable t - - -The Secure Channel Identifier in use. - - - - The "IcvLength" property - org.freedesktop.NetworkManager.Device.Macsec:IcvLength - -IcvLength readable y - - -The length of ICV (Integrity Check Value). - - - - The "CipherSuite" property - org.freedesktop.NetworkManager.Device.Macsec:CipherSuite - -CipherSuite readable t - - -The set of cryptographic algorithms in use -(e.g. 0x0080020001000001 for GCM-AES-128). - - - - The "Window" property - org.freedesktop.NetworkManager.Device.Macsec:Window - -Window readable u - - -The size of the replay window. - - - - The "EncodingSa" property - org.freedesktop.NetworkManager.Device.Macsec:EncodingSa - -EncodingSa readable y - - -The value of the Association Number (0..3) for the Security -Association in use. - - - - The "Validation" property - org.freedesktop.NetworkManager.Device.Macsec:Validation - -Validation readable s - - -The validation mode for incoming packets (strict, check, -disabled). - - - - The "Encrypt" property - org.freedesktop.NetworkManager.Device.Macsec:Encrypt - -Encrypt readable b - - -Whether encryption of transmitted frames is enabled. - - - - The "Protect" property - org.freedesktop.NetworkManager.Device.Macsec:Protect - -Protect readable b - - -Whether protection of transmitted frames is enabled. - - - - The "IncludeSci" property - org.freedesktop.NetworkManager.Device.Macsec:IncludeSci - -IncludeSci readable b - - -Whether the SCI is always included in SecTAG for transmitted -frames. - - - - The "Es" property - org.freedesktop.NetworkManager.Device.Macsec:Es - -Es readable b - - -Whether the ES (End station) bit is enabled in SecTAG for -transmitted frames. - - - - The "Scb" property - org.freedesktop.NetworkManager.Device.Macsec:Scb - -Scb readable b - - -Whether the SCB (Single Copy Broadcast) bit is enabled in -SecTAG for transmitted frames. - - - - The "ReplayProtect" property - org.freedesktop.NetworkManager.Device.Macsec:ReplayProtect - -ReplayProtect readable b - - -Whether replay protection is enabled. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml deleted file mode 100644 index bec10ff1..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Macvlan - org.freedesktop.NetworkManager.Device.Macvlan - org.freedesktop.NetworkManager.Device.Macvlan MAC VLAN Device. - Properties - -Parent readable o -Mode readable s -NoPromisc readable b -Tap readable b - - - - Description - - - - - - Property Details - - The "Parent" property - org.freedesktop.NetworkManager.Device.Macvlan:Parent - -Parent readable o - - -The object path of the parent device. - - - - The "Mode" property - org.freedesktop.NetworkManager.Device.Macvlan:Mode - -Mode readable s - - -The macvlan mode, one of "private", "vepa", "bridge", or "passthru". - - - - The "NoPromisc" property - org.freedesktop.NetworkManager.Device.Macvlan:NoPromisc - -NoPromisc readable b - - -Whether the device is blocked from going into promiscuous mode. - - - - The "Tap" property - org.freedesktop.NetworkManager.Device.Macvlan:Tap - -Tap readable b - - -Whether the device is a macvtap. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Modem.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Modem.xml deleted file mode 100644 index 49c4e009..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Modem.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Modem - org.freedesktop.NetworkManager.Device.Modem - org.freedesktop.NetworkManager.Device.Modem Modem Device. - Properties - -ModemCapabilities readable u -CurrentCapabilities readable u -DeviceId readable s -OperatorCode readable s -Apn readable s - - - - Description - - - - - - Property Details - - The "ModemCapabilities" property - org.freedesktop.NetworkManager.Device.Modem:ModemCapabilities - -ModemCapabilities readable u - - -The generic family of access technologies the modem supports. Not all -capabilities are available at the same time however; some modems require a -firmware reload or other reinitialization to switch between eg CDMA/EVDO -and GSM/UMTS. - -Returns: NMDeviceModemCapabilities - - - - The "CurrentCapabilities" property - org.freedesktop.NetworkManager.Device.Modem:CurrentCapabilities - -CurrentCapabilities readable u - - -The generic family of access technologies the modem currently supports -without a firmware reload or reinitialization. - -Returns: NMDeviceModemCapabilities - - - - The "DeviceId" property - org.freedesktop.NetworkManager.Device.Modem:DeviceId - -DeviceId readable s - - -An identifier used by the modem backend (ModemManager) that aims to -uniquely identify the a device. Can be used to match a connection to a -particular device. - -Since 1.20 - - - The "OperatorCode" property - org.freedesktop.NetworkManager.Device.Modem:OperatorCode - -OperatorCode readable s - - -The MCC and MNC (concatenated) of the network the modem is connected to. -Blank if disconnected or not a 3GPP modem. - -Since 1.20 - - - The "Apn" property - org.freedesktop.NetworkManager.Device.Modem:Apn - -Apn readable s - - -The access point name the modem is connected to. Blank if disconnected. - -Since 1.20 - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xml deleted file mode 100644 index 8fc2d33f..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.OlpcMesh - org.freedesktop.NetworkManager.Device.OlpcMesh - org.freedesktop.NetworkManager.Device.OlpcMesh OLPC Wireless Mesh Device. - Properties - -HwAddress readable s -Companion readable o -ActiveChannel readable u - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.OlpcMesh:HwAddress - -HwAddress readable s - - -The hardware address of the device. - -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "Companion" property - org.freedesktop.NetworkManager.Device.OlpcMesh:Companion - -Companion readable o - - -The object path of the companion device. - - - - The "ActiveChannel" property - org.freedesktop.NetworkManager.Device.OlpcMesh:ActiveChannel - -ActiveChannel readable u - - -The currently active channel. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Statistics.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Statistics.xml deleted file mode 100644 index 97fa4586..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Statistics.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Statistics - org.freedesktop.NetworkManager.Device.Statistics - org.freedesktop.NetworkManager.Device.Statistics Device Statistic Counters. - Properties - -RefreshRateMs readwrite u -TxBytes readable t -RxBytes readable t - - - - Description - - - - - - Property Details - - The "RefreshRateMs" property - org.freedesktop.NetworkManager.Device.Statistics:RefreshRateMs - -RefreshRateMs readwrite u - - -Refresh rate of the rest of properties of this interface. The properties -are guaranteed to be refreshed each RefreshRateMs milliseconds in case -the underlying counter has changed too. -If zero, there is no guaranteed refresh rate of the properties. - - - - The "TxBytes" property - org.freedesktop.NetworkManager.Device.Statistics:TxBytes - -TxBytes readable t - - -Number of transmitted bytes - - - - The "RxBytes" property - org.freedesktop.NetworkManager.Device.Statistics:RxBytes - -RxBytes readable t - - -Number of received bytes - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Team.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Team.xml deleted file mode 100644 index d63bad6a..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Team.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Team - org.freedesktop.NetworkManager.Device.Team - org.freedesktop.NetworkManager.Device.Team Teaming Device. - Properties - -HwAddress readable s -Carrier readable b -Slaves readable ao -Config readable s - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Team:HwAddress - -HwAddress readable s - - -Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "Carrier" property - org.freedesktop.NetworkManager.Device.Team:Carrier - -Carrier readable b - - -Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). - -DEPRECATED: check for the "lower-up" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. - - - - The "Slaves" property - org.freedesktop.NetworkManager.Device.Team:Slaves - -Slaves readable ao - - -DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. - - - - The "Config" property - org.freedesktop.NetworkManager.Device.Team:Config - -Config readable s - - -The JSON configuration currently applied on the device. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Tun.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Tun.xml deleted file mode 100644 index 0b5f198a..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Tun.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Tun - org.freedesktop.NetworkManager.Device.Tun - org.freedesktop.NetworkManager.Device.Tun Userspace Tunneling Device. - Properties - -Owner readable x -Group readable x -Mode readable s -NoPi readable b -VnetHdr readable b -MultiQueue readable b -HwAddress readable s - - - - Description - - - - - - Property Details - - The "Owner" property - org.freedesktop.NetworkManager.Device.Tun:Owner - -Owner readable x - - -The uid of the tunnel owner, or -1 if it has no owner. - - - - The "Group" property - org.freedesktop.NetworkManager.Device.Tun:Group - -Group readable x - - -The gid of the tunnel group, or -1 if it has no owner. - - - - The "Mode" property - org.freedesktop.NetworkManager.Device.Tun:Mode - -Mode readable s - - -The tunnel mode, either "tun" or "tap". - - - - The "NoPi" property - org.freedesktop.NetworkManager.Device.Tun:NoPi - -NoPi readable b - - -The tunnel's "TUN_NO_PI" flag; true if no protocol info is prepended to -the tunnel packets. - - - - The "VnetHdr" property - org.freedesktop.NetworkManager.Device.Tun:VnetHdr - -VnetHdr readable b - - -The tunnel's "TUN_VNET_HDR" flag; true if the tunnel packets include a -virtio network header. - - - - The "MultiQueue" property - org.freedesktop.NetworkManager.Device.Tun:MultiQueue - -MultiQueue readable b - - -The tunnel's "TUN_TAP_MQ" flag; true if callers can connect to the tap -device multiple times, for multiple send/receive queues. - - - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Tun:HwAddress - -HwAddress readable s - - -Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Veth.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Veth.xml deleted file mode 100644 index fba9ac92..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Veth.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Veth - org.freedesktop.NetworkManager.Device.Veth - org.freedesktop.NetworkManager.Device.Veth Virtual Ethernet Device. - Properties - -Peer readable o - - - - Description - - - - - - Property Details - - The "Peer" property - org.freedesktop.NetworkManager.Device.Veth:Peer - -Peer readable o - - -The object path of the device's peer. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Vlan.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Vlan.xml deleted file mode 100644 index 2752e5b6..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Vlan.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Vlan - org.freedesktop.NetworkManager.Device.Vlan - org.freedesktop.NetworkManager.Device.Vlan Virtual LAN Device. - Properties - -HwAddress readable s -Carrier readable b -Parent readable o -VlanId readable u - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Vlan:HwAddress - -HwAddress readable s - - -Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "Carrier" property - org.freedesktop.NetworkManager.Device.Vlan:Carrier - -Carrier readable b - - -Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). - -DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. - - - - The "Parent" property - org.freedesktop.NetworkManager.Device.Vlan:Parent - -Parent readable o - - -Object path of the parent device of this VLAN device. - - - - The "VlanId" property - org.freedesktop.NetworkManager.Device.Vlan:VlanId - -VlanId readable u - - -The VLAN ID of this VLAN interface. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml deleted file mode 100644 index b4940213..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml +++ /dev/null @@ -1,219 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Vxlan - org.freedesktop.NetworkManager.Device.Vxlan - org.freedesktop.NetworkManager.Device.Vxlan VXLAN Device. - Properties - -Parent readable o -HwAddress readable s -Id readable u -Group readable s -Local readable s -Tos readable y -Ttl readable y -Learning readable b -Ageing readable u -Limit readable u -DstPort readable q -SrcPortMin readable q -SrcPortMax readable q -Proxy readable b -Rsc readable b -L2miss readable b -L3miss readable b - - - - Description - - - - - - Property Details - - The "Parent" property - org.freedesktop.NetworkManager.Device.Vxlan:Parent - -Parent readable o - - -The object path of the parent device (if the VXLAN is not purely internal -to this host). - - - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Vxlan:HwAddress - -HwAddress readable s - - -Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "Id" property - org.freedesktop.NetworkManager.Device.Vxlan:Id - -Id readable u - - -The VXLAN Network Identifier (VNI). - - - - The "Group" property - org.freedesktop.NetworkManager.Device.Vxlan:Group - -Group readable s - - -The IP (v4 or v6) multicast group used to communicate with other physical -hosts on this VXLAN. - - - - The "Local" property - org.freedesktop.NetworkManager.Device.Vxlan:Local - -Local readable s - - -The local IPv4 or IPv6 address to use when sending VXLAN packets to other -physical hosts. - - - - The "Tos" property - org.freedesktop.NetworkManager.Device.Vxlan:Tos - -Tos readable y - - -The value to use in the IP ToS field for VXLAN packets sent to other -physical hosts. - - - - The "Ttl" property - org.freedesktop.NetworkManager.Device.Vxlan:Ttl - -Ttl readable y - - -The value to use in the IP TTL field for VXLAN packets sent to other -physical hosts. - - - - The "Learning" property - org.freedesktop.NetworkManager.Device.Vxlan:Learning - -Learning readable b - - -True if the VXLAN dynamically learns remote IP addresses. - - - - The "Ageing" property - org.freedesktop.NetworkManager.Device.Vxlan:Ageing - -Ageing readable u - - -The interval in seconds at which the kernel purges stale cached addresses. - - - - The "Limit" property - org.freedesktop.NetworkManager.Device.Vxlan:Limit - -Limit readable u - - -The maximum number of entries that can be added to the VXLAN's forwarding -table. - - - - The "DstPort" property - org.freedesktop.NetworkManager.Device.Vxlan:DstPort - -DstPort readable q - - -Destination port for outgoing VXLAN packets. - - - - The "SrcPortMin" property - org.freedesktop.NetworkManager.Device.Vxlan:SrcPortMin - -SrcPortMin readable q - - -The lowest source port number to use for outgoing VXLAN packets. - - - - The "SrcPortMax" property - org.freedesktop.NetworkManager.Device.Vxlan:SrcPortMax - -SrcPortMax readable q - - -The highest source port number to use for outgoing VXLAN packets. - - - - The "Proxy" property - org.freedesktop.NetworkManager.Device.Vxlan:Proxy - -Proxy readable b - - -True if the VXLAN is implementing DOVE ARP proxying for remote clients. - - - - The "Rsc" property - org.freedesktop.NetworkManager.Device.Vxlan:Rsc - -Rsc readable b - - -True if the VXLAN is implementing DOVE route short-circuiting of known -remote IP addresses. - - - - The "L2miss" property - org.freedesktop.NetworkManager.Device.Vxlan:L2miss - -L2miss readable b - - -True if the VXLAN will emit netlink notifications of L2 switch misses. - - - - The "L3miss" property - org.freedesktop.NetworkManager.Device.Vxlan:L3miss - -L3miss readable b - - -True if the VXLAN will emit netlink notifications of L3 switch misses. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml deleted file mode 100644 index f34c309b..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml +++ /dev/null @@ -1,148 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.WifiP2P - org.freedesktop.NetworkManager.Device.WifiP2P - org.freedesktop.NetworkManager.Device.WifiP2P Wi-Fi P2P Device. - Methods - -StartFind (IN a{sv} options); -StopFind (); - - - - Signals - -PeerAdded (o peer); -PeerRemoved (o peer); - - - - Properties - -HwAddress readable s -Peers readable ao - - - - Description - - - - Since 1.16 - - - Method Details - - The StartFind() method - org.freedesktop.NetworkManager.Device.WifiP2P.StartFind() - -StartFind (IN a{sv} options); - - -Start a find operation for Wi-Fi P2P peers. - -The options argument accepts the following keys: - - - -i timeout: -Timeout value in the range of 1-600 seconds. -The default is 30 seconds. - - - - - - IN a{sv} options: - -Options of find. - - - -Since 1.16 - - - The StopFind() method - org.freedesktop.NetworkManager.Device.WifiP2P.StopFind() - -StopFind (); - - -Stop an ongoing find operation again. - -Since 1.16 - - - - Signal Details - - The "PeerAdded" signal - org.freedesktop.NetworkManager.Device.WifiP2P::PeerAdded - -PeerAdded (o peer); - - -Emitted when a new Wi-Fi P2P peer is found by the device. - - - - o peer: - -The object path of the newly found access point. - - - -Since 1.16 - - - The "PeerRemoved" signal - org.freedesktop.NetworkManager.Device.WifiP2P::PeerRemoved - -PeerRemoved (o peer); - - -Emitted when a Wi-Fi P2P peer disappears from view of the device. - - - - o peer: - -The object path of the Wi-Fi P2P peer that has disappeared. - - - -Since 1.16 - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.WifiP2P:HwAddress - -HwAddress readable s - - -The active hardware address of the device. - -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - -Since 1.16 - - - The "Peers" property - org.freedesktop.NetworkManager.Device.WifiP2P:Peers - -Peers readable ao - - -List of object paths of peers visible to this Wi-Fi P2P device. - -Since 1.16 - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml deleted file mode 100644 index 3a754296..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.WireGuard - org.freedesktop.NetworkManager.Device.WireGuard - org.freedesktop.NetworkManager.Device.WireGuard WireGuard Device. - Properties - -PublicKey readable ay -ListenPort readable q -FwMark readable u - - - - Description - - - - - - Property Details - - The "PublicKey" property - org.freedesktop.NetworkManager.Device.WireGuard:PublicKey - -PublicKey readable ay - - -32-byte public WireGuard key. - - - - The "ListenPort" property - org.freedesktop.NetworkManager.Device.WireGuard:ListenPort - -ListenPort readable q - - -Local UDP listening port. - - - - The "FwMark" property - org.freedesktop.NetworkManager.Device.WireGuard:FwMark - -FwMark readable u - - -Optional 32-bit mark used to set routing policy for outgoing encrypted packets. -See: ip-rule(8) - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Wired.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Wired.xml deleted file mode 100644 index 320300db..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Wired.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Wired - org.freedesktop.NetworkManager.Device.Wired - org.freedesktop.NetworkManager.Device.Wired Wired Ethernet Device. - Properties - -HwAddress readable s -PermHwAddress readable s -Speed readable u -S390Subchannels readable as -Carrier readable b - - - - Description - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Wired:HwAddress - -HwAddress readable s - - -Active hardware address of the device. - -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "PermHwAddress" property - org.freedesktop.NetworkManager.Device.Wired:PermHwAddress - -PermHwAddress readable s - - -Permanent hardware address of the device. - - - - The "Speed" property - org.freedesktop.NetworkManager.Device.Wired:Speed - -Speed readable u - - -Design speed of the device, in megabits/second (Mb/s). - - - - The "S390Subchannels" property - org.freedesktop.NetworkManager.Device.Wired:S390Subchannels - -S390Subchannels readable as - - -Array of S/390 subchannels for S/390 or z/Architecture devices. - - - - The "Carrier" property - org.freedesktop.NetworkManager.Device.Wired:Carrier - -Carrier readable b - - -Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). - -DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Wireless.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.Wireless.xml deleted file mode 100644 index 8a2e6740..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.Wireless.xml +++ /dev/null @@ -1,235 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device.Wireless - org.freedesktop.NetworkManager.Device.Wireless - org.freedesktop.NetworkManager.Device.Wireless Wi-Fi Device. - Methods - -GetAccessPoints (OUT ao access_points); -GetAllAccessPoints (OUT ao access_points); -RequestScan (IN a{sv} options); - - - - Signals - -AccessPointAdded (o access_point); -AccessPointRemoved (o access_point); - - - - Properties - -HwAddress readable s -PermHwAddress readable s -Mode readable u -Bitrate readable u -AccessPoints readable ao -ActiveAccessPoint readable o -WirelessCapabilities readable u -LastScan readable x - - - - Description - - - - - - Method Details - - The GetAccessPoints() method - org.freedesktop.NetworkManager.Device.Wireless.GetAccessPoints() - -GetAccessPoints (OUT ao access_points); - - -DEPRECATED. Get the list of access points visible to this device. Note -that this list does not include access points which hide their SSID. To -retrieve a list of all access points (including hidden ones) use the -GetAllAccessPoints() method. - - - - OUT ao access_points: - -List of access point object paths. - - - - - - The GetAllAccessPoints() method - org.freedesktop.NetworkManager.Device.Wireless.GetAllAccessPoints() - -GetAllAccessPoints (OUT ao access_points); - - -Get the list of all access points visible to this device, including hidden -ones for which the SSID is not yet known. - - - - OUT ao access_points: - -List of access point object paths. - - - - - - The RequestScan() method - org.freedesktop.NetworkManager.Device.Wireless.RequestScan() - -RequestScan (IN a{sv} options); - - -Request the device to scan. To know when the scan is finished, use the "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" to listen to changes to the "LastScan" property. - - - - IN a{sv} options: - -Options of scan. Currently, 'ssids' option with value of "aay" type is supported. - - - - - - - Signal Details - - The "AccessPointAdded" signal - org.freedesktop.NetworkManager.Device.Wireless::AccessPointAdded - -AccessPointAdded (o access_point); - - -Emitted when a new access point is found by the device. - - - - o access_point: - -The object path of the newly found access point. - - - - - - The "AccessPointRemoved" signal - org.freedesktop.NetworkManager.Device.Wireless::AccessPointRemoved - -AccessPointRemoved (o access_point); - - -Emitted when an access point disappears from view of the device. - - - - o access_point: - -The object path of the access point that has disappeared. - - - - - - - Property Details - - The "HwAddress" property - org.freedesktop.NetworkManager.Device.Wireless:HwAddress - -HwAddress readable s - - -The active hardware address of the device. - -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. - - - - The "PermHwAddress" property - org.freedesktop.NetworkManager.Device.Wireless:PermHwAddress - -PermHwAddress readable s - - -The permanent hardware address of the device. - - - - The "Mode" property - org.freedesktop.NetworkManager.Device.Wireless:Mode - -Mode readable u - - -The operating mode of the wireless device. - -Returns: NM80211Mode - - - - The "Bitrate" property - org.freedesktop.NetworkManager.Device.Wireless:Bitrate - -Bitrate readable u - - -The bit rate currently used by the wireless device, in kilobits/second -(Kb/s). - - - - The "AccessPoints" property - org.freedesktop.NetworkManager.Device.Wireless:AccessPoints - -AccessPoints readable ao - - -List of object paths of access point visible to this wireless device. - - - - The "ActiveAccessPoint" property - org.freedesktop.NetworkManager.Device.Wireless:ActiveAccessPoint - -ActiveAccessPoint readable o - - -Object path of the access point currently used by the wireless device. - - - - The "WirelessCapabilities" property - org.freedesktop.NetworkManager.Device.Wireless:WirelessCapabilities - -WirelessCapabilities readable u - - -The capabilities of the wireless device. - -Returns: NMDeviceWifiCapabilities - - - - The "LastScan" property - org.freedesktop.NetworkManager.Device.Wireless:LastScan - -LastScan readable x - - -The timestamp (in CLOCK_BOOTTIME milliseconds) for the last finished network scan. -A value of -1 means the device never scanned for access points. - -Since 1.12 - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Device.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Device.xml deleted file mode 100644 index 96ef9a15..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Device.xml +++ /dev/null @@ -1,636 +0,0 @@ - - - - org.freedesktop.NetworkManager.Device - org.freedesktop.NetworkManager.Device - org.freedesktop.NetworkManager.Device Device. - Methods - -Reapply (IN a{sa{sv}} connection, - IN t version_id, - IN u flags); -GetAppliedConnection (IN u flags, - OUT a{sa{sv}} connection, - OUT t version_id); -Disconnect (); -Delete (); - - - - Signals - -StateChanged (u new_state, - u old_state, - u reason); - - - - Properties - -Udi readable s -Path readable s -Interface readable s -IpInterface readable s -Driver readable s -DriverVersion readable s -FirmwareVersion readable s -Capabilities readable u -Ip4Address readable u -State readable u -StateReason readable (uu) -ActiveConnection readable o -Ip4Config readable o -Dhcp4Config readable o -Ip6Config readable o -Dhcp6Config readable o -Managed readwrite b -Autoconnect readwrite b -FirmwareMissing readable b -NmPluginMissing readable b -DeviceType readable u -AvailableConnections readable ao -PhysicalPortId readable s -Mtu readable u -Metered readable u -LldpNeighbors readable aa{sv} -Real readable b -Ip4Connectivity readable u -Ip6Connectivity readable u -InterfaceFlags readable u -HwAddress readable s -Ports readable ao - - - - Description - - - - - - Method Details - - The Reapply() method - org.freedesktop.NetworkManager.Device.Reapply() - -Reapply (IN a{sa{sv}} connection, - IN t version_id, - IN u flags); - - -Attempts to update the configuration of a device without deactivating it. -NetworkManager has the concept of connections, which are profiles that -contain the configuration for a networking device. Those connections are -exposed via D-Bus as individual objects that can be created, modified and -deleted. When activating such a settings-connection on a device, the -settings-connection is cloned to become an applied-connection and used to -configure the device (see GetAppliedConnection). Subsequent modification -of the settings-connection don't propagate automatically to the device's -applied-connection (with exception of the firewall-zone and the metered -property). For the changes to take effect, you can either re-activate the -settings-connection, or call Reapply. The Reapply call allows you to -directly update the applied-connection and reconfigure the device. Reapply -can also be useful if the currently applied-connection is equal to the -connection that is about to be reapplied. This allows to reconfigure the -device and revert external changes like removing or adding an IP address -(which NetworkManager doesn't revert automatically because it is assumed -that the user made these changes intentionally outside of NetworkManager). -Reapply can make the applied-connection different from the -settings-connection, just like updating the settings-connection can make -them different. - -Since 1.42, "preserve-external-ip" flag (0x1) is supported to not remove -externally added IP addresses and routes on the device during reapply. - - - - IN a{sa{sv}} connection: - -The optional connection settings that will be reapplied on the device. If empty, the currently active settings-connection will be used. The connection cannot arbitrarily differ from the current applied-connection otherwise the call will fail. Only certain changes are supported, like adding or removing IP addresses. - - - - IN t version_id: - -If non-zero, the current version id of the applied-connection must match. The current version id can be retrieved via GetAppliedConnection. This optional argument allows to catch concurrent modifications between the GetAppliedConnection call and Reapply. - - - - IN u flags: - -Flags which would modify the behavior of the Reapply call. Invalid flags are rejected. - - - - - - The GetAppliedConnection() method - org.freedesktop.NetworkManager.Device.GetAppliedConnection() - -GetAppliedConnection (IN u flags, - OUT a{sa{sv}} connection, - OUT t version_id); - - -Get the currently applied connection on the device. This is a snapshot of -the last activated connection on the device, that is the configuration -that is currently applied on the device. Usually this is the same as -GetSettings of the referenced settings connection. However, it can differ -if the settings connection was subsequently modified or the applied -connection was modified by Reapply. The applied connection is set when -activating a device or when calling Reapply. - - - - IN u flags: - -Flags which would modify the behavior of the GetAppliedConnection call. There are no flags defined currently and the users should use the value of 0. - - - - OUT a{sa{sv}} connection: - -The effective connection settings that the connection has currently applied. - - - - OUT t version_id: - -The version-id of the currently applied connection. This can be specified during Reapply to avoid races where you first fetch the applied connection, modify it and try to reapply it. If the applied connection is modified in the meantime, the version_id gets incremented and Reapply will fail. - - - - - - The Disconnect() method - org.freedesktop.NetworkManager.Device.Disconnect() - -Disconnect (); - - -Disconnects a device and prevents the device from automatically activating -further connections without user intervention. - - - - The Delete() method - org.freedesktop.NetworkManager.Device.Delete() - -Delete (); - - -Deletes a software device from NetworkManager and removes the interface -from the system. The method returns an error when called for a hardware -device. - - - - - Signal Details - - The "StateChanged" signal - org.freedesktop.NetworkManager.Device::StateChanged - -StateChanged (u new_state, - u old_state, - u reason); - - - - - - - u new_state: - -(NMDeviceState) The new state of the device. - - - - u old_state: - -(NMDeviceState) The previous state of the device. - - - - u reason: - -(NMDeviceStateReason) A reason for the state transition. - - - - - - - Property Details - - The "Udi" property - org.freedesktop.NetworkManager.Device:Udi - -Udi readable s - - -Operating-system specific transient device hardware identifier. This is an -opaque string representing the underlying hardware for the device, and -shouldn't be used to keep track of individual devices. For some device -types (Bluetooth, Modems) it is an identifier used by the hardware service -(ie bluez or ModemManager) to refer to that device, and client programs -use it get additional information from those services which NM does not -provide. The Udi is not guaranteed to be consistent across reboots or -hotplugs of the hardware. If you're looking for a way to uniquely track -each device in your application, use the object path. If you're looking -for a way to track a specific piece of hardware across reboot or hotplug, -use a MAC address or USB serial number. - -Note that non-UTF-8 characters are backslash escaped. Use g_strcompress() -to obtain the true (non-UTF-8) string. - - - - The "Path" property - org.freedesktop.NetworkManager.Device:Path - -Path readable s - - -The path of the device as exposed by the udev property ID_PATH. - -Note that non-UTF-8 characters are backslash escaped. Use g_strcompress() -to obtain the true (non-UTF-8) string. - - - - The "Interface" property - org.freedesktop.NetworkManager.Device:Interface - -Interface readable s - - -The name of the device's control (and often data) interface. -Note that non UTF-8 characters are backslash escaped, so the -resulting name may be longer then 15 characters. Use g_strcompress() -to revert the escaping. - - - - The "IpInterface" property - org.freedesktop.NetworkManager.Device:IpInterface - -IpInterface readable s - - -The name of the device's data interface when available. This property may -not refer to the actual data interface until the device has successfully -established a data connection, indicated by the device's State becoming -ACTIVATED. -Note that non UTF-8 characters are backslash escaped, so the -resulting name may be longer then 15 characters. Use g_strcompress() -to revert the escaping. - - - - The "Driver" property - org.freedesktop.NetworkManager.Device:Driver - -Driver readable s - - -The driver handling the device. -Non-UTF-8 sequences are backslash escaped. Use g_strcompress() -to revert. - - - - The "DriverVersion" property - org.freedesktop.NetworkManager.Device:DriverVersion - -DriverVersion readable s - - -The version of the driver handling the device. -Non-UTF-8 sequences are backslash escaped. Use g_strcompress() -to revert. - - - - The "FirmwareVersion" property - org.freedesktop.NetworkManager.Device:FirmwareVersion - -FirmwareVersion readable s - - -The firmware version for the device. -Non-UTF-8 sequences are backslash escaped. Use g_strcompress() -to revert. - - - - The "Capabilities" property - org.freedesktop.NetworkManager.Device:Capabilities - -Capabilities readable u - - -Flags describing the capabilities of the device. - -Returns: NMDeviceCapabilities - - - - The "Ip4Address" property - org.freedesktop.NetworkManager.Device:Ip4Address - -Ip4Address readable u - - -DEPRECATED; use the 'Addresses' property of the 'Ip4Config' object -instead. This property always returns 0.0.0.0 (numeric 0) as address. - - - - The "State" property - org.freedesktop.NetworkManager.Device:State - -State readable u - - -The current state of the device. - -Returns: NMDeviceState - - - - The "StateReason" property - org.freedesktop.NetworkManager.Device:StateReason - -StateReason readable (uu) - - -The current state and reason for changing to that state. - -Returns: A tuple of NMDeviceState and NMDeviceStateReason. - - - - The "ActiveConnection" property - org.freedesktop.NetworkManager.Device:ActiveConnection - -ActiveConnection readable o - - -Object path of an ActiveConnection object that "owns" this device during -activation. The ActiveConnection object tracks the life-cycle of a -connection to a specific network and implements the -org.freedesktop.NetworkManager.Connection.Active D-Bus interface. - - - - The "Ip4Config" property - org.freedesktop.NetworkManager.Device:Ip4Config - -Ip4Config readable o - - -Object path of the Ip4Config object describing the configuration of the -device. Only valid when the device is in the NM_DEVICE_STATE_ACTIVATED -state. - - - - The "Dhcp4Config" property - org.freedesktop.NetworkManager.Device:Dhcp4Config - -Dhcp4Config readable o - - -Object path of the Dhcp4Config object describing the DHCP options returned -by the DHCP server. Only valid when the device is in the -NM_DEVICE_STATE_ACTIVATED state. - - - - The "Ip6Config" property - org.freedesktop.NetworkManager.Device:Ip6Config - -Ip6Config readable o - - -Object path of the Ip6Config object describing the configuration of the -device. Only valid when the device is in the NM_DEVICE_STATE_ACTIVATED -state. - - - - The "Dhcp6Config" property - org.freedesktop.NetworkManager.Device:Dhcp6Config - -Dhcp6Config readable o - - -Object path of the Dhcp6Config object describing the DHCP options returned -by the DHCP server. Only valid when the device is in the -NM_DEVICE_STATE_ACTIVATED state. - - - - The "Managed" property - org.freedesktop.NetworkManager.Device:Managed - -Managed readwrite b - - -Whether or not this device is managed by NetworkManager. Setting this -property has a similar effect to configuring the device as unmanaged via -the keyfile.unmanaged-devices setting in NetworkManager.conf. Changes to -this value are not persistent and lost after NetworkManager restart. - - - - The "Autoconnect" property - org.freedesktop.NetworkManager.Device:Autoconnect - -Autoconnect readwrite b - - -If TRUE, indicates the device is allowed to autoconnect. If FALSE, manual -intervention is required before the device will automatically connect to a -known network, such as activating a connection using the device, or -setting this property to TRUE. This property cannot be set to TRUE for -default-unmanaged devices, since they never autoconnect. - - - - The "FirmwareMissing" property - org.freedesktop.NetworkManager.Device:FirmwareMissing - -FirmwareMissing readable b - - -If TRUE, indicates the device is likely missing firmware necessary for its -operation. - - - - The "NmPluginMissing" property - org.freedesktop.NetworkManager.Device:NmPluginMissing - -NmPluginMissing readable b - - -If TRUE, indicates the NetworkManager plugin for the device is likely -missing or misconfigured. - - - - The "DeviceType" property - org.freedesktop.NetworkManager.Device:DeviceType - -DeviceType readable u - - -The general type of the network device; ie Ethernet, Wi-Fi, etc. - -Returns: NMDeviceType - - - - The "AvailableConnections" property - org.freedesktop.NetworkManager.Device:AvailableConnections - -AvailableConnections readable ao - - -An array of object paths of every configured connection that is currently -'available' through this device. - - - - The "PhysicalPortId" property - org.freedesktop.NetworkManager.Device:PhysicalPortId - -PhysicalPortId readable s - - -If non-empty, an (opaque) indicator of the physical network port -associated with the device. This can be used to recognize when two -seemingly-separate hardware devices are actually just different virtual -interfaces to the same physical port. - - - - The "Mtu" property - org.freedesktop.NetworkManager.Device:Mtu - -Mtu readable u - - -The device MTU (maximum transmission unit). - - - - The "Metered" property - org.freedesktop.NetworkManager.Device:Metered - -Metered readable u - - -Whether the amount of traffic flowing through the device is subject to -limitations, for example set by service providers. - -Returns: NMMetered - - - - The "LldpNeighbors" property - org.freedesktop.NetworkManager.Device:LldpNeighbors - -LldpNeighbors readable aa{sv} - - -Array of LLDP neighbors; each element is a dictionary mapping LLDP TLV -names to variant boxed values. - - - - The "Real" property - org.freedesktop.NetworkManager.Device:Real - -Real readable b - - -True if the device exists, or False for placeholder devices that do not -yet exist but could be automatically created by NetworkManager if one of -their AvailableConnections was activated. - - - - The "Ip4Connectivity" property - org.freedesktop.NetworkManager.Device:Ip4Connectivity - -Ip4Connectivity readable u - - -The result of the last IPv4 connectivity check. - -Returns: NMConnectivityState - -Since 1.16 - - - The "Ip6Connectivity" property - org.freedesktop.NetworkManager.Device:Ip6Connectivity - -Ip6Connectivity readable u - - -The result of the last IPv6 connectivity check. - -Returns: NMConnectivityState - -Since 1.16 - - - The "InterfaceFlags" property - org.freedesktop.NetworkManager.Device:InterfaceFlags - -InterfaceFlags readable u - - -The flags of the network interface. See -NMDeviceInterfaceFlags for -the currently defined flags. - -Since 1.22 - - - The "HwAddress" property - org.freedesktop.NetworkManager.Device:HwAddress - -HwAddress readable s - - -The hardware address of the device. - -This replaces the other 'HwAddress' properties on the device-specific D-Bus interfaces. - -Since 1.24 - - - The "Ports" property - org.freedesktop.NetworkManager.Device:Ports - -Ports readable ao - - -The port devices of the controller device. - -Array of object paths representing devices which are currently set as -port of this device. This replaces the 'Slaves' properties on the -device-specific D-Bus interfaces. - -Since 1.34 - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.DnsManager.xml b/docs/api/dbus-org.freedesktop.NetworkManager.DnsManager.xml deleted file mode 100644 index 0488bd65..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.DnsManager.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - org.freedesktop.NetworkManager.DnsManager - org.freedesktop.NetworkManager.DnsManager - org.freedesktop.NetworkManager.DnsManager DNS Configuration State. - Properties - -Mode readable s -RcManager readable s -Configuration readable aa{sv} - - - - Description - -The interface contains DNS-related information. - - - - Property Details - - The "Mode" property - org.freedesktop.NetworkManager.DnsManager:Mode - -Mode readable s - - -The current DNS processing mode. - - - - The "RcManager" property - org.freedesktop.NetworkManager.DnsManager:RcManager - -RcManager readable s - - -The current resolv.conf management mode. - - - - The "Configuration" property - org.freedesktop.NetworkManager.DnsManager:Configuration - -Configuration readable aa{sv} - - -The current DNS configuration represented as an array of -dictionaries. Each dictionary has the "nameservers", -"priority" keys and, optionally, "interface" and "vpn". -"nameservers" is the list of DNS servers, "priority" their -relative priority, "interface" the interface on which these -servers are contacted, "vpn" a boolean telling whether the -configuration was obtained from a VPN connection. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.IP4Config.xml b/docs/api/dbus-org.freedesktop.NetworkManager.IP4Config.xml deleted file mode 100644 index 94a9ec44..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.IP4Config.xml +++ /dev/null @@ -1,181 +0,0 @@ - - - - org.freedesktop.NetworkManager.IP4Config - org.freedesktop.NetworkManager.IP4Config - org.freedesktop.NetworkManager.IP4Config IPv4 Configuration Set. - Properties - -Addresses readable aau -AddressData readable aa{sv} -Gateway readable s -Routes readable aau -RouteData readable aa{sv} -Nameservers readable au -NameserverData readable aa{sv} -Domains readable as -Searches readable as -DnsOptions readable as -DnsPriority readable i -WinsServers readable au -WinsServerData readable as - - - - Description - - - - - - Property Details - - The "Addresses" property - org.freedesktop.NetworkManager.IP4Config:Addresses - -Addresses readable aau - - -Array of arrays of IPv4 address/prefix/gateway. All 3 elements of each -array are in network byte order. Essentially: [(addr, prefix, gateway), -(addr, prefix, gateway), ...] Deprecated: use AddressData and Gateway - - - - The "AddressData" property - org.freedesktop.NetworkManager.IP4Config:AddressData - -AddressData readable aa{sv} - - -Array of IP address data objects. All addresses will include "address" (an -IP address string), and "prefix" (a uint). Some addresses may include -additional attributes. - - - - The "Gateway" property - org.freedesktop.NetworkManager.IP4Config:Gateway - -Gateway readable s - - -The gateway in use. - - - - The "Routes" property - org.freedesktop.NetworkManager.IP4Config:Routes - -Routes readable aau - - -Arrays of IPv4 route/prefix/next-hop/metric. All 4 elements of each tuple -are in network byte order. 'route' and 'next hop' are IPv4 addresses, -while prefix and metric are simple unsigned integers. Essentially: -[(route, prefix, next-hop, metric), (route, prefix, next-hop, metric), -...] Deprecated: use RouteData - - - - The "RouteData" property - org.freedesktop.NetworkManager.IP4Config:RouteData - -RouteData readable aa{sv} - - -Array of IP route data objects. All routes will include "dest" (an IP -address string) and "prefix" (a uint). Some routes may include "next-hop" -(an IP address string), "metric" (a uint), and additional attributes. - - - - The "Nameservers" property - org.freedesktop.NetworkManager.IP4Config:Nameservers - -Nameservers readable au - - -The nameservers in use. Deprecated: use NameserverData - - - - The "NameserverData" property - org.freedesktop.NetworkManager.IP4Config:NameserverData - -NameserverData readable aa{sv} - - -The nameservers in use. Currently, only the value "address" -is recognized (with an IP address string). - -Since 1.14 - - - The "Domains" property - org.freedesktop.NetworkManager.IP4Config:Domains - -Domains readable as - - -A list of domains this address belongs to. - - - - The "Searches" property - org.freedesktop.NetworkManager.IP4Config:Searches - -Searches readable as - - -A list of dns searches. - - - - The "DnsOptions" property - org.freedesktop.NetworkManager.IP4Config:DnsOptions - -DnsOptions readable as - - -A list of DNS options that modify the behavior of the DNS resolver. See -resolv.conf(5) manual page for the list of supported options. - - - - The "DnsPriority" property - org.freedesktop.NetworkManager.IP4Config:DnsPriority - -DnsPriority readable i - - -The relative priority of DNS servers. - - - - The "WinsServers" property - org.freedesktop.NetworkManager.IP4Config:WinsServers - -WinsServers readable au - - -The Windows Internet Name Service servers associated with the connection. -Each address is in network byte order. Deprecated: use WinsServerData - - - - The "WinsServerData" property - org.freedesktop.NetworkManager.IP4Config:WinsServerData - -WinsServerData readable as - - -The Windows Internet Name Service servers associated with the connection. - -Since 1.14 - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.IP6Config.xml b/docs/api/dbus-org.freedesktop.NetworkManager.IP6Config.xml deleted file mode 100644 index 00074df2..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.IP6Config.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - - org.freedesktop.NetworkManager.IP6Config - org.freedesktop.NetworkManager.IP6Config - org.freedesktop.NetworkManager.IP6Config IPv6 Configuration Set. - Properties - -Addresses readable a(ayuay) -AddressData readable aa{sv} -Gateway readable s -Routes readable a(ayuayu) -RouteData readable aa{sv} -Nameservers readable aay -Domains readable as -Searches readable as -DnsOptions readable as -DnsPriority readable i - - - - Description - - - - - - Property Details - - The "Addresses" property - org.freedesktop.NetworkManager.IP6Config:Addresses - -Addresses readable a(ayuay) - - -Array of tuples of IPv6 address/prefix/gateway. Deprecated: use -AddressData and Gateway. - - - - The "AddressData" property - org.freedesktop.NetworkManager.IP6Config:AddressData - -AddressData readable aa{sv} - - -Array of IP address data objects. All addresses will include "address" (an -IP address string), and "prefix" (a uint). Some addresses may include -additional attributes. - - - - The "Gateway" property - org.freedesktop.NetworkManager.IP6Config:Gateway - -Gateway readable s - - -The gateway in use. - - - - The "Routes" property - org.freedesktop.NetworkManager.IP6Config:Routes - -Routes readable a(ayuayu) - - -Tuples of IPv6 route/prefix/next-hop/metric. Deprecated: use RouteData - - - - The "RouteData" property - org.freedesktop.NetworkManager.IP6Config:RouteData - -RouteData readable aa{sv} - - -Array of IP route data objects. All routes will include "dest" (an IP -address string) and "prefix" (a uint). Some routes may include "next-hop" -(an IP address string), "metric" (a uint), and additional attributes. - - - - The "Nameservers" property - org.freedesktop.NetworkManager.IP6Config:Nameservers - -Nameservers readable aay - - -The nameservers in use. - - - - The "Domains" property - org.freedesktop.NetworkManager.IP6Config:Domains - -Domains readable as - - -A list of domains this address belongs to. - - - - The "Searches" property - org.freedesktop.NetworkManager.IP6Config:Searches - -Searches readable as - - -A list of dns searches. - - - - The "DnsOptions" property - org.freedesktop.NetworkManager.IP6Config:DnsOptions - -DnsOptions readable as - - -A list of DNS options that modify the behavior of the DNS resolver. See -resolv.conf(5) manual page for the list of supported options. - - - - The "DnsPriority" property - org.freedesktop.NetworkManager.IP6Config:DnsPriority - -DnsPriority readable i - - -The relative priority of DNS servers. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.PPP.xml b/docs/api/dbus-org.freedesktop.NetworkManager.PPP.xml deleted file mode 100644 index a2222ff5..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.PPP.xml +++ /dev/null @@ -1,126 +0,0 @@ - - - - org.freedesktop.NetworkManager.PPP - org.freedesktop.NetworkManager.PPP - org.freedesktop.NetworkManager.PPP Helper interface for a PPP plugin. - Methods - -NeedSecrets (OUT s username, - OUT s password); -SetIp4Config (IN a{sv} config); -SetIp6Config (IN a{sv} config); -SetState (IN u state); -SetIfindex (IN i ifindex); - - - - Description - - - - - - Method Details - - The NeedSecrets() method - org.freedesktop.NetworkManager.PPP.NeedSecrets() - -NeedSecrets (OUT s username, - OUT s password); - - - - - - - OUT s username: - - - - - - OUT s password: - - - - - - - - The SetIp4Config() method - org.freedesktop.NetworkManager.PPP.SetIp4Config() - -SetIp4Config (IN a{sv} config); - - - - - - - IN a{sv} config: - - - - - - - - The SetIp6Config() method - org.freedesktop.NetworkManager.PPP.SetIp6Config() - -SetIp6Config (IN a{sv} config); - - - - - - - IN a{sv} config: - - - - - - - - The SetState() method - org.freedesktop.NetworkManager.PPP.SetState() - -SetState (IN u state); - - - - - - - IN u state: - - - - - - - - The SetIfindex() method - org.freedesktop.NetworkManager.PPP.SetIfindex() - -SetIfindex (IN i ifindex); - - - - - - - IN i ifindex: - - - - - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.SecretAgent.xml b/docs/api/dbus-org.freedesktop.NetworkManager.SecretAgent.xml deleted file mode 100644 index 69e76573..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.SecretAgent.xml +++ /dev/null @@ -1,179 +0,0 @@ - - - - org.freedesktop.NetworkManager.SecretAgent - org.freedesktop.NetworkManager.SecretAgent - org.freedesktop.NetworkManager.SecretAgent User Secret Agent. - Methods - -GetSecrets (IN a{sa{sv}} connection, - IN o connection_path, - IN s setting_name, - IN as hints, - IN u flags, - OUT a{sa{sv}} secrets); -CancelGetSecrets (IN o connection_path, - IN s setting_name); -SaveSecrets (IN a{sa{sv}} connection, - IN o connection_path); -DeleteSecrets (IN a{sa{sv}} connection, - IN o connection_path); - - - - Description - -Private D-Bus interface used by secret agents that store and provide -secrets to NetworkManager. If an agent provides secrets to NetworkManager -as part of connection creation, and the some of those secrets are "agent -owned" the agent should store those secrets itself and should not expect -its SaveSecrets() method to be called. SaveSecrets() will be called eg if -some program other than the agent itself (like a connection editor) -changes the secrets out of band. The agent should implement this D-Bus -interface on an object with the path -/org/freedesktop/NetworkManager/SecretAgent. - - - - Method Details - - The GetSecrets() method - org.freedesktop.NetworkManager.SecretAgent.GetSecrets() - -GetSecrets (IN a{sa{sv}} connection, - IN o connection_path, - IN s setting_name, - IN as hints, - IN u flags, - OUT a{sa{sv}} secrets); - - -Retrieve and return stored secrets, if any, or request new secrets from -the agent's user. If user interaction is allowed and the user enters new -secrets, the agent is expected to save the new secrets to persistent -storage (if the secret's flags include AGENT_OWNED) as NetworkManager will -not send these secrets back to the same agent via a SaveSecrets() call. If -the user canceled any interaction, the agent should return the -UserCanceled error (see below). - - - - IN a{sa{sv}} connection: - -Nested settings maps containing the connection for which secrets are being requested. This may contain system-owned secrets if the agent has successfully authenticated to modify system network settings and the GetSecrets request flags allow user interaction. - - - - IN o connection_path: - -Object path of the connection for which secrets are being requested. - - - - IN s setting_name: - -Setting name for which secrets are being requested. - - - - IN as hints: - -Array of strings of key names in the requested setting for which NetworkManager thinks a secrets may be required, and/or well-known identifiers and data that may be useful to the client in processing the secrets request. Note that it's not always possible to determine which secret is required, so in some cases no hints may be given. The Agent should return any secrets it has, or that it thinks are required, regardless of what hints NetworkManager sends in this request. Some hints have special prefixes that provide information to the agent; for example, VPN requests may send server-specific messages prefixed with "x-vpn-message:". - - - - IN u flags: - -(NMSecretAgentGetSecretsFlags) Flags which modify the behavior of the secrets request. If true, new secrets are assumed to be invalid or incorrect, and the agent should ask the user for new secrets. If false, existing secrets should be retrieved from storage and returned without interrupting the user. - - - - OUT a{sa{sv}} secrets: - -Nested settings maps containing secrets. Each setting MUST contain at least the 'name' field, containing the name of the setting, and one or more secrets. - - - - - - The CancelGetSecrets() method - org.freedesktop.NetworkManager.SecretAgent.CancelGetSecrets() - -CancelGetSecrets (IN o connection_path, - IN s setting_name); - - -Cancel a pending GetSecrets request for secrets of the given connection. -Any GetSecrets request with the same 'connection_path' and 'setting_name' -that are given in a CancelGetSecrets request should be canceled. - - - - IN o connection_path: - -Object path of the connection for which, if secrets for the given 'setting_name' are being requested, the request should be canceled. - - - - IN s setting_name: - -Setting name for which secrets for this connection were originally being requested. - - - - - - The SaveSecrets() method - org.freedesktop.NetworkManager.SecretAgent.SaveSecrets() - -SaveSecrets (IN a{sa{sv}} connection, - IN o connection_path); - - -Save given secrets to backing storage. - - - - IN a{sa{sv}} connection: - -Nested settings maps containing the entire connection (including secrets), for which the agent should save the secrets to backing storage. This method will not be called when the agent itself is the process creating or updating a connection; in that case the agent is assumed to have already saved those secrets since it had them already. - - - - IN o connection_path: - -Object path of the connection for which the agent should save secrets to backing storage. - - - - - - The DeleteSecrets() method - org.freedesktop.NetworkManager.SecretAgent.DeleteSecrets() - -DeleteSecrets (IN a{sa{sv}} connection, - IN o connection_path); - - -Delete secrets from backing storage. - - - - IN a{sa{sv}} connection: - -Nested settings maps containing the connection properties (sans secrets), for which the agent should delete the secrets from backing storage. - - - - IN o connection_path: - -Object path of the connection for which the agent should delete secrets from backing storage. - - - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Settings.Connection.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Settings.Connection.xml deleted file mode 100644 index 7f01357e..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Settings.Connection.xml +++ /dev/null @@ -1,350 +0,0 @@ - - - - org.freedesktop.NetworkManager.Settings.Connection - org.freedesktop.NetworkManager.Settings.Connection - org.freedesktop.NetworkManager.Settings.Connection Connection Settings Profile. - Methods - -Update (IN a{sa{sv}} properties); -UpdateUnsaved (IN a{sa{sv}} properties); -Delete (); -GetSettings (OUT a{sa{sv}} settings); -GetSecrets (IN s setting_name, - OUT a{sa{sv}} secrets); -ClearSecrets (); -Save (); -Update2 (IN a{sa{sv}} settings, - IN u flags, - IN a{sv} args, - OUT a{sv} result); - - - - Signals - -Updated (); -Removed (); - - - - Properties - -Unsaved readable b -Flags readable u -Filename readable s - - - - Description - -Represents a single network connection configuration. - - - - Method Details - - The Update() method - org.freedesktop.NetworkManager.Settings.Connection.Update() - -Update (IN a{sa{sv}} properties); - - -Update the connection with new settings and properties (replacing all -previous settings and properties) and save the connection to disk. Secrets -may be part of the update request, and will be either stored in persistent -storage or sent to a Secret Agent for storage, depending on the flags -associated with each secret. - - - - IN a{sa{sv}} properties: - -New connection settings, properties, and (optionally) secrets. - - - - - - The UpdateUnsaved() method - org.freedesktop.NetworkManager.Settings.Connection.UpdateUnsaved() - -UpdateUnsaved (IN a{sa{sv}} properties); - - -Update the connection with new settings and properties (replacing all -previous settings and properties) but do not immediately save the -connection to disk. Secrets may be part of the update request and may sent -to a Secret Agent for storage, depending on the flags associated with each -secret. Use the 'Save' method to save these changes to disk. Note that -unsaved changes will be lost if the connection is reloaded from disk -(either automatically on file change or due to an explicit -ReloadConnections call). - - - - IN a{sa{sv}} properties: - -New connection settings, properties, and (optionally) secrets. - - - - - - The Delete() method - org.freedesktop.NetworkManager.Settings.Connection.Delete() - -Delete (); - - -Delete the connection. - - - - The GetSettings() method - org.freedesktop.NetworkManager.Settings.Connection.GetSettings() - -GetSettings (OUT a{sa{sv}} settings); - - -Get the settings maps describing this network configuration. This will -never include any secrets required for connection to the network, as those -are often protected. Secrets must be requested separately using the -GetSecrets() call. - - - - OUT a{sa{sv}} settings: - -The nested settings maps describing this object. - - - - - - The GetSecrets() method - org.freedesktop.NetworkManager.Settings.Connection.GetSecrets() - -GetSecrets (IN s setting_name, - OUT a{sa{sv}} secrets); - - -Get the secrets belonging to this network configuration. Only secrets from -persistent storage or a Secret Agent running in the requestor's session -will be returned. The user will never be prompted for secrets as a result -of this request. - - - - IN s setting_name: - -Name of the setting to return secrets for. If empty, all secrets will be returned. - - - - OUT a{sa{sv}} secrets: - -Nested settings maps containing secrets. - - - - - - The ClearSecrets() method - org.freedesktop.NetworkManager.Settings.Connection.ClearSecrets() - -ClearSecrets (); - - -Clear the secrets belonging to this network connection profile. - - - - The Save() method - org.freedesktop.NetworkManager.Settings.Connection.Save() - -Save (); - - -Saves a "dirty" connection (that had previously been updated with -UpdateUnsaved) to persistent storage. - - - - The Update2() method - org.freedesktop.NetworkManager.Settings.Connection.Update2() - -Update2 (IN a{sa{sv}} settings, - IN u flags, - IN a{sv} args, - OUT a{sv} result); - - -Update the connection with new settings and properties (replacing all -previous settings and properties). - -Update2 is an alternative to -Update, -UpdateUnsaved -and Save -extensible with extra flags and args arguments. - -The flags argument accepts the combination of following values, -logically or-ed together: - - - -0x1 (to-disk): -The connection is persisted to disk. - - -0x2 (in-memory): -The change is only made in memory (without touching an eventual -profile on disk). If neither 0x1 nor 0x2 is set, the change is made in memory -only, if the connection is already in memory only. - - -0x4 (in-memory-detached): -Like "in-memory", but behaves slightly different when migrating -the profile from disk to in-memory. - - -0x8 (in-memory-only): -Like "in-memory", but behaves slightly different when migrating -the profile from disk to in-memory. - - -0x10 (volatile): - - -0x20 (block-autoconnect): -Blocks auto-connect on the updated profile - - -0x40 (no-reapply): -Prevents "connection.zone" and "connection.metered" properties -to take effect on currently active devices. - - - -The args argument accepts the following keys: - - - -plugin: -The settings plugin the connection will be migrated to -such as "keyfile" or "ifcfg-rh". -Since 1.38 -version-id: -If specified, the update request is rejected if the -profile's version-id does not match. This can be used to catch concurrent -modifications. Zero means no version check.Since 1.44 - - - -Secrets may be part of the update request, and will be either stored in persistent -storage or sent to a Secret Agent for storage, depending on the flags -associated with each secret. - - - - IN a{sa{sv}} settings: - -New connection settings, properties, and (optionally) secrets. Provide an empty array to use the current settings. - - - - IN u flags: - -Optional flags. Unknown flags cause the call to fail. - - - - IN a{sv} args: - -Optional arguments dictionary, for extentibility. Specifying unknown keys causes the call to fail. - - - - OUT a{sv} result: - -Currently no results are returned. - - - -Since 1.12 - - - - Signal Details - - The "Updated" signal - org.freedesktop.NetworkManager.Settings.Connection::Updated - -Updated (); - - -Emitted when any settings or permissions change. When handling this -signal, clients should re-read the connection using the GetSettings method -to get the changes and to ensure the client still has permission to access -the connection. - - - - The "Removed" signal - org.freedesktop.NetworkManager.Settings.Connection::Removed - -Removed (); - - -Emitted when this connection is no longer available. This happens when the -connection is deleted or if it is no longer accessible by any of the -system's logged-in users. After receipt of this signal, the object no -longer exists. Also see the Settings.ConnectionRemoved signal. - - - - - Property Details - - The "Unsaved" property - org.freedesktop.NetworkManager.Settings.Connection:Unsaved - -Unsaved readable b - - -If set, indicates that the in-memory state of the connection does not -match the on-disk state. This flag will be set when UpdateUnsaved() is -called or when any connection details change, and cleared when the -connection is saved to disk via Save() or from internal operations. - - - - The "Flags" property - org.freedesktop.NetworkManager.Settings.Connection:Flags - -Flags readable u - - -Additional flags of the connection profile. - -Returns: NMSettingsConnectionFlags - -Since 1.12 - - - The "Filename" property - org.freedesktop.NetworkManager.Settings.Connection:Filename - -Filename readable s - - -File that stores the connection in case the connection is file-backed. - -Since 1.12 - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.Settings.xml b/docs/api/dbus-org.freedesktop.NetworkManager.Settings.xml deleted file mode 100644 index 74ad0259..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.Settings.xml +++ /dev/null @@ -1,419 +0,0 @@ - - - - org.freedesktop.NetworkManager.Settings - org.freedesktop.NetworkManager.Settings - org.freedesktop.NetworkManager.Settings Connection Settings Profile Manager. - Methods - -ListConnections (OUT ao connections); -GetConnectionByUuid (IN s uuid, - OUT o connection); -AddConnection (IN a{sa{sv}} connection, - OUT o path); -AddConnectionUnsaved (IN a{sa{sv}} connection, - OUT o path); -AddConnection2 (IN a{sa{sv}} settings, - IN u flags, - IN a{sv} args, - OUT o path, - OUT a{sv} result); -LoadConnections (IN as filenames, - OUT b status, - OUT as failures); -ReloadConnections (OUT b status); -SaveHostname (IN s hostname); - - - - Signals - -NewConnection (o connection); -ConnectionRemoved (o connection); - - - - Properties - -Connections readable ao -Hostname readable s -CanModify readable b -VersionId readable t - - - - Description - -The Settings interface allows clients to view and administrate the -connections stored and used by NetworkManager. - - - - Method Details - - The ListConnections() method - org.freedesktop.NetworkManager.Settings.ListConnections() - -ListConnections (OUT ao connections); - - -List the saved network connections known to NetworkManager. - - - - OUT ao connections: - -List of connections. - - - - - - The GetConnectionByUuid() method - org.freedesktop.NetworkManager.Settings.GetConnectionByUuid() - -GetConnectionByUuid (IN s uuid, - OUT o connection); - - -Retrieve the object path of a connection, given that connection's UUID. - - - - IN s uuid: - -The UUID to find the connection object path for. - - - - OUT o connection: - -The connection's object path. - - - - - - The AddConnection() method - org.freedesktop.NetworkManager.Settings.AddConnection() - -AddConnection (IN a{sa{sv}} connection, - OUT o path); - - -Add new connection and save it to disk. This operation does not start the -network connection unless (1) device is idle and able to connect to the -network described by the new connection, and (2) the connection is allowed -to be started automatically. - - - - IN a{sa{sv}} connection: - -Connection settings and properties. - - - - OUT o path: - -Object path of the new connection that was just added. - - - - - - The AddConnectionUnsaved() method - org.freedesktop.NetworkManager.Settings.AddConnectionUnsaved() - -AddConnectionUnsaved (IN a{sa{sv}} connection, - OUT o path); - - -Add new connection but do not save it to disk immediately. This operation -does not start the network connection unless (1) device is idle and able -to connect to the network described by the new connection, and (2) the -connection is allowed to be started automatically. Use the 'Save' method -on the connection to save these changes to disk. - - - - IN a{sa{sv}} connection: - -Connection settings and properties. - - - - OUT o path: - -Object path of the new connection that was just added. - - - - - - The AddConnection2() method - org.freedesktop.NetworkManager.Settings.AddConnection2() - -AddConnection2 (IN a{sa{sv}} settings, - IN u flags, - IN a{sv} args, - OUT o path, - OUT a{sv} result); - - -Add a new connection profile. - -AddConnection2 is an alternative to -AddConnection and -AddConnectionUnsaved. -The new variant can do everything that the older variants could, and more. -Its behavior is extensible via extra flags and args arguments. - -The flags argument accepts the combination of following values, -logically or-ed together: - - - -0x1 (to-disk): -The connection is persisted to disk. - - -0x2 (in-memory): -The change is only made in memory (without touching an eventual -profile on disk). If neither 0x1 nor 0x2 is set, the change is made in memory -only, if the connection is already in memory only. - - -0x20 (block-autoconnect): -Blocks auto-connect on the new profile - - - -The args argument accepts the following keys: - - - -plugin: -The settings plugin the newly added connection will -use, such as "keyfile" or "ifcfg-rh". -Since 1.38 - - - -Either the flags 0x1 (to-disk) or 0x2 (in-memory) must be specified. -The effect is whether to behave like -AddConnection or -AddConnectionUnsaved. - - - - IN a{sa{sv}} settings: - -New connection settings, properties, and (optionally) secrets. - - - - IN u flags: - -Flags. Unknown flags cause the call to fail. - - - - IN a{sv} args: - -Optional arguments dictionary, for extentibility. Specifying unknown keys causes the call to fail. - - - - OUT o path: - -Object path of the new connection that was just added. - - - - OUT a{sv} result: - -Output argument, currently no additional results are returned. - - - -Since 1.20 - - - The LoadConnections() method - org.freedesktop.NetworkManager.Settings.LoadConnections() - -LoadConnections (IN as filenames, - OUT b status, - OUT as failures); - - -Loads or reloads the indicated connections from disk. You should call this -after making changes directly to an on-disk connection file to make sure -that NetworkManager sees the changes. -As with AddConnection(), this operation does not necessarily -start the network connection. - -Note that before 1.20, NetworkManager had a bug and this status value was wrong. -It is better to assume success if the method does not return with a D-Bus error. -On top of that, you can look at failures to know whether any of the requested files failed. - - - - IN as filenames: - -Array of paths to on-disk connection profiles in directories monitored by NetworkManager. - - - - OUT b status: - -Success or failure of the operation as a whole. True if NetworkManager at least tried to load the indicated connections, even if it did not succeed. False if an error occurred before trying to load the connections (eg, permission denied). - - - - OUT as failures: - -Paths of connection files that could not be loaded. - - - - - - The ReloadConnections() method - org.freedesktop.NetworkManager.Settings.ReloadConnections() - -ReloadConnections (OUT b status); - - -Tells NetworkManager to reload all connection files from disk, including -noticing any added or deleted connection files. - - - - OUT b status: - -This always returns TRUE. - - - - - - The SaveHostname() method - org.freedesktop.NetworkManager.Settings.SaveHostname() - -SaveHostname (IN s hostname); - - -Save the hostname to persistent configuration. - - - - IN s hostname: - -The hostname to save to persistent configuration. If blank, the persistent hostname is cleared. - - - - - - - Signal Details - - The "NewConnection" signal - org.freedesktop.NetworkManager.Settings::NewConnection - -NewConnection (o connection); - - -Emitted when a new connection has been added after NetworkManager has -started up and initialized. This signal is not emitted for connections -read while starting up, because NetworkManager's D-Bus service is only -available after all connections have been read, and to prevent spamming -listeners with too many signals at one time. To retrieve the initial -connection list, call the ListConnections() method once, and then listen -for individual Settings.NewConnection and Settings.Connection.Deleted -signals for further updates. - - - - o connection: - -Object path of the new connection. - - - - - - The "ConnectionRemoved" signal - org.freedesktop.NetworkManager.Settings::ConnectionRemoved - -ConnectionRemoved (o connection); - - -Emitted when a connection is no longer available. This happens when the -connection is deleted or if it is no longer accessible by any of the -system's logged-in users. After receipt of this signal, the connection no -longer exists and cannot be used. Also see the Settings.Connection.Removed -signal. - - - - o connection: - -Object path of the removed connection. - - - - - - - Property Details - - The "Connections" property - org.freedesktop.NetworkManager.Settings:Connections - -Connections readable ao - - -List of object paths of available network connection profiles. - - - - The "Hostname" property - org.freedesktop.NetworkManager.Settings:Hostname - -Hostname readable s - - -The machine hostname stored in persistent configuration. - - - - The "CanModify" property - org.freedesktop.NetworkManager.Settings:CanModify - -CanModify readable b - - -If true, adding and modifying connections is supported. - - - - The "VersionId" property - org.freedesktop.NetworkManager.Settings:VersionId - -VersionId readable t - - -The version of the settings. This is incremented whenever the profile -changes and can be used to detect concurrent modifications. - -Since: 1.44 - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.VPN.Connection.xml b/docs/api/dbus-org.freedesktop.NetworkManager.VPN.Connection.xml deleted file mode 100644 index 6a23fae4..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.VPN.Connection.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - org.freedesktop.NetworkManager.VPN.Connection - org.freedesktop.NetworkManager.VPN.Connection - org.freedesktop.NetworkManager.VPN.Connection Active VPN Connection. - Signals - -VpnStateChanged (u state, - u reason); - - - - Properties - -VpnState readable u -Banner readable s - - - - Description - -Represents an active connection to a Virtual Private Network. - - - - Signal Details - - The "VpnStateChanged" signal - org.freedesktop.NetworkManager.VPN.Connection::VpnStateChanged - -VpnStateChanged (u state, - u reason); - - -Emitted when the state of the VPN connection has changed. - - - - u state: - -(NMVpnConnectionState) The new state of the VPN connection. - - - - u reason: - -(NMActiveConnectionStateReason) Reason code describing the change to the new state. - - - - - - - Property Details - - The "VpnState" property - org.freedesktop.NetworkManager.VPN.Connection:VpnState - -VpnState readable u - - -The VPN-specific state of the connection. - -Returns: NMVpnConnectionState - - - - The "Banner" property - org.freedesktop.NetworkManager.VPN.Connection:Banner - -Banner readable s - - -The banner string of the VPN connection. - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml b/docs/api/dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml deleted file mode 100644 index 0efccfe7..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml +++ /dev/null @@ -1,380 +0,0 @@ - - - - org.freedesktop.NetworkManager.VPN.Plugin - org.freedesktop.NetworkManager.VPN.Plugin - org.freedesktop.NetworkManager.VPN.Plugin VPN Service. - Methods - -Connect (IN a{sa{sv}} connection); -ConnectInteractive (IN a{sa{sv}} connection, - IN a{sv} details); -NeedSecrets (IN a{sa{sv}} settings, - OUT s setting_name); -Disconnect (); -SetConfig (IN a{sv} config); -SetIp4Config (IN a{sv} config); -SetIp6Config (IN a{sv} config); -SetFailure (IN s reason); -NewSecrets (IN a{sa{sv}} connection); - - - - Signals - -StateChanged (u state); -SecretsRequired (s message, - as secrets); -Config (a{sv} config); -Ip4Config (a{sv} ip4config); -Ip6Config (a{sv} ip6config); -LoginBanner (s banner); -Failure (u reason); - - - - Properties - -State readable u - - - - Description - -This interface is provided by plugins providing VPN services to the -NetworkManager daemon. - - - - Method Details - - The Connect() method - org.freedesktop.NetworkManager.VPN.Plugin.Connect() - -Connect (IN a{sa{sv}} connection); - - -Tells the plugin to connect. Interactive secrets requests (eg, emitting -the SecretsRequired signal) are not allowed. - - - - IN a{sa{sv}} connection: - -Describes the connection to be established. - - - - - - The ConnectInteractive() method - org.freedesktop.NetworkManager.VPN.Plugin.ConnectInteractive() - -ConnectInteractive (IN a{sa{sv}} connection, - IN a{sv} details); - - -Tells the plugin to connect, allowing interactive secrets requests (eg the -plugin is allowed to emit the SecretsRequired signal if the VPN service -indicates that it needs additional secrets during the connect process). - - - - IN a{sa{sv}} connection: - -Describes the connection to be established. - - - - IN a{sv} details: - -Additional details about the Connect process. - - - - - - The NeedSecrets() method - org.freedesktop.NetworkManager.VPN.Plugin.NeedSecrets() - -NeedSecrets (IN a{sa{sv}} settings, - OUT s setting_name); - - -Asks the plugin whether the provided connection will require secrets to -connect successfully. - - - - IN a{sa{sv}} settings: - -Describes the connection that may need secrets. - - - - OUT s setting_name: - -The setting name within the provided connection that requires secrets, if any. - - - - - - The Disconnect() method - org.freedesktop.NetworkManager.VPN.Plugin.Disconnect() - -Disconnect (); - - -Disconnect the plugin. - - - - The SetConfig() method - org.freedesktop.NetworkManager.VPN.Plugin.SetConfig() - -SetConfig (IN a{sv} config); - - -Set generic connection details on the connection. - - - - IN a{sv} config: - -Generic configuration details for the connection. - - - - - - The SetIp4Config() method - org.freedesktop.NetworkManager.VPN.Plugin.SetIp4Config() - -SetIp4Config (IN a{sv} config); - - -Set IPv4 details on the connection. - - - - IN a{sv} config: - -Ip4Config details for the connection. You must call SetConfig() before calling this. - - - - - - The SetIp6Config() method - org.freedesktop.NetworkManager.VPN.Plugin.SetIp6Config() - -SetIp6Config (IN a{sv} config); - - -Set IPv6 details on the connection. - - - - IN a{sv} config: - -Ip6Config details for the connection. You must call SetConfig() before calling this. - - - - - - The SetFailure() method - org.freedesktop.NetworkManager.VPN.Plugin.SetFailure() - -SetFailure (IN s reason); - - -Indicate a failure to the plugin. - - - - IN s reason: - -The reason for the failure. - - - - - - The NewSecrets() method - org.freedesktop.NetworkManager.VPN.Plugin.NewSecrets() - -NewSecrets (IN a{sa{sv}} connection); - - -Called in response to a SecretsRequired signal to deliver updated secrets -or other information to the plugin. - - - - IN a{sa{sv}} connection: - -Describes the connection including the new secrets. - - - - - - - Signal Details - - The "StateChanged" signal - org.freedesktop.NetworkManager.VPN.Plugin::StateChanged - -StateChanged (u state); - - -Emitted when the plugin state changes. - - - - u state: - -(NMVpnServiceState) The new state of the plugin. - - - - - - The "SecretsRequired" signal - org.freedesktop.NetworkManager.VPN.Plugin::SecretsRequired - -SecretsRequired (s message, - as secrets); - - -Emitted during an ongoing ConnectInteractive() request when the plugin has -determined that new secrets are required. NetworkManager will then call -the NewSecrets() method with a connection hash including the new secrets. - - - - s message: - -Informational message, if any, about the request. For example, if a second PIN is required, could indicate to the user to wait for the token code to change until entering the next PIN. - - - - as secrets: - -Array of strings of VPN secret names which the plugin thinks secrets may be required for, or other VPN-specific data to be processed by the VPN's front-end. - - - - - - The "Config" signal - org.freedesktop.NetworkManager.VPN.Plugin::Config - -Config (a{sv} config); - - -The plugin obtained generic configuration information. - - - - a{sv} config: - -The configuration information. - - - - - - The "Ip4Config" signal - org.freedesktop.NetworkManager.VPN.Plugin::Ip4Config - -Ip4Config (a{sv} ip4config); - - -The plugin obtained an IPv4 configuration. - - - - a{sv} ip4config: - -The IPv4 configuration. - - - - - - The "Ip6Config" signal - org.freedesktop.NetworkManager.VPN.Plugin::Ip6Config - -Ip6Config (a{sv} ip6config); - - -The plugin obtained an IPv6 configuration. - - - - a{sv} ip6config: - -The IPv6 configuration. - - - - - - The "LoginBanner" signal - org.freedesktop.NetworkManager.VPN.Plugin::LoginBanner - -LoginBanner (s banner); - - -Emitted when the plugin receives a login banner from the VPN service. - - - - s banner: - -The login banner string. - - - - - - The "Failure" signal - org.freedesktop.NetworkManager.VPN.Plugin::Failure - -Failure (u reason); - - -Emitted when a failure in the VPN plugin occurs. - - - - u reason: - -(NMVpnPluginFailure) Reason code for the failure. - - - - - - - Property Details - - The "State" property - org.freedesktop.NetworkManager.VPN.Plugin:State - -State readable u - - -The state of the plugin. - -Returns: NMVpnServiceState - - - - - diff --git a/docs/api/dbus-org.freedesktop.NetworkManager.xml b/docs/api/dbus-org.freedesktop.NetworkManager.xml deleted file mode 100644 index 3808e98c..00000000 --- a/docs/api/dbus-org.freedesktop.NetworkManager.xml +++ /dev/null @@ -1,1056 +0,0 @@ - - - - org.freedesktop.NetworkManager - org.freedesktop.NetworkManager - org.freedesktop.NetworkManager Connection Manager. - Methods - -Reload (IN u flags); -GetDevices (OUT ao devices); -GetAllDevices (OUT ao devices); -GetDeviceByIpIface (IN s iface, - OUT o device); -ActivateConnection (IN o connection, - IN o device, - IN o specific_object, - OUT o active_connection); -AddAndActivateConnection (IN a{sa{sv}} connection, - IN o device, - IN o specific_object, - OUT o path, - OUT o active_connection); -AddAndActivateConnection2 (IN a{sa{sv}} connection, - IN o device, - IN o specific_object, - IN a{sv} options, - OUT o path, - OUT o active_connection, - OUT a{sv} result); -DeactivateConnection (IN o active_connection); -Sleep (IN b sleep); -Enable (IN b enable); -GetPermissions (OUT a{ss} permissions); -SetLogging (IN s level, - IN s domains); -GetLogging (OUT s level, - OUT s domains); -CheckConnectivity (OUT u connectivity); -state (OUT u state); -CheckpointCreate (IN ao devices, - IN u rollback_timeout, - IN u flags, - OUT o checkpoint); -CheckpointDestroy (IN o checkpoint); -CheckpointRollback (IN o checkpoint, - OUT a{su} result); -CheckpointAdjustRollbackTimeout (IN o checkpoint, - IN u add_timeout); - - - - Signals - -CheckPermissions (); -StateChanged (u state); -DeviceAdded (o device_path); -DeviceRemoved (o device_path); - - - - Properties - -Devices readable ao -AllDevices readable ao -Checkpoints readable ao -NetworkingEnabled readable b -WirelessEnabled readwrite b -WirelessHardwareEnabled readable b -WwanEnabled readwrite b -WwanHardwareEnabled readable b -WimaxEnabled readwrite b -WimaxHardwareEnabled readable b -RadioFlags readable u -ActiveConnections readable ao -PrimaryConnection readable o -PrimaryConnectionType readable s -Metered readable u -ActivatingConnection readable o -Startup readable b -Version readable s -VersionInfo readable au -Capabilities readable au -State readable u -Connectivity readable u -ConnectivityCheckAvailable readable b -ConnectivityCheckEnabled readwrite b -ConnectivityCheckUri readable s -GlobalDnsConfiguration readwrite a{sv} - - - - Description - - - - - - Method Details - - The Reload() method - org.freedesktop.NetworkManager.Reload() - -Reload (IN u flags); - - -Reload NetworkManager's configuration and perform certain updates, like flushing a cache or -rewriting external state to disk. This is similar to sending SIGHUP to NetworkManager but it -allows for more fine-grained control over what to reload (see flags). It also allows -non-root access via PolicyKit and contrary to signals it is synchronous. - -No flags (0x00) means to reload everything that is supported which is identical to -sending a SIGHUP. -(0x01) means to reload the NetworkManager.conf configuration from disk. Note that this -does not include connections, which can be reloaded via Setting's ReloadConnections. -(0x02) means to update DNS configuration, which usually involves writing /etc/resolv.conf -anew. -(0x04) means to restart the DNS plugin. This is for example useful when using -dnsmasq plugin, which uses additional configuration in /etc/NetworkManager/dnsmasq.d. -If you edit those files, you can restart the DNS plugin. This action shortly interrupts -name resolution. -Note that flags may affect each other. For example, restarting the DNS plugin (0x04) -implicitly updates DNS too (0x02). Or when reloading the configuration (0x01), changes -to DNS setting also cause a DNS update (0x02). However, (0x01) does not involve restarting -the DNS plugin (0x04) or update resolv.conf (0x02), unless the DNS related configuration -changes in NetworkManager.conf. - - - - IN u flags: - -Optional flags to specify which parts shall be reloaded. - - - - - - The GetDevices() method - org.freedesktop.NetworkManager.GetDevices() - -GetDevices (OUT ao devices); - - -Get the list of realized network devices. - - - - OUT ao devices: - -List of object paths of network devices known to the system. This list does not include device placeholders (see GetAllDevices()). - - - - - - The GetAllDevices() method - org.freedesktop.NetworkManager.GetAllDevices() - -GetAllDevices (OUT ao devices); - - -Get the list of all network devices. - - - - OUT ao devices: - -List of object paths of network devices and device placeholders (eg, devices that do not yet exist but which can be automatically created by NetworkManager if one of their AvailableConnections was activated). - - - - - - The GetDeviceByIpIface() method - org.freedesktop.NetworkManager.GetDeviceByIpIface() - -GetDeviceByIpIface (IN s iface, - OUT o device); - - -Return the object path of the network device referenced by its IP -interface name. Note that some devices (usually modems) only have an IP -interface name when they are connected. - - - - IN s iface: - -Interface name of the device to find. - - - - OUT o device: - -Object path of the network device. - - - - - - The ActivateConnection() method - org.freedesktop.NetworkManager.ActivateConnection() - -ActivateConnection (IN o connection, - IN o device, - IN o specific_object, - OUT o active_connection); - - -Activate a connection using the supplied device. - - - - IN o connection: - -The connection to activate. If "/" is given, a valid device path must be given, and NetworkManager picks the best connection to activate for the given device. VPN connections must always pass a valid connection path. - - - - IN o device: - -The object path of device to be activated for physical connections. This parameter is ignored for VPN connections, because the specific_object (if provided) specifies the device to use. - - - - IN o specific_object: - -The path of a connection-type-specific object this activation should use. This parameter is currently ignored for wired and mobile broadband connections, and the value of "/" should be used (ie, no specific object). For Wi-Fi connections, pass the object path of a specific AP from the card's scan list, or "/" to pick an AP automatically. For VPN connections, pass the object path of an ActiveConnection object that should serve as the "base" connection (to which the VPN connections lifetime will be tied), or pass "/" and NM will automatically use the current default device. - - - - OUT o active_connection: - -The path of the active connection object representing this active connection. - - - - - - The AddAndActivateConnection() method - org.freedesktop.NetworkManager.AddAndActivateConnection() - -AddAndActivateConnection (IN a{sa{sv}} connection, - IN o device, - IN o specific_object, - OUT o path, - OUT o active_connection); - - -Adds a new connection using the given details (if any) as a template -(automatically filling in missing settings with the capabilities of the -given device and specific object), then activate the new connection. -Cannot be used for VPN connections at this time. - -See also AddAndActivateConnection2. - - - - IN a{sa{sv}} connection: - -Connection settings and properties; if incomplete missing settings will be automatically completed using the given device and specific object. - - - - IN o device: - -The object path of device to be activated using the given connection. - - - - IN o specific_object: - -The path of a connection-type-specific object this activation should use. This parameter is currently ignored for wired and mobile broadband connections, and the value of "/" should be used (ie, no specific object). For Wi-Fi connections, pass the object path of a specific AP from the card's scan list, which will be used to complete the details of the newly added connection. - - - - OUT o path: - -Object path of the new connection that was just added. - - - - OUT o active_connection: - -The path of the active connection object representing this active connection. - - - - - - The AddAndActivateConnection2() method - org.freedesktop.NetworkManager.AddAndActivateConnection2() - -AddAndActivateConnection2 (IN a{sa{sv}} connection, - IN o device, - IN o specific_object, - IN a{sv} options, - OUT o path, - OUT o active_connection, - OUT a{sv} result); - - -Adds a new connection using the given details (if any) as a template -(automatically filling in missing settings with the capabilities of the -given device and specific object), then activate the new connection. -Cannot be used for VPN connections at this time. - -This method extends AddAndActivateConnection to allow passing further -parameters. At this time the following options are supported: - -* persist: A string value of either "disk" (default), "memory" or "volatile". If "memory" is passed, the connection will not be saved to disk. If "volatile" is passed, the connection will not be saved to disk and will be destroyed when disconnected. -* bind-activation: Bind the activation lifetime. Set to "dbus-client" to automatically disconnect when the requesting process disappears from the bus. The default of "none" means the connection is kept activated normally. - - - - IN a{sa{sv}} connection: - -Connection settings and properties; if incomplete missing settings will be automatically completed using the given device and specific object. - - - - IN o device: - -The object path of device to be activated using the given connection. - - - - IN o specific_object: - -The path of a connection-type-specific object this activation should use. This parameter is currently ignored for wired and mobile broadband connections, and the value of "/" should be used (ie, no specific object). For Wi-Fi connections, pass the object path of a specific AP from the card's scan list, which will be used to complete the details of the newly added connection. - - - - IN a{sv} options: - -Further options for the method call. - - - - OUT o path: - -Object path of the new connection that was just added. - - - - OUT o active_connection: - -The path of the active connection object representing this active connection. - - - - OUT a{sv} result: - -A dictionary of additional output arguments for future extension. Currently, not additional output arguments are supported. - - - - - - The DeactivateConnection() method - org.freedesktop.NetworkManager.DeactivateConnection() - -DeactivateConnection (IN o active_connection); - - -Deactivate an active connection. - - - - IN o active_connection: - -The currently active connection to deactivate. - - - - - - The Sleep() method - org.freedesktop.NetworkManager.Sleep() - -Sleep (IN b sleep); - - -Control the NetworkManager daemon's sleep state. When asleep, all -interfaces that it manages are deactivated. When awake, devices are -available to be activated. This command should not be called directly by -users or clients; it is intended for system suspend/resume tracking. - - - - IN b sleep: - -Indicates whether the NetworkManager daemon should sleep or wake. - - - - - - The Enable() method - org.freedesktop.NetworkManager.Enable() - -Enable (IN b enable); - - -Control whether overall networking is enabled or disabled. When disabled, -all interfaces that NM manages are deactivated. When enabled, all managed -interfaces are re-enabled and available to be activated. This command -should be used by clients that provide to users the ability to -enable/disable all networking. - - - - IN b enable: - -If FALSE, indicates that all networking should be disabled. If TRUE, indicates that NetworkManager should begin managing network devices. - - - - - - The GetPermissions() method - org.freedesktop.NetworkManager.GetPermissions() - -GetPermissions (OUT a{ss} permissions); - - -Returns the permissions a caller has for various authenticated operations -that NetworkManager provides, like Enable/Disable networking, changing -Wi-Fi, WWAN, and WiMAX state, etc. - - - - OUT a{ss} permissions: - -Dictionary of available permissions and results. Each permission is represented by a name (ie "org.freedesktop.NetworkManager.Foobar") and each result is one of the following values: "yes" (the permission is available), "auth" (the permission is available after a successful authentication), or "no" (the permission is denied). Clients may use these values in the UI to indicate the ability to perform certain operations. - - - - - - The SetLogging() method - org.freedesktop.NetworkManager.SetLogging() - -SetLogging (IN s level, - IN s domains); - - -Set logging verbosity and which operations are logged. - - - - IN s level: - -One of [ERR, WARN, INFO, DEBUG, TRACE, OFF, KEEP]. This level is applied to the domains as specified in the domains argument. Except for the special level "KEEP", all unmentioned domains are disabled entirely. "KEEP" is special and allows not to change the current setting except for the specified domains. E.g. level=KEEP and domains=PLATFORM:DEBUG will only touch the platform domain. - - - - IN s domains: - -A combination of logging domains separated by commas (','), or "NONE" to disable logging. Each domain enables logging for operations related to that domain. Available domains are: [PLATFORM, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX, INFINIBAND, FIREWALL, ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, TEAM, CONCHECK, DCB, DISPATCH, AUDIT]. In addition to these domains, the following special domains can be used: [NONE, ALL, DEFAULT, DHCP, IP]. You can also specify that some domains should log at a different level from the default by appending a colon (':') and a log level (eg, 'WIFI:DEBUG'). If an empty string is given, the log level is changed but the current set of log domains remains unchanged. - - - - - - The GetLogging() method - org.freedesktop.NetworkManager.GetLogging() - -GetLogging (OUT s level, - OUT s domains); - - -Get current logging verbosity level and operations domains. - - - - OUT s level: - -One of [ERR, WARN, INFO, DEBUG, TRACE]. - - - - OUT s domains: - -For available domains see SetLogging() call. - - - - - - The CheckConnectivity() method - org.freedesktop.NetworkManager.CheckConnectivity() - -CheckConnectivity (OUT u connectivity); - - -Re-check the network connectivity state. - - - - OUT u connectivity: - -(NMConnectivityState) The current connectivity state. - - - - - - The state() method - org.freedesktop.NetworkManager.state() - -state (OUT u state); - - -The overall networking state as determined by the NetworkManager daemon, -based on the state of network devices under its management. - - - - OUT u state: - -NMState - - - - - - The CheckpointCreate() method - org.freedesktop.NetworkManager.CheckpointCreate() - -CheckpointCreate (IN ao devices, - IN u rollback_timeout, - IN u flags, - OUT o checkpoint); - - -Create a checkpoint of the current networking configuration -for given interfaces. If rollback_timeout is not zero, a -rollback is automatically performed after the given timeout. - - - - IN ao devices: - -A list of device paths for which a checkpoint should be created. An empty list means all devices. - - - - IN u rollback_timeout: - -The time in seconds until NetworkManager will automatically rollback to the checkpoint. Set to zero for infinite. - - - - IN u flags: - -(NMCheckpointCreateFlags) Flags for the creation. - - - - OUT o checkpoint: - -On success, the path of the new checkpoint. - - - - - - The CheckpointDestroy() method - org.freedesktop.NetworkManager.CheckpointDestroy() - -CheckpointDestroy (IN o checkpoint); - - -Destroy a previously created checkpoint. - - - - IN o checkpoint: - -The checkpoint to be destroyed. Set to empty to cancel all pending checkpoints. - - - - - - The CheckpointRollback() method - org.freedesktop.NetworkManager.CheckpointRollback() - -CheckpointRollback (IN o checkpoint, - OUT a{su} result); - - -Rollback a checkpoint before the timeout is reached. - - - - IN o checkpoint: - -The checkpoint to be rolled back. - - - - OUT a{su} result: - -On return, a dictionary of devices and results. Devices are represented by their original D-Bus path; each result is a RollbackResult. - - - - - - The CheckpointAdjustRollbackTimeout() method - org.freedesktop.NetworkManager.CheckpointAdjustRollbackTimeout() - -CheckpointAdjustRollbackTimeout (IN o checkpoint, - IN u add_timeout); - - -Reset the timeout for rollback for the checkpoint. - -Note that the added seconds start counting from now, -not "Created" timestamp or the previous expiration -time. Note that the "Created" property of the checkpoint -will stay unchanged by this call. However, the "RollbackTimeout" -will be recalculated to give the approximate new expiration time. -The new "RollbackTimeout" property will be approximate up to -one second precision, which is the accuracy of the property. - - - - IN o checkpoint: - -The checkpoint to be rolled back. - - - - IN u add_timeout: - -Number of seconds from now in which the timeout will expire. Set to 0 to disable the timeout. - - - -Since 1.12 - - - - Signal Details - - The "CheckPermissions" signal - org.freedesktop.NetworkManager::CheckPermissions - -CheckPermissions (); - - -Emitted when system authorization details change, indicating that clients -may wish to recheck permissions with GetPermissions. - - - - The "StateChanged" signal - org.freedesktop.NetworkManager::StateChanged - -StateChanged (u state); - - -NetworkManager's state changed. - - - - u state: - -(NMState) The new state of NetworkManager. - - - - - - The "DeviceAdded" signal - org.freedesktop.NetworkManager::DeviceAdded - -DeviceAdded (o device_path); - - -A device was added to the system - - - - o device_path: - -The object path of the newly added device. - - - - - - The "DeviceRemoved" signal - org.freedesktop.NetworkManager::DeviceRemoved - -DeviceRemoved (o device_path); - - -A device was removed from the system, and is no longer available. - - - - o device_path: - -The object path of the device that was just removed. - - - - - - - Property Details - - The "Devices" property - org.freedesktop.NetworkManager:Devices - -Devices readable ao - - -The list of realized network devices. Realized devices are those which -have backing resources (eg from the kernel or a management daemon like -ModemManager, teamd, etc). - - - - The "AllDevices" property - org.freedesktop.NetworkManager:AllDevices - -AllDevices readable ao - - -The list of both realized and un-realized network devices. Un-realized -devices are software devices which do not yet have backing resources, but -for which backing resources can be created if the device is activated. - - - - The "Checkpoints" property - org.freedesktop.NetworkManager:Checkpoints - -Checkpoints readable ao - - -The list of active checkpoints. - - - - The "NetworkingEnabled" property - org.freedesktop.NetworkManager:NetworkingEnabled - -NetworkingEnabled readable b - - -Indicates if overall networking is currently enabled or not. See the -Enable() method. - - - - The "WirelessEnabled" property - org.freedesktop.NetworkManager:WirelessEnabled - -WirelessEnabled readwrite b - - -Indicates if wireless is currently enabled or not. - - - - The "WirelessHardwareEnabled" property - org.freedesktop.NetworkManager:WirelessHardwareEnabled - -WirelessHardwareEnabled readable b - - -Indicates if the wireless hardware is currently enabled, i.e. the state of -the RF kill switch. - - - - The "WwanEnabled" property - org.freedesktop.NetworkManager:WwanEnabled - -WwanEnabled readwrite b - - -Indicates if mobile broadband devices are currently enabled or not. - - - - The "WwanHardwareEnabled" property - org.freedesktop.NetworkManager:WwanHardwareEnabled - -WwanHardwareEnabled readable b - - -Indicates if the mobile broadband hardware is currently enabled, i.e. the -state of the RF kill switch. - - - - The "WimaxEnabled" property - org.freedesktop.NetworkManager:WimaxEnabled - -WimaxEnabled readwrite b - - -DEPRECATED. Doesn't have any meaning and is around only for -compatibility reasons. - - - - The "WimaxHardwareEnabled" property - org.freedesktop.NetworkManager:WimaxHardwareEnabled - -WimaxHardwareEnabled readable b - - -DEPRECATED. Doesn't have any meaning and is around only for -compatibility reasons. - - - - The "RadioFlags" property - org.freedesktop.NetworkManager:RadioFlags - -RadioFlags readable u - - -Flags related to radio devices. See NMRadioFlags for the list of flags -supported. - -Since 1.38 - - - The "ActiveConnections" property - org.freedesktop.NetworkManager:ActiveConnections - -ActiveConnections readable ao - - -List of active connection object paths. - - - - The "PrimaryConnection" property - org.freedesktop.NetworkManager:PrimaryConnection - -PrimaryConnection readable o - - -The object path of the "primary" active connection being used to access -the network. In particular, if there is no VPN active, or the VPN does not -have the default route, then this indicates the connection that has the -default route. If there is a VPN active with the default route, then this -indicates the connection that contains the route to the VPN endpoint. - - - - The "PrimaryConnectionType" property - org.freedesktop.NetworkManager:PrimaryConnectionType - -PrimaryConnectionType readable s - - -The connection type of the "primary" active connection being used to -access the network. This is the same as the Type property on the object -indicated by PrimaryConnection. - - - - The "Metered" property - org.freedesktop.NetworkManager:Metered - -Metered readable u - - -Indicates whether the connectivity is metered. This is equivalent to the -metered property of the device associated with the primary connection. - -Returns: NMMetered - - - - The "ActivatingConnection" property - org.freedesktop.NetworkManager:ActivatingConnection - -ActivatingConnection readable o - - -The object path of an active connection that is currently being activated -and which is expected to become the new PrimaryConnection when it finishes -activating. - - - - The "Startup" property - org.freedesktop.NetworkManager:Startup - -Startup readable b - - -Indicates whether NM is still starting up; this becomes FALSE when NM has -finished attempting to activate every connection that it might be able to -activate at startup. - - - - The "Version" property - org.freedesktop.NetworkManager:Version - -Version readable s - - -NetworkManager version. - - - - The "VersionInfo" property - org.freedesktop.NetworkManager:VersionInfo - -VersionInfo readable au - - -NetworkManager version and capabilities. - -The first element in the array is the NM_VERSION of the daemon. It is a binary representation -of the "Version" and can be compared numerically. The version is encoded as -"(major << 16 | minor << 8 | micro)". - -The following elements are a bitfield of static capabilities of the daemon. See -#NMVersionInfoCapability for the available capability numbers. - -Since: 1.42 - - - - The "Capabilities" property - org.freedesktop.NetworkManager:Capabilities - -Capabilities readable au - - -The current set of capabilities. See NMCapability for currently -defined capability numbers. The array is guaranteed to -be sorted in ascending order without duplicates. - - - - The "State" property - org.freedesktop.NetworkManager:State - -State readable u - - -The overall state of the NetworkManager daemon. - -This takes state of all active connections and the connectivity state into account -to produce a single indicator of the network accessibility status. - -The graphical shells may use this property to provide network connection status -indication and applications may use this to check if Internet connection is -accessible. Shell that is able to cope with captive portals should use the -"Connectivity" property to decide whether to present a captive portal authentication -dialog. - -Returns: NMState - - - - The "Connectivity" property - org.freedesktop.NetworkManager:Connectivity - -Connectivity readable u - - -The result of the last connectivity check. The connectivity check is triggered -automatically when a default connection becomes available, periodically and by -calling a CheckConnectivity() method. - -This property is in general useful for the graphical shell to determine whether -the Internet access is being hijacked by an authentication gateway (a "captive -portal"). In such case it would typically present a web browser window to give -the user a chance to authenticate and call CheckConnectivity() when the user -submits a form or dismisses the window. - -To determine the whether the user is able to access the Internet without dealing -with captive portals (e.g. to provide a network connection indicator or disable -controls that require Internet access), the "State" property is more suitable. - -Returns: NMConnectivityState - - - - The "ConnectivityCheckAvailable" property - org.freedesktop.NetworkManager:ConnectivityCheckAvailable - -ConnectivityCheckAvailable readable b - - -Indicates whether connectivity checking service has been -configured. This may return true even if the service is not -currently enabled. - -This is primarily intended for use in a privacy control panel, -as a way to determine whether to show an option to -enable/disable the feature. - - - - The "ConnectivityCheckEnabled" property - org.freedesktop.NetworkManager:ConnectivityCheckEnabled - -ConnectivityCheckEnabled readwrite b - - -Indicates whether connectivity checking is enabled. This -property can also be written to disable connectivity -checking (as a privacy control panel might want to do). - - - - The "ConnectivityCheckUri" property - org.freedesktop.NetworkManager:ConnectivityCheckUri - -ConnectivityCheckUri readable s - - -The URI that NetworkManager will hit to check if there is internet connectivity. - - - - The "GlobalDnsConfiguration" property - org.freedesktop.NetworkManager:GlobalDnsConfiguration - -GlobalDnsConfiguration readwrite a{sv} - - -Dictionary of global DNS settings where the key is one of "searches", -"options" and "domains". The values for the "searches" and "options" keys -are string arrays describing the list of search domains and resolver -options, respectively. The value of the "domains" key is a second-level -dictionary, where each key is a domain name, and each key's value is a -third-level dictionary with the keys "servers" and "options". "servers" is -a string array of DNS servers, "options" is a string array of -domain-specific options. - - - - - diff --git a/docs/api/html/NetworkManager-dispatcher.html b/docs/api/html/NetworkManager-dispatcher.html deleted file mode 100644 index 88ed3634..00000000 --- a/docs/api/html/NetworkManager-dispatcher.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - -NetworkManager-dispatcher: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager-dispatcher

-

NetworkManager-dispatcher — Dispatch user scripts for NetworkManager

-
-
-

Synopsis

-

NetworkManager [OPTIONS...]

-
-
-

Description

-

- NetworkManager-dispatcher service is a D-Bus activated service that - runs user provided scripts upon certain changes in NetworkManager. -

-

- NetworkManager-dispatcher will execute scripts in the - /{etc,usr/lib}/NetworkManager/dispatcher.d - directory or subdirectories in - alphabetical order in response to network events. Each script should - be a regular executable file owned by root. Furthermore, it must not be - writable by group or other, and not setuid. -

-

- Each script receives two arguments, the first being the interface name of the - device an operation just happened on, and second the action. For device actions, - the interface is the name of the kernel interface suitable for IP configuration. - Thus it is either VPN_IP_IFACE, DEVICE_IP_IFACE, or DEVICE_IFACE, as applicable. - For the hostname action the device name is always "none" - and for connectivity-change it is empty. -

-

The actions are:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

pre-up

The interface is connected to the network but is not - yet fully activated. Scripts acting on this event must be placed or - symlinked into the /etc/NetworkManager/dispatcher.d/pre-up.d - directory, and NetworkManager will wait for script execution to complete before - indicating to applications that the interface is fully activated. -

up

The interface has been activated.

pre-down

The interface will be deactivated but has not yet been - disconnected from the network. Scripts acting on this event must be - placed or symlinked into the /etc/NetworkManager/dispatcher.d/pre-down.d - directory, and NetworkManager will wait for script execution to complete - before disconnecting the interface from its network. Note that this - event is not emitted for forced disconnections, like when carrier is - lost or a wireless signal fades. It is only emitted when there is - an opportunity to cleanly handle a network disconnection event. -

down

- The interface has been deactivated. -

vpn-pre-up

The VPN is connected to the network but is not yet - fully activated. Scripts acting on this event must be placed or - symlinked into the /etc/NetworkManager/dispatcher.d/pre-up.d - directory, and NetworkManager will wait for script execution to complete before - indicating to applications that the VPN is fully activated. -

vpn-up

- A VPN connection has been activated. -

vpn-pre-down

The VPN will be deactivated but has not yet been - disconnected from the network. Scripts acting on this event must be - placed or symlinked into the /etc/NetworkManager/dispatcher.d/pre-down.d - directory, and NetworkManager will wait for script execution to complete - before disconnecting the VPN from its network. Note that this - event is not emitted for forced disconnections, like when the VPN - terminates unexpectedly or general connectivity is lost. It is only - emitted when there is an opportunity to cleanly handle a VPN - disconnection event. -

vpn-down

- A VPN connection has been deactivated. -

hostname

- The system hostname has been updated. Use gethostname(2) to retrieve it. - The interface name (first argument) is empty and no environment variable is - set for this action. -

dhcp4-change

- The DHCPv4 lease has changed (renewed, rebound, etc). -

dhcp6-change

- The DHCPv6 lease has changed (renewed, rebound, etc). -

connectivity-change

- The network connectivity state has changed (no connectivity, went online, etc). -

reapply

- The connection was reapplied on the device. -

-

- The environment contains more information about the interface and the connection. - The following variables are available for the use in the dispatcher scripts: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DISPATCHER_ACTION

- The dispatcher action like "up" or "dhcp4-change", identical to the first - command line argument. Since NetworkManager 1.12.0. -

CONNECTION_UUID

- The UUID of the connection profile. -

CONNECTION_ID

- The name (ID) of the connection profile. -

CONNECTION_DBUS_PATH

- The NetworkManager D-Bus path of the connection. -

CONNECTION_FILENAME

- The backing file name of the connection profile (if any). -

CONNECTION_EXTERNAL

- If "1", this indicates that the connection describes a - network configuration created outside of NetworkManager. -

DEVICE_IFACE

- The interface name of the control interface of the device. - Depending on the device type, this differs from - DEVICE_IP_IFACE. For example for - ADSL devices, this could be 'atm0' or for WWAN devices - it might be 'ttyUSB0'. -

DEVICE_IP_IFACE

- The IP interface name of the device. This is the network - interface on which IP addresses and routes will be configured. -

IP4_ADDRESS_N

- The IPv4 address in the format "address/prefix gateway", where N is a number - from 0 to (# IPv4 addresses - 1). gateway item in this variable is deprecated, - use IP4_GATEWAY instead. -

IP4_NUM_ADDRESSES

- The variable contains the number of IPv4 addresses the script may expect. -

IP4_GATEWAY

- The gateway IPv4 address in traditional numbers-and-dots notation. -

IP4_ROUTE_N

- The IPv4 route in the format "address/prefix next-hop metric", where N is a number - from 0 to (# IPv4 routes - 1). -

IP4_NUM_ROUTES

- The variable contains the number of IPv4 routes the script may expect. -

IP4_NAMESERVERS

- The variable contains a space-separated list of the DNS servers. -

IP4_DOMAINS

- The variable contains a space-separated list of the search domains. -

DHCP4_<dhcp-option-name>

- If the connection used DHCP for address configuration, the received DHCP - configuration is passed in the environment using standard DHCP - option names, prefixed with "DHCP4_", like "DHCP4_HOST_NAME=foobar". -

IP6_<name> and DHCP6_<name>

- The same variables as for IPv4 are available for IPv6, but the prefixes are IP6_ - and DHCP6_ instead. -

CONNECTIVITY_STATE

The network connectivity state, which can - take the values defined by the NMConnectivityState type, - from the org.freedesktop.NetworkManager D-Bus API: UNKNOWN, - NONE, PORTAL, LIMITED - or FULL. Note: this variable will only - be set for connectivity-change actions. -

-

-

-

- In case of VPN, VPN_IP_IFACE is set, and IP4_*, IP6_* variables with VPN prefix are - exported too, like VPN_IP4_ADDRESS_0, VPN_IP4_NUM_ADDRESSES. -

-

- Dispatcher scripts are run one at a time, but asynchronously from the main - NetworkManager process, and will be killed if they run for too long. If your script - might take arbitrarily long to complete, you should spawn a child process and have the - parent return immediately. Scripts that are symbolic links pointing inside the - /etc/NetworkManager/dispatcher.d/no-wait.d/ - directory are run immediately, without - waiting for the termination of previous scripts, and in parallel. Also beware that - once a script is queued, it will always be run, even if a later event renders it - obsolete. (Eg, if an interface goes up, and then back down again quickly, it is - possible that one or more "up" scripts will be run after the interface has gone down.) -

-
-
-

Bugs

-

- Please report any bugs you find in NetworkManager at the - NetworkManager issue tracker. -

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/NetworkManager-wait-online.service.html b/docs/api/html/NetworkManager-wait-online.service.html deleted file mode 100644 index 71b80e38..00000000 --- a/docs/api/html/NetworkManager-wait-online.service.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -NetworkManager-wait-online.service: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager-wait-online.service

-

NetworkManager-wait-online.service — Wait for the network to come online

-
-
-

Description

-

- The NetworkManager-wait-online service is a oneshot - systemd service that delays reaching the network-online target until - NetworkManager reports that the startup is completed on the D-Bus. -

-

- When the system boots, for example, remote mounts defined in /etc/fstab, - require that the network is up. For this, these systemd units contain the - After=network-online.target setting to order themselves after this - target. NetworkManager-wait-online ensures that the - network-online target is reached only after the network is available. -

-

- Optimally, all services on the host react dynamically to network changes and systemd - services do not need to be configured to start after reaching the - network-online target. In this case, - NetworkManager-wait-online.service has no effect and does not delay - the boot time. On the other hand, if you encounter a long boot time due to the delay - of NetworkManager-wait-online, investigate the services that require - network access and fix them. -

-

- Except for the time out value in the NetworkManager-wait-online.service - unit, you cannot configure this service. Instead, settings in NetworkManager and the - connection profiles affect the behavior: -

-
    -
  • -

    - Startup is not complete as long as NetworkManager profiles are in an activating - state. During boot, NetworkManager starts profiles with the - connection.autoconnect=yes setting. If activation fails, - NetworkManager retries the activation depending on the value of the - connection.autoconnect-retries setting. -

    -

    - NetworkManager reports startup complete when all profiles and devices are either - activated or in a disconnect state and no further events are expected. -

    -
  • -
  • -

    - When a device reaches the activate state depends on its configuration. For example, - with a profile that has both IPv4 and IPv6 enabled, by default, NetworkManager - considers the device as fully activated already when only one of the address - families is ready. -

    -

    - The ipv4.may-fail and ipv6.may-fail settings - control this behavior. Additionally, the following settings influence when the - two address families complete: ipv4.required-timeout, - ipv6.required-timeout, ipv4.dhcp-timeout, - and ipv6.ra-timeout. For details, see - nm-settings-nmcli(5). -

    -
  • -
  • - NetworkManager cannot set IP addresses on bridge and bond devices that have ports - that do not auto-activate. Because of this configuration error, - NetworkManager-wait-online blocks until the service reaches - its timeout value. -

  • -
  • - Dispatcher scripts for the pre-up event run at a late stage - during activation of a profile. These scripts block the activation for when - NetworkManager considers the profile fully activated. For details, see - NetworkManager-dispatcher(8). -

  • -
  • - The property connection.wait-activation-delay adds an additional - delay during activation and delays startup complete. This setting works around - certain cases where a device is known to not be ready for a certain amount of time. -

  • -
  • - The property connection.wait-device-timeout in the connection - profiles cause a delay until the waiting devices appear. This is useful if the - driver takes a longer time to detect the networking interfaces. This setting is - similar to the connection.gateway-ping-timeout property. -

  • -
  • - With Wi-Fi devices, NetworkManager needs to wait for the first scan result to - know which networks are available. That adds a delay. -

  • -
  • - With Ethernet devices, NetworkManager waits for the carrier until the value in - [device*].carrier-wait-timeout is reached. This is because some - devices take a long time to detect the carrier. Consequently, booting with cable - unplugged, unnecessarily delays NetworkManager-wait-online.service. -

  • -
-
-
-

Bugs

-

- Please report any bugs in NetworkManager at the - NetworkManager issue tracker. -

-
-
-

See Also

-

- NetworkManager home page, - NetworkManager(8), - nm-online(1), - the network-online.target description in systemd.special(7) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/NetworkManager.conf.html b/docs/api/html/NetworkManager.conf.html deleted file mode 100644 index 42c5b4b6..00000000 --- a/docs/api/html/NetworkManager.conf.html +++ /dev/null @@ -1,1903 +0,0 @@ - - - - -NetworkManager.conf: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager.conf

-

NetworkManager.conf — NetworkManager configuration file

-
-
-

Synopsis

-

/etc/NetworkManager/NetworkManager.conf, - /etc/NetworkManager/conf.d/name.conf, - /run/NetworkManager/conf.d/name.conf, - /usr/lib/NetworkManager/conf.d/name.conf, - /var/lib/NetworkManager/NetworkManager-intern.conf -

-
-
-

Description

-

NetworkManager.conf is the configuration file for NetworkManager. It is used - to set up various aspects of NetworkManager's behavior. The - location of the main file and configuration directories may be changed - through use of the --config, --config-dir, - --system-config-dir, and --intern-config - argument for NetworkManager, respectively. -

-

If a default NetworkManager.conf is - provided by your distribution's packages, you should not modify - it, since your changes may get overwritten by package - updates. Instead, you can add additional .conf - files to the /etc/NetworkManager/conf.d directory. - These will be read in order, with later files overriding earlier ones. - Packages might install further configuration snippets to /usr/lib/NetworkManager/conf.d. - This directory is parsed first, even before NetworkManager.conf. - Scripts can also put per-boot configuration into /run/NetworkManager/conf.d. - This directory is parsed second, also before NetworkManager.conf. - The loading of a file /run/NetworkManager/conf.d/name.conf - can be prevented by adding a file /etc/NetworkManager/conf.d/name.conf. - Likewise, a file /usr/lib/NetworkManager/conf.d/name.conf - can be shadowed by putting a file of the same name to either /etc/NetworkManager/conf.d - or /run/NetworkManager/conf.d. -

-

- NetworkManager can overwrite certain user configuration options via D-Bus or other internal - operations. In this case it writes those changes to /var/lib/NetworkManager/NetworkManager-intern.conf. - This file is not intended to be modified by the user, but it is read last and can shadow - user configuration from NetworkManager.conf. -

-

- Certain settings from the configuration can be reloaded at runtime either by sending SIGHUP signal or via - D-Bus' Reload call. -

-

- NetworkManager does not require any configuration in NetworkManager.conf. Depending - on your use case, you may remove all files to restore the default configuration (factory reset). But - note that your distribution or other packages may drop configuration snippets for NetworkManager, such - that they are part of the factory default. -

-
-
-

File Format

-

- The configuration file format is so-called key file (sort of - ini-style format). It consists of sections (groups) of - key-value pairs. Lines beginning with a '#' and blank lines are - considered comments. Sections are started by a header line - containing the section enclosed in '[' and ']', and ended - implicitly by the start of the next section or the end of the - file. Each key-value pair must be contained in a section. -

-

- For keys that take a list of devices as their value, you can - specify devices by their MAC addresses or interface names, or - "*" to specify all devices. See the section called “Device List Format” - below. -

-

- A simple configuration file looks like this: -

-
-[main]
-plugins=keyfile
-
-

-

-

- As an extension to the normal keyfile format, you can also - append a value to a previously-set list-valued key by doing: -

-
-plugins+=another-plugin
-plugins-=remove-me
-
-

-

-
-
-

-main section

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

plugins

-

- Lists system settings plugin names separated by ','. These - plugins are used to read and write system-wide - connection profiles. When multiple plugins are specified, the - connections are read from all listed plugins. When writing - connections, the plugins will be asked to save the - connection in the order listed here; if the first plugin - cannot write out that connection type (or can't write out - any connections) the next plugin is tried, etc. If none of - the plugins can save the connection, an error is returned - to the user. -

-

- The default value and the number of available plugins is - distro-specific. See the section called “Plugins” - below for the available plugins. - Note that NetworkManager's native keyfile - plugin is always appended to the end of this list (if it doesn't - already appear earlier in the list). -

-

monitor-connection-files

This setting is deprecated and has no effect. Profiles - from disk are never automatically reloaded. Use for example nmcli connection (re)load - for that.

auth-polkit

Whether the system uses PolicyKit for authorization. - If true, non-root requests are authorized using PolicyKit. - Requests from root (user ID zero) are always granted without asking PolicyKit. - If false, all requests will be allowed and PolicyKit is - not used. If set to root-only PolicyKit is not used and - all requests except root are denied. - The default value is true. -

dhcp

-

This key sets up what DHCP client - NetworkManager will use. Allowed values are - dhclient, dhcpcd, and - internal. The dhclient - and dhcpcd options require the indicated - clients to be installed. The internal - option uses a built-in DHCP client which is not currently as - featureful as the external clients.

-

If this key is missing, it defaults to internal. - If the chosen plugin is not available, clients are looked for - in this order: dhclient, dhcpcd, - internal.

-

no-auto-default

-

Specify devices for which - NetworkManager shouldn't create default wired connection - (Auto eth0). By default, NetworkManager creates a temporary - wired connection for any Ethernet device that is managed and - doesn't have a connection configured. List a device in this - option to inhibit creating the default connection for the - device. May have the special value * to - apply to all devices.

-

When the default wired connection is deleted or saved - to a new persistent connection by a plugin, the device is - added to a list in the file - /var/lib/NetworkManager/no-auto-default.state - to prevent creating the default connection for that device - again.

-

See the section called “Device List Format” for the syntax how to - specify a device. -

-

- Example: -

-
-no-auto-default=00:22:68:5c:5d:c4,00:1e:65:ff:aa:ee
-no-auto-default=eth0,eth1
-no-auto-default=*
-
-

-

-

ignore-carrier

- This setting is deprecated for the per-device setting - ignore-carrier which overwrites this setting - if specified (See ignore-carrier). - Otherwise, it is a list of matches to specify for which device - carrier should be ignored. See the section called “Device List Format” for the - syntax how to specify a device. Note that master types like - bond, bridge, and team ignore carrier by default. You can however - revert that default using the "except:" specifier (or better, - use the per-device setting instead of the deprecated setting). -

assume-ipv6ll-only

-

- Specify devices for which NetworkManager will try to - generate a connection based on initial configuration when - the device only has an IPv6 link-local address. -

-

See the section called “Device List Format” for the syntax how to - specify a device. -

-

configure-and-quit

-

- This option is no longer useful to configure in NetworkManager.conf file. - It can however also be configured on the command line with the same - values, where it has some use. -

-

- When set to 'initrd', NetworkManager does not connect - to D-Bus and quits after configuring the network. This is an implementation - detail how the NetworkManager module of dracut can run NetworkManager. - An alternative to this is having NetworkManager as a systemd service - with D-Bus in initrd. -

-

- The value 'true' is unsupported since version 1.36. - Previously this was a mode where NetworkManager would quit after configuring - the network and run helper processes for DHCP and SLAAC. -

-

- Otherwise, NetworkManager runs a system service with D-Bus and does not - quit during normal operation. -

-

hostname-mode

-

- Set the management mode of the hostname. This parameter will - affect only the transient hostname. If a valid static hostname is set, - NetworkManager will skip the update of the hostname despite the value of - this option. An hostname empty or equal to 'localhost', 'localhost6', - 'localhost.localdomain' or 'localhost6.localdomain' is considered invalid. -

-

default: NetworkManager will update the - hostname with the one provided via DHCP or reverse DNS lookup of the - IP address on the connection with the default route or on any - connection with the property hostname.only-from-default set to - 'false'. Connections are considered in order of - increasing value of the hostname.priority - property. In case multiple connections have the same priority, - connections activated earlier are considered first. If no hostname can - be determined in such way, the hostname will be updated to the last - one set outside NetworkManager or to 'localhost.localdomain'. -

-

dhcp: this is similar to - 'default', with the difference that after trying to - get the DHCP hostname, reverse DNS lookup is not done. Note that - selecting this option is equivalent to setting the property - 'hostname.from-dns-lookup' to - 'false' globally for all connections in - NetworkManager.conf. -

-

none: NetworkManager will not manage the transient - hostname and will never set it. -

-

dns

-

Set the DNS processing mode.

-

If the key is unspecified, default is used, - unless /etc/resolv.conf is a symlink to - /run/systemd/resolve/stub-resolv.conf, - /run/systemd/resolve/resolv.conf, - /lib/systemd/resolv.conf or - /usr/lib/systemd/resolv.conf. - In that case, systemd-resolved is chosen automatically. -

-

default: NetworkManager will update - /etc/resolv.conf to reflect the nameservers - provided by currently active connections. The rc-manager - setting (below) controls how this is done.

-

dnsmasq: NetworkManager will run - dnsmasq as a local caching nameserver, using "Conditional Forwarding" - if you are connected to a VPN, and then update - resolv.conf to point to the local - nameserver. It is possible to pass custom options to the - dnsmasq instance by adding them to files in the - "/etc/NetworkManager/dnsmasq.d/" - directory. Note that when multiple upstream servers are - available, dnsmasq will initially contact them in parallel and - then use the fastest to respond, probing again other servers - after some time. This behavior can be modified passing the - 'all-servers' or 'strict-order' options to dnsmasq (see the - manual page for more details).

-

systemd-resolved: NetworkManager will - push the DNS configuration to systemd-resolved

-

none: NetworkManager will not - modify resolv.conf. This implies - rc-manager unmanaged

-

Note that the plugins dnsmasq and systemd-resolved - are caching local nameservers. - Hence, when NetworkManager writes /run/NetworkManager/resolv.conf - and /etc/resolv.conf (according to rc-manager - setting below), the name server there will be localhost only. - NetworkManager also writes a file /run/NetworkManager/no-stub-resolv.conf - that contains the original name servers pushed to the DNS plugin.

-

When using dnsmasq and systemd-resolved, - per-connection added dns servers will always be queried using - the device the connection has been activated on.

-

rc-manager

-

Set the resolv.conf - management mode. This option is about how NetworkManager writes to - /etc/resolv.conf, if at all. - The default value depends on NetworkManager build - options, and this version of NetworkManager was build with a default of - "auto". - Regardless of this setting, NetworkManager will - always write its version of resolv.conf to its runtime state directory - as /run/NetworkManager/resolv.conf. -

-

If you configure dns=none or make /etc/resolv.conf - immutable with chattr +i, NetworkManager will ignore this setting and - always choose unmanaged (below). -

-

auto: if systemd-resolved plugin is configured via - the dns setting or if it gets detected as main DNS plugin, - NetworkManager will update systemd-resolved without touching /etc/resolv.conf. - Alternatively, if resolvconf or netconfig are enabled - at compile time and the respective binary is found, NetworkManager will automatically use it. - Note that if you install or uninstall these binaries, you need to reload the - rc-manager setting with SIGHUP or - systemctl reload NetworkManager. As last fallback - it uses the symlink option (see next). -

-

symlink: If /etc/resolv.conf is - a regular file or does not exist, NetworkManager will write the file directly. - If /etc/resolv.conf is instead a symlink, NetworkManager - will leave it alone. Unless the symlink points to the internal file - /run/NetworkManager/resolv.conf, - in which case the symlink will be updated to emit an inotify notification. - This allows the user to conveniently instruct NetworkManager not - to manage /etc/resolv.conf by replacing it with - a symlink. -

-

file: NetworkManager will write - /etc/resolv.conf as regular file. If it finds - a symlink to an existing target, it will follow the symlink and - update the target instead. In no case will an existing symlink - be replaced by a file. Note that older versions of NetworkManager - behaved differently and would replace dangling symlinks with a - plain file. -

-

resolvconf: NetworkManager will run - resolvconf to update the DNS configuration.

-

netconfig: NetworkManager will run - netconfig to update the DNS configuration.

-

unmanaged: don't touch - /etc/resolv.conf.

-

none: deprecated alias for - symlink.

-

systemd-resolved

-

Additionally, send the connection DNS configuration to - systemd-resolved. Defaults to "true". -

-

Note that this setting has no effect if the main dns - plugin is already systemd-resolved. It is complementary to the - dns setting to configure systemd-resolved alongside the - main plugin.

-

If systemd-resolved is enabled, either via this setting or the main - DNS plugin, the connectivity check resolves the - hostname per-device.

-

debug

-

Comma separated list of options to aid - debugging. This value will be combined with the environment - variable NM_DEBUG. Currently, the following - values are supported:

-

- RLIMIT_CORE: set ulimit -c unlimited - to write out core dumps. Beware, that a core dump can contain - sensitive information such as passwords or configuration settings. -

-

- fatal-warnings: set g_log_set_always_fatal() - to core dump on warning messages from glib. This is equivalent - to the --g-fatal-warnings command line option. -

-

autoconnect-retries-default

- The number of times a connection activation should be - automatically tried before switching to another one. This - value applies only to connections that can auto-connect - and have a - connection.autoconnect-retries property - set to -1. If not specified, connections will be tried 4 - times. Setting this value to 1 means to try activation once, - without retry. -

slaves-order

- This key specifies in which order slave connections are - auto-activated on boot or when the master activates - them. Allowed values are name (order - connection by interface name, the default), or - index (order slaves by their kernel - index). -

firewall-backend

- The firewall backend for configuring masquerading - with shared mode. - Set to either iptables, nftables - or none. - iptables and nftables - require iptables and nft - application, respectively. - none means to skip firewall configuration if - the users wish to manage firewall themselves. - If unspecified, it will be auto detected. -

iwd-config-path

-

- If the value is "auto" (the default), IWD is queried for its - current state directory when it appears on D-Bus -- the - directory where IWD keeps its network configuration files -- - usually /var/lib/iwd. NetworkManager will then attempt to - write copies of new or modified Wi-Fi connection profiles, - converted into the IWD format, into this directory thus making - IWD connection properties editable. NM will overwrite existing - files without preserving their contents. -

-

- The path can also be overriden by pointing to a specific - existing and writable directory. On the other hand setting - this to an empty string or any other value disables the - profile conversion mechanism. -

-

- This mechanism allows editing connection profile settings such - as the 802.1x configuration using NetworkManager clients. - Without it such changes have no effect in IWD. -

-

migrate-ifcfg-rh

Whether NetworkManager tries to automatically convert - any connection profile stored in ifcfg-rh format to the keyfile format. - Support for ifcfg-rh is deprecated and will be eventually removed. If - enabled, the migration is performed at every startup of the daemon. - The default value is false. -

-
-
-

-keyfile section

-

This section contains keyfile-plugin-specific options, and - is normally only used when you are not using any other - distro-specific plugin.

-

-

-
---- - - - - - - - - - - - - - - - - - - -

hostname

This key is deprecated and has no effect - since the hostname is now stored in /etc/hostname - or other system configuration files according to build options. -

path

The location where keyfiles are read and stored. - This defaults to "/etc/NetworkManager/system-connections". -

rename

- NetworkManager automatically chooses a filename when storing - a new profile to disk. That name depends on the profile's name - (connection.id). When updating a profile's name, the file is - not renamed to not break scripts that rely on the filename - for the profile. - By setting this option to "true", NetworkManager renames - the keyfile on update of the profile, to follow the profile's - name. This defaults to "false". -

unmanaged-devices

-

Set devices that should be ignored by NetworkManager. -

-

- A device unmanaged due to this option is strictly - unmanaged and cannot be overruled by using the API like - nmcli device set $IFNAME managed yes. - Also, a device that is unmanaged for other reasons, like - an udev rule, cannot be made managed with this option (e.g. by - using an except: specifier). - These two points make it different from the device*.managed - option which for that reason may be a better choice. -

-

See the section called “Device List Format” for the syntax on how to - specify a device. -

-

- Example: -

-
-unmanaged-devices=interface-name:em4
-unmanaged-devices=mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4;interface-name:eth2
-
-

-

-
-

-

-
-
-

-ifupdown section

-

This section contains ifupdown-specific options and thus only - has effect when using the ifupdown plugin.

-

-

-
---- - - - - -

managed

-

If set to true, then - interfaces listed in - /etc/network/interfaces are managed by - NetworkManager. If set to false, then - any interface listed in - /etc/network/interfaces will be ignored - by NetworkManager. Remember that NetworkManager controls the - default route, so because the interface is ignored, - NetworkManager may assign the default route to some other - interface.

-

- The default value is false. -

-
-

-

-
-
-

-logging section

-

- This section controls NetworkManager's logging. - Logging is very important to understand what NetworkManager is doing. - When you report a bug, do not unnecessarily filter or limit the log file. - Just enable level=TRACE and domains=ALL - to collect everything. -

-

- The recommended way for enabling logging is with a file /etc/NetworkManager/conf.d/95-logging.conf - that contains -

-
-[logging]
-level=TRACE
-domains=ALL
-
-

- and restart the daemon with systemctl restart NetworkManager. Then - reproduce the problem. You can find the logs in syslog (for example journalctl). -

-

- Any settings here are overridden by the --log-level - and --log-domains command-line options. - Logging can also be reconfigured at runtime with - nmcli general logging level "$LEVEL" domains "$DOMAINS". - However, often it is interesting to get a complete log from the - start. Especially, when debugging an issue, enable debug logging - in NetworkManager.conf and restart the service to enable verbose logging - early on. -

-

- By setting nm.debug on the kernel command line (either from - /run/NetworkManager/proc-cmdline or /proc/cmdline), - debug logging is enabled. This overrides both the command-line options and the settings - from NetworkManager.conf. -

-

- NetworkManager's logging aims not to contain private sensitive data - and you should be fine sharing the debug logs. Still, there will - be IP addresses and your network setup, if you consider that private - then review the log before sharing. However, try not to mangle the logfile - in a way that distorts the meaning too much. -

-

- NetworkManager uses syslog or systemd-journald, depending on configuration. - In any case, debug logs are verbose and might be rate limited - or filtered by the logging daemon. For systemd-journald, see - RateLimitIntervalSec and RateLimitBurst - in journald.conf manual for how to disable that. -

-

-

-
---- - - - - - - - - - - - - - - - - - - - - - - -

level

-

The default logging verbosity level. - One of OFF, ERR, - WARN, INFO, - DEBUG, TRACE, - in order of verbosity. -

-

- OFF disables all logging. INFO - is the default verbosity for regular operation. TRACE - is for debugging. -

-

- The other levels are in most cases not useful. For example, DEBUG - is between TRACE and INFO, but it's too - verbose for regular operation and lacks possibly interesting messages for debugging. - Almost always, when debugging an issue or reporting a bug, collect full - level TRACE logs to get the full picture. -

-

domains

-

Filter the messages by their topic. When debugging - an issue, it's better to collect all logs (ALL domain) - upfront. The unnecessary parts can always be ignored - later. -

-

In the uncommon case to tune out certain topics, the following log - domains are available: - PLATFORM, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, - WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, - AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX, - INFINIBAND, FIREWALL, ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, - TEAM, CONCHECK, DCB, DISPATCH, AUDIT, SYSTEMD, VPN_PLUGIN, - PROXY.

-

In addition, these special domains can be used: NONE, - ALL, DEFAULT, DHCP, IP.

-

You can specify per-domain log level overrides by - adding a colon and a log level to any domain. E.g., - "WIFI:DEBUG,WIFI_SCAN:OFF". - Another example is ALL,VPN_PLUGIN:TRACE - to enable all the logging there is (see about VPN_PLUGIN - below). -

-

backend

The logging backend. Supported values - are "syslog" and "journal". - When NetworkManager is started with "--debug" - in addition all messages will be printed to stderr. - If unspecified, the default is "syslog". -

audit

Whether the audit records are delivered to - auditd, the audit daemon. If false, audit - records will be sent only to the NetworkManager logging - system. If set to true, they will be also - sent to auditd. The default value is false. -

-

-

-
-
-

-connection section

-

Specify default values for connections. -

-

- Such default values are only consulted if the corresponding per-connection property - explicitly allows for that. That means, all these properties correspond to - a property of the connection profile (for example connection.mud-url). - Only if the per-profile property is set to a special value that indicates to use the - default, the default value from NetworkManager.conf is consulted. It depends on the - property, which is the special value that indicates fallback to the default, but it - usually is something like empty, unset values or special numeric values like 0 or -1. - That means the effectively used value can first always be configured for each profile, - and these default values only matter if the per-profile values explicitly indicates - to use the default from NetworkManager.conf. -

-

- Example: -

-
-[connection]
-ipv6.ip6-privacy=0
-
-

-

-
-

Supported Properties

-

- Not all properties can be overwritten, only the following - properties are supported to have their default values configured - (see nm-settings(5) for details). -

-

- - -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-1x.auth-timeout

cdma.mtu

connection.auth-retries

If left unspecified, the default value is 3 tries before failing the connection. -

connection.autoconnect-slaves

connection.mud-url

If unspecified, MUD URL defaults to "none".

connection.lldp

connection.llmnr

If unspecified, the ultimate default values depends on the DNS plugin. With systemd-resolved the default currently is "yes" (2) and for all other plugins "no" (0).

connection.mdns

If unspecified, the ultimate default values depends on the DNS plugin. With systemd-resolved the default currently is "no" (0) and for all other plugins also "no" (0).

connection.mptcp-flags

If unspecified, the fallback is 0x22 ("enabled,subflow"). Note that if sysctl /proc/sys/net/mptcp/enabled is disabled, NetworkManager will still not configure endpoints.

connection.dns-over-tls

If unspecified, the ultimate default values depends on the DNS plugin. With systemd-resolved the default currently is global setting and for all other plugins "no" (0).

connection.stable-id

ethernet.cloned-mac-address

If left unspecified, it defaults to "preserve".

ethernet.generate-mac-address-mask

ethernet.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is not reconfigured during activation.

ethernet.wake-on-lan

gsm.mtu

hostname.from-dhcp

hostname.from-dns-lookup

hostname.only-from-default

hostname.priority

infiniband.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is left unspecified on activation.

ip-tunnel.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or a default of 1500.

ipv4.dad-timeout

ipv4.dhcp-client-id

ipv4.dhcp-iaid

If left unspecified, it defaults to "ifname".

ipv4.dhcp-hostname-flags

If left unspecified, the value 3 (fqdn-encoded,fqdn-serv-update) is used.

ipv4.dhcp-timeout

If left unspecified, the default value for - the interface type is used.

ipv4.dhcp-vendor-class-identifier

If left unspecified, the default is to not send the DHCP option to the server.

ipv4.dns-priority

If unspecified or zero, use 50 for VPN profiles - and 100 for other profiles.

ipv4.required-timeout

ipv4.link-local

If left unspecified, fallback to "auto" which makes it dependent on "ipv4.method" setting.

ipv4.route-metric

ipv4.route-table

If left unspecified, routes are only added to the main table. Note that this - is different from explicitly selecting the main table 254, because of how NetworkManager - removes extraneous routes from the tables. -

ipv6.addr-gen-mode

If the per-profile setting is either "default" or "default-or-eui64", the - global default is used. If the default is unspecified, the fallback value is either "stable-privacy" - or "eui64", depending on whether the per-profile setting is "default" or "default-or-eui64, respectively.

ipv6.ra-timeout

If left unspecified, the default value depends on the sysctl solicitation settings.

ipv6.dhcp-duid

If left unspecified, it defaults to "lease".

ipv6.dhcp-iaid

If left unspecified, it defaults to "ifname".

ipv6.dhcp-hostname-flags

If left unspecified, the value 1 (fqdn-serv-update) is used.

ipv6.dhcp-timeout

If left unspecified, the default value for - the interface type is used.

ipv6.dns-priority

If unspecified or zero, use 50 for VPN profiles - and 100 for other profiles.

ipv6.ip6-privacy

If ipv6.ip6-privacy is unset, use the content of - "/proc/sys/net/ipv6/conf/default/use_tempaddr" as last fallback. -

ipv6.required-timeout

ipv6.route-metric

ipv6.route-table

If left unspecified, routes are only added to the main table. Note that this - is different from explicitly selecting the main table 254, because of how NetworkManager - removes extraneous routes from the tables. -

loopback.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is left unspecified on activation.

sriov.autoprobe-drivers

If left unspecified, drivers are autoprobed when the SR-IOV VF gets created.

vpn.timeout

If left unspecified, default value of 60 seconds is used.

wifi.ap-isolation

If left unspecified, AP isolation is disabled.

wifi.cloned-mac-address

If left unspecified, it defaults to "preserve".

wifi.generate-mac-address-mask

wifi.mac-address-randomization

If left unspecified, MAC address randomization is disabled. - This setting is deprecated for wifi.cloned-mac-address. -

wifi.mtu

If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or a default of 1500.

wifi.powersave

If left unspecified, the default value - "ignore" will be used.

wifi-sec.pmf

If left unspecified, the default value - "optional" will be used.

wifi-sec.fils

If left unspecified, the default value - "optional" will be used.

wifi.wake-on-wlan

wireguard.mtu

-

- - -

-
-
-
-

Sections

-

- You can configure multiple connection - sections, by having different sections with a name that all start - with "connection". - Example: -

-
-[connection]
-ipv6.ip6-privacy=0
-connection.autoconnect-slaves=1
-vpn.timeout=120
-
-[connection-wifi-wlan0]
-match-device=interface-name:wlan0
-ipv4.route-metric=50
-
-[connection-wifi-other]
-match-device=type:wifi
-ipv4.route-metric=55
-ipv6.ip6-privacy=1
-
-

-

-

- The sections within one file are considered in order of appearance, with the - exception that the [connection] section is always - considered last. In the example above, this order is [connection-wifi-wlan0], - [connection-wlan-other], and [connection]. - When checking for a default configuration value, the sections are searched until - the requested value is found. - In the example above, "ipv4.route-metric" for wlan0 interface is set to 50, - and for all other Wi-Fi typed interfaces to 55. Also, Wi-Fi devices would have - IPv6 private addresses enabled by default, but other devices would have it disabled. - Note that also "wlan0" gets "ipv6.ip6-privacy=1", because although the section - "[connection-wifi-wlan0]" matches the device, it does not contain that property - and the search continues. -

-

- When having different sections in multiple files, sections from files that are read - later have higher priority. So within one file the priority of the sections is - top-to-bottom. Across multiple files later definitions take precedence. -

-

- The following properties further control how a connection section applies. -

-
---- - - - - - - - - - - -

match-device

An optional device spec that restricts - when the section applies. See the section called “Device List Format” - for the possible values. -

stop-match

An optional boolean value which defaults to - no. If the section matches (based on - match-device), further sections will not be - considered even if the property in question is not present. In - the example above, if [connection-wifi-wlan0] would - have stop-match set to yes, - the device wlan0 would have ipv6.ip6-privacy - property unspecified. That is, the search for the property would not continue - in the connection sections [connection-wifi-other] - or [connection]. -

-

-

-
-
-
-

-device section

-

Contains per-device persistent configuration. -

-

- Example: -

-
-[device]
-match-device=interface-name:eth3
-managed=1
-
-

-

-
-

Supported Properties

-

- The following properties can be configured per-device. -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

managed

- Whether the device is managed or not. A device can be - marked as managed via udev rules (ENV{NM_UNMANAGED}), - or via setting plugins (keyfile.unmanaged-devices). - This is yet another way. Note that this configuration - can be overruled at runtime via D-Bus. Also, it has - higher priority then udev rules. -

carrier-wait-timeout

-

- Specify the timeout for waiting for carrier in milliseconds. - The default is 6000 milliseconds. - This setting exists because certain drivers/hardware can take - a long time to detect whether the cable is plugged in. -

-

- When the device loses carrier, NetworkManager does not react - immediately. Instead, it waits for this timeout before considering - the link lost. -

-

- Also, on startup, NetworkManager considers the - device as busy for this time, as long as the device has no carrier. - This delays startup-complete signal and NetworkManager-wait-online. - Configuring this too high means to block NetworkManager-wait-online - longer than necessary when booting with cable unplugged. Configuring - it too low, means that NetworkManager will declare startup-complete too - soon, although carrier is about to come and auto-activation to kick in. - Note that if a profile only has static IP configuration or Layer 3 configuration - disabled, then it can already autoconnect without carrier on the device. - Once such a profile reaches full activated state, startup-complete - is considered as reached even if the device has no carrier yet. -

-

ignore-carrier

-

- Specify devices for which NetworkManager will (partially) - ignore the carrier state. Normally, for - device types that support carrier-detect, such as Ethernet - and InfiniBand, NetworkManager will only allow a - connection to be activated on the device if carrier is - present (ie, a cable is plugged in), and it will - deactivate the device if carrier drops for more than a few - seconds. -

-

- A device with carrier ignored will allow activating connections on - that device even when it does not have carrier, provided - that the connection uses only statically-configured IP - addresses. Additionally, it will allow any active - connection (whether static or dynamic) to remain active on - the device when carrier is lost. -

-

- Note that the "carrier" property of NMDevices and device D-Bus - interfaces will still reflect the actual device state; it's just - that NetworkManager will not make use of that information. -

-

- Master types like bond, bridge and team ignore carrier by default, - while other device types react on carrier changes by default. -

-

- This setting overwrites the deprecated main.ignore-carrier - setting above. -

-

keep-configuration

-

- On startup, NetworkManager tries to not interfere with - interfaces that are already configured. It does so by - generating a in-memory connection based on the interface - current configuration. -

-

- If this generated connection matches one of the existing - persistent connections, the persistent connection gets - activated. If there is no match, the generated - connection gets activated as "external", which means - that the connection is considered as active, but - NetworkManager doesn't actually touch the interface. -

-

- It is possible to disable this behavior by setting - keep-configuration to - no. In this way, on startup - NetworkManager always tries to activate the most - suitable persistent connection (the one with highest - autoconnect-priority or, in case of a tie, the one - activated most recently). -

-

- Note that when NetworkManager gets restarted, it stores - the previous state in - /run/NetworkManager; in particular - it saves the UUID of the connection that was previously - active so that it can be activated again after the - restart. Therefore, - keep-configuration does not have - any effect on service restart. -

-

allowed-connections

-

- A list of connections that can be activated on the - device. See the section called “Connection List Format” for the - syntax to specify a connection. If this option is not - specified, all connections can be potentially activated - on the device, provided that the connection type and - other settings match. -

-

- A notable use case for this is to filter which - connections can be activated based on how they were - created; see the origin keyword in - the section called “Connection List Format”. -

-

wifi.scan-rand-mac-address

- Configures MAC address randomization of a Wi-Fi device during - scanning. This defaults to yes in which case - a random, locally-administered MAC address will be used. - The setting wifi.scan-generate-mac-address-mask - allows to influence the generated MAC address to use certain vendor - OUIs. - If disabled, the MAC address during scanning is left unchanged to - whatever is configured. - For the configured MAC address while the device is associated, see instead - the per-connection setting wifi.cloned-mac-address. -

wifi.backend

- Specify the Wi-Fi backend used for the device. Currently, supported - are wpa_supplicant and iwd (experimental). - If unspecified, the default is "wpa_supplicant". -

wifi.scan-generate-mac-address-mask

- Like the per-connection settings ethernet.generate-mac-address-mask - and wifi.generate-mac-address-mask, this allows to configure the - generated MAC addresses during scanning. See nm-settings(5) - for details. -

wifi.iwd.autoconnect

- If wifi.backend is iwd, setting this to - false forces IWD's autoconnect mechanism to be disabled for - this device and connections will only be initiated by NetworkManager whether - commanded by a client or automatically. Leaving it true (default) - stops NetworkManager from automatically initiating connections and allows - IWD to use its network ranking and scanning logic to decide the best networks - to autoconnect to next. Connections' autoconnect-priority, - autoconnect-retries settings will be ignored. Other settings - like permissions or multi-connect may interfere - with IWD connection attempts. -

sriov-num-vfs

- Specify the number of virtual functions (VF) to enable - for a PCI physical device that supports single-root I/O - virtualization (SR-IOV). -

-

-

-
-
-
-

Sections

-

- The [device] section works the same as the [connection] section. - That is, multiple sections that all start with the prefix "device" can be specified. - The settings "match-device" and "stop-match" are available to match a device section - on a device. The order of multiple sections is also top-down within the file and - later files overwrite previous settings. See “Sections” under the section called “CONNECTION SECTION” - for details. -

-
-
-
-

-connectivity section

-

This section controls NetworkManager's optional connectivity - checking functionality. This allows NetworkManager to detect - whether or not the system can actually access the internet or - whether it is behind a captive portal.

-

Connectivity checking serves two purposes. For one, it exposes - a connectivity state on D-Bus, which other applications may use. For example, - Gnome's portal helper uses this as signal to show a captive portal login - page. - The other use is that default-route of devices without global connectivity - get a penalty of +20000 to the route-metric. This has the purpose to give a - better default-route to devices that have global connectivity. For example, - when being connected to WWAN and to a Wi-Fi network which is behind a captive - portal, WWAN still gets preferred until login.

-

Note that your distribution might set /proc/sys/net/ipv4/conf/*/rp_filter to - strict filtering. That works badly with per-device connectivity checking, - which uses SO_BINDDEVICE to send requests on all devices. A strict rp_filter - setting will reject any response and the connectivity check on all but the - best route will fail.

-

-

-
---- - - - - - - - - - - - - - - - - - - -

enabled

Whether connectivity check is enabled. - Note that to enable connectivity check, a valid uri must - also be configured. The value defaults to true, but since - the uri is unset by default, connectivity check may be disabled. - The main purpose of this option is to have a single flag - to disable connectivity check. Note that this setting can - also be set via D-Bus API at runtime. In that case, the value gets - stored in /var/lib/NetworkManager/NetworkManager-intern.conf - file. -

uri

The URI of a web page to periodically - request when connectivity is being checked. This page - should return the header "X-NetworkManager-Status" with a - value of "online". Alternatively, its body content should - be set to "NetworkManager is online". The body content - check can be controlled by the response - option. If this option is blank or missing, connectivity - checking is disabled. -

interval

Specified in seconds; controls how often - connectivity is checked when a network connection exists. If - set to 0 connectivity checking is disabled. If missing, the - default is 300 seconds.

response

If set, controls what body content - NetworkManager checks for when requesting the URI for - connectivity checking. Note that this only compares - that the HTTP response starts with the specifid text, - it does not compare the exact string. This behavior - might change in the future, so avoid relying on it. - If missing, the response defaults to "NetworkManager is online". - If set to empty, the HTTP server is expected to answer with - status code 204 or send no data.

-

-

-
-
-

-global-dns section

-

This section specifies DNS settings that are applied - globally, in addition to connection-specific ones.

-

-

-
---- - - - - - - - - - - -

searches

- A list of search domains to be used during hostname lookup. -

options

- A list of options to be passed to the hostname resolver. -

-

-

-
-
-

-global-dns-domain sections

-

Sections with a name starting with the "global-dns-domain-" - prefix allow to define global DNS configuration for specific - domains. The part of section name after "global-dns-domain-" - specifies the domain name a section applies to (for example, a - section could be named "global-dns-domain-foobar.com"). More - specific domains have the precedence over less specific ones and - the default domain is represented by the wildcard "*". - - To be valid, global DNS domains must include a section for the - default domain "*". When the global DNS domains are valid, the - name servers and domains defined globally override the ones from - active connections. -

-

-

-
---- - - - - - - - - - - -

servers

- A list of addresses of DNS servers to be used for the given domain. -

options

- A list of domain-specific DNS options. Not used at the moment. -

-

-

-
-
-

-.config sections

-

This is a special section that contains options which apply - to the configuration file that contains the option. -

-

-

-
---- - - - - -

enable

-

- Defaults to "true". If "false", - the configuration file will be skipped during loading. - Note that the main configuration file NetworkManager.conf - cannot be disabled. -

-
-# always skip loading the config file
-[.config]
-enable=false
-
-

-

-

- You can also match against the version of NetworkManager. For example - the following are valid configurations: -

-
-# only load on version 1.0.6
-[.config]
-enable=nm-version:1.0.6
-
-# load on all versions 1.0.x, but not 1.2.x
-[.config]
-enable=nm-version:1.0
-
-# only load on versions >= 1.1.6. This does not match
-# with version 1.2.0 or 1.4.4. Only the last digit is considered.
-[.config]
-enable=nm-version-min:1.1.6
-
-# only load on versions >= 1.2. Contrary to the previous
-# example, this also matches with 1.2.0, 1.2.10, 1.4.4, etc.
-[.config]
-enable=nm-version-min:1.2
-
-# Match against the maximum allowed version. The example matches
-# versions 1.2.0, 1.2.2, 1.2.4. Again, only the last version digit
-# is allowed to be smaller. So this would not match on 1.1.10.
-[.config]
-enable=nm-version-max:1.2.6
-
-

-

-

- You can also match against the value of the environment variable - NM_CONFIG_ENABLE_TAG, like: -

-
-# only load the file when running NetworkManager with
-# environment variable "NM_CONFIG_ENABLE_TAG=TAG1"
-[.config]
-enable=env:TAG1
-
-

-

-

- More then one match can be specified. The configuration will be - enabled if one of the predicates matches ("or"). The special prefix "except:" can - be used to negate the match. Note that if one except-predicate - matches, the entire configuration will be disabled. - In other words, a except predicate always wins over other predicates. - If the setting only consists of "except:" matches and none of the - negative conditions are satisfied, the configuration is still enabled. -

-
-# enable the configuration either when the environment variable
-# is present or the version is at least 1.2.0.
-[.config]
-enable=env:TAG2,nm-version-min:1.2
-
-# enable the configuration for version >= 1.2.0, but disable
-# it when the environment variable is set to "TAG3"
-[.config]
-enable=except:env:TAG3,nm-version-min:1.2
-
-# enable the configuration on >= 1.3, >= 1.2.6, and >= 1.0.16.
-# Useful if a certain feature is only present since those releases.
-[.config]
-enable=nm-version-min:1.3,nm-version-min:1.2.6,nm-version-min:1.0.16
-
-

-

-
-

-

-
-
-

Plugins

-

- Settings plugins for reading and writing connection profiles. The number of - available plugins is distribution specific. -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

keyfile

-

- The keyfile plugin is the generic - plugin that supports all the connection types and - capabilities that NetworkManager has. It writes files out - in an .ini-style format in - /etc/NetworkManager/system-connections. - See nm-settings-keyfile(5) - for details about the file format. -

-

- The stored connection file may contain passwords, secrets and - private keys in plain text, so it will be made readable only to - root, and the plugin will ignore files that are readable or - writable by any user or group other than root. See "Secret flag types" - in nm-settings(5) - for how to avoid storing passwords in plain text. -

-

- This plugin is always active, and will automatically be - used to store any connections that aren't supported by any - other active plugin. -

-

ifcfg-rh

- This plugin is now deprecated; it can be used on the - Fedora and Red Hat Enterprise Linux distributions to read - and write configuration from the standard - /etc/sysconfig/network-scripts/ifcfg-* - files. It currently supports reading Ethernet, Wi-Fi, - InfiniBand, VLAN, Bond, Bridge, and Team connections. - Enabling ifcfg-rh implicitly enables - ibft plugin, if it is available. - This can be disabled by adding no-ibft. - See /usr/share/doc/initscripts/sysconfig.txt - and nm-settings-ifcfg-rh(5) - for more information about the ifcfg file format. -

ifupdown

-

- This plugin is used on the Debian and Ubuntu - distributions, and reads Ethernet and Wi-Fi connections - from /etc/network/interfaces. -

-

- This plugin is read-only; any connections (of any type) - added from within NetworkManager when you are using this - plugin will be saved using the keyfile - plugin instead. -

-

ibft, no-ibft

- These plugins are deprecated and their selection has no effect. - This is now handled by nm-initrd-generator. -

ifcfg-suse, ifnet

- These plugins are deprecated and their selection has no effect. - The keyfile plugin should be used - instead. -

-
-
-

Appendix

-
-

Device List Format

-

- The configuration options main.no-auto-default, main.ignore-carrier, - keyfile.unmanaged-devices, connection*.match-device and - device*.match-device select devices based on a list of matchings. - Devices can be specified using the following format: -

-

-

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

*

Matches every device.

IFNAME

Case sensitive match of interface name of the device. Globbing is not supported.

HWADDR

Match the permanent MAC address of the device. Globbing is not supported

interface-name:IFNAME, interface-name:~IFNAME

Case sensitive match of interface name of the device. Simple globbing is supported with - * and ?. Ranges and escaping is not supported.

interface-name:=IFNAME

Case sensitive match of interface name of the device. Globbing is disabled and IFNAME - is taken literally.

mac:HWADDR

Match the permanent MAC address of the device. Globbing is not supported

s390-subchannels:HWADDR

Match the device based on the subchannel address. Globbing is not supported

type:TYPE

Match the device type. Valid type names are as reported by "nmcli -f GENERAL.TYPE device show". - Globbing is not supported.

driver:DRIVER

Match the device driver as reported by "nmcli -f GENERAL.DRIVER,GENERAL.DRIVER-VERSION device show". - "DRIVER" must match the driver name exactly and does not support globbing. - Optionally, a driver version may be specified separated by '/'. Globbing is supported for the version. -

dhcp-plugin:DHCP

Match the configured DHCP plugin "main.dhcp". -

except:SPEC

-

Negative match of a device. SPEC must be explicitly qualified with - a prefix such as interface-name:. A negative match has higher priority then the positive - matches above.

-

If there is a list consisting only of negative matches, the behavior is the same as if there - is also match-all. That means, if none of all the negative matches is satisfied, the overall result is - still a positive match. That means, "except:interface-name:eth0" is the same as - "*,except:interface-name:eth0".

-

SPEC[,;]SPEC

-

Multiple specs can be concatenated with commas or semicolons. The order does not matter as - matches are either inclusive or negative (except:), with negative matches having higher - priority. -

-

Backslash is supported to escape the separators ';' and ',', and to express special - characters such as newline ('\n'), tabulator ('\t'), whitespace ('\s') and backslash ('\\'). The globbing of - interface names cannot be escaped. Whitespace is not a separator but will be trimmed between - two specs (unless escaped as '\s'). -

-
-

-

-

- Example: -

-
-interface-name:em4
-mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4;interface-name:eth2
-interface-name:vboxnet*,except:interface-name:vboxnet2
-*,except:mac:00:22:68:1c:59:b1
-
-

-

-
-
-
-

Connection List Format

-

- Connections can be specified using the following format: -

-

-

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

*

Matches every connection.

uuid:UUID

Match the connection by UUID, for example - "uuid:83037490-1d17-4986-a397-01f1db3a7fc2"

id=ID

Match the connection by name.

origin:ORIGIN

Match the connection by origin, stored in the - org.freedesktop.NetworkManager.origin tag of the user setting. For example, use - "except:origin:nm-initrd-generator" to forbid activation of connections created by the - initrd generator.

except:SPEC

-

Negative match of a connection. A negative match has higher priority then the positive - matches above.

-

If there is a list consisting only of negative matches, the behavior is the same as if there is also - match-all. That means, if none of all the negative matches is satisfied, the overall result is still a - positive match.

-

SPEC[,;]SPEC

-

Multiple specs can be concatenated with commas or semicolons. The order does not matter as - matches are either inclusive or negative (except:), with negative matches having higher - priority.

-

Backslash is supported to escape the separators ';' and ',', and to express special characters such as - newline ('\n'), tabulator ('\t'), whitespace ('\s') and backslash ('\\'). Whitespace is not a separator but - will be trimmed between two specs (unless escaped as '\s').

-
-

-

-
-
-
-

See Also

-

- NetworkManager(8), - nmcli(1), - nmcli-examples(7), - nm-online(1), - nm-settings(5), - nm-applet(1), - nm-connection-editor(1) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/NetworkManager.devhelp2 b/docs/api/html/NetworkManager.devhelp2 deleted file mode 100644 index 850eb5c0..00000000 --- a/docs/api/html/NetworkManager.devhelp2 +++ /dev/null @@ -1,906 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/api/html/NetworkManager.html b/docs/api/html/NetworkManager.html deleted file mode 100644 index 678e9f1c..00000000 --- a/docs/api/html/NetworkManager.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - -NetworkManager: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager

-

NetworkManager — network management daemon

-
-
-

Synopsis

-

NetworkManager [OPTIONS...]

-
-
-

Description

-

- The NetworkManager daemon attempts to make networking - configuration and operation as painless and automatic as - possible by managing the primary network connection and other - network interfaces, like Ethernet, Wi-Fi, and Mobile Broadband - devices. NetworkManager will connect any network device when a - connection for that device becomes available, unless that - behavior is disabled. Information about networking is exported - via a D-Bus interface to any interested application, providing a - rich API with which to inspect and control network settings and - operation. -

-
-
-

Dispatcher scripts

-

- NetworkManager-dispatcher service can execute scripts for the user - in response to network events. See - NetworkManager-dispatcher(8) manual. -

-
-
-

Options

-

The following options are understood:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

--version | -V

Print the NetworkManager software version and exit. -

--help | -h

Print NetworkManager's available options and exit. -

--no-daemon | -n

Do not daemonize. -

--debug | -d

Do not daemonize, and direct log output to the - controlling terminal in addition to syslog. -

--pid-file | -p

Specify location of a PID file. The PID file - is used for storing PID of the running process and prevents - running multiple instances. -

--state-file

Specify file for storing state of the - NetworkManager persistently. If not specified, the default - value of /var/lib/NetworkManager/NetworkManager.state - is used. -

--config

Specify configuration file to set up various - settings for NetworkManager. If not specified, the default - value of /etc/NetworkManager/NetworkManager.conf - is used with - a fallback to the older 'nm-system-settings.conf' if located - in the same directory. See - NetworkManager.conf(5) - for more information on configuration file. -

--configure-and-quit [initrd]

Quit after all devices reach a stable state. - The optional initrd parameter enables mode, where no - processes are left running after NetworkManager stops, which is useful - for running from an initial ramdisk on rearly boot.

--plugins

List plugins used to manage system-wide - connection settings. This list has preference over plugins - specified in the configuration file. See main.plugins - setting in NetworkManager.conf(5) - for supported options. -

--log-level

- Sets how much information NetworkManager sends to the log destination (usually - syslog's "daemon" facility). By default, only informational, warning, and error - messages are logged. See the section on logging in - NetworkManager.conf(5) - for more information. -

--log-domains

- A comma-separated list specifying which operations are logged to the log - destination (usually syslog). By default, most domains are logging-enabled. - See the section on logging in - NetworkManager.conf(5) - for more information. -

--print-config

-

- Print the NetworkManager configuration to stdout and exit. See - NetworkManager.conf(5). - This does not include connection profiles. View them with nmcli connection. -

-

- This reads configuration files from disk. If NetworkManager is currently running, - make sure that it has the same configuration loaded. -

-
-
-
-

Udev Properties

-

- udev(7) - device manager is used for the network device discovery. The following - property influences how NetworkManager manages the devices: -

-
---- - - - - -

NM_UNMANAGED

- If set to "1" or "true", the device is - configured as unmanaged by NetworkManager. Note that the user still can - explicitly overrule this configuration via means like - nmcli device set "$DEVICE" managed yes or - "device*.managed=1" in NetworkManager.conf. -

-
-
-

SIGNALS

-

- NetworkManager process handles the following signals: -

-
---- - - - - - - - - - - - - - - -

SIGHUP

- The signal causes a reload of NetworkManager's configuration. - Note that not all configuration parameters can be changed at - runtime and therefore some changes may be applied only after - the next restart of the daemon. - A SIGHUP also involves further reloading actions, like doing - a DNS update and restarting the DNS plugin. The latter can be - useful for example when using the dnsmasq plugin and changing - its configuration in /etc/NetworkManager/dnsmasq.d. - However, it also means this will shortly interrupt name resolution. - In the future, there may be further actions added. - A SIGHUP means to update NetworkManager configuration and reload - everything that is supported. Note that this does not reload - connections from disk. For that there is a D-Bus API and - nmcli's reload action -

SIGUSR1

- The signal forces a rewrite of DNS configuration. Contrary - to SIGHUP, this does not restart the DNS plugin and will not - interrupt name resolution. - - When NetworkManager is not managing DNS, the signal forces - a restart of operations that depend on the DNS - configuration (like the resolution of the system hostname - via reverse DNS, or the resolution of WireGuard peers); - therefore, it can be used to tell NetworkManager that the - content of resolv.conf was changed externally. - - In the future, further actions may be added. A SIGUSR1 - means to write out data like resolv.conf, or refresh a cache. - It is a subset of what is done for SIGHUP without reloading - configuration from disk. -

SIGUSR2

- The signal has no effect at the moment but is reserved for future - use. -

-

-

-

- An alternative to a signal to reload configuration is the Reload D-Bus call. - It allows for more fine-grained selection of what to reload, it only returns - after the reload is complete, and it is guarded by PolicyKit. -

-
-
-

Debugging

-

- NetworkManager only configures your system. So when your networking setup doesn't - work as expected, the first step is to look at your system to understand what is actually - configured, and whether that is correct. The second step is to find out how to tell - NetworkManager to do the right thing. -

-

- You can for example try to ping hosts (by - IP address or DNS name), look at ip link show, ip address show and ip route show, - and look at /etc/resolv.conf for name resolution issues. - Also look at the connection profiles that you have configured in NetworkManager (nmcli connection - and nmcli connection show "$PROFILE") - and the configured interfaces (nmcli device). -

-

- If that does not suffice, look at the logfiles of NetworkManager. NetworkManager - logs to syslog, so depending on your system configuration you can call journalctl - to get the logs. - By default, NetworkManager logs are not verbose and thus not very helpful for investigating - a problem in detail. You can change the logging level at runtime with nmcli general logging level TRACE domains ALL. - But usually a better way is to collect full logs from the start, by configuring - level=TRACE in NetworkManager.conf. See - NetworkManager.conf(5) - manual. Note that trace logs of NetworkManager are verbose and systemd-journald might rate limit - some lines. Possibly disable rate limiting first with the RateLimitIntervalSec and - RateLimitBurst options of journald (see - journald.conf(5) manual). -

-

- NetworkManager does not log any secrets. However, you are advised to check whether anything - private sensitive gets logged before posting. When reporting an issue, provide complete - logs and avoid modifications (for privacy) that distort the meaning. -

-
-
-

/var/lib/NetworkManager/secret_key and /etc/machine-id

-

- The identity of a machine is important as various settings depend on it. For example, - ipv6.addr-gen-mode=stable and ethernet.cloned-mac-address=stable - generate identifiers by hashing the machine's identity. See also the - connection.stable-id connection property which is a per-profile seed - that gets hashed with the machine identity for generating such addresses and identifiers. -

-

- If you backup and restore a machine, the identity of the machine probably should be preserved. - In that case, preserve the files /var/lib/NetworkManager/secret_key and - /etc/machine-id. On the other hand, if you clone a virtual machine, you - probably want that the clone has a different identity. There is already existing tooling on Linux for - handling /etc/machine-id (see - machine-id(5)). -

-

- The identity of the machine is determined by the /var/lib/NetworkManager/secret_key. - If such a file does not exist, NetworkManager will create a file with random content. To generate - a new identity just delete the file and after restart a new file will be created. - The file should be read-only to root and contain at least 16 bytes that will be used to seed the various places - where a stable identifier is used. -

-

- Since 1.16.0, NetworkManager supports a version 2 of secret-keys. For such keys - /var/lib/NetworkManager/secret_key starts with ASCII "nm-v2:" - followed by at least 32 bytes of random data. - Also, recent versions of NetworkManager always create such kinds of secret-keys, when - the file does not yet exist. - With version 2 of the secret-key, /etc/machine-id is also hashed as part - of the generation for addresses and identifiers. The advantage is that you can keep /var/lib/NetworkManager/secret_key - stable, and only regenerate /etc/machine-id when cloning a VM. -

-
-
-

Bugs

-

- Please report any bugs you find in NetworkManager at the - NetworkManager issue tracker. -

-
-
-

See Also

-

- NetworkManager home page, - NetworkManager.conf(5), - NetworkManager-dispatcher(8), - NetworkManager-wait-online.service(8), - nmcli(1), - nmcli-examples(7), - nm-online(1), - nm-settings(5), - nm-applet(1), - nm-connection-editor(1), - udev(7) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/ch01.html b/docs/api/html/ch01.html deleted file mode 100644 index a6dee91a..00000000 --- a/docs/api/html/ch01.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - -Configuration Settings: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Configuration Settings

-
-
-connection — General Connection Profile Settings -
-
-6lowpan — 6LoWPAN Settings -
-
-802-1x — IEEE 802.1x Authentication Settings -
-
-adsl — ADSL Settings -
-
-bluetooth — Bluetooth Settings -
-
-bond — Bonding Settings -
-
-bridge — Bridging Settings -
-
-bridge-port — Bridge Port Settings -
-
-cdma — CDMA-based Mobile Broadband Settings -
-
-dcb — Data Center Bridging Settings -
-
-dummy — Dummy Link Settings -
-
-ethtool — Ethtool Ethernet Settings -
-
-generic — Generic Link Settings -
-
-gsm — GSM-based Mobile Broadband Settings -
-
-infiniband — Infiniband Settings -
-
-ipv4 — IPv4 Settings -
-
-ipv6 — IPv6 Settings -
-
-ip-tunnel — IP Tunneling Settings -
-
-macsec — MACSec Settings -
-
-macvlan — MAC VLAN Settings -
-
-match — Match settings -
-
-802-11-olpc-mesh — OLPC Wireless Mesh Settings -
-
-ovs-bridge — OvsBridge Link Settings -
-
-ovs-dpdk — OvsDpdk Link Settings -
-
-ovs-interface — Open vSwitch Interface Settings -
-
-ovs-patch — OvsPatch Link Settings -
-
-ovs-port — OvsPort Link Settings -
-
-ppp — Point-to-Point Protocol Settings -
-
-pppoe — PPP-over-Ethernet Settings -
-
-proxy — WWW Proxy Settings -
-
-serial — Serial Link Settings -
-
-sriov — SR-IOV settings -
-
-tc — Linux Traffic Control Settings -
-
-team — Teaming Settings -
-
-team-port — Team Port Settings -
-
-tun — Tunnel Settings -
-
-user — General User Profile Settings -
-
-vlan — VLAN Settings -
-
-vpn — VPN Settings -
-
-vrf — VRF settings -
-
-vxlan — VXLAN Settings -
-
-wifi-p2p — Wi-Fi P2P Settings -
-
-wimax — WiMax Settings -
-
-802-3-ethernet — Wired Ethernet Settings -
-
-wireguard — WireGuard Settings -
-
-802-11-wireless — Wi-Fi Settings -
-
-802-11-wireless-security — Wi-Fi Security Settings -
-
-wpan — IEEE 802.15.4 (WPAN) MAC Settings -
-
-bond-port — Bond Port Settings -
-
-hostname — Hostname settings -
-
-link — Link settings -
-
-loopback — Loopback Link Settings -
-
-ovs-external-ids — OVS External IDs Settings -
-
-ovs-other-config — OVS Other Config Settings -
-
-veth — Veth Settings -
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/dbus-secret-agent.html b/docs/api/html/dbus-secret-agent.html deleted file mode 100644 index b66890fd..00000000 --- a/docs/api/html/dbus-secret-agent.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -Secret agents: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Secret agents

- -
- - - \ No newline at end of file diff --git a/docs/api/html/dbus-types.html b/docs/api/html/dbus-types.html deleted file mode 100644 index b5eb97fd..00000000 --- a/docs/api/html/dbus-types.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -Types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/api/html/dbus-vpn-plugin.html b/docs/api/html/dbus-vpn-plugin.html deleted file mode 100644 index bb39e395..00000000 --- a/docs/api/html/dbus-vpn-plugin.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -VPN services: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-VPN services

- -
- - - \ No newline at end of file diff --git a/docs/api/html/dbus-vpn-types.html b/docs/api/html/dbus-vpn-types.html deleted file mode 100644 index bb2edb32..00000000 --- a/docs/api/html/dbus-vpn-types.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -Types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html deleted file mode 100644 index 31349078..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AccessPoint.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - -org.freedesktop.NetworkManager.AccessPoint: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.AccessPoint

-

org.freedesktop.NetworkManager.AccessPoint — Wi-Fi Access Point.

-
-
-

Properties

-
-Flags       readable   u
-WpaFlags    readable   u
-RsnFlags    readable   u
-Ssid        readable   ay
-Frequency   readable   u
-HwAddress   readable   s
-Mode        readable   u
-MaxBitrate  readable   u
-Strength    readable   y
-LastSeen    readable   i
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Flags" property

-
-Flags  readable   u
-
-

-Flags describing the capabilities of the access point. -

-

-Returns: NM80211ApFlags -

-
-
-
-

The "WpaFlags" property

-
-WpaFlags  readable   u
-
-

-Flags describing the access point's capabilities according to WPA (Wifi -Protected Access). -

-

-Returns: NM80211ApSecurityFlags -

-
-
-
-

The "RsnFlags" property

-
-RsnFlags  readable   u
-
-

-Flags describing the access point's capabilities according to the RSN -(Robust Secure Network) protocol. -

-

-Returns: NM80211ApSecurityFlags -

-
-
-
-

The "Ssid" property

-
-Ssid  readable   ay
-
-

-The Service Set Identifier identifying the access point. -

-
-
-
-

The "Frequency" property

-
-Frequency  readable   u
-
-

-The radio channel frequency in use by the access point, in MHz. -

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The hardware address (BSSID) of the access point. -

-
-
-
-

The "Mode" property

-
-Mode  readable   u
-
-

-Describes the operating mode of the access point. -

-

-Returns: NM80211Mode -

-
-
-
-

The "MaxBitrate" property

-
-MaxBitrate  readable   u
-
-

-The maximum bitrate this access point is capable of, in kilobits/second -(Kb/s). -

-
-
-
-

The "Strength" property

-
-Strength  readable   y
-
-

-The current signal quality of the access point, in percent. -

-
-
-
-

The "LastSeen" property

-
-LastSeen  readable   i
-
-

-The timestamp (in CLOCK_BOOTTIME seconds) for the last time the access -point was found in scan results. A value of -1 means the access point has -never been found in scan results. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html deleted file mode 100644 index f230e84f..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.AgentManager.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -org.freedesktop.NetworkManager.AgentManager: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.AgentManager

-

org.freedesktop.NetworkManager.AgentManager — Secret Agent Manager.

-
-
-

Methods

-
-Register                 (IN  s identifier);
-RegisterWithCapabilities (IN  s identifier,
-                          IN  u capabilities);
-Unregister               ();
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The Register() method

-
-Register (IN  s identifier);
-
-

-Called by secret Agents to register their ability to provide and save -network secrets. -

-
---- - - - - -

IN s identifier:

-Identifies this agent; only one agent in each user session may use the same identifier. Identifier formatting follows the same rules as D-Bus bus names with the exception that the ':' character is not allowed. The valid set of characters is "[A-Z][a-z][0-9]_-." and the identifier is limited in length to 255 characters with a minimum of 3 characters. An example valid identifier is 'org.gnome.nm-applet' (without quotes). -

-
-
-
-

The RegisterWithCapabilities() method

-
-RegisterWithCapabilities (IN  s identifier,
-                          IN  u capabilities);
-
-

-Like Register() but indicates agent capabilities to NetworkManager. -

-
---- - - - - - - - - - - -

IN s identifier:

-See the Register() method's identifier argument. -

IN u capabilities:

-(NMSecretAgentCapabilities) Indicates various agent capabilities to NetworkManager. -

-
-
-
-

The Unregister() method

-
-Unregister ();
-
-

-Called by secret Agents to notify NetworkManager that they will no longer -handle requests for network secrets. Agents are automatically unregistered -when they disconnect from D-Bus. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Checkpoint.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Checkpoint.html deleted file mode 100644 index 729e0741..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Checkpoint.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Checkpoint: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Checkpoint

-

org.freedesktop.NetworkManager.Checkpoint — Configuration and State Snapshot.

-
-
-

Properties

-
-Devices          readable   ao
-Created          readable   x
-RollbackTimeout  readable   u
-
-
-
-

Description

-

-A snapshot of NetworkManager state for a given device list -

-
-
-

Property Details

-
-

The "Devices" property

-
-Devices  readable   ao
-
-

-Array of object paths for devices which are part of this -checkpoint. -

-
-
-
-

The "Created" property

-
-Created  readable   x
-
-

-The timestamp (in CLOCK_BOOTTIME milliseconds) of checkpoint creation. -

-
-
-
-

The "RollbackTimeout" property

-
-RollbackTimeout  readable   u
-
-

-Timeout in seconds for automatic rollback, or zero. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html deleted file mode 100644 index 8dcd4289..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Connection.Active.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Connection.Active: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Connection.Active

-

org.freedesktop.NetworkManager.Connection.Active — Active Connection.

-
-
-

Signals

-
-StateChanged (u state,
-              u reason);
-
-
-
-

Properties

-
-Connection      readable   o
-SpecificObject  readable   o
-Id              readable   s
-Uuid            readable   s
-Type            readable   s
-Devices         readable   ao
-State           readable   u
-StateFlags      readable   u
-Default         readable   b
-Ip4Config       readable   o
-Dhcp4Config     readable   o
-Default6        readable   b
-Ip6Config       readable   o
-Dhcp6Config     readable   o
-Vpn             readable   b
-Controller      readable   o
-Master          readable   o
-
-
-
-

Description

-

-Objects that implement the Connection.Active interface represent an -attempt to connect to a network using the details provided by a Connection -object. The Connection.Active object tracks the life-cycle of the -connection attempt and if successful indicates whether the connected -network is the "default" or preferred network for access. NetworkManager -has the concept of connections, which can be thought of as settings, a -profile or a configuration that can be applied on a networking device. -Such settings-connections are exposed as D-Bus object and the -active-connection expresses this relationship between device and -settings-connection. At any time a settings-connection can only be -activated on one device and vice versa. However, during activation and -deactivation multiple active-connections can reference the same device or -settings-connection as they are waiting to be activated or to be -deactivated. -

-
-
-

Signal Details

-
-

The "StateChanged" signal

-
-StateChanged (u state,
-              u reason);
-
-

-Emitted when the state of the active connection has changed. -

-
---- - - - - - - - - - - -

u state:

-(NMActiveConnectionState) The new state of the active connection. -

u reason:

-(NMActiveConnectionStateReason) Reason code describing the change to the new state. -

-

Since 1.8

-
-
-
-

Property Details

-
-

The "Connection" property

-
-Connection  readable   o
-
-

-The path of the connection. -

-
-
-
-

The "SpecificObject" property

-
-SpecificObject  readable   o
-
-

-A specific object associated with the active connection. This property -reflects the specific object used during connection activation, and will -not change over the lifetime of the ActiveConnection once set. -

-
-
-
-

The "Id" property

-
-Id  readable   s
-
-

-The ID of the connection, provided as a convenience so that clients do not -have to retrieve all connection details. -

-
-
-
-

The "Uuid" property

-
-Uuid  readable   s
-
-

-The UUID of the connection, provided as a convenience so that clients do -not have to retrieve all connection details. -

-
-
-
-

The "Type" property

-
-Type  readable   s
-
-

-The type of the connection, provided as a convenience so that clients do -not have to retrieve all connection details. -

-
-
-
-

The "Devices" property

-
-Devices  readable   ao
-
-

-Array of object paths representing devices which are part of this active -connection. -

-
-
-
-

The "State" property

-
-State  readable   u
-
-

-The state of this active connection. -

-

-Returns: NMActiveConnectionState -

-
-
-
-

The "StateFlags" property

-
-StateFlags  readable   u
-
-

-The state flags of this active connection. -

-

-Returns: NMActivationStateFlags -

-
-
-
-

The "Default" property

-
-Default  readable   b
-
-

-Whether this active connection is the default IPv4 connection, i.e. -whether it currently owns the default IPv4 route. -

-
-
-
-

The "Ip4Config" property

-
-Ip4Config  readable   o
-
-

-Object path of the Ip4Config object describing the configuration of the -connection. Only valid when the connection is in the -NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. -

-
-
-
-

The "Dhcp4Config" property

-
-Dhcp4Config  readable   o
-
-

-Object path of the Dhcp4Config object describing the DHCP options returned -by the DHCP server (assuming the connection used DHCP). Only valid when -the connection is in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. -

-
-
-
-

The "Default6" property

-
-Default6  readable   b
-
-

-Whether this active connection is the default IPv6 connection, i.e. -whether it currently owns the default IPv6 route. -

-
-
-
-

The "Ip6Config" property

-
-Ip6Config  readable   o
-
-

-Object path of the Ip6Config object describing the configuration of the -connection. Only valid when the connection is in the -NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. -

-
-
-
-

The "Dhcp6Config" property

-
-Dhcp6Config  readable   o
-
-

-Object path of the Dhcp6Config object describing the DHCP options returned -by the DHCP server (assuming the connection used DHCP). Only valid when -the connection is in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state. -

-
-
-
-

The "Vpn" property

-
-Vpn  readable   b
-
-

-Whether this active connection is also a VPN connection. -

-
-
-
-

The "Controller" property

-
-Controller  readable   o
-
-

-The path to the controller device if the connection is a port. This -property replaces the deprecated 'Master' property. -

-
-
-
-

The "Master" property

-
-Master  readable   o
-
-

-The path to the controller device if the connection is a port. -

-

-DEPRECATED. This property is deprecated in favor of the 'Controller' -property since 1.44. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP4Config.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP4Config.html deleted file mode 100644 index 142d2fcc..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP4Config.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - -org.freedesktop.NetworkManager.DHCP4Config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.DHCP4Config

-

org.freedesktop.NetworkManager.DHCP4Config — IPv4 DHCP Client State.

-
-
-

Properties

-
-Options  readable   a{sv}
-
-
-
-

Description

-

-Options and configuration returned by the IPv4 DHCP server. -

-
-
-

Property Details

-
-

The "Options" property

-
-Options  readable   a{sv}
-
-

-Configuration options returned by a DHCP server, if any. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP6Config.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP6Config.html deleted file mode 100644 index 2038be09..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DHCP6Config.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - -org.freedesktop.NetworkManager.DHCP6Config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.DHCP6Config

-

org.freedesktop.NetworkManager.DHCP6Config — IPv6 DHCP Client State.

-
-
-

Properties

-
-Options  readable   a{sv}
-
-
-
-

Description

-

-Options and configuration returned by the IPv6 DHCP server. -

-
-
-

Property Details

-
-

The "Options" property

-
-Options  readable   a{sv}
-
-

-Configuration options returned by a DHCP server, if any. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Adsl.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Adsl.html deleted file mode 100644 index 305f3e76..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Adsl.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Adsl: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Adsl

-

org.freedesktop.NetworkManager.Device.Adsl — ADSL Device.

-
-
-

Properties

-
-Carrier  readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found. -

-

-DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html deleted file mode 100644 index af50c253..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bluetooth.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Bluetooth: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Bluetooth

-

org.freedesktop.NetworkManager.Device.Bluetooth — Bluetooth Device.

-
-
-

Properties

-
-HwAddress       readable   s
-Name            readable   s
-BtCapabilities  readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Bluetooth hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Name" property

-
-Name  readable   s
-
-

-Bluetooth name of the device. -

-
-
-
-

The "BtCapabilities" property

-
-BtCapabilities  readable   u
-
-

-Bluetooth capabilities of the device (either DUN or NAP). -

-

-Returns: NMBluetoothCapabilities -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bond.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bond.html deleted file mode 100644 index c66f8f9b..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bond.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Bond: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Bond

-

org.freedesktop.NetworkManager.Device.Bond — Bonding Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-Slaves     readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "lower-up" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bridge.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bridge.html deleted file mode 100644 index 050a8d2d..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Bridge.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Bridge: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Bridge

-

org.freedesktop.NetworkManager.Device.Bridge — Bridging Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-Slaves     readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Dummy.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Dummy.html deleted file mode 100644 index bfa69828..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Dummy.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Dummy: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Dummy

-

org.freedesktop.NetworkManager.Device.Dummy — Dummy Device.

-
-
-

Properties

-
-HwAddress  readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Generic.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Generic.html deleted file mode 100644 index 654fc147..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Generic.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Generic: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Generic

-

org.freedesktop.NetworkManager.Device.Generic — Unrecognized Device.

-
-
-

Properties

-
-HwAddress        readable   s
-TypeDescription  readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "TypeDescription" property

-
-TypeDescription  readable   s
-
-

-A (non-localized) description of the interface type, if known. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.IPTunnel.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.IPTunnel.html deleted file mode 100644 index 19b57766..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.IPTunnel.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.IPTunnel: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.IPTunnel

-

org.freedesktop.NetworkManager.Device.IPTunnel — IP Tunneling Device.

-
-
-

Properties

-
-Mode                readable   u
-Parent              readable   o
-Local               readable   s
-Remote              readable   s
-Ttl                 readable   y
-Tos                 readable   y
-PathMtuDiscovery    readable   b
-InputKey            readable   s
-OutputKey           readable   s
-EncapsulationLimit  readable   y
-FlowLabel           readable   u
-FwMark              readable   u
-Flags               readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Mode" property

-
-Mode  readable   u
-
-

-The tunneling mode. -

-
-
-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device. -

-
-
-
-

The "Local" property

-
-Local  readable   s
-
-

-The local endpoint of the tunnel. -

-
-
-
-

The "Remote" property

-
-Remote  readable   s
-
-

-The remote endpoint of the tunnel. -

-
-
-
-

The "Ttl" property

-
-Ttl  readable   y
-
-

-The TTL assigned to tunneled packets. 0 is a special value meaning that -packets inherit the TTL value -

-
-
-
-

The "Tos" property

-
-Tos  readable   y
-
-

-The type of service (IPv4) or traffic class (IPv6) assigned to tunneled -packets. -

-
-
-
-

The "PathMtuDiscovery" property

-
-PathMtuDiscovery  readable   b
-
-

-Whether path MTU discovery is enabled on this tunnel. -

-
-
-
-

The "InputKey" property

-
-InputKey  readable   s
-
-

-The key used for incoming packets. -

-
-
-
-

The "OutputKey" property

-
-OutputKey  readable   s
-
-

-The key used for outgoing packets. -

-
-
-
-

The "EncapsulationLimit" property

-
-EncapsulationLimit  readable   y
-
-

-How many additional levels of encapsulation are permitted to be prepended -to packets. This property applies only to IPv6 tunnels. -

-
-
-
-

The "FlowLabel" property

-
-FlowLabel  readable   u
-
-

-The flow label to assign to tunnel packets. This property applies only to -IPv6 tunnels. -

-
-
-
-

The "FwMark" property

-
-FwMark  readable   u
-
-

-The fwmark value to assign to tunnel packets. This property applies only to -VTI tunnels. -

-
-
-
-

The "Flags" property

-
-Flags  readable   u
-
-

-Tunnel flags. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Infiniband.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Infiniband.html deleted file mode 100644 index 2aef5cdb..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Infiniband.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Infiniband: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Infiniband

-

org.freedesktop.NetworkManager.Device.Infiniband — Infiniband Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "lower-up" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Loopback.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Loopback.html deleted file mode 100644 index c522f1f7..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Loopback.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Loopback: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Loopback

-

org.freedesktop.NetworkManager.Device.Loopback — Loopback Device.

-
-
-

Description

-

-

-

-

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Lowpan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Lowpan.html deleted file mode 100644 index 68e709aa..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Lowpan.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Lowpan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Lowpan

-

org.freedesktop.NetworkManager.Device.Lowpan — 6LoWPAN Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Parent     readable   o
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macsec.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macsec.html deleted file mode 100644 index 9f868062..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macsec.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Macsec: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Macsec

-

org.freedesktop.NetworkManager.Device.Macsec — MACSec Device.

-
-
-

Properties

-
-Parent         readable   o
-Sci            readable   t
-IcvLength      readable   y
-CipherSuite    readable   t
-Window         readable   u
-EncodingSa     readable   y
-Validation     readable   s
-Encrypt        readable   b
-Protect        readable   b
-IncludeSci     readable   b
-Es             readable   b
-Scb            readable   b
-ReplayProtect  readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device. -

-
-
-
-

The "Sci" property

-
-Sci  readable   t
-
-

-The Secure Channel Identifier in use. -

-
-
-
-

The "IcvLength" property

-
-IcvLength  readable   y
-
-

-The length of ICV (Integrity Check Value). -

-
-
-
-

The "CipherSuite" property

-
-CipherSuite  readable   t
-
-

-The set of cryptographic algorithms in use -(e.g. 0x0080020001000001 for GCM-AES-128). -

-
-
-
-

The "Window" property

-
-Window  readable   u
-
-

-The size of the replay window. -

-
-
-
-

The "EncodingSa" property

-
-EncodingSa  readable   y
-
-

-The value of the Association Number (0..3) for the Security -Association in use. -

-
-
-
-

The "Validation" property

-
-Validation  readable   s
-
-

-The validation mode for incoming packets (strict, check, -disabled). -

-
-
-
-

The "Encrypt" property

-
-Encrypt  readable   b
-
-

-Whether encryption of transmitted frames is enabled. -

-
-
-
-

The "Protect" property

-
-Protect  readable   b
-
-

-Whether protection of transmitted frames is enabled. -

-
-
-
-

The "IncludeSci" property

-
-IncludeSci  readable   b
-
-

-Whether the SCI is always included in SecTAG for transmitted -frames. -

-
-
-
-

The "Es" property

-
-Es  readable   b
-
-

-Whether the ES (End station) bit is enabled in SecTAG for -transmitted frames. -

-
-
-
-

The "Scb" property

-
-Scb  readable   b
-
-

-Whether the SCB (Single Copy Broadcast) bit is enabled in -SecTAG for transmitted frames. -

-
-
-
-

The "ReplayProtect" property

-
-ReplayProtect  readable   b
-
-

-Whether replay protection is enabled. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macvlan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macvlan.html deleted file mode 100644 index b7ffeaf3..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Macvlan.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Macvlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Macvlan

-

org.freedesktop.NetworkManager.Device.Macvlan — MAC VLAN Device.

-
-
-

Properties

-
-Parent     readable   o
-Mode       readable   s
-NoPromisc  readable   b
-Tap        readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device. -

-
-
-
-

The "Mode" property

-
-Mode  readable   s
-
-

-The macvlan mode, one of "private", "vepa", "bridge", or "passthru". -

-
-
-
-

The "NoPromisc" property

-
-NoPromisc  readable   b
-
-

-Whether the device is blocked from going into promiscuous mode. -

-
-
-
-

The "Tap" property

-
-Tap  readable   b
-
-

-Whether the device is a macvtap. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html deleted file mode 100644 index b55163c1..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Modem.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Modem: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Modem

-

org.freedesktop.NetworkManager.Device.Modem — Modem Device.

-
-
-

Properties

-
-ModemCapabilities    readable   u
-CurrentCapabilities  readable   u
-DeviceId             readable   s
-OperatorCode         readable   s
-Apn                  readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "ModemCapabilities" property

-
-ModemCapabilities  readable   u
-
-

-The generic family of access technologies the modem supports. Not all -capabilities are available at the same time however; some modems require a -firmware reload or other reinitialization to switch between eg CDMA/EVDO -and GSM/UMTS. -

-

-Returns: NMDeviceModemCapabilities -

-
-
-
-

The "CurrentCapabilities" property

-
-CurrentCapabilities  readable   u
-
-

-The generic family of access technologies the modem currently supports -without a firmware reload or reinitialization. -

-

-Returns: NMDeviceModemCapabilities -

-
-
-
-

The "DeviceId" property

-
-DeviceId  readable   s
-
-

-An identifier used by the modem backend (ModemManager) that aims to -uniquely identify the a device. Can be used to match a connection to a -particular device. -

-

Since 1.20

-
-
-
-

The "OperatorCode" property

-
-OperatorCode  readable   s
-
-

-The MCC and MNC (concatenated) of the network the modem is connected to. -Blank if disconnected or not a 3GPP modem. -

-

Since 1.20

-
-
-
-

The "Apn" property

-
-Apn  readable   s
-
-

-The access point name the modem is connected to. Blank if disconnected. -

-

Since 1.20

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OlpcMesh.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OlpcMesh.html deleted file mode 100644 index 631e01b3..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OlpcMesh.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.OlpcMesh: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.OlpcMesh

-

org.freedesktop.NetworkManager.Device.OlpcMesh — OLPC Wireless Mesh Device.

-
-
-

Properties

-
-HwAddress      readable   s
-Companion      readable   o
-ActiveChannel  readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Companion" property

-
-Companion  readable   o
-
-

-The object path of the companion device. -

-
-
-
-

The "ActiveChannel" property

-
-ActiveChannel  readable   u
-
-

-The currently active channel. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsBridge.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsBridge.html deleted file mode 100644 index 571a45e6..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsBridge.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.OvsBridge: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.OvsBridge

-

org.freedesktop.NetworkManager.Device.OvsBridge — OvsBridge Device.

-
-
-

Properties

-
-Slaves  readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-

Since 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsInterface.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsInterface.html deleted file mode 100644 index ef46a103..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsInterface.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.OvsInterface: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.OvsInterface

-

org.freedesktop.NetworkManager.Device.OvsInterface — OvsInterface Device.

-
-
-

Description

-

-

-

-

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsPort.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsPort.html deleted file mode 100644 index 4dcf9283..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.OvsPort.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.OvsPort: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.OvsPort

-

org.freedesktop.NetworkManager.Device.OvsPort — OvsPort Device.

-
-
-

Properties

-
-Slaves  readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-

Since 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Ppp.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Ppp.html deleted file mode 100644 index ee50d1cc..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Ppp.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Ppp: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Ppp

-

org.freedesktop.NetworkManager.Device.Ppp — PPP Device.

-
-
-

Description

-

-

-

-

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Statistics.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Statistics.html deleted file mode 100644 index 14597116..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Statistics.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Statistics: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Statistics

-

org.freedesktop.NetworkManager.Device.Statistics — Device Statistic Counters.

-
-
-

Properties

-
-RefreshRateMs  readwrite  u
-TxBytes        readable   t
-RxBytes        readable   t
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "RefreshRateMs" property

-
-RefreshRateMs  readwrite  u
-
-

-Refresh rate of the rest of properties of this interface. The properties -are guaranteed to be refreshed each RefreshRateMs milliseconds in case -the underlying counter has changed too. -If zero, there is no guaranteed refresh rate of the properties. -

-
-
-
-

The "TxBytes" property

-
-TxBytes  readable   t
-
-

-Number of transmitted bytes -

-
-
-
-

The "RxBytes" property

-
-RxBytes  readable   t
-
-

-Number of received bytes -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Team.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Team.html deleted file mode 100644 index 8340f542..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Team.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Team: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Team

-

org.freedesktop.NetworkManager.Device.Team — Teaming Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-Slaves     readable   ao
-Config     readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "lower-up" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
-

The "Slaves" property

-
-Slaves  readable   ao
-
-

-DEPRECATED. Use the "Ports" property in -"org.freedesktop.NetworkManager.Device" instead which exists since -version NetworkManager 1.34.0. -

-
-
-
-

The "Config" property

-
-Config  readable   s
-
-

-The JSON configuration currently applied on the device. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Tun.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Tun.html deleted file mode 100644 index 4ff42e7a..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Tun.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Tun: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Tun

-

org.freedesktop.NetworkManager.Device.Tun — Userspace Tunneling Device.

-
-
-

Properties

-
-Owner       readable   x
-Group       readable   x
-Mode        readable   s
-NoPi        readable   b
-VnetHdr     readable   b
-MultiQueue  readable   b
-HwAddress   readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Owner" property

-
-Owner  readable   x
-
-

-The uid of the tunnel owner, or -1 if it has no owner. -

-
-
-
-

The "Group" property

-
-Group  readable   x
-
-

-The gid of the tunnel group, or -1 if it has no owner. -

-
-
-
-

The "Mode" property

-
-Mode  readable   s
-
-

-The tunnel mode, either "tun" or "tap". -

-
-
-
-

The "NoPi" property

-
-NoPi  readable   b
-
-

-The tunnel's "TUN_NO_PI" flag; true if no protocol info is prepended to -the tunnel packets. -

-
-
-
-

The "VnetHdr" property

-
-VnetHdr  readable   b
-
-

-The tunnel's "TUN_VNET_HDR" flag; true if the tunnel packets include a -virtio network header. -

-
-
-
-

The "MultiQueue" property

-
-MultiQueue  readable   b
-
-

-The tunnel's "TUN_TAP_MQ" flag; true if callers can connect to the tap -device multiple times, for multiple send/receive queues. -

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Veth.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Veth.html deleted file mode 100644 index d2ba1876..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Veth.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Veth: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Veth

-

org.freedesktop.NetworkManager.Device.Veth — Virtual Ethernet Device.

-
-
-

Properties

-
-Peer  readable   o
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Peer" property

-
-Peer  readable   o
-
-

-The object path of the device's peer. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vlan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vlan.html deleted file mode 100644 index 0a17c6ef..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vlan.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Vlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Vlan

-

org.freedesktop.NetworkManager.Device.Vlan — Virtual LAN Device.

-
-
-

Properties

-
-HwAddress  readable   s
-Carrier    readable   b
-Parent     readable   o
-VlanId     readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
-

The "Parent" property

-
-Parent  readable   o
-
-

-Object path of the parent device of this VLAN device. -

-
-
-
-

The "VlanId" property

-
-VlanId  readable   u
-
-

-The VLAN ID of this VLAN interface. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vrf.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vrf.html deleted file mode 100644 index a37962e2..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vrf.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Vrf: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Vrf

-

org.freedesktop.NetworkManager.Device.Vrf — VRF Device.

-
-
-

Properties

-
-Table  readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Table" property

-
-Table  readable   u
-
-

-The routing table of the VRF. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vxlan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vxlan.html deleted file mode 100644 index 38f938f8..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Vxlan.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Vxlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Vxlan

-

org.freedesktop.NetworkManager.Device.Vxlan — VXLAN Device.

-
-
-

Properties

-
-Parent      readable   o
-HwAddress   readable   s
-Id          readable   u
-Group       readable   s
-Local       readable   s
-Tos         readable   y
-Ttl         readable   y
-Learning    readable   b
-Ageing      readable   u
-Limit       readable   u
-DstPort     readable   q
-SrcPortMin  readable   q
-SrcPortMax  readable   q
-Proxy       readable   b
-Rsc         readable   b
-L2miss      readable   b
-L3miss      readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Parent" property

-
-Parent  readable   o
-
-

-The object path of the parent device (if the VXLAN is not purely internal -to this host). -

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Hardware address of the device. -n -DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "Id" property

-
-Id  readable   u
-
-

-The VXLAN Network Identifier (VNI). -

-
-
-
-

The "Group" property

-
-Group  readable   s
-
-

-The IP (v4 or v6) multicast group used to communicate with other physical -hosts on this VXLAN. -

-
-
-
-

The "Local" property

-
-Local  readable   s
-
-

-The local IPv4 or IPv6 address to use when sending VXLAN packets to other -physical hosts. -

-
-
-
-

The "Tos" property

-
-Tos  readable   y
-
-

-The value to use in the IP ToS field for VXLAN packets sent to other -physical hosts. -

-
-
-
-

The "Ttl" property

-
-Ttl  readable   y
-
-

-The value to use in the IP TTL field for VXLAN packets sent to other -physical hosts. -

-
-
-
-

The "Learning" property

-
-Learning  readable   b
-
-

-True if the VXLAN dynamically learns remote IP addresses. -

-
-
-
-

The "Ageing" property

-
-Ageing  readable   u
-
-

-The interval in seconds at which the kernel purges stale cached addresses. -

-
-
-
-

The "Limit" property

-
-Limit  readable   u
-
-

-The maximum number of entries that can be added to the VXLAN's forwarding -table. -

-
-
-
-

The "DstPort" property

-
-DstPort  readable   q
-
-

-Destination port for outgoing VXLAN packets. -

-
-
-
-

The "SrcPortMin" property

-
-SrcPortMin  readable   q
-
-

-The lowest source port number to use for outgoing VXLAN packets. -

-
-
-
-

The "SrcPortMax" property

-
-SrcPortMax  readable   q
-
-

-The highest source port number to use for outgoing VXLAN packets. -

-
-
-
-

The "Proxy" property

-
-Proxy  readable   b
-
-

-True if the VXLAN is implementing DOVE ARP proxying for remote clients. -

-
-
-
-

The "Rsc" property

-
-Rsc  readable   b
-
-

-True if the VXLAN is implementing DOVE route short-circuiting of known -remote IP addresses. -

-
-
-
-

The "L2miss" property

-
-L2miss  readable   b
-
-

-True if the VXLAN will emit netlink notifications of L2 switch misses. -

-
-
-
-

The "L3miss" property

-
-L3miss  readable   b
-
-

-True if the VXLAN will emit netlink notifications of L3 switch misses. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WifiP2P.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WifiP2P.html deleted file mode 100644 index 4f99d38e..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WifiP2P.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.WifiP2P: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.WifiP2P

-

org.freedesktop.NetworkManager.Device.WifiP2P — Wi-Fi P2P Device.

-
-
-

Methods

-
-StartFind (IN  a{sv} options);
-StopFind  ();
-
-
-
-

Signals

-
-PeerAdded   (o peer);
-PeerRemoved (o peer);
-
-
-
-

Properties

-
-HwAddress  readable   s
-Peers      readable   ao
-
-
-
-

Description

-

-

-

-

-

Since 1.16

-
-
-

Method Details

-
-

The StartFind() method

-
-StartFind (IN  a{sv} options);
-
-

-Start a find operation for Wi-Fi P2P peers. -

-

-The options argument accepts the following keys: -

-

-

-
---- - - - - -

i timeout:

-

Timeout value in the range of 1-600 seconds.

-

The default is 30 seconds.

-
-

-

-
---- - - - - -

IN a{sv} options:

-Options of find. -

-

Since 1.16

-
-
-
-

The StopFind() method

-
-StopFind ();
-
-

-Stop an ongoing find operation again. -

-

Since 1.16

-
-
-
-

Signal Details

-
-

The "PeerAdded" signal

-
-PeerAdded (o peer);
-
-

-Emitted when a new Wi-Fi P2P peer is found by the device. -

-
---- - - - - -

o peer:

-The object path of the newly found access point. -

-

Since 1.16

-
-
-
-

The "PeerRemoved" signal

-
-PeerRemoved (o peer);
-
-

-Emitted when a Wi-Fi P2P peer disappears from view of the device. -

-
---- - - - - -

o peer:

-The object path of the Wi-Fi P2P peer that has disappeared. -

-

Since 1.16

-
-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-

Since 1.16

-
-
-
-

The "Peers" property

-
-Peers  readable   ao
-
-

-List of object paths of peers visible to this Wi-Fi P2P device. -

-

Since 1.16

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WireGuard.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WireGuard.html deleted file mode 100644 index ab48943e..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.WireGuard.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.WireGuard: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.WireGuard

-

org.freedesktop.NetworkManager.Device.WireGuard — WireGuard Device.

-
-
-

Properties

-
-PublicKey   readable   ay
-ListenPort  readable   q
-FwMark      readable   u
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "PublicKey" property

-
-PublicKey  readable   ay
-
-

-32-byte public WireGuard key. -

-
-
-
-

The "ListenPort" property

-
-ListenPort  readable   q
-
-

-Local UDP listening port. -

-
-
-
-

The "FwMark" property

-
-FwMark  readable   u
-
-

-Optional 32-bit mark used to set routing policy for outgoing encrypted packets. -See: ip-rule(8) -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wired.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wired.html deleted file mode 100644 index 94fcf349..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wired.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Wired: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Wired

-

org.freedesktop.NetworkManager.Device.Wired — Wired Ethernet Device.

-
-
-

Properties

-
-HwAddress        readable   s
-PermHwAddress    readable   s
-Speed            readable   u
-S390Subchannels  readable   as
-Carrier          readable   b
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-Active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "PermHwAddress" property

-
-PermHwAddress  readable   s
-
-

-Permanent hardware address of the device. -

-
-
-
-

The "Speed" property

-
-Speed  readable   u
-
-

-Design speed of the device, in megabits/second (Mb/s). -

-
-
-
-

The "S390Subchannels" property

-
-S390Subchannels  readable   as
-
-

-Array of S/390 subchannels for S/390 or z/Architecture devices. -

-
-
-
-

The "Carrier" property

-
-Carrier  readable   b
-
-

-Indicates whether the physical carrier is found (e.g. whether a cable is -plugged in or not). -

-

-DEPRECATED: check for the "carrier" flag in the "InterfaceFlags" -property on the "org.freedesktop.NetworkManager.Device" interface. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html deleted file mode 100644 index ba1206a8..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wireless.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Wireless: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Wireless

-

org.freedesktop.NetworkManager.Device.Wireless — Wi-Fi Device.

-
-
-

Methods

-
-GetAccessPoints    (OUT ao    access_points);
-GetAllAccessPoints (OUT ao    access_points);
-RequestScan        (IN  a{sv} options);
-
-
-
-

Signals

-
-AccessPointAdded   (o access_point);
-AccessPointRemoved (o access_point);
-
-
-
-

Properties

-
-HwAddress             readable   s
-PermHwAddress         readable   s
-Mode                  readable   u
-Bitrate               readable   u
-AccessPoints          readable   ao
-ActiveAccessPoint     readable   o
-WirelessCapabilities  readable   u
-LastScan              readable   x
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The GetAccessPoints() method

-
-GetAccessPoints (OUT ao access_points);
-
-

-DEPRECATED. Get the list of access points visible to this device. Note -that this list does not include access points which hide their SSID. To -retrieve a list of all access points (including hidden ones) use the -GetAllAccessPoints() method. -

-
---- - - - - -

OUT ao access_points:

-List of access point object paths. -

-
-
-
-

The GetAllAccessPoints() method

-
-GetAllAccessPoints (OUT ao access_points);
-
-

-Get the list of all access points visible to this device, including hidden -ones for which the SSID is not yet known. -

-
---- - - - - -

OUT ao access_points:

-List of access point object paths. -

-
-
-
-

The RequestScan() method

-
-RequestScan (IN  a{sv} options);
-
-

-Request the device to scan. To know when the scan is finished, use the "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" to listen to changes to the "LastScan" property. -

-
---- - - - - -

IN a{sv} options:

-Options of scan. Currently, 'ssids' option with value of "aay" type is supported. -

-
-
-
-

Signal Details

-
-

The "AccessPointAdded" signal

-
-AccessPointAdded (o access_point);
-
-

-Emitted when a new access point is found by the device. -

-
---- - - - - -

o access_point:

-The object path of the newly found access point. -

-
-
-
-

The "AccessPointRemoved" signal

-
-AccessPointRemoved (o access_point);
-
-

-Emitted when an access point disappears from view of the device. -

-
---- - - - - -

o access_point:

-The object path of the access point that has disappeared. -

-
-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
-

The "PermHwAddress" property

-
-PermHwAddress  readable   s
-
-

-The permanent hardware address of the device. -

-
-
-
-

The "Mode" property

-
-Mode  readable   u
-
-

-The operating mode of the wireless device. -

-

-Returns: NM80211Mode -

-
-
-
-

The "Bitrate" property

-
-Bitrate  readable   u
-
-

-The bit rate currently used by the wireless device, in kilobits/second -(Kb/s). -

-
-
-
-

The "AccessPoints" property

-
-AccessPoints  readable   ao
-
-

-List of object paths of access point visible to this wireless device. -

-
-
-
-

The "ActiveAccessPoint" property

-
-ActiveAccessPoint  readable   o
-
-

-Object path of the access point currently used by the wireless device. -

-
-
-
-

The "WirelessCapabilities" property

-
-WirelessCapabilities  readable   u
-
-

-The capabilities of the wireless device. -

-

-Returns: NMDeviceWifiCapabilities -

-
-
-
-

The "LastScan" property

-
-LastScan  readable   x
-
-

-The timestamp (in CLOCK_BOOTTIME milliseconds) for the last finished network scan. -A value of -1 means the device never scanned for access points. -

-

Since 1.12

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wpan.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wpan.html deleted file mode 100644 index 28bba258..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.Wpan.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device.Wpan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device.Wpan

-

org.freedesktop.NetworkManager.Device.Wpan — IEEE 802.15.4 (WPAN) MAC Layer Device.

-
-
-

Properties

-
-HwAddress  readable   s
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The active hardware address of the device. -

-

-DEPRECATED. Use the "HwAddress" property in "org.freedesktop.NetworkManager.Device" instead which exists since version NetworkManager 1.24.0. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html deleted file mode 100644 index 8da3cea1..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Device.html +++ /dev/null @@ -1,696 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Device: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Device

-

org.freedesktop.NetworkManager.Device — Device.

-
-
-

Methods

-
-Reapply              (IN  a{sa{sv}} connection,
-                      IN  t         version_id,
-                      IN  u         flags);
-GetAppliedConnection (IN  u         flags,
-                      OUT a{sa{sv}} connection,
-                      OUT t         version_id);
-Disconnect           ();
-Delete               ();
-
-
-
-

Signals

-
-StateChanged (u new_state,
-              u old_state,
-              u reason);
-
-
-
-

Properties

-
-Udi                   readable   s
-Path                  readable   s
-Interface             readable   s
-IpInterface           readable   s
-Driver                readable   s
-DriverVersion         readable   s
-FirmwareVersion       readable   s
-Capabilities          readable   u
-Ip4Address            readable   u
-State                 readable   u
-StateReason           readable   (uu)
-ActiveConnection      readable   o
-Ip4Config             readable   o
-Dhcp4Config           readable   o
-Ip6Config             readable   o
-Dhcp6Config           readable   o
-Managed               readwrite  b
-Autoconnect           readwrite  b
-FirmwareMissing       readable   b
-NmPluginMissing       readable   b
-DeviceType            readable   u
-AvailableConnections  readable   ao
-PhysicalPortId        readable   s
-Mtu                   readable   u
-Metered               readable   u
-LldpNeighbors         readable   aa{sv}
-Real                  readable   b
-Ip4Connectivity       readable   u
-Ip6Connectivity       readable   u
-InterfaceFlags        readable   u
-HwAddress             readable   s
-Ports                 readable   ao
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The Reapply() method

-
-Reapply (IN  a{sa{sv}} connection,
-         IN  t         version_id,
-         IN  u         flags);
-
-

-Attempts to update the configuration of a device without deactivating it. -NetworkManager has the concept of connections, which are profiles that -contain the configuration for a networking device. Those connections are -exposed via D-Bus as individual objects that can be created, modified and -deleted. When activating such a settings-connection on a device, the -settings-connection is cloned to become an applied-connection and used to -configure the device (see GetAppliedConnection). Subsequent modification -of the settings-connection don't propagate automatically to the device's -applied-connection (with exception of the firewall-zone and the metered -property). For the changes to take effect, you can either re-activate the -settings-connection, or call Reapply. The Reapply call allows you to -directly update the applied-connection and reconfigure the device. Reapply -can also be useful if the currently applied-connection is equal to the -connection that is about to be reapplied. This allows to reconfigure the -device and revert external changes like removing or adding an IP address -(which NetworkManager doesn't revert automatically because it is assumed -that the user made these changes intentionally outside of NetworkManager). -Reapply can make the applied-connection different from the -settings-connection, just like updating the settings-connection can make -them different. -

-

-Since 1.42, "preserve-external-ip" flag (0x1) is supported to not remove -externally added IP addresses and routes on the device during reapply. -

-
---- - - - - - - - - - - - - - - -

IN a{sa{sv}} connection:

-The optional connection settings that will be reapplied on the device. If empty, the currently active settings-connection will be used. The connection cannot arbitrarily differ from the current applied-connection otherwise the call will fail. Only certain changes are supported, like adding or removing IP addresses. -

IN t version_id:

-If non-zero, the current version id of the applied-connection must match. The current version id can be retrieved via GetAppliedConnection. This optional argument allows to catch concurrent modifications between the GetAppliedConnection call and Reapply. -

IN u flags:

-Flags which would modify the behavior of the Reapply call. Invalid flags are rejected. -

-
-
-
-

The GetAppliedConnection() method

-
-GetAppliedConnection (IN  u         flags,
-                      OUT a{sa{sv}} connection,
-                      OUT t         version_id);
-
-

-Get the currently applied connection on the device. This is a snapshot of -the last activated connection on the device, that is the configuration -that is currently applied on the device. Usually this is the same as -GetSettings of the referenced settings connection. However, it can differ -if the settings connection was subsequently modified or the applied -connection was modified by Reapply. The applied connection is set when -activating a device or when calling Reapply. -

-
---- - - - - - - - - - - - - - - -

IN u flags:

-Flags which would modify the behavior of the GetAppliedConnection call. There are no flags defined currently and the users should use the value of 0. -

OUT a{sa{sv}} connection:

-The effective connection settings that the connection has currently applied. -

OUT t version_id:

-The version-id of the currently applied connection. This can be specified during Reapply to avoid races where you first fetch the applied connection, modify it and try to reapply it. If the applied connection is modified in the meantime, the version_id gets incremented and Reapply will fail. -

-
-
-
-

The Disconnect() method

-
-Disconnect ();
-
-

-Disconnects a device and prevents the device from automatically activating -further connections without user intervention. -

-
-
-
-

The Delete() method

-
-Delete ();
-
-

-Deletes a software device from NetworkManager and removes the interface -from the system. The method returns an error when called for a hardware -device. -

-
-
-
-

Signal Details

-
-

The "StateChanged" signal

-
-StateChanged (u new_state,
-              u old_state,
-              u reason);
-
-

-

-

-

-
---- - - - - - - - - - - - - - - -

u new_state:

-(NMDeviceState) The new state of the device. -

u old_state:

-(NMDeviceState) The previous state of the device. -

u reason:

-(NMDeviceStateReason) A reason for the state transition. -

-
-
-
-

Property Details

-
-

The "Udi" property

-
-Udi  readable   s
-
-

-Operating-system specific transient device hardware identifier. This is an -opaque string representing the underlying hardware for the device, and -shouldn't be used to keep track of individual devices. For some device -types (Bluetooth, Modems) it is an identifier used by the hardware service -(ie bluez or ModemManager) to refer to that device, and client programs -use it get additional information from those services which NM does not -provide. The Udi is not guaranteed to be consistent across reboots or -hotplugs of the hardware. If you're looking for a way to uniquely track -each device in your application, use the object path. If you're looking -for a way to track a specific piece of hardware across reboot or hotplug, -use a MAC address or USB serial number. -

-

-Note that non-UTF-8 characters are backslash escaped. Use g_strcompress() -to obtain the true (non-UTF-8) string. -

-
-
-
-

The "Path" property

-
-Path  readable   s
-
-

-The path of the device as exposed by the udev property ID_PATH. -

-

-Note that non-UTF-8 characters are backslash escaped. Use g_strcompress() -to obtain the true (non-UTF-8) string. -

-
-
-
-

The "Interface" property

-
-Interface  readable   s
-
-

-The name of the device's control (and often data) interface. -Note that non UTF-8 characters are backslash escaped, so the -resulting name may be longer then 15 characters. Use g_strcompress() -to revert the escaping. -

-
-
-
-

The "IpInterface" property

-
-IpInterface  readable   s
-
-

-The name of the device's data interface when available. This property may -not refer to the actual data interface until the device has successfully -established a data connection, indicated by the device's State becoming -ACTIVATED. -Note that non UTF-8 characters are backslash escaped, so the -resulting name may be longer then 15 characters. Use g_strcompress() -to revert the escaping. -

-
-
-
-

The "Driver" property

-
-Driver  readable   s
-
-

-The driver handling the device. -Non-UTF-8 sequences are backslash escaped. Use g_strcompress() -to revert. -

-
-
-
-

The "DriverVersion" property

-
-DriverVersion  readable   s
-
-

-The version of the driver handling the device. -Non-UTF-8 sequences are backslash escaped. Use g_strcompress() -to revert. -

-
-
-
-

The "FirmwareVersion" property

-
-FirmwareVersion  readable   s
-
-

-The firmware version for the device. -Non-UTF-8 sequences are backslash escaped. Use g_strcompress() -to revert. -

-
-
-
-

The "Capabilities" property

-
-Capabilities  readable   u
-
-

-Flags describing the capabilities of the device. -

-

-Returns: NMDeviceCapabilities -

-
-
-
-

The "Ip4Address" property

-
-Ip4Address  readable   u
-
-

-DEPRECATED; use the 'Addresses' property of the 'Ip4Config' object -instead. This property always returns 0.0.0.0 (numeric 0) as address. -

-
-
-
-

The "State" property

-
-State  readable   u
-
-

-The current state of the device. -

-

-Returns: NMDeviceState -

-
-
-
-

The "StateReason" property

-
-StateReason  readable   (uu)
-
-

-The current state and reason for changing to that state. -

-

-Returns: A tuple of NMDeviceState and NMDeviceStateReason. -

-
-
-
-

The "ActiveConnection" property

-
-ActiveConnection  readable   o
-
-

-Object path of an ActiveConnection object that "owns" this device during -activation. The ActiveConnection object tracks the life-cycle of a -connection to a specific network and implements the -org.freedesktop.NetworkManager.Connection.Active D-Bus interface. -

-
-
-
-

The "Ip4Config" property

-
-Ip4Config  readable   o
-
-

-Object path of the Ip4Config object describing the configuration of the -device. Only valid when the device is in the NM_DEVICE_STATE_ACTIVATED -state. -

-
-
-
-

The "Dhcp4Config" property

-
-Dhcp4Config  readable   o
-
-

-Object path of the Dhcp4Config object describing the DHCP options returned -by the DHCP server. Only valid when the device is in the -NM_DEVICE_STATE_ACTIVATED state. -

-
-
-
-

The "Ip6Config" property

-
-Ip6Config  readable   o
-
-

-Object path of the Ip6Config object describing the configuration of the -device. Only valid when the device is in the NM_DEVICE_STATE_ACTIVATED -state. -

-
-
-
-

The "Dhcp6Config" property

-
-Dhcp6Config  readable   o
-
-

-Object path of the Dhcp6Config object describing the DHCP options returned -by the DHCP server. Only valid when the device is in the -NM_DEVICE_STATE_ACTIVATED state. -

-
-
-
-

The "Managed" property

-
-Managed  readwrite  b
-
-

-Whether or not this device is managed by NetworkManager. Setting this -property has a similar effect to configuring the device as unmanaged via -the keyfile.unmanaged-devices setting in NetworkManager.conf. Changes to -this value are not persistent and lost after NetworkManager restart. -

-
-
-
-

The "Autoconnect" property

-
-Autoconnect  readwrite  b
-
-

-If TRUE, indicates the device is allowed to autoconnect. If FALSE, manual -intervention is required before the device will automatically connect to a -known network, such as activating a connection using the device, or -setting this property to TRUE. This property cannot be set to TRUE for -default-unmanaged devices, since they never autoconnect. -

-
-
-
-

The "FirmwareMissing" property

-
-FirmwareMissing  readable   b
-
-

-If TRUE, indicates the device is likely missing firmware necessary for its -operation. -

-
-
-
-

The "NmPluginMissing" property

-
-NmPluginMissing  readable   b
-
-

-If TRUE, indicates the NetworkManager plugin for the device is likely -missing or misconfigured. -

-
-
-
-

The "DeviceType" property

-
-DeviceType  readable   u
-
-

-The general type of the network device; ie Ethernet, Wi-Fi, etc. -

-

-Returns: NMDeviceType -

-
-
-
-

The "AvailableConnections" property

-
-AvailableConnections  readable   ao
-
-

-An array of object paths of every configured connection that is currently -'available' through this device. -

-
-
-
-

The "PhysicalPortId" property

-
-PhysicalPortId  readable   s
-
-

-If non-empty, an (opaque) indicator of the physical network port -associated with the device. This can be used to recognize when two -seemingly-separate hardware devices are actually just different virtual -interfaces to the same physical port. -

-
-
-
-

The "Mtu" property

-
-Mtu  readable   u
-
-

-The device MTU (maximum transmission unit). -

-
-
-
-

The "Metered" property

-
-Metered  readable   u
-
-

-Whether the amount of traffic flowing through the device is subject to -limitations, for example set by service providers. -

-

-Returns: NMMetered -

-
-
-
-

The "LldpNeighbors" property

-
-LldpNeighbors  readable   aa{sv}
-
-

-Array of LLDP neighbors; each element is a dictionary mapping LLDP TLV -names to variant boxed values. -

-
-
-
-

The "Real" property

-
-Real  readable   b
-
-

-True if the device exists, or False for placeholder devices that do not -yet exist but could be automatically created by NetworkManager if one of -their AvailableConnections was activated. -

-
-
-
-

The "Ip4Connectivity" property

-
-Ip4Connectivity  readable   u
-
-

-The result of the last IPv4 connectivity check. -

-

-Returns: NMConnectivityState -

-

Since 1.16

-
-
-
-

The "Ip6Connectivity" property

-
-Ip6Connectivity  readable   u
-
-

-The result of the last IPv6 connectivity check. -

-

-Returns: NMConnectivityState -

-

Since 1.16

-
-
-
-

The "InterfaceFlags" property

-
-InterfaceFlags  readable   u
-
-

-The flags of the network interface. See -NMDeviceInterfaceFlags for -the currently defined flags. -

-

Since 1.22

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The hardware address of the device. -

-

-This replaces the other 'HwAddress' properties on the device-specific D-Bus interfaces. -

-

Since 1.24

-
-
-
-

The "Ports" property

-
-Ports  readable   ao
-
-

-The port devices of the controller device. -

-

-Array of object paths representing devices which are currently set as -port of this device. This replaces the 'Slaves' properties on the -device-specific D-Bus interfaces. -

-

Since 1.34

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DnsManager.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.DnsManager.html deleted file mode 100644 index 143da2a4..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.DnsManager.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -org.freedesktop.NetworkManager.DnsManager: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.DnsManager

-

org.freedesktop.NetworkManager.DnsManager — DNS Configuration State.

-
-
-

Properties

-
-Mode           readable   s
-RcManager      readable   s
-Configuration  readable   aa{sv}
-
-
-
-

Description

-

-The interface contains DNS-related information. -

-
-
-

Property Details

-
-

The "Mode" property

-
-Mode  readable   s
-
-

-The current DNS processing mode. -

-
-
-
-

The "RcManager" property

-
-RcManager  readable   s
-
-

-The current resolv.conf management mode. -

-
-
-
-

The "Configuration" property

-
-Configuration  readable   aa{sv}
-
-

-The current DNS configuration represented as an array of -dictionaries. Each dictionary has the "nameservers", -"priority" keys and, optionally, "interface" and "vpn". -"nameservers" is the list of DNS servers, "priority" their -relative priority, "interface" the interface on which these -servers are contacted, "vpn" a boolean telling whether the -configuration was obtained from a VPN connection. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP4Config.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP4Config.html deleted file mode 100644 index ef2a7e63..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP4Config.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - -org.freedesktop.NetworkManager.IP4Config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.IP4Config

-

org.freedesktop.NetworkManager.IP4Config — IPv4 Configuration Set.

-
-
-

Properties

-
-Addresses       readable   aau
-AddressData     readable   aa{sv}
-Gateway         readable   s
-Routes          readable   aau
-RouteData       readable   aa{sv}
-Nameservers     readable   au
-NameserverData  readable   aa{sv}
-Domains         readable   as
-Searches        readable   as
-DnsOptions      readable   as
-DnsPriority     readable   i
-WinsServers     readable   au
-WinsServerData  readable   as
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Addresses" property

-
-Addresses  readable   aau
-
-

-Array of arrays of IPv4 address/prefix/gateway. All 3 elements of each -array are in network byte order. Essentially: [(addr, prefix, gateway), -(addr, prefix, gateway), ...] Deprecated: use AddressData and Gateway -

-
-
-
-

The "AddressData" property

-
-AddressData  readable   aa{sv}
-
-

-Array of IP address data objects. All addresses will include "address" (an -IP address string), and "prefix" (a uint). Some addresses may include -additional attributes. -

-
-
-
-

The "Gateway" property

-
-Gateway  readable   s
-
-

-The gateway in use. -

-
-
-
-

The "Routes" property

-
-Routes  readable   aau
-
-

-Arrays of IPv4 route/prefix/next-hop/metric. All 4 elements of each tuple -are in network byte order. 'route' and 'next hop' are IPv4 addresses, -while prefix and metric are simple unsigned integers. Essentially: -[(route, prefix, next-hop, metric), (route, prefix, next-hop, metric), -...] Deprecated: use RouteData -

-
-
-
-

The "RouteData" property

-
-RouteData  readable   aa{sv}
-
-

-Array of IP route data objects. All routes will include "dest" (an IP -address string) and "prefix" (a uint). Some routes may include "next-hop" -(an IP address string), "metric" (a uint), and additional attributes. -

-
-
-
-

The "Nameservers" property

-
-Nameservers  readable   au
-
-

-The nameservers in use. Deprecated: use NameserverData -

-
-
-
-

The "NameserverData" property

-
-NameserverData  readable   aa{sv}
-
-

-The nameservers in use. Currently, only the value "address" -is recognized (with an IP address string). -

-

Since 1.14

-
-
-
-

The "Domains" property

-
-Domains  readable   as
-
-

-A list of domains this address belongs to. -

-
-
-
-

The "Searches" property

-
-Searches  readable   as
-
-

-A list of dns searches. -

-
-
-
-

The "DnsOptions" property

-
-DnsOptions  readable   as
-
-

-A list of DNS options that modify the behavior of the DNS resolver. See -resolv.conf(5) manual page for the list of supported options. -

-
-
-
-

The "DnsPriority" property

-
-DnsPriority  readable   i
-
-

-The relative priority of DNS servers. -

-
-
-
-

The "WinsServers" property

-
-WinsServers  readable   au
-
-

-The Windows Internet Name Service servers associated with the connection. -Each address is in network byte order. Deprecated: use WinsServerData -

-
-
-
-

The "WinsServerData" property

-
-WinsServerData  readable   as
-
-

-The Windows Internet Name Service servers associated with the connection. -

-

Since 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP6Config.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP6Config.html deleted file mode 100644 index 7b5e167e..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.IP6Config.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - -org.freedesktop.NetworkManager.IP6Config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.IP6Config

-

org.freedesktop.NetworkManager.IP6Config — IPv6 Configuration Set.

-
-
-

Properties

-
-Addresses    readable   a(ayuay)
-AddressData  readable   aa{sv}
-Gateway      readable   s
-Routes       readable   a(ayuayu)
-RouteData    readable   aa{sv}
-Nameservers  readable   aay
-Domains      readable   as
-Searches     readable   as
-DnsOptions   readable   as
-DnsPriority  readable   i
-
-
-
-

Description

-

-

-

-

-
-
-

Property Details

-
-

The "Addresses" property

-
-Addresses  readable   a(ayuay)
-
-

-Array of tuples of IPv6 address/prefix/gateway. Deprecated: use -AddressData and Gateway. -

-
-
-
-

The "AddressData" property

-
-AddressData  readable   aa{sv}
-
-

-Array of IP address data objects. All addresses will include "address" (an -IP address string), and "prefix" (a uint). Some addresses may include -additional attributes. -

-
-
-
-

The "Gateway" property

-
-Gateway  readable   s
-
-

-The gateway in use. -

-
-
-
-

The "Routes" property

-
-Routes  readable   a(ayuayu)
-
-

-Tuples of IPv6 route/prefix/next-hop/metric. Deprecated: use RouteData -

-
-
-
-

The "RouteData" property

-
-RouteData  readable   aa{sv}
-
-

-Array of IP route data objects. All routes will include "dest" (an IP -address string) and "prefix" (a uint). Some routes may include "next-hop" -(an IP address string), "metric" (a uint), and additional attributes. -

-
-
-
-

The "Nameservers" property

-
-Nameservers  readable   aay
-
-

-The nameservers in use. -

-
-
-
-

The "Domains" property

-
-Domains  readable   as
-
-

-A list of domains this address belongs to. -

-
-
-
-

The "Searches" property

-
-Searches  readable   as
-
-

-A list of dns searches. -

-
-
-
-

The "DnsOptions" property

-
-DnsOptions  readable   as
-
-

-A list of DNS options that modify the behavior of the DNS resolver. See -resolv.conf(5) manual page for the list of supported options. -

-
-
-
-

The "DnsPriority" property

-
-DnsPriority  readable   i
-
-

-The relative priority of DNS servers. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.PPP.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.PPP.html deleted file mode 100644 index 7d107f22..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.PPP.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - -org.freedesktop.NetworkManager.PPP: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.PPP

-

org.freedesktop.NetworkManager.PPP — Helper interface for a PPP plugin.

-
-
-

Methods

-
-NeedSecrets  (OUT s     username,
-              OUT s     password);
-SetIp4Config (IN  a{sv} config);
-SetIp6Config (IN  a{sv} config);
-SetState     (IN  u     state);
-SetIfindex   (IN  i     ifindex);
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The NeedSecrets() method

-
-NeedSecrets (OUT s username,
-             OUT s password);
-
-

-

-

-

-
---- - - - - - - - - - - -

OUT s username:

-

-

-

-

-

OUT s password:

-

-

-

-

-
-
-
-
-

The SetIp4Config() method

-
-SetIp4Config (IN  a{sv} config);
-
-

-

-

-

-
---- - - - - -

IN a{sv} config:

-

-

-

-

-
-
-
-
-

The SetIp6Config() method

-
-SetIp6Config (IN  a{sv} config);
-
-

-

-

-

-
---- - - - - -

IN a{sv} config:

-

-

-

-

-
-
-
-
-

The SetState() method

-
-SetState (IN  u state);
-
-

-

-

-

-
---- - - - - -

IN u state:

-

-

-

-

-
-
-
-
-

The SetIfindex() method

-
-SetIfindex (IN  i ifindex);
-
-

-

-

-

-
---- - - - - -

IN i ifindex:

-

-

-

-

-
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html deleted file mode 100644 index ae728497..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.SecretAgent.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - -org.freedesktop.NetworkManager.SecretAgent: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.SecretAgent

-

org.freedesktop.NetworkManager.SecretAgent — User Secret Agent.

-
-
-

Methods

-
-GetSecrets       (IN  a{sa{sv}} connection,
-                  IN  o         connection_path,
-                  IN  s         setting_name,
-                  IN  as        hints,
-                  IN  u         flags,
-                  OUT a{sa{sv}} secrets);
-CancelGetSecrets (IN  o         connection_path,
-                  IN  s         setting_name);
-SaveSecrets      (IN  a{sa{sv}} connection,
-                  IN  o         connection_path);
-DeleteSecrets    (IN  a{sa{sv}} connection,
-                  IN  o         connection_path);
-
-
-
-

Description

-

-Private D-Bus interface used by secret agents that store and provide -secrets to NetworkManager. If an agent provides secrets to NetworkManager -as part of connection creation, and the some of those secrets are "agent -owned" the agent should store those secrets itself and should not expect -its SaveSecrets() method to be called. SaveSecrets() will be called eg if -some program other than the agent itself (like a connection editor) -changes the secrets out of band. The agent should implement this D-Bus -interface on an object with the path -/org/freedesktop/NetworkManager/SecretAgent. -

-
-
-

Method Details

-
-

The GetSecrets() method

-
-GetSecrets (IN  a{sa{sv}} connection,
-            IN  o         connection_path,
-            IN  s         setting_name,
-            IN  as        hints,
-            IN  u         flags,
-            OUT a{sa{sv}} secrets);
-
-

-Retrieve and return stored secrets, if any, or request new secrets from -the agent's user. If user interaction is allowed and the user enters new -secrets, the agent is expected to save the new secrets to persistent -storage (if the secret's flags include AGENT_OWNED) as NetworkManager will -not send these secrets back to the same agent via a SaveSecrets() call. If -the user canceled any interaction, the agent should return the -UserCanceled error (see below). -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} connection:

-Nested settings maps containing the connection for which secrets are being requested. This may contain system-owned secrets if the agent has successfully authenticated to modify system network settings and the GetSecrets request flags allow user interaction. -

IN o connection_path:

-Object path of the connection for which secrets are being requested. -

IN s setting_name:

-Setting name for which secrets are being requested. -

IN as hints:

-Array of strings of key names in the requested setting for which NetworkManager thinks a secrets may be required, and/or well-known identifiers and data that may be useful to the client in processing the secrets request. Note that it's not always possible to determine which secret is required, so in some cases no hints may be given. The Agent should return any secrets it has, or that it thinks are required, regardless of what hints NetworkManager sends in this request. Some hints have special prefixes that provide information to the agent; for example, VPN requests may send server-specific messages prefixed with "x-vpn-message:". -

IN u flags:

-(NMSecretAgentGetSecretsFlags) Flags which modify the behavior of the secrets request. If true, new secrets are assumed to be invalid or incorrect, and the agent should ask the user for new secrets. If false, existing secrets should be retrieved from storage and returned without interrupting the user. -

OUT a{sa{sv}} secrets:

-Nested settings maps containing secrets. Each setting MUST contain at least the 'name' field, containing the name of the setting, and one or more secrets. -

-
-
-
-

The CancelGetSecrets() method

-
-CancelGetSecrets (IN  o connection_path,
-                  IN  s setting_name);
-
-

-Cancel a pending GetSecrets request for secrets of the given connection. -Any GetSecrets request with the same 'connection_path' and 'setting_name' -that are given in a CancelGetSecrets request should be canceled. -

-
---- - - - - - - - - - - -

IN o connection_path:

-Object path of the connection for which, if secrets for the given 'setting_name' are being requested, the request should be canceled. -

IN s setting_name:

-Setting name for which secrets for this connection were originally being requested. -

-
-
-
-

The SaveSecrets() method

-
-SaveSecrets (IN  a{sa{sv}} connection,
-             IN  o         connection_path);
-
-

-Save given secrets to backing storage. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Nested settings maps containing the entire connection (including secrets), for which the agent should save the secrets to backing storage. This method will not be called when the agent itself is the process creating or updating a connection; in that case the agent is assumed to have already saved those secrets since it had them already. -

IN o connection_path:

-Object path of the connection for which the agent should save secrets to backing storage. -

-
-
-
-

The DeleteSecrets() method

-
-DeleteSecrets (IN  a{sa{sv}} connection,
-               IN  o         connection_path);
-
-

-Delete secrets from backing storage. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Nested settings maps containing the connection properties (sans secrets), for which the agent should delete the secrets from backing storage. -

IN o connection_path:

-Object path of the connection for which the agent should delete secrets from backing storage. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.Connection.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.Connection.html deleted file mode 100644 index fd20e593..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.Connection.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Settings.Connection: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Settings.Connection

-

org.freedesktop.NetworkManager.Settings.Connection — Connection Settings Profile.

-
-
-

Methods

-
-Update        (IN  a{sa{sv}} properties);
-UpdateUnsaved (IN  a{sa{sv}} properties);
-Delete        ();
-GetSettings   (OUT a{sa{sv}} settings);
-GetSecrets    (IN  s         setting_name,
-               OUT a{sa{sv}} secrets);
-ClearSecrets  ();
-Save          ();
-Update2       (IN  a{sa{sv}} settings,
-               IN  u         flags,
-               IN  a{sv}     args,
-               OUT a{sv}     result);
-
-
-
-

Signals

-
-Updated ();
-Removed ();
-
-
-
-

Properties

-
-Unsaved   readable   b
-Flags     readable   u
-Filename  readable   s
-
-
-
-

Description

-

-Represents a single network connection configuration. -

-
-
-

Method Details

-
-

The Update() method

-
-Update (IN  a{sa{sv}} properties);
-
-

-Update the connection with new settings and properties (replacing all -previous settings and properties) and save the connection to disk. Secrets -may be part of the update request, and will be either stored in persistent -storage or sent to a Secret Agent for storage, depending on the flags -associated with each secret. -

-
---- - - - - -

IN a{sa{sv}} properties:

-New connection settings, properties, and (optionally) secrets. -

-
-
-
-

The UpdateUnsaved() method

-
-UpdateUnsaved (IN  a{sa{sv}} properties);
-
-

-Update the connection with new settings and properties (replacing all -previous settings and properties) but do not immediately save the -connection to disk. Secrets may be part of the update request and may sent -to a Secret Agent for storage, depending on the flags associated with each -secret. Use the 'Save' method to save these changes to disk. Note that -unsaved changes will be lost if the connection is reloaded from disk -(either automatically on file change or due to an explicit -ReloadConnections call). -

-
---- - - - - -

IN a{sa{sv}} properties:

-New connection settings, properties, and (optionally) secrets. -

-
-
-
-

The Delete() method

-
-Delete ();
-
-

-Delete the connection. -

-
-
-
-

The GetSettings() method

-
-GetSettings (OUT a{sa{sv}} settings);
-
-

-Get the settings maps describing this network configuration. This will -never include any secrets required for connection to the network, as those -are often protected. Secrets must be requested separately using the -GetSecrets() call. -

-
---- - - - - -

OUT a{sa{sv}} settings:

-The nested settings maps describing this object. -

-
-
-
-

The GetSecrets() method

-
-GetSecrets (IN  s         setting_name,
-            OUT a{sa{sv}} secrets);
-
-

-Get the secrets belonging to this network configuration. Only secrets from -persistent storage or a Secret Agent running in the requestor's session -will be returned. The user will never be prompted for secrets as a result -of this request. -

-
---- - - - - - - - - - - -

IN s setting_name:

-Name of the setting to return secrets for. If empty, all secrets will be returned. -

OUT a{sa{sv}} secrets:

-Nested settings maps containing secrets. -

-
-
-
-

The ClearSecrets() method

-
-ClearSecrets ();
-
-

-Clear the secrets belonging to this network connection profile. -

-
-
-
-

The Save() method

-
-Save ();
-
-

-Saves a "dirty" connection (that had previously been updated with -UpdateUnsaved) to persistent storage. -

-
-
-
-

The Update2() method

-
-Update2 (IN  a{sa{sv}} settings,
-         IN  u         flags,
-         IN  a{sv}     args,
-         OUT a{sv}     result);
-
-

-Update the connection with new settings and properties (replacing all -previous settings and properties). -

-

-Update2 is an alternative to -Update, -UpdateUnsaved -and Save -extensible with extra flags and args arguments. -

-

-The flags argument accepts the combination of following values, -logically or-ed together: -

-

-

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

0x1 (to-disk):

The connection is persisted to disk.

0x2 (in-memory):

The change is only made in memory (without touching an eventual -profile on disk). If neither 0x1 nor 0x2 is set, the change is made in memory -only, if the connection is already in memory only.

0x4 (in-memory-detached):

Like "in-memory", but behaves slightly different when migrating -the profile from disk to in-memory.

0x8 (in-memory-only):

Like "in-memory", but behaves slightly different when migrating -the profile from disk to in-memory.

0x10 (volatile):

0x20 (block-autoconnect):

Blocks auto-connect on the updated profile

0x40 (no-reapply):

Prevents "connection.zone" and "connection.metered" properties -to take effect on currently active devices.

-

-

-

-The args argument accepts the following keys: -

-

-

-
---- - - - - -

plugin:, version-id:

-

The settings plugin the connection will be migrated to -such as "keyfile" or "ifcfg-rh".

-

Since 1.38

-

If specified, the update request is rejected if the -profile's version-id does not match. This can be used to catch concurrent -modifications. Zero means no version check.

-

Since 1.44

-
-

-

-

-Secrets may be part of the update request, and will be either stored in persistent -storage or sent to a Secret Agent for storage, depending on the flags -associated with each secret. -

-
---- - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} settings:

-New connection settings, properties, and (optionally) secrets. Provide an empty array to use the current settings. -

IN u flags:

-Optional flags. Unknown flags cause the call to fail. -

IN a{sv} args:

-Optional arguments dictionary, for extentibility. Specifying unknown keys causes the call to fail. -

OUT a{sv} result:

-Currently no results are returned. -

-

Since 1.12

-
-
-
-

Signal Details

-
-

The "Updated" signal

-
-Updated ();
-
-

-Emitted when any settings or permissions change. When handling this -signal, clients should re-read the connection using the GetSettings method -to get the changes and to ensure the client still has permission to access -the connection. -

-
-
-
-

The "Removed" signal

-
-Removed ();
-
-

-Emitted when this connection is no longer available. This happens when the -connection is deleted or if it is no longer accessible by any of the -system's logged-in users. After receipt of this signal, the object no -longer exists. Also see the Settings.ConnectionRemoved signal. -

-
-
-
-

Property Details

-
-

The "Unsaved" property

-
-Unsaved  readable   b
-
-

-If set, indicates that the in-memory state of the connection does not -match the on-disk state. This flag will be set when UpdateUnsaved() is -called or when any connection details change, and cleared when the -connection is saved to disk via Save() or from internal operations. -

-
-
-
-

The "Flags" property

-
-Flags  readable   u
-
-

-Additional flags of the connection profile. -

-

-Returns: NMSettingsConnectionFlags -

-

Since 1.12

-
-
-
-

The "Filename" property

-
-Filename  readable   s
-
-

-File that stores the connection in case the connection is file-backed. -

-

Since 1.12

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.html deleted file mode 100644 index 4facbb7f..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.Settings.html +++ /dev/null @@ -1,521 +0,0 @@ - - - - -org.freedesktop.NetworkManager.Settings: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.Settings

-

org.freedesktop.NetworkManager.Settings — Connection Settings Profile Manager.

-
-
-

Methods

-
-ListConnections      (OUT ao        connections);
-GetConnectionByUuid  (IN  s         uuid,
-                      OUT o         connection);
-AddConnection        (IN  a{sa{sv}} connection,
-                      OUT o         path);
-AddConnectionUnsaved (IN  a{sa{sv}} connection,
-                      OUT o         path);
-AddConnection2       (IN  a{sa{sv}} settings,
-                      IN  u         flags,
-                      IN  a{sv}     args,
-                      OUT o         path,
-                      OUT a{sv}     result);
-LoadConnections      (IN  as        filenames,
-                      OUT b         status,
-                      OUT as        failures);
-ReloadConnections    (OUT b         status);
-SaveHostname         (IN  s         hostname);
-
-
-
-

Signals

-
-NewConnection     (o connection);
-ConnectionRemoved (o connection);
-
-
-
-

Properties

-
-Connections  readable   ao
-Hostname     readable   s
-CanModify    readable   b
-VersionId    readable   t
-
-
-
-

Description

-

-The Settings interface allows clients to view and administrate the -connections stored and used by NetworkManager. -

-
-
-

Method Details

-
-

The ListConnections() method

-
-ListConnections (OUT ao connections);
-
-

-List the saved network connections known to NetworkManager. -

-
---- - - - - -

OUT ao connections:

-List of connections. -

-
-
-
-

The GetConnectionByUuid() method

-
-GetConnectionByUuid (IN  s uuid,
-                     OUT o connection);
-
-

-Retrieve the object path of a connection, given that connection's UUID. -

-
---- - - - - - - - - - - -

IN s uuid:

-The UUID to find the connection object path for. -

OUT o connection:

-The connection's object path. -

-
-
-
-

The AddConnection() method

-
-AddConnection (IN  a{sa{sv}} connection,
-               OUT o         path);
-
-

-Add new connection and save it to disk. This operation does not start the -network connection unless (1) device is idle and able to connect to the -network described by the new connection, and (2) the connection is allowed -to be started automatically. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Connection settings and properties. -

OUT o path:

-Object path of the new connection that was just added. -

-
-
-
-

The AddConnectionUnsaved() method

-
-AddConnectionUnsaved (IN  a{sa{sv}} connection,
-                      OUT o         path);
-
-

-Add new connection but do not save it to disk immediately. This operation -does not start the network connection unless (1) device is idle and able -to connect to the network described by the new connection, and (2) the -connection is allowed to be started automatically. Use the 'Save' method -on the connection to save these changes to disk. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Connection settings and properties. -

OUT o path:

-Object path of the new connection that was just added. -

-
-
-
-

The AddConnection2() method

-
-AddConnection2 (IN  a{sa{sv}} settings,
-                IN  u         flags,
-                IN  a{sv}     args,
-                OUT o         path,
-                OUT a{sv}     result);
-
-

-Add a new connection profile. -

-

-AddConnection2 is an alternative to -AddConnection and -AddConnectionUnsaved. -The new variant can do everything that the older variants could, and more. -Its behavior is extensible via extra flags and args arguments. -

-

-The flags argument accepts the combination of following values, -logically or-ed together: -

-

-

-
---- - - - - - - - - - - - - - - -

0x1 (to-disk):

The connection is persisted to disk.

0x2 (in-memory):

The change is only made in memory (without touching an eventual -profile on disk). If neither 0x1 nor 0x2 is set, the change is made in memory -only, if the connection is already in memory only.

0x20 (block-autoconnect):

Blocks auto-connect on the new profile

-

-

-

-The args argument accepts the following keys: -

-

-

-
---- - - - - -

plugin:

-

The settings plugin the newly added connection will -use, such as "keyfile" or "ifcfg-rh".

-

Since 1.38

-
-

-

-

-Either the flags 0x1 (to-disk) or 0x2 (in-memory) must be specified. -The effect is whether to behave like -AddConnection or -AddConnectionUnsaved. -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} settings:

-New connection settings, properties, and (optionally) secrets. -

IN u flags:

-Flags. Unknown flags cause the call to fail. -

IN a{sv} args:

-Optional arguments dictionary, for extentibility. Specifying unknown keys causes the call to fail. -

OUT o path:

-Object path of the new connection that was just added. -

OUT a{sv} result:

-Output argument, currently no additional results are returned. -

-

Since 1.20

-
-
-
-

The LoadConnections() method

-
-LoadConnections (IN  as filenames,
-                 OUT b  status,
-                 OUT as failures);
-
-

-Loads or reloads the indicated connections from disk. You should call this -after making changes directly to an on-disk connection file to make sure -that NetworkManager sees the changes. -As with AddConnection(), this operation does not necessarily -start the network connection. -

-

-Note that before 1.20, NetworkManager had a bug and this status value was wrong. -It is better to assume success if the method does not return with a D-Bus error. -On top of that, you can look at failures to know whether any of the requested files failed. -

-
---- - - - - - - - - - - - - - - -

IN as filenames:

-Array of paths to on-disk connection profiles in directories monitored by NetworkManager. -

OUT b status:

-Success or failure of the operation as a whole. True if NetworkManager at least tried to load the indicated connections, even if it did not succeed. False if an error occurred before trying to load the connections (eg, permission denied). -

OUT as failures:

-Paths of connection files that could not be loaded. -

-
-
-
-

The ReloadConnections() method

-
-ReloadConnections (OUT b status);
-
-

-Tells NetworkManager to reload all connection files from disk, including -noticing any added or deleted connection files. -

-
---- - - - - -

OUT b status:

-This always returns TRUE. -

-
-
-
-

The SaveHostname() method

-
-SaveHostname (IN  s hostname);
-
-

-Save the hostname to persistent configuration. -

-
---- - - - - -

IN s hostname:

-The hostname to save to persistent configuration. If blank, the persistent hostname is cleared. -

-
-
-
-

Signal Details

-
-

The "NewConnection" signal

-
-NewConnection (o connection);
-
-

-Emitted when a new connection has been added after NetworkManager has -started up and initialized. This signal is not emitted for connections -read while starting up, because NetworkManager's D-Bus service is only -available after all connections have been read, and to prevent spamming -listeners with too many signals at one time. To retrieve the initial -connection list, call the ListConnections() method once, and then listen -for individual Settings.NewConnection and Settings.Connection.Deleted -signals for further updates. -

-
---- - - - - -

o connection:

-Object path of the new connection. -

-
-
-
-

The "ConnectionRemoved" signal

-
-ConnectionRemoved (o connection);
-
-

-Emitted when a connection is no longer available. This happens when the -connection is deleted or if it is no longer accessible by any of the -system's logged-in users. After receipt of this signal, the connection no -longer exists and cannot be used. Also see the Settings.Connection.Removed -signal. -

-
---- - - - - -

o connection:

-Object path of the removed connection. -

-
-
-
-

Property Details

-
-

The "Connections" property

-
-Connections  readable   ao
-
-

-List of object paths of available network connection profiles. -

-
-
-
-

The "Hostname" property

-
-Hostname  readable   s
-
-

-The machine hostname stored in persistent configuration. -

-
-
-
-

The "CanModify" property

-
-CanModify  readable   b
-
-

-If true, adding and modifying connections is supported. -

-
-
-
-

The "VersionId" property

-
-VersionId  readable   t
-
-

-The version of the settings. This is incremented whenever the profile -changes and can be used to detect concurrent modifications. -

-

-Since: 1.44 -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html deleted file mode 100644 index 6a8d73bf..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Connection.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - -org.freedesktop.NetworkManager.VPN.Connection: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.VPN.Connection

-

org.freedesktop.NetworkManager.VPN.Connection — Active VPN Connection.

-
-
-

Signals

-
-VpnStateChanged (u state,
-                 u reason);
-
-
-
-

Properties

-
-VpnState  readable   u
-Banner    readable   s
-
-
-
-

Description

-

-Represents an active connection to a Virtual Private Network. -

-
-
-

Signal Details

-
-

The "VpnStateChanged" signal

-
-VpnStateChanged (u state,
-                 u reason);
-
-

-Emitted when the state of the VPN connection has changed. -

-
---- - - - - - - - - - - -

u state:

-(NMVpnConnectionState) The new state of the VPN connection. -

u reason:

-(NMActiveConnectionStateReason) Reason code describing the change to the new state. -

-
-
-
-

Property Details

-
-

The "VpnState" property

-
-VpnState  readable   u
-
-

-The VPN-specific state of the connection. -

-

-Returns: NMVpnConnectionState -

-
-
-
-

The "Banner" property

-
-Banner  readable   s
-
-

-The banner string of the VPN connection. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html deleted file mode 100644 index e8ddb928..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.VPN.Plugin.html +++ /dev/null @@ -1,475 +0,0 @@ - - - - -org.freedesktop.NetworkManager.VPN.Plugin: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.VPN.Plugin

-

org.freedesktop.NetworkManager.VPN.Plugin — VPN Service.

-
-
-

Methods

-
-Connect            (IN  a{sa{sv}} connection);
-ConnectInteractive (IN  a{sa{sv}} connection,
-                    IN  a{sv}     details);
-NeedSecrets        (IN  a{sa{sv}} settings,
-                    OUT s         setting_name);
-Disconnect         ();
-SetConfig          (IN  a{sv}     config);
-SetIp4Config       (IN  a{sv}     config);
-SetIp6Config       (IN  a{sv}     config);
-SetFailure         (IN  s         reason);
-NewSecrets         (IN  a{sa{sv}} connection);
-
-
-
-

Signals

-
-StateChanged    (u     state);
-SecretsRequired (s     message,
-                 as    secrets);
-Config          (a{sv} config);
-Ip4Config       (a{sv} ip4config);
-Ip6Config       (a{sv} ip6config);
-LoginBanner     (s     banner);
-Failure         (u     reason);
-
-
-
-

Properties

-
-State  readable   u
-
-
-
-

Description

-

-This interface is provided by plugins providing VPN services to the -NetworkManager daemon. -

-
-
-

Method Details

-
-

The Connect() method

-
-Connect (IN  a{sa{sv}} connection);
-
-

-Tells the plugin to connect. Interactive secrets requests (eg, emitting -the SecretsRequired signal) are not allowed. -

-
---- - - - - -

IN a{sa{sv}} connection:

-Describes the connection to be established. -

-
-
-
-

The ConnectInteractive() method

-
-ConnectInteractive (IN  a{sa{sv}} connection,
-                    IN  a{sv}     details);
-
-

-Tells the plugin to connect, allowing interactive secrets requests (eg the -plugin is allowed to emit the SecretsRequired signal if the VPN service -indicates that it needs additional secrets during the connect process). -

-
---- - - - - - - - - - - -

IN a{sa{sv}} connection:

-Describes the connection to be established. -

IN a{sv} details:

-Additional details about the Connect process. -

-
-
-
-

The NeedSecrets() method

-
-NeedSecrets (IN  a{sa{sv}} settings,
-             OUT s         setting_name);
-
-

-Asks the plugin whether the provided connection will require secrets to -connect successfully. -

-
---- - - - - - - - - - - -

IN a{sa{sv}} settings:

-Describes the connection that may need secrets. -

OUT s setting_name:

-The setting name within the provided connection that requires secrets, if any. -

-
-
-
-

The Disconnect() method

-
-Disconnect ();
-
-

-Disconnect the plugin. -

-
-
-
-

The SetConfig() method

-
-SetConfig (IN  a{sv} config);
-
-

-Set generic connection details on the connection. -

-
---- - - - - -

IN a{sv} config:

-Generic configuration details for the connection. -

-
-
-
-

The SetIp4Config() method

-
-SetIp4Config (IN  a{sv} config);
-
-

-Set IPv4 details on the connection. -

-
---- - - - - -

IN a{sv} config:

-Ip4Config details for the connection. You must call SetConfig() before calling this. -

-
-
-
-

The SetIp6Config() method

-
-SetIp6Config (IN  a{sv} config);
-
-

-Set IPv6 details on the connection. -

-
---- - - - - -

IN a{sv} config:

-Ip6Config details for the connection. You must call SetConfig() before calling this. -

-
-
-
-

The SetFailure() method

-
-SetFailure (IN  s reason);
-
-

-Indicate a failure to the plugin. -

-
---- - - - - -

IN s reason:

-The reason for the failure. -

-
-
-
-

The NewSecrets() method

-
-NewSecrets (IN  a{sa{sv}} connection);
-
-

-Called in response to a SecretsRequired signal to deliver updated secrets -or other information to the plugin. -

-
---- - - - - -

IN a{sa{sv}} connection:

-Describes the connection including the new secrets. -

-
-
-
-

Signal Details

-
-

The "StateChanged" signal

-
-StateChanged (u state);
-
-

-Emitted when the plugin state changes. -

-
---- - - - - -

u state:

-(NMVpnServiceState) The new state of the plugin. -

-
-
-
-

The "SecretsRequired" signal

-
-SecretsRequired (s  message,
-                 as secrets);
-
-

-Emitted during an ongoing ConnectInteractive() request when the plugin has -determined that new secrets are required. NetworkManager will then call -the NewSecrets() method with a connection hash including the new secrets. -

-
---- - - - - - - - - - - -

s message:

-Informational message, if any, about the request. For example, if a second PIN is required, could indicate to the user to wait for the token code to change until entering the next PIN. -

as secrets:

-Array of strings of VPN secret names which the plugin thinks secrets may be required for, or other VPN-specific data to be processed by the VPN's front-end. -

-
-
-
-

The "Config" signal

-
-Config (a{sv} config);
-
-

-The plugin obtained generic configuration information. -

-
---- - - - - -

a{sv} config:

-The configuration information. -

-
-
-
-

The "Ip4Config" signal

-
-Ip4Config (a{sv} ip4config);
-
-

-The plugin obtained an IPv4 configuration. -

-
---- - - - - -

a{sv} ip4config:

-The IPv4 configuration. -

-
-
-
-

The "Ip6Config" signal

-
-Ip6Config (a{sv} ip6config);
-
-

-The plugin obtained an IPv6 configuration. -

-
---- - - - - -

a{sv} ip6config:

-The IPv6 configuration. -

-
-
-
-

The "LoginBanner" signal

-
-LoginBanner (s banner);
-
-

-Emitted when the plugin receives a login banner from the VPN service. -

-
---- - - - - -

s banner:

-The login banner string. -

-
-
-
-

The "Failure" signal

-
-Failure (u reason);
-
-

-Emitted when a failure in the VPN plugin occurs. -

-
---- - - - - -

u reason:

-(NMVpnPluginFailure) Reason code for the failure. -

-
-
-
-

Property Details

-
-

The "State" property

-
-State  readable   u
-
-

-The state of the plugin. -

-

-Returns: NMVpnServiceState -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.WifiP2PPeer.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.WifiP2PPeer.html deleted file mode 100644 index 80f00881..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.WifiP2PPeer.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - -org.freedesktop.NetworkManager.WifiP2PPeer: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager.WifiP2PPeer

-

org.freedesktop.NetworkManager.WifiP2PPeer — Wi-Fi P2P Peer.

-
-
-

Properties

-
-Name          readable   s
-Flags         readable   u
-Manufacturer  readable   s
-Model         readable   s
-ModelNumber   readable   s
-Serial        readable   s
-WfdIEs        readable   ay
-HwAddress     readable   s
-Strength      readable   y
-LastSeen      readable   i
-
-
-
-

Description

-

-

-

-

-

Since 1.16

-
-
-

Property Details

-
-

The "Name" property

-
-Name  readable   s
-
-

-Device name. -

-

Since 1.16

-
-
-
-

The "Flags" property

-
-Flags  readable   u
-
-

-Flags describing the capabilities of the access point. -

-

-Returns: NM80211ApFlags -

-

Since 1.16

-
-
-
-

The "Manufacturer" property

-
-Manufacturer  readable   s
-
-

-The manufacturer of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "Model" property

-
-Model  readable   s
-
-

-The model of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "ModelNumber" property

-
-ModelNumber  readable   s
-
-

-The model number of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "Serial" property

-
-Serial  readable   s
-
-

-The serial number of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "WfdIEs" property

-
-WfdIEs  readable   ay
-
-

-The Wi-Fi Display Information Elements of the Wi-Fi P2P peer. -

-

Since 1.16

-
-
-
-

The "HwAddress" property

-
-HwAddress  readable   s
-
-

-The hardware address (BSSID) of the access point. -

-

Since 1.16

-
-
-
-

The "Strength" property

-
-Strength  readable   y
-
-

-The current signal quality of the access point, in percent. -

-

Since 1.16

-
-
-
-

The "LastSeen" property

-
-LastSeen  readable   i
-
-

-The timestamp (in CLOCK_BOOTTIME seconds) for the last time the access -point was found in scan results. A value of -1 means the access point has -never been found in scan results. -

-

Since 1.16

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/gdbus-org.freedesktop.NetworkManager.html b/docs/api/html/gdbus-org.freedesktop.NetworkManager.html deleted file mode 100644 index 57560d60..00000000 --- a/docs/api/html/gdbus-org.freedesktop.NetworkManager.html +++ /dev/null @@ -1,1205 +0,0 @@ - - - - -org.freedesktop.NetworkManager: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

org.freedesktop.NetworkManager

-

org.freedesktop.NetworkManager — Connection Manager.

-
-
-

Methods

-
-Reload                          (IN  u         flags);
-GetDevices                      (OUT ao        devices);
-GetAllDevices                   (OUT ao        devices);
-GetDeviceByIpIface              (IN  s         iface,
-                                 OUT o         device);
-ActivateConnection              (IN  o         connection,
-                                 IN  o         device,
-                                 IN  o         specific_object,
-                                 OUT o         active_connection);
-AddAndActivateConnection        (IN  a{sa{sv}} connection,
-                                 IN  o         device,
-                                 IN  o         specific_object,
-                                 OUT o         path,
-                                 OUT o         active_connection);
-AddAndActivateConnection2       (IN  a{sa{sv}} connection,
-                                 IN  o         device,
-                                 IN  o         specific_object,
-                                 IN  a{sv}     options,
-                                 OUT o         path,
-                                 OUT o         active_connection,
-                                 OUT a{sv}     result);
-DeactivateConnection            (IN  o         active_connection);
-Sleep                           (IN  b         sleep);
-Enable                          (IN  b         enable);
-GetPermissions                  (OUT a{ss}     permissions);
-SetLogging                      (IN  s         level,
-                                 IN  s         domains);
-GetLogging                      (OUT s         level,
-                                 OUT s         domains);
-CheckConnectivity               (OUT u         connectivity);
-state                           (OUT u         state);
-CheckpointCreate                (IN  ao        devices,
-                                 IN  u         rollback_timeout,
-                                 IN  u         flags,
-                                 OUT o         checkpoint);
-CheckpointDestroy               (IN  o         checkpoint);
-CheckpointRollback              (IN  o         checkpoint,
-                                 OUT a{su}     result);
-CheckpointAdjustRollbackTimeout (IN  o         checkpoint,
-                                 IN  u         add_timeout);
-
-
-
-

Signals

-
-CheckPermissions ();
-StateChanged     (u state);
-DeviceAdded      (o device_path);
-DeviceRemoved    (o device_path);
-
-
-
-

Properties

-
-Devices                     readable   ao
-AllDevices                  readable   ao
-Checkpoints                 readable   ao
-NetworkingEnabled           readable   b
-WirelessEnabled             readwrite  b
-WirelessHardwareEnabled     readable   b
-WwanEnabled                 readwrite  b
-WwanHardwareEnabled         readable   b
-WimaxEnabled                readwrite  b
-WimaxHardwareEnabled        readable   b
-RadioFlags                  readable   u
-ActiveConnections           readable   ao
-PrimaryConnection           readable   o
-PrimaryConnectionType       readable   s
-Metered                     readable   u
-ActivatingConnection        readable   o
-Startup                     readable   b
-Version                     readable   s
-VersionInfo                 readable   au
-Capabilities                readable   au
-State                       readable   u
-Connectivity                readable   u
-ConnectivityCheckAvailable  readable   b
-ConnectivityCheckEnabled    readwrite  b
-ConnectivityCheckUri        readable   s
-GlobalDnsConfiguration      readwrite  a{sv}
-
-
-
-

Description

-

-

-

-

-
-
-

Method Details

-
-

The Reload() method

-
-Reload (IN  u flags);
-
-

-Reload NetworkManager's configuration and perform certain updates, like flushing a cache or -rewriting external state to disk. This is similar to sending SIGHUP to NetworkManager but it -allows for more fine-grained control over what to reload (see flags). It also allows -non-root access via PolicyKit and contrary to signals it is synchronous. -

-

-No flags (0x00) means to reload everything that is supported which is identical to -sending a SIGHUP. -(0x01) means to reload the NetworkManager.conf configuration from disk. Note that this -does not include connections, which can be reloaded via Setting's ReloadConnections. -(0x02) means to update DNS configuration, which usually involves writing /etc/resolv.conf -anew. -(0x04) means to restart the DNS plugin. This is for example useful when using -dnsmasq plugin, which uses additional configuration in /etc/NetworkManager/dnsmasq.d. -If you edit those files, you can restart the DNS plugin. This action shortly interrupts -name resolution. -Note that flags may affect each other. For example, restarting the DNS plugin (0x04) -implicitly updates DNS too (0x02). Or when reloading the configuration (0x01), changes -to DNS setting also cause a DNS update (0x02). However, (0x01) does not involve restarting -the DNS plugin (0x04) or update resolv.conf (0x02), unless the DNS related configuration -changes in NetworkManager.conf. -

-
---- - - - - -

IN u flags:

-Optional flags to specify which parts shall be reloaded. -

-
-
-
-

The GetDevices() method

-
-GetDevices (OUT ao devices);
-
-

-Get the list of realized network devices. -

-
---- - - - - -

OUT ao devices:

-List of object paths of network devices known to the system. This list does not include device placeholders (see GetAllDevices()). -

-
-
-
-

The GetAllDevices() method

-
-GetAllDevices (OUT ao devices);
-
-

-Get the list of all network devices. -

-
---- - - - - -

OUT ao devices:

-List of object paths of network devices and device placeholders (eg, devices that do not yet exist but which can be automatically created by NetworkManager if one of their AvailableConnections was activated). -

-
-
-
-

The GetDeviceByIpIface() method

-
-GetDeviceByIpIface (IN  s iface,
-                    OUT o device);
-
-

-Return the object path of the network device referenced by its IP -interface name. Note that some devices (usually modems) only have an IP -interface name when they are connected. -

-
---- - - - - - - - - - - -

IN s iface:

-Interface name of the device to find. -

OUT o device:

-Object path of the network device. -

-
-
-
-

The ActivateConnection() method

-
-ActivateConnection (IN  o connection,
-                    IN  o device,
-                    IN  o specific_object,
-                    OUT o active_connection);
-
-

-Activate a connection using the supplied device. -

-
---- - - - - - - - - - - - - - - - - - - -

IN o connection:

-The connection to activate. If "/" is given, a valid device path must be given, and NetworkManager picks the best connection to activate for the given device. VPN connections must always pass a valid connection path. -

IN o device:

-The object path of device to be activated for physical connections. This parameter is ignored for VPN connections, because the specific_object (if provided) specifies the device to use. -

IN o specific_object:

-The path of a connection-type-specific object this activation should use. This parameter is currently ignored for wired and mobile broadband connections, and the value of "/" should be used (ie, no specific object). For Wi-Fi connections, pass the object path of a specific AP from the card's scan list, or "/" to pick an AP automatically. For VPN connections, pass the object path of an ActiveConnection object that should serve as the "base" connection (to which the VPN connections lifetime will be tied), or pass "/" and NM will automatically use the current default device. -

OUT o active_connection:

-The path of the active connection object representing this active connection. -

-
-
-
-

The AddAndActivateConnection() method

-
-AddAndActivateConnection (IN  a{sa{sv}} connection,
-                          IN  o         device,
-                          IN  o         specific_object,
-                          OUT o         path,
-                          OUT o         active_connection);
-
-

-Adds a new connection using the given details (if any) as a template -(automatically filling in missing settings with the capabilities of the -given device and specific object), then activate the new connection. -Cannot be used for VPN connections at this time. -

-

-See also AddAndActivateConnection2. -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} connection:

-Connection settings and properties; if incomplete missing settings will be automatically completed using the given device and specific object. -

IN o device:

-The object path of device to be activated using the given connection. -

IN o specific_object:

-The path of a connection-type-specific object this activation should use. This parameter is currently ignored for wired and mobile broadband connections, and the value of "/" should be used (ie, no specific object). For Wi-Fi connections, pass the object path of a specific AP from the card's scan list, which will be used to complete the details of the newly added connection. -

OUT o path:

-Object path of the new connection that was just added. -

OUT o active_connection:

-The path of the active connection object representing this active connection. -

-
-
-
-

The AddAndActivateConnection2() method

-
-AddAndActivateConnection2 (IN  a{sa{sv}} connection,
-                           IN  o         device,
-                           IN  o         specific_object,
-                           IN  a{sv}     options,
-                           OUT o         path,
-                           OUT o         active_connection,
-                           OUT a{sv}     result);
-
-

-Adds a new connection using the given details (if any) as a template -(automatically filling in missing settings with the capabilities of the -given device and specific object), then activate the new connection. -Cannot be used for VPN connections at this time. -

-

-This method extends AddAndActivateConnection to allow passing further -parameters. At this time the following options are supported: -

-

-* persist: A string value of either "disk" (default), "memory" or "volatile". If "memory" is passed, the connection will not be saved to disk. If "volatile" is passed, the connection will not be saved to disk and will be destroyed when disconnected. -* bind-activation: Bind the activation lifetime. Set to "dbus-client" to automatically disconnect when the requesting process disappears from the bus. The default of "none" means the connection is kept activated normally. -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IN a{sa{sv}} connection:

-Connection settings and properties; if incomplete missing settings will be automatically completed using the given device and specific object. -

IN o device:

-The object path of device to be activated using the given connection. -

IN o specific_object:

-The path of a connection-type-specific object this activation should use. This parameter is currently ignored for wired and mobile broadband connections, and the value of "/" should be used (ie, no specific object). For Wi-Fi connections, pass the object path of a specific AP from the card's scan list, which will be used to complete the details of the newly added connection. -

IN a{sv} options:

-Further options for the method call. -

OUT o path:

-Object path of the new connection that was just added. -

OUT o active_connection:

-The path of the active connection object representing this active connection. -

OUT a{sv} result:

-A dictionary of additional output arguments for future extension. Currently, not additional output arguments are supported. -

-
-
-
-

The DeactivateConnection() method

-
-DeactivateConnection (IN  o active_connection);
-
-

-Deactivate an active connection. -

-
---- - - - - -

IN o active_connection:

-The currently active connection to deactivate. -

-
-
-
-

The Sleep() method

-
-Sleep (IN  b sleep);
-
-

-Control the NetworkManager daemon's sleep state. When asleep, all -interfaces that it manages are deactivated. When awake, devices are -available to be activated. This command should not be called directly by -users or clients; it is intended for system suspend/resume tracking. -

-
---- - - - - -

IN b sleep:

-Indicates whether the NetworkManager daemon should sleep or wake. -

-
-
-
-

The Enable() method

-
-Enable (IN  b enable);
-
-

-Control whether overall networking is enabled or disabled. When disabled, -all interfaces that NM manages are deactivated. When enabled, all managed -interfaces are re-enabled and available to be activated. This command -should be used by clients that provide to users the ability to -enable/disable all networking. -

-
---- - - - - -

IN b enable:

-If FALSE, indicates that all networking should be disabled. If TRUE, indicates that NetworkManager should begin managing network devices. -

-
-
-
-

The GetPermissions() method

-
-GetPermissions (OUT a{ss} permissions);
-
-

-Returns the permissions a caller has for various authenticated operations -that NetworkManager provides, like Enable/Disable networking, changing -Wi-Fi, WWAN, and WiMAX state, etc. -

-
---- - - - - -

OUT a{ss} permissions:

-Dictionary of available permissions and results. Each permission is represented by a name (ie "org.freedesktop.NetworkManager.Foobar") and each result is one of the following values: "yes" (the permission is available), "auth" (the permission is available after a successful authentication), or "no" (the permission is denied). Clients may use these values in the UI to indicate the ability to perform certain operations. -

-
-
-
-

The SetLogging() method

-
-SetLogging (IN  s level,
-            IN  s domains);
-
-

-Set logging verbosity and which operations are logged. -

-
---- - - - - - - - - - - -

IN s level:

-One of [ERR, WARN, INFO, DEBUG, TRACE, OFF, KEEP]. This level is applied to the domains as specified in the domains argument. Except for the special level "KEEP", all unmentioned domains are disabled entirely. "KEEP" is special and allows not to change the current setting except for the specified domains. E.g. level=KEEP and domains=PLATFORM:DEBUG will only touch the platform domain. -

IN s domains:

-A combination of logging domains separated by commas (','), or "NONE" to disable logging. Each domain enables logging for operations related to that domain. Available domains are: [PLATFORM, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX, INFINIBAND, FIREWALL, ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, TEAM, CONCHECK, DCB, DISPATCH, AUDIT]. In addition to these domains, the following special domains can be used: [NONE, ALL, DEFAULT, DHCP, IP]. You can also specify that some domains should log at a different level from the default by appending a colon (':') and a log level (eg, 'WIFI:DEBUG'). If an empty string is given, the log level is changed but the current set of log domains remains unchanged. -

-
-
-
-

The GetLogging() method

-
-GetLogging (OUT s level,
-            OUT s domains);
-
-

-Get current logging verbosity level and operations domains. -

-
---- - - - - - - - - - - -

OUT s level:

-One of [ERR, WARN, INFO, DEBUG, TRACE]. -

OUT s domains:

-For available domains see SetLogging() call. -

-
-
-
-

The CheckConnectivity() method

-
-CheckConnectivity (OUT u connectivity);
-
-

-Re-check the network connectivity state. -

-
---- - - - - -

OUT u connectivity:

-(NMConnectivityState) The current connectivity state. -

-
-
-
-

The state() method

-
-state (OUT u state);
-
-

-The overall networking state as determined by the NetworkManager daemon, -based on the state of network devices under its management. -

-
---- - - - - -

OUT u state:

-NMState -

-
-
-
-

The CheckpointCreate() method

-
-CheckpointCreate (IN  ao devices,
-                  IN  u  rollback_timeout,
-                  IN  u  flags,
-                  OUT o  checkpoint);
-
-

-Create a checkpoint of the current networking configuration -for given interfaces. If rollback_timeout is not zero, a -rollback is automatically performed after the given timeout. -

-
---- - - - - - - - - - - - - - - - - - - -

IN ao devices:

-A list of device paths for which a checkpoint should be created. An empty list means all devices. -

IN u rollback_timeout:

-The time in seconds until NetworkManager will automatically rollback to the checkpoint. Set to zero for infinite. -

IN u flags:

-(NMCheckpointCreateFlags) Flags for the creation. -

OUT o checkpoint:

-On success, the path of the new checkpoint. -

-
-
-
-

The CheckpointDestroy() method

-
-CheckpointDestroy (IN  o checkpoint);
-
-

-Destroy a previously created checkpoint. -

-
---- - - - - -

IN o checkpoint:

-The checkpoint to be destroyed. Set to empty to cancel all pending checkpoints. -

-
-
-
-

The CheckpointRollback() method

-
-CheckpointRollback (IN  o     checkpoint,
-                    OUT a{su} result);
-
-

-Rollback a checkpoint before the timeout is reached. -

-
---- - - - - - - - - - - -

IN o checkpoint:

-The checkpoint to be rolled back. -

OUT a{su} result:

-On return, a dictionary of devices and results. Devices are represented by their original D-Bus path; each result is a RollbackResult. -

-
-
-
-

The CheckpointAdjustRollbackTimeout() method

-
-CheckpointAdjustRollbackTimeout (IN  o checkpoint,
-                                 IN  u add_timeout);
-
-

-Reset the timeout for rollback for the checkpoint. -

-

-Note that the added seconds start counting from now, -not "Created" timestamp or the previous expiration -time. Note that the "Created" property of the checkpoint -will stay unchanged by this call. However, the "RollbackTimeout" -will be recalculated to give the approximate new expiration time. -The new "RollbackTimeout" property will be approximate up to -one second precision, which is the accuracy of the property. -

-
---- - - - - - - - - - - -

IN o checkpoint:

-The checkpoint to be rolled back. -

IN u add_timeout:

-Number of seconds from now in which the timeout will expire. Set to 0 to disable the timeout. -

-

Since 1.12

-
-
-
-

Signal Details

-
-

The "CheckPermissions" signal

-
-CheckPermissions ();
-
-

-Emitted when system authorization details change, indicating that clients -may wish to recheck permissions with GetPermissions. -

-
-
-
-

The "StateChanged" signal

-
-StateChanged (u state);
-
-

-NetworkManager's state changed. -

-
---- - - - - -

u state:

-(NMState) The new state of NetworkManager. -

-
-
-
-

The "DeviceAdded" signal

-
-DeviceAdded (o device_path);
-
-

-A device was added to the system -

-
---- - - - - -

o device_path:

-The object path of the newly added device. -

-
-
-
-

The "DeviceRemoved" signal

-
-DeviceRemoved (o device_path);
-
-

-A device was removed from the system, and is no longer available. -

-
---- - - - - -

o device_path:

-The object path of the device that was just removed. -

-
-
-
-

Property Details

-
-

The "Devices" property

-
-Devices  readable   ao
-
-

-The list of realized network devices. Realized devices are those which -have backing resources (eg from the kernel or a management daemon like -ModemManager, teamd, etc). -

-
-
-
-

The "AllDevices" property

-
-AllDevices  readable   ao
-
-

-The list of both realized and un-realized network devices. Un-realized -devices are software devices which do not yet have backing resources, but -for which backing resources can be created if the device is activated. -

-
-
-
-

The "Checkpoints" property

-
-Checkpoints  readable   ao
-
-

-The list of active checkpoints. -

-
-
-
-

The "NetworkingEnabled" property

-
-NetworkingEnabled  readable   b
-
-

-Indicates if overall networking is currently enabled or not. See the -Enable() method. -

-
-
-
-

The "WirelessEnabled" property

-
-WirelessEnabled  readwrite  b
-
-

-Indicates if wireless is currently enabled or not. -

-
-
-
-

The "WirelessHardwareEnabled" property

-
-WirelessHardwareEnabled  readable   b
-
-

-Indicates if the wireless hardware is currently enabled, i.e. the state of -the RF kill switch. -

-
-
-
-

The "WwanEnabled" property

-
-WwanEnabled  readwrite  b
-
-

-Indicates if mobile broadband devices are currently enabled or not. -

-
-
-
-

The "WwanHardwareEnabled" property

-
-WwanHardwareEnabled  readable   b
-
-

-Indicates if the mobile broadband hardware is currently enabled, i.e. the -state of the RF kill switch. -

-
-
-
-

The "WimaxEnabled" property

-
-WimaxEnabled  readwrite  b
-
-

-DEPRECATED. Doesn't have any meaning and is around only for -compatibility reasons. -

-
-
-
-

The "WimaxHardwareEnabled" property

-
-WimaxHardwareEnabled  readable   b
-
-

-DEPRECATED. Doesn't have any meaning and is around only for -compatibility reasons. -

-
-
-
-

The "RadioFlags" property

-
-RadioFlags  readable   u
-
-

-Flags related to radio devices. See NMRadioFlags for the list of flags -supported. -

-

Since 1.38

-
-
-
-

The "ActiveConnections" property

-
-ActiveConnections  readable   ao
-
-

-List of active connection object paths. -

-
-
-
-

The "PrimaryConnection" property

-
-PrimaryConnection  readable   o
-
-

-The object path of the "primary" active connection being used to access -the network. In particular, if there is no VPN active, or the VPN does not -have the default route, then this indicates the connection that has the -default route. If there is a VPN active with the default route, then this -indicates the connection that contains the route to the VPN endpoint. -

-
-
-
-

The "PrimaryConnectionType" property

-
-PrimaryConnectionType  readable   s
-
-

-The connection type of the "primary" active connection being used to -access the network. This is the same as the Type property on the object -indicated by PrimaryConnection. -

-
-
-
-

The "Metered" property

-
-Metered  readable   u
-
-

-Indicates whether the connectivity is metered. This is equivalent to the -metered property of the device associated with the primary connection. -

-

-Returns: NMMetered -

-
-
-
-

The "ActivatingConnection" property

-
-ActivatingConnection  readable   o
-
-

-The object path of an active connection that is currently being activated -and which is expected to become the new PrimaryConnection when it finishes -activating. -

-
-
-
-

The "Startup" property

-
-Startup  readable   b
-
-

-Indicates whether NM is still starting up; this becomes FALSE when NM has -finished attempting to activate every connection that it might be able to -activate at startup. -

-
-
-
-

The "Version" property

-
-Version  readable   s
-
-

-NetworkManager version. -

-
-
-
-

The "VersionInfo" property

-
-VersionInfo  readable   au
-
-

-NetworkManager version and capabilities. -

-

-The first element in the array is the NM_VERSION of the daemon. It is a binary representation -of the "Version" and can be compared numerically. The version is encoded as -"(major << 16 | minor << 8 | micro)". -

-

-The following elements are a bitfield of static capabilities of the daemon. See -#NMVersionInfoCapability for the available capability numbers. -

-

-Since: 1.42 -

-
-
-
-

The "Capabilities" property

-
-Capabilities  readable   au
-
-

-The current set of capabilities. See NMCapability for currently -defined capability numbers. The array is guaranteed to -be sorted in ascending order without duplicates. -

-
-
-
-

The "State" property

-
-State  readable   u
-
-

-The overall state of the NetworkManager daemon. -

-

-This takes state of all active connections and the connectivity state into account -to produce a single indicator of the network accessibility status. -

-

-The graphical shells may use this property to provide network connection status -indication and applications may use this to check if Internet connection is -accessible. Shell that is able to cope with captive portals should use the -"Connectivity" property to decide whether to present a captive portal authentication -dialog. -

-

-Returns: NMState -

-
-
-
-

The "Connectivity" property

-
-Connectivity  readable   u
-
-

-The result of the last connectivity check. The connectivity check is triggered -automatically when a default connection becomes available, periodically and by -calling a CheckConnectivity() method. -

-

-This property is in general useful for the graphical shell to determine whether -the Internet access is being hijacked by an authentication gateway (a "captive -portal"). In such case it would typically present a web browser window to give -the user a chance to authenticate and call CheckConnectivity() when the user -submits a form or dismisses the window. -

-

-To determine the whether the user is able to access the Internet without dealing -with captive portals (e.g. to provide a network connection indicator or disable -controls that require Internet access), the "State" property is more suitable. -

-

-Returns: NMConnectivityState -

-
-
-
-

The "ConnectivityCheckAvailable" property

-
-ConnectivityCheckAvailable  readable   b
-
-

-Indicates whether connectivity checking service has been -configured. This may return true even if the service is not -currently enabled. -

-

-This is primarily intended for use in a privacy control panel, -as a way to determine whether to show an option to -enable/disable the feature. -

-
-
-
-

The "ConnectivityCheckEnabled" property

-
-ConnectivityCheckEnabled  readwrite  b
-
-

-Indicates whether connectivity checking is enabled. This -property can also be written to disable connectivity -checking (as a privacy control panel might want to do). -

-
-
-
-

The "ConnectivityCheckUri" property

-
-ConnectivityCheckUri  readable   s
-
-

-The URI that NetworkManager will hit to check if there is internet connectivity. -

-
-
-
-

The "GlobalDnsConfiguration" property

-
-GlobalDnsConfiguration  readwrite  a{sv}
-
-

-Dictionary of global DNS settings where the key is one of "searches", -"options" and "domains". The values for the "searches" and "options" keys -are string arrays describing the list of search domains and resolver -options, respectively. The value of the "domains" key is a second-level -dictionary, where each key is a domain name, and each key's value is a -third-level dictionary with the keys "servers" and "options". "servers" is -a string array of DNS servers, "options" is a string array of -domain-specific options. -

-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/home.png b/docs/api/html/home.png deleted file mode 100644 index 9346b336..00000000 Binary files a/docs/api/html/home.png and /dev/null differ diff --git a/docs/api/html/index.html b/docs/api/html/index.html deleted file mode 100644 index 929c65da..00000000 --- a/docs/api/html/index.html +++ /dev/null @@ -1,478 +0,0 @@ - - - - -NetworkManager Reference Manual: NetworkManager Reference Manual - - - - - - - - -
-
-
-
-

- for NetworkManager 1.44.2 - - The latest version of this documentation can be found on-line at - https://networkmanager.dev/docs/api/latest/. -

-
-
-

- Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free - Documentation License, Version 1.1 or any later - version published by the Free Software Foundation with no - Invariant Sections, no Front-Cover Texts, and no Back-Cover - Texts. You may obtain a copy of the GNU Free - Documentation License from the Free Software - Foundation by visiting their Web site or by writing - to: - -

-


-   The Free Software Foundation, Inc.,
-   51 Franklin Street - Fifth Floor,
-   BostonMA 02110-1301,
-   USA
-

-

-

-
-
-

- This manual is the reference documentation for NetworkManager, the standard - Linux network management service. It is intended for system administrators and - integrators who need to understand the capabilities of NetworkManager, its - configuration options, command line tools and the D-Bus API for programmatic - control of the service. -

-

- The end users NetworkManager should instead refer to respective documentation - of their desktop environment of choice. -

-

- The application developers who prefer not to use the D-Bus API directly can use the - libnm library - shipped with NetworkManager or its bindings to a higher level language such as - Python, Ruby or Vala via GObject introspection. -

-
-
-
-
-
-
I. Manual Pages
-
-
-NetworkManager — network management daemon -
-
-NetworkManager.conf — NetworkManager configuration file -
-
-NetworkManager-dispatcher — Dispatch user scripts for NetworkManager -
-
-NetworkManager-wait-online.service — Wait for the network to come online -
-
-nmcli — command-line tool for controlling NetworkManager -
-
-nmcli-examples — usage examples of nmcli -
-
-nmtui — Text User Interface for controlling NetworkManager -
-
-nm-settings-dbus — Description of settings and properties of NetworkManager connection profiles on the D-Bus API -
-
-nm-settings-nmcli — Description of settings and properties of NetworkManager connection profiles for nmcli -
-
-nm-settings-keyfile — Description of keyfile settings plugin -
-
-nm-settings-ifcfg-rh — Description of ifcfg-rh settings plugin -
-
-nm-online — ask NetworkManager whether the network is connected -
-
-nm-initrd-generator — early boot NetworkManager configuration generator -
-
-nm-cloud-setup — Overview of Automatic Network Configuration in Cloud -
-
-nm-openvswitch — overview of NetworkManager Open vSwitch support -
-
-
II. Network Configuration Setting Specification
-
-
Configuration Settings
-
-
-connection — General Connection Profile Settings -
-
-6lowpan — 6LoWPAN Settings -
-
-802-1x — IEEE 802.1x Authentication Settings -
-
-adsl — ADSL Settings -
-
-bluetooth — Bluetooth Settings -
-
-bond — Bonding Settings -
-
-bridge — Bridging Settings -
-
-bridge-port — Bridge Port Settings -
-
-cdma — CDMA-based Mobile Broadband Settings -
-
-dcb — Data Center Bridging Settings -
-
-dummy — Dummy Link Settings -
-
-ethtool — Ethtool Ethernet Settings -
-
-generic — Generic Link Settings -
-
-gsm — GSM-based Mobile Broadband Settings -
-
-infiniband — Infiniband Settings -
-
-ipv4 — IPv4 Settings -
-
-ipv6 — IPv6 Settings -
-
-ip-tunnel — IP Tunneling Settings -
-
-macsec — MACSec Settings -
-
-macvlan — MAC VLAN Settings -
-
-match — Match settings -
-
-802-11-olpc-mesh — OLPC Wireless Mesh Settings -
-
-ovs-bridge — OvsBridge Link Settings -
-
-ovs-dpdk — OvsDpdk Link Settings -
-
-ovs-interface — Open vSwitch Interface Settings -
-
-ovs-patch — OvsPatch Link Settings -
-
-ovs-port — OvsPort Link Settings -
-
-ppp — Point-to-Point Protocol Settings -
-
-pppoe — PPP-over-Ethernet Settings -
-
-proxy — WWW Proxy Settings -
-
-serial — Serial Link Settings -
-
-sriov — SR-IOV settings -
-
-tc — Linux Traffic Control Settings -
-
-team — Teaming Settings -
-
-team-port — Team Port Settings -
-
-tun — Tunnel Settings -
-
-user — General User Profile Settings -
-
-vlan — VLAN Settings -
-
-vpn — VPN Settings -
-
-vrf — VRF settings -
-
-vxlan — VXLAN Settings -
-
-wifi-p2p — Wi-Fi P2P Settings -
-
-wimax — WiMax Settings -
-
-802-3-ethernet — Wired Ethernet Settings -
-
-wireguard — WireGuard Settings -
-
-802-11-wireless — Wi-Fi Settings -
-
-802-11-wireless-security — Wi-Fi Security Settings -
-
-wpan — IEEE 802.15.4 (WPAN) MAC Settings -
-
-bond-port — Bond Port Settings -
-
-hostname — Hostname settings -
-
-link — Link settings -
-
-loopback — Loopback Link Settings -
-
-ovs-external-ids — OVS External IDs Settings -
-
-ovs-other-config — OVS Other Config Settings -
-
-veth — Veth Settings -
-
-
Secret flag types
-
-
III. D-Bus API Reference
-
-
The /org/freedesktop/NetworkManager object
-
-org.freedesktop.NetworkManager — Connection Manager. -
-
The /org/freedesktop/NetworkManager/AgentManager object
-
-org.freedesktop.NetworkManager.AgentManager — Secret Agent Manager. -
-
The /org/freedesktop/NetworkManager/DnsManager object
-
-org.freedesktop.NetworkManager.DnsManager — DNS Configuration State. -
-
The /org/freedesktop/NetworkManager/Settings object
-
-org.freedesktop.NetworkManager.Settings — Connection Settings Profile Manager. -
-
The /org/freedesktop/NetworkManager/Settings/* objects
-
-org.freedesktop.NetworkManager.Settings.Connection — Connection Settings Profile. -
-
The /org/freedesktop/NetworkManager/Devices/* objects
-
-
-org.freedesktop.NetworkManager.Device — Device. -
-
-org.freedesktop.NetworkManager.Device.Statistics — Device Statistic Counters. -
-
-org.freedesktop.NetworkManager.Device.Adsl — ADSL Device. -
-
-org.freedesktop.NetworkManager.Device.Bluetooth — Bluetooth Device. -
-
-org.freedesktop.NetworkManager.Device.Bond — Bonding Device. -
-
-org.freedesktop.NetworkManager.Device.Bridge — Bridging Device. -
-
-org.freedesktop.NetworkManager.Device.Dummy — Dummy Device. -
-
-org.freedesktop.NetworkManager.Device.Generic — Unrecognized Device. -
-
-org.freedesktop.NetworkManager.Device.IPTunnel — IP Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Infiniband — Infiniband Device. -
-
-org.freedesktop.NetworkManager.Device.Loopback — Loopback Device. -
-
-org.freedesktop.NetworkManager.Device.Lowpan — 6LoWPAN Device. -
-
-org.freedesktop.NetworkManager.Device.Macsec — MACSec Device. -
-
-org.freedesktop.NetworkManager.Device.Macvlan — MAC VLAN Device. -
-
-org.freedesktop.NetworkManager.Device.Modem — Modem Device. -
-
-org.freedesktop.NetworkManager.Device.OlpcMesh — OLPC Wireless Mesh Device. -
-
-org.freedesktop.NetworkManager.Device.OvsBridge — OvsBridge Device. -
-
-org.freedesktop.NetworkManager.Device.OvsInterface — OvsInterface Device. -
-
-org.freedesktop.NetworkManager.Device.OvsPort — OvsPort Device. -
-
-org.freedesktop.NetworkManager.Device.Ppp — PPP Device. -
-
-org.freedesktop.NetworkManager.Device.Team — Teaming Device. -
-
-org.freedesktop.NetworkManager.Device.Tun — Userspace Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Veth — Virtual Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Vlan — Virtual LAN Device. -
-
-org.freedesktop.NetworkManager.Device.Vrf — VRF Device. -
-
-org.freedesktop.NetworkManager.Device.Vxlan — VXLAN Device. -
-
-org.freedesktop.NetworkManager.Device.WifiP2P — Wi-Fi P2P Device. -
-
-org.freedesktop.NetworkManager.Device.WireGuard — WireGuard Device. -
-
-org.freedesktop.NetworkManager.Device.Wired — Wired Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Wireless — Wi-Fi Device. -
-
-org.freedesktop.NetworkManager.Device.Wpan — IEEE 802.15.4 (WPAN) MAC Layer Device. -
-
-org.freedesktop.NetworkManager.PPP — Helper interface for a PPP plugin. -
-
-
The /org/freedesktop/NetworkManager/ActiveConnection/* objects
-
-
-org.freedesktop.NetworkManager.Connection.Active — Active Connection. -
-
-org.freedesktop.NetworkManager.VPN.Connection — Active VPN Connection. -
-
-
The /org/freedesktop/NetworkManager/IP4Config/* objects
-
-org.freedesktop.NetworkManager.IP4Config — IPv4 Configuration Set. -
-
The /org/freedesktop/NetworkManager/IP6Config/* objects
-
-org.freedesktop.NetworkManager.IP6Config — IPv6 Configuration Set. -
-
The /org/freedesktop/NetworkManager/DHCP4Config/* objects
-
-org.freedesktop.NetworkManager.DHCP4Config — IPv4 DHCP Client State. -
-
The /org/freedesktop/NetworkManager/DHCP4Config/* objects
-
-org.freedesktop.NetworkManager.DHCP6Config — IPv6 DHCP Client State. -
-
The /org/freedesktop/NetworkManager/AccessPoint/* objects
-
-org.freedesktop.NetworkManager.AccessPoint — Wi-Fi Access Point. -
-
The /org.freedesktop.NetworkManager.WifiP2PPeer/* objects
-
-org.freedesktop.NetworkManager.WifiP2PPeer — Wi-Fi P2P Peer. -
-
The /org/freedesktop/NetworkManager/Checkpoint/* objects
-
-org.freedesktop.NetworkManager.Checkpoint — Configuration and State Snapshot. -
-
Types
-
-NetworkManager D-Bus API Types -
-
-
IV. Secret Agent D-Bus API Reference
-
-
Secret agents
-
-org.freedesktop.NetworkManager.SecretAgent — User Secret Agent. -
-
-
V. VPN Plugin D-Bus API Reference
-
-
VPN services
-
-org.freedesktop.NetworkManager.VPN.Plugin — VPN Service. -
-
Types
-
-VPN Plugin D-Bus API Types -
-
-
Index
-
A. License
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/ix01.html b/docs/api/html/ix01.html deleted file mode 100644 index e7c79395..00000000 --- a/docs/api/html/ix01.html +++ /dev/null @@ -1,1715 +0,0 @@ - - - - -Index: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Index

-
-
-

Symbols

-
-
org.freedesktop.NetworkManager.AccessPoint, org.freedesktop.NetworkManager.AccessPoint -
-
org.freedesktop.NetworkManager.AccessPoint:Flags, The "Flags" property -
-
org.freedesktop.NetworkManager.AccessPoint:Frequency, The "Frequency" property -
-
org.freedesktop.NetworkManager.AccessPoint:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.AccessPoint:LastSeen, The "LastSeen" property -
-
org.freedesktop.NetworkManager.AccessPoint:MaxBitrate, The "MaxBitrate" property -
-
org.freedesktop.NetworkManager.AccessPoint:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.AccessPoint:RsnFlags, The "RsnFlags" property -
-
org.freedesktop.NetworkManager.AccessPoint:Ssid, The "Ssid" property -
-
org.freedesktop.NetworkManager.AccessPoint:Strength, The "Strength" property -
-
org.freedesktop.NetworkManager.AccessPoint:WpaFlags, The "WpaFlags" property -
-
org.freedesktop.NetworkManager.AgentManager, org.freedesktop.NetworkManager.AgentManager -
-
org.freedesktop.NetworkManager.AgentManager.Register(), The Register() method -
-
org.freedesktop.NetworkManager.AgentManager.RegisterWithCapabilities(), The RegisterWithCapabilities() method -
-
org.freedesktop.NetworkManager.AgentManager.Unregister(), The Unregister() method -
-
org.freedesktop.NetworkManager.Device, org.freedesktop.NetworkManager.Device -
-
org.freedesktop.NetworkManager.Device.Adsl, org.freedesktop.NetworkManager.Device.Adsl -
-
org.freedesktop.NetworkManager.Device.Adsl:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Bluetooth, org.freedesktop.NetworkManager.Device.Bluetooth -
-
org.freedesktop.NetworkManager.Device.Bluetooth:BtCapabilities, The "BtCapabilities" property -
-
org.freedesktop.NetworkManager.Device.Bluetooth:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Bluetooth:Name, The "Name" property -
-
org.freedesktop.NetworkManager.Device.Bond, org.freedesktop.NetworkManager.Device.Bond -
-
org.freedesktop.NetworkManager.Device.Bond:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Bond:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Bond:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.Bridge, org.freedesktop.NetworkManager.Device.Bridge -
-
org.freedesktop.NetworkManager.Device.Bridge:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Bridge:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Bridge:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.Delete(), The Delete() method -
-
org.freedesktop.NetworkManager.Device.Disconnect(), The Disconnect() method -
-
org.freedesktop.NetworkManager.Device.Dummy, org.freedesktop.NetworkManager.Device.Dummy -
-
org.freedesktop.NetworkManager.Device.Dummy:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Generic, org.freedesktop.NetworkManager.Device.Generic -
-
org.freedesktop.NetworkManager.Device.Generic:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Generic:TypeDescription, The "TypeDescription" property -
-
org.freedesktop.NetworkManager.Device.GetAppliedConnection(), The GetAppliedConnection() method -
-
org.freedesktop.NetworkManager.Device.Infiniband, org.freedesktop.NetworkManager.Device.Infiniband -
-
org.freedesktop.NetworkManager.Device.Infiniband:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Infiniband:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel, org.freedesktop.NetworkManager.Device.IPTunnel -
-
org.freedesktop.NetworkManager.Device.IPTunnel:EncapsulationLimit, The "EncapsulationLimit" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Flags, The "Flags" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:FlowLabel, The "FlowLabel" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:FwMark, The "FwMark" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:InputKey, The "InputKey" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Local, The "Local" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:OutputKey, The "OutputKey" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:PathMtuDiscovery, The "PathMtuDiscovery" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Remote, The "Remote" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Tos, The "Tos" property -
-
org.freedesktop.NetworkManager.Device.IPTunnel:Ttl, The "Ttl" property -
-
org.freedesktop.NetworkManager.Device.Loopback, org.freedesktop.NetworkManager.Device.Loopback -
-
org.freedesktop.NetworkManager.Device.Lowpan, org.freedesktop.NetworkManager.Device.Lowpan -
-
org.freedesktop.NetworkManager.Device.Lowpan:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Lowpan:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Macsec, org.freedesktop.NetworkManager.Device.Macsec -
-
org.freedesktop.NetworkManager.Device.Macsec:CipherSuite, The "CipherSuite" property -
-
org.freedesktop.NetworkManager.Device.Macsec:EncodingSa, The "EncodingSa" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Encrypt, The "Encrypt" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Es, The "Es" property -
-
org.freedesktop.NetworkManager.Device.Macsec:IcvLength, The "IcvLength" property -
-
org.freedesktop.NetworkManager.Device.Macsec:IncludeSci, The "IncludeSci" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Protect, The "Protect" property -
-
org.freedesktop.NetworkManager.Device.Macsec:ReplayProtect, The "ReplayProtect" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Scb, The "Scb" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Sci, The "Sci" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Validation, The "Validation" property -
-
org.freedesktop.NetworkManager.Device.Macsec:Window, The "Window" property -
-
org.freedesktop.NetworkManager.Device.Macvlan, org.freedesktop.NetworkManager.Device.Macvlan -
-
org.freedesktop.NetworkManager.Device.Macvlan:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.Device.Macvlan:NoPromisc, The "NoPromisc" property -
-
org.freedesktop.NetworkManager.Device.Macvlan:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Macvlan:Tap, The "Tap" property -
-
org.freedesktop.NetworkManager.Device.Modem, org.freedesktop.NetworkManager.Device.Modem -
-
org.freedesktop.NetworkManager.Device.Modem:Apn, The "Apn" property -
-
org.freedesktop.NetworkManager.Device.Modem:CurrentCapabilities, The "CurrentCapabilities" property -
-
org.freedesktop.NetworkManager.Device.Modem:DeviceId, The "DeviceId" property -
-
org.freedesktop.NetworkManager.Device.Modem:ModemCapabilities, The "ModemCapabilities" property -
-
org.freedesktop.NetworkManager.Device.Modem:OperatorCode, The "OperatorCode" property -
-
org.freedesktop.NetworkManager.Device.OlpcMesh, org.freedesktop.NetworkManager.Device.OlpcMesh -
-
org.freedesktop.NetworkManager.Device.OlpcMesh:ActiveChannel, The "ActiveChannel" property -
-
org.freedesktop.NetworkManager.Device.OlpcMesh:Companion, The "Companion" property -
-
org.freedesktop.NetworkManager.Device.OlpcMesh:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.OvsBridge, org.freedesktop.NetworkManager.Device.OvsBridge -
-
org.freedesktop.NetworkManager.Device.OvsBridge:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.OvsInterface, org.freedesktop.NetworkManager.Device.OvsInterface -
-
org.freedesktop.NetworkManager.Device.OvsPort, org.freedesktop.NetworkManager.Device.OvsPort -
-
org.freedesktop.NetworkManager.Device.OvsPort:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.Ppp, org.freedesktop.NetworkManager.Device.Ppp -
-
org.freedesktop.NetworkManager.Device.Reapply(), The Reapply() method -
-
org.freedesktop.NetworkManager.Device.Statistics, org.freedesktop.NetworkManager.Device.Statistics -
-
org.freedesktop.NetworkManager.Device.Statistics:RefreshRateMs, The "RefreshRateMs" property -
-
org.freedesktop.NetworkManager.Device.Statistics:RxBytes, The "RxBytes" property -
-
org.freedesktop.NetworkManager.Device.Statistics:TxBytes, The "TxBytes" property -
-
org.freedesktop.NetworkManager.Device.Team, org.freedesktop.NetworkManager.Device.Team -
-
org.freedesktop.NetworkManager.Device.Team:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Team:Config, The "Config" property -
-
org.freedesktop.NetworkManager.Device.Team:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Team:Slaves, The "Slaves" property -
-
org.freedesktop.NetworkManager.Device.Tun, org.freedesktop.NetworkManager.Device.Tun -
-
org.freedesktop.NetworkManager.Device.Tun:Group, The "Group" property -
-
org.freedesktop.NetworkManager.Device.Tun:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Tun:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.Device.Tun:MultiQueue, The "MultiQueue" property -
-
org.freedesktop.NetworkManager.Device.Tun:NoPi, The "NoPi" property -
-
org.freedesktop.NetworkManager.Device.Tun:Owner, The "Owner" property -
-
org.freedesktop.NetworkManager.Device.Tun:VnetHdr, The "VnetHdr" property -
-
org.freedesktop.NetworkManager.Device.Veth, org.freedesktop.NetworkManager.Device.Veth -
-
org.freedesktop.NetworkManager.Device.Veth:Peer, The "Peer" property -
-
org.freedesktop.NetworkManager.Device.Vlan, org.freedesktop.NetworkManager.Device.Vlan -
-
org.freedesktop.NetworkManager.Device.Vlan:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Vlan:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Vlan:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Vlan:VlanId, The "VlanId" property -
-
org.freedesktop.NetworkManager.Device.Vrf, org.freedesktop.NetworkManager.Device.Vrf -
-
org.freedesktop.NetworkManager.Device.Vrf:Table, The "Table" property -
-
org.freedesktop.NetworkManager.Device.Vxlan, org.freedesktop.NetworkManager.Device.Vxlan -
-
org.freedesktop.NetworkManager.Device.Vxlan:Ageing, The "Ageing" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:DstPort, The "DstPort" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Group, The "Group" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Id, The "Id" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:L2miss, The "L2miss" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:L3miss, The "L3miss" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Learning, The "Learning" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Limit, The "Limit" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Local, The "Local" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Parent, The "Parent" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Proxy, The "Proxy" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Rsc, The "Rsc" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:SrcPortMax, The "SrcPortMax" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:SrcPortMin, The "SrcPortMin" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Tos, The "Tos" property -
-
org.freedesktop.NetworkManager.Device.Vxlan:Ttl, The "Ttl" property -
-
org.freedesktop.NetworkManager.Device.WireGuard, org.freedesktop.NetworkManager.Device.WireGuard -
-
org.freedesktop.NetworkManager.Device.WireGuard:FwMark, The "FwMark" property -
-
org.freedesktop.NetworkManager.Device.WireGuard:ListenPort, The "ListenPort" property -
-
org.freedesktop.NetworkManager.Device.WireGuard:PublicKey, The "PublicKey" property -
-
org.freedesktop.NetworkManager.Device.Wpan, org.freedesktop.NetworkManager.Device.Wpan -
-
org.freedesktop.NetworkManager.Device.Wpan:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device::StateChanged, The "StateChanged" signal -
-
org.freedesktop.NetworkManager.Device:ActiveConnection, The "ActiveConnection" property -
-
org.freedesktop.NetworkManager.Device:Autoconnect, The "Autoconnect" property -
-
org.freedesktop.NetworkManager.Device:AvailableConnections, The "AvailableConnections" property -
-
org.freedesktop.NetworkManager.Device:Capabilities, The "Capabilities" property -
-
org.freedesktop.NetworkManager.Device:DeviceType, The "DeviceType" property -
-
org.freedesktop.NetworkManager.Device:Dhcp4Config, The "Dhcp4Config" property -
-
org.freedesktop.NetworkManager.Device:Dhcp6Config, The "Dhcp6Config" property -
-
org.freedesktop.NetworkManager.Device:Driver, The "Driver" property -
-
org.freedesktop.NetworkManager.Device:DriverVersion, The "DriverVersion" property -
-
org.freedesktop.NetworkManager.Device:FirmwareMissing, The "FirmwareMissing" property -
-
org.freedesktop.NetworkManager.Device:FirmwareVersion, The "FirmwareVersion" property -
-
org.freedesktop.NetworkManager.Device:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device:Interface, The "Interface" property -
-
org.freedesktop.NetworkManager.Device:InterfaceFlags, The "InterfaceFlags" property -
-
org.freedesktop.NetworkManager.Device:Ip4Address, The "Ip4Address" property -
-
org.freedesktop.NetworkManager.Device:Ip4Config, The "Ip4Config" property -
-
org.freedesktop.NetworkManager.Device:Ip4Connectivity, The "Ip4Connectivity" property -
-
org.freedesktop.NetworkManager.Device:Ip6Config, The "Ip6Config" property -
-
org.freedesktop.NetworkManager.Device:Ip6Connectivity, The "Ip6Connectivity" property -
-
org.freedesktop.NetworkManager.Device:IpInterface, The "IpInterface" property -
-
org.freedesktop.NetworkManager.Device:LldpNeighbors, The "LldpNeighbors" property -
-
org.freedesktop.NetworkManager.Device:Managed, The "Managed" property -
-
org.freedesktop.NetworkManager.Device:Metered, The "Metered" property -
-
org.freedesktop.NetworkManager.Device:Mtu, The "Mtu" property -
-
org.freedesktop.NetworkManager.Device:NmPluginMissing, The "NmPluginMissing" property -
-
org.freedesktop.NetworkManager.Device:Path, The "Path" property -
-
org.freedesktop.NetworkManager.Device:PhysicalPortId, The "PhysicalPortId" property -
-
org.freedesktop.NetworkManager.Device:Ports, The "Ports" property -
-
org.freedesktop.NetworkManager.Device:Real, The "Real" property -
-
org.freedesktop.NetworkManager.Device:State, The "State" property -
-
org.freedesktop.NetworkManager.Device:StateReason, The "StateReason" property -
-
org.freedesktop.NetworkManager.Device:Udi, The "Udi" property -
-
org.freedesktop.NetworkManager.DnsManager, org.freedesktop.NetworkManager.DnsManager -
-
org.freedesktop.NetworkManager.DnsManager:Configuration, The "Configuration" property -
-
org.freedesktop.NetworkManager.DnsManager:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.DnsManager:RcManager, The "RcManager" property -
-
org.freedesktop.NetworkManager.IP4Config, org.freedesktop.NetworkManager.IP4Config -
-
org.freedesktop.NetworkManager.IP4Config:AddressData, The "AddressData" property -
-
org.freedesktop.NetworkManager.IP4Config:Addresses, The "Addresses" property -
-
org.freedesktop.NetworkManager.IP4Config:DnsOptions, The "DnsOptions" property -
-
org.freedesktop.NetworkManager.IP4Config:DnsPriority, The "DnsPriority" property -
-
org.freedesktop.NetworkManager.IP4Config:Domains, The "Domains" property -
-
org.freedesktop.NetworkManager.IP4Config:Gateway, The "Gateway" property -
-
org.freedesktop.NetworkManager.IP4Config:NameserverData, The "NameserverData" property -
-
org.freedesktop.NetworkManager.IP4Config:Nameservers, The "Nameservers" property -
-
org.freedesktop.NetworkManager.IP4Config:RouteData, The "RouteData" property -
-
org.freedesktop.NetworkManager.IP4Config:Routes, The "Routes" property -
-
org.freedesktop.NetworkManager.IP4Config:Searches, The "Searches" property -
-
org.freedesktop.NetworkManager.IP4Config:WinsServerData, The "WinsServerData" property -
-
org.freedesktop.NetworkManager.IP4Config:WinsServers, The "WinsServers" property -
-
org.freedesktop.NetworkManager.IP6Config, org.freedesktop.NetworkManager.IP6Config -
-
org.freedesktop.NetworkManager.IP6Config:AddressData, The "AddressData" property -
-
org.freedesktop.NetworkManager.IP6Config:Addresses, The "Addresses" property -
-
org.freedesktop.NetworkManager.IP6Config:DnsOptions, The "DnsOptions" property -
-
org.freedesktop.NetworkManager.IP6Config:DnsPriority, The "DnsPriority" property -
-
org.freedesktop.NetworkManager.IP6Config:Domains, The "Domains" property -
-
org.freedesktop.NetworkManager.IP6Config:Gateway, The "Gateway" property -
-
org.freedesktop.NetworkManager.IP6Config:Nameservers, The "Nameservers" property -
-
org.freedesktop.NetworkManager.IP6Config:RouteData, The "RouteData" property -
-
org.freedesktop.NetworkManager.IP6Config:Routes, The "Routes" property -
-
org.freedesktop.NetworkManager.IP6Config:Searches, The "Searches" property -
-
org.freedesktop.NetworkManager.SecretAgent, org.freedesktop.NetworkManager.SecretAgent -
-
org.freedesktop.NetworkManager.SecretAgent.CancelGetSecrets(), The CancelGetSecrets() method -
-
org.freedesktop.NetworkManager.SecretAgent.DeleteSecrets(), The DeleteSecrets() method -
-
org.freedesktop.NetworkManager.SecretAgent.GetSecrets(), The GetSecrets() method -
-
org.freedesktop.NetworkManager.SecretAgent.SaveSecrets(), The SaveSecrets() method -
-
org.freedesktop.NetworkManager.Settings, org.freedesktop.NetworkManager.Settings -
-
org.freedesktop.NetworkManager.Settings.AddConnection(), The AddConnection() method -
-
org.freedesktop.NetworkManager.Settings.AddConnection2(), The AddConnection2() method -
-
org.freedesktop.NetworkManager.Settings.AddConnectionUnsaved(), The AddConnectionUnsaved() method -
-
org.freedesktop.NetworkManager.Settings.Connection, org.freedesktop.NetworkManager.Settings.Connection -
-
org.freedesktop.NetworkManager.Settings.Connection.ClearSecrets(), The ClearSecrets() method -
-
org.freedesktop.NetworkManager.Settings.Connection.Delete(), The Delete() method -
-
org.freedesktop.NetworkManager.Settings.Connection.GetSecrets(), The GetSecrets() method -
-
org.freedesktop.NetworkManager.Settings.Connection.GetSettings(), The GetSettings() method -
-
org.freedesktop.NetworkManager.Settings.Connection.Save(), The Save() method -
-
org.freedesktop.NetworkManager.Settings.Connection.Update(), The Update() method -
-
org.freedesktop.NetworkManager.Settings.Connection.Update2(), The Update2() method -
-
org.freedesktop.NetworkManager.Settings.Connection.UpdateUnsaved(), The UpdateUnsaved() method -
-
org.freedesktop.NetworkManager.Settings.Connection::Removed, The "Removed" signal -
-
org.freedesktop.NetworkManager.Settings.Connection::Updated, The "Updated" signal -
-
org.freedesktop.NetworkManager.Settings.Connection:Filename, The "Filename" property -
-
org.freedesktop.NetworkManager.Settings.Connection:Flags, The "Flags" property -
-
org.freedesktop.NetworkManager.Settings.Connection:Unsaved, The "Unsaved" property -
-
org.freedesktop.NetworkManager.Settings.GetConnectionByUuid(), The GetConnectionByUuid() method -
-
org.freedesktop.NetworkManager.Settings.ListConnections(), The ListConnections() method -
-
org.freedesktop.NetworkManager.Settings.LoadConnections(), The LoadConnections() method -
-
org.freedesktop.NetworkManager.Settings.ReloadConnections(), The ReloadConnections() method -
-
org.freedesktop.NetworkManager.Settings.SaveHostname(), The SaveHostname() method -
-
org.freedesktop.NetworkManager.Settings::ConnectionRemoved, The "ConnectionRemoved" signal -
-
org.freedesktop.NetworkManager.Settings::NewConnection, The "NewConnection" signal -
-
org.freedesktop.NetworkManager.Settings:CanModify, The "CanModify" property -
-
org.freedesktop.NetworkManager.Settings:Connections, The "Connections" property -
-
org.freedesktop.NetworkManager.Settings:Hostname, The "Hostname" property -
-
org.freedesktop.NetworkManager.Settings:VersionId, The "VersionId" property -
-
-
-
-

A

-
-
accept-all-mac-addresses, 802-3-ethernet -
-
org.freedesktop.NetworkManager.Connection.Active, org.freedesktop.NetworkManager.Connection.Active -
-
org.freedesktop.NetworkManager.Connection.Active::StateChanged, The "StateChanged" signal -
-
org.freedesktop.NetworkManager.Connection.Active:Connection, The "Connection" property -
-
org.freedesktop.NetworkManager.Connection.Active:Controller, The "Controller" property -
-
org.freedesktop.NetworkManager.Connection.Active:Default, The "Default" property -
-
org.freedesktop.NetworkManager.Connection.Active:Default6, The "Default6" property -
-
org.freedesktop.NetworkManager.Connection.Active:Devices, The "Devices" property -
-
org.freedesktop.NetworkManager.Connection.Active:Dhcp4Config, The "Dhcp4Config" property -
-
org.freedesktop.NetworkManager.Connection.Active:Dhcp6Config, The "Dhcp6Config" property -
-
org.freedesktop.NetworkManager.Connection.Active:Id, The "Id" property -
-
org.freedesktop.NetworkManager.Connection.Active:Ip4Config, The "Ip4Config" property -
-
org.freedesktop.NetworkManager.Connection.Active:Ip6Config, The "Ip6Config" property -
-
org.freedesktop.NetworkManager.Connection.Active:Master, The "Master" property -
-
org.freedesktop.NetworkManager.Connection.Active:SpecificObject, The "SpecificObject" property -
-
org.freedesktop.NetworkManager.Connection.Active:State, The "State" property -
-
org.freedesktop.NetworkManager.Connection.Active:StateFlags, The "StateFlags" property -
-
org.freedesktop.NetworkManager.Connection.Active:Type, The "Type" property -
-
org.freedesktop.NetworkManager.Connection.Active:Uuid, The "Uuid" property -
-
org.freedesktop.NetworkManager.Connection.Active:Vpn, The "Vpn" property -
-
addr-gen-mode, ipv6 -
-
address-data, ipv4, ipv6 -
-
addresses, ipv4, ipv6 -
-
ageing, vxlan -
-
ageing-time, bridge -
-
altsubject-matches, 802-1x -
-
anonymous-identity, 802-1x -
-
ap-isolation, 802-11-wireless -
-
apn, gsm -
-
app-fcoe-flags, dcb -
-
app-fcoe-mode, dcb -
-
app-fcoe-priority, dcb -
-
app-fip-flags, dcb -
-
app-fip-priority, dcb -
-
app-iscsi-flags, dcb -
-
app-iscsi-priority, dcb -
-
assigned-mac-address, 802-3-ethernet, 802-11-wireless -
-
auth-alg, 802-11-wireless-security -
-
auth-retries, connection -
-
auth-timeout, 802-1x -
-
auto-config, gsm -
-
auto-negotiate, 802-3-ethernet -
-
auto-route-ext-gw, ipv4, ipv6 -
-
autoconnect, connection -
-
autoconnect-priority, connection -
-
autoconnect-retries, connection -
-
autoconnect-slaves, connection -
-
autoprobe-drivers, sriov -
-
-
-
-

B

-
-
band, 802-11-wireless -
-
baud, ppp, serial -
-
bdaddr, bluetooth -
-
bits, serial -
-
bond-downdelay, ovs-port -
-
bond-mode, ovs-port -
-
bond-updelay, ovs-port -
-
browser-only, proxy -
-
bssid, 802-11-wireless -
-
-
-
-

C

-
-
ca-cert, 802-1x -
-
ca-cert-password, 802-1x -
-
ca-cert-password-flags, 802-1x -
-
ca-path, 802-1x -
-
channel, 802-11-olpc-mesh, 802-11-wireless, wpan -
-
org.freedesktop.NetworkManager.Checkpoint, org.freedesktop.NetworkManager.Checkpoint -
-
org.freedesktop.NetworkManager.Checkpoint:Created, The "Created" property -
-
org.freedesktop.NetworkManager.Checkpoint:Devices, The "Devices" property -
-
org.freedesktop.NetworkManager.Checkpoint:RollbackTimeout, The "RollbackTimeout" property -
-
client-cert, 802-1x -
-
client-cert-password, 802-1x -
-
client-cert-password-flags, 802-1x -
-
cloned-mac-address, 802-3-ethernet, 802-11-wireless -
-
config, team, team-port -
-
crtscts, ppp -
-
-
-
-

D

-
-
dad-timeout, ipv4, ipv6 -
-
data, user, vpn, ovs-external-ids, ovs-other-config -
-
datapath-type, ovs-bridge -
-
destination-port, vxlan -
-
devargs, ovs-dpdk -
-
device-id, gsm -
-
org.freedesktop.NetworkManager.Device.Wired, org.freedesktop.NetworkManager.Device.Wired -
-
org.freedesktop.NetworkManager.Device.Wired:Carrier, The "Carrier" property -
-
org.freedesktop.NetworkManager.Device.Wired:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Wired:PermHwAddress, The "PermHwAddress" property -
-
org.freedesktop.NetworkManager.Device.Wired:S390Subchannels, The "S390Subchannels" property -
-
org.freedesktop.NetworkManager.Device.Wired:Speed, The "Speed" property -
-
org.freedesktop.NetworkManager.Device.Wireless, org.freedesktop.NetworkManager.Device.Wireless -
-
org.freedesktop.NetworkManager.Device.Wireless.GetAccessPoints(), The GetAccessPoints() method -
-
org.freedesktop.NetworkManager.Device.Wireless.GetAllAccessPoints(), The GetAllAccessPoints() method -
-
org.freedesktop.NetworkManager.Device.Wireless.RequestScan(), The RequestScan() method -
-
org.freedesktop.NetworkManager.Device.Wireless::AccessPointAdded, The "AccessPointAdded" signal -
-
org.freedesktop.NetworkManager.Device.Wireless::AccessPointRemoved, The "AccessPointRemoved" signal -
-
org.freedesktop.NetworkManager.Device.Wireless:AccessPoints, The "AccessPoints" property -
-
org.freedesktop.NetworkManager.Device.Wireless:ActiveAccessPoint, The "ActiveAccessPoint" property -
-
org.freedesktop.NetworkManager.Device.Wireless:Bitrate, The "Bitrate" property -
-
org.freedesktop.NetworkManager.Device.Wireless:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.Wireless:LastScan, The "LastScan" property -
-
org.freedesktop.NetworkManager.Device.Wireless:Mode, The "Mode" property -
-
org.freedesktop.NetworkManager.Device.Wireless:PermHwAddress, The "PermHwAddress" property -
-
org.freedesktop.NetworkManager.Device.Wireless:WirelessCapabilities, The "WirelessCapabilities" property -
-
org.freedesktop.NetworkManager.Device.WifiP2P, org.freedesktop.NetworkManager.Device.WifiP2P -
-
org.freedesktop.NetworkManager.Device.WifiP2P.StartFind(), The StartFind() method -
-
org.freedesktop.NetworkManager.Device.WifiP2P.StopFind(), The StopFind() method -
-
org.freedesktop.NetworkManager.Device.WifiP2P::PeerAdded, The "PeerAdded" signal -
-
org.freedesktop.NetworkManager.Device.WifiP2P::PeerRemoved, The "PeerRemoved" signal -
-
org.freedesktop.NetworkManager.Device.WifiP2P:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.Device.WifiP2P:Peers, The "Peers" property -
-
dhcp-anycast-address, 802-11-olpc-mesh -
-
dhcp-client-id, ipv4 -
-
dhcp-duid, ipv6 -
-
dhcp-fqdn, ipv4 -
-
dhcp-hostname, ipv4, ipv6 -
-
dhcp-hostname-flags, ipv4, ipv6 -
-
dhcp-iaid, ipv4, ipv6 -
-
dhcp-pd-hint, ipv6 -
-
dhcp-reject-servers, ipv4, ipv6 -
-
dhcp-send-hostname, ipv4, ipv6 -
-
dhcp-timeout, ipv4, ipv6 -
-
dhcp-vendor-class-identifier, ipv4 -
-
org.freedesktop.NetworkManager.DHCP4Config, org.freedesktop.NetworkManager.DHCP4Config -
-
org.freedesktop.NetworkManager.DHCP4Config:Options, The "Options" property -
-
org.freedesktop.NetworkManager.DHCP6Config, org.freedesktop.NetworkManager.DHCP6Config -
-
org.freedesktop.NetworkManager.DHCP6Config:Options, The "Options" property -
-
dns, ipv4, ipv6 -
-
dns-data, ipv4, ipv6 -
-
dns-options, ipv4, ipv6 -
-
dns-over-tls, connection -
-
dns-priority, ipv4, ipv6 -
-
dns-search, ipv4, ipv6 -
-
domain-match, 802-1x -
-
domain-suffix-match, 802-1x -
-
driver, match -
-
duplex, 802-3-ethernet -
-
-
-
-

E

-
-
eap, 802-1x -
-
egress-priority-map, vlan -
-
encapsulation, adsl -
-
encapsulation-limit, ip-tunnel -
-
encrypt, macsec -
-
-
-
-

F

-
-
fail-mode, ovs-bridge -
-
fils, 802-11-wireless-security -
-
flags, ip-tunnel, vlan -
-
flow-label, ip-tunnel -
-
forward-delay, bridge -
-
from-dhcp, hostname -
-
from-dns-lookup, hostname -
-
fwmark, ip-tunnel, wireguard -
-
-
-
-

G

-
-
gateway, ipv4, ipv6 -
-
gateway-ping-timeout, connection -
-
generate-mac-address-mask, 802-3-ethernet, 802-11-wireless -
-
gro-max-size, link -
-
group, tun, 802-11-wireless-security -
-
group-address, bridge -
-
group-forward-mask, bridge -
-
gso-max-segments, link -
-
gso-max-size, link -
-
-
-
-

H

-
-
hairpin-mode, bridge-port -
-
hello-time, bridge -
-
hidden, 802-11-wireless -
-
home-only, gsm -
-
-
-
-

I

-
-
id, connection, vlan, vxlan -
-
identity, 802-1x -
-
ignore-auto-dns, ipv4, ipv6 -
-
ignore-auto-routes, ipv4, ipv6 -
-
ingress-priority-map, vlan -
-
initial-eps-bearer-apn, gsm -
-
initial-eps-bearer-configure, gsm -
-
input-key, ip-tunnel -
-
interface-name, connection, bond, bridge, match, team, vlan -
-
ip4-auto-default-route, wireguard -
-
ip6-auto-default-route, wireguard -
-
ip6-privacy, ipv6 -
-
-
-
-

K

-
-
kernel-command-line, match -
-
key-mgmt, 802-11-wireless-security -
-
-
-
-

L

-
-
l2-miss, vxlan -
-
l3-miss, vxlan -
-
lacp, ovs-port -
-
lacp-key, team-port -
-
lacp-prio, team-port -
-
lcp-echo-failure, ppp -
-
lcp-echo-interval, ppp -
-
leap-password, 802-11-wireless-security -
-
leap-password-flags, 802-11-wireless-security -
-
leap-username, 802-11-wireless-security -
-
learning, vxlan -
-
limit, vxlan -
-
link-local, ipv4 -
-
link-watchers, team, team-port -
-
listen-port, wireguard -
-
lldp, connection -
-
llmnr, connection -
-
local, ip-tunnel, vxlan -
-
-
-
-

M

-
-
mac-address, bridge, infiniband, wimax, 802-3-ethernet, 802-11-wireless, wpan -
-
mac-address-blacklist, 802-3-ethernet, 802-11-wireless -
-
mac-address-randomization, 802-11-wireless -
-
org.freedesktop.NetworkManager, org.freedesktop.NetworkManager -
-
org.freedesktop.NetworkManager.ActivateConnection(), The ActivateConnection() method -
-
org.freedesktop.NetworkManager.AddAndActivateConnection(), The AddAndActivateConnection() method -
-
org.freedesktop.NetworkManager.AddAndActivateConnection2(), The AddAndActivateConnection2() method -
-
org.freedesktop.NetworkManager.CheckConnectivity(), The CheckConnectivity() method -
-
org.freedesktop.NetworkManager.CheckpointAdjustRollbackTimeout(), The CheckpointAdjustRollbackTimeout() method -
-
org.freedesktop.NetworkManager.CheckpointCreate(), The CheckpointCreate() method -
-
org.freedesktop.NetworkManager.CheckpointDestroy(), The CheckpointDestroy() method -
-
org.freedesktop.NetworkManager.CheckpointRollback(), The CheckpointRollback() method -
-
org.freedesktop.NetworkManager.DeactivateConnection(), The DeactivateConnection() method -
-
org.freedesktop.NetworkManager.Enable(), The Enable() method -
-
org.freedesktop.NetworkManager.GetAllDevices(), The GetAllDevices() method -
-
org.freedesktop.NetworkManager.GetDeviceByIpIface(), The GetDeviceByIpIface() method -
-
org.freedesktop.NetworkManager.GetDevices(), The GetDevices() method -
-
org.freedesktop.NetworkManager.GetLogging(), The GetLogging() method -
-
org.freedesktop.NetworkManager.GetPermissions(), The GetPermissions() method -
-
org.freedesktop.NetworkManager.Reload(), The Reload() method -
-
org.freedesktop.NetworkManager.SetLogging(), The SetLogging() method -
-
org.freedesktop.NetworkManager.Sleep(), The Sleep() method -
-
org.freedesktop.NetworkManager.state(), The state() method -
-
org.freedesktop.NetworkManager::CheckPermissions, The "CheckPermissions" signal -
-
org.freedesktop.NetworkManager::DeviceAdded, The "DeviceAdded" signal -
-
org.freedesktop.NetworkManager::DeviceRemoved, The "DeviceRemoved" signal -
-
org.freedesktop.NetworkManager::StateChanged, The "StateChanged" signal -
-
org.freedesktop.NetworkManager:ActivatingConnection, The "ActivatingConnection" property -
-
org.freedesktop.NetworkManager:ActiveConnections, The "ActiveConnections" property -
-
org.freedesktop.NetworkManager:AllDevices, The "AllDevices" property -
-
org.freedesktop.NetworkManager:Capabilities, The "Capabilities" property -
-
org.freedesktop.NetworkManager:Checkpoints, The "Checkpoints" property -
-
org.freedesktop.NetworkManager:Connectivity, The "Connectivity" property -
-
org.freedesktop.NetworkManager:ConnectivityCheckAvailable, The "ConnectivityCheckAvailable" property -
-
org.freedesktop.NetworkManager:ConnectivityCheckEnabled, The "ConnectivityCheckEnabled" property -
-
org.freedesktop.NetworkManager:ConnectivityCheckUri, The "ConnectivityCheckUri" property -
-
org.freedesktop.NetworkManager:Devices, The "Devices" property -
-
org.freedesktop.NetworkManager:GlobalDnsConfiguration, The "GlobalDnsConfiguration" property -
-
org.freedesktop.NetworkManager:Metered, The "Metered" property -
-
org.freedesktop.NetworkManager:NetworkingEnabled, The "NetworkingEnabled" property -
-
org.freedesktop.NetworkManager:PrimaryConnection, The "PrimaryConnection" property -
-
org.freedesktop.NetworkManager:PrimaryConnectionType, The "PrimaryConnectionType" property -
-
org.freedesktop.NetworkManager:RadioFlags, The "RadioFlags" property -
-
org.freedesktop.NetworkManager:Startup, The "Startup" property -
-
org.freedesktop.NetworkManager:State, The "State" property -
-
org.freedesktop.NetworkManager:Version, The "Version" property -
-
org.freedesktop.NetworkManager:VersionInfo, The "VersionInfo" property -
-
org.freedesktop.NetworkManager:WimaxEnabled, The "WimaxEnabled" property -
-
org.freedesktop.NetworkManager:WimaxHardwareEnabled, The "WimaxHardwareEnabled" property -
-
org.freedesktop.NetworkManager:WirelessEnabled, The "WirelessEnabled" property -
-
org.freedesktop.NetworkManager:WirelessHardwareEnabled, The "WirelessHardwareEnabled" property -
-
org.freedesktop.NetworkManager:WwanEnabled, The "WwanEnabled" property -
-
org.freedesktop.NetworkManager:WwanHardwareEnabled, The "WwanHardwareEnabled" property -
-
master, connection -
-
max-age, bridge -
-
may-fail, ipv4, ipv6 -
-
mcast-rejoin-count, team -
-
mcast-rejoin-interval, team -
-
mcast-snooping-enable, ovs-bridge -
-
mdns, connection -
-
metered, connection -
-
method, ipv4, ipv6, proxy -
-
mka-cak, macsec -
-
mka-cak-flags, macsec -
-
mka-ckn, macsec -
-
mode, ip-tunnel, macsec, macvlan, tun, 802-11-wireless -
-
mppe-stateful, ppp -
-
mptcp-flags, connection -
-
mru, ppp -
-
mtu, cdma, gsm, infiniband, ipv6, ip-tunnel, ppp, 802-3-ethernet, wireguard, 802-11-wireless, loopback -
-
mud-url, connection -
-
multi-connect, connection -
-
multi-queue, tun -
-
multicast-hash-max, bridge -
-
multicast-last-member-count, bridge -
-
multicast-last-member-interval, bridge -
-
multicast-membership-interval, bridge -
-
multicast-querier, bridge -
-
multicast-querier-interval, bridge -
-
multicast-query-interval, bridge -
-
multicast-query-response-interval, bridge -
-
multicast-query-use-ifaddr, bridge -
-
multicast-router, bridge -
-
multicast-snooping, bridge -
-
multicast-startup-query-count, bridge -
-
multicast-startup-query-interval, bridge -
-
-
-
-

N

-
-
n-rxq, ovs-dpdk -
-
n-rxq-desc, ovs-dpdk -
-
n-txq-desc, ovs-dpdk -
-
network-id, gsm -
-
network-name, wimax -
-
never-default, ipv4, ipv6 -
-
NM80211ApFlags, enum NM80211ApFlags -
-
NM80211ApSecurityFlags, enum NM80211ApSecurityFlags -
-
NM80211Mode, enum NM80211Mode -
-
NMActivationStateFlags, enum NMActivationStateFlags -
-
NMActiveConnectionState, enum NMActiveConnectionState -
-
NMActiveConnectionStateReason, enum NMActiveConnectionStateReason -
-
NMBluetoothCapabilities, enum NMBluetoothCapabilities -
-
NMCapability, enum NMCapability -
-
NMCheckpointCreateFlags, enum NMCheckpointCreateFlags -
-
NMClientPermission, enum NMClientPermission -
-
NMClientPermissionResult, enum NMClientPermissionResult -
-
NMConnectionMultiConnect, enum NMConnectionMultiConnect -
-
NMConnectivityState, enum NMConnectivityState -
-
NMDeviceCapabilities, enum NMDeviceCapabilities -
-
NMDeviceInterfaceFlags, enum NMDeviceInterfaceFlags -
-
NMDeviceModemCapabilities, enum NMDeviceModemCapabilities -
-
NMDeviceReapplyFlags, enum NMDeviceReapplyFlags -
-
NMDeviceState, enum NMDeviceState -
-
NMDeviceStateReason, enum NMDeviceStateReason -
-
NMDeviceType, enum NMDeviceType -
-
NMDeviceWifiCapabilities, enum NMDeviceWifiCapabilities -
-
NMIPTunnelMode, enum NMIPTunnelMode -
-
NMManagerReloadFlags, enum NMManagerReloadFlags -
-
NMMetered, enum NMMetered -
-
NMMptcpFlags, enum NMMptcpFlags -
-
NMRadioFlags, enum NMRadioFlags -
-
NMRollbackResult, enum NMRollbackResult -
-
NMSecretAgentCapabilities, enum NMSecretAgentCapabilities -
-
NMSecretAgentGetSecretsFlags, enum NMSecretAgentGetSecretsFlags -
-
NMSettingsAddConnection2Flags, enum NMSettingsAddConnection2Flags -
-
NMSettingsConnectionFlags, enum NMSettingsConnectionFlags -
-
NMSettingsUpdate2Flags, enum NMSettingsUpdate2Flags -
-
NMState, enum NMState -
-
NMTernary, enum NMTernary -
-
NMVersionInfoCapability, enum NMVersionInfoCapability -
-
NMVpnConnectionState, enum NMVpnConnectionState -
-
NMVpnConnectionStateReason, enum NMVpnConnectionStateReason -
-
NMVpnPluginFailure, enum NMVpnPluginFailure -
-
NMVpnServiceState, enum NMVpnServiceState -
-
NMWimaxNspNetworkType, enum NMWimaxNspNetworkType -
-
no-vj-comp, ppp -
-
noauth, ppp -
-
nobsdcomp, ppp -
-
nodeflate, ppp -
-
notify-peers-count, team -
-
notify-peers-interval, team -
-
number, cdma, gsm -
-
-
-
-

O

-
-
ofport-request, ovs-interface -
-
only-from-default, hostname -
-
optional, 802-1x -
-
options, bond -
-
output-key, ip-tunnel -
-
owner, tun -
-
-
-
-

P

-
-
p-key, infiniband -
-
pac-file, 802-1x -
-
pac-script, proxy -
-
pac-url, proxy -
-
page, wpan -
-
pairwise, 802-11-wireless-security -
-
pan-id, wpan -
-
parent, 6lowpan, infiniband, ip-tunnel, macsec, macvlan, pppoe, vlan, vxlan -
-
parity, serial -
-
password, 802-1x, adsl, cdma, gsm, pppoe -
-
password-flags, 802-1x, adsl, cdma, gsm, pppoe -
-
password-raw, 802-1x -
-
password-raw-flags, 802-1x -
-
path, match -
-
path-cost, bridge-port -
-
path-mtu-discovery, ip-tunnel -
-
peer, ovs-patch, wifi-p2p, veth -
-
peer-routes, wireguard -
-
peers, wireguard -
-
permissions, connection -
-
persistent, vpn -
-
phase1-auth-flags, 802-1x -
-
phase1-fast-provisioning, 802-1x -
-
phase1-peaplabel, 802-1x -
-
phase1-peapver, 802-1x -
-
phase2-altsubject-matches, 802-1x -
-
phase2-auth, 802-1x -
-
phase2-autheap, 802-1x -
-
phase2-ca-cert, 802-1x -
-
phase2-ca-cert-password, 802-1x -
-
phase2-ca-cert-password-flags, 802-1x -
-
phase2-ca-path, 802-1x -
-
phase2-client-cert, 802-1x -
-
phase2-client-cert-password, 802-1x -
-
phase2-client-cert-password-flags, 802-1x -
-
phase2-domain-match, 802-1x -
-
phase2-domain-suffix-match, 802-1x -
-
phase2-private-key, 802-1x -
-
phase2-private-key-password, 802-1x -
-
phase2-private-key-password-flags, 802-1x -
-
phase2-subject-match, 802-1x -
-
pi, tun -
-
pin, 802-1x, gsm -
-
pin-flags, 802-1x, gsm -
-
pmf, 802-11-wireless-security -
-
port, macsec, 802-3-ethernet -
-
powersave, 802-11-wireless -
-
org.freedesktop.NetworkManager.PPP, org.freedesktop.NetworkManager.PPP -
-
org.freedesktop.NetworkManager.PPP.NeedSecrets(), The NeedSecrets() method -
-
org.freedesktop.NetworkManager.PPP.SetIfindex(), The SetIfindex() method -
-
org.freedesktop.NetworkManager.PPP.SetIp4Config(), The SetIp4Config() method -
-
org.freedesktop.NetworkManager.PPP.SetIp6Config(), The SetIp6Config() method -
-
org.freedesktop.NetworkManager.PPP.SetState(), The SetState() method -
-
prio, team-port, bond-port -
-
priority, bridge, bridge-port, hostname -
-
priority-bandwidth, dcb -
-
priority-flow-control, dcb -
-
priority-flow-control-flags, dcb -
-
priority-group-bandwidth, dcb -
-
priority-group-flags, dcb -
-
priority-group-id, dcb -
-
priority-strict-bandwidth, dcb -
-
priority-traffic-class, dcb -
-
private-key, 802-1x, wireguard -
-
private-key-flags, wireguard -
-
private-key-password, 802-1x -
-
private-key-password-flags, 802-1x -
-
promiscuous, macvlan -
-
proto, 802-11-wireless-security -
-
protocol, adsl, vlan -
-
proxy, vxlan -
-
psk, 802-11-wireless-security -
-
psk-flags, 802-11-wireless-security -
-
-
-
-

Q

-
-
qdiscs, tc -
-
queue-id, team-port, bond-port -
-
-
-
-

R

-
-
ra-timeout, ipv6 -
-
rate, 802-11-wireless -
-
read-only, connection -
-
refuse-chap, ppp -
-
refuse-eap, ppp -
-
refuse-mschap, ppp -
-
refuse-mschapv2, ppp -
-
refuse-pap, ppp -
-
remote, ip-tunnel, vxlan -
-
replace-local-rule, ipv4, ipv6 -
-
require-mppe, ppp -
-
require-mppe-128, ppp -
-
required-timeout, ipv4, ipv6 -
-
route-data, ipv4, ipv6 -
-
route-metric, ipv4, ipv6 -
-
route-table, ipv4, ipv6 -
-
routes, ipv4, ipv6 -
-
routing-rules, ipv4, ipv6 -
-
rsc, vxlan -
-
rstp-enable, ovs-bridge -
-
runner, team -
-
runner-active, team -
-
runner-agg-select-policy, team -
-
runner-fast-rate, team -
-
runner-hwaddr-policy, team -
-
runner-min-ports, team -
-
runner-sys-prio, team -
-
runner-tx-balancer, team -
-
runner-tx-balancer-interval, team -
-
runner-tx-hash, team -
-
-
-
-

S

-
-
s390-nettype, 802-3-ethernet -
-
s390-options, 802-3-ethernet -
-
s390-subchannels, 802-3-ethernet -
-
secondaries, connection -
-
secrets, vpn -
-
security, 802-11-wireless -
-
seen-bssids, 802-11-wireless -
-
send-delay, serial -
-
send-sci, macsec -
-
service, pppoe -
-
service-type, vpn -
-
short-address, wpan -
-
sim-id, gsm -
-
sim-operator-id, gsm -
-
slave-type, connection -
-
source-port-max, vxlan -
-
source-port-min, vxlan -
-
speed, 802-3-ethernet -
-
ssid, 802-11-olpc-mesh, 802-11-wireless -
-
stable-id, connection -
-
sticky, team-port -
-
stopbits, serial -
-
stp, bridge -
-
stp-enable, ovs-bridge -
-
subject-match, 802-1x -
-
system-ca-certs, 802-1x -
-
-
-
-

T

-
-
table, vrf -
-
tag, ovs-port -
-
tap, macvlan -
-
tfilters, tc -
-
timeout, vpn -
-
timestamp, connection -
-
token, ipv6 -
-
tos, ip-tunnel, vxlan -
-
total-vfs, sriov -
-
transport-mode, infiniband -
-
trunks, ovs-port -
-
ttl, ip-tunnel, vxlan -
-
tx-power, 802-11-wireless -
-
tx-queue-length, link -
-
type, connection, bluetooth, ovs-interface -
-
-
-
-

U

-
-
user-name, vpn -
-
username, adsl, cdma, gsm, pppoe -
-
uuid, connection -
-
-
-
-

V

-
-
validation, macsec -
-
vci, adsl -
-
vfs, sriov -
-
vlan-default-pvid, bridge -
-
vlan-filtering, bridge -
-
vlan-mode, ovs-port -
-
vlan-protocol, bridge -
-
vlan-stats-enabled, bridge -
-
vlans, bridge, bridge-port -
-
vnet-hdr, tun -
-
vpi, adsl -
-
org.freedesktop.NetworkManager.VPN.Connection, org.freedesktop.NetworkManager.VPN.Connection -
-
org.freedesktop.NetworkManager.VPN.Connection::VpnStateChanged, The "VpnStateChanged" signal -
-
org.freedesktop.NetworkManager.VPN.Connection:Banner, The "Banner" property -
-
org.freedesktop.NetworkManager.VPN.Connection:VpnState, The "VpnState" property -
-
org.freedesktop.NetworkManager.VPN.Plugin, org.freedesktop.NetworkManager.VPN.Plugin -
-
org.freedesktop.NetworkManager.VPN.Plugin.Connect(), The Connect() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.ConnectInteractive(), The ConnectInteractive() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.Disconnect(), The Disconnect() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.NeedSecrets(), The NeedSecrets() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.NewSecrets(), The NewSecrets() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.SetConfig(), The SetConfig() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.SetFailure(), The SetFailure() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.SetIp4Config(), The SetIp4Config() method -
-
org.freedesktop.NetworkManager.VPN.Plugin.SetIp6Config(), The SetIp6Config() method -
-
org.freedesktop.NetworkManager.VPN.Plugin::Config, The "Config" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::Failure, The "Failure" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::Ip4Config, The "Ip4Config" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::Ip6Config, The "Ip6Config" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::LoginBanner, The "LoginBanner" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::SecretsRequired, The "SecretsRequired" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin::StateChanged, The "StateChanged" signal -
-
org.freedesktop.NetworkManager.VPN.Plugin:State, The "State" property -
-
-
-
-

W

-
-
wait-activation-delay, connection -
-
wait-device-timeout, connection -
-
wake-on-lan, 802-3-ethernet -
-
wake-on-lan-password, 802-3-ethernet -
-
wake-on-wlan, 802-11-wireless -
-
wep-key-flags, 802-11-wireless-security -
-
wep-key-type, 802-11-wireless-security -
-
wep-key0, 802-11-wireless-security -
-
wep-key1, 802-11-wireless-security -
-
wep-key2, 802-11-wireless-security -
-
wep-key3, 802-11-wireless-security -
-
wep-tx-keyidx, 802-11-wireless-security -
-
wfd-ies, wifi-p2p -
-
org.freedesktop.NetworkManager.WifiP2PPeer, org.freedesktop.NetworkManager.WifiP2PPeer -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Flags, The "Flags" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:HwAddress, The "HwAddress" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:LastSeen, The "LastSeen" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Manufacturer, The "Manufacturer" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Model, The "Model" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:ModelNumber, The "ModelNumber" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Name, The "Name" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Serial, The "Serial" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:Strength, The "Strength" property -
-
org.freedesktop.NetworkManager.WifiP2PPeer:WfdIEs, The "WfdIEs" property -
-
wps-method, wifi-p2p, 802-11-wireless-security -
-
-
-
-

Z

-
zone, connection -
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/left-insensitive.png b/docs/api/html/left-insensitive.png deleted file mode 100644 index 3269393a..00000000 Binary files a/docs/api/html/left-insensitive.png and /dev/null differ diff --git a/docs/api/html/left.png b/docs/api/html/left.png deleted file mode 100644 index 2abde032..00000000 Binary files a/docs/api/html/left.png and /dev/null differ diff --git a/docs/api/html/license.html b/docs/api/html/license.html deleted file mode 100644 index e1b68486..00000000 --- a/docs/api/html/license.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - -Appendix A. License: NetworkManager Reference Manual - - - - - - - - - - - - - - - -
-

-Appendix A. License

-

- This program is free software; you can redistribute - it and/or modify it under the terms of the GNU - General Public License as published by the Free - Software Foundation; either version 2 of the License, or - (at your option) any later version. -

-

- This program is distributed in the hope that it will - be useful, but WITHOUT ANY WARRANTY; without even the - implied warranty of MERCHANTABILITY or FITNESS FOR A - PARTICULAR PURPOSE. See the GNU General Public License for - more details. -

-

- You should have received a copy of the GNU - General Public License along with this program; - if not, write to the -

-


-        Free Software Foundation, Inc.,
-        51 Franklin Street - Fifth Floor,
-        BostonMA 02110-1301,
-        USA
-      

-

-

-

- A copy of the GNU General Public License - can also be obtained from the - GNU web site. -

-
- - - \ No newline at end of file diff --git a/docs/api/html/manpages.html b/docs/api/html/manpages.html deleted file mode 100644 index b3befb31..00000000 --- a/docs/api/html/manpages.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - -Part I. Manual Pages: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part I. Manual Pages

-
-

Table of Contents

-
-
-NetworkManager — network management daemon -
-
-NetworkManager.conf — NetworkManager configuration file -
-
-NetworkManager-dispatcher — Dispatch user scripts for NetworkManager -
-
-NetworkManager-wait-online.service — Wait for the network to come online -
-
-nmcli — command-line tool for controlling NetworkManager -
-
-nmcli-examples — usage examples of nmcli -
-
-nmtui — Text User Interface for controlling NetworkManager -
-
-nm-settings-dbus — Description of settings and properties of NetworkManager connection profiles on the D-Bus API -
-
-nm-settings-nmcli — Description of settings and properties of NetworkManager connection profiles for nmcli -
-
-nm-settings-keyfile — Description of keyfile settings plugin -
-
-nm-settings-ifcfg-rh — Description of ifcfg-rh settings plugin -
-
-nm-online — ask NetworkManager whether the network is connected -
-
-nm-initrd-generator — early boot NetworkManager configuration generator -
-
-nm-cloud-setup — Overview of Automatic Network Configuration in Cloud -
-
-nm-openvswitch — overview of NetworkManager Open vSwitch support -
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-cloud-setup.html b/docs/api/html/nm-cloud-setup.html deleted file mode 100644 index 794c1375..00000000 --- a/docs/api/html/nm-cloud-setup.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - -nm-cloud-setup: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-cloud-setup

-

nm-cloud-setup — Overview of Automatic Network Configuration in Cloud

-
-
-

Overview

-

When running a virtual machine in a public cloud environment, it is - desirable to automatically configure the network of that VM. - In simple setups, the VM only has one network interface and the public - cloud supports automatic configuration via DHCP, DHCP6 or IPv6 autoconf. - However, the virtual machine might have multiple network - interfaces, or multiple IP addresses and IP subnets - on one interface which cannot be configured via DHCP. Also, the administrator - may reconfigure the network while the machine is running. NetworkManager's - nm-cloud-setup is a tool - that automatically picks up such configuration in cloud environments and updates the network - configuration of the host.

-

Multiple cloud providers are supported. See the section called “Supported Cloud Providers”.

-
-
-

Use

-

The goal of nm-cloud-setup is to be configuration-less and work automatically. - All you need is to opt-in to the desired cloud providers (see the section called “Environment Variables”) - and run /usr/libexec/nm-cloud-setup.

-

Usually this is done by enabling the nm-cloud-setup.service systemd service - and let it run periodically. For that there is both a nm-cloud-setup.timer systemd timer - and a NetworkManager dispatcher script.

-
-
-

Details

-

- nm-cloud-setup configures the network by fetching the configuration from - the well-known meta data server of the cloud provider. That means, it already - needs the network configured to the point where it can reach the meta data - server. Commonly that means, that a simple connection profile is activated - that possibly uses DHCP to get the primary IP address. NetworkManager will - create such a profile for ethernet devices automatically if it is not configured - otherwise via "no-auto-default" setting in NetworkManager.conf. - One possible alternative may be to create such an initial profile with - nmcli device connect "$DEVICE" or - nmcli connection add type ethernet .... -

-

- By setting the user-data org.freedesktop.nm-cloud-setup.skip=yes - on the profile, nm-cloud-setup will skip the device. -

-

nm-cloud-setup modifies the run time configuration akin to nmcli device modify. - With this approach, the configuration is not persisted - and only preserved until the device disconnects.

-
-

/usr/libexec/nm-cloud-setup

-

The binary /usr/libexec/nm-cloud-setup does most of the - work. It supports no command line arguments but can be configured via environment - variables. - See the section called “Environment Variables” for the supported environment variables.

-

By default, all cloud providers are disabled unless you opt-in by enabling one - or several providers. If cloud providers are enabled, the program - tries to fetch the host's configuration from a meta data server of the cloud via HTTP. - If configuration could be not fetched, no cloud provider are detected and the - program quits. - If host configuration is obtained, the corresponding cloud provider is - successfully detected. Then the network of the host will be configured.

-

It is intended to re-run nm-cloud-setup every time when the configuration - (maybe) changes. The tool is idempotent, so it should be OK to also run it - more often than necessary. You could run /usr/libexec/nm-cloud-setup - directly. However it may be preferable to restart the nm-cloud-setup systemd - service instead or use the timer or dispatcher script to run it periodically (see below).

-
-
-
-

nm-cloud-setup.service systemd unit

-

Usually /usr/libexec/nm-cloud-setup is not run directly, - but only by systemctl restart nm-cloud-setup.service. This - ensures that the tool only runs once at any time. It also allows to integrate - with the nm-cloud-setup systemd timer, - and to enable/disable the service via systemd.

-

As you need to set environment variable to configure nm-cloud-setup binary, - you can do so via systemd override files. Try systemctl edit nm-cloud-setup.service.

-
-
-
-

nm-cloud-setup.timer systemd timer

-

/usr/libexec/nm-cloud-setup is intended to run - whenever an update is necessary. For example, during boot when when - changing the network configuration of the virtual machine via the cloud - provider.

-

One way to do this, is by enabling the nm-cloud-setup.timer systemd timer - with systemctl enable --now nm-cloud-setup.timer.

-
-
-
-

/usr/lib/NetworkManager/dispatcher.d/90-nm-cloud-setup.sh

-

There is also a NetworkManager dispatcher script that will - run for example when an interface is activated by NetworkManager. - Together with the nm-cloud-setup.timer systemd timer this - script is to automatically pick up changes to the network.

-

The dispatcher script will do nothing, unless the systemd service is - enabled. To use the dispatcher script you should therefor run - systemctl enable nm-cloud-setup.service once.

-
-
-
-

Environment Variables

-

The following environment variables are used to configure /usr/libexec/nm-cloud-setup. - You may want to configure them with a drop-in for the systemd service. - For example by calling systemctl edit nm-cloud-setup.service - and configuring [Service] Environment=, as described in - systemd.exec(5) - manual.

-
    -
  • NM_CLOUD_SETUP_LOG: control the logging verbosity. Set it - to one of TRACE, DEBUG, INFO, - WARN, ERR or OFF. The program - will print message on stdout and the default level is WARN. When - run as systemd service, the log will be collected by journald can can be seen with - journalctl.

  • -
  • NM_CLOUD_SETUP_AZURE: boolean, whether Microsoft Azure support is enabled. Defaults - to no.

  • -
  • NM_CLOUD_SETUP_EC2: boolean, whether Amazon EC2 (AWS) support is enabled. Defaults - to no.

  • -
  • NM_CLOUD_SETUP_GCP: boolean, whether Google GCP support is enabled. Defaults - to no.

  • -
  • NM_CLOUD_SETUP_ALIYUN: boolean, whether Alibaba Cloud (Aliyun) support is enabled. Defaults - to no.

  • -
-
-
-

Debugging

-

Enable debug logging by setting NM_CLOUD_SETUP_LOG environment variable to TRACE.

-

In the common case where nm-cloud-setup is running as systemd service, this can be done via systemctl edit nm-cloud-setup.service - and add Environment=NM_CLOUD_SETUP_LOG=TRACE to the [Service] section. Afterwards, the log can - be found in syslog via journalctl. You may also want to enable debug logging in NetworkManager as descibed - in the DEBUGGING section in NetworkManager(5) - manual. When sharing logs, it's best to share complete logs and not preemptively filter for NetworkManager or nm-cloud-setup logs.

-
-
-

Example Setup for Configuring and Predeploying nm-cloud-setup

-

As detailed before, nm-cloud-setup needs to be explicitly enabled. As it - runs as a systemd service and timer, that basically means to enable and configure - those. This can be done by dropping the correct files and symlinks to disk. -

-

- The following example enables nm-cloud-setup for Amazon EC2 cloud: -

-
-dnf install -y NetworkManager-cloud-setup
-
-mkdir -p /etc/systemd/system/nm-cloud-setup.service.d
-cat > /etc/systemd/system/nm-cloud-setup.service.d/10-enable-ec2.conf << EOF
-[Service]
-Environment=NM_CLOUD_SETUP_EC2=yes
-EOF
-
-# systemctl enable nm-cloud-setup.service
-mkdir -p /etc/systemd/system/NetworkManager.service.wants/
-ln -s /usr/lib/systemd/system/nm-cloud-setup.service /etc/systemd/system/NetworkManager.service.wants/nm-cloud-setup.service
-
-# systemctl enable nm-cloud-setup.timer
-mkdir -p /etc/systemd/system/timers.target.wants/
-ln -s /etc/systemd/system/timers.target.wants/nm-cloud-setup.timer /usr/lib/systemd/system/nm-cloud-setup.timer
-
-# systemctl daemon-reload
-      
-

-

-
-
-

Supported Cloud Providers

-
-

Amazon EC2 (AWS)

-

For AWS, the tools tries to fetch configuration from http://169.254.169.254/. Currently, it only - configures IPv4 and does nothing about IPv6. It will do the following.

-
    -
  • First fetch http://169.254.169.254/latest/meta-data/ to determine whether the - expected API is present. This determines whether EC2 environment is detected and whether to proceed - to configure the host using EC2 meta data.

  • -
  • Fetch http://169.254.169.254/2018-09-24/meta-data/network/interfaces/macs/ to get the list - of available interface. Interfaces are identified by their MAC address.

  • -
  • Then for each interface fetch http://169.254.169.254/2018-09-24/meta-data/network/interfaces/macs/$MAC/subnet-ipv4-cidr-block - and http://169.254.169.254/2018-09-24/meta-data/network/interfaces/macs/$MAC/local-ipv4s. - Thereby we get a list of local IPv4 addresses and one CIDR subnet block.

  • -
  • -

    Then nm-cloud-setup iterates over all interfaces for which it could fetch IP configuration. - If no ethernet device for the respective MAC address is found, it is skipped. - Also, if the device is currently not activated in NetworkManager or if the currently - activated profile has a user-data org.freedesktop.nm-cloud-setup.skip=yes, - it is skipped.

    -

    If only one interface and one address is configured, then the tool does nothing - and leaves the automatic configuration that was obtained via DHCP.

    -

    Otherwise, the tool will change the runtime configuration of the device. -

    -
      -
    • Add static IPv4 addresses for all the configured addresses from local-ipv4s with - prefix length according to subnet-ipv4-cidr-block. For example, - we might have here 2 IP addresses like "172.16.5.3/24,172.16.5.4/24".

    • -
    • -

      Choose a route table 30400 + the index of the interface and - add a default route 0.0.0.0/0. The gateway - is the first IP address in the CIDR subnet block. For - example, we might get a route "0.0.0.0/0 172.16.5.1 10 table=30400".

      -

      Also choose a route table 30200 + the interface index. This - contains a direct routes to the subnets of this interface.

      -
    • -
    • Finally, add a policy routing rule for each address. For example - "priority 30200 from 172.16.5.3/32 table 30200, priority 30200 from 172.16.5.4/32 table 30200". - and - "priority 30400 from 172.16.5.3/32 table 30400, priority 30400 from 172.16.5.4/32 table 30400" - The 30200+ rules select the table to reach the subnet directly, while the 30400+ rules use the - default route. Also add a rule - "priority 30350 table main suppress_prefixlength 0". This has a priority between - the two previous rules and causes a lookup of routes in the main table while ignoring the default - route. The purpose of this is so that other specific routes in the main table are honored over - the default route in table 30400+.

    • -
    -

    - With above example, this roughly corresponds for interface eth0 to - nmcli device modify "eth0" ipv4.addresses "172.16.5.3/24,172.16.5.4/24" ipv4.routes "172.16.5.0/24 0.0.0.0 10 table=30200, 0.0.0.0/0 172.16.5.1 10 table=30400" ipv4.routing-rules "priority 30200 from 172.16.5.3/32 table 30200, priority 30200 from 172.16.5.4/32 table 30200, priority 20350 table main suppress_prefixlength 0, priority 30400 from 172.16.5.3/32 table 30400, priority 30400 from 172.16.5.4/32 table 30400". - Note that this replaces the previous addresses, routes and rules with the new information. - But also note that this only changes the run time configuration of the device. The - connection profile on disk is not affected. -

    -
  • -
-
-
-
-

Google Cloud Platform (GCP)

-

- For GCP, the meta data is fetched from URIs starting with http://metadata.google.internal/computeMetadata/v1/ with a - HTTP header "Metadata-Flavor: Google". - Currently, the tool only configures IPv4 and does nothing about IPv6. It will do the following. -

-
    -
  • First fetch http://metadata.google.internal/computeMetadata/v1/instance/id to detect whether the tool - runs on Google Cloud Platform. Only if the platform is detected, it will continue fetching the configuration.

  • -
  • Fetch http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/ to get the list - of available interface indexes. These indexes can be used for further lookups.

  • -
  • Then, for each interface fetch http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/$IFACE_INDEX/mac to get - the corresponding MAC address of the found interfaces. The MAC address is used to identify the device later on.

  • -
  • Then, for each interface with a MAC address fetch http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/$IFACE_INDEX/forwarded-ips/ - and then all the found IP addresses at http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/$IFACE_INDEX/forwarded-ips/$FIPS_INDEX. -

  • -
  • -

    At this point, we have a list of all interfaces (by MAC address) and their configured IPv4 addresses.

    -

    For each device, we lookup the currently applied connection in NetworkManager. That implies, that the device is currently activated - in NetworkManager. If no such device was in NetworkManager, or if the profile has user-data org.freedesktop.nm-cloud-setup.skip=yes, - we skip the device. Now for each found IP address we add a static route "$FIPS_ADDR/32 0.0.0.0 100 type=local" and reapply the change.

    -

    The effect is not unlike calling nmcli device modify "$DEVICE" ipv4.routes "$FIPS_ADDR/32 0.0.0.0 100 type=local [,...]" for all relevant - devices and all found addresses.

    -
  • -
-
-
-
-

Microsoft Azure

-

- For Azure, the meta data is fetched from URIs starting with http://169.254.169.254/metadata/instance with a - URL parameter "?format=text&api-version=2017-04-02" and a HTTP header "Metadata:true". - Currently, the tool only configures IPv4 and does nothing about IPv6. It will do the following. -

-
    -
  • First fetch http://169.254.169.254/metadata/instance?format=text&api-version=2017-04-02 to detect whether the tool - runs on Azure Cloud. Only if the platform is detected, it will continue fetching the configuration.

  • -
  • Fetch http://169.254.169.254/metadata/instance/network/interface/?format=text&api-version=2017-04-02 to get the list - of available interface indexes. These indexes can be used for further lookups.

  • -
  • Then, for each interface fetch http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/macAddress?format=text&api-version=2017-04-02 - to get the corresponding MAC address of the found interfaces. The MAC address is used to identify the device later on.

  • -
  • Then, for each interface with a MAC address fetch http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/ipAddress/?format=text&api-version=2017-04-02 - to get the list of (indexes of) IP addresses on that interface. -

  • -
  • Then, for each IP address index fetch the address at - http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/ipAddress/$ADDR_INDEX/privateIpAddress?format=text&api-version=2017-04-02. - Also fetch the size of the subnet and prefix for the interface from - http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/subnet/0/address/?format=text&api-version=2017-04-02. - and - http://169.254.169.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/subnet/0/prefix/?format=text&api-version=2017-04-02. -

  • -
  • -

    At this point, we have a list of all interfaces (by MAC address) and their configured IPv4 addresses.

    -

    Then the tool configures the system like doing for AWS environment. That is, using source based policy routing - with the tables/rules 30200/30400.

    -
  • -
-
-
-
-

Alibaba Cloud (Aliyun)

-

For Aliyun, the tools tries to fetch configuration from http://100.100.100.200/. Currently, it only - configures IPv4 and does nothing about IPv6. It will do the following.

-
    -
  • First fetch http://100.100.100.200/2016-01-01/meta-data/ to determine whether the - expected API is present. This determines whether Aliyun environment is detected and whether to proceed - to configure the host using Aliyun meta data.

  • -
  • Fetch http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/ to get the list - of available interface. Interfaces are identified by their MAC address.

  • -
  • Then for each interface fetch http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/$MAC/vpc-cidr-block, - http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/$MAC/private-ipv4s, - http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/$MAC/netmask and - http://100.100.100.200/2016-01-01/meta-data/network/interfaces/macs/$MAC/gateway. - Thereby we get a list of private IPv4 addresses, one CIDR subnet block and private IPv4 addresses prefix.

  • -
  • -

    Then nm-cloud-setup iterates over all interfaces for which it could fetch IP configuration. - If no ethernet device for the respective MAC address is found, it is skipped. - Also, if the device is currently not activated in NetworkManager or if the currently - activated profile has a user-data org.freedesktop.nm-cloud-setup.skip=yes, - it is skipped. Also, there is only one interface and one IP address, the tool does nothing.

    -

    Then the tool configures the system like doing for AWS environment. That is, using source based policy routing - with the tables/rules 30200/30400. One difference to AWS is that the gateway is also fetched via metadata instead - of using the first IP address in the subnet.

    -
  • -
-
-
-
-

See Also

-

- NetworkManager(8) - nmcli(1) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-dbus-types.html b/docs/api/html/nm-dbus-types.html deleted file mode 100644 index 287647e3..00000000 --- a/docs/api/html/nm-dbus-types.html +++ /dev/null @@ -1,5566 +0,0 @@ - - - - -NetworkManager D-Bus API Types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NetworkManager D-Bus API Types

-

NetworkManager D-Bus API Types

-
-
-

enum NMVersionInfoCapability

-

%_NM_VERSION_INFO_CAPABILITY_UNUSED: a dummy capability. It has no meaning, don't use it.

-

Currently no enum values are defined. These capabilities are exposed on D-Bus in the "VersionInfo" bit field.

-

Since: 1.42

-

-
-

Values

-
------ - -
-
-
-
-
-

enum NMCapability

-

NMCapability names the numbers in the Capabilities property. Capabilities are positive numbers. They are part of stable API and a certain capability number is guaranteed not to change.

-

The range 0x7000 - 0x7FFF of capabilities is guaranteed not to be used by upstream NetworkManager. It could thus be used for downstream extensions.

-

Since: 1.6

-

-
-

Values

-
------ - - - - - - - - - - - - - - -
-

NM_CAPABILITY_TEAM

-

-
-

= 1

-

-
-

Teams can be managed. This means the team device plugin is loaded.

-

-
 
-

NM_CAPABILITY_OVS

-

-
-

= 2

-

-
-

OpenVSwitch can be managed. This means the OVS device plugin is loaded. Since: 1.24.

-

-
 
-
-
-
-
-

enum NMState

-

NMState values indicate the current overall networking state.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_STATE_UNKNOWN

-

-
-

= 0

-

-
-

Networking state is unknown. This indicates a daemon error that makes it unable to reasonably assess the state. In such event the applications are expected to assume Internet connectivity might be present and not disable controls that require network access. The graphical shells may hide the network accessibility indicator altogether since no meaningful status indication can be provided.

-

-
 
-

NM_STATE_ASLEEP

-

-
-

= 10

-

-
-

Networking is not enabled, the system is being suspended or resumed from suspend.

-

-
 
-

NM_STATE_DISCONNECTED

-

-
-

= 20

-

-
-

There is no active network connection. The graphical shell should indicate no network connectivity and the applications should not attempt to access the network.

-

-
 
-

NM_STATE_DISCONNECTING

-

-
-

= 30

-

-
-

Network connections are being cleaned up. The applications should tear down their network sessions.

-

-
 
-

NM_STATE_CONNECTING

-

-
-

= 40

-

-
-

A network connection is being started The graphical shell should indicate the network is being connected while the applications should still make no attempts to connect the network.

-

-
 
-

NM_STATE_CONNECTED_LOCAL

-

-
-

= 50

-

-
-

There is only local IPv4 and/or IPv6 connectivity, but no default route to access the Internet. The graphical shell should indicate no network connectivity.

-

-
 
-

NM_STATE_CONNECTED_SITE

-

-
-

= 60

-

-
-

There is only site-wide IPv4 and/or IPv6 connectivity. This means a default route is available, but the Internet connectivity check (see "Connectivity" property) did not succeed. The graphical shell should indicate limited network connectivity.

-

-
 
-

NM_STATE_CONNECTED_GLOBAL

-

-
-

= 70

-

-
-

There is global IPv4 and/or IPv6 Internet connectivity This means the Internet connectivity check succeeded, the graphical shell should indicate full network connectivity.

-

-
 
-
-
-
-
-

enum NMConnectivityState

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CONNECTIVITY_UNKNOWN

-

-
-

= 0

-

-
-

Network connectivity is unknown. This means the connectivity checks are disabled (e.g. on server installations) or has not run yet. The graphical shell should assume the Internet connection might be available and not present a captive portal window.

-

-
 
-

NM_CONNECTIVITY_NONE

-

-
-

= 1

-

-
-

The host is not connected to any network. There's no active connection that contains a default route to the internet and thus it makes no sense to even attempt a connectivity check. The graphical shell should use this state to indicate the network connection is unavailable.

-

-
 
-

NM_CONNECTIVITY_PORTAL

-

-
-

= 2

-

-
-

The Internet connection is hijacked by a captive portal gateway. The graphical shell may open a sandboxed web browser window (because the captive portals typically attempt a man-in-the-middle attacks against the https connections) for the purpose of authenticating to a gateway and retrigger the connectivity check with CheckConnectivity() when the browser window is dismissed.

-

-
 
-

NM_CONNECTIVITY_LIMITED

-

-
-

= 3

-

-
-

The host is connected to a network, does not appear to be able to reach the full Internet, but a captive portal has not been detected.

-

-
 
-

NM_CONNECTIVITY_FULL

-

-
-

= 4

-

-
-

The host is connected to a network, and appears to be able to reach the full Internet.

-

-
 
-
-
-
-
-

enum NMDeviceType

-

NMDeviceType values indicate the type of hardware represented by a device object.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_TYPE_UNKNOWN

-

-
-

= 0

-

-
-

unknown device

-

-
 
-

NM_DEVICE_TYPE_GENERIC

-

-
-

= 14

-

-
-

generic support for unrecognized device types

-

-
 
-

NM_DEVICE_TYPE_ETHERNET

-

-
-

= 1

-

-
-

a wired ethernet device

-

-
 
-

NM_DEVICE_TYPE_WIFI

-

-
-

= 2

-

-
-

an 802.11 Wi-Fi device

-

-
 
-

NM_DEVICE_TYPE_UNUSED1

-

-
-

= 3

-

-
-

not used

-

-
 
-

NM_DEVICE_TYPE_UNUSED2

-

-
-

= 4

-

-
-

not used

-

-
 
-

NM_DEVICE_TYPE_BT

-

-
-

= 5

-

-
-

a Bluetooth device supporting PAN or DUN access protocols

-

-
 
-

NM_DEVICE_TYPE_OLPC_MESH

-

-
-

= 6

-

-
-

an OLPC XO mesh networking device

-

-
 
-

NM_DEVICE_TYPE_WIMAX

-

-
-

= 7

-

-
-

an 802.16e Mobile WiMAX broadband device

-

-
 
-

NM_DEVICE_TYPE_MODEM

-

-
-

= 8

-

-
-

a modem supporting analog telephone, CDMA/EVDO, GSM/UMTS, or LTE network access protocols

-

-
 
-

NM_DEVICE_TYPE_INFINIBAND

-

-
-

= 9

-

-
-

an IP-over-InfiniBand device

-

-
 
-

NM_DEVICE_TYPE_BOND

-

-
-

= 10

-

-
-

a bond master interface

-

-
 
-

NM_DEVICE_TYPE_VLAN

-

-
-

= 11

-

-
-

an 802.1Q VLAN interface

-

-
 
-

NM_DEVICE_TYPE_ADSL

-

-
-

= 12

-

-
-

ADSL modem

-

-
 
-

NM_DEVICE_TYPE_BRIDGE

-

-
-

= 13

-

-
-

a bridge master interface

-

-
 
-

NM_DEVICE_TYPE_TEAM

-

-
-

= 15

-

-
-

a team master interface

-

-
 
-

NM_DEVICE_TYPE_TUN

-

-
-

= 16

-

-
-

a TUN or TAP interface

-

-
 
-

NM_DEVICE_TYPE_IP_TUNNEL

-

-
-

= 17

-

-
-

a IP tunnel interface

-

-
 
-

NM_DEVICE_TYPE_MACVLAN

-

-
-

= 18

-

-
-

a MACVLAN interface

-

-
 
-

NM_DEVICE_TYPE_VXLAN

-

-
-

= 19

-

-
-

a VXLAN interface

-

-
 
-

NM_DEVICE_TYPE_VETH

-

-
-

= 20

-

-
-

a VETH interface

-

-
 
-

NM_DEVICE_TYPE_MACSEC

-

-
-

= 21

-

-
-

a MACsec interface

-

-
 
-

NM_DEVICE_TYPE_DUMMY

-

-
-

= 22

-

-
-

a dummy interface

-

-
 
-

NM_DEVICE_TYPE_PPP

-

-
-

= 23

-

-
-

a PPP interface

-

-
 
-

NM_DEVICE_TYPE_OVS_INTERFACE

-

-
-

= 24

-

-
-

a Open vSwitch interface

-

-
 
-

NM_DEVICE_TYPE_OVS_PORT

-

-
-

= 25

-

-
-

a Open vSwitch port

-

-
 
-

NM_DEVICE_TYPE_OVS_BRIDGE

-

-
-

= 26

-

-
-

a Open vSwitch bridge

-

-
 
-

NM_DEVICE_TYPE_WPAN

-

-
-

= 27

-

-
-

a IEEE 802.15.4 (WPAN) MAC Layer Device

-

-
 
-

NM_DEVICE_TYPE_6LOWPAN

-

-
-

= 28

-

-
-

6LoWPAN interface

-

-
 
-

NM_DEVICE_TYPE_WIREGUARD

-

-
-

= 29

-

-
-

a WireGuard interface

-

-
 
-

NM_DEVICE_TYPE_WIFI_P2P

-

-
-

= 30

-

-
-

an 802.11 Wi-Fi P2P device. Since: 1.16.

-

-
 
-

NM_DEVICE_TYPE_VRF

-

-
-

= 31

-

-
-

A VRF (Virtual Routing and Forwarding) interface. Since: 1.24.

-

-
 
-

NM_DEVICE_TYPE_LOOPBACK

-

-
-

= 32

-

-
-

a loopback interface. Since: 1.42.

-

-
 
-
-
-
-
-

enum NMDeviceCapabilities

-

General device capability flags.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_CAP_NONE

-

-
-

= 0x00000000

-

-
-

device has no special capabilities

-

-
 
-

NM_DEVICE_CAP_NM_SUPPORTED

-

-
-

= 0x00000001

-

-
-

NetworkManager supports this device

-

-
 
-

NM_DEVICE_CAP_CARRIER_DETECT

-

-
-

= 0x00000002

-

-
-

this device can indicate carrier status

-

-
 
-

NM_DEVICE_CAP_IS_SOFTWARE

-

-
-

= 0x00000004

-

-
-

this device is a software device

-

-
 
-

NM_DEVICE_CAP_SRIOV

-

-
-

= 0x00000008

-

-
-

this device supports single-root I/O virtualization

-

-
 
-
-
-
-
-

enum NMDeviceWifiCapabilities

-

802.11 specific device encryption and authentication capabilities.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_WIFI_DEVICE_CAP_NONE

-

-
-

= 0x00000000

-

-
-

device has no encryption/authentication capabilities

-

-
 
-

NM_WIFI_DEVICE_CAP_CIPHER_WEP40

-

-
-

= 0x00000001

-

-
-

device supports 40/64-bit WEP encryption

-

-
 
-

NM_WIFI_DEVICE_CAP_CIPHER_WEP104

-

-
-

= 0x00000002

-

-
-

device supports 104/128-bit WEP encryption

-

-
 
-

NM_WIFI_DEVICE_CAP_CIPHER_TKIP

-

-
-

= 0x00000004

-

-
-

device supports TKIP encryption

-

-
 
-

NM_WIFI_DEVICE_CAP_CIPHER_CCMP

-

-
-

= 0x00000008

-

-
-

device supports AES/CCMP encryption

-

-
 
-

NM_WIFI_DEVICE_CAP_WPA

-

-
-

= 0x00000010

-

-
-

device supports WPA1 authentication

-

-
 
-

NM_WIFI_DEVICE_CAP_RSN

-

-
-

= 0x00000020

-

-
-

device supports WPA2/RSN authentication

-

-
 
-

NM_WIFI_DEVICE_CAP_AP

-

-
-

= 0x00000040

-

-
-

device supports Access Point mode

-

-
 
-

NM_WIFI_DEVICE_CAP_ADHOC

-

-
-

= 0x00000080

-

-
-

device supports Ad-Hoc mode

-

-
 
-

NM_WIFI_DEVICE_CAP_FREQ_VALID

-

-
-

= 0x00000100

-

-
-

device reports frequency capabilities

-

-
 
-

NM_WIFI_DEVICE_CAP_FREQ_2GHZ

-

-
-

= 0x00000200

-

-
-

device supports 2.4GHz frequencies

-

-
 
-

NM_WIFI_DEVICE_CAP_FREQ_5GHZ

-

-
-

= 0x00000400

-

-
-

device supports 5GHz frequencies

-

-
 
-

NM_WIFI_DEVICE_CAP_MESH

-

-
-

= 0x00001000

-

-
-

device supports acting as a mesh point. Since: 1.20.

-

-
 
-

NM_WIFI_DEVICE_CAP_IBSS_RSN

-

-
-

= 0x00002000

-

-
-

device supports WPA2/RSN in an IBSS network. Since: 1.22.

-

-
 
-
-
-
-
-

enum NM80211ApFlags

-

802.11 access point flags.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_802_11_AP_FLAGS_NONE

-

-
-

= 0x00000000

-

-
-

access point has no special capabilities

-

-
 
-

NM_802_11_AP_FLAGS_PRIVACY

-

-
-

= 0x00000001

-

-
-

access point requires authentication and encryption (usually means WEP)

-

-
 
-

NM_802_11_AP_FLAGS_WPS

-

-
-

= 0x00000002

-

-
-

access point supports some WPS method

-

-
 
-

NM_802_11_AP_FLAGS_WPS_PBC

-

-
-

= 0x00000004

-

-
-

access point supports push-button WPS

-

-
 
-

NM_802_11_AP_FLAGS_WPS_PIN

-

-
-

= 0x00000008

-

-
-

access point supports PIN-based WPS

-

-
 
-
-
-
-
-

enum NM80211ApSecurityFlags

-

802.11 access point security and authentication flags. These flags describe the current security requirements of an access point as determined from the access point's beacon.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_802_11_AP_SEC_NONE

-

-
-

= 0x00000000

-

-
-

the access point has no special security requirements

-

-
 
-

NM_802_11_AP_SEC_PAIR_WEP40

-

-
-

= 0x00000001

-

-
-

40/64-bit WEP is supported for pairwise/unicast encryption

-

-
 
-

NM_802_11_AP_SEC_PAIR_WEP104

-

-
-

= 0x00000002

-

-
-

104/128-bit WEP is supported for pairwise/unicast encryption

-

-
 
-

NM_802_11_AP_SEC_PAIR_TKIP

-

-
-

= 0x00000004

-

-
-

TKIP is supported for pairwise/unicast encryption

-

-
 
-

NM_802_11_AP_SEC_PAIR_CCMP

-

-
-

= 0x00000008

-

-
-

AES/CCMP is supported for pairwise/unicast encryption

-

-
 
-

NM_802_11_AP_SEC_GROUP_WEP40

-

-
-

= 0x00000010

-

-
-

40/64-bit WEP is supported for group/broadcast encryption

-

-
 
-

NM_802_11_AP_SEC_GROUP_WEP104

-

-
-

= 0x00000020

-

-
-

104/128-bit WEP is supported for group/broadcast encryption

-

-
 
-

NM_802_11_AP_SEC_GROUP_TKIP

-

-
-

= 0x00000040

-

-
-

TKIP is supported for group/broadcast encryption

-

-
 
-

NM_802_11_AP_SEC_GROUP_CCMP

-

-
-

= 0x00000080

-

-
-

AES/CCMP is supported for group/broadcast encryption

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_PSK

-

-
-

= 0x00000100

-

-
-

WPA/RSN Pre-Shared Key encryption is supported

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_802_1X

-

-
-

= 0x00000200

-

-
-

802.1x authentication and key management is supported

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_SAE

-

-
-

= 0x00000400

-

-
-

WPA/RSN Simultaneous Authentication of Equals is supported

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_OWE

-

-
-

= 0x00000800

-

-
-

WPA/RSN Opportunistic Wireless Encryption is supported

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_OWE_TM

-

-
-

= 0x00001000

-

-
-

WPA/RSN Opportunistic Wireless Encryption transition mode is supported. Since: 1.26.

-

-
 
-

NM_802_11_AP_SEC_KEY_MGMT_EAP_SUITE_B_192

-

-
-

= 0x00002000

-

-
-

WPA3 Enterprise Suite-B 192 bit mode is supported. Since: 1.30.

-

-
 
-
-
-
-
-

enum NM80211Mode

-

Indicates the 802.11 mode an access point or device is currently in.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_802_11_MODE_UNKNOWN

-

-
-

= 0

-

-
-

the device or access point mode is unknown

-

-
 
-

NM_802_11_MODE_ADHOC

-

-
-

= 1

-

-
-

for both devices and access point objects, indicates the object is part of an Ad-Hoc 802.11 network without a central coordinating access point.

-

-
 
-

NM_802_11_MODE_INFRA

-

-
-

= 2

-

-
-

the device or access point is in infrastructure mode. For devices, this indicates the device is an 802.11 client/station. For access point objects, this indicates the object is an access point that provides connectivity to clients.

-

-
 
-

NM_802_11_MODE_AP

-

-
-

= 3

-

-
-

the device is an access point/hotspot. Not valid for access point objects; used only for hotspot mode on the local machine.

-

-
 
-

NM_802_11_MODE_MESH

-

-
-

= 4

-

-
-

the device is a 802.11s mesh point. Since: 1.20.

-

-
 
-
-
-
-
-

enum NMBluetoothCapabilities

-

NMBluetoothCapabilities values indicate the usable capabilities of a Bluetooth device.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - -
-

NM_BT_CAPABILITY_NONE

-

-
-

= 0x00000000

-

-
-

device has no usable capabilities

-

-
 
-

NM_BT_CAPABILITY_DUN

-

-
-

= 0x00000001

-

-
-

device provides Dial-Up Networking capability

-

-
 
-

NM_BT_CAPABILITY_NAP

-

-
-

= 0x00000002

-

-
-

device provides Network Access Point capability

-

-
 
-
-
-
-
-

enum NMDeviceModemCapabilities

-

NMDeviceModemCapabilities values indicate the generic radio access technology families a modem device supports. For more information on the specific access technologies the device supports use the ModemManager D-Bus API.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_MODEM_CAPABILITY_NONE

-

-
-

= 0x00000000

-

-
-

modem has no usable capabilities

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_POTS

-

-
-

= 0x00000001

-

-
-

modem uses the analog wired telephone network and is not a wireless/cellular device

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_CDMA_EVDO

-

-
-

= 0x00000002

-

-
-

modem supports at least one of CDMA 1xRTT, EVDO revision 0, EVDO revision A, or EVDO revision B

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_GSM_UMTS

-

-
-

= 0x00000004

-

-
-

modem supports at least one of GSM, GPRS, EDGE, UMTS, HSDPA, HSUPA, or HSPA+ packet switched data capability

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_LTE

-

-
-

= 0x00000008

-

-
-

modem has LTE data capability

-

-
 
-

NM_DEVICE_MODEM_CAPABILITY_5GNR

-

-
-

= 0x00000040

-

-
-

modem has 5GNR data capability. Since: 1.36.

-

-
 
-
-
-
-
-

enum NMWimaxNspNetworkType

-

WiMAX network type.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN

-

-
-

= 0

-

-
-

unknown network type

-

-
 
-

NM_WIMAX_NSP_NETWORK_TYPE_HOME

-

-
-

= 1

-

-
-

home network

-

-
 
-

NM_WIMAX_NSP_NETWORK_TYPE_PARTNER

-

-
-

= 2

-

-
-

partner network

-

-
 
-

NM_WIMAX_NSP_NETWORK_TYPE_ROAMING_PARTNER

-

-
-

= 3

-

-
-

roaming partner network

-

-
 
-
-
-
-
-

enum NMDeviceState

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_STATE_UNKNOWN

-

-
-

= 0

-

-
-

the device's state is unknown

-

-
 
-

NM_DEVICE_STATE_UNMANAGED

-

-
-

= 10

-

-
-

the device is recognized, but not managed by NetworkManager

-

-
 
-

NM_DEVICE_STATE_UNAVAILABLE

-

-
-

= 20

-

-
-

the device is managed by NetworkManager, but is not available for use. Reasons may include the wireless switched off, missing firmware, no ethernet carrier, missing supplicant or modem manager, etc.

-

-
 
-

NM_DEVICE_STATE_DISCONNECTED

-

-
-

= 30

-

-
-

the device can be activated, but is currently idle and not connected to a network.

-

-
 
-

NM_DEVICE_STATE_PREPARE

-

-
-

= 40

-

-
-

the device is preparing the connection to the network. This may include operations like changing the MAC address, setting physical link properties, and anything else required to connect to the requested network.

-

-
 
-

NM_DEVICE_STATE_CONFIG

-

-
-

= 50

-

-
-

the device is connecting to the requested network. This may include operations like associating with the Wi-Fi AP, dialing the modem, connecting to the remote Bluetooth device, etc.

-

-
 
-

NM_DEVICE_STATE_NEED_AUTH

-

-
-

= 60

-

-
-

the device requires more information to continue connecting to the requested network. This includes secrets like WiFi passphrases, login passwords, PIN codes, etc.

-

-
 
-

NM_DEVICE_STATE_IP_CONFIG

-

-
-

= 70

-

-
-

the device is requesting IPv4 and/or IPv6 addresses and routing information from the network.

-

-
 
-

NM_DEVICE_STATE_IP_CHECK

-

-
-

= 80

-

-
-

the device is checking whether further action is required for the requested network connection. This may include checking whether only local network access is available, whether a captive portal is blocking access to the Internet, etc.

-

-
 
-

NM_DEVICE_STATE_SECONDARIES

-

-
-

= 90

-

-
-

the device is waiting for a secondary connection (like a VPN) which must activated before the device can be activated

-

-
 
-

NM_DEVICE_STATE_ACTIVATED

-

-
-

= 100

-

-
-

the device has a network connection, either local or global.

-

-
 
-

NM_DEVICE_STATE_DEACTIVATING

-

-
-

= 110

-

-
-

a disconnection from the current network connection was requested, and the device is cleaning up resources used for that connection. The network connection may still be valid.

-

-
 
-

NM_DEVICE_STATE_FAILED

-

-
-

= 120

-

-
-

the device failed to connect to the requested network and is cleaning up the connection request

-

-
 
-
-
-
-
-

enum NMDeviceStateReason

-

Device state change reason codes

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_STATE_REASON_NONE

-

-
-

= 0

-

-
-

No reason given

-

-
 
-

NM_DEVICE_STATE_REASON_UNKNOWN

-

-
-

= 1

-

-
-

Unknown error

-

-
 
-

NM_DEVICE_STATE_REASON_NOW_MANAGED

-

-
-

= 2

-

-
-

Device is now managed

-

-
 
-

NM_DEVICE_STATE_REASON_NOW_UNMANAGED

-

-
-

= 3

-

-
-

Device is now unmanaged

-

-
 
-

NM_DEVICE_STATE_REASON_CONFIG_FAILED

-

-
-

= 4

-

-
-

The device could not be readied for configuration

-

-
 
-

NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE

-

-
-

= 5

-

-
-

IP configuration could not be reserved (no available address, timeout, etc)

-

-
 
-

NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED

-

-
-

= 6

-

-
-

The IP config is no longer valid

-

-
 
-

NM_DEVICE_STATE_REASON_NO_SECRETS

-

-
-

= 7

-

-
-

Secrets were required, but not provided

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT

-

-
-

= 8

-

-
-

802.1x supplicant disconnected

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_CONFIG_FAILED

-

-
-

= 9

-

-
-

802.1x supplicant configuration failed

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_FAILED

-

-
-

= 10

-

-
-

802.1x supplicant failed

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT

-

-
-

= 11

-

-
-

802.1x supplicant took too long to authenticate

-

-
 
-

NM_DEVICE_STATE_REASON_PPP_START_FAILED

-

-
-

= 12

-

-
-

PPP service failed to start

-

-
 
-

NM_DEVICE_STATE_REASON_PPP_DISCONNECT

-

-
-

= 13

-

-
-

PPP service disconnected

-

-
 
-

NM_DEVICE_STATE_REASON_PPP_FAILED

-

-
-

= 14

-

-
-

PPP failed

-

-
 
-

NM_DEVICE_STATE_REASON_DHCP_START_FAILED

-

-
-

= 15

-

-
-

DHCP client failed to start

-

-
 
-

NM_DEVICE_STATE_REASON_DHCP_ERROR

-

-
-

= 16

-

-
-

DHCP client error

-

-
 
-

NM_DEVICE_STATE_REASON_DHCP_FAILED

-

-
-

= 17

-

-
-

DHCP client failed

-

-
 
-

NM_DEVICE_STATE_REASON_SHARED_START_FAILED

-

-
-

= 18

-

-
-

Shared connection service failed to start

-

-
 
-

NM_DEVICE_STATE_REASON_SHARED_FAILED

-

-
-

= 19

-

-
-

Shared connection service failed

-

-
 
-

NM_DEVICE_STATE_REASON_AUTOIP_START_FAILED

-

-
-

= 20

-

-
-

AutoIP service failed to start

-

-
 
-

NM_DEVICE_STATE_REASON_AUTOIP_ERROR

-

-
-

= 21

-

-
-

AutoIP service error

-

-
 
-

NM_DEVICE_STATE_REASON_AUTOIP_FAILED

-

-
-

= 22

-

-
-

AutoIP service failed

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_BUSY

-

-
-

= 23

-

-
-

The line is busy

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_NO_DIAL_TONE

-

-
-

= 24

-

-
-

No dial tone

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_NO_CARRIER

-

-
-

= 25

-

-
-

No carrier could be established

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_DIAL_TIMEOUT

-

-
-

= 26

-

-
-

The dialing request timed out

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_DIAL_FAILED

-

-
-

= 27

-

-
-

The dialing attempt failed

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_INIT_FAILED

-

-
-

= 28

-

-
-

Modem initialization failed

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_APN_FAILED

-

-
-

= 29

-

-
-

Failed to select the specified APN

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_NOT_SEARCHING

-

-
-

= 30

-

-
-

Not searching for networks

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_DENIED

-

-
-

= 31

-

-
-

Network registration denied

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_TIMEOUT

-

-
-

= 32

-

-
-

Network registration timed out

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_FAILED

-

-
-

= 33

-

-
-

Failed to register with the requested network

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_PIN_CHECK_FAILED

-

-
-

= 34

-

-
-

PIN check failed

-

-
 
-

NM_DEVICE_STATE_REASON_FIRMWARE_MISSING

-

-
-

= 35

-

-
-

Necessary firmware for the device may be missing

-

-
 
-

NM_DEVICE_STATE_REASON_REMOVED

-

-
-

= 36

-

-
-

The device was removed

-

-
 
-

NM_DEVICE_STATE_REASON_SLEEPING

-

-
-

= 37

-

-
-

NetworkManager went to sleep

-

-
 
-

NM_DEVICE_STATE_REASON_CONNECTION_REMOVED

-

-
-

= 38

-

-
-

The device's active connection disappeared

-

-
 
-

NM_DEVICE_STATE_REASON_USER_REQUESTED

-

-
-

= 39

-

-
-

Device disconnected by user or client

-

-
 
-

NM_DEVICE_STATE_REASON_CARRIER

-

-
-

= 40

-

-
-

Carrier/link changed

-

-
 
-

NM_DEVICE_STATE_REASON_CONNECTION_ASSUMED

-

-
-

= 41

-

-
-

The device's existing connection was assumed

-

-
 
-

NM_DEVICE_STATE_REASON_SUPPLICANT_AVAILABLE

-

-
-

= 42

-

-
-

The supplicant is now available

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_NOT_FOUND

-

-
-

= 43

-

-
-

The modem could not be found

-

-
 
-

NM_DEVICE_STATE_REASON_BT_FAILED

-

-
-

= 44

-

-
-

The Bluetooth connection failed or timed out

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_SIM_NOT_INSERTED

-

-
-

= 45

-

-
-

GSM Modem's SIM Card not inserted

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_SIM_PIN_REQUIRED

-

-
-

= 46

-

-
-

GSM Modem's SIM Pin required

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_SIM_PUK_REQUIRED

-

-
-

= 47

-

-
-

GSM Modem's SIM Puk required

-

-
 
-

NM_DEVICE_STATE_REASON_GSM_SIM_WRONG

-

-
-

= 48

-

-
-

GSM Modem's SIM wrong

-

-
 
-

NM_DEVICE_STATE_REASON_INFINIBAND_MODE

-

-
-

= 49

-

-
-

InfiniBand device does not support connected mode

-

-
 
-

NM_DEVICE_STATE_REASON_DEPENDENCY_FAILED

-

-
-

= 50

-

-
-

A dependency of the connection failed

-

-
 
-

NM_DEVICE_STATE_REASON_BR2684_FAILED

-

-
-

= 51

-

-
-

Problem with the RFC 2684 Ethernet over ADSL bridge

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_MANAGER_UNAVAILABLE

-

-
-

= 52

-

-
-

ModemManager not running

-

-
 
-

NM_DEVICE_STATE_REASON_SSID_NOT_FOUND

-

-
-

= 53

-

-
-

The Wi-Fi network could not be found

-

-
 
-

NM_DEVICE_STATE_REASON_SECONDARY_CONNECTION_FAILED

-

-
-

= 54

-

-
-

A secondary connection of the base connection failed

-

-
 
-

NM_DEVICE_STATE_REASON_DCB_FCOE_FAILED

-

-
-

= 55

-

-
-

DCB or FCoE setup failed

-

-
 
-

NM_DEVICE_STATE_REASON_TEAMD_CONTROL_FAILED

-

-
-

= 56

-

-
-

teamd control failed

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_FAILED

-

-
-

= 57

-

-
-

Modem failed or no longer available

-

-
 
-

NM_DEVICE_STATE_REASON_MODEM_AVAILABLE

-

-
-

= 58

-

-
-

Modem now ready and available

-

-
 
-

NM_DEVICE_STATE_REASON_SIM_PIN_INCORRECT

-

-
-

= 59

-

-
-

SIM PIN was incorrect

-

-
 
-

NM_DEVICE_STATE_REASON_NEW_ACTIVATION

-

-
-

= 60

-

-
-

New connection activation was enqueued

-

-
 
-

NM_DEVICE_STATE_REASON_PARENT_CHANGED

-

-
-

= 61

-

-
-

the device's parent changed

-

-
 
-

NM_DEVICE_STATE_REASON_PARENT_MANAGED_CHANGED

-

-
-

= 62

-

-
-

the device parent's management changed

-

-
 
-

NM_DEVICE_STATE_REASON_OVSDB_FAILED

-

-
-

= 63

-

-
-

problem communicating with Open vSwitch database

-

-
 
-

NM_DEVICE_STATE_REASON_IP_ADDRESS_DUPLICATE

-

-
-

= 64

-

-
-

a duplicate IP address was detected

-

-
 
-

NM_DEVICE_STATE_REASON_IP_METHOD_UNSUPPORTED

-

-
-

= 65

-

-
-

The selected IP method is not supported

-

-
 
-

NM_DEVICE_STATE_REASON_SRIOV_CONFIGURATION_FAILED

-

-
-

= 66

-

-
-

configuration of SR-IOV parameters failed

-

-
 
-

NM_DEVICE_STATE_REASON_PEER_NOT_FOUND

-

-
-

= 67

-

-
-

The Wi-Fi P2P peer could not be found

-

-
 
-
-
-
-
-

enum NMMetered

-

The NMMetered enum has two different purposes: one is to configure "connection.metered" setting of a connection profile in NMSettingConnection, and the other is to express the actual metered state of the NMDevice at a given moment.

-

For the connection profile only NM_METERED_UNKNOWN, NM_METERED_NO and NM_METERED_YES are allowed.

-

The device's metered state at runtime is determined by the profile which is currently active. If the profile explicitly specifies NM_METERED_NO or NM_METERED_YES, then the device's metered state is as such. If the connection profile leaves it undecided at NM_METERED_UNKNOWN (the default), then NetworkManager tries to guess the metered state, for example based on the device type or on DHCP options (like Android devices exposing a "ANDROID_METERED" DHCP vendor option). This then leads to either NM_METERED_GUESS_NO or NM_METERED_GUESS_YES.

-

Most applications probably should treat the runtime state NM_METERED_GUESS_YES like NM_METERED_YES, and all other states as not metered.

-

Note that the per-device metered states are then combined to a global metered state. This is basically the metered state of the device with the best default route. However, that generalization of a global metered state may not be correct if the default routes for IPv4 and IPv6 are on different devices, or if policy routing is configured. In general, the global metered state tries to express whether the traffic is likely metered, but since that depends on the traffic itself, there is not one answer in all cases. Hence, an application may want to consider the per-device's metered states.

-

Since: 1.2

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_METERED_UNKNOWN

-

-
-

= 0

-

-
-

The metered status is unknown

-

-
 
-

NM_METERED_YES

-

-
-

= 1

-

-
-

Metered, the value was explicitly configured

-

-
 
-

NM_METERED_NO

-

-
-

= 2

-

-
-

Not metered, the value was explicitly configured

-

-
 
-

NM_METERED_GUESS_YES

-

-
-

= 3

-

-
-

Metered, the value was guessed

-

-
 
-

NM_METERED_GUESS_NO

-

-
-

= 4

-

-
-

Not metered, the value was guessed

-

-
 
-
-
-
-
-

enum NMConnectionMultiConnect

-

Since: 1.14

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CONNECTION_MULTI_CONNECT_DEFAULT

-

-
-

= 0

-

-
-

indicates that the per-connection setting is unspecified. In this case, it will fallback to the default value, which is %NM_CONNECTION_MULTI_CONNECT_SINGLE.

-

-
 
-

NM_CONNECTION_MULTI_CONNECT_SINGLE

-

-
-

= 1

-

-
-

the connection profile can only be active once at each moment. Activating a profile that is already active, will first deactivate it.

-

-
 
-

NM_CONNECTION_MULTI_CONNECT_MANUAL_MULTIPLE

-

-
-

= 2

-

-
-

the profile can be manually activated multiple times on different devices. However, regarding autoconnect, the profile will autoconnect only if it is currently not connected otherwise.

-

-
 
-

NM_CONNECTION_MULTI_CONNECT_MULTIPLE

-

-
-

= 3

-

-
-

the profile can autoactivate and be manually activated multiple times together.

-

-
 
-
-
-
-
-

enum NMActiveConnectionState

-

NMActiveConnectionState values indicate the state of a connection to a specific network while it is starting, connected, or disconnecting from that network.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_ACTIVE_CONNECTION_STATE_UNKNOWN

-

-
-

= 0

-

-
-

the state of the connection is unknown

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_ACTIVATING

-

-
-

= 1

-

-
-

a network connection is being prepared

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_ACTIVATED

-

-
-

= 2

-

-
-

there is a connection to the network

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_DEACTIVATING

-

-
-

= 3

-

-
-

the network connection is being torn down and cleaned up

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_DEACTIVATED

-

-
-

= 4

-

-
-

the network connection is disconnected and will be removed

-

-
 
-
-
-
-
-

enum NMActiveConnectionStateReason

-

Active connection state reasons.

-

Since: 1.8

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_ACTIVE_CONNECTION_STATE_REASON_UNKNOWN

-

-
-

= 0

-

-
-

The reason for the active connection state change is unknown.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_NONE

-

-
-

= 1

-

-
-

No reason was given for the active connection state change.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_USER_DISCONNECTED

-

-
-

= 2

-

-
-

The active connection changed state because the user disconnected it.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED

-

-
-

= 3

-

-
-

The active connection changed state because the device it was using was disconnected.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_STOPPED

-

-
-

= 4

-

-
-

The service providing the VPN connection was stopped.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_IP_CONFIG_INVALID

-

-
-

= 5

-

-
-

The IP config of the active connection was invalid.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_CONNECT_TIMEOUT

-

-
-

= 6

-

-
-

The connection attempt to the VPN service timed out.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT

-

-
-

= 7

-

-
-

A timeout occurred while starting the service providing the VPN connection.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_START_FAILED

-

-
-

= 8

-

-
-

Starting the service providing the VPN connection failed.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_NO_SECRETS

-

-
-

= 9

-

-
-

Necessary secrets for the connection were not provided.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_LOGIN_FAILED

-

-
-

= 10

-

-
-

Authentication to the server failed.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_CONNECTION_REMOVED

-

-
-

= 11

-

-
-

The connection was deleted from settings.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_DEPENDENCY_FAILED

-

-
-

= 12

-

-
-

Master connection of this connection failed to activate.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_REALIZE_FAILED

-

-
-

= 13

-

-
-

Could not create the software device link.

-

-
 
-

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_REMOVED

-

-
-

= 14

-

-
-

The device this connection depended on disappeared.

-

-
 
-
-
-
-
-

enum NMSecretAgentGetSecretsFlags

-

NMSecretAgentGetSecretsFlags values modify the behavior of a GetSecrets request.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_NONE

-

-
-

= 0x0

-

-
-

no special behavior; by default no user interaction is allowed and requests for secrets are fulfilled from persistent storage, or if no secrets are available an error is returned.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_ALLOW_INTERACTION

-

-
-

= 0x1

-

-
-

allows the request to interact with the user, possibly prompting via UI for secrets if any are required, or if none are found in persistent storage.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_REQUEST_NEW

-

-
-

= 0x2

-

-
-

explicitly prompt for new secrets from the user. This flag signals that NetworkManager thinks any existing secrets are invalid or wrong. This flag implies that interaction is allowed.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_USER_REQUESTED

-

-
-

= 0x4

-

-
-

set if the request was initiated by user-requested action via the D-Bus interface, as opposed to automatically initiated by NetworkManager in response to (for example) scan results or carrier changes.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_WPS_PBC_ACTIVE

-

-
-

= 0x8

-

-
-

indicates that WPS enrollment is active with PBC method. The agent may suggest that the user pushes a button on the router instead of supplying a PSK.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_ONLY_SYSTEM

-

-
-

= 0x80000000

-

-
-

Internal flag, not part of the D-Bus API.

-

-
 
-

NM_SECRET_AGENT_GET_SECRETS_FLAG_NO_ERRORS

-

-
-

= 0x40000000

-

-
-

Internal flag, not part of the D-Bus API.

-

-
 
-
-
-
-
-

enum NMSecretAgentCapabilities

-

NMSecretAgentCapabilities indicate various capabilities of the agent.

-

-
-

Values

-
------ - - - - - - - - - - - - - - -
-

NM_SECRET_AGENT_CAPABILITY_NONE

-

-
-

= 0x0

-

-
-

the agent supports no special capabilities

-

-
 
-

NM_SECRET_AGENT_CAPABILITY_VPN_HINTS

-

-
-

= 0x1

-

-
-

the agent supports passing hints to VPN plugin authentication dialogs.

-

-
 
-
-
-
-
-

enum NMIPTunnelMode

-

The tunneling mode.

-

Since: 1.2

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_IP_TUNNEL_MODE_UNKNOWN

-

-
-

= 0

-

-
-

Unknown/unset tunnel mode

-

-
 
-

NM_IP_TUNNEL_MODE_IPIP

-

-
-

= 1

-

-
-

IP in IP tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_GRE

-

-
-

= 2

-

-
-

GRE tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_SIT

-

-
-

= 3

-

-
-

SIT tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_ISATAP

-

-
-

= 4

-

-
-

ISATAP tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_VTI

-

-
-

= 5

-

-
-

VTI tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_IP6IP6

-

-
-

= 6

-

-
-

IPv6 in IPv6 tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_IPIP6

-

-
-

= 7

-

-
-

IPv4 in IPv6 tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_IP6GRE

-

-
-

= 8

-

-
-

IPv6 GRE tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_VTI6

-

-
-

= 9

-

-
-

IPv6 VTI tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_GRETAP

-

-
-

= 10

-

-
-

GRETAP tunnel

-

-
 
-

NM_IP_TUNNEL_MODE_IP6GRETAP

-

-
-

= 11

-

-
-

IPv6 GRETAP tunnel

-

-
 
-
-
-
-
-

enum NMCheckpointCreateFlags

-

The flags for CheckpointCreate call

-

Since: 1.12: Public since 1.4, g-ir since 1.12.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CHECKPOINT_CREATE_FLAG_NONE

-

-
-

= 0

-

-
-

no flags

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_DESTROY_ALL

-

-
-

= 0x01

-

-
-

when creating a new checkpoint, destroy all existing ones.

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_DELETE_NEW_CONNECTIONS

-

-
-

= 0x02

-

-
-

upon rollback, delete any new connection added after the checkpoint. Since: 1.6.

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_DISCONNECT_NEW_DEVICES

-

-
-

= 0x04

-

-
-

upon rollback, disconnect any new device appeared after the checkpoint. Since: 1.6.

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_ALLOW_OVERLAPPING

-

-
-

= 0x08

-

-
-

by default, creating a checkpoint fails if there are already existing checkoints that reference the same devices. With this flag, creation of such checkpoints is allowed, however, if an older checkpoint that references overlapping devices gets rolled back, it will automatically destroy this checkpoint during rollback. This allows to create several overlapping checkpoints in parallel, and rollback to them at will. With the special case that rolling back to an older checkpoint will invalidate all overlapping younger checkpoints. This opts-in that the checkpoint can be automatically destroyed by the rollback of an older checkpoint. Since: 1.12.

-

-
 
-

NM_CHECKPOINT_CREATE_FLAG_NO_PRESERVE_EXTERNAL_PORTS

-

-
-

= 0x10

-

-
-

during rollback, by default externally added ports attached to bridge devices are preserved. With this flag, the rollback detaches all external ports. This only has an effect for bridge ports. Before 1.38, this was the default behavior. Since: 1.38.

-

-
 
-
-
-
-
-

enum NMRollbackResult

-

The result of a checkpoint Rollback() operation for a specific device.

-

Since: 1.4

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_ROLLBACK_RESULT_OK

-

-
-

= 0

-

-
-

the rollback succeeded.

-

-
 
-

NM_ROLLBACK_RESULT_ERR_NO_DEVICE

-

-
-

= 1

-

-
-

the device no longer exists.

-

-
 
-

NM_ROLLBACK_RESULT_ERR_DEVICE_UNMANAGED

-

-
-

= 2

-

-
-

the device is now unmanaged.

-

-
 
-

NM_ROLLBACK_RESULT_ERR_FAILED

-

-
-

= 3

-

-
-

other errors during rollback.

-

-
 
-
-
-
-
-

enum NMSettingsConnectionFlags

-

Flags describing the current activation state.

-

Since: 1.12

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_SETTINGS_CONNECTION_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_SETTINGS_CONNECTION_FLAG_UNSAVED

-

-
-

= 0x01

-

-
-

the connection is not saved to disk. That either means, that the connection is in-memory only and currently is not backed by a file. Or, that the connection is backed by a file, but has modifications in-memory that were not persisted to disk.

-

-
 
-

NM_SETTINGS_CONNECTION_FLAG_NM_GENERATED

-

-
-

= 0x02

-

-
-

A connection is "nm-generated" if it was generated by NetworkManger. If the connection gets modified or saved by the user, the flag gets cleared. A nm-generated is also unsaved and has no backing file as it is in-memory only.

-

-
 
-

NM_SETTINGS_CONNECTION_FLAG_VOLATILE

-

-
-

= 0x04

-

-
-

The connection will be deleted when it disconnects. That is for in-memory connections (unsaved), which are currently active but deleted on disconnect. Volatile connections are always unsaved, but they are also no backing file on disk and are entirely in-memory only.

-

-
 
-

NM_SETTINGS_CONNECTION_FLAG_EXTERNAL

-

-
-

= 0x08

-

-
-

the profile was generated to represent an external configuration of a networking device. Since: 1.26.

-

-
 
-
-
-
-
-

enum NMActivationStateFlags

-

Flags describing the current activation state.

-

Since: 1.10

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_ACTIVATION_STATE_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_IS_MASTER

-

-
-

= 0x1

-

-
-

the device is a master.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_IS_SLAVE

-

-
-

= 0x2

-

-
-

the device is a slave.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_LAYER2_READY

-

-
-

= 0x4

-

-
-

layer2 is activated and ready.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_IP4_READY

-

-
-

= 0x8

-

-
-

IPv4 setting is completed.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_IP6_READY

-

-
-

= 0x10

-

-
-

IPv6 setting is completed.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_MASTER_HAS_SLAVES

-

-
-

= 0x20

-

-
-

The master has any slave devices attached. This only makes sense if the device is a master.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_LIFETIME_BOUND_TO_PROFILE_VISIBILITY

-

-
-

= 0x40

-

-
-

the lifetime of the activation is bound to the visibility of the connection profile, which in turn depends on "connection.permissions" and whether a session for the user exists. Since: 1.16.

-

-
 
-

NM_ACTIVATION_STATE_FLAG_EXTERNAL

-

-
-

= 0x80

-

-
-

the active connection was generated to represent an external configuration of a networking device. Since: 1.26.

-

-
 
-
-
-
-
-

enum NMSettingsAddConnection2Flags

-

Numeric flags for the "flags" argument of AddConnection2() D-Bus API.

-

Since: 1.20

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_SETTINGS_ADD_CONNECTION2_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_SETTINGS_ADD_CONNECTION2_FLAG_TO_DISK

-

-
-

= 0x1

-

-
-

to persist the connection to disk.

-

-
 
-

NM_SETTINGS_ADD_CONNECTION2_FLAG_IN_MEMORY

-

-
-

= 0x2

-

-
-

to make the connection in-memory only.

-

-
 
-

NM_SETTINGS_ADD_CONNECTION2_FLAG_BLOCK_AUTOCONNECT

-

-
-

= 0x20

-

-
-

usually, when the connection has autoconnect enabled and gets added, it becomes eligible to autoconnect right away. Setting this flag, disables autoconnect until the connection is manually activated.

-

-
 
-
-
-
-
-

enum NMSettingsUpdate2Flags

-

Since: 1.12

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_SETTINGS_UPDATE2_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_TO_DISK

-

-
-

= 0x1

-

-
-

to persist the connection to disk.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY

-

-
-

= 0x2

-

-
-

makes the profile in-memory. Note that such profiles are stored in keyfile format under /run. If the file is already in-memory, the file in /run is updated in-place. Otherwise, the previous storage for the profile is left unchanged on disk, and the in-memory copy shadows it. Note that the original filename of the previous persistent storage (if any) is remembered. That means, when later persisting the profile again to disk, the file on disk will be overwritten again. Likewise, when finally deleting the profile, both the storage from /run and persistent storage are deleted (or if the persistent storage does not allow deletion, and nmmeta file is written to mark the UUID as deleted).

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_DETACHED

-

-
-

= 0x4

-

-
-

this is almost the same as %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, with one difference: when later deleting the profile, the original profile will not be deleted. Instead a nmmeta file is written to /run to indicate that the profile is gone. Note that if such a nmmeta tombstone file exists and hides a file in persistent storage, then when re-adding the profile with the same UUID, then the original storage is taken over again.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_ONLY

-

-
-

= 0x8

-

-
-

this is like %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, but if the connection has a corresponding file on persistent storage, the file will be deleted right away. If the profile is later again persisted to disk, a new, unused filename will be chosen.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_VOLATILE

-

-
-

= 0x10

-

-
-

This can be specified with either %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_DETACHED or %NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_ONLY. After making the connection in-memory only, the connection is marked as volatile. That means, if the connection is currently not active it will be deleted right away. Otherwise, it is marked to for deletion once the connection deactivates. A volatile connection cannot autoactivate again (because it's about to be deleted), but a manual activation will clear the volatile flag.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_BLOCK_AUTOCONNECT

-

-
-

= 0x20

-

-
-

usually, when the connection has autoconnect enabled and is modified, it becomes eligible to autoconnect right away. Setting this flag, disables autoconnect until the connection is manually activated.

-

-
 
-

NM_SETTINGS_UPDATE2_FLAG_NO_REAPPLY

-

-
-

= 0x40

-

-
-

when a profile gets modified that is currently active, then these changes don't take effect for the active device unless the profile gets reactivated or the configuration reapplied. There are two exceptions: by default "connection.zone" and "connection.metered" properties take effect immediately. Specify this flag to prevent these properties to take effect, so that the change is restricted to modify the profile. Since: 1.20.

-

-
 
-
-
-
-
-

enum NMDeviceReapplyFlags

-

Flags for the Reapply() D-Bus call of a device and nm_device_reapply_async().

-

Since: 1.42

-

-
-

Values

-
------ - - - - - - - - - - - - - - -
-

NM_DEVICE_REAPPLY_FLAGS_NONE

-

-
-

= 0

-

-
-

no flag set.

-

-
 
-

NM_DEVICE_REAPPLY_FLAGS_PRESERVE_EXTERNAL_IP

-

-
-

= 0x1

-

-
-

during reapply, preserve external IP addresses and routes.

-

-
 
-
-
-
-
-

enum NMTernary

-

An boolean value that can be overridden by a default.

-

Since: 1.14

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - -
-

NM_TERNARY_DEFAULT

-

-
-

= -1

-

-
-

use the globally-configured default value.

-

-
 
-

NM_TERNARY_FALSE

-

-
-

= 0

-

-
-

the option is disabled.

-

-
 
-

NM_TERNARY_TRUE

-

-
-

= 1

-

-
-

the option is enabled.

-

-
 
-
-
-
-
-

enum NMManagerReloadFlags

-

Flags for the manager Reload() call.

-

Since: 1.22

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_MANAGER_RELOAD_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set. This reloads everything that is supported and is identical to a SIGHUP.

-

-
 
-

NM_MANAGER_RELOAD_FLAG_CONF

-

-
-

= 0x1

-

-
-

reload the NetworkManager.conf configuration from disk. Note that this does not include connections, which can be reloaded via Setting's ReloadConnections().

-

-
 
-

NM_MANAGER_RELOAD_FLAG_DNS_RC

-

-
-

= 0x2

-

-
-

update DNS configuration, which usually involves writing /etc/resolv.conf anew.

-

-
 
-

NM_MANAGER_RELOAD_FLAG_DNS_FULL

-

-
-

= 0x4

-

-
-

means to restart the DNS plugin. This is for example useful when using dnsmasq plugin, which uses additional configuration in /etc/NetworkManager/dnsmasq.d. If you edit those files, you can restart the DNS plugin. This action shortly interrupts name resolution.

-

-
 
-

NM_MANAGER_RELOAD_FLAG_ALL

-

-
-

= 0x7

-

-
-

all flags.

-

-
 
-
-
-
-
-

enum NMDeviceInterfaceFlags

-

Flags for a network interface.

-

Since: 1.22

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_DEVICE_INTERFACE_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_UP

-

-
-

= 0x1

-

-
-

the interface is enabled from the administrative point of view. Corresponds to kernel IFF_UP.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_LOWER_UP

-

-
-

= 0x2

-

-
-

the physical link is up. Corresponds to kernel IFF_LOWER_UP.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_PROMISC

-

-
-

= 0x4

-

-
-

receive all packets. Corresponds to kernel IFF_PROMISC. Since: 1.32.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_CARRIER

-

-
-

= 0x10000

-

-
-

the interface has carrier. In most cases this is equal to the value of @NM_DEVICE_INTERFACE_FLAG_LOWER_UP. However some devices have a non-standard carrier detection mechanism.

-

-
 
-

NM_DEVICE_INTERFACE_FLAG_LLDP_CLIENT_ENABLED

-

-
-

= 0x20000

-

-
-

the flag to indicate device LLDP status. Since: 1.32.

-

-
 
-
-
-
-
-

enum NMClientPermission

-

NMClientPermission values indicate various permissions that NetworkManager clients can obtain to perform certain tasks on behalf of the current user.

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CLIENT_PERMISSION_NONE

-

-
-

= 0

-

-
-

unknown or no permission

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_NETWORK

-

-
-

= 1

-

-
-

controls whether networking can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI

-

-
-

= 2

-

-
-

controls whether Wi-Fi can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WWAN

-

-
-

= 3

-

-
-

controls whether WWAN (3G) can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIMAX

-

-
-

= 4

-

-
-

controls whether WiMAX can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_SLEEP_WAKE

-

-
-

= 5

-

-
-

controls whether the client can ask NetworkManager to sleep and wake

-

-
 
-

NM_CLIENT_PERMISSION_NETWORK_CONTROL

-

-
-

= 6

-

-
-

controls whether networking connections can be started, stopped, and changed

-

-
 
-

NM_CLIENT_PERMISSION_WIFI_SHARE_PROTECTED

-

-
-

= 7

-

-
-

controls whether a password protected Wi-Fi hotspot can be created

-

-
 
-

NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN

-

-
-

= 8

-

-
-

controls whether an open Wi-Fi hotspot can be created

-

-
 
-

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_SYSTEM

-

-
-

= 9

-

-
-

controls whether connections that are available to all users can be modified

-

-
 
-

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_OWN

-

-
-

= 10

-

-
-

controls whether connections owned by the current user can be modified

-

-
 
-

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_HOSTNAME

-

-
-

= 11

-

-
-

controls whether the persistent hostname can be changed

-

-
 
-

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS

-

-
-

= 12

-

-
-

modify persistent global DNS configuration

-

-
 
-

NM_CLIENT_PERMISSION_RELOAD

-

-
-

= 13

-

-
-

controls access to Reload.

-

-
 
-

NM_CLIENT_PERMISSION_CHECKPOINT_ROLLBACK

-

-
-

= 14

-

-
-

permission to create checkpoints.

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_STATISTICS

-

-
-

= 15

-

-
-

controls whether device statistics can be globally enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_ENABLE_DISABLE_CONNECTIVITY_CHECK

-

-
-

= 16

-

-
-

controls whether connectivity check can be enabled or disabled

-

-
 
-

NM_CLIENT_PERMISSION_WIFI_SCAN

-

-
-

= 17

-

-
-

controls whether wifi scans can be performed

-

-
 
-
-
-
-
-

enum NMClientPermissionResult

-

NMClientPermissionResult values indicate what authorizations and permissions the user requires to obtain a given NMClientPermission

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_CLIENT_PERMISSION_RESULT_UNKNOWN

-

-
-

= 0

-

-
-

unknown or no authorization

-

-
 
-

NM_CLIENT_PERMISSION_RESULT_YES

-

-
-

= 1

-

-
-

the permission is available

-

-
 
-

NM_CLIENT_PERMISSION_RESULT_AUTH

-

-
-

= 2

-

-
-

authorization is necessary before the permission is available

-

-
 
-

NM_CLIENT_PERMISSION_RESULT_NO

-

-
-

= 3

-

-
-

permission to perform the operation is denied by system policy

-

-
 
-
-
-
-
-

enum NMRadioFlags

-

Flags related to radio interfaces.

-

Since: 1.38

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - -
-

NM_RADIO_FLAG_NONE

-

-
-

= 0

-

-
-

an alias for numeric zero, no flags set.

-

-
 
-

NM_RADIO_FLAG_WLAN_AVAILABLE

-

-
-

= 0x1

-

-
-

A Wireless LAN device or rfkill switch is detected in the system.

-

-
 
-

NM_RADIO_FLAG_WWAN_AVAILABLE

-

-
-

= 0x2

-

-
-

A Wireless WAN device or rfkill switch is detected in the system.

-

-
 
-
-
-
-
-

enum NMMptcpFlags

-

Since: 1.40

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_MPTCP_FLAGS_NONE

-

-
-

= 0

-

-
-

The default, meaning that no MPTCP flags are set.

-

-
 
-

NM_MPTCP_FLAGS_DISABLED

-

-
-

= 0x1

-

-
-

don't configure MPTCP endpoints on the device.

-

-
 
-

NM_MPTCP_FLAGS_ENABLED

-

-
-

= 0x2

-

-
-

MPTCP is enabled and endpoints will be configured. This flag is implied if any of the other flags indicate that MPTCP is enabled and therefore in most cases unnecessary. Note that if "/proc/sys/net/mptcp/enabled" sysctl is disabled, MPTCP handling is disabled despite this flag. This can be overruled with the "also-without-sysctl" flag. Note that by default interfaces that don't have a default route are excluded from having MPTCP endpoints configured. This can be overruled with the "also-without-default-route" and this affects endpoints per address family.

-

-
 
-

NM_MPTCP_FLAGS_ALSO_WITHOUT_SYSCTL

-

-
-

= 0x4

-

-
-

even if MPTCP handling is enabled via the "enabled" flag, it is ignored unless "/proc/sys/net/mptcp/enabled" is on. With this flag, MPTCP endpoints will be configured regardless of the sysctl setting.

-

-
 
-

NM_MPTCP_FLAGS_ALSO_WITHOUT_DEFAULT_ROUTE

-

-
-

= 0x8

-

-
-

even if MPTCP handling is enabled via the "enabled" flag, it is ignored per-address family unless NetworkManager configures a default route. With this flag, NetworkManager will also configure MPTCP endpoints if there is no default route. This takes effect per-address family.

-

-
 
-

NM_MPTCP_FLAGS_SIGNAL

-

-
-

= 0x10

-

-
-

Flag for the MPTCP endpoint. The endpoint will be announced/signaled to each peer via an MPTCP ADD_ADDR sub-option.

-

-
 
-

NM_MPTCP_FLAGS_SUBFLOW

-

-
-

= 0x20

-

-
-

Flag for the MPTCP endpoint. If additional subflow creation is allowed by the MPTCP limits, the MPTCP path manager will try to create an additional subflow using this endpoint as the source address after the MPTCP connection is established.

-

-
 
-

NM_MPTCP_FLAGS_BACKUP

-

-
-

= 0x40

-

-
-

Flag for the MPTCP endpoint. If this is a subflow endpoint, the subflows created using this endpoint will have the backup flag set during the connection process. This flag instructs the peer to only send data on a given subflow when all non-backup subflows are unavailable. This does not affect outgoing data, where subflow priority is determined by the backup/non-backup flag received from the peer

-

-
 
-

NM_MPTCP_FLAGS_FULLMESH

-

-
-

= 0x80

-

-
-

Flag for the MPTCP endpoint. If this is a subflow endpoint and additional subflow creation is allowed by the MPTCP limits, the MPTCP path manager will try to create an additional subflow for each known peer address, using this endpoint as the source address. This will occur after the MPTCP connection is established. If the peer did not announce any additional addresses using the MPTCP ADD_ADDR sub-option, this will behave the same as a plain subflow endpoint. When the peer does announce addresses, each received ADD_ADDR sub-option will trigger creation of an additional subflow to generate a full mesh topology.

-

-
 
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-initrd-generator.html b/docs/api/html/nm-initrd-generator.html deleted file mode 100644 index eeba0c35..00000000 --- a/docs/api/html/nm-initrd-generator.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - -nm-initrd-generator: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-initrd-generator

-

nm-initrd-generator — early boot NetworkManager configuration generator

-
-
-

Synopsis

-

nm-initrd-generator [OPTIONS...] -- [CMDLINE...]

-
-
-

Description

-

nm-initrd-generator scans the command line for options - relevant to network configuration and creates configuration files for an early - instance of NetworkManager run from the initial ramdisk during early boot.

-
-
-

Options

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- -c | --connections-dir - path -

Output connection directory.

- -p | --persistent-connections-dir - path -

Persistent connection directory. If it exists, rd.neednet will not - cause a default connection to be generated in absence of other options.

- -i | --initrd-data-dir - path -

Output directory for initrd data (e.g. hostname).

- -d | --sysfs-dir - path -

The sysfs mount point.

- -r | --run-config-dir - path -

Output directory for config files.

- -s | --stdout -

Dump connections to standard output. Useful for debugging.

CMDLINE

-

The options that appear on the kernel command line. The following options are recognized:

- - - - - - - - - - - - - - - - - - - - - - - -
ip
rd.route
bridge
bond
team
vlan
ib.pkey
bootdev
nameserver
net.ifnames
rd.peerdns
rd.iscsi.ibft
rd.bootif
rd.neednet
rd.ethtool
rd.net.timeout.dhcp
rd.net.dhcp.retry
rd.net.dhcp.vendor-class
rd.net.timeout.carrier
rd.znet
rd.znet_ifname
BOOTIF
-

Please consult the dracut.cmdline(7) - manual for the documentation of the precise format of the values supported.

-
-
-
-

Differences from the network-legacy dracut module

-

nm-initrd-generator generates a set of - connections that are then configured by the NetworkManager - instance running in the initrd. There are some differences in - behavior compared to the network-legacy dracut module:

-
    -
  • When an interface is configured with a static address - and a gateway, the network-legacy module waits that the - gateway responds to arping requests before proceeding, while - NetworkManager doesn't.

  • -
  • network-legacy configures interfaces one by one in the - order in which they are announced by udev. If multiple - interfaces specify a hostname (from command line or from - DHCP), the one from the last interface activated wins. With - NetworkManager, hostnames from command line have higher - precedence over ones from DHCP, and the last that appears in - the command line wins.

  • -
  • NetworkManager supports the - ib.pkey=PARENT.PKEY - argument to set up an Infiniband partition on IPoIB parent - device PARENT using the specified - partition key PKEY. The partition - key must be in hexadecimal notation without leading "0x", for - example "ib.pkey=ib0.8004". -

  • -
  • NetworkManager supports the - rd.ethtool=INTERFACE:AUTONEG:SPEED - kernel command line option to set up ethtool NIC configuration parameters - AUTONEG and SPEED. - The INTERFACE being configured must be - specified, and the other parameters are optional and can be left blank. - When SPEED is set, duplex mode is - automatically set to 'full'. INTERFACE - accepts string values, AUTONEG accepts - boolean values (true and false / on or off / 0 or 1), and - SPEED accepts positive integer values. -

  • -
-
-
-

Exit Status

-

nm-initrd-generator exits with status 0. It ignores unrecognized - options and prints an error message if it encounters a malformed option.

-
-
-

See Also

-

dracut.cmdline(7), - NetworkManager(8).

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-online.html b/docs/api/html/nm-online.html deleted file mode 100644 index 53c2cc52..00000000 --- a/docs/api/html/nm-online.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -nm-online: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-online

-

nm-online — ask NetworkManager whether the network is connected

-
-
-

Synopsis

-

nm-online [OPTIONS...]

-
-
-

Description

-

nm-online is a utility to find out whether we are - online. It is done by asking NetworkManager about its status. When run, - nm-online waits until NetworkManager reports an active - connection, or specified timeout expires. On exit, the returned status code - should be checked (see the return codes below).

-

This tool is not very useful to call directly. It is however used by - NetworkManager-wait-online.service with - --wait-for-startup argument - (see NetworkManager-wait-online.service(8)). -

-

By default, connections have the ipv4.may-fail and - ipv6.may-fail properties set to yes; - this means that NetworkManager waits for one of the two address families to - complete configuration before considering the connection activated. If you - need a specific address family configured before - network-online.target is reached, set the corresponding - may-fail property to no.

-
-
-

Options

-
---- - - - - - - - - - - - - - - - - - - - - - - -

-h | --help

Print help information.

-q | --quiet

Don't print anything.

-s | --wait-for-startup

-

Wait for NetworkManager startup to complete, rather than waiting for - network connectivity specifically. Startup is considered complete once - NetworkManager has activated (or attempted to activate) every auto-activate - connection which is available given the current network state. This corresponds - to the moment when NetworkManager logs "startup complete". - This mode is generally only useful at boot time. After startup has completed, - nm-online -s will just return immediately, regardless of the - current network state.

-

There are various ways to affect when startup complete is reached. - For details see - NetworkManager-wait-online.service(8). -

-

- -t | --timeout - seconds -

Time to wait for a connection, in seconds. If the option is not provided, - the environment variable NM_ONLINE_TIMEOUT is honored. - The default timeout is 30 seconds.

-x | --exit

Exit immediately if NetworkManager is not running or connecting.

-
-
-

Exit Status

-

nm-online exits with status 0 if it succeeds, a value - greater than 0 is returned if an error occurs.

-
---- - - - - - - - - - - - - - - -

0

Success – already online or connection established within given timeout.

1

Offline or not online within given timeout.

2

Unknown or unspecified error.

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-openvswitch.html b/docs/api/html/nm-openvswitch.html deleted file mode 100644 index d8cd6353..00000000 --- a/docs/api/html/nm-openvswitch.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -nm-openvswitch: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-openvswitch

-

nm-openvswitch — overview of NetworkManager Open vSwitch support

-
-
-

Overview

-

NetworkManager includes basic Open vSwitch support, good enough - to be capable of setting up simple Open vSwitch configurations. It is not - extensive and does not expose all functionality of Open vSwitch provides. - For large or complicated deployments users are advised to use native tools - shipped with Open vSwitch. This document seeks to provide overview of - functionality currently provided by NetworkManager, its capabilities and - limitations.

-

First and foremost: NetworkManager applies the configuration by - modifying the OVSDB directly. Its configuration model follows the OVSDB - database model closely and it does not provide the level of abstraction - ovs-vsctl provides.

-

In practical terms it means the following: -

-
    -
  • NetworkManager only ever talks to a single OVSDB instance via an - UNIX domain socket.

  • -
  • The configuration is made up of Bridges, Ports and - Interfaces. Interfaces are always enslaved to Ports, and Ports are always - enslaved to Bridges.

  • -
  • NetworkManager only creates Bridges, Ports and Interfaces - you ask it to. Unlike ovs-vsctl, it doesn't create the - local interface nor its port automatically.

  • -
  • You can't enslave Interface directly to a Bridge. You - always need a Port, even if it has just one interface.

  • -
  • There are no VLANs. The VLAN tagging is enabled by setting a - ovs-port.tag - property on a Port.

  • -
  • There are no bonds either. The bonding is enabled by - enslaving multiple Interfaces to a Port and configured by setting - properties on a port.

  • -
-

-

-
-

Bridges

-

Bridges are represented by connections of ovs-bridge - type. - Due to the limitations of OVSDB, "empty" Bridges (with no Ports) can't exist. - NetworkManager inserts the records for Bridges into OVSDB when a Port is - enslaved. -

-
-
-
-

Ports

-

Ports are represented by connections of ovs-port - type. - Due to the limitations of OVSDB, "empty" Ports (with no Interfaces) can't - exist. Ports can also be configured to do VLAN tagging or Bonding. - NetworkManager inserts the records for Ports into OVSDB when an Interface is - enslaved. Ports must be enslaved to a Bridge.

-
-
-
-

Interfaces

-

Interfaces are represented by a connections enslaved to a Port. The - system interfaces (that have a corresponding Linux link) have a respective - connection.type - of the link (e.g. "wired", "bond", "dummy", etc.). Other interfaces ("internal" - or "patch" interfaces) are of ovs-interface type. The OVSDB entries are - inserted upon enslavement to a Port.

-
-
-
-

Examples

-
-

Example 20. Creating a Bridge with a single internal Interface

-
-
$ nmcli conn add type ovs-bridge conn.interface bridge0
-Connection 'ovs-bridge-bridge0' (d10fc64d-1d48-4394-a1b8-e1aea72f27d5) successfully added.
-$ nmcli conn add type ovs-port conn.interface port0 master bridge0
-Connection 'ovs-port-port0' (5ae22bae-bba4-4815-9ade-7e635633e1f0) successfully added.
-$ nmcli conn add type ovs-interface slave-type ovs-port conn.interface iface0 \
-  master port0 ipv4.method manual ipv4.address 192.0.2.1/24
-Connection 'ovs-interface-iface0' (3640d2a1-a2fd-4718-92f1-cffadb5b6cdc) successfully added.
-
-

As said above, you need to create a Port even for a single interface. - Also, before you add the Interface, the Bridge and Port devices appear active, - but are not configured in OVSDB yet. You can inspect the results with - ovs-vsctl show.

-
-
-
-

Example 21. Adding a Linux interface to a Bridge

-
-
$ nmcli conn add type ovs-port conn.interface port1 master bridge0
-Connection 'ovs-port-port1' (67d041eb-8e7b-4458-afee-a1d07c9c4552) successfully added.
-$ nmcli conn add type ethernet conn.interface eth0 master port1
-Connection 'ovs-slave-eth0' (d459c45c-cf78-4c1c-b4b7-505e71379624) successfully added.
-
-

Again, you need a port.

-
-
-
-

Example 22. Creating a VLAN

-
-
$ nmcli conn add type ovs-port conn.interface port2 master bridge0 ovs-port.tag 120
-Connection 'ovs-port-port2' (3994c093-4ef7-4549-a4fd-627b831c3cb8) successfully added.
-$ nmcli conn add type ethernet conn.interface eth1 master port2
-Connection 'ovs-slave-eth1' (099be06e-71ad-484d-8d5a-fcadc5f207f5) successfully added.
-
-

It's just a port with a tag.

-
-
-
-

Example 23. Creating a Bond

-
-
$ nmcli conn add type ovs-port conn.interface bond0 master bridge0
-Connection 'ovs-port-bond0' (d154ebf9-e999-4e1b-a084-a3de53d25d8a) successfully added.
-$ nmcli conn add type ethernet conn.interface eth2 master bond0
-Connection 'ovs-slave-eth2' (475ac1bf-30b2-4534-a877-27f33f58b082) successfully added.
-$ nmcli conn add type ethernet conn.interface eth3 master bond0
-Connection 'ovs-slave-eth3' (8dedeecb-ed12-482b-b77a-24a4fb835136) successfully added.
-
-

It's just a Port with multiple interfaces. See nm-settings manual for - Bonding options you can use with "nmcli c add" or "nmcli c modify". You could - even set a VLAN tag on the same Port to do VLAN tagging and bonding at the same - time.

-
-
-
-
-
-

Bugs

-
    -
  • Not all Open vSwitch capabilities are supported.

  • -
  • Open vSwitch devices don't expose many useful properties on D-Bus.

  • -
-

Probably many more.

-
-
-

See Also

-

- RFC 7047: The Open vSwitch Database Management Protocol, - ovs-vsctl(8), - ovs-vswitchd.conf.db(5), - nm-settings(5), - nmcli(1) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nm-settings-dbus.html b/docs/api/html/nm-settings-dbus.html deleted file mode 100644 index 9810171f..00000000 --- a/docs/api/html/nm-settings-dbus.html +++ /dev/null @@ -1,4986 +0,0 @@ - - - - -nm-settings-dbus: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-settings-dbus

-

nm-settings-dbus — Description of settings and properties of NetworkManager connection profiles on the D-Bus API

-
-
-

Description

-

- NetworkManager is based on a concept of connection profiles, sometimes referred to as - connections only. These connection profiles contain a network configuration. When - NetworkManager activates a connection profile on a network device the configuration will - be applied and an active network connection will be established. Users are free to create - as many connection profiles as they see fit. Thus they are flexible in having various network - configurations for different networking needs. The connection profiles are handled by - NetworkManager via settings service and are exported on D-Bus - (/org/freedesktop/NetworkManager/Settings/<num> objects). - The conceptual objects can be described as follows: -

-
---- - - - - -

Connection (profile)

- A specific, encapsulated, independent group of settings describing - all the configuration required to connect to a specific network. - It is referred to by a unique identifier called the UUID. A connection - is tied to a one specific device type, but not necessarily a specific - hardware device. It is composed of one or more Settings - objects. -

-
---- - - - - -

Setting

- A group of related key/value pairs describing a specific piece of a - Connection (profile). Settings keys and allowed values are - described in the tables below. Keys are also referred to as properties. - Developers can find the setting objects and their properties in the libnm-core - sources. Look for the *_class_init functions near the bottom - of each setting source file. -

-
-

- The settings and properties shown in tables below list all available connection - configuration options. However, note that not all settings are applicable to all - connection types. NetworkManager provides a command-line tool nmcli - that allows direct configuration of the settings and properties according to a connection - profile type. nmcli connection editor has also a built-in - describe command that can display description of particular settings - and properties of this page. -

- ---- - -
-
-
-

connection setting

-

General Connection Profile Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-auth-retriesint32-1The number of retries for the authentication. Zero means to try indefinitely; -1 means to use a global default. If the global default is not set, the authentication retries for 3 times before failing the connection. - -Currently, this only applies to 802-1x authentication.
-autoconnectbooleanTRUEWhether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection. - -Autoconnect happens when the circumstances are suitable. That means for example that the device is currently managed and not active. Autoconnect thus never replaces or competes with an already active profile. - -Note that autoconnect is not implemented for VPN profiles. See "secondaries" as an alternative to automatically connect VPN profiles. - -If multiple profiles are ready to autoconnect on the same device, the one with the better "connection.autoconnect-priority" is chosen. If the priorities are equal, then the most recently connected profile is activated. If the profiles were not connected earlier or their "connection.timestamp" is identical, the choice is undefined. - -Depending on "connection.multi-connect", a profile can (auto)connect only once at a time or multiple times.
-autoconnect-priorityint320The autoconnect priority in range -999 to 999. If the connection is set to autoconnect, connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen.
-autoconnect-retriesint32-1The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again.
-autoconnect-slavesNMSettingConnectionAutoconnectSlaves (int32) Whether or not slaves of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for master connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave slave connections untouched, 1: activate all the slave connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-slaves is read to determine the real value. If it is default as well, this fallbacks to 0.
-dns-over-tlsint32-1Whether DNSOverTls (dns-over-tls) is enabled for the connection. DNSOverTls is a technology which uses TLS to encrypt dns traffic. - -The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don't ever use DNSOverTls. If unspecified "default" depends on the plugin used. Systemd-resolved uses global setting. - -This feature requires a plugin which supports DNSOverTls. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
-gateway-ping-timeoutuint320If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping.
-idstring A human readable unique identifier for the connection, like "Work Wi-Fi" or "T-Mobile 3G".
-interface-namestring The name of the network interface this connection is bound to. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings). - -For software devices this specifies the name of the created device. - -For connection types where interface names cannot easily be made persistent (e.g. mobile broadband or USB Ethernet), this property should not be used. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface.
-lldpint32-1Whether LLDP is enabled for the connection.
-llmnrint32-1Whether Link-Local Multicast Name Resolution (LLMNR) is enabled for the connection. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "yes"). - -This feature requires a plugin which supports LLMNR. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
-masterstring Interface name of the master device or UUID of the master connection.
-mdnsint32-1Whether mDNS is enabled for the connection. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (-1) to allow lookup of a global default in NetworkManager.conf. If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "no"). - -This feature requires a plugin which supports mDNS. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
-meteredNMMetered (int32) Whether the connection is metered. - -When updating this property on a currently activated connection, the change takes effect immediately.
-mptcp-flagsuint320Whether to configure MPTCP endpoints and the address flags. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints. Note that IPv4 loopback addresses (127.0.0.0/8), IPv4 link local addresses (169.254.0.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6.ip6-privacy) will be excluded from being configured as endpoints. - -If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered. - -The "enabled" (0x2) flag means that MPTCP handling is enabled. This flag can also be implied from the presence of other flags. - -Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on. NetworkManager does not change the sysctl and this is up to the administrator or distribution. To configure endpoints even if the sysctl is disabled, "also-without-sysctl" (0x4) flag can be used. In that case, NetworkManager doesn't look at the sysctl and configures endpoints regardless. - -Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0.0.0.0/0 or ::/0) in the main routing table. The flag "also-without-default-route" (0x8) can override that. - -When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80). See ip-mptcp(8) manual for additional information about the flags. - -If the flags are zero (0x0), the global connection default from NetworkManager.conf is honored. If still unspecified, the fallback is "enabled,subflow". Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl. - -NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled". That is a host configuration which the admin can change via sysctl and ip-mptcp. - -Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2).
-mud-urlstring If configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer-recommended network policies for IoT devices. It is transmitted as a DHCPv4 or DHCPv6 option. The value must be a valid URL starting with "https://". - -The special value "none" is allowed to indicate that no MUD URL is used. - -If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the ultimate default is "none".
-multi-connectint320Specifies whether the profile can be active multiple times at a particular moment. The value is of type NMConnectionMultiConnect.
-permissionsarray of string An array of strings defining what access a given user has to this connection. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list. When this is not empty, the connection can be active only when one of the specified users is logged into an active session. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah". - -At this time only the "user" [type] is allowed. Any other values are ignored and reserved for future use. [id] is the username that this permission refers to, which may not contain the ":" character. Any [reserved] information present must be ignored and is reserved for future use. All of [type], [id], and [reserved] must be valid UTF-8.
-read-onlybooleanFALSEThis property is deprecated and has no meaning. - -This property is deprecated since version 1.44.This property is deprecated and has no meaning.
-secondariesarray of string List of connection UUIDs that should be activated when the base connection itself is activated. Currently, only VPN connections are supported.
-slave-typestring Setting name of the device type of this slave's master connection (eg, "bond"), or NULL if this connection is not a slave.
-stable-idstring This represents the identity of the connection used for various purposes. It allows to configure multiple profiles to share the identity. Also, the stable-id can contain placeholders that are substituted dynamically and deterministically depending on the context. - -The stable-id is used for generating IPv6 stable private addresses with ipv6.addr-gen-mode=stable-privacy. It is also used to seed the generated cloned MAC address for ethernet.cloned-mac-address=stable and wifi.cloned-mac-address=stable. It is also used to derive the DHCP client identifier with ipv4.dhcp-client-id=stable, the DHCPv6 DUID with ipv6.dhcp-duid=stable-[llt,ll,uuid] and the DHCP IAID with ipv4.iaid=stable and ipv6.iaid=stable. - -Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm. For example, a per-host key is commonly also included, so that different systems end up generating different IDs. Or with ipv6.addr-gen-mode=stable-privacy, also the device's name is included, so that different interfaces yield different addresses. The per-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key. See NetworkManager(8) manual about the secret-key and the host identity. - -The '$' character is treated special to perform dynamic substitutions at activation time. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-boot, or every time. The "${CONNECTION}" uses the profile's connection.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". For example, set it to "${CONNECTION}-${BOOT}-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates. - -If the value is unset, a global connection default is consulted. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile.
-timestampuint640The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated. - -NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp. The property is only meant for reading (changes to this property will not be preserved).
-typestring Base type of the connection. For hardware-dependent connections, should contain the setting name of the hardware-type specific setting (ie, "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for non-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc).
-uuidstring A universally unique identifier for the connection, for example generated with libuuid. It should be assigned when the connection is created, and never changed as long as the connection still applies to the same network. For example, it should not be changed when the "id" property or NMSettingIP4Config changes, but might need to be re-created when the Wi-Fi SSID, mobile broadband network provider, or "type" property changes. - -The UUID must be in the format "2815492f-7e56-435e-b2e9-246bd7cdc664" (ie, contains only hexadecimal characters and "-").
-wait-activation-delayint32-1Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.
-wait-device-timeoutint32-1Timeout in milliseconds to wait for device at startup. During boot, devices may take a while to be detected by the driver. This property will cause to delay NetworkManager-wait-online.service and nm-online to give the device a chance to appear. This works by waiting for the given timeout until a compatible device for the profile is available and managed. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.
-zonestring The trust level of a the connection. Free form case-insensitive string (for example "Home", "Work", "Public"). NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall. - -When updating this property on a currently activated connection, the change takes effect immediately.
-
-
-
-

6lowpan setting

-

6LoWPAN Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-parentstring If given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created.
-
-
-
-

802-1x setting

-

IEEE 802.1x Authentication Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-altsubject-matchesarray of string List of strings to be matched against the altSubjectName of the certificate presented by the authentication server. If the list is empty, no verification of the server certificate's altSubjectName is performed.
-anonymous-identitystring Anonymous identity string for EAP authentication methods. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP-TTLS.
-auth-timeoutint320A timeout for the authentication. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds.
-ca-certbyte array Contains the CA certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.
-ca-cert-passwordstring The password used to access the CA certificate stored in "ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
-ca-cert-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "ca-cert-password" property.
-ca-pathstring UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.
-client-certbyte array Contains the client certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte.
-client-cert-passwordstring The password used to access the client certificate stored in "client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
-client-cert-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "client-cert-password" property.
-domain-matchstring Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.
-domain-suffix-matchstring Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.
-eaparray of string The allowed EAP method to be used when authenticating to the network with 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast". Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations.
-identitystring Identity string for EAP authentication methods. Often the user's user or login name.
-optionalbooleanFALSEWhether the 802.1X authentication is optional. If TRUE, the activation will continue even after a timeout or an authentication failure. Setting the property to TRUE is currently allowed only for Ethernet connections. If set to FALSE, the activation can continue only after a successful authentication.
-pac-filestring UTF-8 encoded file path containing PAC for EAP-FAST.
-passwordstring UTF-8 encoded password used for EAP authentication methods. If both the "password" property and the "password-raw" property are specified, "password" is preferred.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-password-rawbyte array Password used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF-8 to be used. If both the "password" property and the "password-raw" property are specified, "password" is preferred.
-password-raw-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password-raw" property.
-phase1-auth-flagsuint320Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options. The individual TLS versions can be explicitly disabled. TLS time checks can be also disabled. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings. See the wpa_supplicant documentation for more details.
-phase1-fast-provisioningstring Enables or disables in-line provisioning of EAP-FAST credentials when FAST is specified as the EAP method in the "eap" property. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning). See the wpa_supplicant documentation for more details.
-phase1-peaplabelstring Forces use of the new PEAP label during key derivation. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1. Set to "1" to force use of the new PEAP label. See the wpa_supplicant documentation for more details.
-phase1-peapverstring Forces which PEAP version is used when PEAP is set as the EAP method in the "eap" property. When unset, the version reported by the server will be used. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version. To do so, this property may be set to "0" or "1" to force that specific PEAP version.
-phase2-altsubject-matchesarray of string List of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication. If the list is empty, no verification of the server certificate's altSubjectName is performed.
-phase2-authstring Specifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property. For TTLS this property selects one of the supported non-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2-autheap" selects an EAP inner method. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. Both "phase2-auth" and "phase2-autheap" cannot be specified.
-phase2-autheapstring Specifies the allowed "phase 2" inner EAP-based authentication method when TTLS is specified in the "eap" property. Recognized EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details.
-phase2-ca-certbyte array Contains the "phase 2" CA certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.
-phase2-ca-cert-passwordstring The password used to access the "phase2" CA certificate stored in "phase2-ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
-phase2-ca-cert-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "phase2-ca-cert-password" property.
-phase2-ca-pathstring UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2-ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.
-phase2-client-certbyte array Contains the "phase 2" client certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.
-phase2-client-cert-passwordstring The password used to access the "phase2" client certificate stored in "phase2-client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
-phase2-client-cert-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "phase2-client-cert-password" property.
-phase2-domain-matchstring Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.
-phase2-domain-suffix-matchstring Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.
-phase2-private-keybyte array Contains the "phase 2" inner private key when the "phase2-auth" or "phase2-autheap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2-private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2-private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate.
-phase2-private-key-passwordstring The password used to decrypt the "phase 2" private key specified in the "phase2-private-key" property when the private key either uses the path scheme, or is a PKCS#12 format key.
-phase2-private-key-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "phase2-private-key-password" property.
-phase2-subject-matchstring Substring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used. - -This property is deprecated since version 1.2.Use "phase2-domain-suffix-match" instead.
-pinstring PIN used for EAP authentication methods.
-pin-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "pin" property.
-private-keybyte array Contains the private key when the "eap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate. - -WARNING: "private-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data.
-private-key-passwordstring The password used to decrypt the private key specified in the "private-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key.
-private-key-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "private-key-password" property.
-subject-matchstring Substring to be matched against the subject of the certificate presented by the authentication server. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used. - -This property is deprecated since version 1.2.Use "phase2-domain-suffix-match" instead.
-system-ca-certsbooleanFALSEWhen TRUE, overrides the "ca-path" and "phase2-ca-path" properties using the system CA directory specified at configure time with the --system-ca-path switch. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca-cert" and "phase2-ca-cert" properties. If the path provided with --system-ca-path is rather a file name (bundle of trusted CA certificates), it overrides "ca-cert" and "phase2-ca-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).
-
-
-
-

adsl setting

-

ADSL Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-encapsulationstring Encapsulation of ADSL connection. Can be "vcmux" or "llc".
-passwordstring Password used to authenticate with the ADSL service.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-protocolstring ADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm".
-usernamestring Username used to authenticate with the ADSL service.
-vciuint320VCI of ADSL connection
-vpiuint320VPI of ADSL connection
-
-
-
-

bluetooth setting

-

Bluetooth Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-bdaddrbyte array The Bluetooth address of the device.
-typestring Either "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile.
-
-
-
-

bond setting

-

Bonding Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-interface-namestring Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bond's interface name.
-optionsdict of string to string{'mode': 'balance-rr'}Dictionary of key/value pairs of bonding options. Both keys and values must be strings. Option names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).
-
-
-
-

bridge setting

-

Bridging Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-ageing-timeuint32300The Ethernet MAC address aging time, in seconds.
-forward-delayuint3215The Spanning Tree Protocol (STP) forwarding delay, in seconds.
-group-addressbyte array If specified, The MAC address of the multicast group this bridge uses for STP. - -The address must be a link-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4..F]. If not specified the default value is 01:80:C2:00:00:00.
-group-forward-maskuint320A mask of group addresses to forward. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded. The mask can't have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP.
-hello-timeuint322The Spanning Tree Protocol (STP) hello time, in seconds.
-interface-namestring Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bridge's interface name.
-mac-addressbyte array If specified, the MAC address of bridge. When creating a new bridge, this MAC address will be set. - -If this field is left unspecified, the "ethernet.cloned-mac-address" is referred instead to generate the initial MAC address. Note that setting "ethernet.cloned-mac-address" anyway overwrites the MAC address of the bridge later while activating the bridge. - -This property is deprecated since version 1.12.Use the "cloned-mac-address" property instead.
-max-ageuint3220The Spanning Tree Protocol (STP) maximum message age, in seconds.
-multicast-hash-maxuint324096Set maximum size of multicast hash table (value must be a power of 2).
-multicast-last-member-countuint322Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received.
-multicast-last-member-intervaluint64100Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received.
-multicast-membership-intervaluint6426000Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received.
-multicast-querierbooleanFALSEEnable or disable sending of multicast queries by the bridge. If not specified the option is disabled.
-multicast-querier-intervaluint6425500If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries.
-multicast-query-intervaluint6412500Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase.
-multicast-query-response-intervaluint641000Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge.
-multicast-query-use-ifaddrbooleanFALSEIf enabled the bridge's own IP address is used as the source address for IGMP queries otherwise the default of 0.0.0.0 is used.
-multicast-routerstring Sets bridge's multicast router. Multicast-snooping must be enabled for this option to work. - -Supported values are: 'auto', 'disabled', 'enabled' to which kernel assigns the numbers 1, 0, and 2, respectively. If not specified the default value is 'auto' (1).
-multicast-snoopingbooleanTRUEControls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved.
-multicast-startup-query-countuint322Set the number of IGMP queries to send during startup phase.
-multicast-startup-query-intervaluint643125Sets the time (in deciseconds) between queries sent out at startup to determine membership information.
-priorityuint3232768Sets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge.
-stpbooleanTRUEControls whether Spanning Tree Protocol (STP) is enabled for this bridge.
-vlan-default-pviduint321The default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames.
-vlan-filteringbooleanFALSEControl whether VLAN filtering is enabled on the bridge.
-vlan-protocolstring If specified, the protocol used for VLAN filtering. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.
-vlan-stats-enabledbooleanFALSEControls whether per-VLAN stats accounting is enabled.
-vlansarray of vardict Array of bridge VLAN objects. In addition to the VLANs specified here, the bridge will also have the default-pvid VLAN configured by the bridge.vlan-default-pvid property. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
-
-
-
-

bridge-port setting

-

Bridge Port Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-hairpin-modebooleanFALSEEnables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on.
-path-costuint32100The Spanning Tree Protocol (STP) port cost for destinations via this port.
-priorityuint3232The Spanning Tree Protocol (STP) priority of this bridge port.
-vlansarray of vardict Array of bridge VLAN objects. In addition to the VLANs specified here, the port will also have the default-pvid VLAN configured on the bridge by the bridge.vlan-default-pvid property. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
-
-
-
-

cdma setting

-

CDMA-based Mobile Broadband Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
-numberstring The number to dial to establish the connection to the CDMA-based mobile broadband network, if any. If not specified, the default number (#777) is used when required.
-passwordstring The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-usernamestring The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
-
-
-
-

dcb setting

-

Data Center Bridging Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-app-fcoe-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
-app-fcoe-modestring The FCoE controller mode; either "fabric" or "vn2vn". - -Since 1.34, NULL is the default and means "fabric". Before 1.34, NULL was rejected as invalid and the default was "fabric".
-app-fcoe-priorityint32-1The highest User Priority (0 - 7) which FCoE frames should use, or -1 for default priority. Only used when the "app-fcoe-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.
-app-fip-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
-app-fip-priorityint32-1The highest User Priority (0 - 7) which FIP frames should use, or -1 for default priority. Only used when the "app-fip-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.
-app-iscsi-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
-app-iscsi-priorityint32-1The highest User Priority (0 - 7) which iSCSI frames should use, or -1 for default priority. Only used when the "app-iscsi-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.
-priority-bandwidtharray of uint32 An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority's assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents.
-priority-flow-controlarray of uint32 An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause.
-priority-flow-control-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
-priority-group-bandwidtharray of uint32 An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents.
-priority-group-flagsNMSettingDcbFlags (uint32) Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
-priority-group-idarray of uint32 An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group.
-priority-strict-bandwidtharray of uint32 An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group.
-priority-traffic-classarray of uint32 An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped.
-
-
-
-

dummy setting

-

Dummy Link Settings.

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-
-
-

ethtool setting

-

Ethtool Ethernet Settings.

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-
-
-

generic setting

-

Generic Link Settings.

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-
-
-

gsm setting

-

GSM-based Mobile Broadband Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-apnstring The GPRS Access Point Name specifying the APN used when establishing a data session with the GSM-based network. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider-specific walled-garden, so it is important to use the correct APN for the user's mobile broadband plan. The APN may only be composed of the characters a-z, 0-9, ., and - per GSM 03.60 Section 14.9.
-auto-configbooleanFALSEWhen TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database.
-device-idstring The device unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will only apply to the specified device.
-home-onlybooleanFALSEWhen TRUE, only connections to the home network will be allowed. Connections to roaming networks will not be made.
-initial-eps-bearer-apnstring For LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network. Setting this parameter implies initial-eps-bearer-configure to be TRUE.
-initial-eps-bearer-configurebooleanFALSEFor LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection. It is inferred TRUE if initial-eps-bearer-apn is set.
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
-network-idstring The Network ID (GSM LAI format, ie MCC-MNC) to force specific network registration. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible.
-numberstring Legacy setting that used to help establishing PPP data sessions for GSM-based modems. - -This property is deprecated since version 1.16.User-provided values for this setting are no longer used.
-passwordstring The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-pinstring If the SIM is locked with a PIN it must be unlocked before any other operations are requested. Specify the PIN here to allow operation of the device.
-pin-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "pin" property.
-sim-idstring The SIM card unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" which contains a SIM card matching the given identifier.
-sim-operator-idstring A MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" and "sim-id" which contains a SIM card provisioned by the given operator.
-usernamestring The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
-
-
-
-

infiniband setting

-

Infiniband Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-mac-addressbyte array If specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
-p-keyint32-1The 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.
-parentstring The interface name of the parent device of this device. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac-address".
-transport-modestring The IP-over-InfiniBand transport mode. Either "datagram" or "connected".
-
-
-
-

ipv4 setting

-

IPv4 Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-address-dataarray of vardict Array of IPv4 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.
-addressesarray of array of uint32 Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv4 address structures. Each IPv4 address structure is composed of 3 32-bit values; the first being the IPv4 address (network byte order), the second the prefix (1 - 32), and last the IPv4 gateway (network byte order). The gateway may be left as 0 if no gateway exists for that subnet.
-auto-route-ext-gwNMTernary (int32) VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
-dad-timeoutint32-1Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds. - -The property is currently implemented only for IPv4.
-dhcp-client-idstring A string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options. When the property is a hex string ('aa:bb:cc') it is interpreted as a binary client ID, in which case the first byte is assumed to be the 'type' field as per RFC 2132 section 9.14 and the remaining bytes may be an hardware address (e.g. '01:xx:xx:xx:xx:xx:xx' where 1 is the Ethernet ARP type and the rest is a MAC address). If the property is not a hex string it is considered as a non-hardware-address client ID and the 'type' field is set to 0. - -The special values "mac" and "perm-mac" are supported, which use the current or permanent MAC address of the device to generate a client identifier with type ethernet (01). Currently, these options only work for ethernet type of links. - -The special value "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" and falls back to "ipv6.dhcp-iaid" if unset. - -The special value "duid" generates a RFC4361-compliant client identifier based on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /etc/machine-id. - -The special value "stable" is supported to generate a type 0 client identifier based on the stable-id (see connection.stable-id) and a per-host key. If you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per-device key. - -If unset, a globally configured default is used. If still unset, the default depends on the DHCP plugin.
-dhcp-fqdnstring If the "dhcp-send-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease. This property and "dhcp-hostname" are mutually exclusive and cannot be set at the same time.
-dhcp-hostnamestring If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.
-dhcp-hostname-flagsuint320Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.
-dhcp-iaidstring A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.
-dhcp-reject-serversarray of string Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.
-dhcp-send-hostnamebooleanTRUEIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.
-dhcp-timeoutint320A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.
-dhcp-vendor-class-identifierstring The Vendor Class Identifier DHCP option (60). Special characters in the data string may be escaped using C-style escapes, nevertheless this property cannot contain nul bytes. If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the DHCP option is not sent to the server.
-dnsarray of uint32 Array of IP addresses of DNS servers (as network-byte-order integers)
-dns-dataarray of strings Array of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.
-dns-optionsarray of string Array of DNS options as described in man 5 resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.
-dns-priorityint320DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections. - -Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.
-dns-searcharray of string List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).
-gatewaystring The gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".
-ignore-auto-dnsbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.
-ignore-auto-routesbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.
-link-localint320Enable and disable the IPv4 link-local configuration independently of the ipv4.method configuration. This allows a link-local address (169.254.x.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server. - -When set to "auto", the value is dependent on "ipv4.method". When set to "default", it honors the global connection default, before falling back to "auto". Note that if "ipv4.method" is "disabled", then link local addressing is always disabled too. The default is "default".
-may-failbooleanTRUEIf TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.
-methodstring IP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.
-never-defaultbooleanFALSEIf TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.
-replace-local-ruleNMTernary (int32) Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
-required-timeoutint32-1The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).
-route-dataarray of vardict Array of IPv4 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.
-route-metricint64-1The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.
-route-tableuint320Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.
-routesarray of array of uint32 Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv4 route structures. Each IPv4 route structure is composed of 4 32-bit values; the first being the destination IPv4 network or address (network byte order), the second the destination network or address prefix (1 - 32), the third being the next-hop (network byte order) if any, and the fourth being the route metric. If the metric is 0, NM will choose an appropriate default metric for the device. (There is no way to explicitly specify an actual metric of 0 with this property.)
-routing-rulesarray of 'a{sv}' Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).
-
-
-
-

ipv6 setting

-

IPv6 Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-addr-gen-modeint323Configure the method for creating the IPv6 interface identifier of addresses for RFC4862 IPv6 Stateless Address Autoconfiguration and IPv6 Link Local. - -The permitted values are: NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64 (0), NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY (1). NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT_OR_EUI64 (2) or NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT (3). - -If the property is set to "eui64", the addresses will be generated using the interface token derived from the hardware address. This makes the host part of the address constant, making it possible to track the host's presence when it changes networks. The address changes when the interface hardware is replaced. If a duplicate address is detected, there is no fallback to generate another address. When configured, the "ipv6.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration. - -If the property is set to "stable-privacy", the interface identifier is generated as specified by RFC7217. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection's "connection.stable-id" property and the address prefix. This improves privacy by making it harder to use the address to track the host's presence as every prefix and network has a different identifier. Also, the address is stable when the network interface hardware is replaced. - -The special values "default" and "default-or-eui64" will fallback to the global connection default as documented in the NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is "stable-privacy" or "eui64", respectively. - -For libnm, the property defaults to "default" since 1.40. Previously it used to default to "stable-privacy". On D-Bus, the absence of an addr-gen-mode setting equals "default". For keyfile plugin, the absence of the setting on disk means "default-or-eui64" so that the property doesn't change on upgrade from older versions. - -Note that this setting is distinct from the Privacy Extensions as configured by "ip6-privacy" property and it does not affect the temporary addresses configured with this option.
-address-dataarray of vardict Array of IPv6 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.
-addressesarray of legacy IPv6 address struct (a(ayuay)) Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv6 address structures. Each IPv6 address structure is composed of an IPv6 address, a prefix length (0 - 128), and an IPv6 gateway address. The gateway may be zeroed out if no gateway exists for that subnet.
-auto-route-ext-gwNMTernary (int32) VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
-dad-timeoutint32-1Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds. - -The property is currently implemented only for IPv4.
-dhcp-duidstring A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option. - -The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id. - -The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to try providing a stable DUID-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk. - -The special values "stable-llt", "stable-ll" and "stable-uuid" will generate a DUID of the corresponding type, derived from the connection's stable-id and a per-host unique key. You may want to include the "${DEVICE}" or "${MAC}" specifier in the stable-id, in case this profile gets activated on multiple devices. So, the link-layer address of "stable-ll" and "stable-llt" will be a generated address derived from the stable id. The DUID-LLT time value in the "stable-llt" option will be picked among a static timespan of three years (the upper bound of the interval is the same constant timestamp used in "llt"). - -When the property is unset, the global value provided for "ipv6.dhcp-duid" is used. If no global value is provided, the default "lease" value is assumed.
-dhcp-hostnamestring If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.
-dhcp-hostname-flagsuint320Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.
-dhcp-iaidstring A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.
-dhcp-pd-hintstring A IPv6 address followed by a slash and a prefix length. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60").
-dhcp-reject-serversarray of string Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.
-dhcp-send-hostnamebooleanTRUEIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.
-dhcp-timeoutint320A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.
-dnsarray of byte array Array of IP addresses of DNS servers (in network byte order)
-dns-dataarray of strings Array of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.
-dns-optionsarray of string Array of DNS options as described in man 5 resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.
-dns-priorityint320DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections. - -Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.
-dns-searcharray of string List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).
-gatewaystring The gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".
-ignore-auto-dnsbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.
-ignore-auto-routesbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.
-ip6-privacyNMSettingIP6ConfigPrivacy (int32) Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI-64. This enhances privacy, but could cause problems in some applications, on the other hand. The permitted values are: -1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses). - -Having a per-connection setting set to "-1" (unknown) means fallback to global configuration "ipv6.ip6-privacy". - -If also global configuration is unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr". - -Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr-gen-mode" property's "stable-privacy" setting as another way of avoiding host tracking with IPv6 addresses.
-may-failbooleanTRUEIf TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.
-methodstring IP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.
-mtuuint320Maximum transmission unit size, in bytes. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link-layer MTU. If greater than the link-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect.
-never-defaultbooleanFALSEIf TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.
-ra-timeoutint320A timeout for waiting Router Advertisements in seconds. If zero (the default), a globally configured default is used. If still unspecified, the timeout depends on the sysctl settings of the device. - -Set to 2147483647 (MAXINT32) for infinity.
-replace-local-ruleNMTernary (int32) Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
-required-timeoutint32-1The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).
-route-dataarray of vardict Array of IPv6 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.
-route-metricint64-1The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.
-route-tableuint320Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.
-routesarray of legacy IPv6 route struct (a(ayuayu)) Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv6 route structures. Each IPv6 route structure is composed of an IPv6 address, a prefix length (0 - 128), an IPv6 next hop address (which may be zeroed out if there is no next hop), and a metric. If the metric is 0, NM will choose an appropriate default metric for the device.
-routing-rulesarray of 'a{sv}' Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).
-tokenstring Configure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode. - -When set, the token is used as IPv6 interface identifier instead of the hardware address. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses.
-
-
-
-

ip-tunnel setting

-

IP Tunneling Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-encapsulation-limituint320How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels. To disable this option, add NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1) to ip-tunnel flags.
-flagsuint320Tunnel flags. Currently, the following values are supported: NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_TCLASS (0x2), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FLOWLABEL (0x4), NM_IP_TUNNEL_FLAG_IP6_MIP6_DEV (0x8), NM_IP_TUNNEL_FLAG_IP6_RCV_DSCP_COPY (0x10), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FWMARK (0x20). They are valid only for IPv6 tunnels.
-flow-labeluint320The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels.
-fwmarkuint320The fwmark value to assign to tunnel packets. This property can be set to a non zero value only on VTI and VTI6 tunnels.
-input-keystring The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
-localstring The local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address.
-modeuint320The tunneling mode. Valid values: NM_IP_TUNNEL_MODE_IPIP (1), NM_IP_TUNNEL_MODE_GRE (2), NM_IP_TUNNEL_MODE_SIT (3), NM_IP_TUNNEL_MODE_ISATAP (4), NM_IP_TUNNEL_MODE_VTI (5), NM_IP_TUNNEL_MODE_IP6IP6 (6), NM_IP_TUNNEL_MODE_IPIP6 (7), NM_IP_TUNNEL_MODE_IP6GRE (8), NM_IP_TUNNEL_MODE_VTI6 (9), NM_IP_TUNNEL_MODE_GRETAP (10) and NM_IP_TUNNEL_MODE_IP6GRETAP (11)
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.
-output-keystring The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
-parentstring If given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface.
-path-mtu-discoverybooleanTRUEWhether to enable Path MTU Discovery on this tunnel.
-remotestring The remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address.
-tosuint320The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets.
-ttluint320The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value.
-
-
-
-

macsec setting

-

MACSec Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-encryptbooleanTRUEWhether the transmitted traffic must be encrypted.
-mka-cakstring The pre-shared CAK (Connectivity Association Key) for MACsec Key Agreement. Must be a string of 32 hexadecimal characters.
-mka-cak-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "mka-cak" property.
-mka-cknstring The pre-shared CKN (Connectivity-association Key Name) for MACsec Key Agreement. Must be a string of hexadecimal characters with a even length between 2 and 64.
-modeint320Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained.
-parentstring If given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
-portint321The port component of the SCI (Secure Channel Identifier), between 1 and 65534.
-send-scibooleanTRUESpecifies whether the SCI (Secure Channel Identifier) is included in every packet.
-validationint322Specifies the validation mode for incoming frames.
-
-
-
-

macvlan setting

-

MAC VLAN Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-modeuint320The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device.
-parentstring If given, specifies the parent interface name or parent connection UUID from which this MAC-VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
-promiscuousbooleanTRUEWhether the interface should be put in promiscuous mode.
-tapbooleanFALSEWhether the interface should be a MACVTAP.
-
-
-
-

match setting

-

Match settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-driverarray of string A list of driver names to match. Each element is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.
-interface-namearray of string A list of interface names to match. Each element is a shell wildcard pattern. - -An element can be prefixed with a pipe symbol (|) or an ampersand (&). The former means that the element is optional and the latter means that it is mandatory. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR). If there are any mandatory elements, then they all must match (logical AND). By default, an element is optional. This means that an element "foo" behaves the same as "|foo". An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern. Note that "!foo" is a shortcut for the mandatory match "&!foo". Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern. For example, "&\\!a" is an mandatory match for literally "!a".
-kernel-command-linearray of string A list of kernel command line arguments to match. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark). The argument must either be a single word, or an assignment (i.e. two words, joined by "="). In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment. In the latter case, the exact assignment is looked for with right and left hand side matching. Wildcard patterns are not supported. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the match.
-patharray of string A list of paths to match against the ID_PATH udev property of devices. ID_PATH represents the topological persistent path of a device. It typically contains a subsystem string (pci, usb, platform, etc.) and a subsystem-specific identifier. - -For PCI devices the path has the form "pci-$domain:$bus:$device.$function", where each variable is an hexadecimal value; for example "pci-0000:0a:00.0". - -The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli -f general.path device show $dev"). - -Each element of the list is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.
-
-
-
-

802-11-olpc-mesh setting

-

OLPC Wireless Mesh Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-channeluint320Channel on which the mesh network to join is located.
-dhcp-anycast-addressbyte array Anycast DHCP MAC address used when requesting an IP address via DHCP. The specific anycast address used determines which DHCP server class answers the request. - -This is currently only implemented by dhclient DHCP plugin.
-ssidbyte array SSID of the mesh network to join.
-
-
-
-

ovs-bridge setting

-

OvsBridge Link Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datapath-typestring The data path type. One of "system", "netdev" or empty.
-fail-modestring The bridge failure mode. One of "secure", "standalone" or empty.
-mcast-snooping-enablebooleanFALSEEnable or disable multicast snooping.
-rstp-enablebooleanFALSEEnable or disable RSTP.
-stp-enablebooleanFALSEEnable or disable STP.
-
-
-
-

ovs-dpdk setting

-

OvsDpdk Link Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-devargsstring Open vSwitch DPDK device arguments.
-n-rxquint320Open vSwitch DPDK number of rx queues. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue.
-n-rxq-descuint320The rx queue size (number of rx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.
-n-txq-descuint320The tx queue size (number of tx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.
-
-
-
-

ovs-interface setting

-

Open vSwitch Interface Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-ofport-requestuint320Open vSwitch openflow port number. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network. OpenFlow switches connect logically to each other via their OpenFlow ports.
-typestring The interface type. Either "internal", "system", "patch", "dpdk", or empty.
-
-
-
-

ovs-patch setting

-

OvsPatch Link Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-peerstring Specifies the name of the interface for the other side of the patch. The patch on the other side must also set this interface as peer.
-
-
-
-

ovs-port setting

-

OvsPort Link Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-bond-downdelayuint320The time port must be inactive in order to be considered down.
-bond-modestring Bonding mode. One of "active-backup", "balance-slb", or "balance-tcp".
-bond-updelayuint320The time port must be active before it starts forwarding traffic.
-lacpstring LACP mode. One of "active", "off", or "passive".
-taguint320The VLAN tag in the range 0-4095.
-trunksarray of vardict A list of VLAN ranges that this port trunks. - -The property is valid only for ports with mode "trunk", "native-tagged", or "native-untagged port". If it is empty, the port trunks all VLANs.
-vlan-modestring The VLAN mode. One of "access", "native-tagged", "native-untagged", "trunk", "dot1q-tunnel" or unset.
-
-
-
-

ppp setting

-

Point-to-Point Protocol Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-bauduint320If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.
-crtsctsbooleanFALSEIf TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.
-lcp-echo-failureuint320If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The "lcp-echo-interval" property must also be set to a non-zero value if this property is used.
-lcp-echo-intervaluint320If non-zero, instruct pppd to send an LCP echo-request frame to the peer every n seconds (where n is the specified value). Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this.
-mppe-statefulbooleanFALSEIf TRUE, stateful MPPE is used. See pppd documentation for more information on stateful MPPE.
-mruuint320If non-zero, instruct pppd to request that the peer send packets no larger than the specified size. If non-zero, the MRU should be between 128 and 16384.
-mtuuint320If non-zero, instruct pppd to send packets no larger than the specified size.
-no-vj-compbooleanFALSEIf TRUE, Van Jacobsen TCP header compression will not be requested.
-noauthbooleanTRUEIf TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client. If FALSE, require authentication from the remote side. In almost all cases, this should be TRUE.
-nobsdcompbooleanFALSEIf TRUE, BSD compression will not be requested.
-nodeflatebooleanFALSEIf TRUE, "deflate" compression will not be requested.
-refuse-chapbooleanFALSEIf TRUE, the CHAP authentication method will not be used.
-refuse-eapbooleanFALSEIf TRUE, the EAP authentication method will not be used.
-refuse-mschapbooleanFALSEIf TRUE, the MSCHAP authentication method will not be used.
-refuse-mschapv2booleanFALSEIf TRUE, the MSCHAPv2 authentication method will not be used.
-refuse-papbooleanFALSEIf TRUE, the PAP authentication method will not be used.
-require-mppebooleanFALSEIf TRUE, MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session. If either 64-bit or 128-bit MPPE is not available the session will fail. Note that MPPE is not used on mobile broadband connections.
-require-mppe-128booleanFALSEIf TRUE, 128-bit MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session, and the "require-mppe" property must also be set to TRUE. If 128-bit MPPE is not available the session will fail.
-
-
-
-

pppoe setting

-

PPP-over-Ethernet Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-parentstring If given, specifies the parent interface name on which this PPPoE connection should be created. If this property is not specified, the connection is activated on the interface specified in "interface-name" of NMSettingConnection.
-passwordstring Password used to authenticate with the PPPoE service.
-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "password" property.
-servicestring If specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service. For most providers, this should be left blank. It is only required if there are multiple access concentrators or a specific service is known to be required.
-usernamestring Username used to authenticate with the PPPoE service.
-
-
-
-

proxy setting

-

WWW Proxy Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-browser-onlybooleanFALSEWhether the proxy configuration is for browser only.
-methodint320Method for proxy configuration, Default is NM_SETTING_PROXY_METHOD_NONE (0)
-pac-scriptstring PAC script for the connection. This is an UTF-8 encoded javascript code that defines a FindProxyForURL() function.
-pac-urlstring PAC URL for obtaining PAC file.
-
-
-
-

serial setting

-

Serial Link Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-bauduint3257600Speed to use for communication over the serial port. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed.
-bitsuint328Byte-width of the serial communication. The 8 in "8n1" for example.
-paritybyte The connection parity: 69 (ASCII 'E') for even parity, 111 (ASCII 'o') for odd, 110 (ASCII 'n') for none.
-send-delayuint640Time to delay between each byte sent to the modem, in microseconds.
-stopbitsuint321Number of stop bits for communication on the serial port. Either 1 or 2. The 1 in "8n1" for example.
-
-
-
-

sriov setting

-

SR-IOV settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-autoprobe-driversNMTernary (int32) Whether to autoprobe virtual functions by a compatible driver. - -If set to NM_TERNARY_TRUE (1), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF. - -If set to NM_TERNARY_FALSE (0), VFs will not be claimed and no network interfaces will be created for them. - -When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_TRUE (1).
-total-vfsuint320The total number of virtual functions to create. - -Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation. To prevent any changes to SR-IOV parameters don't add a sriov setting to the connection.
-vfsarray of vardict Array of virtual function descriptors. - -Each VF descriptor is a dictionary mapping attribute names to GVariant values. The 'index' entry is mandatory for each VF. - -When represented as string a VF is in the form: - -"INDEX [ATTR=VALUE[ ATTR=VALUE]...]". - -for example: - -"2 mac=00:11:22:33:44:55 spoof-check=true". - -Multiple VFs can be specified using a comma as separator. Currently, the following attributes are supported: mac, spoof-check, trust, min-tx-rate, max-tx-rate, vlans. - -The "vlans" attribute is represented as a semicolon-separated list of VLAN descriptors, where each descriptor has the form - -"ID[.PRIORITY[.PROTO]]". - -PROTO can be either 'q' for 802.1Q (the default) or 'ad' for 802.1ad.
-
-
-
-

tc setting

-

Linux Traffic Control Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-qdiscsarray of vardict Array of TC queueing disciplines. - -When the "tc" setting is present, qdiscs from this property are applied upon activation. If the property is empty, all qdiscs are removed and the device will only have the default qdisc assigned by kernel according to the "net.core.default_qdisc" sysctl. - -If the "tc" setting is not present, NetworkManager doesn't touch the qdiscs present on the interface.
-tfiltersarray of vardict Array of TC traffic filters. - -When the "tc" setting is present, filters from this property are applied upon activation. If the property is empty, NetworkManager removes all the filters. - -If the "tc" setting is not present, NetworkManager doesn't touch the filters present on the interface.
-
-
-
-

team setting

-

Teaming Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-configstring The JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
-interface-namestring Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the team's interface name.
-link-watchersarray of vardict Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.
-mcast-rejoin-countint32-1Corresponds to the teamd mcast_rejoin.count.
-mcast-rejoin-intervalint32-1Corresponds to the teamd mcast_rejoin.interval.
-notify-peers-countint32-1Corresponds to the teamd notify_peers.count.
-notify-peers-intervalint32-1Corresponds to the teamd notify_peers.interval.
-runnerstring Corresponds to the teamd runner.name. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random".
-runner-activebooleanTRUECorresponds to the teamd runner.active.
-runner-agg-select-policystring Corresponds to the teamd runner.agg_select_policy.
-runner-fast-ratebooleanFALSECorresponds to the teamd runner.fast_rate.
-runner-hwaddr-policystring Corresponds to the teamd runner.hwaddr_policy.
-runner-min-portsint32-1Corresponds to the teamd runner.min_ports.
-runner-sys-prioint32-1Corresponds to the teamd runner.sys_prio.
-runner-tx-balancerstring Corresponds to the teamd runner.tx_balancer.name.
-runner-tx-balancer-intervalint32-1Corresponds to the teamd runner.tx_balancer.interval.
-runner-tx-hasharray of string Corresponds to the teamd runner.tx_hash.
-
-
-
-

team-port setting

-

Team Port Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-configstring The JSON configuration for the team port. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
-lacp-keyint32-1Corresponds to the teamd ports.PORTIFNAME.lacp_key.
-lacp-prioint32-1Corresponds to the teamd ports.PORTIFNAME.lacp_prio.
-link-watchersarray of vardict Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.
-prioint320Corresponds to the teamd ports.PORTIFNAME.prio.
-queue-idint32-1Corresponds to the teamd ports.PORTIFNAME.queue_id. When set to -1 means the parameter is skipped from the json config.
-stickybooleanFALSECorresponds to the teamd ports.PORTIFNAME.sticky.
-
-
-
-

tun setting

-

Tunnel Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-groupstring The group ID which will own the device. If set to NULL everyone will be able to use the device.
-modeuint321The operating mode of the virtual device. Allowed values are NM_SETTING_TUN_MODE_TUN (1) to create a layer 3 device and NM_SETTING_TUN_MODE_TAP (2) to create an Ethernet-like layer 2 one.
-multi-queuebooleanFALSEIf the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving. Otherwise, the interface will only support a single queue.
-ownerstring The user ID which will own the device. If set to NULL everyone will be able to use the device.
-pibooleanFALSEIf TRUE the interface will prepend a 4 byte header describing the physical interface to the packets.
-vnet-hdrbooleanFALSEIf TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header.
-
-
-
-

user setting

-

General User Profile Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datadict of string to string{}A dictionary of key/value pairs with user data. This data is ignored by NetworkManager and can be used at the users discretion. The keys only support a strict ascii format, but the values can be arbitrary UTF8 strings up to a certain length.
-
-
-
-

vlan setting

-

VLAN Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-egress-priority-maparray of string For outgoing packets, a list of mappings from Linux SKB priorities to 802.1p priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".
-flagsNMVlanFlags (uint32) One or more flags which control the behavior and features of the VLAN interface. Flags include NM_VLAN_FLAG_REORDER_HEADERS (0x1) (reordering of output packet headers), NM_VLAN_FLAG_GVRP (0x2) (use of the GVRP protocol), and NM_VLAN_FLAG_LOOSE_BINDING (0x4) (loose binding of the interface to its master device's operating state). NM_VLAN_FLAG_MVRP (0x8) (use of the MVRP protocol). - -The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0. To preserve backward compatibility, the default-value in the D-Bus API continues to be 0 and a missing property on D-Bus is still considered as 0.
-iduint320The VLAN identifier that the interface created by this connection should be assigned. The valid range is from 0 to 4094, without the reserved id 4095.
-ingress-priority-maparray of string For incoming packets, a list of mappings from 802.1p priorities to Linux SKB priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".
-interface-namestring Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the vlan's interface name.
-parentstring If given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
-protocolstring Specifies the VLAN protocol to use for encapsulation. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.
-
-
-
-

vpn setting

-

VPN Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datadict of string to string{}Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings.
-persistentbooleanFALSEIf the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected.
-secretsdict of string to string{}Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings.
-service-typestring D-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin.
-timeoutuint320Timeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds.
-user-namestring If the VPN connection requires a user name for authentication, that name should be provided here. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection.
-
-
-
-

vrf setting

-

VRF settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-tableuint320The routing table for this VRF.
-
-
-
-

vxlan setting

-

VXLAN Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-ageinguint32300Specifies the lifetime in seconds of FDB entries learnt by the kernel.
-destination-portuint328472Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.
-iduint320Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use.
-l2-missbooleanFALSESpecifies whether netlink LL ADDR miss notifications are generated.
-l3-missbooleanFALSESpecifies whether netlink IP ADDR miss notifications are generated.
-learningbooleanTRUESpecifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.
-limituint320Specifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries.
-localstring If given, specifies the source IP address to use in outgoing packets.
-parentstring If given, specifies the parent interface name or parent connection UUID.
-proxybooleanFALSESpecifies whether ARP proxy is turned on.
-remotestring Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join.
-rscbooleanFALSESpecifies whether route short circuit is turned on.
-source-port-maxuint320Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint.
-source-port-minuint320Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.
-tosuint320Specifies the TOS value to use in outgoing packets.
-ttluint320Specifies the time-to-live value to use in outgoing packets.
-
-
-
-

wifi-p2p setting

-

Wi-Fi P2P Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-peerstring The P2P device that should be connected to. Currently, this is the only way to create or join a group.
-wfd-iesbyte array The Wi-Fi Display (WFD) Information Elements (IEs) to set. - -Wi-Fi Display requires a protocol specific information element to be set in certain Wi-Fi frames. These can be specified here for the purpose of establishing a connection. This setting is only useful when implementing a Wi-Fi Display client.
-wps-methoduint320Flags indicating which mode of WPS is to be used. - -There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.
-
-
-
-

wimax setting

-

WiMax Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-mac-addressbyte array If specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing). - -This property is deprecated since version 1.2.WiMAX is no longer supported.
-network-namestring Network Service Provider (NSP) name of the WiMAX network this connection should use. - -This property is deprecated since version 1.2.WiMAX is no longer supported.
-
-
-
-

802-3-ethernet setting

-

Wired Ethernet Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-accept-all-mac-addressesNMTernary (int32) When TRUE, setup the interface to accept packets for all MAC addresses. This is enabling the kernel interface flag IFF_PROMISC. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast.
-assigned-mac-addressstring The new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".
-auto-negotiatebooleanFALSEWhen TRUE, enforce auto-negotiation of speed and duplex mode. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto-negotiation process: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped.
-cloned-mac-addressbyte array This D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".
-duplexstring When a value is set, either "half" or "full", configures the device to use the specified duplex mode. If "auto-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. If the value is unset (the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported duplex modes. Must be set together with the "speed" property if specified. Before specifying a duplex mode be sure your device supports it.
-generate-mac-address-maskstring With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.
-mac-addressbyte array If specified, this connection will only apply to the Ethernet device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
-mac-address-blacklistarray of string If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
-portstring Specific port type to use if the device supports multiple attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface). If the device supports only one port type, this setting is ignored.
-s390-nettypestring s390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems.
-s390-optionsdict of string to string{}Dictionary of key/value pairs of s390-specific device options. Both keys and values must be strings. Allowed keys include "portno", "layer2", "portname", "protocol", among others. Key names must contain only alphanumeric characters (ie, [a-zA-Z0-9]). - -Currently, NetworkManager itself does nothing with this information. However, s390utils ships a udev rule which parses this information and applies it to the interface.
-s390-subchannelsarray of string Identifies specific subchannels that this network device uses for communication with z/VM or s390 host. Like the "mac-address" property for non-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (.) character.
-speeduint320When a value greater than 0 is set, configures the device to use the specified speed. If "auto-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory. If the value is unset (0, the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported speeds. In Mbit/s, ie 100 == 100Mbit/s. Must be set together with the "duplex" property when non-zero. Before specifying a speed value be sure your device supports it.
-wake-on-lanuint321The NMSettingWiredWakeOnLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRED_WAKE_ON_LAN_PHY (0x2), NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST (0x4), NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST (0x8), NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST (0x10), NM_SETTING_WIRED_WAKE_ON_LAN_ARP (0x20), NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC (0x40) or the special values NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).
-wake-on-lan-passwordstring If specified, the password used with magic-packet-based Wake-on-LAN, represented as an Ethernet MAC address. If NULL, no password will be required.
-
-
-
-

wireguard setting

-

WireGuard Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-fwmarkuint320The use of fwmark is optional and is by default off. Setting it to 0 disables it. Otherwise, it is a 32-bit fwmark for outgoing packets. - -Note that "ip4-auto-default-route" or "ip6-auto-default-route" enabled, implies to automatically choose a fwmark.
-ip4-auto-default-routeNMTernary (int32) Whether to enable special handling of the IPv4 default route. If enabled, the IPv4 default route from wireguard.peer-routes will be placed to a dedicated routing-table and two policy routing rules will be added. The fwmark number is also used as routing-table for the default-route, and if fwmark is zero, an unused fwmark/table is chosen automatically. This corresponds to what wg-quick does with Table=auto and what WireGuard calls "Improved Rule-based Routing". - -Note that for this automatism to work, you usually don't want to set ipv4.gateway, because that will result in a conflicting default route. - -Leaving this at the default will enable this option automatically if ipv4.never-default is not set and there are any peers that use a default-route as allowed-ips. Since this automatism only makes sense if you also have a peer with an /0 allowed-ips, it is usually not necessary to enable this explicitly. However, you can disable it if you want to configure your own routing and rules.
-ip6-auto-default-routeNMTernary (int32) Like ip4-auto-default-route, but for the IPv6 default route.
-listen-portuint320The listen-port. If listen-port is not specified, the port will be chosen randomly when the interface comes up.
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments. - -If zero a default MTU is used. Note that contrary to wg-quick's MTU setting, this does not take into account the current routes at the time of activation.
-peer-routesbooleanTRUEWhether to automatically add routes for the AllowedIPs ranges of the peers. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4.route-table and ipv6.route-table. Usually you want this automatism enabled. If FALSE, no such routes are added automatically. In this case, the user may want to configure static routes in ipv4.routes and ipv6.routes, respectively. - -Note that if the peer's AllowedIPs is "0.0.0.0/0" or "::/0" and the profile's ipv4.never-default or ipv6.never-default setting is enabled, the peer route for this peer won't be added automatically.
-peersarray of 'a{sv}' Array of dictionaries for the WireGuard peers.
-private-keystring The 256 bit private-key in base64 encoding.
-private-key-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "private-key" property.
-
-
-
-

802-11-wireless setting

-

Wi-Fi Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-ap-isolationNMTernary (int32) Configures AP isolation, which prevents communication between wireless devices connected to this AP. This property can be set to a value different from NM_TERNARY_DEFAULT (-1) only when the interface is configured in AP mode. - -If set to NM_TERNARY_TRUE (1), devices are not able to communicate with each other. This increases security because it protects devices against attacks from other clients in the network. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc. - -If set to NM_TERNARY_FALSE (0), devices can talk to each other. - -When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_FALSE (0).
-assigned-mac-addressstring The new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".
-bandstring 802.11 frequency band of the network. One of "a" for 5GHz 802.11a or "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network to the specific band, i.e. if "a" is specified, the device will not associate with the same network in the 2.4GHz band even if the network's settings are compatible. This setting depends on specific driver capability and may not work with all drivers.
-bssidbyte array If specified, directs the device to only associate with the given access point. This capability is highly driver dependent and not supported by all devices. Note: this property does not control the BSSID used when creating an Ad-Hoc network and is unlikely to in the future. - -Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning. That can be useful, if there is only one access point for the SSID.
-channeluint320Wireless channel to use for the Wi-Fi connection. The device will only join (or create for Ad-Hoc networks) a Wi-Fi network on the specified channel. Because channel numbers overlap between bands, this property also requires the "band" property to be set.
-cloned-mac-addressbyte array This D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".
-generate-mac-address-maskstring With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.
-hiddenbooleanFALSEIf TRUE, indicates that the network is a non-broadcasting network that hides its SSID. This works both in infrastructure and AP mode. - -In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe-scanning the SSID. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution. - -In AP mode, the created network does not broadcast its SSID. - -Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe-scans are distinctly recognizable on the air.
-mac-addressbyte array If specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
-mac-address-blacklistarray of string A list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").
-mac-address-randomizationuint320One of NM_SETTING_MAC_RANDOMIZATION_DEFAULT (0) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), NM_SETTING_MAC_RANDOMIZATION_NEVER (1) (never randomize the MAC address), or NM_SETTING_MAC_RANDOMIZATION_ALWAYS (2) (always randomize the MAC address). - -This property is deprecated since version 1.4.Use the "cloned-mac-address" property instead.
-modestring Wi-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap". If blank, infrastructure is assumed.
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
-powersaveuint320One of NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (disable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (enable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (don't touch currently configure setting) or NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (use the globally configured value). All other values are reserved.
-rateuint320This property is not implemented and has no effect. - -This property is deprecated since version 1.44.This property is not implemented and has no effect.
-security  This property is deprecated and has no effect. For backwards compatibility, it can be set to "802-11-wireless-security" if the profile has a wireless security setting.
-seen-bssidsarray of string A list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi-Fi network. NetworkManager internally tracks previously seen BSSIDs. The property is only meant for reading and reflects the BSSID list of NetworkManager. The changes you make to this property will not be preserved. - -This is not a regular property that the user would configure. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen-bssids" file.
-ssidbyte array SSID of the Wi-Fi network. Must be specified.
-tx-poweruint320This property is not implemented and has no effect. - -This property is deprecated since version 1.44.This property is not implemented and has no effect.
-wake-on-wlanuint321The NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY (0x2), NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT (0x4), NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC (0x8), NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE (0x10), NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST (0x20), NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE (0x40), NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE (0x80), NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP (0x100) or the special values NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).
-
-
-
-

802-11-wireless-security setting

-

Wi-Fi Security Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-auth-algstring When WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the 802.11 authentication algorithm required by the AP here. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the "leap-username" and "leap-password" properties must be specified.
-filsint320Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE (1) (disable FILS), NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL (2) (enable FILS if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED (3) (enable FILS and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) and no global default is set, FILS will be optionally enabled.
-grouparray of string A list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp".
-key-mgmtstring Key management used for the connection. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa-eap" (WPA2 + WPA3 enterprise) or "wpa-eap-suite-b-192" (WPA3 enterprise only). - -This property must be set for any Wi-Fi connection that uses security.
-leap-passwordstring The login password for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").
-leap-password-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "leap-password" property.
-leap-usernamestring The login username for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").
-pairwisearray of string A list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "tkip" or "ccmp".
-pmfint320Indicates whether Protected Management Frames (802.11w) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE (1) (disable PMF), NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL (2) (enable PMF if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED (3) (enable PMF and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) and no global default is set, PMF will be optionally enabled.
-protoarray of string List of strings specifying the allowed WPA protocol versions to use. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.
-pskstring Pre-Shared-Key for WPA networks. For WPA-PSK, it's either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character. The WPA3-Personal networks use a passphrase of any length for SAE authentication.
-psk-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "psk" property.
-wep-key-flagsNMSettingSecretFlags (uint32) Flags indicating how to handle the "wep-key0", "wep-key1", "wep-key2", and "wep-key3" properties.
-wep-key-typeNMWepKeyType (uint32) Controls the interpretation of WEP keys. Allowed values are NM_WEP_KEY_TYPE_KEY (1), in which case the key is either a 10- or 26-character hexadecimal string, or a 5- or 13-character ASCII password; or NM_WEP_KEY_TYPE_PASSPHRASE (2), in which case the passphrase is provided as a string and will be hashed using the de-facto MD5 method to derive the actual WEP key.
-wep-key0string Index 0 WEP key. This is the WEP key used in most networks. See the "wep-key-type" property for a description of how this key is interpreted.
-wep-key1string Index 1 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
-wep-key2string Index 2 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
-wep-key3string Index 3 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
-wep-tx-keyidxuint320When static WEP is used (ie, key-mgmt = "none") and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.
-wps-methoduint320Flags indicating which mode of WPS is to be used if any. - -There's little point in changing the default setting as NetworkManager will automatically determine whether it's feasible to start WPS enrollment from the Access Point capabilities. - -WPS can be disabled by setting this property to a value of 1.
-
-
-
-

wpan setting

-

IEEE 802.15.4 (WPAN) MAC Settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-channelint32-1IEEE 802.15.4 channel. A positive integer or -1, meaning "do not set, use whatever the device is already set to".
-mac-addressstring If specified, this connection will only apply to the IEEE 802.15.4 (WPAN) MAC layer device whose permanent MAC address matches.
-pageint32-1IEEE 802.15.4 channel page. A positive integer or -1, meaning "do not set, use whatever the device is already set to".
-pan-iduint3265535IEEE 802.15.4 Personal Area Network (PAN) identifier.
-short-addressuint3265535Short IEEE 802.15.4 address to be used within a restricted environment.
-
-
-
-

bond-port setting

-

Bond Port Settings.

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-prioint320The 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-iduint320The queue ID of this bond port. The maximum value of queue ID is the number of TX queues currently active in device.
-
-
-
-

hostname setting

-

Hostname settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-from-dhcpNMTernary (int32) Whether the system hostname can be determined from DHCP on this connection. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).
-from-dns-lookupNMTernary (int32) Whether the system hostname can be determined from reverse DNS lookup of addresses on this device. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).
-only-from-defaultNMTernary (int32) If set to NM_TERNARY_TRUE (1), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6). - -If set to NM_TERNARY_FALSE (0), the hostname can be set from this device even if it doesn't have the default route. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_FALSE (0).
-priorityint320The relative priority of this connection to determine the system hostname. A lower numerical value is better (higher priority). A connection with higher priority is considered before connections with lower priority. - -If the value is zero, it can be overridden by a global value from NetworkManager configuration. If the property doesn't have a value in the global configuration, the value is assumed to be 100. - -Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname.
-
-
-
-

link setting

-

Link settings.

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-gro-max-sizeint64-1The maximum size of a packet built by the Generic Receive Offload stack for this device. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-gso-max-segmentsint64-1The maximum segments of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-gso-max-sizeint64-1The maximum size of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-tx-queue-lengthint64-1The size of the transmit queue for the device, in number of packets. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-
-
-
-

loopback setting

-

Loopback Link Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
-
-
-
-

ovs-external-ids setting

-

OVS External IDs Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datadict of string to string{}A dictionary of key/value pairs with external-ids for OVS.
-
-
-
-

ovs-other-config setting

-

OVS Other Config Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-datadict of string to string{}A dictionary of key/value pairs with other_config settings for OVS. See also "other_config" in the "ovs-vswitchd.conf.db" manual for the keys that OVS supports.
-
-
-
-

veth setting

-

Veth Settings.

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-peerstring This property specifies the peer interface name of the veth. This property is mandatory.
-
-
-
-

Secret flag types:

-

- Each password or secret property in a setting has an associated flags property - that describes how to handle that secret. The flags property is a bitfield - that contains zero or more of the following values logically OR-ed together. -

-
    -
  • 0x0 (none) - the system is responsible for providing and storing this secret. This - may be required so that secrets are already available before the user logs in. - It also commonly means that the secret will be stored in plain text on disk, accessible - to root only. For example via the keyfile settings plugin as described in the "PLUGINS" section - in NetworkManager.conf(5). -

  • -
  • 0x1 (agent-owned) - a user-session secret agent is responsible for providing and storing - this secret; when it is required, agents will be asked to provide it.

  • -
  • 0x2 (not-saved) - this secret should not be saved but should be requested from the user - each time it is required. This flag should be used for One-Time-Pad secrets, PIN codes from hardware tokens, - or if the user simply does not want to save the secret.

  • -
  • 0x4 (not-required) - in some situations it cannot be automatically determined that a secret - is required or not. This flag hints that the secret is not required and should not be requested from the user.

  • -
-
-
-
-

Files

-

/etc/NetworkManager/system-connections or distro plugin-specific location

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-settings-ifcfg-rh.html b/docs/api/html/nm-settings-ifcfg-rh.html deleted file mode 100644 index 187e6a08..00000000 --- a/docs/api/html/nm-settings-ifcfg-rh.html +++ /dev/null @@ -1,2702 +0,0 @@ - - - - -nm-settings-ifcfg-rh: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-settings-ifcfg-rh

-

nm-settings-ifcfg-rh — Description of ifcfg-rh settings plugin

-
-
-

Description

-

- NetworkManager is based on the concept of connection profiles that contain - network configuration (see nm-settings(5) for details). The profiles can be - stored in various formats. NetworkManager uses plugins for reading and writing - the data. The plugins can be configured in NetworkManager.conf(5). -

-

- The ifcfg-rh plugin is used on the Fedora and Red Hat - Enterprise Linux distributions to read/write configuration from/to - the traditional /etc/sysconfig/network-scripts/ifcfg-* files. - Each NetworkManager connection maps to one ifcfg-* file, with - possible usage of keys-* for passwords, route-* - for static IPv4 routes and route6-* for static IPv6 routes. - The plugin currently supports reading and writing Ethernet, Wi-Fi, InfiniBand, - VLAN, Bond, Bridge, and Team connections. Unsupported connection types (such as - WWAN, PPPoE, VPN, or ADSL) are handled by keyfile plugin - (nm-settings-keyfile(5)). - The main reason for using ifcfg-rh plugin is the compatibility - with legacy configurations for ifup and ifdown - (initscripts). -

-
-
-

File Format

-

- The ifcfg-rh config format is a simple text file containing - VARIABLE="value" lines. The format is described in sysconfig.txt - of initscripts package. Note that the configuration files - may be sourced by initscripts, so they must be valid shell - scripts. That means, for instance, that # character can be used - for comments, strings with spaces must be quoted, special characters must be escaped, - etc. -

-

- Users can create or modify the ifcfg-rh connection files - manually, even if that is not the recommended way of managing the profiles. - However, if they choose to do that, they must inform NetworkManager about - their changes (for example via nmcli con (re)load). -

-

Some ifcfg-rh configuration examples: 

-
Simple DHCP ethernet configuration:
-NAME=ethernet
-UUID=1c4ddf70-01bf-46d6-b04f-47e842bd98da
-TYPE=Ethernet
-BOOTPROTO=dhcp
-DEFROUTE=yes
-PEERDNS=yes
-PEERROUTES=yes
-IPV4_FAILURE_FATAL=no
-ONBOOT=yes
-            
-
Simple ethernet configuration with static IP:
-TYPE=Ethernet
-BOOTPROTO=none
-IPADDR=10.1.0.25
-PREFIX=24
-GATEWAY=10.1.0.1
-DEFROUTE=yes
-IPV4_FAILURE_FATAL=no
-IPV6INIT=yes
-IPV6_AUTOCONF=yes
-IPV6_DEFROUTE=yes
-IPV6_PEERDNS=yes
-IPV6_PEERROUTES=yes
-IPV6_FAILURE_FATAL=no
-NAME=ethernet-em2
-UUID=51bb3904-c0fc-4dfe-83b2-0a71e7928c13
-DEVICE=em2
-ONBOOT=yes
-            
-
WPA2 Enterprise WLAN (TTLS with inner MSCHAPV2 authentication):
-ESSID="CompanyWLAN"
-MODE=Managed
-KEY_MGMT=WPA-EAP
-TYPE=Wireless
-IEEE_8021X_EAP_METHODS=TTLS
-IEEE_8021X_IDENTITY=joe
-IEEE_8021X_PASSWORD_FLAGS=ask
-IEEE_8021X_INNER_AUTH_METHODS=MSCHAPV2
-IEEE_8021X_CA_CERT=/home/joe/.cert/company.crt
-BOOTPROTO=dhcp
-DEFROUTE=yes
-PEERDNS=yes
-PEERROUTES=yes
-IPV4_FAILURE_FATAL=no
-IPV6INIT=no
-NAME=MyCompany
-UUID=f79848ff-11a6-4810-9e1a-99039dea84c4
-ONBOOT=yes
-            
-
Bridge and bridge port configuration:
-ifcfg-bridge:                                ifcfg-bridge-port:
-NAME=bridge                                  NAME=bridge007-port-eth0
-UUID=4be99ce0-c5b2-4764-8b77-ec226e440125    UUID=3ad56c4a-47e1-419b-b0d4-8ad86eb967a3
-DEVICE=bridge007                             DEVICE=eth0
-STP=yes                                      ONBOOT=yes
-TYPE=Bridge                                  TYPE=Ethernet
-BRIDGING_OPTS=priority=32768                 BRIDGE=bridge007
-ONBOOT=yes
-BOOTPROTO=dhcp
-
-            
-
Bonding configuration:
-ifcfg-BOND:                                  ifcfg-BOND-slave:
-NAME=BOND                                    NAME=BOND-slave
-UUID=b41888aa-924c-450c-b0f8-85a4f0a51b4a    UUID=9bb048e4-286a-4cc3-b104-007dbd20decb
-DEVICE=bond100                               DEVICE=eth0
-BONDING_OPTS="mode=balance-rr miimon=100"    ONBOOT=yes
-TYPE=Bond                                    TYPE=Ethernet
-BONDING_MASTER=yes                           MASTER=bond100
-ONBOOT=yes                                   SLAVE=yes
-BOOTPROTO=dhcp
-
-            
-
Team and team port configuration:
-ifcfg-my_team0:
-DEVICE=team0
-TEAM_CONFIG="{ \"device\": \"team0\", \"runner\": {\"name\": \"roundrobin\"}, \"ports\": {\"eth1\": {}, \"eth2\": {}} }"
-DEVICETYPE=Team
-BOOTPROTO=dhcp
-NAME=team0-profile
-UUID=1d3460a0-7b37-457f-a300-fe8d92da4807
-ONBOOT=yes
-
-ifcfg-my_team0_slave1:
-NAME=team0-slave1
-UUID=d5aed298-c567-4cc1-b808-6d38ecef9e64
-DEVICE=eth1
-ONBOOT=yes
-TEAM_MASTER=team0
-DEVICETYPE=TeamPort
-
-ifcfg-my_team0_slave2:
-NAME=team0-slave2
-UUID=94e75f4e-e5ad-401c-8962-31e0ae5d2215
-DEVICE=eth2
-ONBOOT=yes
-TEAM_MASTER=team0
-DEVICETYPE=TeamPort
-            
-

- The UUID values in the config files must be unique. You can use uuidgen - command line tool to generate such values. Alternatively, you can leave out UUID - entirely. In that case NetworkManager will generate a UUID based on the file name. -

-
-
-

Differences against initscripts

-

- The main differences of NetworkManager ifcfg-rh plugin and traditional - initscripts are: -

-
---- - - - - - - - - - - - - - - -

NM_CONTROLLED=yes|no

- NM_CONTROLLED is NetworkManager-specific variable used by NetworkManager - for determining whether the device of the ifcfg file - should be managed. NM_CONTROLLED=yes is supposed if the variable is not - present in the file. - Note that if you have more ifcfg files for a single - device, NM_CONTROLLED=no in one of the files will cause the device not - to be managed. The profile may not even be the active one. -

New variables

- NetworkManager has introduced some new variable, not present in initscripts, - to be able to store data for its new features. The variables are marked - as extensions in the tables below. -

Semantic change of variables and differences

-

- NetworkManager changes the semantics for a few variables and there are other behavioral differences. -

-
    -
  • PEERDNS - - initscripts interpret PEERDNS=no to mean "never touch resolv.conf". - NetworkManager interprets it to say "never add automatic (DHCP, PPP, VPN, etc.) - nameservers to resolv.conf".

  • -
  • ONBOOT - - initscripts use ONBOOT=yes to mark the devices that are to be activated - during boot. NetworkManager extends this to also mean that this profile - can be used for auto-connecting at any time.

  • -
  • BOOTPROTO - - NetworkManager supports traditional values none (static), - dhcp. But it also allows additional values to - enable new addressing methods. They are autoip for IPv4 - link-local addressing using Avahi daemon and shared for - connection sharing. When shared is used, NetworkManager - assigns the interface 10.42.0.1, or it uses the first static address, - if configured.

  • -
  • HWADDR - - initscripts compare the currently set hardware address of a device, while - NetworkManager considers the permanent one.

  • -
  • NOZEROCONF - - initscripts add an on-link route to 169.254.0.0/16 for ethernet profiles that don't - explicitly opt-out by setting NOZEROCONF variable. NetworkManager does - not do that. Instead a static, manual route with scope=253 (link) should be added to get - that behavior.

  • -
-
-

- See the next section for detailed mapping of NetworkManager properties and - ifcfg-rh variables. Variable names, format and usage - differences in NetworkManager and initscripts are documented in the tables below. -

-
-
-

Details

-

ifcfg-rh plugin variables marked with (+) - are NetworkManager specific extensions not understood by traditional initscripts. -

-
-

Table 11. 802-11-wireless setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
ssidESSID SSID of Wi-Fi network. - -Example: ESSID="Quick Net"
modeMODE Wi-Fi network mode. - -Allowed values: Ad-Hoc, Managed (Auto) [case insensitive]
bandBAND(+) - BAND alone is honored, but CHANNEL overrides BAND since it implies a band. - -Example: BAND=bg - -Allowed values: a, bg
channelCHANNEL Channel used for the Wi-Fi communication. Channels greater than 14 mean "a" band, otherwise the band is "bg". - -Example: CHANNEL=6
bssidBSSID(+) - Restricts association only to a single AP. - -Example: BSSID=00:1E:BD:64:83:21
rate(none) This property is deprecated and not handled by ifcfg-rh plugin.
tx-power(none) This property is deprecated and not handled by ifcfg-rh plugin.
mac-addressHWADDR Hardware address of the device in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:05). Note that for initscripts this is the current MAC address of the device as found during ifup. For NetworkManager this is the permanent MAC address. Or in case no permanent MAC address exists, the MAC address initially configured on the device.
cloned-mac-addressMACADDR Cloned (spoofed) MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:99).
generate-mac-address-maskGENERATE_MAC_ADDRESS_MASK(+) - the MAC address mask for generating randomized and stable cloned-mac-address.
mac-address-blacklistHWADDR_BLACKLIST(+) - It denies usage of the connection for any device whose address is listed.
seen-bssids(none) This is not a regular property that would be configured by the user. It is not handled by ifcfg-rh plugin.
mtuMTU MTU of the wireless interface.
hiddenSSID_HIDDEN(+) - Whether the network hides the SSID.
powersavePOWERSAVE(+) - Enables or disables Wi-Fi power saving. - -Example: POWERSAVE=enable - -Allowed values: default, ignore, enable, disable
mac-address-randomizationMAC_ADDRESS_RANDOMIZATION(+) - Enables or disables Wi-Fi MAC address randomization. - -Example: MAC_ADDRESS_RANDOMIZATION=always - -Allowed values: default, never, always
ap-isolationAP_ISOLATION(+) -missing variable means global defaultWhether AP isolation is enabled - -Allowed values: "yes", "no"
-
-
-

Table 12. 802-11-wireless-security setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
key-mgmtKEY_MGMT(+) - Key management method. - -Allowed values: none, ieee8021x, owe, wpa-psk, sae, wpa-eap, wpa-eap-suite-b-192
wep-tx-keyidxDEFAULTKEY1Index of active WEP key. Note that in ifcfg format the index starts counting at 1, while NetworkManager API otherwise is zero based. - -Allowed values: 1, 2, 3, 4
auth-algSECURITYMODE(+) - Authentication algorithm for WEP. - -Allowed values: restricted, open, leap
protoWPA_ALLOW_WPA(+), WPA_ALLOW_WPA2(+) -noAllowed WPA protocols, WPA and WPA2 (RSN). - -Allowed values: yes, no
pairwiseCIPHER_PAIRWISE(+) - Restrict pairwise encryption algorithms, specified as a space separated list. - -Allowed values: CCMP, TKIP
groupCIPHER_GROUP(+) - Restrict group/broadcast encryption algorithms, specified as a space separated list. - -Allowed values: CCMP, TKIP, WEP40, WEP104
pmfPMF(+) - Enables or disables PMF (802.11w) - -Example: PMF=required - -Allowed values: default, disable, optional, required
leap-usernameIEEE_8021X_IDENTITY(+) - Login name for LEAP.
wep-key0KEY1, KEY_PASSPHRASE1(+) - The first WEP key (used in most networks). See also DEFAULTKEY for key index.
wep-key1KEY2, KEY_PASSPHRASE2(+) - WEP key with index 1. See also DEFAULTKEY for key index.
wep-key2KEY3, KEY_PASSPHRASE3(+) - WEP key with index 2. See also DEFAULTKEY for key index.
wep-key3KEY4, KEY_PASSPHRASE4(+) - WEP key with index 3. See also DEFAULTKEY for key index.
wep-key-flagsWEP_KEY_FLAGS(+) - Password flags for KEY<i>, KEY_PASSPHRASE<i> password. (see the section called “Secret flag types:” for _FLAGS values)
pskWPA_PSK Pre-Shared-Key for WPA networks.
psk-flagsWPA_PSK_FLAGS(+) - Password flags for WPA_PSK_FLAGS. (see the section called “Secret flag types:” for _FLAGS values) - -Example: WPA_PSK_FLAGS=user
leap-passwordIEEE_8021X_PASSWORD(+) - Password for LEAP. It can also go to "key-" lookaside file, or it can be owned by a secret agent.
leap-password-flagsIEEE_8021X_PASSWORD_FLAGS(+) - Password flags for IEEE_8021X_PASSWORD_FLAGS. (see the section called “Secret flag types:” for _FLAGS values)
wep-key-typeKEY<i> or KEY_PASSPHRASE<i>(+); KEY_TYPE(+) - KEY is used for "key" type (10 or 26 hexadecimal characters, or 5 or 13 character string prefixed with "s:"). KEY_PASSPHRASE is used for WEP passphrases. KEY_TYPE specifies the key type and can be either 'key' or 'passphrase'. KEY_TYPE is redundant and can be omitted. - -Example: KEY1=s:ahoj, KEY1=0a1c45bc02, KEY_PASSPHRASE1=mysupersecretkey
wps-methodWPS_METHOD Used to control the WPS methods to be used Valid values are "default", "auto", "disabled", "pin" and "pbc". If omitted, whatver the AP announces is used. - -Example: WPS_METHOD=disabled, WPS_METHOD="pin pbc"
filsFILS(+) - Enables or disables FILS (802.11ai) - -Example: FILS=required - -Allowed values: default, disable, optional, required
-
-
-

Table 13. 802-1x setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
eapIEEE_8021X_EAP_METHODS(+) - EAP method for 802.1X authentication. - -Example: IEEE_8021X_EAP_METHODS=PEAP - -Allowed values: "LEAP", "PWD", "TLS", "PEAP", "TTLS", "FAST"
identityIEEE_8021X_IDENTITY(+) - Identity for EAP authentication methods. - -Example: IEEE_8021X_IDENTITY=itsme
anonymous-identityIEEE_8021X_ANON_IDENTITY(+) - Anonymous identity for EAP authentication methods.
pac-fileIEEE_8021X_PAC_FILE(+) - File with PAC (Protected Access Credential) for EAP-FAST. - -Example: IEEE_8021X_PAC_FILE=/home/joe/my-fast.pac
ca-certIEEE_8021X_CA_CERT(+) - CA certificate for EAP. - -Example: IEEE_8021X_CA_CERT=/home/joe/cacert.crt
ca-pathIEEE_8021X_CA_PATH(+) - The search path for the certificate.
subject-matchIEEE_8021X_SUBJECT_MATCH(+) - Substring to match subject of server certificate against. - -Example: IEEE_8021X_SUBJECT_MATCH="Red Hat"
altsubject-matchesIEEE_8021X_ALTSUBJECT_MATCHES(+) - List of strings to be matched against the altSubjectName. - -Example: IEEE_8021X_ALTSUBJECT_MATCHES="s1.domain.cc"
domain-suffix-matchIEEE_8021X_DOMAIN_SUFFIX_MATCH(+) - Suffix to match domain of server certificate against.
domain-matchIEEE_8021X_DOMAIN_MATCH(+) - Value to match domain of server certificate against.
client-certIEEE_8021X_CLIENT_CERT(+) - Client certificate for EAP. - -Example: IEEE_8021X_CLIENT_CERT=/home/joe/mycert.crt
phase1-peapverIEEE_8021X_PEAP_VERSION(+) - Use to force a specific PEAP version. - -Allowed values: 0, 1
phase1-peaplabelIEEE_8021X_PEAP_FORCE_NEW_LABEL(+) -noUse to force the new PEAP label during key derivation. - -Allowed values: yes, no
phase1-fast-provisioningIEEE_8021X_FAST_PROVISIONING(+) - Enable in-line provisioning of EAP-FAST credentials. - -Example: IEEE_8021X_FAST_PROVISIONING="allow-auth allow-unauth" - -Allowed values: space-separated list of these values [allow-auth, allow-unauth]
phase1-auth-flagsIEEE_8021X_PHASE1_AUTH_FLAGS(+) - Authentication flags for the supplicant - -Example: IEEE_8021X_PHASE1_AUTH_FLAGS="tls-1-0-disable tls-1-1-disable" - -Allowed values: space-separated list of authentication flags names
phase2-authIEEE_8021X_INNER_AUTH_METHODS(+) - Inner non-EAP authentication methods for TTLS or the inner EAP authentication method for PEAP. IEEE_8021X_INNER_AUTH_METHODS can contain values both for 'phase2-auth' and 'phase2-autheap' properties. - -Example: IEEE_8021X_INNER_AUTH_METHODS=PAP - -Allowed values: "PAP", "CHAP", "MSCHAP", "MSCHAPV2", "GTC", "OTP", "MD5" and "TLS"
phase2-autheapIEEE_8021X_INNER_AUTH_METHODS(+) - Inner EAP-based authentication methods. Note that IEEE_8021X_INNER_AUTH_METHODS is also used for 'phase2-auth' values. - -Example: IEEE_8021X_INNER_AUTH_METHODS="MSCHAPV2 EAP-TLS" - -Allowed values: "EAP-MD5", "EAP-MSCHAPV2", "EAP-GTC", "EAP-OTP" and "EAP-TLS"
phase2-ca-pathIEEE_8021X_PHASE2_CA_PATH(+) - The search path for the certificate.
phase2-subject-matchIEEE_8021X_PHASE2_SUBJECT_MATCH(+) - Substring to match subject of server certificate against. - -Example: IEEE_8021X_PHASE2_SUBJECT_MATCH="Red Hat"
phase2-altsubject-matchesIEEE_8021X_PHASE2_ALTSUBJECT_MATCHES(+) -  
phase2-domain-suffix-matchIEEE_8021X_PHASE2_DOMAIN_SUFFIX_MATCH(+) - Suffix to match domain of server certificate for phase 2 against.
phase2-domain-matchIEEE_8021X_PHASE2_DOMAIN_MATCH(+) - Value to match domain of server certificate for phase 2 against.
phase2-client-certIEEE_8021X_INNER_CLIENT_CERT(+) - Client certificate for inner EAP method. - -Example: IEEE_8021X_INNER_CLIENT_CERT=/home/joe/mycert.crt
passwordIEEE_8021X_PASSWORD(+) - UTF-8 encoded password used for EAP. It can also go to "key-" lookaside file, or it can be owned by a secret agent.
password-flagsIEEE_8021X_PASSWORD_FLAGS(+) - Password flags for IEEE_8021X_PASSWORD password. (see the section called “Secret flag types:” for _FLAGS values)
password-rawIEEE_8021X_PASSWORD_RAW(+) - password used for EAP, encoded as a hexadecimal string. It can also go to "key-" lookaside file. - -Example: IEEE_8021X_PASSWORD_RAW=041c8320083aa4bf
password-raw-flagsIEEE_8021X_PASSWORD_RAW_FLAGS(+) - The secret flags for password-raw.
private-keyIEEE_8021X_PRIVATE_KEY(+) - Private key for EAP-TLS. - -Example: IEEE_8021X_PRIVATE_KEY=/home/joe/mykey.p12
private-key-passwordIEEE_8021X_PRIVATE_KEY_PASSWORD(+) - Password for IEEE_8021X_PRIVATE_KEY. It can also go to "key-" lookaside file, or it can be owned by a secret agent.
private-key-password-flagsIEEE_8021X_PRIVATE_KEY_PASSWORD_FLAGS(+) - Password flags for IEEE_8021X_PRIVATE_KEY_PASSWORD password. (see the section called “Secret flag types:” for _FLAGS values)
phase2-private-keyIEEE_8021X_INNER_PRIVATE_KEY(+) - Private key for inner authentication method for EAP-TLS.
phase2-private-key-passwordIEEE_8021X_INNER_PRIVATE_KEY_PASSWORD(+) - Password for IEEE_8021X_INNER_PRIVATE_KEY. It can also go to "key-" lookaside file, or it can be owned by a secret agent.
phase2-private-key-password-flagsIEEE_8021X_INNER_PRIVATE_KEY_PASSWORD_FLAGS(+) - Password flags for IEEE_8021X_INNER_PRIVATE_KEY_PASSWORD password. (see the section called “Secret flag types:” for _FLAGS values)
pinIEEE_8021X_PIN(+) - The pin secret used for EAP authentication methods.
pin-flagsIEEE_8021X_PIN_FLAGS(+) - The secret flags for the pin property.
system-ca-certsIEEE_8021X_SYSTEM_CA_CERTS(+) - a boolean value.
auth-timeoutIEEE_8021X_AUTH_TIMEOUT(+) -0Timeout in seconds for the 802.1X authentication. Zero means the global default or 25.
optionalIEEE_8021X_OPTIONAL(+) default=no whether the 802.1X authentication is optional
-
-
-

Table 14. 802-3-ethernet setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
port(none) The property is not saved by the plugin.
speedETHTOOL_OPTS Fixed speed for the ethernet link. It is added as "speed" parameter in the ETHTOOL_OPTS variable.
duplexETHTOOL_OPTS Fixed duplex mode for the ethernet link. It is added as "duplex" parameter in the ETHOOL_OPTS variable.
auto-negotiateETHTOOL_OPTS Whether link speed and duplex autonegotiation is enabled. It is not saved only if disabled and no values are provided for the "speed" and "duplex" parameters (skips link configuration).
mac-addressHWADDR Hardware address of the device in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:05). Note that for initscripts this is the current MAC address of the device as found during ifup. For NetworkManager this is the permanent MAC address. Or in case no permanent MAC address exists, the MAC address initially configured on the device.
cloned-mac-addressMACADDR Cloned (spoofed) MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:99).
generate-mac-address-maskGENERATE_MAC_ADDRESS_MASK(+) - the MAC address mask for generating randomized and stable cloned-mac-address.
mac-address-blacklistHWADDR_BLACKLIST(+) - It denies usage of the connection for any device whose address is listed. - -Example: HWADDR_BLACKLIST="00:22:68:11:69:08 00:11:22:11:44:55"
mtuMTU MTU of the interface.
s390-subchannelsSUBCHANNELS Subchannels for IBM S390 hosts. - -Example: SUBCHANNELS=0.0.b00a,0.0.b00b,0.0.b00c
s390-nettypeNETTYPE Network type of the S390 host. - -Example: NETTYPE=qeth - -Allowed values: "qeth", "lcs" or "ctc"
s390-optionsOPTIONS and PORTNAME, CTCPROTO, S390 device options. All options go to OPTIONS, except for "portname" and "ctcprot" that have their own variables.
wake-on-lanETHTOOL_OPTS, ETHTOOL_WAKE_ON_LAN Wake on Lan mode for ethernet. The setting "ignore" is expressed with "ETHTOOL_WAKE_ON_LAN=ignore". Otherwise, the "ETHTOOL_OPTS" variable is set with the value "wol" and several of the characters "p|u|m|b|a|g|s|f|d" as explained in the ethtool manual page.
wake-on-lan-passwordETHTOOL_OPTS Password for secure-on based Wake-on-Lan. It is added as "sopass" parameter in the ETHTOOL_OPTS variable. - -Example: ETHTOOL_OPTS="wol gs sopass 00:11:22:33:44:55"
accept-all-mac-addressesACCEPT_ALL_MAC_ADDRESSES Enforce the interface to accept all the packets.
-
-
-

Table 15. bond setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
optionsBONDING_OPTS Bonding options. - -Example: BONDING_OPTS="miimon=100 mode=broadcast"
-
-
-

Table 16. bond-port setting

-
------ - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
queue-idBOND_PORT_QUEUE_ID(+) -0Queue ID. - -Allowed values: 0 - 65535
prioBOND_PORT_PRIO(+) -0Port priority. - -Allowed values: -2147483648 - 2147483647
-
-
-

Table 17. bridge setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
mac-addressBRIDGE_MACADDR(+) - MAC address of the bridge. Note that this requires a recent kernel support, originally introduced in 3.15 upstream kernel) BRIDGE_MACADDR for bridges is an NM extension.
stpSTPnoSpan tree protocol participation.
priorityBRIDGING_OPTS: priority=32768STP priority. - -Allowed values: 0 - 32768
forward-delayDELAY15STP forwarding delay. - -Allowed values: 2 - 30
hello-timeBRIDGING_OPTS: hello_time=2STP hello time. - -Allowed values: 1 - 10
max-ageBRIDGING_OPTS: max_age=20STP maximum message age. - -Allowed values: 6 - 40
ageing-timeBRIDGING_OPTS: ageing_time=300Ethernet MAC ageing time. - -Allowed values: 0 - 1000000
multicast-snoopingBRIDGING_OPTS: multicast_snooping=1IGMP snooping support. - -Allowed values: 0 or 1
vlan-filteringBRIDGING_OPTS: vlan_filtering=0VLAN filtering support. - -Allowed values: 0 or 1
vlan-default-pvidBRIDGING_OPTS: default_pvid=1default VLAN PVID. - -Allowed values: 0 - 4094
vlansBRIDGE_VLANS List of VLANs on the bridge - -Example: BRIDGE_VLANS="1 pvid untagged,20,300-400 untagged"
group-addressBRIDGING_OPTS: group_address= STP group address. - -Example: BRIDGING_OPTS="group_address=01:80:C2:00:00:0A"
vlan-protocolBRIDGING_OPTS: vlan_protocol= VLAN filtering protocol. - -Example: BRIDGING_OPTS="vlan_protocol=802.1Q"
vlan-stats-enabledBRIDGING_OPTS: vlan_stats_enabled=0 - - -Example: BRIDGING_OPTS="vlan_stats_enabled=1"
multicast-routerBRIDGING_OPTS: multicast_router=auto - - -Example: BRIDGING_OPTS="multicast_router=enabled" - -Allowed values: auto, enabled, disabled
multicast-query-use-ifaddrBRIDGING_OPTS: multicast_query_use_ifaddr=0 - - -Example: BRIDGING_OPTS="multicast_query-use_ifaddr=1"
multicast-querierBRIDGING_OPTS: multicast_querier=0 - - -Example: BRIDGING_OPTS="multicast_querier=1"
multicast-hash-maxBRIDGING_OPTS: multicast_hash_max=4096 - - -Example: BRIDGING_OPTS="multicast_hash_max=8192"
multicast-last-member-countBRIDGING_OPTS: multicast_last_member_count=2 - - -Example: BRIDGING_OPTS="multicast_last_member_count=4"
multicast-last-member-intervalBRIDGING_OPTS: multicast_last_member_interval=100 - - -Example: BRIDGING_OPTS="multicast_last_member_interval=200"
multicast-membership-intervalBRIDGING_OPTS: multicast_membership_interval=26000 - - -Example: BRIDGING_OPTS="multicast_membership_interval=16000"
multicast-querier-intervalBRIDGING_OPTS: multicast_querier_interval=25500 - - -Example: BRIDGING_OPTS="multicast_querier_interval=20000"
multicast-query-intervalBRIDGING_OPTS: multicast_query_interval=12500 - - -Example: BRIDGING_OPTS="multicast_query_interval=22500"
multicast-query-response-intervalBRIDGING_OPTS: multicast_query_response_interval=1000 - - -Example: BRIDGING_OPTS="multicast_query_response_interval=2000"
multicast-startup-query-countBRIDGING_OPTS: multicast_startup_query_count=2 - - -Example: BRIDGING_OPTS="multicast_startup_query_count=4"
multicast-startup-query-intervalBRIDGING_OPTS: multicast_startup_query_interval=3125 - - -Example: BRIDGING_OPTS="multicast_startup_query_interval=4000"
-
-
-

Table 18. bridge-port setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
priorityBRIDGING_OPTS: priority=32STP priority. - -Allowed values: 0 - 63
path-costBRIDGING_OPTS: path_cost=100STP cost. - -Allowed values: 1 - 65535
hairpin-modeBRIDGING_OPTS: hairpin_mode=yesHairpin mode of the bridge port.
vlansBRIDGE_PORT_VLANS List of VLANs on the bridge port - -Example: BRIDGE_PORT_VLANS="1 pvid untagged,20,300-400 untagged"
-
-
-

Table 19. connection setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
idNAME(+) - User friendly name for the connection profile.
uuidUUID(+) - UUID for the connection profile. When missing, NetworkManager creates the UUID itself (by hashing the filename).
stable-idSTABLE_ID(+) - Token to generate stable IDs.
interface-nameDEVICE Interface name of the device this profile is bound to. The variable can be left out when the profile should apply for more devices. Note that DEVICE can be required for some connection types.
typeTYPE (DEVICETYPE, DEVICE) Base type of the connection. DEVICETYPE is used for teaming connections. - -Example: TYPE=Ethernet; TYPE=Bond; TYPE=Bridge; DEVICETYPE=TeamPort - -Allowed values: Ethernet, Wireless, InfiniBand, Bridge, Bond, Vlan, Team, TeamPort
permissionsUSERS(+) - Restrict to certain users the access to this connection, and allow the connection to be active only when at least one of the specified users is logged into an active session. - -Example: USERS="joe bob"
autoconnectONBOOTyesWhether the connection should be autoconnected (not only while booting).
autoconnect-priorityAUTOCONNECT_PRIORITY(+) -0Connection priority for automatic activation. Connections with higher numbers are preferred when selecting profiles for automatic activation. - -Example: AUTOCONNECT_PRIORITY=20 - -Allowed values: -999 to 999
autoconnect-retriesAUTOCONNECT_RETRIES(+) - The number of times a connection should be autoactivated before giving up and switching to the next one. - -Example: AUTOCONNECT_RETRIES=1 - -Allowed values: -1 (use global default), 0 (forever) or a positive value
multi-connectMULTI_CONNECT(+) - whether the profile can be active on multiple devices at a given moment. The values are numbers corresponding to #NMConnectionMultiConnect enum. - -Example: MULTI_CONNECT=3
zoneZONE(+) - Trust level of this connection. The string is usually used for a firewall. - -Example: ZONE=Work
masterMASTER, MASTER_UUID, TEAM_MASTER, TEAM_MASTER_UUID, BRIDGE, BRIDGE_UUID Reference to master connection. The variable used depends on the connection type and the value. In general, if the *_UUID variant is present, the variant without *_UUID is ignored. NetworkManager attempts to write both for compatibility with legacy tooling.
slave-typeMASTER, MASTER_UUID, TEAM_MASTER, TEAM_MASTER_UUID, DEVICETYPE, BRIDGE, BRIDGE_UUID Slave type doesn't map directly to a variable, but it is recognized using different variables. MASTER and MASTER_UUID for bonding, TEAM_MASTER, TEAM_MASTER_UUID and DEVICETYPE for teaming, BRIDGE and BRIDGE_UUID for bridging.
autoconnect-slavesAUTOCONNECT_SLAVES(+) -missing variable means global defaultWhether slaves of this connection should be auto-connected when this connection is activated.
secondariesSECONDARY_UUIDS(+) - UUID of VPN connections that should be activated together with this connection.
gateway-ping-timeoutGATEWAY_PING_TIMEOUT(+) -0If greater than zero, the IP connectivity will be checked by pinging the gateway and waiting for the specified timeout (in seconds). - -Example: GATEWAY_PING_TIMEOUT=5
meteredCONNECTION_METERED(+) - Whether the device is metered - -Example: CONNECTION_METERED=yes - -Allowed values: yes,no,unknown
lldpLLDP(+) -missing variable means global defaultwhether LLDP is enabled for the connection - -Example: LLDP=no - -Allowed values: boolean value or 'rx'
auth-retriesAUTH_RETRIES(+) -0Number of retries for authentication.
mdnsMDNS(+) -missing variable means global defaultWhether or not mDNS is enabled for the connection - -Example: MDNS=yes - -Allowed values: yes,no,resolve
llmnrLLMNR(+) -missing variable means global defaultWhether or not LLMNR is enabled for the connection - -Example: LLMNR=yes - -Allowed values: yes,no,resolve
dns-over-tlsDNS_OVER_TLS(+) -missing variable means global defaultWhether or not DNSOverTls is enabled for the connection - -Allowed values: yes,no,opportunistic
mptcp-flagsMPTCP_FLAGS(+) -missing variable means global defaultThe MPTCP flags that indicate whether MPTCP is enabled and which flags to use for the address endpoints. - -Example: MPTCP_FLAGS="signal,subflow"
wait-device-timeoutDEVTIMEOUT(+) - for initscripts compatibility, this variable must be a whole integer. If necessary, NetworkManager stores also a fractional component for the milliseconds. - -Example: DEVTIMEOUT=5 - -Allowed values: timeout in seconds.
mud-urlMUD_URL MUD_URL to be sent by device (See RFC 8520). - -Example: https://yourdevice.example.com/model.json - -Allowed values: a valid URL that points to recommended policy for this device
wait-activation-delayWAIT_ACTIVATION_DELAY(+) - Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event. - -Example: WAIT_ACTIVATION_DELAY=5000 - -Allowed values: delay in milliseconds.
-
-
-

Table 20. dcb setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
app-fcoe-flagsDCB_APP_FCOE_ENABLE, DCB_APP_FCOE_ADVERTISE, DCB_APP_FCOE_WILLINGnoFCOE flags. - -Example: DCB_APP_FCOE_ENABLE=yes DCB_APP_FCOE_ADVERTISE=yes
app-fcoe-priorityDCB_APP_FCOE_PRIORITY Priority of FCoE frames. - -Allowed values: 0 - 7
app-fcoe-modeDCB_APP_FCOE_MODEfabricFCoE controller mode. - -Allowed values: fabric, vn2vn
app-iscsi-flagsDCB_APP_ISCSI_ENABLE, DCB_APP_ISCSI_ADVERTISE, DCB_APP_ISCSI_WILLINGnoiSCSI flags.
app-iscsi-priorityDCB_APP_ISCSI_PRIORITY Priority of iSCSI frames. - -Allowed values: 0 - 7
app-fip-flagsDCB_APP_FIP_ENABLE, DCB_APP_FIP_ADVERTISE, DCB_APP_FIP_WILLINGnoFIP flags.
app-fip-priorityDCB_APP_FIP_PRIORITY Priority of FIP frames. - -Allowed values: 0 - 7
priority-flow-control-flagsDCB_PFC_ENABLE, DCB_PFC_ADVERTISE, DCB_PFC_WILLINGnoPriority flow control flags.
priority-flow-controlDCB_PFC_UP Priority flow control values. String of 8 "0" and "1", where "0". means "do not transmit priority pause", "1" means "transmit pause". - -Example: DCB_PFC_UP=01101110
priority-group-flagsDCB_PG_ENABLE, DCB_PG_ADVERTISE, DCB_PG_WILLINGnoPriority groups flags.
priority-group-idDCB_PG_ID Priority groups values. String of eight priorities (0 - 7) or "f" (unrestricted). - -Example: DCB_PG_ID=1205f173
priority-group-bandwidthDCB_PG_PCT Priority groups values. Eight bandwidths (in percent), separated with commas. - -Example: DCB_PG_PCT=10,5,10,15,10,10,10,30
priority-bandwidthDCB_PG_UPPCT Priority values. Eight bandwidths (in percent), separated with commas. The sum of the numbers must be 100. - -Example: DCB_PG_UPPCT=7,13,10,10,15,15,10,20
priority-strict-bandwidthDCB_PG_STRICT Priority values. String of eight "0" or "1", where "0" means "may not utilize all bandwidth", "1" means "may utilize all bandwidth". - -Example: DCB_PG_STRICT=01101110
priority-traffic-classDCB_PG_UP2TC Priority values. String of eight traffic class values (0 - 7). - -Example: DCB_PG_UP2TC=01623701
-
-

- All DCB related configuration is a NetworkManager extension. DCB=yes must be - used explicitly to enable DCB so that the rest of the DCB_* variables can apply. -

-
-

Table 21. ethtool setting

-
------ - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
-
-
-

Table 22. hostname setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
priorityHOSTNAME_PRIORITY(+) -missing variable means global value or 100hostname priority - -Example: HOSTNAME_PRIORITY=50
from-dhcpHOSTNAME_FROM_DHCP(+) -missing variable means global default or 1whether the system hostname can be determined from DHCP - -Example: HOSTNAME_FROM_DHCP=0,1
from-dns-lookupHOSTNAME_FROM_DNS_LOOKUP(+) -missing variable means global default or 1whether the system hostname can be determined from reverse DNS lookup - -Example: HOSTNAME_FROM_DNS_LOOKUP=0,1
only-best-deviceHOSTNAME_ONLY_FROM_DEFAULT(+) -missing variable means global default or 1whether the hostname can be determined only from devices with the default route - -Example: HOSTNAME_ONLY_FROM_DEFAULT=0,1
-
-
-

Table 23. infiniband setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
mac-addressHWADDR IBoIP 20-byte hardware address of the device (in traditional hex-digits-and-colons notation). Note that for initscripts this is the current MAC address of the device as found during ifup. For NetworkManager this is the permanent MAC address. Or in case no permanent MAC address exists, the MAC address initially configured on the device. - -Example: HWADDR=01:02:03:04:05:06:07:08:09:0A:01:02:03:04:05:06:07:08:09:11
mtuMTU MTU of the interface.
transport-modeCONNECTED_MODECONNECTED_MODE=noCONNECTED_MODE=yes for "connected" mode, CONNECTED_MODE=no for "datagram" mode
p-keyPKEY_ID or PKEY_ID_NM(*) (requires PKEY=yes)PKEY=noInfiniBand 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
parentPHYSDEV (PKEY=yes)PKEY=noInfiniBand parent device. - -Example: PHYSDEV=ib0
-
-
-

Table 24. ipv4 setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
methodBOOTPROTOnoneMethod used for IPv4 protocol configuration. - -Allowed values: none, dhcp (bootp), static, ibft, autoip, shared
dnsDNS1, DNS2, ... List of DNS servers. Even if NetworkManager supports many DNS servers, initscripts and resolver only care about the first three, usually. - -Example: DNS1=1.2.3.4 DNS2=10.0.0.254 DNS3=8.8.8.8
dns-searchDOMAIN List of DNS search domains.
addressesIPADDR, PREFIX (NETMASK), IPADDR1, PREFIX1 (NETMASK1), ... List of static IP addresses. - -Example: IPADDR=10.5.5.23 PREFIX=24 IPADDR1=1.1.1.2 PREFIX1=16
gatewayGATEWAY Gateway IP address. - -Example: GATEWAY=10.5.5.1
routesADDRESS1, NETMASK1, GATEWAY1, METRIC1, OPTIONS1, ... List of static routes. They are not stored in ifcfg-* file, but in route-* file instead.
ignore-auto-routesPEERROUTES(+) -yesPEERROUTES has the opposite meaning as 'ignore-auto-routes' property.
ignore-auto-dnsPEERDNSyesPEERDNS has the opposite meaning as 'ignore-auto-dns' property.
dhcp-send-hostnameDHCP_SEND_HOSTNAME(+) -yesWhether DHCP_HOSTNAME should be sent to the DHCP server.
dhcp-hostnameDHCP_HOSTNAME Hostname to send to the DHCP server. When both DHCP_HOSTNAME and DHCP_FQDN are specified only the latter is used.
never-defaultDEFROUTE (GATEWAYDEV in /etc/sysconfig/network)yesDEFROUTE=no tells NetworkManager that this connection should not be assigned the default route. DEFROUTE has the opposite meaning as 'never-default' property.
may-failIPV4_FAILURE_FATAL(+) -noIPV4_FAILURE_FATAL has the opposite meaning as 'may-fail' property.
route-metricIPV4_ROUTE_METRIC(+) --1IPV4_ROUTE_METRIC is the default IPv4 metric for routes on this connection. If set to -1, a default metric based on the device type is used.
route-tableIPV4_ROUTE_TABLE(+) -0IPV4_ROUTE_TABLE enables policy-routing and sets the default routing table.
dns-optionsRES_OPTIONS(+) - List of DNS options to be added to /etc/resolv.conf - -Example: RES_OPTIONS=ndots:2 timeout:3
dns-priorityIPV4_DNS_PRIORITY(+) -0The priority for DNS servers of this connection. Lower values have higher priority. If zero, the default value will be used (50 for VPNs, 100 for other connections). A negative value prevents DNS from other connections with greater values to be used. - -Example: IPV4_DNS_PRIORITY=20
auto-route-ext-gwIPV4_AUTO_ROUTE_EXT_GW(+) -yesVPN connections will default to add the route automatically unless this setting is set to %FALSE. For other connection types, adding such an automatic route is currently not supported and setting this to %TRUE has no effect.
replace-local-ruleIPV4_REPLACE_LOCAL_RULE(+) -noConnections will default to keep the autogenerated priority 0 local rule unless this setting is set to %TRUE.
dhcp-client-idDHCP_CLIENT_ID(+) - A string sent to the DHCP server to identify the local machine. A binary value can be specified using hex notation ('aa:bb:cc'). - -Example: DHCP_CLIENT_ID=ax-srv-1; DHCP_CLIENT_ID=01:44:44:44:44:44:44
dad-timeoutACD_TIMEOUT(+), ARPING_WAITmissing variable means global default (config override or zero)Timeout (in milliseconds for ACD_TIMEOUT or in seconds for ARPING_WAIT) for address conflict detection before configuring IPv4 addresses. 0 turns off the ACD completely, -1 means default value. - -Example: ACD_TIMEOUT=2000 or ARPING_WAIT=2
dhcp-timeoutIPV4_DHCP_TIMEOUT(+) - A timeout after which the DHCP transaction fails in case of no response. - -Example: IPV4_DHCP_TIMEOUT=10
dhcp-hostname-flagsDHCP_HOSTNAME_FLAGS flags for the DHCP hostname and FQDN properties - -Example: DHCP_HOSTNAME_FLAGS=5
dhcp-fqdnDHCP_FQDN FQDN to send to the DHCP server. When both DHCP_HOSTNAME and DHCP_FQDN are specified only the latter is used. - -Example: DHCP_FQDN=foo.bar.com
dhcp-vendor-class-identifierDHCP_VENDOR_CLASS_IDENTIFIER(+) - The Vendor Class Identifier DHCP option (60). - -Example: DHCP_VENDOR_CLASS_IDENTIFIER=foo
link-localIPV4_LINK_LOCAL(+) - Configure link-local IP address in interaction with method - -Example: IPV4_LINK_LOCAL=auto
-
-
-

Table 25. ipv6 setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
methodIPV6INIT, IPV6FORWARDING, IPV6_AUTOCONF, DHCPV6C, IPV6_DISABLEDIPV6INIT=yes; IPV6FORWARDING=no; IPV6_AUTOCONF=!IPV6FORWARDING, DHCPV6=noMethod used for IPv6 protocol configuration. ignore ~ IPV6INIT=no; auto ~ IPV6_AUTOCONF=yes; dhcp ~ IPV6_AUTOCONF=no and DHCPV6C=yes; disabled ~ IPV6_DISABLED=yes
dnsDNS1, DNS2, ... List of DNS servers. NetworkManager uses the variables both for IPv4 and IPv6.
dns-searchIPV6_DOMAIN(+) - List of DNS search domains.
addressesIPV6ADDR, IPV6ADDR_SECONDARIES List of static IP addresses. - -Example: IPV6ADDR=ab12:9876::1 IPV6ADDR_SECONDARIES="ab12:9876::2 ab12:9876::3"
gatewayIPV6_DEFAULTGW Gateway IP address. - -Example: IPV6_DEFAULTGW=abbe::1
routes(none) List of static routes. They are not stored in ifcfg-* file, but in route6-* file instead in the form of command line for 'ip route add'.
ignore-auto-routesIPV6_PEERROUTES(+) -yesIPV6_PEERROUTES has the opposite meaning as 'ignore-auto-routes' property.
ignore-auto-dnsIPV6_PEERDNS(+) -yesIPV6_PEERDNS has the opposite meaning as 'ignore-auto-dns' property.
dhcp-hostnameDHCPV6_HOSTNAME Hostname to send the DHCP server.
dhcp-timeoutIPV6_DHCP_TIMEOUT(+) - A timeout after which the DHCP transaction fails in case of no response. - -Example: IPV6_DHCP_TIMEOUT=10
dhcp-hostname-flagsDHCPV6_HOSTNAME_FLAGS flags for the DHCP hostname property - -Example: DHCPV6_HOSTNAME_FLAGS=5
never-defaultIPV6_DEFROUTE(+), (and IPV6_DEFAULTGW, IPV6_DEFAULTDEV in /etc/sysconfig/network)IPV6_DEFROUTE=yes (when no variable specified)IPV6_DEFROUTE=no tells NetworkManager that this connection should not be assigned the default IPv6 route. IPV6_DEFROUTE has the opposite meaning as 'never-default' property.
may-failIPV6_FAILURE_FATAL(+) -noIPV6_FAILURE_FATAL has the opposite meaning as 'may-fail' property.
route-metricIPV6_ROUTE_METRIC(+) --1IPV6_ROUTE_METRIC is the default IPv6 metric for routes on this connection. If set to -1, a default metric based on the device type is used.
route-tableIPV6_ROUTE_TABLE(+) -0IPV6_ROUTE_TABLE enables policy-routing and sets the default routing table.
dns-priorityIPV6_DNS_PRIORITY(+) -0The priority for DNS servers of this connection. Lower values have higher priority. If zero, the default value will be used (50 for VPNs, 100 for other connections). A negative value prevents DNS from other connections with greater values to be used. - -Example: IPV6_DNS_PRIORITY=20
dns-optionsIPV6_RES_OPTIONS(+) - List of DNS options to be added to /etc/resolv.conf - -Example: IPV6_RES_OPTIONS=ndots:2 timeout:3
auto-route-ext-gwIPV6_AUTO_ROUTE_EXT_GW(+) -yesVPN connections will default to add the route automatically unless this setting is set to %FALSE. For other connection types, adding such an automatic route is currently not supported and setting this to %TRUE has no effect.
replace-local-ruleIPV6_REPLACE_LOCAL_RULE(+) -noConnections will default to keep the autogenerated priority 0 local rule unless this setting is set to %TRUE.
ip6-privacyIPV6_PRIVACY, IPV6_PRIVACY_PREFER_PUBLIC_IP(+) -noConfigure IPv6 Privacy Extensions for SLAAC (RFC4941). - -Example: IPV6_PRIVACY=rfc3041 IPV6_PRIVACY_PREFER_PUBLIC_IP=yes - -Allowed values: IPV6_PRIVACY: no, yes (rfc3041 or rfc4941); IPV6_PRIVACY_PREFER_PUBLIC_IP: yes, no
addr-gen-modeIPV6_ADDR_GEN_MODE"default-or-eui64"Configure IPv6 Stable Privacy addressing for SLAAC (RFC7217). - -Example: IPV6_ADDR_GEN_MODE=stable-privacy - -Allowed values: IPV6_ADDR_GEN_MODE: default, default-or-eui64, eui64, stable-privacy
tokenIPV6_TOKEN The IPv6 tokenized interface identifier token - -Example: IPV6_TOKEN=::53
ra-timeoutIPV6_RA_TIMEOUT(+) - A timeout for waiting Router Advertisements in seconds. - -Example: IPV6_RA_TIMEOUT=10
dhcp-duidDHCPV6_DUID(+) - A string sent to the DHCPv6 server to identify the local machine. Apart from the special values "lease", "stable-llt", "stable-ll", "stable-uuid", "llt" and "ll" a binary value in hex format is expected. An hex string where each octet is separated by a colon is also accepted. - -Example: DHCPV6_DUID=LL; DHCPV6_DUID=0301deadbeef0001; DHCPV6_DUID=03:01:de:ad:be:ef:00:01
dhcp-pd-hintDHCPV6_PD_HINT(+) - Hint for DHCPv6 prefix delegation - -Example: DHCPV6_PD_HINT=2001:db8:1111:2220::/60 DHCPV6_PD_HINT=::/60
-
-
-

Table 26. match setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
pathMATCH_PATH space-separated list of paths to match against the udev property ID_PATHS of devices - -Example: MATCH_PATH="pci-0000:01:00.0 pci-0000:0c:00.0"
-
-
-

Table 27. ovs-external-ids setting

-
------ - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
-
-
-

Table 28. ovs-other-config setting

-
------ - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
-
-
-

Table 29. proxy setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
methodPROXY_METHOD(+) -noneMethod for proxy configuration. For "auto", WPAD is used for proxy configuration, or set the PAC file via PAC_URL or PAC_SCRIPT. - -Allowed values: none, auto
browser-onlyBROWSER_ONLY(+) -noWhether the proxy configuration is for browser only.
pac-urlPAC_URL(+) - URL for PAC file. - -Example: PAC_URL=http://wpad.mycompany.com/wpad.dat
pac-scriptPAC_SCRIPT(+) - The PAC script. This is an UTF-8 encoded javascript code that defines a FindProxyForURL() function. - -Example: PAC_SCRIPT="function FindProxyForURL (url, host) { return 'PROXY proxy.example.com:8080; DIRECT'; }"
-
-
-

Table 30. sriov setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
total-vfsSRIOV_TOTAL_VFS(+) - The total number of virtual functions to create - -Example: SRIOV_TOTAL_VFS=16
vfsSRIOV_VF1(+), SRIOV_VF2(+), ... SR-IOV virtual function descriptors - -Example: SRIOV_VF10="mac=00:11:22:33:44:55", ...
autoprobe-driversSRIOV_AUTOPROBE_DRIVERS(+) -missing variable means global defaultWhether to autoprobe virtual functions by a compatible driver - -Example: SRIOV_AUTOPROBE_DRIVERS=0,1
-
-
-

Table 31. tc setting

-
------ - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
qdiscsQDISC1(+), QDISC2(+), ..., TC_COMMIT(+) - Queueing disciplines to set on the interface. When no QDISC1, QDISC2, ..., FILTER1, FILTER2, ... keys are present, NetworkManager doesn't touch qdiscs and filters present on the interface, unless TC_COMMIT is set to 'yes'. - -Example: QDISC1=ingress, QDISC2="root handle 1234: fq_codel"
tfiltersFILTER1(+), FILTER2(+), ..., TC_COMMIT(+) - Traffic filters to set on the interface. When no QDISC1, QDISC2, ..., FILTER1, FILTER2, ... keys are present, NetworkManager doesn't touch qdiscs and filters present on the interface, unless TC_COMMIT is set to 'yes'. - -Example: FILTER1="parent ffff: matchall action simple sdata Input", ...
-
-
-

Table 32. team setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
configTEAM_CONFIG Team configuration in JSON. See man teamd.conf for details.
-
-
-

Table 33. team-port setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
configTEAM_PORT_CONFIG Team port configuration in JSON. See man teamd.conf for details.
-
-
-

Table 34. user setting

-
------ - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
dataNM_USER_* each key/value pair is stored as a separate variable with name composed by concatenating NM_USER_ with the encoded key. The key is encoded by substituting lowercase letters with uppercase and prepending uppercase letters with an underscore. A dot is encoded as a double underscore. Remaining characters are encoded as underscore followed by a 3 digit octal representation of the character. - -Example: NM_USER_FOO__BAR=something
-
-
-

Table 35. vlan setting

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyIfcfg-rh VariableDefaultDescription
parentDEVICE or PHYSDEV Parent interface of the VLAN.
idVLAN_ID, DEVICE. VLAN identifier. If VLAN_ID is not set, it is attempted to be detected from the suffix of DEVICE=. Note that older versions of NetworkManager had a bug where they would prefer the detected ID from the DEVICE over VLAN_ID.
flagsGVRP, MVRP, VLAN_FLAGS VLAN flags. - -Allowed values: "yes or "no" for GVRP and MVRP; "LOOSE_BINDING" and "NO_REORDER_HDR" for VLAN_FLAGS
protocolVLAN_PROTOCOL VLAN protocol. - -Example: VLAN_PROTOCOL="802.1ad"
ingress-priority-mapVLAN_INGRESS_PRIORITY_MAP Ingress priority mapping. - -Example: VLAN_INGRESS_PRIORITY_MAP=4:2,3:5
egress-priority-mapVLAN_EGRESS_PRIORITY_MAP Egress priority mapping. - -Example: VLAN_EGRESS_PRIORITY_MAP=5:4,4:1,3:7
interface-namePHYSDEV and VLAN_ID, or DEVICE VLAN interface name. If all variables are set, parent device from PHYSDEV takes precedence over DEVICE, but VLAN id from DEVICE takes precedence over VLAN_ID. - -Example: PHYSDEV=eth0, VLAN_ID=12; or DEVICE=eth0.12
-
-

The following settings are not supported by ifcfg-rh plugin:

-

6lowpan, 802-11-olpc-mesh, adsl, bluetooth, cdma, dummy, generic, gsm, ip-tunnel, link, loopback, macsec, macvlan, ovs-bridge, ovs-dpdk, ovs-interface, ovs-patch, ovs-port, ppp, pppoe, serial, tun, veth, vpn, vrf, vxlan, wifi-p2p, wimax, wireguard, wpan

-
-

Secret flags

-

- Each secret property in a NetworkManager setting has an associated - flags property that describes how to handle that secret. - In the ifcfg-rh plugin variables for secret flags have a - _FLAGS suffix. The variables contain one or more of the - following values (space separated). Missing (or empty) *_FLAGS variable means - that the password is owned by NetworkManager. -

-
    -
  • user - a user-session secret agent is responsible for providing - and storing this secret; when it is required, agents will be asked to provide it.

  • -
  • ask - the associated password is not saved but it will be - requested from the user each time it is required.

  • -
  • unused - in some situations it cannot be automatically determined - that a secret is required or not. This flag hints that the secret is not required and should - not be requested from the user.

  • -
-
-
-
-

Files

-

/etc/sysconfig/network-scripts/ifcfg-*

-

/etc/sysconfig/network-scripts/keys-*

-

/etc/sysconfig/network-scripts/route-*

-

/etc/sysconfig/network-scripts/route6-*

-

/usr/share/doc/initscripts/sysconfig.txt

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-settings-keyfile.html b/docs/api/html/nm-settings-keyfile.html deleted file mode 100644 index 12b405b1..00000000 --- a/docs/api/html/nm-settings-keyfile.html +++ /dev/null @@ -1,572 +0,0 @@ - - - - -nm-settings-keyfile: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-settings-keyfile

-

nm-settings-keyfile — Description of keyfile settings plugin

-
-
-

Description

-

- NetworkManager is based on the concept of connection profiles that contain - network configuration (see nm-settings(5) for details). The profiles can be - stored in various formats. NetworkManager uses plugins for reading and writing - the data. The plugins can be configured in NetworkManager.conf(5). -

-

- The keyfile plugin is the generic plugin that supports all - the connection types and capabilities that NetworkManager has. The files are - in a .ini-style format and located in /etc/NetworkManager/system-connections/, - /usr/lib/NetworkManager/system-connections/ and - /run/NetworkManager/system-connections/. - This plugin is always enabled and will automatically be used to store - any connections that are not supported by any other active plugin. - For security, it will ignore files that are readable or writable by any user - other than 'root' since private keys and passphrases may be stored - in plaintext inside the file. -

-
-
-

File Format

-

- The keyfile config format is a simple .ini-style - format. It consists of sections (groups) of key-value pairs. Each section - corresponds to a setting name as described in the settings specification - (nm-settings(5)). Each configuration key/value - pair in the section is one of the properties listed in the settings - specification. The majority of properties of the specification is written - in the same format into the keyfile too. However - some values are inconvenient for people to use. These are stored in the - files in more readable ways. These properties are described below. - An example could be IP addresses that are not written as integer arrays, - but more reasonably as "1.2.3.4/12 1.2.3.254". - More information of the generic key file format can be found at - - GLib key file format (Lines beginning with a '#' are comments, - lists are separated by character ; etc.). -

-

- Users can create or modify the keyfile connection files - manually, even if that is not the recommended way of managing the profiles. - However, if they choose to do that, they must inform NetworkManager about - their changes (for example via nmcli con (re)load). -

-

Examples of keyfile configuration. 

-
A sample configuration for an ethernet network:
-[connection]
-id=Main eth0
-uuid=27afa607-ee36-43f0-b8c3-9d245cdc4bb3
-type=802-3-ethernet
-autoconnect=true
-
-[ipv4]
-method=auto
-
-[802-3-ethernet]
-mac-address=00:23:5a:47:1f:71
-            
-
A sample configuration for WPA-EAP (PEAP with MSCHAPv2) and always-ask secret:
-[connection]
-id=CompanyWIFI
-uuid=cdac6154-a33b-4b15-9904-666772cfa5ee
-type=wifi
-autoconnect=false
-
-[wifi]
-ssid=CorpWLAN
-mode=infrastructure
-security=802-11-wireless-security
-
-[wifi-security]
-key-mgmt=wpa-eap
-
-[ipv4]
-method=auto
-
-[ipv6]
-method=auto
-
-[802-1x]
-eap=peap;
-identity=joe
-ca-cert=/home/joe/.cert/corp.crt
-phase1-peapver=1
-phase2-auth=mschapv2
-password-flags=2
-            
-
A sample configuration for openvpn:
-[connection]
-id=RedHat-openvpn
-uuid=7f9b3356-b210-4c0e-8123-bd116c9c280f
-type=vpn
-timestamp=1385401165
-
-[vpn]
-service-type=org.freedesktop.NetworkManager.openvpn
-connection-type=password
-password-flags=3
-remote=ovpn.my-company.com
-cipher=AES-256-CBC
-reneg-seconds=0
-port=443
-username=joe
-ca=/etc/openvpn/ISCA.pem
-tls-remote=ovpn.my-company.com
-
-[ipv6]
-method=auto
-
-[ipv4]
-method=auto
-ignore-auto-dns=true
-never-default=true
-            
-
A sample configuration for a bridge and a bridge port:
-[connection]                                 [connection]
-id=MainBridge                                id=br-port-1
-uuid=171ae855-a0ab-42b6-bd0c-60f5812eea9d    uuid=d6e8ae98-71f8-4b3d-9d2d-2e26048fe794
-interface-name=MainBridge                    interface-name=em1
-type=bridge                                  type=ethernet
-                                             master=MainBridge
-[bridge]                                     slave-type=bridge
-interface-name=MainBridge
-            
-
A sample configuration for a VLAN:
-[connection]
-id=VLAN for building 4A
-uuid=8ce1c9e0-ce7a-4d2c-aa28-077dda09dd7e
-interface-name=VLAN-4A
-type=vlan
-
-[vlan]
-interface-name=VLAN-4A
-parent=eth0
-id=4
-            
-
-
-

Details

-

keyfile plugin variables for the majority of NetworkManager - properties have one-to-one mapping. It means a NetworkManager property is stored - in the keyfile as a variable of the same name and in the same format. - There are several exceptions to this rule, mainly for making keyfile syntax easier - for humans. The exceptions handled specially by keyfile - plugin are listed below. Refer to - nm-settings(5) - for all available settings and properties and their description. -

-

Name aliases.  - Some of the NetworkManager setting names are somewhat hard to type or remember. Therefore - keyfile introduces aliases that can be used instead of the names. -

- - - - - -
setting name keyfile alias
802-3-ethernet = ethernet
802-11-wireless = wifi
802-11-wireless-security = wifi-security
-
-

Table 1. 802-11-wireless setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
ssid string (or decimal-byte list - obsolete)SSID of Wi-Fi network. - -Example: ssid=Quick Net
mac-address usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;162).
cloned-mac-address usual hex-digits-and-colons notationCloned MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;178).
mac-address-blacklist list of MACs (separated with semicolons)MAC address blacklist. - -Example: mac-address-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78
-
-
-

Table 2. 802-3-ethernet setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
mac-address usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;162)
cloned-mac-address usual hex-digits-and-colons notationCloned MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;178).
mac-address-blacklist list of MACs (separated with semicolons)MAC address blacklist. - -Example: mac-address-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78
-
-
-

Table 3. bridge setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
mac-address usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation, or semicolon separated list of 6 decimal bytes (obsolete) - -Example: mac-address=00:22:68:12:79:A2 mac-address=0;34;104;18;121;162;
-
-
-

Table 4. infiniband setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
mac-address usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation, or or semicolon separated list of 20 decimal bytes (obsolete) - -Example: mac-address= 80:00:00:6d:fe:80:00:00:00:00:00:00:00:02:55:00:70:33:cf:01
-
-
-

Table 5. ipv4 setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
dns list of DNS IP addressesList of DNS servers. - -Example: dns=1.2.3.4;8.8.8.8;8.8.4.4;
addressesaddress1, address2, ...address/plenList of static IP addresses. - -Example: address1=192.168.100.100/24 address2=10.1.1.5/24
gatewaygatewaystringGateway IP addresses as a string. - -Example: gateway=192.168.100.1
routesroute1, route2, ...route/plen[,gateway,metric]List of IP routes. - -Example: route1=8.8.8.0/24,10.1.1.1,77 route2=7.7.0.0/16
-
-
-

Table 6. ipv6 setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
dns list of DNS IP addressesList of DNS servers. - -Example: dns=2001:4860:4860::8888;2001:4860:4860::8844;
addressesaddress1, address2, ...address/plenList of static IP addresses. - -Example: address1=abbe::cafe/96 address2=2001::1234
gatewaygatewaystringGateway IP addresses as a string. - -Example: gateway=abbe::1
routesroute1, route2, ...route/plen[,gateway,metric]List of IP routes. - -Example: route1=2001:4860:4860::/64,2620:52:0:2219:222:68ff:fe11:5403
-
-
-

Table 7. serial setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
parity 'e', 'o', or 'n'The connection parity; even, odd, or none. Note that older versions of NetworkManager stored this as an integer: 69 ('E') for even, 111 ('o') for odd, or 110 ('n') for none. - -Example: parity=n
-
-
-

Table 8. vpn setting (section)

-
------ - - - - - - - - - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
dataseparate variables named after keys of the dictionary The keys of the data dictionary are used as variable names directly under [vpn] section. - -Example: remote=ovpn.corp.com cipher=AES-256-CBC username=joe
secretsseparate variables named after keys of the dictionary The keys of the secrets dictionary are used as variable names directly under [vpn-secrets] section. - -Example: password=Popocatepetl
-
-
-

Table 9. wifi-p2p setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
peer usual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;162).
-
-
-

Table 10. wpan setting (section)

-
------ - - - - - - - - - - - - -
PropertyKeyfile VariableFormatDescription
mac-address usual hex-digits-and-colons notationMAC address in hex-digits-and-colons notation (e.g. 76:d8:9b:87:66:60:84:ee).
-
-
-

Secret flags

-

- Each secret property in a NetworkManager setting has an associated flags - property that describes how to handle that secret. In the keyfile plugin, - the value of -flags variable is a decimal number (0 - 7) defined as a sum - of the following values: -

-
    -
  • 0 - (NM owned) - the system is responsible for providing and storing this secret.

  • -
  • 1 - (agent-owned) - a user-session secret agent is responsible for providing - and storing this secret; when it is required, agents will be asked to provide it.

  • -
  • 2 - (not-saved) - this secret should not be saved but should be requested - from the user each time it is required.

  • -
  • 4 - (not-required) - in some situations it cannot be automatically determined - that a secret is required or not. This flag hints that the secret is not required - and should not be requested from the user.

  • -
-
-
-
-

Files

-

/etc/NetworkManager/system-connections/*

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-settings-nmcli.html b/docs/api/html/nm-settings-nmcli.html deleted file mode 100644 index 40cf154e..00000000 --- a/docs/api/html/nm-settings-nmcli.html +++ /dev/null @@ -1,5793 +0,0 @@ - - - - -nm-settings-nmcli: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-settings-nmcli

-

nm-settings-nmcli — Description of settings and properties of NetworkManager connection profiles for nmcli

-
-
-

Description

-

- NetworkManager is based on a concept of connection profiles, sometimes referred to as - connections only. These connection profiles contain a network configuration. When - NetworkManager activates a connection profile on a network device the configuration will - be applied and an active network connection will be established. Users are free to create - as many connection profiles as they see fit. Thus they are flexible in having various network - configurations for different networking needs. -

-

- NetworkManager provides an API for configuring connection profiles, for activating them - to configure the network, and inspecting the current network configuration. The command - line tool nmcli is a client application to NetworkManager that uses - this API. See nmcli(1) - for details. -

-

- With commands like nmcli connection add, nmcli connection modify - and nmcli connection show, connection profiles can be created, modified - and inspected. A profile consists of properties. On D-Bus this follows the format - as described by nm-settings-dbus(5), - while this manual page describes the settings format how they are expected by nmcli. -

-

- The settings and properties shown in tables below list all available connection - configuration options. However, note that not all settings are applicable to all - connection types. nmcli connection editor has also a built-in - describe command that can display description of particular settings - and properties of this page. -

-

- The setting and - property can be abbreviated provided they are unique. The list below - also shows aliases that can be used unqualified instead of the full name. For example - connection.interface-name and ifname refer to the same - property. -

-
-

connection setting

-

General Connection Profile Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection.auth-retries

-

The number of retries for the authentication. Zero means to try indefinitely; -1 means to use a global default. If the global default is not set, the authentication retries for 3 times before failing the connection.

-

Currently, this only applies to 802-1x authentication.

-

- Format: int32

-

connection.autoconnect

-

- Alias: autoconnect

-

Whether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection.

-

Autoconnect happens when the circumstances are suitable. That means for example that the device is currently managed and not active. Autoconnect thus never replaces or competes with an already active profile.

-

Note that autoconnect is not implemented for VPN profiles. See "secondaries" as an alternative to automatically connect VPN profiles.

-

If multiple profiles are ready to autoconnect on the same device, the one with the better "connection.autoconnect-priority" is chosen. If the priorities are equal, then the most recently connected profile is activated. If the profiles were not connected earlier or their "connection.timestamp" is identical, the choice is undefined.

-

Depending on "connection.multi-connect", a profile can (auto)connect only once at a time or multiple times.

-

- Format: boolean

-

connection.autoconnect-priority

-

The autoconnect priority in range -999 to 999. If the connection is set to autoconnect, connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen.

-

- Format: int32

-

connection.autoconnect-retries

-

The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again.

-

- Format: int32

-

connection.autoconnect-slaves

-

Whether or not slaves of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for master connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave slave connections untouched, 1: activate all the slave connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-slaves is read to determine the real value. If it is default as well, this fallbacks to 0.

-

- Format: NMSettingConnectionAutoconnectSlaves (int32)

-

connection.dns-over-tls

-

Whether DNSOverTls (dns-over-tls) is enabled for the connection. DNSOverTls is a technology which uses TLS to encrypt dns traffic.

-

The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don't ever use DNSOverTls. If unspecified "default" depends on the plugin used. Systemd-resolved uses global setting.

-

This feature requires a plugin which supports DNSOverTls. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.

-

- Format: int32

-

connection.gateway-ping-timeout

-

If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping.

-

- Format: uint32

-

connection.id

-

- Alias: con-name

-

A human readable unique identifier for the connection, like "Work Wi-Fi" or "T-Mobile 3G".

-

- Format: string

-

connection.interface-name

-

- Alias: ifname

-

The name of the network interface this connection is bound to. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings).

-

For software devices this specifies the name of the created device.

-

For connection types where interface names cannot easily be made persistent (e.g. mobile broadband or USB Ethernet), this property should not be used. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface.

-

- Format: string

-

connection.lldp

-

Whether LLDP is enabled for the connection.

-

- Format: int32

-

connection.llmnr

-

Whether Link-Local Multicast Name Resolution (LLMNR) is enabled for the connection. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link.

-

The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "yes").

-

This feature requires a plugin which supports LLMNR. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.

-

- Format: int32

-

connection.master

-

- Alias: master

-

Interface name of the master device or UUID of the master connection.

-

- Format: string

-

connection.mdns

-

Whether mDNS is enabled for the connection.

-

The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (-1) to allow lookup of a global default in NetworkManager.conf. If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "no").

-

This feature requires a plugin which supports mDNS. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.

-

- Format: int32

-

connection.metered

-

Whether the connection is metered.

-

When updating this property on a currently activated connection, the change takes effect immediately.

-

- Format: NMMetered (int32)

-

connection.mptcp-flags

-

Whether to configure MPTCP endpoints and the address flags. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints. Note that IPv4 loopback addresses (127.0.0.0/8), IPv4 link local addresses (169.254.0.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6.ip6-privacy) will be excluded from being configured as endpoints.

-

If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered.

-

The "enabled" (0x2) flag means that MPTCP handling is enabled. This flag can also be implied from the presence of other flags.

-

Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on. NetworkManager does not change the sysctl and this is up to the administrator or distribution. To configure endpoints even if the sysctl is disabled, "also-without-sysctl" (0x4) flag can be used. In that case, NetworkManager doesn't look at the sysctl and configures endpoints regardless.

-

Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0.0.0.0/0 or ::/0) in the main routing table. The flag "also-without-default-route" (0x8) can override that.

-

When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80). See ip-mptcp(8) manual for additional information about the flags.

-

If the flags are zero (0x0), the global connection default from NetworkManager.conf is honored. If still unspecified, the fallback is "enabled,subflow". Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl.

-

NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled". That is a host configuration which the admin can change via sysctl and ip-mptcp.

-

Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2).

-

- Format: uint32

-

connection.mud-url

-

If configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer-recommended network policies for IoT devices. It is transmitted as a DHCPv4 or DHCPv6 option. The value must be a valid URL starting with "https://".

-

The special value "none" is allowed to indicate that no MUD URL is used.

-

If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the ultimate default is "none".

-

- Format: string

-

connection.multi-connect

-

Specifies whether the profile can be active multiple times at a particular moment. The value is of type NMConnectionMultiConnect.

-

- Format: int32

-

connection.permissions

-

An array of strings defining what access a given user has to this connection. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list. When this is not empty, the connection can be active only when one of the specified users is logged into an active session. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah".

-

At this time only the "user" [type] is allowed. Any other values are ignored and reserved for future use. [id] is the username that this permission refers to, which may not contain the ":" character. Any [reserved] information present must be ignored and is reserved for future use. All of [type], [id], and [reserved] must be valid UTF-8.

-

- Format: array of string

-

connection.secondaries

-

List of connection UUIDs that should be activated when the base connection itself is activated. Currently, only VPN connections are supported.

-

- Format: array of string

-

connection.slave-type

-

- Alias: slave-type

-

Setting name of the device type of this slave's master connection (eg, "bond"), or NULL if this connection is not a slave.

-

- Format: string

-

connection.stable-id

-

This represents the identity of the connection used for various purposes. It allows to configure multiple profiles to share the identity. Also, the stable-id can contain placeholders that are substituted dynamically and deterministically depending on the context.

-

The stable-id is used for generating IPv6 stable private addresses with ipv6.addr-gen-mode=stable-privacy. It is also used to seed the generated cloned MAC address for ethernet.cloned-mac-address=stable and wifi.cloned-mac-address=stable. It is also used to derive the DHCP client identifier with ipv4.dhcp-client-id=stable, the DHCPv6 DUID with ipv6.dhcp-duid=stable-[llt,ll,uuid] and the DHCP IAID with ipv4.iaid=stable and ipv6.iaid=stable.

-

Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm. For example, a per-host key is commonly also included, so that different systems end up generating different IDs. Or with ipv6.addr-gen-mode=stable-privacy, also the device's name is included, so that different interfaces yield different addresses. The per-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key. See NetworkManager(8) manual about the secret-key and the host identity.

-

The '$' character is treated special to perform dynamic substitutions at activation time. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-boot, or every time. The "${CONNECTION}" uses the profile's connection.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". For example, set it to "${CONNECTION}-${BOOT}-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates.

-

If the value is unset, a global connection default is consulted. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile.

-

- Format: string

-

connection.timestamp

-

The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated.

-

NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp. The property is only meant for reading (changes to this property will not be preserved).

-

- Format: uint64

-

connection.type

-

- Alias: type

-

Base type of the connection. For hardware-dependent connections, should contain the setting name of the hardware-type specific setting (ie, "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for non-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc).

-

- Format: string

-

connection.uuid

-

The connection.uuid is the real identifier of a profile. It cannot change and it must be unique. It is therefore often best to refer to a profile by UUID, for example with `nmcli connection up uuid $UUID`.

-

The UUID cannot be changed, except in offline mode. In that case, the special values "new", "generate" and "" are allowed to generate a new random UUID.

-

- Format: a valid RFC4122 universally unique identifier (UUID).

-

connection.wait-activation-delay

-

Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event.

-

The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.

-

- Format: int32

-

connection.wait-device-timeout

-

Timeout in milliseconds to wait for device at startup. During boot, devices may take a while to be detected by the driver. This property will cause to delay NetworkManager-wait-online.service and nm-online to give the device a chance to appear. This works by waiting for the given timeout until a compatible device for the profile is available and managed.

-

The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.

-

- Format: int32

-

connection.zone

-

The trust level of a the connection. Free form case-insensitive string (for example "Home", "Work", "Public"). NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall.

-

When updating this property on a currently activated connection, the change takes effect immediately.

-

- Format: string

-
-
-
-
-

6lowpan setting

-

6LoWPAN Settings.

-

- Properties: -

-
---- - - - - -

6lowpan.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created.

-

- Format: string

-
-
-
-
-

802-1x setting

-

IEEE 802.1x Authentication Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-1x.altsubject-matches

-

List of strings to be matched against the altSubjectName of the certificate presented by the authentication server. If the list is empty, no verification of the server certificate's altSubjectName is performed.

-

- Format: array of string

-

802-1x.anonymous-identity

-

Anonymous identity string for EAP authentication methods. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP-TTLS.

-

- Format: string

-

802-1x.auth-timeout

-

A timeout for the authentication. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds.

-

- Format: int32

-

802-1x.ca-cert

-

Contains the CA certificate if used by the EAP method specified in the "eap" property.

-

Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.

-

Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.

-

- Format: byte array

-

802-1x.ca-cert-password

-

The password used to access the CA certificate stored in "ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.

-

- Format: string

-

802-1x.ca-cert-password-flags

-

Flags indicating how to handle the "ca-cert-password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-1x.ca-path

-

UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca-cert" property.

-

If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.

-

- Format: string

-

802-1x.client-cert

-

Contains the client certificate if used by the EAP method specified in the "eap" property.

-

Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte.

-

- Format: byte array

-

802-1x.client-cert-password

-

The password used to access the client certificate stored in "client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.

-

- Format: string

-

802-1x.client-cert-password-flags

-

Flags indicating how to handle the "client-cert-password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-1x.domain-match

-

Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.

-

- Format: string

-

802-1x.domain-suffix-match

-

Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.

-

- Format: string

-

802-1x.eap

-

The allowed EAP method to be used when authenticating to the network with 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast". Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations.

-

- Format: array of string

-

802-1x.identity

-

Identity string for EAP authentication methods. Often the user's user or login name.

-

- Format: string

-

802-1x.optional

-

Whether the 802.1X authentication is optional. If TRUE, the activation will continue even after a timeout or an authentication failure. Setting the property to TRUE is currently allowed only for Ethernet connections. If set to FALSE, the activation can continue only after a successful authentication.

-

- Format: boolean

-

802-1x.pac-file

-

UTF-8 encoded file path containing PAC for EAP-FAST.

-

- Format: string

-

802-1x.password

-

UTF-8 encoded password used for EAP authentication methods. If both the "password" property and the "password-raw" property are specified, "password" is preferred.

-

- Format: string

-

802-1x.password-flags

-

Flags indicating how to handle the "password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-1x.password-raw

-

Password used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF-8 to be used. If both the "password" property and the "password-raw" property are specified, "password" is preferred.

-

- Format: byte array

-

802-1x.password-raw-flags

-

Flags indicating how to handle the "password-raw" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-1x.phase1-auth-flags

-

Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options. The individual TLS versions can be explicitly disabled. TLS time checks can be also disabled. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings. See the wpa_supplicant documentation for more details.

-

- Format: uint32

-

802-1x.phase1-fast-provisioning

-

Enables or disables in-line provisioning of EAP-FAST credentials when FAST is specified as the EAP method in the "eap" property. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning). See the wpa_supplicant documentation for more details.

-

- Format: string

-

802-1x.phase1-peaplabel

-

Forces use of the new PEAP label during key derivation. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1. Set to "1" to force use of the new PEAP label. See the wpa_supplicant documentation for more details.

-

- Format: string

-

802-1x.phase1-peapver

-

Forces which PEAP version is used when PEAP is set as the EAP method in the "eap" property. When unset, the version reported by the server will be used. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version. To do so, this property may be set to "0" or "1" to force that specific PEAP version.

-

- Format: string

-

802-1x.phase2-altsubject-matches

-

List of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication. If the list is empty, no verification of the server certificate's altSubjectName is performed.

-

- Format: array of string

-

802-1x.phase2-auth

-

Specifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property. For TTLS this property selects one of the supported non-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2-autheap" selects an EAP inner method. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. Both "phase2-auth" and "phase2-autheap" cannot be specified.

-

- Format: string

-

802-1x.phase2-autheap

-

Specifies the allowed "phase 2" inner EAP-based authentication method when TTLS is specified in the "eap" property. Recognized EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details.

-

- Format: string

-

802-1x.phase2-ca-cert

-

Contains the "phase 2" CA certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties.

-

Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.

-

Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.

-

- Format: byte array

-

802-1x.phase2-ca-cert-password

-

The password used to access the "phase2" CA certificate stored in "phase2-ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.

-

- Format: string

-

802-1x.phase2-ca-cert-password-flags

-

Flags indicating how to handle the "phase2-ca-cert-password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-1x.phase2-ca-path

-

UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2-ca-cert" property.

-

If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.

-

- Format: string

-

802-1x.phase2-client-cert

-

Contains the "phase 2" client certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties.

-

Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.

-

- Format: byte array

-

802-1x.phase2-client-cert-password

-

The password used to access the "phase2" client certificate stored in "phase2-client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.

-

- Format: string

-

802-1x.phase2-client-cert-password-flags

-

Flags indicating how to handle the "phase2-client-cert-password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-1x.phase2-domain-match

-

Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.

-

- Format: string

-

802-1x.phase2-domain-suffix-match

-

Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.

-

- Format: string

-

802-1x.phase2-private-key

-

Contains the "phase 2" inner private key when the "phase2-auth" or "phase2-autheap" property is set to "tls".

-

Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2-private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2-private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate.

-

- Format: byte array

-

802-1x.phase2-private-key-password

-

The password used to decrypt the "phase 2" private key specified in the "phase2-private-key" property when the private key either uses the path scheme, or is a PKCS#12 format key.

-

- Format: string

-

802-1x.phase2-private-key-password-flags

-

Flags indicating how to handle the "phase2-private-key-password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-1x.phase2-subject-match

-

Substring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.

-

- This property is deprecated since version 1.2. - Use "phase2-domain-suffix-match" instead.

-

- Format: string

-

802-1x.pin

-

PIN used for EAP authentication methods.

-

- Format: string

-

802-1x.pin-flags

-

Flags indicating how to handle the "pin" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-1x.private-key

-

Contains the private key when the "eap" property is set to "tls".

-

Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate.

-

WARNING: "private-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data.

-

- Format: byte array

-

802-1x.private-key-password

-

The password used to decrypt the private key specified in the "private-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key.

-

- Format: string

-

802-1x.private-key-password-flags

-

Flags indicating how to handle the "private-key-password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-1x.subject-match

-

Substring to be matched against the subject of the certificate presented by the authentication server. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.

-

- This property is deprecated since version 1.2. - Use "phase2-domain-suffix-match" instead.

-

- Format: string

-

802-1x.system-ca-certs

-

When TRUE, overrides the "ca-path" and "phase2-ca-path" properties using the system CA directory specified at configure time with the --system-ca-path switch. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca-cert" and "phase2-ca-cert" properties. If the path provided with --system-ca-path is rather a file name (bundle of trusted CA certificates), it overrides "ca-cert" and "phase2-ca-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).

-

- Format: boolean

-
-
-
-
-

adsl setting

-

ADSL Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

adsl.encapsulation

-

- Alias: encapsulation

-

Encapsulation of ADSL connection. Can be "vcmux" or "llc".

-

- Format: string

-

adsl.password

-

- Alias: password

-

Password used to authenticate with the ADSL service.

-

- Format: string

-

adsl.password-flags

-

Flags indicating how to handle the "password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

adsl.protocol

-

- Alias: protocol

-

ADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm".

-

- Format: string

-

adsl.username

-

- Alias: username

-

Username used to authenticate with the ADSL service.

-

- Format: string

-

adsl.vci

-

VCI of ADSL connection

-

- Format: uint32

-

adsl.vpi

-

VPI of ADSL connection

-

- Format: uint32

-
-
-
-
-

bluetooth setting

-

Bluetooth Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

bluetooth.bdaddr

-

- Alias: addr

-

The Bluetooth address of the device.

-

- Format: byte array

-

bluetooth.type

-

- Alias: bt-type

-

Either "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile.

-

- Format: string

-
-
-
-
-

bond setting

-

Bonding Settings.

-

- Properties: -

-
---- - - - - -

bond.options

-

Dictionary of key/value pairs of bonding options. Both keys and values must be strings. Option names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).

-

- Format: dict of string to string

-
-
-
-
-

bridge setting

-

Bridging Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

bridge.ageing-time

-

- Alias: ageing-time

-

The Ethernet MAC address aging time, in seconds.

-

- Format: uint32

-

bridge.forward-delay

-

- Alias: forward-delay

-

The Spanning Tree Protocol (STP) forwarding delay, in seconds.

-

- Format: uint32

-

bridge.group-address

-

If specified, The MAC address of the multicast group this bridge uses for STP.

-

The address must be a link-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4..F]. If not specified the default value is 01:80:C2:00:00:00.

-

- Format: byte array

-

bridge.group-forward-mask

-

- Alias: group-forward-mask

-

A mask of group addresses to forward. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded. The mask can't have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP.

-

- Format: uint32

-

bridge.hello-time

-

- Alias: hello-time

-

The Spanning Tree Protocol (STP) hello time, in seconds.

-

- Format: uint32

-

bridge.mac-address

-

- Alias: mac

-

If specified, the MAC address of bridge. When creating a new bridge, this MAC address will be set.

-

If this field is left unspecified, the "ethernet.cloned-mac-address" is referred instead to generate the initial MAC address. Note that setting "ethernet.cloned-mac-address" anyway overwrites the MAC address of the bridge later while activating the bridge.

-

- This property is deprecated since version 1.12. - Use the "cloned-mac-address" property instead.

-

- Format: byte array

-

bridge.max-age

-

- Alias: max-age

-

The Spanning Tree Protocol (STP) maximum message age, in seconds.

-

- Format: uint32

-

bridge.multicast-hash-max

-

Set maximum size of multicast hash table (value must be a power of 2).

-

- Format: uint32

-

bridge.multicast-last-member-count

-

Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received.

-

- Format: uint32

-

bridge.multicast-last-member-interval

-

Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received.

-

- Format: uint64

-

bridge.multicast-membership-interval

-

Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received.

-

- Format: uint64

-

bridge.multicast-querier

-

Enable or disable sending of multicast queries by the bridge. If not specified the option is disabled.

-

- Format: boolean

-

bridge.multicast-querier-interval

-

If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries.

-

- Format: uint64

-

bridge.multicast-query-interval

-

Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase.

-

- Format: uint64

-

bridge.multicast-query-response-interval

-

Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge.

-

- Format: uint64

-

bridge.multicast-query-use-ifaddr

-

If enabled the bridge's own IP address is used as the source address for IGMP queries otherwise the default of 0.0.0.0 is used.

-

- Format: boolean

-

bridge.multicast-router

-

Sets bridge's multicast router. Multicast-snooping must be enabled for this option to work.

-

Supported values are: 'auto', 'disabled', 'enabled' to which kernel assigns the numbers 1, 0, and 2, respectively. If not specified the default value is 'auto' (1).

-

- Format: string

-

bridge.multicast-snooping

-

- Alias: multicast-snooping

-

Controls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved.

-

- Format: boolean

-

bridge.multicast-startup-query-count

-

Set the number of IGMP queries to send during startup phase.

-

- Format: uint32

-

bridge.multicast-startup-query-interval

-

Sets the time (in deciseconds) between queries sent out at startup to determine membership information.

-

- Format: uint64

-

bridge.priority

-

- Alias: priority

-

Sets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge.

-

- Format: uint32

-

bridge.stp

-

- Alias: stp

-

Controls whether Spanning Tree Protocol (STP) is enabled for this bridge.

-

- Format: boolean

-

bridge.vlan-default-pvid

-

The default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames.

-

- Format: uint32

-

bridge.vlan-filtering

-

Control whether VLAN filtering is enabled on the bridge.

-

- Format: boolean

-

bridge.vlan-protocol

-

If specified, the protocol used for VLAN filtering.

-

Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.

-

- Format: string

-

bridge.vlan-stats-enabled

-

Controls whether per-VLAN stats accounting is enabled.

-

- Format: boolean

-

bridge.vlans

-

Array of bridge VLAN objects. In addition to the VLANs specified here, the bridge will also have the default-pvid VLAN configured by the bridge.vlan-default-pvid property.

-

In nmcli the VLAN list can be specified with the following syntax:

-

$vid [pvid] [untagged] [, $vid [pvid] [untagged]]...

-

where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.

-

- Format: array of vardict

-
-
-
-
-

bridge-port setting

-

Bridge Port Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

bridge-port.hairpin-mode

-

- Alias: hairpin

-

Enables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on.

-

- Format: boolean

-

bridge-port.path-cost

-

- Alias: path-cost

-

The Spanning Tree Protocol (STP) port cost for destinations via this port.

-

- Format: uint32

-

bridge-port.priority

-

- Alias: priority

-

The Spanning Tree Protocol (STP) priority of this bridge port.

-

- Format: uint32

-

bridge-port.vlans

-

Array of bridge VLAN objects. In addition to the VLANs specified here, the port will also have the default-pvid VLAN configured on the bridge by the bridge.vlan-default-pvid property.

-

In nmcli the VLAN list can be specified with the following syntax:

-

$vid [pvid] [untagged] [, $vid [pvid] [untagged]]...

-

where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.

-

- Format: array of vardict

-
-
-
-
-

cdma setting

-

CDMA-based Mobile Broadband Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

cdma.mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.

-

- Format: uint32

-

cdma.number

-

The number to dial to establish the connection to the CDMA-based mobile broadband network, if any. If not specified, the default number (#777) is used when required.

-

- Format: string

-

cdma.password

-

- Alias: password

-

The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.

-

- Format: string

-

cdma.password-flags

-

Flags indicating how to handle the "password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

cdma.username

-

- Alias: user

-

The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.

-

- Format: string

-
-
-
-
-

dcb setting

-

Data Center Bridging Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

dcb.app-fcoe-flags

-

Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).

-

- Format: NMSettingDcbFlags (uint32)

-

dcb.app-fcoe-mode

-

The FCoE controller mode; either "fabric" or "vn2vn".

-

Since 1.34, NULL is the default and means "fabric". Before 1.34, NULL was rejected as invalid and the default was "fabric".

-

- Format: string

-

dcb.app-fcoe-priority

-

The highest User Priority (0 - 7) which FCoE frames should use, or -1 for default priority. Only used when the "app-fcoe-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.

-

- Format: int32

-

dcb.app-fip-flags

-

Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).

-

- Format: NMSettingDcbFlags (uint32)

-

dcb.app-fip-priority

-

The highest User Priority (0 - 7) which FIP frames should use, or -1 for default priority. Only used when the "app-fip-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.

-

- Format: int32

-

dcb.app-iscsi-flags

-

Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).

-

- Format: NMSettingDcbFlags (uint32)

-

dcb.app-iscsi-priority

-

The highest User Priority (0 - 7) which iSCSI frames should use, or -1 for default priority. Only used when the "app-iscsi-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.

-

- Format: int32

-

dcb.priority-bandwidth

-

An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority's assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents.

-

- Format: array of uint32

-

dcb.priority-flow-control

-

An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause.

-

- Format: array of uint32

-

dcb.priority-flow-control-flags

-

Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).

-

- Format: NMSettingDcbFlags (uint32)

-

dcb.priority-group-bandwidth

-

An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents.

-

- Format: array of uint32

-

dcb.priority-group-flags

-

Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).

-

- Format: NMSettingDcbFlags (uint32)

-

dcb.priority-group-id

-

An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group.

-

- Format: array of uint32

-

dcb.priority-strict-bandwidth

-

An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group.

-

- Format: array of uint32

-

dcb.priority-traffic-class

-

An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped.

-

- Format: array of uint32

-
-
-
-
-

ethtool setting

-

Ethtool Ethernet Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ethtool.coalesce-adaptive-rx

ethtool.coalesce-adaptive-tx

ethtool.coalesce-pkt-rate-high

ethtool.coalesce-pkt-rate-low

ethtool.coalesce-rx-frames

ethtool.coalesce-rx-frames-high

ethtool.coalesce-rx-frames-irq

ethtool.coalesce-rx-frames-low

ethtool.coalesce-rx-usecs

ethtool.coalesce-rx-usecs-high

ethtool.coalesce-rx-usecs-irq

ethtool.coalesce-rx-usecs-low

ethtool.coalesce-sample-interval

ethtool.coalesce-stats-block-usecs

ethtool.coalesce-tx-frames

ethtool.coalesce-tx-frames-high

ethtool.coalesce-tx-frames-irq

ethtool.coalesce-tx-frames-low

ethtool.coalesce-tx-usecs

ethtool.coalesce-tx-usecs-high

ethtool.coalesce-tx-usecs-irq

ethtool.coalesce-tx-usecs-low

ethtool.feature-esp-hw-offload

ethtool.feature-esp-tx-csum-hw-offload

ethtool.feature-fcoe-mtu

ethtool.feature-gro

ethtool.feature-gso

ethtool.feature-highdma

ethtool.feature-hw-tc-offload

ethtool.feature-l2-fwd-offload

ethtool.feature-loopback

ethtool.feature-lro

ethtool.feature-macsec-hw-offload

ethtool.feature-ntuple

ethtool.feature-rx

ethtool.feature-rx-all

ethtool.feature-rx-fcs

ethtool.feature-rx-gro-hw

ethtool.feature-rx-gro-list

ethtool.feature-rx-udp-gro-forwarding

ethtool.feature-rx-udp_tunnel-port-offload

ethtool.feature-rx-vlan-filter

ethtool.feature-rx-vlan-stag-filter

ethtool.feature-rx-vlan-stag-hw-parse

ethtool.feature-rxhash

ethtool.feature-rxvlan

ethtool.feature-sg

ethtool.feature-tls-hw-record

ethtool.feature-tls-hw-rx-offload

ethtool.feature-tls-hw-tx-offload

ethtool.feature-tso

ethtool.feature-tx

ethtool.feature-tx-checksum-fcoe-crc

ethtool.feature-tx-checksum-ip-generic

ethtool.feature-tx-checksum-ipv4

ethtool.feature-tx-checksum-ipv6

ethtool.feature-tx-checksum-sctp

ethtool.feature-tx-esp-segmentation

ethtool.feature-tx-fcoe-segmentation

ethtool.feature-tx-gre-csum-segmentation

ethtool.feature-tx-gre-segmentation

ethtool.feature-tx-gso-list

ethtool.feature-tx-gso-partial

ethtool.feature-tx-gso-robust

ethtool.feature-tx-ipxip4-segmentation

ethtool.feature-tx-ipxip6-segmentation

ethtool.feature-tx-nocache-copy

ethtool.feature-tx-scatter-gather

ethtool.feature-tx-scatter-gather-fraglist

ethtool.feature-tx-sctp-segmentation

ethtool.feature-tx-tcp-ecn-segmentation

ethtool.feature-tx-tcp-mangleid-segmentation

ethtool.feature-tx-tcp-segmentation

ethtool.feature-tx-tcp6-segmentation

ethtool.feature-tx-tunnel-remcsum-segmentation

ethtool.feature-tx-udp-segmentation

ethtool.feature-tx-udp_tnl-csum-segmentation

ethtool.feature-tx-udp_tnl-segmentation

ethtool.feature-tx-vlan-stag-hw-insert

ethtool.feature-txvlan

ethtool.pause-autoneg

ethtool.pause-rx

ethtool.pause-tx

ethtool.ring-rx

ethtool.ring-rx-jumbo

ethtool.ring-rx-mini

ethtool.ring-tx

-
-
-
-

gsm setting

-

GSM-based Mobile Broadband Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

gsm.apn

-

- Alias: apn

-

The GPRS Access Point Name specifying the APN used when establishing a data session with the GSM-based network. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider-specific walled-garden, so it is important to use the correct APN for the user's mobile broadband plan. The APN may only be composed of the characters a-z, 0-9, ., and - per GSM 03.60 Section 14.9.

-

- Format: string

-

gsm.auto-config

-

When TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database.

-

- Format: boolean

-

gsm.device-id

-

The device unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will only apply to the specified device.

-

- Format: string

-

gsm.home-only

-

When TRUE, only connections to the home network will be allowed. Connections to roaming networks will not be made.

-

- Format: boolean

-

gsm.initial-eps-bearer-apn

-

For LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network. Setting this parameter implies initial-eps-bearer-configure to be TRUE.

-

- Format: string

-

gsm.initial-eps-bearer-configure

-

For LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection. It is inferred TRUE if initial-eps-bearer-apn is set.

-

- Format: boolean

-

gsm.mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.

-

- Format: uint32

-

gsm.network-id

-

The Network ID (GSM LAI format, ie MCC-MNC) to force specific network registration. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible.

-

- Format: string

-

gsm.number

-

Legacy setting that used to help establishing PPP data sessions for GSM-based modems.

-

- This property is deprecated since version 1.16. - User-provided values for this setting are no longer used.

-

- Format: string

-

gsm.password

-

- Alias: password

-

The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.

-

- Format: string

-

gsm.password-flags

-

Flags indicating how to handle the "password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

gsm.pin

-

If the SIM is locked with a PIN it must be unlocked before any other operations are requested. Specify the PIN here to allow operation of the device.

-

- Format: string

-

gsm.pin-flags

-

Flags indicating how to handle the "pin" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

gsm.sim-id

-

The SIM card unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" which contains a SIM card matching the given identifier.

-

- Format: string

-

gsm.sim-operator-id

-

A MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" and "sim-id" which contains a SIM card provisioned by the given operator.

-

- Format: string

-

gsm.username

-

- Alias: user

-

The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.

-

- Format: string

-
-
-
-
-

infiniband setting

-

Infiniband Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

infiniband.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).

-

- Format: byte array

-

infiniband.mtu

-

- Alias: mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.

-

- Format: uint32

-

infiniband.p-key

-

- 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 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

-

infiniband.parent

-

- Alias: parent

-

The interface name of the parent device of this device. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac-address".

-

- Format: string

-

infiniband.transport-mode

-

- Alias: transport-mode

-

The IP-over-InfiniBand transport mode. Either "datagram" or "connected".

-

- Format: string

-
-
-
-
-

ipv4 setting

-

IPv4 Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ipv4.addresses

-

- Alias: ip4

-

A list of IPv4 addresses and their prefix length. Multiple addresses can be separated by comma. For example "192.168.1.5/24, 10.1.0.5/24". The addresses are listed in decreasing priority, meaning the first address will be the primary address.

-

- Format: a comma separated list of addresses

-

ipv4.auto-route-ext-gw

-

VPN connections will default to add the route automatically unless this setting is set to FALSE.

-

For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.

-

- Format: NMTernary (int32)

-

ipv4.dad-timeout

-

Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds.

-

The property is currently implemented only for IPv4.

-

- Format: int32

-

ipv4.dhcp-client-id

-

A string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options. When the property is a hex string ('aa:bb:cc') it is interpreted as a binary client ID, in which case the first byte is assumed to be the 'type' field as per RFC 2132 section 9.14 and the remaining bytes may be an hardware address (e.g. '01:xx:xx:xx:xx:xx:xx' where 1 is the Ethernet ARP type and the rest is a MAC address). If the property is not a hex string it is considered as a non-hardware-address client ID and the 'type' field is set to 0.

-

The special values "mac" and "perm-mac" are supported, which use the current or permanent MAC address of the device to generate a client identifier with type ethernet (01). Currently, these options only work for ethernet type of links.

-

The special value "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" and falls back to "ipv6.dhcp-iaid" if unset.

-

The special value "duid" generates a RFC4361-compliant client identifier based on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /etc/machine-id.

-

The special value "stable" is supported to generate a type 0 client identifier based on the stable-id (see connection.stable-id) and a per-host key. If you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per-device key.

-

If unset, a globally configured default is used. If still unset, the default depends on the DHCP plugin.

-

- Format: string

-

ipv4.dhcp-fqdn

-

If the "dhcp-send-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease. This property and "dhcp-hostname" are mutually exclusive and cannot be set at the same time.

-

- Format: string

-

ipv4.dhcp-hostname

-

If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.

-

- Format: string

-

ipv4.dhcp-hostname-flags

-

Flags for the DHCP hostname and FQDN.

-

Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6.

-

When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.

-

- Format: uint32

-

ipv4.dhcp-iaid

-

A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname".

-

For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id.

-

For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address.

-

The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.

-

- Format: string

-

ipv4.dhcp-reject-servers

-

Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers.

-

For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24").

-

This property is currently not implemented for DHCPv6.

-

- Format: array of string

-

ipv4.dhcp-send-hostname

-

If TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.

-

- Format: boolean

-

ipv4.dhcp-timeout

-

A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds).

-

Set to 2147483647 (MAXINT32) for infinity.

-

- Format: int32

-

ipv4.dhcp-vendor-class-identifier

-

The Vendor Class Identifier DHCP option (60). Special characters in the data string may be escaped using C-style escapes, nevertheless this property cannot contain nul bytes. If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the DHCP option is not sent to the server.

-

- Format: string

-

ipv4.dns

-

Array of IP addresses of DNS servers.

-

For DoT (DNS over TLS), the SNI server name can be specified by appending "#example.com" to the IP address of the DNS server. This currently only has effect when using systemd-resolved.

-

- Format: array of uint32

-

ipv4.dns-options

-

DNS options for /etc/resolv.conf as described in resolv.conf(5) manual.

-

The currently supported options are "attempts", "debug", "edns0", "ndots", "no-aaaa", "no-check-names", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". See the resolv.conf(5) manual.

-

Note that there is a distinction between an unset (default) list and an empty list. In nmcli, to unset the list set the value to "". To set an empty list, set it to " ". Currently, an unset list has the same meaning as an empty list. That might change in the future.

-

The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled.

-

When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.

-

The valid "ipv4.dns-options" and "ipv6.dns-options" get merged together.

-

- Format: a comma separated list of DNS options

-

ipv4.dns-priority

-

DNS servers priority.

-

The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority).

-

Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles.

-

Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections.

-

Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile.

-

When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices.

-

When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered.

-

When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.

-

- Format: int32

-

ipv4.dns-search

-

List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names.

-

When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting.

-

When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).

-

- Format: array of string

-

ipv4.gateway

-

- Alias: gw4

-

The gateway associated with this configuration. This is only meaningful if "addresses" is also set.

-

Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length.

-

Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".

-

- Format: string

-

ipv4.ignore-auto-dns

-

When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.

-

- Format: boolean

-

ipv4.ignore-auto-routes

-

When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.

-

- Format: boolean

-

ipv4.link-local

-

Enable and disable the IPv4 link-local configuration independently of the ipv4.method configuration. This allows a link-local address (169.254.x.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server.

-

When set to "auto", the value is dependent on "ipv4.method". When set to "default", it honors the global connection default, before falling back to "auto". Note that if "ipv4.method" is "disabled", then link local addressing is always disabled too. The default is "default".

-

- Format: int32

-

ipv4.may-fail

-

If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.

-

- Format: boolean

-

ipv4.method

-

- Sets the IPv4 connection method. You can set one of the following values: -

-

-

-
    -
  • "auto" - Enables automatic IPv4 address assignment from DHCP, PPP, or similar services.

  • -
  • "manual" - Enables the configuration of static IPv4 addresses on the interface. Note that you must set at least one IP address and subnet mask in the "ipv4.addresses" property.

  • -
  • "disabled" - Disables the IPv4 protocol in this connection profile.

  • -
  • "shared" - Provides network access to other computers. If you do not specify an IP address and subnet mask in "ipv4.addresses", NetworkManager assigns 10.42.x.1/24 to the interface. Additionally, NetworkManager starts a DHCP server and DNS forwarder. Hosts that connect to this interface will then receive an IP address from the configured range, and NetworkManager configures NAT to map client addresses to the one of the current default network connection.

  • -
  • "link-local" - Enables link-local addresses according to RFC 3927. NetworkManager assigns a random link-local address from the 169.254.0.0/16 subnet to the interface.

  • -
-

-

-

- Format: string

-

ipv4.never-default

-

If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.

-

- Format: boolean

-

ipv4.replace-local-rule

-

Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.

-

- Format: NMTernary (int32)

-

ipv4.required-timeout

-

The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds.

-

This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active.

-

Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout.

-

A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).

-

- Format: int32

-

ipv4.route-metric

-

The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.

-

- Format: int64

-

ipv4.route-table

-

Enable policy routing (source routing) and set the routing table used when adding routes.

-

This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table.

-

If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection.

-

Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.

-

- Format: uint32

-

ipv4.routes

-

- A list of IPv4 destination addresses, prefix length, optional IPv4 - next hop addresses, optional route metric, optional attribute. The valid syntax is: - "ip[/prefix] [next-hop] [metric] [attribute=val]...[,ip[/prefix]...]". - For example "192.0.2.0/24 10.1.1.1 77, 198.51.100.0/24". -

-

- Various attributes are supported: -

-
    -
  • "advmss" - an unsigned 32 bit integer.

  • -
  • "cwnd" - an unsigned 32 bit integer.

  • -
  • "initcwnd" - an unsigned 32 bit integer.

  • -
  • "initrwnd" - an unsigned 32 bit integer.

  • -
  • "lock-advmss" - a boolean value.

  • -
  • "lock-cwnd" - a boolean value.

  • -
  • "lock-initcwnd" - a boolean value.

  • -
  • "lock-initrwnd" - a boolean value.

  • -
  • "lock-mtu" - a boolean value.

  • -
  • "lock-window" - a boolean value.

  • -
  • "mtu" - an unsigned 32 bit integer.

  • -
  • "onlink" - a boolean value. The onlink flag - is ignored for IPv4 routes without a gateway. That also means, - with a positive "weight" the route cannot merge with ECMP routes - which are onlink and have a gateway. -

  • -
  • "quickack" - a boolean value.

  • -
  • "rto_min" - an unsigned 32 bit integer. - The value is in milliseconds.

  • -
  • "scope" - an unsigned 8 bit integer. IPv4 only.

  • -
  • "src" - an IPv4 address.

  • -
  • "table" - an unsigned 32 bit integer. The default depends on ipv4.route-table.

  • -
  • "tos" - an unsigned 8 bit integer. IPv4 only.

  • -
  • "type" - one of unicast, local, blackhole, - unreachable, prohibit, throw. - The default is unicast.

  • -
  • -

    "weight" - an unsigned 32 bit integer - ranging from 0 to 256. A non-zero weight indicates that the IPv4 - route is an ECMP IPv4 route. NetworkManager will automatically - merge compatible ECMP routes into multi-hop routes. Setting to - zero or omitting the attribute configures single hop routes that - won't get merged. If the route finds no merge partner, it is - configured as single hop route.

    -

    Note that in - NetworkManager, currently all nexthops of a ECMP route must share - the same "onlink" flag in order to be mergable.

    -
  • -
  • "window" - an unsigned 32 bit integer.

  • -
-

-

-

-For details see also `man ip-route`. -

-

- Format: a comma separated list of routes

-

ipv4.routing-rules

-

-A comma separated list of routing rules for policy routing. The format -is based on ip rule add syntax and mostly compatible. -One difference is that routing rules in NetworkManager always need a -fixed priority. -

-

-Example: priority 5 from 192.167.4.0/24 table 45 -

-

- Format: a comma separated list of routing rules

-
-
-
-
-

ipv6 setting

-

IPv6 Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ipv6.addr-gen-mode

-

Configure method for creating the IPv6 interface identifer of addresses with RFC4862 IPv6 Stateless Address Autoconfiguration and Link Local addresses.

-

The permitted values are: "eui64" (0), "stable-privacy" (1), "default" (3) or "default-or-eui64" (2).

-

If the property is set to "eui64", the addresses will be generated using the interface token derived from hardware address. This makes the host part of the address to stay constant, making it possible to track the host's presence when it changes networks. The address changes when the interface hardware is replaced. If a duplicate address is detected, there is also no fallback to generate another address. When configured, the "ipv6.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration.

-

If the property is set to "stable-privacy", the interface identifier is generated as specified by RFC7217. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection's "connection.stable-id" property and the address prefix. This improves privacy by making it harder to use the address to track the host's presence and the address is stable when the network interface hardware is replaced.

-

The special values "default" and "default-or-eui64" will fallback to the global connection default as documented in the NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is "stable-privacy" or "eui64", respectively.

-

If not specified, when creating a new profile the default is "default".

-

Note that this setting is distinct from the Privacy Extensions as configured by "ip6-privacy" property and it does not affect the temporary addresses configured with this option.

-

- Format: one of "eui64" (0), "stable-privacy" (1), "default" (3) or "default-or-eui64" (2)

-

ipv6.addresses

-

- Alias: ip6

-

A list of IPv6 addresses and their prefix length. Multiple addresses can be separated by comma. For example "2001:db8:85a3::8a2e:370:7334/64, 2001:db8:85a3::5/64". The addresses are listed in decreasing priority, meaning the first address will be the primary address. This can make a difference with IPv6 source address selection (RFC 6724, section 5).

-

- Format: a comma separated list of addresses

-

ipv6.auto-route-ext-gw

-

VPN connections will default to add the route automatically unless this setting is set to FALSE.

-

For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.

-

- Format: NMTernary (int32)

-

ipv6.dhcp-duid

-

A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option.

-

The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id.

-

The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to try providing a stable DUID-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk.

-

The special values "stable-llt", "stable-ll" and "stable-uuid" will generate a DUID of the corresponding type, derived from the connection's stable-id and a per-host unique key. You may want to include the "${DEVICE}" or "${MAC}" specifier in the stable-id, in case this profile gets activated on multiple devices. So, the link-layer address of "stable-ll" and "stable-llt" will be a generated address derived from the stable id. The DUID-LLT time value in the "stable-llt" option will be picked among a static timespan of three years (the upper bound of the interval is the same constant timestamp used in "llt").

-

When the property is unset, the global value provided for "ipv6.dhcp-duid" is used. If no global value is provided, the default "lease" value is assumed.

-

- Format: string

-

ipv6.dhcp-hostname

-

If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.

-

- Format: string

-

ipv6.dhcp-hostname-flags

-

Flags for the DHCP hostname and FQDN.

-

Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6.

-

When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.

-

- Format: uint32

-

ipv6.dhcp-iaid

-

A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname".

-

For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id.

-

For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address.

-

The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.

-

- Format: string

-

ipv6.dhcp-pd-hint

-

A IPv6 address followed by a slash and a prefix length. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60").

-

- Format: string

-

ipv6.dhcp-send-hostname

-

If TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.

-

- Format: boolean

-

ipv6.dhcp-timeout

-

A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds).

-

Set to 2147483647 (MAXINT32) for infinity.

-

- Format: int32

-

ipv6.dns

-

Array of IP addresses of DNS servers.

-

For DoT (DNS over TLS), the SNI server name can be specified by appending "#example.com" to the IP address of the DNS server. This currently only has effect when using systemd-resolved.

-

- Format: array of byte array

-

ipv6.dns-options

-

DNS options for /etc/resolv.conf as described in resolv.conf(5) manual.

-

The currently supported options are "attempts", "debug", "edns0", "ndots", "no-aaaa", "no-check-names", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc" and "inet6", "ip6-bytestring", "ip6-dotint", "no-ip6-dotint". See the resolv.conf(5) manual.

-

Note that there is a distinction between an unset (default) list and an empty list. In nmcli, to unset the list set the value to "". To set an empty list, set it to " ". Currently, an unset list has the same meaning as an empty list. That might change in the future.

-

The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled.

-

When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.

-

The valid "ipv4.dns-options" and "ipv6.dns-options" get merged together.

-

- Format: a comma separated list of DNS options

-

ipv6.dns-priority

-

DNS servers priority.

-

The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority).

-

Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles.

-

Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections.

-

Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile.

-

When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices.

-

When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered.

-

When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.

-

- Format: int32

-

ipv6.dns-search

-

List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names.

-

When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting.

-

When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).

-

- Format: array of string

-

ipv6.gateway

-

- Alias: gw6

-

The gateway associated with this configuration. This is only meaningful if "addresses" is also set.

-

Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length.

-

Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".

-

- Format: string

-

ipv6.ignore-auto-dns

-

When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.

-

- Format: boolean

-

ipv6.ignore-auto-routes

-

When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.

-

- Format: boolean

-

ipv6.ip6-privacy

-

Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI-64. This enhances privacy, but could cause problems in some applications, on the other hand. The permitted values are: -1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses).

-

Having a per-connection setting set to "-1" (unknown) means fallback to global configuration "ipv6.ip6-privacy".

-

If also global configuration is unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr".

-

Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr-gen-mode" property's "stable-privacy" setting as another way of avoiding host tracking with IPv6 addresses.

-

- Format: NMSettingIP6ConfigPrivacy (int32)

-

ipv6.may-fail

-

If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.

-

- Format: boolean

-

ipv6.method

-

- Sets the IPv6 connection method. You can set one of the following values: -

-

-

-
    -
  • "auto" - Enables IPv6 auto-configuration. By default, NetworkManager uses Router Advertisements and, if the router announces the "managed" flag, NetworkManager requests an IPv6 address and prefix from a DHCPv6 server.

  • -
  • "dhcp" - Requests an IPv6 address and prefix from a DHCPv6 server. Note that DHCPv6 does not have options to provide routes and the default gateway. As a consequence, by using the "dhcp" method, connections are limited to their own subnet.

  • -
  • "manual" - Enables the configuration of static IPv6 addresses on the interface. Note that you must set at least one IP address and prefix in the "ipv6.addresses" property.

  • -
  • "disabled" - Disables the IPv6 protocol in this connection profile.

  • -
  • "ignore" - Configures NetworkManager to make no changes to the IPv6 configuration on the interface. For example, you can then use the "accept_ra" feature of the kernel to accept Router Advertisements.

  • -
  • "shared" - Provides network access to other computers. NetworkManager requests a prefix from an upstream DHCPv6 server, assigns an address to the interface, and announces the prefix to clients that connect to this interface.

  • -
  • "link-local" - Assigns a random link-local address from the fe80::/64 subnet to the interface.

  • -
-

-

-

- If you set "auto", "dhcp", "manual", "ignore", or "shared", NetworkManager assigns, in addition to the global address, an IPv6 link-local address to the interface. This is compliant with RFC 4291. -

-

-

-

- Format: string

-

ipv6.mtu

-

Maximum transmission unit size, in bytes. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link-layer MTU. If greater than the link-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect.

-

- Format: uint32

-

ipv6.never-default

-

If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.

-

- Format: boolean

-

ipv6.ra-timeout

-

A timeout for waiting Router Advertisements in seconds. If zero (the default), a globally configured default is used. If still unspecified, the timeout depends on the sysctl settings of the device.

-

Set to 2147483647 (MAXINT32) for infinity.

-

- Format: int32

-

ipv6.replace-local-rule

-

Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.

-

- Format: NMTernary (int32)

-

ipv6.required-timeout

-

The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds.

-

This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active.

-

Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout.

-

A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).

-

- Format: int32

-

ipv6.route-metric

-

The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.

-

- Format: int64

-

ipv6.route-table

-

Enable policy routing (source routing) and set the routing table used when adding routes.

-

This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table.

-

If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection.

-

Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.

-

- Format: uint32

-

ipv6.routes

-

- A list of IPv6 destination addresses, prefix length, optional IPv6 - next hop addresses, optional route metric, optional attribute. The valid syntax is: - "ip[/prefix] [next-hop] [metric] [attribute=val]...[,ip[/prefix]...]". -

-

- Various attributes are supported: -

-
    -
  • "advmss" - an unsigned 32 bit integer.

  • -
  • "cwnd" - an unsigned 32 bit integer.

  • -
  • "from" - an IPv6 address with optional prefix. IPv6 only.

  • -
  • "initcwnd" - an unsigned 32 bit integer.

  • -
  • "initrwnd" - an unsigned 32 bit integer.

  • -
  • "lock-advmss" - a boolean value.

  • -
  • "lock-cwnd" - a boolean value.

  • -
  • "lock-initcwnd" - a boolean value.

  • -
  • "lock-initrwnd" - a boolean value.

  • -
  • "lock-mtu" - a boolean value.

  • -
  • "lock-window" - a boolean value.

  • -
  • "mtu" - an unsigned 32 bit integer.

  • -
  • "onlink" - a boolean value.

  • -
  • "quickack" - a boolean value.

  • -
  • "rto_min" - an unsigned 32 bit integer. - The value is in milliseconds.

  • -
  • "src" - an IPv6 address.

  • -
  • "table" - an unsigned 32 bit integer. The default depends on ipv6.route-table.

  • -
  • "type" - one of unicast, local, blackhole, - unreachable, prohibit, throw. - The default is unicast.

  • -
  • "window" - an unsigned 32 bit integer.

  • -
-

-

-

-For details see also `man ip-route`. -

-

- Format: a comma separated list of routes

-

ipv6.routing-rules

-

-A comma separated list of routing rules for policy routing. The format -is based on ip rule add syntax and mostly compatible. -One difference is that routing rules in NetworkManager always need a -fixed priority. -

-

-Example: priority 5 from 1:2:3::5/128 table 45 -

-

- Format: a comma separated list of routing rules

-

ipv6.token

-

Configure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode.

-

When set, the token is used as IPv6 interface identifier instead of the hardware address. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses.

-

- Format: string

-
-
-
-
-

ip-tunnel setting

-

IP Tunneling Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ip-tunnel.encapsulation-limit

-

How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels. To disable this option, add 0x1 (ip6-ign-encap-limit) to ip-tunnel flags.

-

- Format: uint32

-

ip-tunnel.flags

-

Tunnel flags. Currently, the following values are supported: 0x1 (ip6-ign-encap-limit), 0x2 (ip6-use-orig-tclass), 0x4 (ip6-use-orig-flowlabel), 0x8 (ip6-mip6-dev), 0x10 (ip6-rcv-dscp-copy) and 0x20 (ip6-use-orig-fwmark). They are valid only for IPv6 tunnels.

-

- Format: uint32

-

ip-tunnel.flow-label

-

The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels.

-

- Format: uint32

-

ip-tunnel.fwmark

-

The fwmark value to assign to tunnel packets. This property can be set to a non zero value only on VTI and VTI6 tunnels.

-

- Format: uint32

-

ip-tunnel.input-key

-

The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.

-

- Format: string

-

ip-tunnel.local

-

- Alias: local

-

The local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address.

-

- Format: string

-

ip-tunnel.mode

-

- Alias: mode

-

The tunneling mode. Valid values: ipip (1), gre (2), sit (3), isatap (4), vti (5), ip6ip6 (6), ipip6 (7), ip6gre (8), vti6 (9), gretap (10) and ip6gretap (11)

-

- Format: uint32

-

ip-tunnel.mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.

-

- Format: uint32

-

ip-tunnel.output-key

-

The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.

-

- Format: string

-

ip-tunnel.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface.

-

- Format: string

-

ip-tunnel.path-mtu-discovery

-

Whether to enable Path MTU Discovery on this tunnel.

-

- Format: boolean

-

ip-tunnel.remote

-

- Alias: remote

-

The remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address.

-

- Format: string

-

ip-tunnel.tos

-

The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets.

-

- Format: uint32

-

ip-tunnel.ttl

-

The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value.

-

- Format: uint32

-
-
-
-
-

macsec setting

-

MACSec Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

macsec.encrypt

-

- Alias: encrypt

-

Whether the transmitted traffic must be encrypted.

-

- Format: boolean

-

macsec.mka-cak

-

- Alias: cak

-

The pre-shared CAK (Connectivity Association Key) for MACsec Key Agreement. Must be a string of 32 hexadecimal characters.

-

- Format: string

-

macsec.mka-cak-flags

-

Flags indicating how to handle the "mka-cak" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

macsec.mka-ckn

-

- Alias: ckn

-

The pre-shared CKN (Connectivity-association Key Name) for MACsec Key Agreement. Must be a string of hexadecimal characters with a even length between 2 and 64.

-

- Format: string

-

macsec.mode

-

- Alias: mode

-

Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained.

-

- Format: int32

-

macsec.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.

-

- Format: string

-

macsec.port

-

- Alias: port

-

The port component of the SCI (Secure Channel Identifier), between 1 and 65534.

-

- Format: int32

-

macsec.send-sci

-

Specifies whether the SCI (Secure Channel Identifier) is included in every packet.

-

- Format: boolean

-

macsec.validation

-

Specifies the validation mode for incoming frames.

-

- Format: int32

-
-
-
-
-

macvlan setting

-

MAC VLAN Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

macvlan.mode

-

- Alias: mode

-

The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device.

-

- Format: uint32

-

macvlan.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID from which this MAC-VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.

-

- Format: string

-

macvlan.promiscuous

-

Whether the interface should be put in promiscuous mode.

-

- Format: boolean

-

macvlan.tap

-

- Alias: tap

-

Whether the interface should be a MACVTAP.

-

- Format: boolean

-
-
-
-
-

match setting

-

Match settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

match.driver

-

A list of driver names to match. Each element is a shell wildcard pattern.

-

See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.

-

- Format: array of string

-

match.interface-name

-

A list of interface names to match. Each element is a shell wildcard pattern.

-

An element can be prefixed with a pipe symbol (|) or an ampersand (&). The former means that the element is optional and the latter means that it is mandatory. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR). If there are any mandatory elements, then they all must match (logical AND). By default, an element is optional. This means that an element "foo" behaves the same as "|foo". An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern. Note that "!foo" is a shortcut for the mandatory match "&!foo". Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern. For example, "&\\!a" is an mandatory match for literally "!a".

-

- Format: array of string

-

match.kernel-command-line

-

A list of kernel command line arguments to match. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark). The argument must either be a single word, or an assignment (i.e. two words, joined by "="). In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment. In the latter case, the exact assignment is looked for with right and left hand side matching. Wildcard patterns are not supported.

-

See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the match.

-

- Format: array of string

-

match.path

-

A list of paths to match against the ID_PATH udev property of devices. ID_PATH represents the topological persistent path of a device. It typically contains a subsystem string (pci, usb, platform, etc.) and a subsystem-specific identifier.

-

For PCI devices the path has the form "pci-$domain:$bus:$device.$function", where each variable is an hexadecimal value; for example "pci-0000:0a:00.0".

-

The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli -f general.path device show $dev").

-

Each element of the list is a shell wildcard pattern.

-

See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.

-

- Format: array of string

-
-
-
-
-

802-11-olpc-mesh setting

-

- Alias: olpc-mesh

-

OLPC Wireless Mesh Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - -

802-11-olpc-mesh.channel

-

- Alias: channel

-

Channel on which the mesh network to join is located.

-

- Format: uint32

-

802-11-olpc-mesh.dhcp-anycast-address

-

- Alias: dhcp-anycast

-

Anycast DHCP MAC address used when requesting an IP address via DHCP. The specific anycast address used determines which DHCP server class answers the request.

-

This is currently only implemented by dhclient DHCP plugin.

-

- Format: byte array

-

802-11-olpc-mesh.ssid

-

- Alias: ssid

-

SSID of the mesh network to join.

-

- Format: byte array

-
-
-
-
-

ovs-bridge setting

-

OvsBridge Link Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

ovs-bridge.datapath-type

-

The data path type. One of "system", "netdev" or empty.

-

- Format: string

-

ovs-bridge.fail-mode

-

The bridge failure mode. One of "secure", "standalone" or empty.

-

- Format: string

-

ovs-bridge.mcast-snooping-enable

-

Enable or disable multicast snooping.

-

- Format: boolean

-

ovs-bridge.rstp-enable

-

Enable or disable RSTP.

-

- Format: boolean

-

ovs-bridge.stp-enable

-

Enable or disable STP.

-

- Format: boolean

-
-
-
-
-

ovs-dpdk setting

-

OvsDpdk Link Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

ovs-dpdk.devargs

-

Open vSwitch DPDK device arguments.

-

- Format: string

-

ovs-dpdk.n-rxq

-

Open vSwitch DPDK number of rx queues. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue.

-

- Format: uint32

-

ovs-dpdk.n-rxq-desc

-

The rx queue size (number of rx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.

-

- Format: uint32

-

ovs-dpdk.n-txq-desc

-

The tx queue size (number of tx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.

-

- Format: uint32

-
-
-
-
-

ovs-interface setting

-

Open vSwitch Interface Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

ovs-interface.ofport-request

-

Open vSwitch openflow port number. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network. OpenFlow switches connect logically to each other via their OpenFlow ports.

-

- Format: uint32

-

ovs-interface.type

-

The interface type. Either "internal", "system", "patch", "dpdk", or empty.

-

- Format: string

-
-
-
-
-

ovs-patch setting

-

OvsPatch Link Settings.

-

- Properties: -

-
---- - - - - -

ovs-patch.peer

-

Specifies the name of the interface for the other side of the patch. The patch on the other side must also set this interface as peer.

-

- Format: string

-
-
-
-
-

ovs-port setting

-

OvsPort Link Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ovs-port.bond-downdelay

-

The time port must be inactive in order to be considered down.

-

- Format: uint32

-

ovs-port.bond-mode

-

Bonding mode. One of "active-backup", "balance-slb", or "balance-tcp".

-

- Format: string

-

ovs-port.bond-updelay

-

The time port must be active before it starts forwarding traffic.

-

- Format: uint32

-

ovs-port.lacp

-

LACP mode. One of "active", "off", or "passive".

-

- Format: string

-

ovs-port.tag

-

The VLAN tag in the range 0-4095.

-

- Format: uint32

-

ovs-port.trunks

-

A list of VLAN ranges that this port trunks.

-

The property is valid only for ports with mode "trunk", "native-tagged", or "native-untagged port". If it is empty, the port trunks all VLANs.

-

- Format: array of vardict

-

ovs-port.vlan-mode

-

The VLAN mode. One of "access", "native-tagged", "native-untagged", "trunk", "dot1q-tunnel" or unset.

-

- Format: string

-
-
-
-
-

ppp setting

-

Point-to-Point Protocol Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ppp.baud

-

If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.

-

- Format: uint32

-

ppp.crtscts

-

If TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.

-

- Format: boolean

-

ppp.lcp-echo-failure

-

If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The "lcp-echo-interval" property must also be set to a non-zero value if this property is used.

-

- Format: uint32

-

ppp.lcp-echo-interval

-

If non-zero, instruct pppd to send an LCP echo-request frame to the peer every n seconds (where n is the specified value). Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this.

-

- Format: uint32

-

ppp.mppe-stateful

-

If TRUE, stateful MPPE is used. See pppd documentation for more information on stateful MPPE.

-

- Format: boolean

-

ppp.mru

-

If non-zero, instruct pppd to request that the peer send packets no larger than the specified size. If non-zero, the MRU should be between 128 and 16384.

-

- Format: uint32

-

ppp.mtu

-

If non-zero, instruct pppd to send packets no larger than the specified size.

-

- Format: uint32

-

ppp.no-vj-comp

-

If TRUE, Van Jacobsen TCP header compression will not be requested.

-

- Format: boolean

-

ppp.noauth

-

If TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client. If FALSE, require authentication from the remote side. In almost all cases, this should be TRUE.

-

- Format: boolean

-

ppp.nobsdcomp

-

If TRUE, BSD compression will not be requested.

-

- Format: boolean

-

ppp.nodeflate

-

If TRUE, "deflate" compression will not be requested.

-

- Format: boolean

-

ppp.refuse-chap

-

If TRUE, the CHAP authentication method will not be used.

-

- Format: boolean

-

ppp.refuse-eap

-

If TRUE, the EAP authentication method will not be used.

-

- Format: boolean

-

ppp.refuse-mschap

-

If TRUE, the MSCHAP authentication method will not be used.

-

- Format: boolean

-

ppp.refuse-mschapv2

-

If TRUE, the MSCHAPv2 authentication method will not be used.

-

- Format: boolean

-

ppp.refuse-pap

-

If TRUE, the PAP authentication method will not be used.

-

- Format: boolean

-

ppp.require-mppe

-

If TRUE, MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session. If either 64-bit or 128-bit MPPE is not available the session will fail. Note that MPPE is not used on mobile broadband connections.

-

- Format: boolean

-

ppp.require-mppe-128

-

If TRUE, 128-bit MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session, and the "require-mppe" property must also be set to TRUE. If 128-bit MPPE is not available the session will fail.

-

- Format: boolean

-
-
-
-
-

pppoe setting

-

PPP-over-Ethernet Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

pppoe.parent

-

- Alias: parent

-

If given, specifies the parent interface name on which this PPPoE connection should be created. If this property is not specified, the connection is activated on the interface specified in "interface-name" of NMSettingConnection.

-

- Format: string

-

pppoe.password

-

- Alias: password

-

Password used to authenticate with the PPPoE service.

-

- Format: string

-

pppoe.password-flags

-

Flags indicating how to handle the "password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

pppoe.service

-

- Alias: service

-

If specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service. For most providers, this should be left blank. It is only required if there are multiple access concentrators or a specific service is known to be required.

-

- Format: string

-

pppoe.username

-

- Alias: username

-

Username used to authenticate with the PPPoE service.

-

- Format: string

-
-
-
-
-

proxy setting

-

WWW Proxy Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

proxy.browser-only

-

- Alias: browser-only

-

Whether the proxy configuration is for browser only.

-

- Format: boolean

-

proxy.method

-

- Alias: method

-

Method for proxy configuration, Default is NM_SETTING_PROXY_METHOD_NONE (0)

-

- Format: int32

-

proxy.pac-script

-

- Alias: pac-script

-

The PAC script. In the profile this must be an UTF-8 encoded javascript code that defines a FindProxyForURL() function. When setting the property in nmcli, a filename is accepted too. In that case, nmcli will read the content of the file and set the script. The prefixes "file://" and "js://" are supported to explicitly differentiate between the two.

-

- Format: string

-

proxy.pac-url

-

- Alias: pac-url

-

PAC URL for obtaining PAC file.

-

- Format: string

-
-
-
-
-

serial setting

-

Serial Link Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

serial.baud

-

Speed to use for communication over the serial port. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed.

-

- Format: uint32

-

serial.bits

-

Byte-width of the serial communication. The 8 in "8n1" for example.

-

- Format: uint32

-

serial.parity

-

Parity setting of the serial port.

-

- Format: NMSettingSerialParity (byte)

-

serial.send-delay

-

Time to delay between each byte sent to the modem, in microseconds.

-

- Format: uint64

-

serial.stopbits

-

Number of stop bits for communication on the serial port. Either 1 or 2. The 1 in "8n1" for example.

-

- Format: uint32

-
-
-
-
-

sriov setting

-

SR-IOV settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - -

sriov.autoprobe-drivers

-

Whether to autoprobe virtual functions by a compatible driver.

-

If set to NM_TERNARY_TRUE (1), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF.

-

If set to NM_TERNARY_FALSE (0), VFs will not be claimed and no network interfaces will be created for them.

-

When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_TRUE (1).

-

- Format: NMTernary (int32)

-

sriov.total-vfs

-

The total number of virtual functions to create.

-

Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation. To prevent any changes to SR-IOV parameters don't add a sriov setting to the connection.

-

- Format: uint32

-

sriov.vfs

-

Array of virtual function descriptors.

-

Each VF descriptor is a dictionary mapping attribute names to GVariant values. The 'index' entry is mandatory for each VF.

-

When represented as string a VF is in the form:

-

"INDEX [ATTR=VALUE[ ATTR=VALUE]...]".

-

for example:

-

"2 mac=00:11:22:33:44:55 spoof-check=true".

-

Multiple VFs can be specified using a comma as separator. Currently, the following attributes are supported: mac, spoof-check, trust, min-tx-rate, max-tx-rate, vlans.

-

The "vlans" attribute is represented as a semicolon-separated list of VLAN descriptors, where each descriptor has the form

-

"ID[.PRIORITY[.PROTO]]".

-

PROTO can be either 'q' for 802.1Q (the default) or 'ad' for 802.1ad.

-

- Format: array of vardict

-
-
-
-
-

tc setting

-

Linux Traffic Control Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

tc.qdiscs

-

-Array of TC queueing disciplines. qdisc is a basic block in the -Linux traffic control subsystem -

-

- Each qdisc can be specified by the following attributes: -

-
---- - - - - - - - - - - - - - - - - - - -

handle HANDLE

- specifies the qdisc handle. A qdisc, which potentially can have children, gets - assigned a major number, called a 'handle', leaving the minor number namespace - available for classes. The handle is expressed as '10:'. It is customary to - explicitly assign a handle to qdiscs expected to have children. -

parent HANDLE

- specifies the handle of the parent qdisc the current qdisc must be - attached to. -

root

- specifies that the qdisc is attached to the root of device. -

KIND

- this is the qdisc kind. NetworkManager currently supports the - following kinds: fq_codel, sfq, tbf. Each qdisc kind has a - different set of parameters, described below. There are also some - kinds like pfifo, pfifo_fast, prio supported by NetworkManager - but their parameters are not supported by NetworkManager. -

-

- Parameters for 'fq_codel': -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

limit U32

- the hard limit on the real queue size. When this limit is - reached, incoming packets are dropped. Default is 10240 packets. -

memory_limit U32

- sets a limit on the total number of bytes that can be queued in - this FQ-CoDel instance. The lower of the packet limit of the - limit parameter and the memory limit will be enforced. Default is - 32 MB. -

flows U32

- the number of flows into which the incoming packets are - classified. Due to the stochastic nature of hashing, multiple - flows may end up being hashed into the same slot. Newer flows - have priority over older ones. This parameter can be set only at - load time since memory has to be allocated for the hash table. - Default value is 1024. -

target U32

- the acceptable minimum standing/persistent queue delay. This minimum - delay is identified by tracking the local minimum queue delay that packets - experience. The unit of measurement is microsecond(us). Default value is 5ms. -

interval U32

- used to ensure that the measured minimum delay does not become too stale. - The minimum delay must be experienced in the last epoch of length .B - interval. It should be set on the order of the worst-case RTT - through the bottleneck to give endpoints sufficient time to - react. Default value is 100ms. -

quantum U32

- the number of bytes used as 'deficit' in the fair queuing - algorithm. Default is set to 1514 bytes which corresponds to the - Ethernet MTU plus the hardware header length of 14 bytes. -

ecn BOOL

- can be used to mark packets instead of dropping them. ecn is turned - on by default. -

ce_threshold U32

- sets a threshold above which all packets are marked with ECN - Congestion Experienced. This is useful for DCTCP-style congestion - control algorithms that require marking at very shallow queueing - thresholds. -

-

- Parameters for 'sfq': -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

divisor U32

- can be used to set a different hash table size, available - from kernel 2.6.39 onwards. The specified divisor must be - a power of two and cannot be larger than 65536. - Default value: 1024. -

limit U32

- Upper limit of the SFQ. Can be used to reduce the default - length of 127 packets. -

depth U32

- Limit of packets per flow. Default to - 127 and can be lowered. -

perturb_period U32

- Interval in seconds for queue algorithm perturbation. - Defaults to 0, which means that no perturbation occurs. Do - not set too low for each perturbation may cause some - packet reordering or losses. Advised value: 60 This value - has no effect when external flow classification is used. - Its better to increase divisor value to lower risk of hash - collisions. -

quantum U32

- Amount of bytes a flow is allowed to dequeue during a - round of the round robin process. Defaults to the MTU of - the interface which is also the advised value and the - minimum value. -

flows U32

- Default value is 127. -

-

- Parameters for 'tbf': -

-
---- - - - - - - - - - - - - - - - - - - -

rate U64

- Bandwidth or rate. These parameters accept a floating - point number, possibly followed by either a unit (both SI - and IEC units supported), or a float followed by a percent - character to specify the rate as a percentage of the - device's speed. -

burst U32

-

- Also known as buffer or maxburst. Size of the bucket, in - bytes. This is the maximum amount of bytes that tokens can - be available for instantaneously. In general, larger - shaping rates require a larger buffer. For 10mbit/s on - Intel, you need at least 10kbyte buffer if you want to - reach your configured rate! -

-

- If your buffer is too small, packets may be dropped - because more tokens arrive per timer tick than fit in your - bucket. The minimum buffer size can be calculated by - dividing the rate by HZ. -

-

- Token usage calculations are performed using a table which - by default has a resolution of 8 packets. This resolution - can be changed by specifying the cell size with the burst. - For example, to specify a 6000 byte buffer with a 16 byte - cell size, set a burst of 6000/16. You will probably never - have to set this. Must be an integral power of 2. -

-

limit U32

- Limit is the number of bytes that can be queued waiting - for tokens to become available. -

latency U32

- specifies the maximum amount of time a packet can - sit in the TBF. The latency calculation takes into account - the size of the bucket, the rate and possibly the peakrate - (if set). The latency and limit are mutually exclusive. -

-

- Format: GPtrArray(NMTCQdisc)

-

tc.tfilters

-

- Array of TC traffic filters. Traffic control can manage the packet content during - classification by using filters. -

-

- Each tfilters can be specified by the following attributes: -

-
---- - - - - - - - - - - - - - - - - - - -

handle HANDLE

- specifies the tfilters handle. A filter is used by a classful qdisc to determine in which class - a packet will be enqueued. It is important to notice that filters reside within qdiscs. Therefore, - see qdiscs handle for detailed information. -

parent HANDLE

- specifies the handle of the parent qdisc the current qdisc must be - attached to. -

root

- specifies that the qdisc is attached to the root of device. -

KIND

- this is the tfilters kind. NetworkManager currently supports - following kinds: mirred, simple. Each filter kind has a - different set of actions, described below. There are also some - other kinds like matchall, basic, u32 supported by NetworkManager. -

-

- Actions for 'mirred': -

-
---- - - - - - - - - - - - - - - - - - - -

egress bool

- Define whether the packet should exit from the interface. -

ingress bool

- Define whether the packet should come into the interface. -

mirror bool

- Define whether the packet should be copied to the destination space. -

redirect bool

- Define whether the packet should be moved to the destination space. -

-

- Action for 'simple': -

-
---- - - - - -

sdata char[32]

- The actual string to print. -

-

- Format: GPtrArray(NMTCTfilter)

-
-
-
-
-

team setting

-

Teaming Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

team.config

-

- Alias: config

-

The JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.

-

- Format: string

-

team.link-watchers

-

Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.

-

- Format: array of vardict

-

team.mcast-rejoin-count

-

Corresponds to the teamd mcast_rejoin.count.

-

- Format: int32

-

team.mcast-rejoin-interval

-

Corresponds to the teamd mcast_rejoin.interval.

-

- Format: int32

-

team.notify-peers-count

-

Corresponds to the teamd notify_peers.count.

-

- Format: int32

-

team.notify-peers-interval

-

Corresponds to the teamd notify_peers.interval.

-

- Format: int32

-

team.runner

-

Corresponds to the teamd runner.name. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random".

-

- Format: string

-

team.runner-active

-

Corresponds to the teamd runner.active.

-

- Format: boolean

-

team.runner-agg-select-policy

-

Corresponds to the teamd runner.agg_select_policy.

-

- Format: string

-

team.runner-fast-rate

-

Corresponds to the teamd runner.fast_rate.

-

- Format: boolean

-

team.runner-hwaddr-policy

-

Corresponds to the teamd runner.hwaddr_policy.

-

- Format: string

-

team.runner-min-ports

-

Corresponds to the teamd runner.min_ports.

-

- Format: int32

-

team.runner-sys-prio

-

Corresponds to the teamd runner.sys_prio.

-

- Format: int32

-

team.runner-tx-balancer

-

Corresponds to the teamd runner.tx_balancer.name.

-

- Format: string

-

team.runner-tx-balancer-interval

-

Corresponds to the teamd runner.tx_balancer.interval.

-

- Format: int32

-

team.runner-tx-hash

-

Corresponds to the teamd runner.tx_hash.

-

- Format: array of string

-
-
-
-
-

team-port setting

-

Team Port Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

team-port.config

-

- Alias: config

-

The JSON configuration for the team port. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.

-

- Format: string

-

team-port.lacp-key

-

Corresponds to the teamd ports.PORTIFNAME.lacp_key.

-

- Format: int32

-

team-port.lacp-prio

-

Corresponds to the teamd ports.PORTIFNAME.lacp_prio.

-

- Format: int32

-

team-port.link-watchers

-

Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.

-

- Format: array of vardict

-

team-port.prio

-

Corresponds to the teamd ports.PORTIFNAME.prio.

-

- Format: int32

-

team-port.queue-id

-

Corresponds to the teamd ports.PORTIFNAME.queue_id. When set to -1 means the parameter is skipped from the json config.

-

- Format: int32

-

team-port.sticky

-

Corresponds to the teamd ports.PORTIFNAME.sticky.

-

- Format: boolean

-
-
-
-
-

tun setting

-

Tunnel Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

tun.group

-

- Alias: group

-

The group ID which will own the device. If set to NULL everyone will be able to use the device.

-

- Format: string

-

tun.mode

-

- Alias: mode

-

The operating mode of the virtual device. Allowed values are NM_SETTING_TUN_MODE_TUN (1) to create a layer 3 device and NM_SETTING_TUN_MODE_TAP (2) to create an Ethernet-like layer 2 one.

-

- Format: uint32

-

tun.multi-queue

-

- Alias: multi-queue

-

If the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving. Otherwise, the interface will only support a single queue.

-

- Format: boolean

-

tun.owner

-

- Alias: owner

-

The user ID which will own the device. If set to NULL everyone will be able to use the device.

-

- Format: string

-

tun.pi

-

- Alias: pi

-

If TRUE the interface will prepend a 4 byte header describing the physical interface to the packets.

-

- Format: boolean

-

tun.vnet-hdr

-

- Alias: vnet-hdr

-

If TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header.

-

- Format: boolean

-
-
-
-
-

vlan setting

-

VLAN Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

vlan.egress-priority-map

-

- Alias: egress

-

For outgoing packets, a list of mappings from Linux SKB priorities to 802.1p priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".

-

- Format: array of string

-

vlan.flags

-

- Alias: flags

-

One or more flags which control the behavior and features of the VLAN interface. Flags include NM_VLAN_FLAG_REORDER_HEADERS (0x1) (reordering of output packet headers), NM_VLAN_FLAG_GVRP (0x2) (use of the GVRP protocol), and NM_VLAN_FLAG_LOOSE_BINDING (0x4) (loose binding of the interface to its master device's operating state). NM_VLAN_FLAG_MVRP (0x8) (use of the MVRP protocol).

-

The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0. To preserve backward compatibility, the default-value in the D-Bus API continues to be 0 and a missing property on D-Bus is still considered as 0.

-

- Format: NMVlanFlags (uint32)

-

vlan.id

-

- Alias: id

-

The VLAN identifier that the interface created by this connection should be assigned. The valid range is from 0 to 4094, without the reserved id 4095.

-

- Format: uint32

-

vlan.ingress-priority-map

-

- Alias: ingress

-

For incoming packets, a list of mappings from 802.1p priorities to Linux SKB priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".

-

- Format: array of string

-

vlan.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.

-

- Format: string

-

vlan.protocol

-

Specifies the VLAN protocol to use for encapsulation.

-

Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.

-

- Format: string

-
-
-
-
-

vpn setting

-

VPN Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

vpn.data

-

Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings.

-

- Format: dict of string to string

-

vpn.persistent

-

If the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected.

-

- Format: boolean

-

vpn.secrets

-

Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings.

-

- Format: dict of string to string

-

vpn.service-type

-

- Alias: vpn-type

-

D-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin.

-

- Format: string

-

vpn.timeout

-

Timeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds.

-

- Format: uint32

-

vpn.user-name

-

- Alias: user

-

If the VPN connection requires a user name for authentication, that name should be provided here. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection.

-

- Format: string

-
-
-
-
-

vrf setting

-

VRF settings.

-

- Properties: -

-
---- - - - - -

vrf.table

-

- Alias: table

-

The routing table for this VRF.

-

- Format: uint32

-
-
-
-
-

vxlan setting

-

VXLAN Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

vxlan.ageing

-

Specifies the lifetime in seconds of FDB entries learnt by the kernel.

-

- Format: uint32

-

vxlan.destination-port

-

- Alias: destination-port

-

Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.

-

- Format: uint32

-

vxlan.id

-

- Alias: id

-

Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use.

-

- Format: uint32

-

vxlan.l2-miss

-

Specifies whether netlink LL ADDR miss notifications are generated.

-

- Format: boolean

-

vxlan.l3-miss

-

Specifies whether netlink IP ADDR miss notifications are generated.

-

- Format: boolean

-

vxlan.learning

-

Specifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.

-

- Format: boolean

-

vxlan.limit

-

Specifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries.

-

- Format: uint32

-

vxlan.local

-

- Alias: local

-

If given, specifies the source IP address to use in outgoing packets.

-

- Format: string

-

vxlan.parent

-

- Alias: dev

-

If given, specifies the parent interface name or parent connection UUID.

-

- Format: string

-

vxlan.proxy

-

Specifies whether ARP proxy is turned on.

-

- Format: boolean

-

vxlan.remote

-

- Alias: remote

-

Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join.

-

- Format: string

-

vxlan.rsc

-

Specifies whether route short circuit is turned on.

-

- Format: boolean

-

vxlan.source-port-max

-

- Alias: source-port-max

-

Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint.

-

- Format: uint32

-

vxlan.source-port-min

-

- Alias: source-port-min

-

Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.

-

- Format: uint32

-

vxlan.tos

-

Specifies the TOS value to use in outgoing packets.

-

- Format: uint32

-

vxlan.ttl

-

Specifies the time-to-live value to use in outgoing packets.

-

- Format: uint32

-
-
-
-
-

wifi-p2p setting

-

Wi-Fi P2P Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - -

wifi-p2p.peer

-

- Alias: peer

-

The P2P device that should be connected to. Currently, this is the only way to create or join a group.

-

- Format: string

-

wifi-p2p.wfd-ies

-

The Wi-Fi Display (WFD) Information Elements (IEs) to set.

-

Wi-Fi Display requires a protocol specific information element to be set in certain Wi-Fi frames. These can be specified here for the purpose of establishing a connection. This setting is only useful when implementing a Wi-Fi Display client.

-

- Format: byte array

-

wifi-p2p.wps-method

-

Flags indicating which mode of WPS is to be used.

-

There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.

-

- Format: uint32

-
-
-
-
-

wimax setting

-

WiMax Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

wimax.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing).

-

- This property is deprecated since version 1.2. - WiMAX is no longer supported.

-

- Format: byte array

-

wimax.network-name

-

- Alias: nsp

-

Network Service Provider (NSP) name of the WiMAX network this connection should use.

-

- This property is deprecated since version 1.2. - WiMAX is no longer supported.

-

- Format: string

-
-
-
-
-

802-3-ethernet setting

-

- Alias: ethernet

-

Wired Ethernet Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-3-ethernet.accept-all-mac-addresses

-

When TRUE, setup the interface to accept packets for all MAC addresses. This is enabling the kernel interface flag IFF_PROMISC. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast.

-

- Format: NMTernary (int32)

-

802-3-ethernet.auto-negotiate

-

When TRUE, enforce auto-negotiation of speed and duplex mode. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto-negotiation process: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped.

-

- Format: boolean

-

802-3-ethernet.cloned-mac-address

-

- Alias: cloned-mac

-

If specified, request that the device use this MAC address instead. This is known as MAC cloning or spoofing.

-

Beside explicitly specifying a MAC address, the special values "preserve", "permanent", "random" and "stable" are supported. "preserve" means not to touch the MAC address on activation. "permanent" means to use the permanent hardware address if the device has one (otherwise this is treated as "preserve"). "random" creates a random MAC address on each connect. "stable" creates a hashed MAC address based on connection.stable-id and a machine dependent key.

-

If unspecified, the value can be overwritten via global defaults, see manual of NetworkManager.conf. If still unspecified, it defaults to "preserve" (older versions of NetworkManager may use a different default value).

-

On D-Bus, this field is expressed as "assigned-mac-address" or the deprecated "cloned-mac-address".

-

- Format: byte array

-

802-3-ethernet.duplex

-

When a value is set, either "half" or "full", configures the device to use the specified duplex mode. If "auto-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. If the value is unset (the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported duplex modes. Must be set together with the "speed" property if specified. Before specifying a duplex mode be sure your device supports it.

-

- Format: string

-

802-3-ethernet.generate-mac-address-mask

-

With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address.

-

If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address.

-

If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm.

-

If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address.

-

If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.

-

- Format: string

-

802-3-ethernet.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the Ethernet device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).

-

- Format: byte array

-

802-3-ethernet.mac-address-blacklist

-

If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).

-

- Format: array of string

-

802-3-ethernet.mtu

-

- Alias: mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.

-

- Format: uint32

-

802-3-ethernet.port

-

Specific port type to use if the device supports multiple attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface). If the device supports only one port type, this setting is ignored.

-

- Format: string

-

802-3-ethernet.s390-nettype

-

s390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems.

-

- Format: string

-

802-3-ethernet.s390-options

-

Dictionary of key/value pairs of s390-specific device options. Both keys and values must be strings. Allowed keys include "portno", "layer2", "portname", "protocol", among others. Key names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).

-

Currently, NetworkManager itself does nothing with this information. However, s390utils ships a udev rule which parses this information and applies it to the interface.

-

- Format: dict of string to string

-

802-3-ethernet.s390-subchannels

-

Identifies specific subchannels that this network device uses for communication with z/VM or s390 host. Like the "mac-address" property for non-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (.) character.

-

- Format: array of string

-

802-3-ethernet.speed

-

When a value greater than 0 is set, configures the device to use the specified speed. If "auto-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory. If the value is unset (0, the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported speeds. In Mbit/s, ie 100 == 100Mbit/s. Must be set together with the "duplex" property when non-zero. Before specifying a speed value be sure your device supports it.

-

- Format: uint32

-

802-3-ethernet.wake-on-lan

-

The NMSettingWiredWakeOnLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRED_WAKE_ON_LAN_PHY (0x2), NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST (0x4), NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST (0x8), NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST (0x10), NM_SETTING_WIRED_WAKE_ON_LAN_ARP (0x20), NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC (0x40) or the special values NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).

-

- Format: uint32

-

802-3-ethernet.wake-on-lan-password

-

If specified, the password used with magic-packet-based Wake-on-LAN, represented as an Ethernet MAC address. If NULL, no password will be required.

-

- Format: string

-
-
-
-
-

wireguard setting

-

WireGuard Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

wireguard.fwmark

-

The use of fwmark is optional and is by default off. Setting it to 0 disables it. Otherwise, it is a 32-bit fwmark for outgoing packets.

-

Note that "ip4-auto-default-route" or "ip6-auto-default-route" enabled, implies to automatically choose a fwmark.

-

- Format: uint32

-

wireguard.ip4-auto-default-route

-

Whether to enable special handling of the IPv4 default route. If enabled, the IPv4 default route from wireguard.peer-routes will be placed to a dedicated routing-table and two policy routing rules will be added. The fwmark number is also used as routing-table for the default-route, and if fwmark is zero, an unused fwmark/table is chosen automatically. This corresponds to what wg-quick does with Table=auto and what WireGuard calls "Improved Rule-based Routing".

-

Note that for this automatism to work, you usually don't want to set ipv4.gateway, because that will result in a conflicting default route.

-

Leaving this at the default will enable this option automatically if ipv4.never-default is not set and there are any peers that use a default-route as allowed-ips. Since this automatism only makes sense if you also have a peer with an /0 allowed-ips, it is usually not necessary to enable this explicitly. However, you can disable it if you want to configure your own routing and rules.

-

- Format: NMTernary (int32)

-

wireguard.ip6-auto-default-route

-

Like ip4-auto-default-route, but for the IPv6 default route.

-

- Format: NMTernary (int32)

-

wireguard.listen-port

-

The listen-port. If listen-port is not specified, the port will be chosen randomly when the interface comes up.

-

- Format: uint32

-

wireguard.mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.

-

If zero a default MTU is used. Note that contrary to wg-quick's MTU setting, this does not take into account the current routes at the time of activation.

-

- Format: uint32

-

wireguard.peer-routes

-

Whether to automatically add routes for the AllowedIPs ranges of the peers. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4.route-table and ipv6.route-table. Usually you want this automatism enabled. If FALSE, no such routes are added automatically. In this case, the user may want to configure static routes in ipv4.routes and ipv6.routes, respectively.

-

Note that if the peer's AllowedIPs is "0.0.0.0/0" or "::/0" and the profile's ipv4.never-default or ipv6.never-default setting is enabled, the peer route for this peer won't be added automatically.

-

- Format: boolean

-

wireguard.private-key

-

The 256 bit private-key in base64 encoding.

-

- Format: string

-

wireguard.private-key-flags

-

Flags indicating how to handle the "private-key" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-
-
-
-
-

802-11-wireless setting

-

- Alias: wifi

-

Wi-Fi Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-11-wireless.ap-isolation

-

Configures AP isolation, which prevents communication between wireless devices connected to this AP. This property can be set to a value different from NM_TERNARY_DEFAULT (-1) only when the interface is configured in AP mode.

-

If set to NM_TERNARY_TRUE (1), devices are not able to communicate with each other. This increases security because it protects devices against attacks from other clients in the network. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc.

-

If set to NM_TERNARY_FALSE (0), devices can talk to each other.

-

When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_FALSE (0).

-

- Format: NMTernary (int32)

-

802-11-wireless.band

-

802.11 frequency band of the network. One of "a" for 5GHz 802.11a or "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network to the specific band, i.e. if "a" is specified, the device will not associate with the same network in the 2.4GHz band even if the network's settings are compatible. This setting depends on specific driver capability and may not work with all drivers.

-

- Format: string

-

802-11-wireless.bssid

-

If specified, directs the device to only associate with the given access point. This capability is highly driver dependent and not supported by all devices. Note: this property does not control the BSSID used when creating an Ad-Hoc network and is unlikely to in the future.

-

Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning. That can be useful, if there is only one access point for the SSID.

-

- Format: byte array

-

802-11-wireless.channel

-

Wireless channel to use for the Wi-Fi connection. The device will only join (or create for Ad-Hoc networks) a Wi-Fi network on the specified channel. Because channel numbers overlap between bands, this property also requires the "band" property to be set.

-

- Format: uint32

-

802-11-wireless.cloned-mac-address

-

- Alias: cloned-mac

-

If specified, request that the device use this MAC address instead. This is known as MAC cloning or spoofing.

-

Beside explicitly specifying a MAC address, the special values "preserve", "permanent", "random" and "stable" are supported. "preserve" means not to touch the MAC address on activation. "permanent" means to use the permanent hardware address of the device. "random" creates a random MAC address on each connect. "stable" creates a hashed MAC address based on connection.stable-id and a machine dependent key.

-

If unspecified, the value can be overwritten via global defaults, see manual of NetworkManager.conf. If still unspecified, it defaults to "preserve" (older versions of NetworkManager may use a different default value).

-

On D-Bus, this field is expressed as "assigned-mac-address" or the deprecated "cloned-mac-address".

-

- Format: byte array

-

802-11-wireless.generate-mac-address-mask

-

With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address.

-

If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address.

-

If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm.

-

If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address.

-

If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.

-

- Format: string

-

802-11-wireless.hidden

-

If TRUE, indicates that the network is a non-broadcasting network that hides its SSID. This works both in infrastructure and AP mode.

-

In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe-scanning the SSID. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution.

-

In AP mode, the created network does not broadcast its SSID.

-

Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe-scans are distinctly recognizable on the air.

-

- Format: boolean

-

802-11-wireless.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).

-

- Format: byte array

-

802-11-wireless.mac-address-blacklist

-

A list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").

-

- Format: array of string

-

802-11-wireless.mac-address-randomization

-

One of NM_SETTING_MAC_RANDOMIZATION_DEFAULT (0) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), NM_SETTING_MAC_RANDOMIZATION_NEVER (1) (never randomize the MAC address), or NM_SETTING_MAC_RANDOMIZATION_ALWAYS (2) (always randomize the MAC address).

-

- This property is deprecated since version 1.4. - Use the "cloned-mac-address" property instead.

-

- Format: uint32

-

802-11-wireless.mode

-

- Alias: mode

-

Wi-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap". If blank, infrastructure is assumed.

-

- Format: string

-

802-11-wireless.mtu

-

- Alias: mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.

-

- Format: uint32

-

802-11-wireless.powersave

-

One of NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (disable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (enable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (don't touch currently configure setting) or NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (use the globally configured value). All other values are reserved.

-

- Format: uint32

-

802-11-wireless.seen-bssids

-

A list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi-Fi network. NetworkManager internally tracks previously seen BSSIDs. The property is only meant for reading and reflects the BSSID list of NetworkManager. The changes you make to this property will not be preserved.

-

This is not a regular property that the user would configure. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen-bssids" file.

-

- Format: array of string

-

802-11-wireless.ssid

-

- Alias: ssid

-

SSID of the Wi-Fi network. Must be specified.

-

- Format: byte array

-

802-11-wireless.wake-on-wlan

-

The NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY (0x2), NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT (0x4), NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC (0x8), NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE (0x10), NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST (0x20), NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE (0x40), NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE (0x80), NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP (0x100) or the special values NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).

-

- Format: uint32

-
-
-
-
-

802-11-wireless-security setting

-

- Alias: wifi-sec

-

Wi-Fi Security Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

802-11-wireless-security.auth-alg

-

When WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the 802.11 authentication algorithm required by the AP here. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the "leap-username" and "leap-password" properties must be specified.

-

- Format: string

-

802-11-wireless-security.fils

-

Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE (1) (disable FILS), NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL (2) (enable FILS if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED (3) (enable FILS and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) and no global default is set, FILS will be optionally enabled.

-

- Format: int32

-

802-11-wireless-security.group

-

A list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp".

-

- Format: array of string

-

802-11-wireless-security.key-mgmt

-

Key management used for the connection. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa-eap" (WPA2 + WPA3 enterprise) or "wpa-eap-suite-b-192" (WPA3 enterprise only).

-

This property must be set for any Wi-Fi connection that uses security.

-

- Format: string

-

802-11-wireless-security.leap-password

-

The login password for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").

-

- Format: string

-

802-11-wireless-security.leap-password-flags

-

Flags indicating how to handle the "leap-password" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-11-wireless-security.leap-username

-

The login username for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").

-

- Format: string

-

802-11-wireless-security.pairwise

-

A list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "tkip" or "ccmp".

-

- Format: array of string

-

802-11-wireless-security.pmf

-

Indicates whether Protected Management Frames (802.11w) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE (1) (disable PMF), NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL (2) (enable PMF if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED (3) (enable PMF and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) and no global default is set, PMF will be optionally enabled.

-

- Format: int32

-

802-11-wireless-security.proto

-

List of strings specifying the allowed WPA protocol versions to use. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.

-

- Format: array of string

-

802-11-wireless-security.psk

-

Pre-Shared-Key for WPA networks. For WPA-PSK, it's either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character. The WPA3-Personal networks use a passphrase of any length for SAE authentication.

-

- Format: string

-

802-11-wireless-security.psk-flags

-

Flags indicating how to handle the "psk" property.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-11-wireless-security.wep-key-flags

-

Flags indicating how to handle the "wep-key0", "wep-key1", "wep-key2", and "wep-key3" properties.

-

- See the section called “Secret flag types:” for flag values. -

-

- Format: NMSettingSecretFlags (uint32)

-

802-11-wireless-security.wep-key-type

-

Controls the interpretation of WEP keys. Allowed values are NM_WEP_KEY_TYPE_KEY (1), in which case the key is either a 10- or 26-character hexadecimal string, or a 5- or 13-character ASCII password; or NM_WEP_KEY_TYPE_PASSPHRASE (2), in which case the passphrase is provided as a string and will be hashed using the de-facto MD5 method to derive the actual WEP key.

-

- Format: NMWepKeyType (uint32)

-

802-11-wireless-security.wep-key0

-

Index 0 WEP key. This is the WEP key used in most networks. See the "wep-key-type" property for a description of how this key is interpreted.

-

- Format: string

-

802-11-wireless-security.wep-key1

-

Index 1 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.

-

- Format: string

-

802-11-wireless-security.wep-key2

-

Index 2 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.

-

- Format: string

-

802-11-wireless-security.wep-key3

-

Index 3 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.

-

- Format: string

-

802-11-wireless-security.wep-tx-keyidx

-

When static WEP is used (ie, key-mgmt = "none") and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.

-

- Format: uint32

-

802-11-wireless-security.wps-method

-

Flags indicating which mode of WPS is to be used if any.

-

There's little point in changing the default setting as NetworkManager will automatically determine whether it's feasible to start WPS enrollment from the Access Point capabilities.

-

WPS can be disabled by setting this property to a value of 1.

-

- Format: uint32

-
-
-
-
-

wpan setting

-

IEEE 802.15.4 (WPAN) MAC Settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - - - - - -

wpan.channel

-

- Alias: channel

-

IEEE 802.15.4 channel. A positive integer or -1, meaning "do not set, use whatever the device is already set to".

-

- Format: int32

-

wpan.mac-address

-

- Alias: mac

-

If specified, this connection will only apply to the IEEE 802.15.4 (WPAN) MAC layer device whose permanent MAC address matches.

-

- Format: string

-

wpan.page

-

- Alias: page

-

IEEE 802.15.4 channel page. A positive integer or -1, meaning "do not set, use whatever the device is already set to".

-

- Format: int32

-

wpan.pan-id

-

- Alias: pan-id

-

IEEE 802.15.4 Personal Area Network (PAN) identifier.

-

- Format: uint32

-

wpan.short-address

-

- Alias: short-addr

-

Short IEEE 802.15.4 address to be used within a restricted environment.

-

- Format: uint32

-
-
-
-
-

bond-port setting

-

Bond Port Settings.

-

- Properties: -

-
---- - - - - - - - - - - -

bond-port.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

-

bond-port.queue-id

-

- Alias: queue-id

-

The queue ID of this bond port. The maximum value of queue ID is the number of TX queues currently active in device.

-

- Format: uint32

-
-
-
-
-

hostname setting

-

Hostname settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

hostname.from-dhcp

-

Whether the system hostname can be determined from DHCP on this connection.

-

When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).

-

- Format: NMTernary (int32)

-

hostname.from-dns-lookup

-

Whether the system hostname can be determined from reverse DNS lookup of addresses on this device.

-

When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).

-

- Format: NMTernary (int32)

-

hostname.only-from-default

-

If set to NM_TERNARY_TRUE (1), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6).

-

If set to NM_TERNARY_FALSE (0), the hostname can be set from this device even if it doesn't have the default route.

-

When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_FALSE (0).

-

- Format: NMTernary (int32)

-

hostname.priority

-

The relative priority of this connection to determine the system hostname. A lower numerical value is better (higher priority). A connection with higher priority is considered before connections with lower priority.

-

If the value is zero, it can be overridden by a global value from NetworkManager configuration. If the property doesn't have a value in the global configuration, the value is assumed to be 100.

-

Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname.

-

- Format: int32

-
-
-
-
-

link setting

-

Link settings.

-

- Properties: -

-
---- - - - - - - - - - - - - - - - - - - -

link.gro-max-size

-

The maximum size of a packet built by the Generic Receive Offload stack for this device. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.

-

- Format: int64

-

link.gso-max-segments

-

The maximum segments of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.

-

- Format: int64

-

link.gso-max-size

-

The maximum size of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.

-

- Format: int64

-

link.tx-queue-length

-

The size of the transmit queue for the device, in number of packets. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.

-

- Format: int64

-
-
-
-
-

loopback setting

-

Loopback Link Settings.

-

- Properties: -

-
---- - - - - -

loopback.mtu

-

- Alias: mtu

-

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.

-

- Format: uint32

-
-
-
-
-

veth setting

-

Veth Settings.

-

- Properties: -

-
---- - - - - -

veth.peer

-

- Alias: peer

-

This property specifies the peer interface name of the veth. This property is mandatory.

-

- Format: string

-
-
-
-
-

Secret flag types:

-

- Each password or secret property in a setting has an associated flags property - that describes how to handle that secret. The flags property is a bitfield - that contains zero or more of the following values logically OR-ed together. -

-
    -
  • 0x0 (none) - the system is responsible for providing and storing this secret. This - may be required so that secrets are already available before the user logs in. - It also commonly means that the secret will be stored in plain text on disk, accessible - to root only. For example via the keyfile settings plugin as described in the "PLUGINS" section - in NetworkManager.conf(5). -

  • -
  • 0x1 (agent-owned) - a user-session secret agent is responsible for providing and storing - this secret; when it is required, agents will be asked to provide it.

  • -
  • 0x2 (not-saved) - this secret should not be saved but should be requested from the user - each time it is required. This flag should be used for One-Time-Pad secrets, PIN codes from hardware tokens, - or if the user simply does not want to save the secret.

  • -
  • 0x4 (not-required) - in some situations it cannot be automatically determined that a secret - is required or not. This flag hints that the secret is not required and should not be requested from the user.

  • -
-
-
-
-

Files

-

/etc/NetworkManager/system-connections or distro plugin-specific location

-
- -
- - - \ No newline at end of file diff --git a/docs/api/html/nm-vpn-dbus-types.html b/docs/api/html/nm-vpn-dbus-types.html deleted file mode 100644 index 31c1d323..00000000 --- a/docs/api/html/nm-vpn-dbus-types.html +++ /dev/null @@ -1,560 +0,0 @@ - - - - -VPN Plugin D-Bus API Types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

VPN Plugin D-Bus API Types

-

VPN Plugin D-Bus API Types

-
-
-

enum NMVpnServiceState

-

VPN daemon states

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_VPN_SERVICE_STATE_UNKNOWN

-

-
-

= 0

-

-
-

The state of the VPN plugin is unknown.

-

-
 
-

NM_VPN_SERVICE_STATE_INIT

-

-
-

= 1

-

-
-

The VPN plugin is initialized.

-

-
 
-

NM_VPN_SERVICE_STATE_SHUTDOWN

-

-
-

= 2

-

-
-

Not used.

-

-
 
-

NM_VPN_SERVICE_STATE_STARTING

-

-
-

= 3

-

-
-

The plugin is attempting to connect to a VPN server.

-

-
 
-

NM_VPN_SERVICE_STATE_STARTED

-

-
-

= 4

-

-
-

The plugin has connected to a VPN server.

-

-
 
-

NM_VPN_SERVICE_STATE_STOPPING

-

-
-

= 5

-

-
-

The plugin is disconnecting from the VPN server.

-

-
 
-

NM_VPN_SERVICE_STATE_STOPPED

-

-
-

= 6

-

-
-

The plugin has disconnected from the VPN server.

-

-
 
-
-
-
-
-

enum NMVpnConnectionState

-

VPN connection states

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_VPN_CONNECTION_STATE_UNKNOWN

-

-
-

= 0

-

-
-

The state of the VPN connection is unknown.

-

-
 
-

NM_VPN_CONNECTION_STATE_PREPARE

-

-
-

= 1

-

-
-

The VPN connection is preparing to connect.

-

-
 
-

NM_VPN_CONNECTION_STATE_NEED_AUTH

-

-
-

= 2

-

-
-

The VPN connection needs authorization credentials.

-

-
 
-

NM_VPN_CONNECTION_STATE_CONNECT

-

-
-

= 3

-

-
-

The VPN connection is being established.

-

-
 
-

NM_VPN_CONNECTION_STATE_IP_CONFIG_GET

-

-
-

= 4

-

-
-

The VPN connection is getting an IP address.

-

-
 
-

NM_VPN_CONNECTION_STATE_ACTIVATED

-

-
-

= 5

-

-
-

The VPN connection is active.

-

-
 
-

NM_VPN_CONNECTION_STATE_FAILED

-

-
-

= 6

-

-
-

The VPN connection failed.

-

-
 
-

NM_VPN_CONNECTION_STATE_DISCONNECTED

-

-
-

= 7

-

-
-

The VPN connection is disconnected.

-

-
 
-
-
-
-
-

enum NMVpnConnectionStateReason

-

VPN connection state reasons

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

NM_VPN_CONNECTION_STATE_REASON_UNKNOWN

-

-
-

= 0

-

-
-

The reason for the VPN connection state change is unknown.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_NONE

-

-
-

= 1

-

-
-

No reason was given for the VPN connection state change.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_USER_DISCONNECTED

-

-
-

= 2

-

-
-

The VPN connection changed state because the user disconnected it.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED

-

-
-

= 3

-

-
-

The VPN connection changed state because the device it was using was disconnected.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_SERVICE_STOPPED

-

-
-

= 4

-

-
-

The service providing the VPN connection was stopped.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_IP_CONFIG_INVALID

-

-
-

= 5

-

-
-

The IP config of the VPN connection was invalid.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_CONNECT_TIMEOUT

-

-
-

= 6

-

-
-

The connection attempt to the VPN service timed out.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT

-

-
-

= 7

-

-
-

A timeout occurred while starting the service providing the VPN connection.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_FAILED

-

-
-

= 8

-

-
-

Starting the service starting the service providing the VPN connection failed.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_NO_SECRETS

-

-
-

= 9

-

-
-

Necessary secrets for the VPN connection were not provided.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_LOGIN_FAILED

-

-
-

= 10

-

-
-

Authentication to the VPN server failed.

-

-
 
-

NM_VPN_CONNECTION_STATE_REASON_CONNECTION_REMOVED

-

-
-

= 11

-

-
-

The connection was deleted from settings.

-

-
 
-
-
-
-
-

enum NMVpnPluginFailure

-

VPN plugin failure reasons

-

-
-

Values

-
------ - - - - - - - - - - - - - - - - - - - - -
-

NM_VPN_PLUGIN_FAILURE_LOGIN_FAILED

-

-
-

= 0

-

-
-

Login failed.

-

-
 
-

NM_VPN_PLUGIN_FAILURE_CONNECT_FAILED

-

-
-

= 1

-

-
-

Connect failed.

-

-
 
-

NM_VPN_PLUGIN_FAILURE_BAD_IP_CONFIG

-

-
-

= 2

-

-
-

Invalid IP configuration returned from the VPN plugin.

-

-
 
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nmcli-examples.html b/docs/api/html/nmcli-examples.html deleted file mode 100644 index 0a832ab7..00000000 --- a/docs/api/html/nmcli-examples.html +++ /dev/null @@ -1,710 +0,0 @@ - - - - -nmcli-examples: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nmcli-examples

-

nmcli-examples — usage examples of nmcli

-
-
-

Synopsis

-

nmcli [OPTIONS...]

-
-
-

Description

-

- nmcli is a command-line client for NetworkManager. It - allows controlling NetworkManager and reporting its status. For more information - please refer to nmcli(1) - manual page. -

-

- The purpose of this manual page is to provide you with various examples and - usage scenarios of nmcli. -

-
-
-

Examples

-
-

Example 1. Listing available Wi-Fi APs

-
-
$ nmcli device wifi list
-*  SSID               MODE    CHAN  RATE       SIGNAL  BARS  SECURITY
-   netdatacomm_local  Infra   6     54 Mbit/s  37      ▂▄__  WEP
-*  F1                 Infra   11    54 Mbit/s  98      ▂▄▆█  WPA1
-   LoremCorp          Infra   1     54 Mbit/s  62      ▂▄▆_  WPA2 802.1X
-   Internet           Infra   6     54 Mbit/s  29      ▂___  WPA1
-   HPB110a.F2672A     Ad-Hoc  6     54 Mbit/s  22      ▂___  --
-   Jozinet            Infra   1     54 Mbit/s  19      ▂___  WEP
-   VOIP               Infra   1     54 Mbit/s  20      ▂___  WEP
-   MARTINA            Infra   4     54 Mbit/s  32      ▂▄__  WPA2
-   N24PU1             Infra   7     11 Mbit/s  22      ▂___  --
-   alfa               Infra   1     54 Mbit/s  67      ▂▄▆_  WPA2
-   bertnet            Infra   5     54 Mbit/s  20      ▂___  WPA1 WPA2
-

- This command shows how to list available Wi-Fi networks (APs). You can also use - --fields option for displaying different columns. - nmcli -f all dev wifi list will show all of them. -

-
-
-
-

Example 2. Connect to a password-protected wifi network

-
-
$ nmcli device wifi connect "$SSID" password "$PASSWORD"
-
$ nmcli --ask device wifi connect "$SSID"
-
-
-
-

Example 3. Showing general information and properties for a Wi-Fi interface

-
-
$ nmcli -p -f general,wifi-properties device show wlan0
-===========================================================================
-                        Device details (wlan0)
-===========================================================================
-GENERAL.DEVICE:           wlan0
-GENERAL.TYPE:             wifi
-GENERAL.VENDOR:           Intel Corporation
-GENERAL.PRODUCT:          PRO/Wireless 5100 AGN [Shiloh] Network Connection
-GENERAL.DRIVER:           iwlwifi
-GENERAL.DRIVER-VERSION:   3.8.13-100.fc17.x86_64
-GENERAL.FIRMWARE-VERSION: 8.83.5.1 build 33692
-GENERAL.HWADDR:           00:1E:65:37:A1:D3
-GENERAL.MTU:              1500
-GENERAL.STATE:            100 (connected)
-GENERAL.REASON:           0 (No reason given)
-GENERAL.UDI:              /sys/devices/pci0000:00/0000:00:1c.1/net/wlan0
-GENERAL.IP-IFACE:         wlan0
-GENERAL.IS-SOFTWARE:      no
-GENERAL.NM-MANAGED:       yes
-GENERAL.AUTOCONNECT:      yes
-GENERAL.FIRMWARE-MISSING: no
-GENERAL.CONNECTION:       My Alfa WiFi
-GENERAL.CON-UUID:         85194f4c-d496-4eec-bae0-d880b4cbcf26
-GENERAL.CON-PATH:         /org/freedesktop/NetworkManager/ActiveConnection/
-10
----------------------------------------------------------------------------
-WIFI-PROPERTIES.WEP:      yes
-WIFI-PROPERTIES.WPA:      yes
-WIFI-PROPERTIES.WPA2:     yes
-WIFI-PROPERTIES.TKIP:     yes
-WIFI-PROPERTIES.CCMP:     yes
-WIFI-PROPERTIES.AP:       no
-WIFI-PROPERTIES.ADHOC:    yes
----------------------------------------------------------------------------
-

- This command shows information about a Wi-Fi device. -

-
-
-
-

Example 4. Listing NetworkManager polkit permissions

-
-
$ nmcli general permissions
-PERMISSION                                                VALUE
-org.freedesktop.NetworkManager.enable-disable-network     yes
-org.freedesktop.NetworkManager.enable-disable-wifi        yes
-org.freedesktop.NetworkManager.enable-disable-wwan        yes
-org.freedesktop.NetworkManager.enable-disable-wimax       yes
-org.freedesktop.NetworkManager.sleep-wake                 no
-org.freedesktop.NetworkManager.network-control            yes
-org.freedesktop.NetworkManager.wifi.share.protected       yes
-org.freedesktop.NetworkManager.wifi.share.open            yes
-org.freedesktop.NetworkManager.settings.modify.system     yes
-org.freedesktop.NetworkManager.settings.modify.own        yes
-org.freedesktop.NetworkManager.settings.modify.hostname   auth
-org.freedesktop.NetworkManager.settings.modify.global-dns auth
-org.freedesktop.NetworkManager.reload                     auth
-

- This command shows configured polkit permissions for various NetworkManager - operations. These permissions or actions (using polkit language) are configured - by a system administrator and are not meant to be changed by users. The usual - place for the polkit configuration is /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy. - pkaction command can display description for polkit actions. -

-

-  pkaction --action-id org.freedesktop.NetworkManager.network-control --verbose
-        
-

- More information about polkit can be found at http://www.freedesktop.org/wiki/Software/polkit. -

-
-
-
-

Example 5. Listing NetworkManager log level and domains

-
-
$ nmcli general logging
-LEVEL  DOMAINS
-INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,WIFI_SCAN,IP4,IP6,A
-UTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,
-WIMAX,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,DBUS_PROPS,TEAM,CONCHECK,DC
-B,DISPATCH
-

- This command shows current NetworkManager logging status. -

-
-
-
-

Example 6. Changing NetworkManager logging

-
-
$ nmcli g log level DEBUG domains CORE,ETHER,IP
-$ nmcli g log level INFO domains DEFAULT
-

- The first command makes NetworkManager log in DEBUG level, and only for CORE, ETHER and - IP domains. The second command restores the default logging state. Please refer to the - NetworkManager.conf(5) manual page - for available logging levels and domains. -

-
-
-
-

Example 7. Activating a VPN connection profile requiring interactive password input

-
-
$ nmcli --ask con up my-vpn-con
-

- This command activates a VPN connection profile enabling nmcli to interact with the user - ('--ask'): this will allow nmcli to prompt for the VPN password on the command line when - the password-flags are set to '0x02' ('always ask', see - nm-settings(5) - ). - This is particularly useful for OTP based VPNs, as the user needs to be prompted for the - password each time the connection is activated. -

-
-
-
-

Example 8. Adding a bonding master and two slave connection profiles

-
-
$ nmcli con add type bond ifname mybond0 mode active-backup
-$ nmcli con add type ethernet ifname eth1 master mybond0
-$ nmcli con add type ethernet ifname eth2 master mybond0
-

- This example demonstrates adding a bond master connection and two slaves. The - first command adds a master bond connection, naming the bonding interface - mybond0 and using active-backup mode. - The next two commands add slaves connections, both enslaved to mybond0. - The first slave will be bound to eth1 interface, the second to - eth2. -

-
-
-
-

Example 9. Adding a team master and two slave connection profiles

-
-
$ nmcli con add type team con-name Team1 ifname Team1 config team1-master-json.conf
-$ nmcli con add type ethernet con-name Team1-slave1 ifname em1 master Team1
-$ nmcli con add type ethernet con-name Team1-slave2 ifname em2 master Team1
-

- This example demonstrates adding a team master connection profile and two slaves. It is - very similar to the bonding example. The first command adds a master team profile, naming - the team interface and the profile Team1. The team configuration - for the master is read from team1-master-json.conf file. Later, you can - change the configuration with modify command - (nmcli con modify Team1 team.config team1-master-another-json.conf). - The last two commands add slaves profiles, both enslaved to Team1. - The first slave will be bound to the em1 interface, the second to - em2. The slaves don't specify config and thus - teamd will use its default configuration. You will activate the whole setup - by activating both slaves: -

-
  $ nmcli con up Team1-slave1
-  $ nmcli con up Team1-slave2
-

- By default, the created profiles are marked for auto-activation. But if another - connection has been activated on the device, the new profile won't activate - automatically and you need to activate it manually. -

-
-
-
-

Example 10. Adding a bridge and two slave profiles

-
-
$ nmcli con add type bridge con-name TowerBridge ifname TowerBridge
-$ nmcli con add type ethernet con-name br-slave-1 ifname ens3 master TowerBridge
-$ nmcli con add type ethernet con-name br-slave-2 ifname ens4 master TowerBridge
-$ nmcli con modify TowerBridge bridge.stp no
-

- This example demonstrates adding a bridge master connection and two slaves. The - first command adds a master bridge connection, naming the bridge interface and - the profile as TowerBridge. - The next two commands add slaves profiles, both will be enslaved to - TowerBridge. - The first slave will be tied to ens3 interface, the second to - ens4. - The last command will disable 802.1D STP for the TowerBridge profile. -

-
-
-
-

Example 11. Adding an ethernet connection profile with manual IP configuration

-
-
$ nmcli con add con-name my-con-em1 ifname em1 type ethernet \
-  ip4 192.168.100.100/24 gw4 192.168.100.1 ip4 1.2.3.4 ip6 abbe::cafe
-$ nmcli con mod my-con-em1 ipv4.dns "8.8.8.8 8.8.4.4"
-$ nmcli con mod my-con-em1 +ipv4.dns 1.2.3.4
-$ nmcli con mod my-con-em1 ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
-$ nmcli -p con show my-con-em1
-

- The first command adds an Ethernet connection profile named my-con-em1 - that is bound to interface name em1. The profile is configured - with static IP addresses. Three addresses are added, two IPv4 addresses and one IPv6. - The first IP 192.168.100.100 has a prefix of 24 (netmask equivalent of 255.255.255.0). - Gateway entry will become the default route if this profile is activated on em1 interface - (and there is no connection with higher priority). The next two addresses do not - specify a prefix, so a default prefix will be used, i.e. 32 for IPv4 and 128 for IPv6. - The second, third and fourth commands modify DNS parameters of the new connection profile. - The last con show command displays the profile so that all - parameters can be reviewed. -

-
-
-
-

Example 12. Convenient field values retrieval for scripting

-
-
$ nmcli -g ip4.address connection show my-con-eth0
-192.168.1.12/24
-
$ nmcli -g ip4.address,ip4.dns connection show my-con-eth0
-192.168.1.12/24
-192.168.1.1
-
$ nmcli -g ip4 connection show my-con-eth0
-IP4:192.168.1.12/24:192.168.1.1::192.168.1.1::
-

- This example shows retrieval of ip4 connection field values via the --get-values - option. Multiple comma separated fields can be provided: they will be printed one - per line. If a whole section is provided instead of a single field, the name of the - section will be printed followed by all the related field values on the same line. - See also --terse, --mode, --fields and --escape options in nmcli(1) - manual page for more customized output. -

-
-
-
-

Example 13. Adding an Ethernet connection and configuring SR-IOV VFs

-
-
$ nmcli con add type ethernet con-name EthernetPF ifname em1
-$ nmcli con modify EthernetPF sriov.total-vfs 3 sriov.autoprobe-drivers false
-$ nmcli con modify EthernetPF sriov.vfs '0 mac=00:11:22:33:44:55 vlans=10, 1 trust=true spoof-check=false'
-$ nmcli con modify EthernetPF +sriov.vfs '2 max-tx-rate=20'
-

- This example demonstrates adding an Ethernet connection for - physical function (PF) ens4 and - configuring 3 SR-IOV virtual functions (VFs) on it. The first - VF is configured with MAC address 00:11:22:33:44:55 and VLAN - 10, the second one has the trust and - spoof-check features respectively enabled - and disabled. VF number 2 has a maximum transmission rate of - 20Mbps. The kernel is instructed to not automatically - instantiate a network interface for the VFs. -

-
-
-
-

Example 14. Escaping colon characters in tabular mode

-
-
$ nmcli -t -f general -e yes -m tab dev show eth0
-GENERAL:eth0:ethernet:Intel Corporation:82567LM Gigabit Network Connection:
-e1000e:2.1.4-k:1.8-3:00\:22\:68\:15\:29\:21:1500:100 (connected):0 (No reas
-on given):/sys/devices/pci0000\:00/0000\:00\:19.0/net/eth0:eth0:yes:yes:no:
-ethernet-13:89cbcbc6-dc85-456c-9c8b-bd828fee3917:/org/freedesktop/NetworkMa
-nager/ActiveConnection/9
-

- This example shows escaping colon characters in tabular mode. It may be - useful for script processing, because ':' is used as a field separator. -

-
-
-
-

Example 15. nmcli usage in a NetworkManager dispatcher script to make Ethernet and Wi-Fi mutually exclusive

-
-
-#!/bin/bash
-export LC_ALL=C
-
-enable_disable_wifi ()
-{
-    result=$(nmcli dev | grep "ethernet" | grep -w "connected")
-    if [ -n "$result" ]; then
-        nmcli radio wifi off
-    else
-        nmcli radio wifi on
-    fi
-}
-
-if [ "$2" = "up" ]; then
-    enable_disable_wifi
-fi
-
-if [ "$2" = "down" ]; then
-    enable_disable_wifi
-fi
-      
-

- This dispatcher script makes Wi-Fi mutually exclusive with wired - networking. When a wired interface is connected, Wi-Fi will be set - to airplane mode (rfkilled). When the wired interface is disconnected, - Wi-Fi will be turned back on. - Name this script e.g. 70-wifi-wired-exclusive.sh and put it into /etc/NetworkManager/dispatcher.d/ - directory. - See NetworkManager(8) - manual page for more information about NetworkManager dispatcher scripts. -

-
-
-

Example sessions of interactive connection editor

-
-

Example 16. Adding an ethernet connection profile in interactive editor (a)

-
-
$ nmcli connection edit type ethernet
-
-===| nmcli interactive connection editor |===
-
-Adding a new '802-3-ethernet' connection
-
-Type 'help' or '?' for available commands.
-Type 'describe [<setting>.<prop>]' for detailed property description.
-
-You may edit the following settings: connection, 802-3-ethernet (ethernet),
-802-1x, ipv4, ipv6, dcb
-nmcli> print
-===========================================================================
-                          Connection details
-===========================================================================
-connection.id:                      ethernet-4
-connection.uuid:                    de89cdeb-a3e1-4d53-8fa0-c22546c775f4
-connection.interface-name:          --
-connection.type:                    802-3-ethernet
-connection.autoconnect:             yes
-connection.autoconnect-priority:    0
-connection.timestamp:               0
-connection.read-only:               no
-connection.permissions:
-connection.zone:                    --
-connection.master:                  --
-connection.slave-type:              --
-connection.secondaries:
-connection.gateway-ping-timeout:    0
----------------------------------------------------------------------------
-802-3-ethernet.port:                --
-802-3-ethernet.speed:               0
-802-3-ethernet.duplex:              --
-802-3-ethernet.auto-negotiate:      yes
-802-3-ethernet.mac-address:         --
-802-3-ethernet.cloned-mac-address:  --
-802-3-ethernet.mac-address-blacklist:
-802-3-ethernet.mtu:                 auto
-802-3-ethernet.s390-subchannels:
-802-3-ethernet.s390-nettype:        --
-802-3-ethernet.s390-options:
----------------------------------------------------------------------------
-ipv4.method:                        auto
-ipv4.dns:
-ipv4.dns-search:
-ipv4.addresses:
-ipv4.gateway:                       --
-ipv4.routes:
-ipv4.route-metric:                  -1
-ipv4.ignore-auto-routes:            no
-ipv4.ignore-auto-dns:               no
-ipv4.dhcp-client-id:                --
-ipv4.dhcp-send-hostname:            yes
-ipv4.dhcp-hostname:                 --
-ipv4.never-default:                 no
-ipv4.may-fail:                      yes
----------------------------------------------------------------------------
-ipv6.method:                        auto
-ipv6.dns:
-ipv6.dns-search:
-ipv6.addresses:
-ipv6.gateway:                       --
-ipv6.routes:
-ipv6.route-metric:                  -1
-ipv6.ignore-auto-routes:            no
-ipv6.ignore-auto-dns:               no
-ipv6.never-default:                 no
-ipv6.may-fail:                      yes
-ipv6.ip6-privacy:                   -1 (unknown)
-ipv6.dhcp-hostname:                 --
----------------------------------------------------------------------------
-nmcli> goto ethernet
-You may edit the following properties: port, speed, duplex, auto-negotiate,
- mac-address, cloned-mac-address, mac-address-blacklist, mtu, s390-subchann
-els, s390-nettype, s390-options
-nmcli 802-3-ethernet> set mtu 1492
-nmcli 802-3-ethernet> b
-nmcli> goto ipv4.addresses
-nmcli ipv4.addresses> desc
-
-=== [addresses] ===
-[NM property description]
-Array of IP addresses.
-
-[nmcli specific description]
-Enter a list of IPv4 addresses formatted as:
-  ip[/prefix], ip[/prefix],...
-Missing prefix is regarded as prefix of 32.
-
-Example: 192.168.1.5/24, 10.0.0.11/24
-
-nmcli ipv4.addresses> set 192.168.1.100/24
-Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
-nmcli ipv4.addresses>
-nmcli ipv4.addresses> print
-addresses: 192.168.1.100/24
-nmcli ipv4.addresses> back
-nmcli ipv4> b
-nmcli> set ipv4.gateway 192.168.1.1
-nmcli> verify
-Verify connection: OK
-nmcli> print
-===========================================================================
-                          Connection details
-===========================================================================
-connection.id:                      ethernet-4
-connection.uuid:                    de89cdeb-a3e1-4d53-8fa0-c22546c775f4
-connection.interface-name:          --
-connection.type:                    802-3-ethernet
-connection.autoconnect:             yes
-connection.autoconnect-priority:    0
-connection.timestamp:               0
-connection.read-only:               no
-connection.permissions:
-connection.zone:                    --
-connection.master:                  --
-connection.slave-type:              --
-connection.secondaries:
-connection.gateway-ping-timeout:    0
----------------------------------------------------------------------------
-802-3-ethernet.port:                --
-802-3-ethernet.speed:               0
-802-3-ethernet.duplex:              --
-802-3-ethernet.auto-negotiate:      yes
-802-3-ethernet.mac-address:         --
-802-3-ethernet.cloned-mac-address:  --
-802-3-ethernet.mac-address-blacklist:
-802-3-ethernet.mtu:                 1492
-802-3-ethernet.s390-subchannels:
-802-3-ethernet.s390-nettype:        --
-802-3-ethernet.s390-options:
----------------------------------------------------------------------------
-ipv4.method:                        manual
-ipv4.dns:
-ipv4.dns-search:
-ipv4.addresses:                     192.168.1.100/24
-ipv4.gateway:                       192.168.1.1
-ipv4.routes:
-ipv4.route-metric:                  -1
-ipv4.ignore-auto-routes:            no
-ipv4.ignore-auto-dns:               no
-ipv4.dhcp-client-id:                --
-ipv4.dhcp-send-hostname:            yes
-ipv4.dhcp-hostname:                 --
-ipv4.never-default:                 no
-ipv4.may-fail:                      yes
----------------------------------------------------------------------------
-ipv6.method:                        auto
-ipv6.dns:
-ipv6.dns-search:
-ipv6.addresses:
-ipv6.routes:
-ipv6.route-metric:                  -1
-ipv6.ignore-auto-routes:            no
-ipv6.ignore-auto-dns:               no
-ipv6.never-default:                 no
-ipv6.may-fail:                      yes
-ipv6.ip6-privacy:                   -1 (unknown)
-ipv6.dhcp-hostname:                 --
----------------------------------------------------------------------------
-nmcli> set ipv4.dns 8.8.8.8 8.8.4.4
-nmcli> print
-===========================================================================
-                          Connection details
-===========================================================================
-connection.id:                      ethernet-4
-connection.uuid:                    de89cdeb-a3e1-4d53-8fa0-c22546c775f4
-connection.interface-name:          --
-connection.type:                    802-3-ethernet
-connection.autoconnect:             yes
-connection.autoconnect-priority:    0
-connection.timestamp:               0
-connection.read-only:               no
-connection.permissions:
-connection.zone:                    --
-connection.master:                  --
-connection.slave-type:              --
-connection.secondaries:
-connection.gateway-ping-timeout:    0
----------------------------------------------------------------------------
-802-3-ethernet.port:                --
-802-3-ethernet.speed:               0
-802-3-ethernet.duplex:              --
-802-3-ethernet.auto-negotiate:      yes
-802-3-ethernet.mac-address:         --
-802-3-ethernet.cloned-mac-address:  --
-802-3-ethernet.mac-address-blacklist:
-802-3-ethernet.mtu:                 1492
-802-3-ethernet.s390-subchannels:
-802-3-ethernet.s390-nettype:        --
-802-3-ethernet.s390-options:
----------------------------------------------------------------------------
-ipv4.method:                        manual
-ipv4.dns:                           8.8.8.8,8.8.4.4
-ipv4.dns-search:
-ipv4.addresses:                     192.168.1.100/24
-ipv4.gateway:                       192.168.1.1
-ipv4.routes:
-ipv4.route-metric:                  -1
-ipv4.ignore-auto-routes:            no
-ipv4.ignore-auto-dns:               no
-ipv4.dhcp-client-id:                --
-ipv4.dhcp-send-hostname:            yes
-ipv4.dhcp-hostname:                 --
-ipv4.never-default:                 no
-ipv4.may-fail:                      yes
----------------------------------------------------------------------------
-ipv6.method:                        auto
-ipv6.dns:
-ipv6.dns-search:
-ipv6.addresses:
-ipv6.gateway:                       --
-ipv6.routes:
-ipv6.route-metric:                  -1
-ipv6.ignore-auto-routes:            no
-ipv6.ignore-auto-dns:               no
-ipv6.never-default:                 no
-ipv6.may-fail:                      yes
-ipv6.ip6-privacy:                   -1 (unknown)
-ipv6.dhcp-hostname:                 --
----------------------------------------------------------------------------
-nmcli> verify
-Verify connection: OK
-nmcli> save
-Connection 'ethernet-4' (de89cdeb-a3e1-4d53-8fa0-c22546c775f4) successfully
- saved.
-nmcli> quit
-

- Example session in the nmcli interactive connection editor. - The scenario creates an Ethernet connection profile with static addressing (IPs and DNS). -

-
-
-
-

Example 17. Bluetooth connection profiles

-
-

NetworkManger supports both connecting to NAP and DUN devices as a client. It also - supports sharing the network via a NAP server. -

-

For NAP client connections, NetworkManager automatically creates a suitable in-memory profile - for paired devices if none is available. You may use that generated profile directly, but you may also modify - and persist it, which will prevent to automatically re-create it. You may also create a profile from scratch. - For example, the following uses DHCP and IPv6 autoconf for address configuration: -

-
$ nmcli connection add type bluetooth con-name "Profile for My Bluetooth Device (NAP)" autoconnect no bluetooth.type panu bluetooth.bdaddr "$BDADDR"
-

For DUN connections, the user needs to configure modem settings and hence no profile - gets created automatically. The modem settings depend on your device and you either need - a "gsm" or a "csma" section. For example, -

-
$ nmcli connection add type bluetooth con-name "Profile for My Bluetooth Device (DUN)" autoconnect no bluetooth.type dun bluetooth.bdaddr "$BDADDR" gsm.apn apn.com
-

Finally, you can create a bluetooth hotspot. BlueZ implements those as a bridge device, - so such profiles also have a bridge section. Also, you probably want to set IP methods as "shared", - so that clients get automatic IP addressing. Note that the "shared" IPv4 method requires dnsmasq to be available. -

-
$ nmcli connection add type bluetooth con-name "My Bluetooth Hotspot" autoconnect no ifname btnap0 bluetooth.type nap ipv4.method shared ipv6.method shared
-
-
-
-

Example 18. Offline use

-
-
$ nmcli --offline con add type ethernet '
-  conn.id eth0 \
-  conn.interface-name eth0 \
-  >/sysroot/etc/NetworkManager/system-connections/eth0.nmconnection
-

- Creates a connection file in keyfile format without using the NetworkManager service. - This allows for use of familiar nmcli syntax in situations - where the service is not running, such as during system installation of image - provisioning and ensures the resulting file is correctly formatted. -

-
$ nmcli --offline con modify type ethernet '
-  conn.id eth0-ipv6 \
-  ipv4.method disabled \
-  </sysroot/etc/NetworkManager/system-connections/eth0.nmconnection \
-  >/sysroot/etc/NetworkManager/system-connections/eth0-ipv6.nmconnection
-

- Read and write a connection file without using the NetworkManager service, modifying - some properties along the way. -

-

- This allows templating of the connection profiles using familiar - nmcli syntax in situations where the service is not running. -

-
-
-
-

Example 19. Device Checkpoint and Restore

-
-
$ nmcli dev checkpoint eth0 -- nmcli dev dis eth0
-Device 'eth0' successfully disconnected.
-Type "Yes" to commit the changes: No
-Checkpoint was removed.
-

- In this example the device eth0 was disconnected with the eth0 checkpoint - taken. The user didn't confirm that the change is good, so the eth0 was - brought back to the state it was when the checkpoint was taken. -

-

- If the command being run unintentionaly brings down the remote connection - (such as a - ssh(1) - session) to the very machine it's being run on, the user wouldn't be able to - confirm the success and the connectivity would end up being restored - after a timeout. -

-

- If, on the other hand, the command results in a success, the user could just - confirm, causing the checkpoint to be abandoned without a rollback: -

-
$ nmcli dev checkpoint -- ip link del br0
-Type "Yes" to commit the changes: Yes
-
-
-
-
-
-

See Also

-

- nmcli(1), - NetworkManager(8), - NetworkManager.conf(5), - nm-settings(5), - nm-online(1), - nm-applet(1), - nm-connection-editor(1) -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nmcli.html b/docs/api/html/nmcli.html deleted file mode 100644 index 1672c5dc..00000000 --- a/docs/api/html/nmcli.html +++ /dev/null @@ -1,1914 +0,0 @@ - - - - -nmcli: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nmcli

-

nmcli — command-line tool for controlling NetworkManager

-
-
-

Synopsis

-

nmcli [OPTIONS...] { help | general | networking | radio | connection | device | agent | monitor } [COMMAND] [ARGUMENTS...]

-
-
-

Description

-

nmcli is a command-line tool for controlling - NetworkManager and reporting network status. It can be utilized as a - replacement for nm-applet or other graphical clients. - nmcli is used to create, display, edit, delete, activate, - and deactivate network connections, as well as control and display network - device status. See - nmcli-examples(7) - for ready to run nmcli examples.

-

Typical uses include:

-
    -
  • Scripts: Utilize NetworkManager via nmcli instead of - managing network connections manually. nmcli supports a - terse output format which is better suited for script processing. Note that - NetworkManager can also execute scripts, called "dispatcher scripts", in - response to network events. See - NetworkManager(8) - for details about these dispatcher scripts.

  • -
  • Servers, headless machines, and terminals: nmcli can - be used to control NetworkManager without a GUI, including creating, editing, - starting and stopping network connections and viewing network status.

  • -
-
-
-

Options

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-a | --ask

When using this option nmcli will stop and ask for any - missing required arguments, so do not use this option for non-interactive - purposes like scripts. This option controls, for example, whether you will be - prompted for a password if it is required for connecting to a network.

-c | --colors { yes | no | auto }

-

This option controls color output (using terminal escape sequences). - yes enables colors, no disables them, - auto only produces colors when standard output is directed - to a terminal. The default value is auto.

-

The actual colors used are configured as described in - terminal-colors.d(5). - Please refer to the Colors section for a - list of color names supported by nmcli.

-

If the environment variable NO_COLOR is set (to any non-empty value), - then coloring is disabled with mode "auto". If the environment variable CLICOLOR_FORCE - is set (to any non-empty value), then coloring is enabled with mode "auto". Explicitly enabling coloring overrides - the environment variable.

-

--complete-args

-

Instead of conducting the desired action, nmcli - will list possible completions for the last argument. This is useful to implement - argument completion in shell.

-

The exit status will indicate success - or return a code 65 to indicate the last argument is a file name.

-

NetworkManager ships with command completion support for GNU Bash.

-

-e | --escape { yes | no }

-

Whether to escape : and \ characters in terse tabular mode. The - escape character is \.

-

If omitted, default is yes.

-

-f | --fields { field1,field2... | all | common }

-

This option is used to specify what fields (column names) should be - printed. Valid field names differ for specific commands. List available fields - by providing an invalid value to the --fields option. - all is used to print all valid field values of the - command. common is used to print common field values of - the command.

-

If omitted, default is common.

-

-g | --get-values { field1,field2... | all | common }

-

This option is used to print values from specific fields. It is basically - a shortcut for --mode tabular --terse --fields and is a convenient - way to retrieve values for particular fields. The values are printed one per line - without headers.

-

If a section is specified instead of a field, the section name will be printed - followed by colon separated values of the fields belonging to that section, all on - the same line.

-

-h | --help

Print help information.

-m | --mode { tabular | multiline }

-

Switch between tabular and multiline output:

-
---- - - - - - - - - - - -

tabular

Output is a table where each line describes a single entry. - Columns define particular properties of the entry.

multiline

Each entry comprises multiple lines, each property on its - own line. The values are prefixed with the property name.

-

If omitted, default is tabular for most commands. - For the commands producing more structured information, that cannot be - displayed on a single line, default is multiline. - Currently, they are:

-
    -
  • nmcli connection show ID

  • -
  • nmcli device show

  • -
-

-p | --pretty

Output is pretty. This causes nmcli to produce easily - readable outputs for humans, i.e. values are aligned, headers are printed, - etc.

-s | --show-secrets

When using this option nmcli will display passwords - and secrets that might be present in an output of an operation. This option - also influences echoing passwords typed by user as an input.

-t | --terse

Output is terse. This mode is designed and suitable for computer (script) - processing.

--offline

-

Work without a daemon. Makes connection add and - connection modify commands accept and produce connection - data via standard input/output. Ordinarily, nmcli would communicate with - the NetworkManager service.

-

The connection data format (keyfile) is described in - nm-settings-keyfile(5) - manual.

-

-v | --version

Show nmcli version.

-w | --wait - seconds -

-

This option sets a timeout period for which nmcli will - wait for NetworkManager to finish operations. It is - especially useful for commands that may take a longer time to complete, e.g. - connection activation.

-

Specifying a value of 0 instructs - nmcli not to wait but to exit immediately with a status of - success. The default value depends on the executed command.

-
-
-
-

General Commands

-

nmcli general { status | hostname | permissions | logging | reload } [ARGUMENTS...]

-

Use this command to show NetworkManager status and permissions. You can also get - and change system hostname, as well as NetworkManager logging level and domains.

-
---- - - - - - - - - - - - - - - - - - - - - - - -

status

Show overall status of NetworkManager. This is the default action, when - no additional command is provided for nmcli general.

- hostname - [hostname] -

-

Get and change system hostname. With no arguments, this prints currently - configured hostname. When you pass a hostname, it will be handed over to - NetworkManager to be set as a new system hostname.

-

Note that the term "system" hostname may also be referred to as - "persistent" or "static" by other programs or tools. The hostname is stored - in /etc/hostname file in most distributions. For example, - systemd-hostnamed service uses the term "static" hostname and it only reads - the /etc/hostname file when it starts.

-

permissions

Show the permissions a caller has for various authenticated operations - that NetworkManager provides, like enable and disable networking, changing - Wi-Fi and WWAN state, modifying connections, etc.

- logging - [level level] - [domains domains...] -

Get and change NetworkManager logging level and - domains. Without any argument current logging level and domains are shown. In - order to change logging state, provide level and, or, - domain parameters. See - NetworkManager.conf(5) - for available level and domain values.

- reload - [flags...] -

-

- Reload NetworkManager's configuration and perform certain - updates, like flushing caches or rewriting external state to - disk. This is similar to sending SIGHUP to NetworkManager - but it allows for more fine-grained control over what to - reload through the flags argument. It also allows non-root - access via PolicyKit and contrary to signals it is - synchronous. Available flags are: -

-
---- - - - - - - - - - - - - - - -

conf

- Reload the NetworkManager.conf configuration from - disk. Note that this does not include connections, which - can be reloaded through nmcli connection - reload instead. -

dns-rc

- Update DNS configuration, which usually involves writing - /etc/resolv.conf anew. This is equivalent to sending the - SIGUSR1 signal to the NetworkManager process. -

dns-full

- Restart the DNS plugin. This is for example useful when - using dnsmasq plugin, which uses additional - configuration in - /etc/NetworkManager/dnsmasq.d. If - you edit those files, you can restart the DNS - plugin. This action shortly interrupts name resolution. -

-

- With no flags, everything that is supported is reloaded, - which is identical to sending a SIGHUP. See - NetworkManager(8) - for more details about signals. -

-
-
-
-

Networking Control Commands

-

nmcli networking { on | off | connectivity } [ARGUMENTS...]

-

Query NetworkManager networking status, enable and disable networking. -

-
---- - - - - - - - - - - -

on, off

Enable or disable networking control by NetworkManager. - All interfaces managed by NetworkManager are deactivated when networking - is disabled.

- connectivity - [check] -

-

Get network connectivity state. The optional check - argument tells NetworkManager to re-check the connectivity, else the most - recent known connectivity state is displayed without re-checking.

-

Possible states are:

-
---- - - - - - - - - - - - - - - - - - - - - - - -

none

the host is not connected to any network.

portal

the host is behind a captive portal and cannot reach the full Internet.

limited

the host is connected to a network, but it has no access to the Internet.

full

the host is connected to a network and has full access to the Internet.

unknown

the connectivity status cannot be found out.

-
-
-
-

Radio Transmission Control Commands

-

nmcli radio { all | wifi | wwan } [ARGUMENTS...]

-

Show radio switches status, or enable and disable the switches.

-
---- - - - - - - - - - - - - - - -

- wifi - [ on | off ] -

Show or set status of Wi-Fi in NetworkManager. If no arguments are - supplied, Wi-Fi status is printed; on enables Wi-Fi; - off disables Wi-Fi.

- wwan - [ on | off ] -

Show or set status of WWAN (mobile broadband) in NetworkManager. If no - arguments are supplied, mobile broadband status is printed; - on enables mobile broadband, off - disables it.

- all - [ on | off ] -

Show or set all previously mentioned radio switches at the same time.

-
-
-

Activity Monitor

-

nmcli monitor

-

Observe NetworkManager activity. Watches for changes - in connectivity state, devices or connection profiles.

-

See also nmcli connection monitor - and nmcli device monitor to watch - for changes in certain devices or connections.

-
-
-

Connection Management Commands

-

nmcli connection { show | up | down | modify | add | edit | clone | delete | monitor | reload | load | import | export | migrate } [ARGUMENTS...]

-

NetworkManager stores all network configuration as "connections", - which are collections of data (Layer2 details, IP addressing, etc.) that - describe how to create or connect to a network. A connection is "active" - when a device uses that connection's configuration to create or connect to - a network. There may be multiple connections that apply to a device, but only - one of them can be active on that device at any given time. The additional - connections can be used to allow quick switching between different networks - and configurations.

-

Consider a machine which is usually connected to a DHCP-enabled network, - but sometimes connected to a testing network which uses static IP addressing. - Instead of manually reconfiguring eth0 each time the network is changed, the - settings can be saved as two connections which both apply to eth0, one for DHCP - (called default) and one with the static addressing details (called - testing). When connected to the DHCP-enabled network the user would run - nmcli con up default , and when connected to the static network the user - would run nmcli con up testing.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- show - [--active] - [ - --order - [+-]category:... - ] -

-

List in-memory and on-disk connection profiles, some of which may also be - active if a device is using that connection profile. Without a parameter, all - profiles are listed. When --active option is specified, only - the active profiles are shown.

-

The --order option can be used to get custom - ordering of connections. The connections can be ordered by active status - (active), name (name), type - (type) or D-Bus path (path). If - connections are equal according to a sort order category, an additional - category can be specified. The default sorting order is equivalent to - --order active:name:path. + or no - prefix means sorting in ascending order (alphabetically or in numbers), - - means reverse (descending) order. The category names - can be abbreviated (e.g. --order -a:na).

-

- show - [--active] - [ id | uuid | path | apath ] - ID... -

-

Show details for specified connections. By default, both static - configuration and active connection data are displayed. When - --active option is specified, only the active profiles are - taken into account. Use global --show-secrets option to - display secrets associated with the profile.

-

id, uuid, - path and apath keywords can be used - if ID is ambiguous. Optional - ID-specifying keywords are:

-
---- - - - - - - - - - - - - - - - - - - -

id

the ID denotes a connection name.

uuid

the ID denotes a connection UUID.

path

the ID denotes a D-Bus - static connection path in the format of - /org/freedesktop/NetworkManager/Settings/num - or just num.

apath

the ID denotes a D-Bus active connection path in the format of - /org/freedesktop/NetworkManager/ActiveConnection/num or just - num.

-

It is possible to filter the output using the global - --fields option. Use the following values:

-
---- - - - - - - - - - - -

profile

only shows static profile configuration.

active

only shows active connection data (when the profile is active).

-

You can also specify particular fields. For static configuration, use - setting and property names as described in - nm-settings-nmcli(5) manual page. For active data use GENERAL, IP4, DHCP4, IP6, - DHCP6, VPN.

-

When no command is given to the nmcli connection, - the default action is nmcli connection show.

-

- up - [ id | uuid | path ] - ID - [ifname ifname] - [ap BSSID] - [passwd-file file] -

-

Activate a connection. The connection is identified by its name, UUID or - D-Bus path. If ID is ambiguous, a keyword id, - uuid or path can be used. When - requiring a particular device to activate the connection on, the - ifname option with interface name should be given. If the - ID is not given an ifname is required, and - NetworkManager will activate the best available connection for the given - ifname. In case of a VPN connection, the - ifname option specifies the device of the base connection. - The ap option specify what particular AP should be used in - case of a Wi-Fi connection.

-

If --wait option is not specified, the default timeout will be 90 - seconds.

-

See connection show above for the description of the - ID-specifying keywords.

-

Available options are:

-
---- - - - - - - - - - - - - - - -

ifname

interface that will be used for activation.

ap

BSSID of the AP which the command should connect to (for Wi-Fi connections).

passwd-file

-

some networks may require credentials during activation. You can give - these credentials using this option. Each line of the file should contain one - password in the form: - -

-
setting_name.property_name:the password
-

- - For example, for WPA Wi-Fi with PSK, the line would be - -

-
802-11-wireless-security.psk:secret12345
-

- - For 802.1X password, the line would be - -

-
802-1x.password:my 1X password
-

- - nmcli also accepts wifi-sec and wifi strings instead of - 802-11-wireless-security. When NetworkManager requires a password and it is - not given, nmcli will ask for it when run with --ask. - If --ask was not passed, NetworkManager can ask another secret - agent that may be running (typically a GUI secret agent, such as nm-applet or - gnome-shell).

-
-

- down - [ id | uuid | path | apath ] - ID... -

-

Deactivate a connection from a device without preventing the device from - further auto-activation. Multiple connections can be passed to the - command.

-

Be aware that this command deactivates the specified active connection, - but the device on which the connection was active, is still ready to connect - and will perform auto-activation by looking for a suitable connection that has - the 'autoconnect' flag set. Note that the deactivating connection profile is - internally blocked from autoconnecting again. Hence it will not autoconnect - until reboot or until the user performs an action that unblocks autoconnect, - like modifying the profile or explicitly activating it.

-

In most cases you may want to use device down - command instead.

-

The connection is identified by its name, UUID or D-Bus path. If - ID is ambiguous, a keyword id, - uuid, path or - apath can be used.

-

See connection show above for the description of - the ID-specifying keywords.

-

If --wait option is not specified, the default timeout - will be 10 seconds.

-

- modify - [--temporary] - [ id | uuid | path ] - [ID] - - { option value | [+|-]setting.property value } - ... -

-

Add, modify or remove properties in the connection profile.

-

To set the property just specify the property name followed by the - value. An empty value ("") resets the property value to - the default.

-

See nm-settings-nmcli(5) for complete reference of setting and property names, their descriptions - and default values. The setting and - property can be abbreviated provided they are unique.

-

If you want to append an item or a flag to the existing value, use - + prefix for the property name or alias. If you want to - remove items from a container-type or flag property, use - prefix. - For certain properties you can also remove elements by specifying the zero-based - index(es). - The + and - modifiers - only have a real effect for properties that support them. - These are for example multi-value (container) properties or flags like ipv4.dns, - ip4, ipv4.addresses, bond.options, - 802-1x.phase1-auth-flags etc.

-

The connection is identified by its name, UUID or D-Bus path. If - ID is ambiguous, a keyword id, - uuid or path can be used. - The ID is not used with the global - --offline option.

-

When the global --offline is used, the - command reads the connection from the standard input and prints the - modified connection to standard output instead of making the - the NetworkManager daemon act upon specified connection.

-

- modify - [--temporary] - [ id | uuid | path ] - ID - remove setting -

Removes a setting from the connection profile.

- add - [save { yes | no }] - - { option value | [+|-]setting.property value } - ... -

-

Create a new connection using specified properties.

-

You need to describe the newly created connections with the property and value pairs. - See nm-settings-nmcli(5) for the complete reference. The syntax is - the same as of the nmcli connection modify command.

-

To construct a meaningful connection you at the very least need to set the - connection.type property (or use the type alias) - to one of known NetworkManager connection types:

-
    -
  • 6lowpan

  • -
  • 802-11-olpc-mesh (alias olpc-mesh)

  • -
  • 802-11-wireless (alias wifi)

  • -
  • 802-3-ethernet (alias ethernet)

  • -
  • adsl

  • -
  • bluetooth

  • -
  • bond

  • -
  • bond-slave (deprecated for ethernet with master)

  • -
  • bridge

  • -
  • bridge-slave (deprecated for ethernet with master)

  • -
  • cdma

  • -
  • dummy

  • -
  • generic

  • -
  • gsm

  • -
  • infiniband

  • -
  • ip-tunnel

  • -
  • macsec

  • -
  • macvlan

  • -
  • olpc-mesh

  • -
  • ovs-bridge

  • -
  • ovs-dpdk

  • -
  • ovs-interface

  • -
  • ovs-patch

  • -
  • ovs-port

  • -
  • pppoe

  • -
  • team

  • -
  • team-slave (deprecated for ethernet with master)

  • -
  • tun

  • -
  • veth

  • -
  • vlan

  • -
  • vpn

  • -
  • vrf

  • -
  • vxlan

  • -
  • wifi-p2p

  • -
  • wimax

  • -
  • wireguard

  • -
  • wpan

  • -
-

The most typical uses are described in the Examples section.

-

Aside from the properties and values two special options are accepted:

-
---- - - - - - - - - - - -

save

Controls whether the connection should be persistent, i.e. NetworkManager should - store it on disk (default: yes).

--

If a single -- argument is encountered it is ignored. - This is for compatibility with older versions on nmcli.

-

When the global --offline is used, the - command prints the resulting connection to standard output instead of - actually adding the connection via the NetworkManager daemon.

-

- edit - { - [ id | uuid | path ] - ID - | - [type type] - [con-name name] - } -

-

Edit an existing connection or add a new one, using an interactive editor.

-

The existing connection is identified by its name, UUID or D-Bus path. If - ID is ambiguous, a keyword id, - uuid, or path can be used. See - connection show above for the description of the - ID-specifying keywords. Not providing an - ID means that a new connection will be added.

-

The interactive editor will guide you through the connection editing and - allow you to change connection parameters according to your needs by means of - a simple menu-driven interface. The editor indicates what settings and - properties can be modified and provides in-line help.

-

Available options:

-
---- - - - - - - - - - - -

type

type of the new connection; valid types are the same as for - connection add command.

con-name

name for the new connection. It can be changed later in the editor.

-

See also - nm-settings-nmcli(5) for all NetworkManager settings and property names, and their - descriptions; and - nmcli-examples(7) - for sample editor sessions.

-

- clone - [--temporary] - [ id | uuid | path ] - ID - new_name -

-

Clone a connection. The connection to be cloned is identified by its - name, UUID or D-Bus path. If ID is ambiguous, a keyword - id, uuid or path - can be used. See connection show above for the description - of the ID-specifying keywords. new_name is - the name of the new cloned connection. The new connection will be the exact - copy except the connection.id (new_name) and - connection.uuid (generated) properties.

-

The new connection profile will be saved as persistent unless - --temporary option is specified, in which case the new profile - won't exist after NetworkManager restart.

-

- delete - [ id | uuid | path ] - ID... -

-

Delete a configured connection. The connection to be deleted is - identified by its name, UUID or D-Bus path. If ID is ambiguous, a - keyword id, uuid or path can be used. - See connection show above for the description of - the ID-specifying keywords.

-

If --wait option is not specified, the default timeout will be 10 - seconds.

-

- monitor - [ id | uuid | path ] - ID... -

-

Monitor connection profile activity. This command prints a line whenever - the specified connection changes. The connection to be monitored is identified - by its name, UUID or D-Bus path. If ID is ambiguous, a keyword - id, uuid or path - can be used. See connection show above for the description of the - ID-specifying keywords.

-

Monitors all connection profiles in case none is specified. The command - terminates when all monitored connections disappear. If you want to monitor - connection creation consider using the global monitor with nmcli - monitor command.

-

- reload -

Reload all connection files from disk. - NetworkManager does not monitor changes to connection. - So you need to use this command in order to tell - NetworkManager to re-read the connection profiles from - disk when a change was made to them. -

- load - filename... -

Load/reload one or more connection files from disk. Use this after - manually editing a connection file to ensure that - NetworkManager is aware of its latest state.

- import - [--temporary] - type type - file file -

-

Import an external/foreign configuration as a NetworkManager connection - profile. The type of the input file is specified by type - option.

-

Only VPN configurations are supported at the moment. The configuration is - imported by NetworkManager VPN plugins. type values are - the same as for vpn-type option in nmcli - connection add. VPN configurations are imported by VPN plugins. - Therefore the proper VPN plugin has to be installed so that nmcli could import - the data.

-

The imported connection profile will be saved as persistent unless - --temporary option is specified, in which case the new profile - won't exist after NetworkManager restart.

-

- export - [ id | uuid | path ] - ID - [file] -

-

Export a connection.

-

Only VPN connections are supported at the moment. A proper VPN plugin has - to be installed so that nmcli could export a connection. If no - file is provided, the VPN configuration - data will be printed to standard output.

-

- migrate - [ - --plugin - plugin... - ] - [ id | uuid | path ] - [ID...] -

-

Migrate connection profiles to a different settings plugin, such - as keyfile (default) or ifcfg-rh.

-

The connection to be migrated is identified by its name, UUID or D-Bus path. - If ID is ambiguous, a keyword id, - uuid or path can be used. See connection - show above for the description of the - ID-specifying keywords.

-

If no connections are specified, the command acts on all available - connections. Therefore, with no arguments, the command migrates all connection - profiles to the keyfile plugin.

-

If --wait option is not specified, the default timeout will be 10 - seconds.

-
-
-
-

Device Management Commands

-

nmcli device { status | show | set | up | connect | reapply | modify | down | disconnect | delete | monitor | wifi | lldp | checkpoint } [ARGUMENTS...]

-

Show and manage network interfaces.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

status

-

Print status of devices.

-

This is the default action if no command is specified to - nmcli device.

-

- show - [ifname] -

Show detailed information about devices. Without an argument, all - devices are examined. To get information for a specific device, the interface - name has to be provided.

- set - [ifname] - ifname - [ - autoconnect - { yes | no } - ] - [ - managed - { yes | no } - ] -

Set device properties.

- up - ifname -

-

Connect the device. NetworkManager will try to find a suitable connection - that will be activated. It will also consider connections that are not set to - auto connect.

-

If no compatible connection exists, a new profile with default - settings will be created and activated. This differentiates - nmcli connection up ifname "$DEVICE" from - nmcli device up "$DEVICE"

-

If --wait option is not specified, the default timeout will be 90 - seconds.

-

- connect - ifname -

Alias for command up. Before version 1.34.0 up - was not supported.

- reapply - ifname -

Attempt to update device with changes to the currently active connection - made since it was last applied.

- modify - ifname - - { option value | [+|-]setting.property value } - ... -

-

Modify the settings currently active on the device.

-

This command lets you do temporary changes to a configuration active on - a particular device. The changes are not preserved in the connection profile.

-

See nm-settings-nmcli(5) for the list of available properties. Please note that some - properties can't be changed on an already connected device.

-

- down - ifname... -

-

Disconnect a device and prevent the device from automatically activating - further connections without user/manual intervention. Note that disconnecting - software devices may mean that the devices will disappear.

-

If --wait option is not specified, the default timeout - will be 10 seconds.

-

- disconnect - ifname... -

Alias for command down. Before version 1.34.0 down - was not supported.

- delete - ifname... -

-

Delete a device. The command removes the interface from the system. Note - that this only works for software devices like bonds, bridges, teams, etc. - Hardware devices (like Ethernet) cannot be deleted by the command.

-

If --wait option is not specified, the default timeout will be 10 - seconds.

-

- monitor - [ifname...] -

-

Monitor device activity. This command prints a line whenever the - specified devices change state.

-

Monitors all devices in case no interface is specified. The monitor - terminates when all specified devices disappear. If you want to monitor device - addition consider using the global monitor with nmcli - monitor command.

-

- wifi - [ - list - [--rescan | auto | no | yes ] - [ifname ifname] - [bssid BSSID] - ] -

-

List available Wi-Fi access points. The ifname and - bssid options can be used to list APs for a particular - interface or with a specific BSSID, respectively.

-

By default, nmcli ensures that the access point list - is no older than 30 seconds and triggers a network scan if necessary. The - --rescan can be used to either force or disable the scan - regardless of how fresh the access point list is.

-

- wifi - connect - (B)SSID - [password password] - [ - wep-key-type - { key | phrase } - ] - [ifname ifname] - [bssid BSSID] - [name name] - [ - private - { yes | no } - ] - [ - hidden - { yes | no } - ] -

-

Connect to a Wi-Fi network specified by SSID or BSSID. The command - finds a matching connection or creates one and then activates it on a device. - This is a command-line counterpart of clicking an SSID in a GUI client. If - a connection for the network already exists, it is possible to bring up - (activate) the existing profile as follows: - nmcli con up id name. Note that - only open, WEP and WPA-PSK networks are supported if no previous connection - exists. It is also assumed that IP configuration is obtained via DHCP.

-

If --wait option is not specified, the default timeout will be 90 - seconds.

-

Available options are:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

password

password for secured networks (WEP or WPA).

wep-key-type

type of WEP secret, either key for ASCII/HEX key or - phrase for passphrase.

ifname

interface that will be used for activation.

bssid

if specified, the created connection will be restricted just for the - BSSID.

name

if specified, the connection will use the name (else NM creates a name - itself).

private

if set to yes, the connection will only be visible - to the user who created it. Otherwise, the connection is system-wide, which is - the default.

hidden

set to yes when connecting for the first time to an - AP not broadcasting its SSID. Otherwise, the SSID would not be found and the - connection attempt would fail.

-

- wifi - hotspot - [ifname ifname] - [con-name name] - [ssid SSID] - [ - band - { a | bg } - ] - [channel channel] - [password password] -

-

Create a Wi-Fi hotspot. The command creates a hotspot connection profile - according to Wi-Fi device capabilities and activates it on the device. The - hotspot is secured with WPA if device/driver supports that, otherwise WEP is - used. Use connection down or device - down to stop the hotspot.

-

Parameters of the hotspot can be influenced by the optional - parameters:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

ifname

what Wi-Fi device is used.

con-name

name of the created hotspot connection profile.

ssid

SSID of the hotspot.

band

Wi-Fi band to use.

channel

Wi-Fi channel to use.

password

-

password to use for the created hotspot. If not provided, nmcli will - generate a password. The password is either WPA pre-shared key or WEP - key.

-

Note that --show-secrets global option can be used to - print the hotspot password. It is useful especially when the password was - generated.

-
-

- wifi - rescan - [ifname ifname] - [ssid SSID...] -

-

Request that NetworkManager immediately re-scan for - available access points. NetworkManager scans Wi-Fi networks periodically, but - in some cases it can be useful to start scanning manually (e.g. after resuming - the computer). By using ssid, it is possible to scan for a - specific SSID, which is useful for APs with hidden SSIDs. You can provide - multiple ssid parameters in order to scan more - SSIDs.

-

This command does not show the APs, use nmcli device wifi list - for that.

-

- wifi - show-password - [ifname ifname] -

Show the details of the active Wi-Fi networks, including the - secrets.

- lldp - [ - list - [ifname ifname] - ] -

Display information about neighboring devices learned through the Link - Layer Discovery Protocol (LLDP). The ifname option can be - used to list neighbors only for a given interface. The protocol must be enabled - in the connection settings.

- checkpoint - [--timeout seconds] - [ifname...] - -- - COMMAND... -

-

Runs the command with a configuration checkpoint taken and asks for a - confirmation when finished. When the confirmation is not given, the - checkpoint is automatically restored after timeout.

-

This allows doing disruptive configuration changes over remote - connections with an option of restoring the network configuration to a - known good state in case of an error.

-

If the a list of interface names is specified, the checkpoint is - taken, the checkpoint is takes only on the specified devices. Otherwise - a checkpoint is taken for all devices.

-

Currently the timeout defaults to 15 seconds. This may change in - a future version.

-
-
-
-

Secret Agent

-

nmcli agent { secret | polkit | all }

-

Run nmcli as a NetworkManager secret agent, or polkit agent.

-
---- - - - - - - - - - - - - - - -

secret

Register nmcli as a NetworkManager secret agent and listen for secret - requests. You usually do not need this command, because nmcli can handle - secrets when connecting to networks. However, you may find the command useful - when you use another tool for activating connections and you do not have a - secret agent available (like nm-applet).

- polkit -

Register nmcli as a polkit agent for the user session and listen for - authorization requests. You do not usually need this command, because nmcli can - handle polkit actions related to NetworkManager operations (when run with - --ask). However, you may find the command useful when you want - to run a simple text based polkit agent and you do not have an agent of a desktop - environment. Note that running this command makes nmcli handle all polkit requests, - not only NetworkManager related ones, because only one polkit agent can run for the - session.

- all -

Runs nmcli as both NetworkManager secret and a polkit agent.

-
-
-

Colors

-

Implicit coloring can be disabled by an empty file - /etc/terminal-colors.d/nmcli.disable.

-

See terminal-colors.d(5) - for more details about colorization configuration. - The logical color names supported by nmcli are:

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection-activated

A connection that is active.

connection-activating

Connection that is being activated.

connection-disconnecting

Connection that is being disconnected.

connection-external

Connection representing configuration created externally to NetworkManager.

connection-invisible

Connection whose details is the user not permitted to see.

connection-deprecated

Connection that uses deprecated settings. It might not be possible to activate it.

connectivity-full

Connectivity state when Internet is reachable.

connectivity-limited

Connectivity state when only a local network reachable.

connectivity-none

Connectivity state when the network is disconnected.

connectivity-portal

Connectivity state when a captive portal hijacked the connection.

connectivity-unknown

Connectivity state when a connectivity check didn't run.

device-activated

Device that is connected.

device-activating

Device that is being configured.

device-disconnected

Device that is not connected.

device-external

Device configured externally to NetworkManager.

device-firmware-missing

Warning of a missing device firmware.

device-plugin-missing

Warning of a missing device plugin.

device-unavailable

Device that is not available for activation.

device-disabled

Device is disabled by software or hardware kill switch.

manager-running

Notice that the NetworkManager daemon is available.

manager-starting

Notice that the NetworkManager daemon is being initially connected.

manager-stopped

Notice that the NetworkManager daemon is not available.

permission-auth

An action that requires user authentication to get permission.

permission-no

An action that is not permitted.

permission-yes

An action that is permitted.

prompt

Prompt in interactive mode.

state-asleep

Indication that NetworkManager in suspended state.

state-connected-global

Indication that NetworkManager in connected to Internet.

state-connected-local

Indication that NetworkManager in local network.

state-connected-site

Indication that NetworkManager in connected to networks other than Internet.

state-connecting

Indication that NetworkManager is establishing a network connection.

state-disconnected

Indication that NetworkManager is disconnected from a network.

state-disconnecting

Indication that NetworkManager is being disconnected from a network.

wifi-signal-excellent

Wi-Fi network with an excellent signal level.

wifi-signal-fair

Wi-Fi network with a fair signal level.

wifi-signal-good

Wi-Fi network with a good signal level.

wifi-signal-poor

Wi-Fi network with a poor signal level.

wifi-signal-unknown

Wi-Fi network that hasn't been actually seen (a hidden AP).

wifi-deprecated

Wi-Fi network that might be impossible to connect to due to use of deprecated functionality.

disabled

A property that is turned off.

enabled

A property that is turned on.

-
-
-

Environment Variables

-

nmcli's behavior is affected by the following - environment variables.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -

LC_ALL

If set to a non-empty string value, it overrides the values of all the - other internationalization variables.

LC_MESSAGES

Determines the locale to be used for internationalized messages.

LANG

Provides a default value for the internationalization variables that are - unset or null.

NO_COLOR

Default to not producing colored and paged output. The - --colors option, if used, takes precedence.

PAGER

-

Filter to pipe the output through if it doesn't fit on a screen. - Can be a file name of an executable or a shell command. Empty string to - disable the functionality.

-

Note that the pager command is expected to handle wide characters - and ANSI escape sequences for changing colors (unless they're disabled). - nmcli sets up the environment variables - LESS and LESSCHARSET appropriately for the - less(1) - pager, other pagers may or may not need extra configuration.

-

If unspecified, - pager(1), - less(1) - and more(1) - will be tried (in that order).

-

TERM

-

Terminal type. If dumb, nmcli - will not use a pager or produce ANSI escape sequences for coloring.

-

Terminal types other than dumb are assumed to - support ASCII escape sequences for setting the output color.

-
-
-
-

Internationalization notes

-

Be aware that nmcli is localized and that is why the - output depends on your environment. This is important to realize especially - when you parse the output.

-

Call nmcli as LC_ALL=C nmcli to - be sure the locale is set to C while executing in a script.

-

LC_ALL, LC_MESSAGES, LANG - variables specify the LC_MESSAGES locale category (in that - order), which determines the language that nmcli uses for - messages. The C locale is used if none of these variables are set, and this - locale uses English messages.

-
-
-

Exit Status

-

nmcli exits with status 0 if it succeeds, a value - greater than 0 is returned if an error occurs.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

0

Success – indicates the operation succeeded.

1

Unknown or unspecified error.

2

Invalid user input, wrong nmcli - invocation.

3

Timeout expired (see --wait option).

4

Connection activation failed.

5

Connection deactivation failed.

6

Disconnecting device failed.

7

Connection deletion failed.

8

NetworkManager is not running.

10

Connection, device, or access point does not exist.

65

When used with --complete-args option, a file name is expected to follow.

-
-
-

Examples

-

This section presents various examples of nmcli usage. If you want even - more, please refer to - nmcli-examples(7) - manual page.

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

nmcli -t -f RUNNING general

tells you whether NetworkManager is running or not.

nmcli -t -f STATE general

shows the overall status of NetworkManager.

nmcli radio wifi off

switches Wi-Fi off.

nmcli connection show

lists all connections NetworkManager has.

nmcli -p -m multiline -f all con show

shows all configured connections in multi-line mode.

nmcli connection show --active

lists all currently active connections.

nmcli -f name,autoconnect c s

shows all connection profile names and their auto-connect property.

nmcli -p connection show "My default em1"

shows details for "My default em1" connection profile.

nmcli --show-secrets connection show "My Home Wi-Fi"

shows details for "My Home Wi-Fi" connection profile with all passwords. - Without --show-secrets option, secrets would not be - displayed.

nmcli -f active connection show "My default em1"

shows details for "My default em1" active connection, like IP, DHCP - information, etc.

nmcli -f profile con s "My wired connection"

shows static configuration details of the connection profile with "My - wired connection" name.

nmcli -p con up "My wired connection" ifname eth0

activates the connection profile with name "My wired connection" on - interface eth0. The -p option makes nmcli show progress of the - activation.

nmcli con up 6b028a27-6dc9-4411-9886-e9ad1dd43761 ap 00:3A:98:7C:42:D3

connects the Wi-Fi connection with UUID - 6b028a27-6dc9-4411-9886-e9ad1dd43761 to the AP with BSSID - 00:3A:98:7C:42:D3.

nmcli device status

shows the status for all devices.

nmcli dev down em2

disconnects a connection on interface em2 and marks the device as - unavailable for auto-connecting. As a result, no connection will automatically - be activated on the device until the device's 'autoconnect' is set to TRUE or - the user manually activates a connection.

nmcli -f GENERAL,WIFI-PROPERTIES dev show wlan0

shows details for wlan0 interface; only GENERAL and WIFI-PROPERTIES - sections will be shown.

nmcli -f CONNECTIONS device show wlp3s0

shows all available connection profiles for your Wi-Fi interface - wlp3s0.

nmcli dev wifi

lists available Wi-Fi access points known to NetworkManager.

nmcli dev wifi con "Cafe Hotspot 1" password caffeine name "My cafe"

creates a new connection named "My cafe" and then connects it to "Cafe - Hotspot 1" SSID using password "caffeine". This is mainly useful when - connecting to "Cafe Hotspot 1" for the first time. Next time, it is better to - use nmcli con up id "My cafe" so that the - existing connection profile can be used and no additional is created.

nmcli -s dev wifi hotspot con-name QuickHotspot

creates a hotspot profile and connects it. Prints the hotspot password - the user should use to connect to the hotspot from other devices.

nmcli dev modify em1 ipv4.method shared

starts IPv4 connection sharing using em1 device. The sharing will be active - until the device is disconnected.

nmcli dev modify em1 ipv6.address 2001:db8::a:bad:c0de

temporarily adds an IP address to a device. The address will be removed - when the same connection is activated again.

nmcli connection add type ethernet autoconnect no ifname eth0

non-interactively adds an Ethernet connection tied to eth0 interface with - automatic IP configuration (DHCP), and disables the connection's autoconnect - flag.

nmcli c a ifname Maxipes-fik type vlan dev eth0 id 55

non-interactively adds a VLAN connection with ID 55. The connection will - use eth0 and the VLAN interface will be named Maxipes-fik.

nmcli c a ifname eth0 type ethernet ipv4.method disabled ipv6.method link-local

non-interactively adds a connection that will use eth0 Ethernet interface - and only have an IPv6 link-local address configured.

nmcli connection edit ethernet-em1-2

edits existing "ethernet-em1-2" connection in the interactive - editor.

nmcli connection edit type ethernet con-name "yet another Ethernet connection"

adds a new Ethernet connection in the interactive editor.

nmcli con mod ethernet-2 connection.autoconnect no

modifies 'autoconnect' property in the 'connection' setting of - 'ethernet-2' connection.

nmcli con mod "Home Wi-Fi" wifi.mtu 1350

modifies 'mtu' property in the 'wifi' setting of 'Home Wi-Fi' - connection.

nmcli con mod em1-1 ipv4.method manual ipv4.addr "192.168.1.23/24 192.168.1.1, 10.10.1.5/8, 10.0.0.11"

sets manual addressing and the addresses in em1-1 profile.

nmcli con modify ABC +ipv4.dns 8.8.8.8

appends a Google public DNS server to DNS servers in ABC profile.

nmcli con modify ABC -ipv4.addresses "192.168.100.25/24 192.168.1.1"

removes the specified IP address from (static) profile ABC.

nmcli con import type openvpn file ~/Downloads/frootvpn.ovpn

imports an OpenVPN configuration to NetworkManager.

nmcli con export corp-vpnc /home/joe/corpvpn.conf

exports NetworkManager VPN profile corp-vpnc as standard Cisco (vpnc) - configuration.

-
-
-

Notes

-

nmcli accepts abbreviations, as long as they are a unique prefix in the set - of possible options. As new options get added, these abbreviations are not guaranteed - to stay unique. For scripting and long term compatibility it is therefore strongly - advised to spell out the full option names.

-
-
-

Bugs

-

There are probably some bugs. If you find a bug, please report it to your distribution - or upstream at https://gitlab.freedesktop.org/NetworkManager/NetworkManager.

-
-
-

See Also

-

- nmcli-examples(7), - nm-settings-nmcli(5), - nm-online(1), - NetworkManager(8), - NetworkManager.conf(5), - nm-applet(1), - nm-connection-editor(1), - terminal-colors.d(5). -

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/nmtui.html b/docs/api/html/nmtui.html deleted file mode 100644 index ee9ab9f0..00000000 --- a/docs/api/html/nmtui.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - -nmtui: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nmtui

-

nmtui — Text User Interface for controlling NetworkManager

-
-
-

Synopsis

-

nmtui-edit | nmtui edit - { name | id } -

-

nmtui-connect | nmtui connect - { name | uuid | device | SSID } -

-

nmtui-hostname | nmtui hostname

-
-
-

Description

-

nmtui is a curses‐based TUI application for - interacting with NetworkManager. When starting nmtui, the - user is prompted to choose the activity to perform unless it was specified as - the first argument.

-

The supported activities are:

-
---- - - - - - - - - - - - - - - -

edit

Show a connection editor that supports adding, modifying, viewing and - deleting connections. It provides similar functionality as - nm-connection-editor.

connect

Show a list of available connections, with the option to activate or - deactivate them. It provides similar functionality as - nm-applet.

hostname

Set the system hostname.

-

Corresponding to above activities, nmtui also comes - with binaries named nmtui-edit, - nmtui-connect, and nmtui-hostname to skip - the selection of the activities.

-
-
-

See Also

-

nmcli(1), - nm-applet(1), - nm-connection-editor(1), - NetworkManager(8).

-
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-access-points.html b/docs/api/html/ref-dbus-access-points.html deleted file mode 100644 index 4ad00ffb..00000000 --- a/docs/api/html/ref-dbus-access-points.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/AccessPoint/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/AccessPoint/* objects

-
-org.freedesktop.NetworkManager.AccessPoint — Wi-Fi Access Point. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-active-connections.html b/docs/api/html/ref-dbus-active-connections.html deleted file mode 100644 index 5bb979a8..00000000 --- a/docs/api/html/ref-dbus-active-connections.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/ActiveConnection/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/ActiveConnection/* objects

-
-
-org.freedesktop.NetworkManager.Connection.Active — Active Connection. -
-
-org.freedesktop.NetworkManager.VPN.Connection — Active VPN Connection. -
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-agent-manager.html b/docs/api/html/ref-dbus-agent-manager.html deleted file mode 100644 index 1c5c6f6d..00000000 --- a/docs/api/html/ref-dbus-agent-manager.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/AgentManager object: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/AgentManager object

-
-org.freedesktop.NetworkManager.AgentManager — Secret Agent Manager. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-checkpoint.html b/docs/api/html/ref-dbus-checkpoint.html deleted file mode 100644 index 5242311c..00000000 --- a/docs/api/html/ref-dbus-checkpoint.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/Checkpoint/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/Checkpoint/* objects

-
-org.freedesktop.NetworkManager.Checkpoint — Configuration and State Snapshot. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-devices.html b/docs/api/html/ref-dbus-devices.html deleted file mode 100644 index ffff3da4..00000000 --- a/docs/api/html/ref-dbus-devices.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/Devices/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/Devices/* objects

-
-
-org.freedesktop.NetworkManager.Device — Device. -
-
-org.freedesktop.NetworkManager.Device.Statistics — Device Statistic Counters. -
-
-org.freedesktop.NetworkManager.Device.Adsl — ADSL Device. -
-
-org.freedesktop.NetworkManager.Device.Bluetooth — Bluetooth Device. -
-
-org.freedesktop.NetworkManager.Device.Bond — Bonding Device. -
-
-org.freedesktop.NetworkManager.Device.Bridge — Bridging Device. -
-
-org.freedesktop.NetworkManager.Device.Dummy — Dummy Device. -
-
-org.freedesktop.NetworkManager.Device.Generic — Unrecognized Device. -
-
-org.freedesktop.NetworkManager.Device.IPTunnel — IP Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Infiniband — Infiniband Device. -
-
-org.freedesktop.NetworkManager.Device.Loopback — Loopback Device. -
-
-org.freedesktop.NetworkManager.Device.Lowpan — 6LoWPAN Device. -
-
-org.freedesktop.NetworkManager.Device.Macsec — MACSec Device. -
-
-org.freedesktop.NetworkManager.Device.Macvlan — MAC VLAN Device. -
-
-org.freedesktop.NetworkManager.Device.Modem — Modem Device. -
-
-org.freedesktop.NetworkManager.Device.OlpcMesh — OLPC Wireless Mesh Device. -
-
-org.freedesktop.NetworkManager.Device.OvsBridge — OvsBridge Device. -
-
-org.freedesktop.NetworkManager.Device.OvsInterface — OvsInterface Device. -
-
-org.freedesktop.NetworkManager.Device.OvsPort — OvsPort Device. -
-
-org.freedesktop.NetworkManager.Device.Ppp — PPP Device. -
-
-org.freedesktop.NetworkManager.Device.Team — Teaming Device. -
-
-org.freedesktop.NetworkManager.Device.Tun — Userspace Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Veth — Virtual Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Vlan — Virtual LAN Device. -
-
-org.freedesktop.NetworkManager.Device.Vrf — VRF Device. -
-
-org.freedesktop.NetworkManager.Device.Vxlan — VXLAN Device. -
-
-org.freedesktop.NetworkManager.Device.WifiP2P — Wi-Fi P2P Device. -
-
-org.freedesktop.NetworkManager.Device.WireGuard — WireGuard Device. -
-
-org.freedesktop.NetworkManager.Device.Wired — Wired Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Wireless — Wi-Fi Device. -
-
-org.freedesktop.NetworkManager.Device.Wpan — IEEE 802.15.4 (WPAN) MAC Layer Device. -
-
-org.freedesktop.NetworkManager.PPP — Helper interface for a PPP plugin. -
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-dhcp4-configs.html b/docs/api/html/ref-dbus-dhcp4-configs.html deleted file mode 100644 index ca0f9a8d..00000000 --- a/docs/api/html/ref-dbus-dhcp4-configs.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/DHCP4Config/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/DHCP4Config/* objects

-
-org.freedesktop.NetworkManager.DHCP4Config — IPv4 DHCP Client State. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-dhcp6-configs.html b/docs/api/html/ref-dbus-dhcp6-configs.html deleted file mode 100644 index dd747c61..00000000 --- a/docs/api/html/ref-dbus-dhcp6-configs.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/DHCP4Config/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/DHCP4Config/* objects

-
-org.freedesktop.NetworkManager.DHCP6Config — IPv6 DHCP Client State. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-dns-manager.html b/docs/api/html/ref-dbus-dns-manager.html deleted file mode 100644 index d33bc1dc..00000000 --- a/docs/api/html/ref-dbus-dns-manager.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/DnsManager object: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/DnsManager object

-
-org.freedesktop.NetworkManager.DnsManager — DNS Configuration State. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-ip4-configs.html b/docs/api/html/ref-dbus-ip4-configs.html deleted file mode 100644 index a45f8ff3..00000000 --- a/docs/api/html/ref-dbus-ip4-configs.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/IP4Config/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/IP4Config/* objects

-
-org.freedesktop.NetworkManager.IP4Config — IPv4 Configuration Set. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-ip6-configs.html b/docs/api/html/ref-dbus-ip6-configs.html deleted file mode 100644 index e9c50240..00000000 --- a/docs/api/html/ref-dbus-ip6-configs.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/IP6Config/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/IP6Config/* objects

-
-org.freedesktop.NetworkManager.IP6Config — IPv6 Configuration Set. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-manager.html b/docs/api/html/ref-dbus-manager.html deleted file mode 100644 index 4b2230fd..00000000 --- a/docs/api/html/ref-dbus-manager.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager object: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager object

-
-org.freedesktop.NetworkManager — Connection Manager. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-settings-manager.html b/docs/api/html/ref-dbus-settings-manager.html deleted file mode 100644 index e4b8fb89..00000000 --- a/docs/api/html/ref-dbus-settings-manager.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/Settings object: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/Settings object

-
-org.freedesktop.NetworkManager.Settings — Connection Settings Profile Manager. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-settings.html b/docs/api/html/ref-dbus-settings.html deleted file mode 100644 index 2da4ae49..00000000 --- a/docs/api/html/ref-dbus-settings.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org/freedesktop/NetworkManager/Settings/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org/freedesktop/NetworkManager/Settings/* objects

-
-org.freedesktop.NetworkManager.Settings.Connection — Connection Settings Profile. -
-
- - - \ No newline at end of file diff --git a/docs/api/html/ref-dbus-wifi-p2p-peers.html b/docs/api/html/ref-dbus-wifi-p2p-peers.html deleted file mode 100644 index bca9f9b8..00000000 --- a/docs/api/html/ref-dbus-wifi-p2p-peers.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -The /org.freedesktop.NetworkManager.WifiP2PPeer/* objects: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-The /org.freedesktop.NetworkManager.WifiP2PPeer/* objects

- -
- - - \ No newline at end of file diff --git a/docs/api/html/ref-settings.html b/docs/api/html/ref-settings.html deleted file mode 100644 index 1beceeb8..00000000 --- a/docs/api/html/ref-settings.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - -Part II. Network Configuration Setting Specification: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part II. Network Configuration Setting Specification

-
-

Table of Contents

-
-
Configuration Settings
-
-
-connection — General Connection Profile Settings -
-
-6lowpan — 6LoWPAN Settings -
-
-802-1x — IEEE 802.1x Authentication Settings -
-
-adsl — ADSL Settings -
-
-bluetooth — Bluetooth Settings -
-
-bond — Bonding Settings -
-
-bridge — Bridging Settings -
-
-bridge-port — Bridge Port Settings -
-
-cdma — CDMA-based Mobile Broadband Settings -
-
-dcb — Data Center Bridging Settings -
-
-dummy — Dummy Link Settings -
-
-ethtool — Ethtool Ethernet Settings -
-
-generic — Generic Link Settings -
-
-gsm — GSM-based Mobile Broadband Settings -
-
-infiniband — Infiniband Settings -
-
-ipv4 — IPv4 Settings -
-
-ipv6 — IPv6 Settings -
-
-ip-tunnel — IP Tunneling Settings -
-
-macsec — MACSec Settings -
-
-macvlan — MAC VLAN Settings -
-
-match — Match settings -
-
-802-11-olpc-mesh — OLPC Wireless Mesh Settings -
-
-ovs-bridge — OvsBridge Link Settings -
-
-ovs-dpdk — OvsDpdk Link Settings -
-
-ovs-interface — Open vSwitch Interface Settings -
-
-ovs-patch — OvsPatch Link Settings -
-
-ovs-port — OvsPort Link Settings -
-
-ppp — Point-to-Point Protocol Settings -
-
-pppoe — PPP-over-Ethernet Settings -
-
-proxy — WWW Proxy Settings -
-
-serial — Serial Link Settings -
-
-sriov — SR-IOV settings -
-
-tc — Linux Traffic Control Settings -
-
-team — Teaming Settings -
-
-team-port — Team Port Settings -
-
-tun — Tunnel Settings -
-
-user — General User Profile Settings -
-
-vlan — VLAN Settings -
-
-vpn — VPN Settings -
-
-vrf — VRF settings -
-
-vxlan — VXLAN Settings -
-
-wifi-p2p — Wi-Fi P2P Settings -
-
-wimax — WiMax Settings -
-
-802-3-ethernet — Wired Ethernet Settings -
-
-wireguard — WireGuard Settings -
-
-802-11-wireless — Wi-Fi Settings -
-
-802-11-wireless-security — Wi-Fi Security Settings -
-
-wpan — IEEE 802.15.4 (WPAN) MAC Settings -
-
-bond-port — Bond Port Settings -
-
-hostname — Hostname settings -
-
-link — Link settings -
-
-loopback — Loopback Link Settings -
-
-ovs-external-ids — OVS External IDs Settings -
-
-ovs-other-config — OVS Other Config Settings -
-
-veth — Veth Settings -
-
-
Secret flag types
-
-
-

- This part documents the properties and value types of each "Setting" - object that composes the basic unit of NetworkManager configuration, - the "Connection". Each Connection object is simply a dictionary mapping - setting names (like "802-3-ethernet" or "bluetooth") to a dictionary of - key/value pairs that represents each itself. -

-
- - - \ No newline at end of file diff --git a/docs/api/html/right-insensitive.png b/docs/api/html/right-insensitive.png deleted file mode 100644 index 4c95785b..00000000 Binary files a/docs/api/html/right-insensitive.png and /dev/null differ diff --git a/docs/api/html/right.png b/docs/api/html/right.png deleted file mode 100644 index 76260ec8..00000000 Binary files a/docs/api/html/right.png and /dev/null differ diff --git a/docs/api/html/secret-agents.html b/docs/api/html/secret-agents.html deleted file mode 100644 index fa1d052f..00000000 --- a/docs/api/html/secret-agents.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - -Part IV. Secret Agent D-Bus API Reference: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part IV. Secret Agent D-Bus API Reference

-
-

Table of Contents

-
-
Secret agents
-
-org.freedesktop.NetworkManager.SecretAgent — User Secret Agent. -
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/html/secrets-flags.html b/docs/api/html/secrets-flags.html deleted file mode 100644 index 66c07cef..00000000 --- a/docs/api/html/secrets-flags.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - -Secret flag types: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Secret flag types

-

- Each secret property in a setting has an associated "flags" property - that describes how to handle that secret. The "flags" property is a - bitfield that contains zero or more of the following values logically - OR-ed together. -

-

-

-
    -
  • -0x0 (none) - the system is responsible for providing - and storing this secret. -
  • -
  • -0x1 (agent-owned) - a user-session secret agent - is responsible for providing and storing this secret; when it is - required, agents will be asked to provide it. -
  • -
  • -0x2 (not-saved) - this secret should not be saved - but should be requested from the user each time it is required. This - flag should be used for One-Time-Pad secrets, PIN codes from - hardware tokens, or if the user simply does not want to save the - secret. -
  • -
  • -0x4 (not-required) - in some situations it cannot - be automatically determined that a secret is required or not. This - flag hints that the secret is not required and should not be - requested from the user. -
  • -
-

-

-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-6lowpan.html b/docs/api/html/settings-6lowpan.html deleted file mode 100644 index 0f6ffd16..00000000 --- a/docs/api/html/settings-6lowpan.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -6lowpan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

6lowpan

-

6lowpan — 6LoWPAN Settings

-
-
-

- Properties -

-
-

Table 37. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
parent
string
If given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-11-olpc-mesh.html b/docs/api/html/settings-802-11-olpc-mesh.html deleted file mode 100644 index f67b9882..00000000 --- a/docs/api/html/settings-802-11-olpc-mesh.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -802-11-olpc-mesh: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-11-olpc-mesh

-

802-11-olpc-mesh — OLPC Wireless Mesh Settings

-
-
-

- Properties -

-
-

Table 57. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
channel
uint32
0
Channel on which the mesh network to join is located.
dhcp-anycast-address
byte array
Anycast DHCP MAC address used when requesting an IP address via DHCP. The specific anycast address used determines which DHCP server class answers the request. - -This is currently only implemented by dhclient DHCP plugin.
ssid
byte array
SSID of the mesh network to join.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-11-wireless-security.html b/docs/api/html/settings-802-11-wireless-security.html deleted file mode 100644 index c6eded77..00000000 --- a/docs/api/html/settings-802-11-wireless-security.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - -802-11-wireless-security: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-11-wireless-security

-

802-11-wireless-security — Wi-Fi Security Settings

-
-
-

- Properties -

-
-

Table 82. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
auth-alg
string
When WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the 802.11 authentication algorithm required by the AP here. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the "leap-username" and "leap-password" properties must be specified.
fils
int32
0
Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE (1) (disable FILS), NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL (2) (enable FILS if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED (3) (enable FILS and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) and no global default is set, FILS will be optionally enabled.
group
array of string
A list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp".
key-mgmt
string
Key management used for the connection. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa-eap" (WPA2 + WPA3 enterprise) or "wpa-eap-suite-b-192" (WPA3 enterprise only). - -This property must be set for any Wi-Fi connection that uses security.
leap-password
string
The login password for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").
leap-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "leap-password" property.
leap-username
string
The login username for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").
pairwise
array of string
A list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "tkip" or "ccmp".
pmf
int32
0
Indicates whether Protected Management Frames (802.11w) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE (1) (disable PMF), NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL (2) (enable PMF if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED (3) (enable PMF and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) and no global default is set, PMF will be optionally enabled.
proto
array of string
List of strings specifying the allowed WPA protocol versions to use. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.
psk
string
Pre-Shared-Key for WPA networks. For WPA-PSK, it's either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character. The WPA3-Personal networks use a passphrase of any length for SAE authentication.
psk-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "psk" property.
wep-key-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "wep-key0", "wep-key1", "wep-key2", and "wep-key3" properties.
wep-key-type
NMWepKeyType (uint32)
Controls the interpretation of WEP keys. Allowed values are NM_WEP_KEY_TYPE_KEY (1), in which case the key is either a 10- or 26-character hexadecimal string, or a 5- or 13-character ASCII password; or NM_WEP_KEY_TYPE_PASSPHRASE (2), in which case the passphrase is provided as a string and will be hashed using the de-facto MD5 method to derive the actual WEP key.
wep-key0
string
Index 0 WEP key. This is the WEP key used in most networks. See the "wep-key-type" property for a description of how this key is interpreted.
wep-key1
string
Index 1 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
wep-key2
string
Index 2 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
wep-key3
string
Index 3 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.
wep-tx-keyidx
uint32
0
When static WEP is used (ie, key-mgmt = "none") and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.
wps-method
uint32
0
Flags indicating which mode of WPS is to be used if any. - -There's little point in changing the default setting as NetworkManager will automatically determine whether it's feasible to start WPS enrollment from the Access Point capabilities. - -WPS can be disabled by setting this property to a value of 1.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-11-wireless.html b/docs/api/html/settings-802-11-wireless.html deleted file mode 100644 index 3589a25c..00000000 --- a/docs/api/html/settings-802-11-wireless.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - -802-11-wireless: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-11-wireless

-

802-11-wireless — Wi-Fi Settings

-
-
-

- Properties -

-
-

Table 81. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
ap-isolation
NMTernary (int32)
Configures AP isolation, which prevents communication between wireless devices connected to this AP. This property can be set to a value different from NM_TERNARY_DEFAULT (-1) only when the interface is configured in AP mode. - -If set to NM_TERNARY_TRUE (1), devices are not able to communicate with each other. This increases security because it protects devices against attacks from other clients in the network. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc. - -If set to NM_TERNARY_FALSE (0), devices can talk to each other. - -When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_FALSE (0).
assigned-mac-address
string
The new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".
band
string
802.11 frequency band of the network. One of "a" for 5GHz 802.11a or "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network to the specific band, i.e. if "a" is specified, the device will not associate with the same network in the 2.4GHz band even if the network's settings are compatible. This setting depends on specific driver capability and may not work with all drivers.
bssid
byte array
If specified, directs the device to only associate with the given access point. This capability is highly driver dependent and not supported by all devices. Note: this property does not control the BSSID used when creating an Ad-Hoc network and is unlikely to in the future. - -Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning. That can be useful, if there is only one access point for the SSID.
channel
uint32
0
Wireless channel to use for the Wi-Fi connection. The device will only join (or create for Ad-Hoc networks) a Wi-Fi network on the specified channel. Because channel numbers overlap between bands, this property also requires the "band" property to be set.
cloned-mac-address
byte array
This D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".
generate-mac-address-mask
string
With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.
hidden
boolean
FALSE
If TRUE, indicates that the network is a non-broadcasting network that hides its SSID. This works both in infrastructure and AP mode. - -In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe-scanning the SSID. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution. - -In AP mode, the created network does not broadcast its SSID. - -Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe-scans are distinctly recognizable on the air.
mac-address
byte array
If specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
mac-address-blacklist
array of string
A list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").
mac-address-randomization
uint32
0
One of NM_SETTING_MAC_RANDOMIZATION_DEFAULT (0) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), NM_SETTING_MAC_RANDOMIZATION_NEVER (1) (never randomize the MAC address), or NM_SETTING_MAC_RANDOMIZATION_ALWAYS (2) (always randomize the MAC address).
mode
string
Wi-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap". If blank, infrastructure is assumed.
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
powersave
uint32
0
One of NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (disable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (enable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (don't touch currently configure setting) or NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (use the globally configured value). All other values are reserved.
rate
uint32
0
This property is not implemented and has no effect.
security
This property is deprecated and has no effect. For backwards compatibility, it can be set to "802-11-wireless-security" if the profile has a wireless security setting.
seen-bssids
array of string
A list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi-Fi network. NetworkManager internally tracks previously seen BSSIDs. The property is only meant for reading and reflects the BSSID list of NetworkManager. The changes you make to this property will not be preserved. - -This is not a regular property that the user would configure. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen-bssids" file.
ssid
byte array
SSID of the Wi-Fi network. Must be specified.
tx-power
uint32
0
This property is not implemented and has no effect.
wake-on-wlan
uint32
1
The NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY (0x2), NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT (0x4), NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC (0x8), NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE (0x10), NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST (0x20), NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE (0x40), NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE (0x80), NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP (0x100) or the special values NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-1x.html b/docs/api/html/settings-802-1x.html deleted file mode 100644 index 32c1d60e..00000000 --- a/docs/api/html/settings-802-1x.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - -802-1x: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-1x

-

802-1x — IEEE 802.1x Authentication Settings

-
-
-

- Properties -

-
-

Table 38. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
altsubject-matches
array of string
List of strings to be matched against the altSubjectName of the certificate presented by the authentication server. If the list is empty, no verification of the server certificate's altSubjectName is performed.
anonymous-identity
string
Anonymous identity string for EAP authentication methods. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP-TTLS.
auth-timeout
int32
0
A timeout for the authentication. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds.
ca-cert
byte array
Contains the CA certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.
ca-cert-password
string
The password used to access the CA certificate stored in "ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
ca-cert-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "ca-cert-password" property.
ca-path
string
UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.
client-cert
byte array
Contains the client certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte.
client-cert-password
string
The password used to access the client certificate stored in "client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
client-cert-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "client-cert-password" property.
domain-match
string
Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.
domain-suffix-match
string
Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.
eap
array of string
The allowed EAP method to be used when authenticating to the network with 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast". Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations.
identity
string
Identity string for EAP authentication methods. Often the user's user or login name.
optional
boolean
FALSE
Whether the 802.1X authentication is optional. If TRUE, the activation will continue even after a timeout or an authentication failure. Setting the property to TRUE is currently allowed only for Ethernet connections. If set to FALSE, the activation can continue only after a successful authentication.
pac-file
string
UTF-8 encoded file path containing PAC for EAP-FAST.
password
string
UTF-8 encoded password used for EAP authentication methods. If both the "password" property and the "password-raw" property are specified, "password" is preferred.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
password-raw
byte array
Password used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF-8 to be used. If both the "password" property and the "password-raw" property are specified, "password" is preferred.
password-raw-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password-raw" property.
phase1-auth-flags
uint32
0
Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options. The individual TLS versions can be explicitly disabled. TLS time checks can be also disabled. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings. See the wpa_supplicant documentation for more details.
phase1-fast-provisioning
string
Enables or disables in-line provisioning of EAP-FAST credentials when FAST is specified as the EAP method in the "eap" property. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning). See the wpa_supplicant documentation for more details.
phase1-peaplabel
string
Forces use of the new PEAP label during key derivation. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1. Set to "1" to force use of the new PEAP label. See the wpa_supplicant documentation for more details.
phase1-peapver
string
Forces which PEAP version is used when PEAP is set as the EAP method in the "eap" property. When unset, the version reported by the server will be used. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version. To do so, this property may be set to "0" or "1" to force that specific PEAP version.
phase2-altsubject-matches
array of string
List of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication. If the list is empty, no verification of the server certificate's altSubjectName is performed.
phase2-auth
string
Specifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property. For TTLS this property selects one of the supported non-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2-autheap" selects an EAP inner method. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. Both "phase2-auth" and "phase2-autheap" cannot be specified.
phase2-autheap
string
Specifies the allowed "phase 2" inner EAP-based authentication method when TTLS is specified in the "eap" property. Recognized EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details.
phase2-ca-cert
byte array
Contains the "phase 2" CA certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.
phase2-ca-cert-password
string
The password used to access the "phase2" CA certificate stored in "phase2-ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
phase2-ca-cert-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "phase2-ca-cert-password" property.
phase2-ca-path
string
UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2-ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.
phase2-client-cert
byte array
Contains the "phase 2" client certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.
phase2-client-cert-password
string
The password used to access the "phase2" client certificate stored in "phase2-client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.
phase2-client-cert-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "phase2-client-cert-password" property.
phase2-domain-match
string
Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.
phase2-domain-suffix-match
string
Constraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.
phase2-private-key
byte array
Contains the "phase 2" inner private key when the "phase2-auth" or "phase2-autheap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2-private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2-private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate.
phase2-private-key-password
string
The password used to decrypt the "phase 2" private key specified in the "phase2-private-key" property when the private key either uses the path scheme, or is a PKCS#12 format key.
phase2-private-key-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "phase2-private-key-password" property.
phase2-subject-match
string
Substring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.
pin
string
PIN used for EAP authentication methods.
pin-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "pin" property.
private-key
byte array
Contains the private key when the "eap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate. - -WARNING: "private-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data.
private-key-password
string
The password used to decrypt the private key specified in the "private-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key.
private-key-password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "private-key-password" property.
subject-match
string
Substring to be matched against the subject of the certificate presented by the authentication server. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.
system-ca-certs
boolean
FALSE
When TRUE, overrides the "ca-path" and "phase2-ca-path" properties using the system CA directory specified at configure time with the --system-ca-path switch. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca-cert" and "phase2-ca-cert" properties. If the path provided with --system-ca-path is rather a file name (bundle of trusted CA certificates), it overrides "ca-cert" and "phase2-ca-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-802-3-ethernet.html b/docs/api/html/settings-802-3-ethernet.html deleted file mode 100644 index 100e5f46..00000000 --- a/docs/api/html/settings-802-3-ethernet.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - -802-3-ethernet: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

802-3-ethernet

-

802-3-ethernet — Wired Ethernet Settings

-
-
-

- Properties -

-
-

Table 79. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
accept-all-mac-addresses
NMTernary (int32)
When TRUE, setup the interface to accept packets for all MAC addresses. This is enabling the kernel interface flag IFF_PROMISC. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast.
assigned-mac-address
string
The new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".
auto-negotiate
boolean
FALSE
When TRUE, enforce auto-negotiation of speed and duplex mode. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto-negotiation process: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped.
cloned-mac-address
byte array
This D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".
duplex
string
When a value is set, either "half" or "full", configures the device to use the specified duplex mode. If "auto-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. If the value is unset (the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported duplex modes. Must be set together with the "speed" property if specified. Before specifying a duplex mode be sure your device supports it.
generate-mac-address-mask
string
With "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.
mac-address
byte array
If specified, this connection will only apply to the Ethernet device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
mac-address-blacklist
array of string
If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
port
string
Specific port type to use if the device supports multiple attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface). If the device supports only one port type, this setting is ignored.
s390-nettype
string
s390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems.
s390-options
dict of string to string
{}
Dictionary of key/value pairs of s390-specific device options. Both keys and values must be strings. Allowed keys include "portno", "layer2", "portname", "protocol", among others. Key names must contain only alphanumeric characters (ie, [a-zA-Z0-9]). - -Currently, NetworkManager itself does nothing with this information. However, s390utils ships a udev rule which parses this information and applies it to the interface.
s390-subchannels
array of string
Identifies specific subchannels that this network device uses for communication with z/VM or s390 host. Like the "mac-address" property for non-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (.) character.
speed
uint32
0
When a value greater than 0 is set, configures the device to use the specified speed. If "auto-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory. If the value is unset (0, the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported speeds. In Mbit/s, ie 100 == 100Mbit/s. Must be set together with the "duplex" property when non-zero. Before specifying a speed value be sure your device supports it.
wake-on-lan
uint32
1
The NMSettingWiredWakeOnLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRED_WAKE_ON_LAN_PHY (0x2), NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST (0x4), NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST (0x8), NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST (0x10), NM_SETTING_WIRED_WAKE_ON_LAN_ARP (0x20), NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC (0x40) or the special values NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).
wake-on-lan-password
string
If specified, the password used with magic-packet-based Wake-on-LAN, represented as an Ethernet MAC address. If NULL, no password will be required.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-adsl.html b/docs/api/html/settings-adsl.html deleted file mode 100644 index e387739d..00000000 --- a/docs/api/html/settings-adsl.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - -adsl: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

adsl

-

adsl — ADSL Settings

-
-
-

- Properties -

-
-

Table 39. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
encapsulation
string
Encapsulation of ADSL connection. Can be "vcmux" or "llc".
password
string
Password used to authenticate with the ADSL service.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
protocol
string
ADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm".
username
string
Username used to authenticate with the ADSL service.
vci
uint32
0
VCI of ADSL connection
vpi
uint32
0
VPI of ADSL connection
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bluetooth.html b/docs/api/html/settings-bluetooth.html deleted file mode 100644 index 9c329bbc..00000000 --- a/docs/api/html/settings-bluetooth.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -bluetooth: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bluetooth

-

bluetooth — Bluetooth Settings

-
-
-

- Properties -

-
-

Table 40. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
bdaddr
byte array
The Bluetooth address of the device.
type
string
Either "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bond-port.html b/docs/api/html/settings-bond-port.html deleted file mode 100644 index 9b2eb6e5..00000000 --- a/docs/api/html/settings-bond-port.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -bond-port: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bond-port

-

bond-port — Bond Port Settings

-
-
-

- Properties -

-
-

Table 84. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue 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.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bond.html b/docs/api/html/settings-bond.html deleted file mode 100644 index f76e24d1..00000000 --- a/docs/api/html/settings-bond.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -bond: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bond

-

bond — Bonding Settings

-
-
-

- Properties -

-
-

Table 41. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
interface-name
string
Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bond's interface name.
options
dict of string to string
{'mode': 'balance-rr'}
Dictionary of key/value pairs of bonding options. Both keys and values must be strings. Option names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bridge-port.html b/docs/api/html/settings-bridge-port.html deleted file mode 100644 index 689f63ab..00000000 --- a/docs/api/html/settings-bridge-port.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -bridge-port: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bridge-port

-

bridge-port — Bridge Port Settings

-
-
-

- Properties -

-
-

Table 43. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
hairpin-mode
boolean
FALSE
Enables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on.
path-cost
uint32
100
The Spanning Tree Protocol (STP) port cost for destinations via this port.
priority
uint32
32
The Spanning Tree Protocol (STP) priority of this bridge port.
vlans
array of vardict
Array of bridge VLAN objects. In addition to the VLANs specified here, the port will also have the default-pvid VLAN configured on the bridge by the bridge.vlan-default-pvid property. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-bridge.html b/docs/api/html/settings-bridge.html deleted file mode 100644 index 745b81b3..00000000 --- a/docs/api/html/settings-bridge.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - -bridge: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

bridge

-

bridge — Bridging Settings

-
-
-

- Properties -

-
-

Table 42. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
ageing-time
uint32
300
The Ethernet MAC address aging time, in seconds.
forward-delay
uint32
15
The Spanning Tree Protocol (STP) forwarding delay, in seconds.
group-address
byte array
If specified, The MAC address of the multicast group this bridge uses for STP. - -The address must be a link-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4..F]. If not specified the default value is 01:80:C2:00:00:00.
group-forward-mask
uint32
0
A mask of group addresses to forward. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded. The mask can't have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP.
hello-time
uint32
2
The Spanning Tree Protocol (STP) hello time, in seconds.
interface-name
string
Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bridge's interface name.
mac-address
byte array
If specified, the MAC address of bridge. When creating a new bridge, this MAC address will be set. - -If this field is left unspecified, the "ethernet.cloned-mac-address" is referred instead to generate the initial MAC address. Note that setting "ethernet.cloned-mac-address" anyway overwrites the MAC address of the bridge later while activating the bridge.
max-age
uint32
20
The Spanning Tree Protocol (STP) maximum message age, in seconds.
multicast-hash-max
uint32
4096
Set maximum size of multicast hash table (value must be a power of 2).
multicast-last-member-count
uint32
2
Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received.
multicast-last-member-interval
uint64
100
Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received.
multicast-membership-interval
uint64
26000
Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received.
multicast-querier
boolean
FALSE
Enable or disable sending of multicast queries by the bridge. If not specified the option is disabled.
multicast-querier-interval
uint64
25500
If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries.
multicast-query-interval
uint64
12500
Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase.
multicast-query-response-interval
uint64
1000
Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge.
multicast-query-use-ifaddr
boolean
FALSE
If enabled the bridge's own IP address is used as the source address for IGMP queries otherwise the default of 0.0.0.0 is used.
multicast-router
string
Sets bridge's multicast router. Multicast-snooping must be enabled for this option to work. - -Supported values are: 'auto', 'disabled', 'enabled' to which kernel assigns the numbers 1, 0, and 2, respectively. If not specified the default value is 'auto' (1).
multicast-snooping
boolean
TRUE
Controls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved.
multicast-startup-query-count
uint32
2
Set the number of IGMP queries to send during startup phase.
multicast-startup-query-interval
uint64
3125
Sets the time (in deciseconds) between queries sent out at startup to determine membership information.
priority
uint32
32768
Sets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge.
stp
boolean
TRUE
Controls whether Spanning Tree Protocol (STP) is enabled for this bridge.
vlan-default-pvid
uint32
1
The default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames.
vlan-filtering
boolean
FALSE
Control whether VLAN filtering is enabled on the bridge.
vlan-protocol
string
If specified, the protocol used for VLAN filtering. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.
vlan-stats-enabled
boolean
FALSE
Controls whether per-VLAN stats accounting is enabled.
vlans
array of vardict
Array of bridge VLAN objects. In addition to the VLANs specified here, the bridge will also have the default-pvid VLAN configured by the bridge.vlan-default-pvid property. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-cdma.html b/docs/api/html/settings-cdma.html deleted file mode 100644 index 56fdf8c0..00000000 --- a/docs/api/html/settings-cdma.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -cdma: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

cdma

-

cdma — CDMA-based Mobile Broadband Settings

-
-
-

- Properties -

-
-

Table 44. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
number
string
The number to dial to establish the connection to the CDMA-based mobile broadband network, if any. If not specified, the default number (#777) is used when required.
password
string
The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
username
string
The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-connection.html b/docs/api/html/settings-connection.html deleted file mode 100644 index cb7262c2..00000000 --- a/docs/api/html/settings-connection.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - -connection: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

connection

-

connection — General Connection Profile Settings

-
-
-

- Properties -

-
-

Table 36. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
auth-retries
int32
-1
The number of retries for the authentication. Zero means to try indefinitely; -1 means to use a global default. If the global default is not set, the authentication retries for 3 times before failing the connection. - -Currently, this only applies to 802-1x authentication.
autoconnect
boolean
TRUE
Whether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection. - -Autoconnect happens when the circumstances are suitable. That means for example that the device is currently managed and not active. Autoconnect thus never replaces or competes with an already active profile. - -Note that autoconnect is not implemented for VPN profiles. See "secondaries" as an alternative to automatically connect VPN profiles. - -If multiple profiles are ready to autoconnect on the same device, the one with the better "connection.autoconnect-priority" is chosen. If the priorities are equal, then the most recently connected profile is activated. If the profiles were not connected earlier or their "connection.timestamp" is identical, the choice is undefined. - -Depending on "connection.multi-connect", a profile can (auto)connect only once at a time or multiple times.
autoconnect-priority
int32
0
The autoconnect priority in range -999 to 999. If the connection is set to autoconnect, connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen.
autoconnect-retries
int32
-1
The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again.
autoconnect-slaves
NMSettingConnectionAutoconnectSlaves (int32)
Whether or not slaves of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for master connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave slave connections untouched, 1: activate all the slave connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-slaves is read to determine the real value. If it is default as well, this fallbacks to 0.
dns-over-tls
int32
-1
Whether DNSOverTls (dns-over-tls) is enabled for the connection. DNSOverTls is a technology which uses TLS to encrypt dns traffic. - -The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don't ever use DNSOverTls. If unspecified "default" depends on the plugin used. Systemd-resolved uses global setting. - -This feature requires a plugin which supports DNSOverTls. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
gateway-ping-timeout
uint32
0
If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping.
id
string
A human readable unique identifier for the connection, like "Work Wi-Fi" or "T-Mobile 3G".
interface-name
string
The name of the network interface this connection is bound to. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings). - -For software devices this specifies the name of the created device. - -For connection types where interface names cannot easily be made persistent (e.g. mobile broadband or USB Ethernet), this property should not be used. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface.
lldp
int32
-1
Whether LLDP is enabled for the connection.
llmnr
int32
-1
Whether Link-Local Multicast Name Resolution (LLMNR) is enabled for the connection. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "yes"). - -This feature requires a plugin which supports LLMNR. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
master
string
Interface name of the master device or UUID of the master connection.
mdns
int32
-1
Whether mDNS is enabled for the connection. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (-1) to allow lookup of a global default in NetworkManager.conf. If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "no"). - -This feature requires a plugin which supports mDNS. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.
metered
NMMetered (int32)
Whether the connection is metered. - -When updating this property on a currently activated connection, the change takes effect immediately.
mptcp-flags
uint32
0
Whether to configure MPTCP endpoints and the address flags. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints. Note that IPv4 loopback addresses (127.0.0.0/8), IPv4 link local addresses (169.254.0.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6.ip6-privacy) will be excluded from being configured as endpoints. - -If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered. - -The "enabled" (0x2) flag means that MPTCP handling is enabled. This flag can also be implied from the presence of other flags. - -Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on. NetworkManager does not change the sysctl and this is up to the administrator or distribution. To configure endpoints even if the sysctl is disabled, "also-without-sysctl" (0x4) flag can be used. In that case, NetworkManager doesn't look at the sysctl and configures endpoints regardless. - -Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0.0.0.0/0 or ::/0) in the main routing table. The flag "also-without-default-route" (0x8) can override that. - -When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80). See ip-mptcp(8) manual for additional information about the flags. - -If the flags are zero (0x0), the global connection default from NetworkManager.conf is honored. If still unspecified, the fallback is "enabled,subflow". Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl. - -NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled". That is a host configuration which the admin can change via sysctl and ip-mptcp. - -Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2).
mud-url
string
If configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer-recommended network policies for IoT devices. It is transmitted as a DHCPv4 or DHCPv6 option. The value must be a valid URL starting with "https://". - -The special value "none" is allowed to indicate that no MUD URL is used. - -If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the ultimate default is "none".
multi-connect
int32
0
Specifies whether the profile can be active multiple times at a particular moment. The value is of type NMConnectionMultiConnect.
permissions
array of string
An array of strings defining what access a given user has to this connection. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list. When this is not empty, the connection can be active only when one of the specified users is logged into an active session. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah". - -At this time only the "user" [type] is allowed. Any other values are ignored and reserved for future use. [id] is the username that this permission refers to, which may not contain the ":" character. Any [reserved] information present must be ignored and is reserved for future use. All of [type], [id], and [reserved] must be valid UTF-8.
read-only
boolean
FALSE
This property is deprecated and has no meaning.
secondaries
array of string
List of connection UUIDs that should be activated when the base connection itself is activated. Currently, only VPN connections are supported.
slave-type
string
Setting name of the device type of this slave's master connection (eg, "bond"), or NULL if this connection is not a slave.
stable-id
string
This represents the identity of the connection used for various purposes. It allows to configure multiple profiles to share the identity. Also, the stable-id can contain placeholders that are substituted dynamically and deterministically depending on the context. - -The stable-id is used for generating IPv6 stable private addresses with ipv6.addr-gen-mode=stable-privacy. It is also used to seed the generated cloned MAC address for ethernet.cloned-mac-address=stable and wifi.cloned-mac-address=stable. It is also used to derive the DHCP client identifier with ipv4.dhcp-client-id=stable, the DHCPv6 DUID with ipv6.dhcp-duid=stable-[llt,ll,uuid] and the DHCP IAID with ipv4.iaid=stable and ipv6.iaid=stable. - -Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm. For example, a per-host key is commonly also included, so that different systems end up generating different IDs. Or with ipv6.addr-gen-mode=stable-privacy, also the device's name is included, so that different interfaces yield different addresses. The per-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key. See NetworkManager(8) manual about the secret-key and the host identity. - -The '$' character is treated special to perform dynamic substitutions at activation time. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-boot, or every time. The "${CONNECTION}" uses the profile's connection.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". For example, set it to "${CONNECTION}-${BOOT}-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates. - -If the value is unset, a global connection default is consulted. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile.
timestamp
uint64
0
The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated. - -NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp. The property is only meant for reading (changes to this property will not be preserved).
type
string
Base type of the connection. For hardware-dependent connections, should contain the setting name of the hardware-type specific setting (ie, "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for non-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc).
uuid
string
A universally unique identifier for the connection, for example generated with libuuid. It should be assigned when the connection is created, and never changed as long as the connection still applies to the same network. For example, it should not be changed when the "id" property or NMSettingIP4Config changes, but might need to be re-created when the Wi-Fi SSID, mobile broadband network provider, or "type" property changes. - -The UUID must be in the format "2815492f-7e56-435e-b2e9-246bd7cdc664" (ie, contains only hexadecimal characters and "-").
wait-activation-delay
int32
-1
Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.
wait-device-timeout
int32
-1
Timeout in milliseconds to wait for device at startup. During boot, devices may take a while to be detected by the driver. This property will cause to delay NetworkManager-wait-online.service and nm-online to give the device a chance to appear. This works by waiting for the given timeout until a compatible device for the profile is available and managed. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.
zone
string
The trust level of a the connection. Free form case-insensitive string (for example "Home", "Work", "Public"). NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall. - -When updating this property on a currently activated connection, the change takes effect immediately.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-dcb.html b/docs/api/html/settings-dcb.html deleted file mode 100644 index 7f179d8f..00000000 --- a/docs/api/html/settings-dcb.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - -dcb: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

dcb

-

dcb — Data Center Bridging Settings

-
-
-

- Properties -

-
-

Table 45. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
app-fcoe-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
app-fcoe-mode
string
The FCoE controller mode; either "fabric" or "vn2vn". - -Since 1.34, NULL is the default and means "fabric". Before 1.34, NULL was rejected as invalid and the default was "fabric".
app-fcoe-priority
int32
-1
The highest User Priority (0 - 7) which FCoE frames should use, or -1 for default priority. Only used when the "app-fcoe-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.
app-fip-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
app-fip-priority
int32
-1
The highest User Priority (0 - 7) which FIP frames should use, or -1 for default priority. Only used when the "app-fip-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.
app-iscsi-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
app-iscsi-priority
int32
-1
The highest User Priority (0 - 7) which iSCSI frames should use, or -1 for default priority. Only used when the "app-iscsi-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.
priority-bandwidth
array of uint32
An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority's assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents.
priority-flow-control
array of uint32
An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause.
priority-flow-control-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
priority-group-bandwidth
array of uint32
An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents.
priority-group-flags
NMSettingDcbFlags (uint32)
Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).
priority-group-id
array of uint32
An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group.
priority-strict-bandwidth
array of uint32
An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group.
priority-traffic-class
array of uint32
An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-dummy.html b/docs/api/html/settings-dummy.html deleted file mode 100644 index 5193e674..00000000 --- a/docs/api/html/settings-dummy.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -dummy: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

dummy

-

dummy — Dummy Link Settings

-
-
-

- Properties -

-
-

Table 46. 

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ethtool.html b/docs/api/html/settings-ethtool.html deleted file mode 100644 index 0013fe8d..00000000 --- a/docs/api/html/settings-ethtool.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -ethtool: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ethtool

-

ethtool — Ethtool Ethernet Settings

-
-
-

- Properties -

-
-

Table 47. 

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-generic.html b/docs/api/html/settings-generic.html deleted file mode 100644 index 5c1254d8..00000000 --- a/docs/api/html/settings-generic.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - -generic: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

generic

-

generic — Generic Link Settings

-
-
-

- Properties -

-
-

Table 48. 

-
------ - - - - - - - -
Key NameValue TypeDefault ValueValue Description
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-gsm.html b/docs/api/html/settings-gsm.html deleted file mode 100644 index 0e250b4a..00000000 --- a/docs/api/html/settings-gsm.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -gsm: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

gsm

-

gsm — GSM-based Mobile Broadband Settings

-
-
-

- Properties -

-
-

Table 49. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
apn
string
The GPRS Access Point Name specifying the APN used when establishing a data session with the GSM-based network. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider-specific walled-garden, so it is important to use the correct APN for the user's mobile broadband plan. The APN may only be composed of the characters a-z, 0-9, ., and - per GSM 03.60 Section 14.9.
auto-config
boolean
FALSE
When TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database.
device-id
string
The device unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will only apply to the specified device.
home-only
boolean
FALSE
When TRUE, only connections to the home network will be allowed. Connections to roaming networks will not be made.
initial-eps-bearer-apn
string
For LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network. Setting this parameter implies initial-eps-bearer-configure to be TRUE.
initial-eps-bearer-configure
boolean
FALSE
For LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection. It is inferred TRUE if initial-eps-bearer-apn is set.
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
network-id
string
The Network ID (GSM LAI format, ie MCC-MNC) to force specific network registration. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible.
number
string
Legacy setting that used to help establishing PPP data sessions for GSM-based modems.
password
string
The password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
pin
string
If the SIM is locked with a PIN it must be unlocked before any other operations are requested. Specify the PIN here to allow operation of the device.
pin-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "pin" property.
sim-id
string
The SIM card unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" which contains a SIM card matching the given identifier.
sim-operator-id
string
A MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" and "sim-id" which contains a SIM card provisioned by the given operator.
username
string
The username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-hostname.html b/docs/api/html/settings-hostname.html deleted file mode 100644 index 4f6fe458..00000000 --- a/docs/api/html/settings-hostname.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - -hostname: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

hostname

-

hostname — Hostname settings

-
-
-

- Properties -

-
-

Table 85. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
from-dhcp
NMTernary (int32)
Whether the system hostname can be determined from DHCP on this connection. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).
from-dns-lookup
NMTernary (int32)
Whether the system hostname can be determined from reverse DNS lookup of addresses on this device. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).
only-from-default
NMTernary (int32)
If set to NM_TERNARY_TRUE (1), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6). - -If set to NM_TERNARY_FALSE (0), the hostname can be set from this device even if it doesn't have the default route. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_FALSE (0).
priority
int32
0
The relative priority of this connection to determine the system hostname. A lower numerical value is better (higher priority). A connection with higher priority is considered before connections with lower priority. - -If the value is zero, it can be overridden by a global value from NetworkManager configuration. If the property doesn't have a value in the global configuration, the value is assumed to be 100. - -Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-infiniband.html b/docs/api/html/settings-infiniband.html deleted file mode 100644 index c7a5e73c..00000000 --- a/docs/api/html/settings-infiniband.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - -infiniband: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

infiniband

-

infiniband — Infiniband Settings

-
-
-

- Properties -

-
-

Table 50. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mac-address
byte array
If specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.
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 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.
parent
string
The interface name of the parent device of this device. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac-address".
transport-mode
string
The IP-over-InfiniBand transport mode. Either "datagram" or "connected".
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ip-tunnel.html b/docs/api/html/settings-ip-tunnel.html deleted file mode 100644 index 25615224..00000000 --- a/docs/api/html/settings-ip-tunnel.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -ip-tunnel: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ip-tunnel

-

ip-tunnel — IP Tunneling Settings

-
-
-

- Properties -

-
-

Table 53. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
encapsulation-limit
uint32
0
How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels. To disable this option, add NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1) to ip-tunnel flags.
flags
uint32
0
Tunnel flags. Currently, the following values are supported: NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_TCLASS (0x2), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FLOWLABEL (0x4), NM_IP_TUNNEL_FLAG_IP6_MIP6_DEV (0x8), NM_IP_TUNNEL_FLAG_IP6_RCV_DSCP_COPY (0x10), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FWMARK (0x20). They are valid only for IPv6 tunnels.
flow-label
uint32
0
The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels.
fwmark
uint32
0
The fwmark value to assign to tunnel packets. This property can be set to a non zero value only on VTI and VTI6 tunnels.
input-key
string
The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
local
string
The local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address.
mode
uint32
0
The tunneling mode. Valid values: NM_IP_TUNNEL_MODE_IPIP (1), NM_IP_TUNNEL_MODE_GRE (2), NM_IP_TUNNEL_MODE_SIT (3), NM_IP_TUNNEL_MODE_ISATAP (4), NM_IP_TUNNEL_MODE_VTI (5), NM_IP_TUNNEL_MODE_IP6IP6 (6), NM_IP_TUNNEL_MODE_IPIP6 (7), NM_IP_TUNNEL_MODE_IP6GRE (8), NM_IP_TUNNEL_MODE_VTI6 (9), NM_IP_TUNNEL_MODE_GRETAP (10) and NM_IP_TUNNEL_MODE_IP6GRETAP (11)
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.
output-key
string
The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
parent
string
If given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface.
path-mtu-discovery
boolean
TRUE
Whether to enable Path MTU Discovery on this tunnel.
remote
string
The remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address.
tos
uint32
0
The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets.
ttl
uint32
0
The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ipv4.html b/docs/api/html/settings-ipv4.html deleted file mode 100644 index 37aaaed0..00000000 --- a/docs/api/html/settings-ipv4.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - -ipv4: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ipv4

-

ipv4 — IPv4 Settings

-
-
-

- Properties -

-
-

Table 51. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
address-data
array of vardict
Array of IPv4 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.
addresses
array of array of uint32
Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv4 address structures. Each IPv4 address structure is composed of 3 32-bit values; the first being the IPv4 address (network byte order), the second the prefix (1 - 32), and last the IPv4 gateway (network byte order). The gateway may be left as 0 if no gateway exists for that subnet.
auto-route-ext-gw
NMTernary (int32)
VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
dad-timeout
int32
-1
Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds. - -The property is currently implemented only for IPv4.
dhcp-client-id
string
A string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options. When the property is a hex string ('aa:bb:cc') it is interpreted as a binary client ID, in which case the first byte is assumed to be the 'type' field as per RFC 2132 section 9.14 and the remaining bytes may be an hardware address (e.g. '01:xx:xx:xx:xx:xx:xx' where 1 is the Ethernet ARP type and the rest is a MAC address). If the property is not a hex string it is considered as a non-hardware-address client ID and the 'type' field is set to 0. - -The special values "mac" and "perm-mac" are supported, which use the current or permanent MAC address of the device to generate a client identifier with type ethernet (01). Currently, these options only work for ethernet type of links. - -The special value "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" and falls back to "ipv6.dhcp-iaid" if unset. - -The special value "duid" generates a RFC4361-compliant client identifier based on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /etc/machine-id. - -The special value "stable" is supported to generate a type 0 client identifier based on the stable-id (see connection.stable-id) and a per-host key. If you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per-device key. - -If unset, a globally configured default is used. If still unset, the default depends on the DHCP plugin.
dhcp-fqdn
string
If the "dhcp-send-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease. This property and "dhcp-hostname" are mutually exclusive and cannot be set at the same time.
dhcp-hostname
string
If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.
dhcp-hostname-flags
uint32
0
Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.
dhcp-iaid
string
A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.
dhcp-reject-servers
array of string
Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.
dhcp-send-hostname
boolean
TRUE
If TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.
dhcp-timeout
int32
0
A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.
dhcp-vendor-class-identifier
string
The Vendor Class Identifier DHCP option (60). Special characters in the data string may be escaped using C-style escapes, nevertheless this property cannot contain nul bytes. If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the DHCP option is not sent to the server.
dns
array of uint32
Array of IP addresses of DNS servers (as network-byte-order integers)
dns-data
array of strings
Array of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.
dns-options
array of string
Array of DNS options as described in man 5 resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.
dns-priority
int32
0
DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections. - -Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.
dns-search
array of string
List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).
gateway
string
The gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".
ignore-auto-dns
boolean
FALSE
When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.
ignore-auto-routes
boolean
FALSE
When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.
link-local
int32
0
Enable and disable the IPv4 link-local configuration independently of the ipv4.method configuration. This allows a link-local address (169.254.x.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server. - -When set to "auto", the value is dependent on "ipv4.method". When set to "default", it honors the global connection default, before falling back to "auto". Note that if "ipv4.method" is "disabled", then link local addressing is always disabled too. The default is "default".
may-fail
boolean
TRUE
If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.
method
string
IP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.
never-default
boolean
FALSE
If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.
replace-local-rule
NMTernary (int32)
Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
required-timeout
int32
-1
The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).
route-data
array of vardict
Array of IPv4 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.
route-metric
int64
-1
The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.
route-table
uint32
0
Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.
routes
array of array of uint32
Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv4 route structures. Each IPv4 route structure is composed of 4 32-bit values; the first being the destination IPv4 network or address (network byte order), the second the destination network or address prefix (1 - 32), the third being the next-hop (network byte order) if any, and the fourth being the route metric. If the metric is 0, NM will choose an appropriate default metric for the device. (There is no way to explicitly specify an actual metric of 0 with this property.)
routing-rules
array of 'a{sv}'
Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ipv6.html b/docs/api/html/settings-ipv6.html deleted file mode 100644 index 2e8747cc..00000000 --- a/docs/api/html/settings-ipv6.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - -ipv6: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ipv6

-

ipv6 — IPv6 Settings

-
-
-

- Properties -

-
-

Table 52. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
addr-gen-mode
int32
3
Configure the method for creating the IPv6 interface identifier of addresses for RFC4862 IPv6 Stateless Address Autoconfiguration and IPv6 Link Local. - -The permitted values are: NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64 (0), NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY (1). NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT_OR_EUI64 (2) or NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT (3). - -If the property is set to "eui64", the addresses will be generated using the interface token derived from the hardware address. This makes the host part of the address constant, making it possible to track the host's presence when it changes networks. The address changes when the interface hardware is replaced. If a duplicate address is detected, there is no fallback to generate another address. When configured, the "ipv6.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration. - -If the property is set to "stable-privacy", the interface identifier is generated as specified by RFC7217. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection's "connection.stable-id" property and the address prefix. This improves privacy by making it harder to use the address to track the host's presence as every prefix and network has a different identifier. Also, the address is stable when the network interface hardware is replaced. - -The special values "default" and "default-or-eui64" will fallback to the global connection default as documented in the NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is "stable-privacy" or "eui64", respectively. - -For libnm, the property defaults to "default" since 1.40. Previously it used to default to "stable-privacy". On D-Bus, the absence of an addr-gen-mode setting equals "default". For keyfile plugin, the absence of the setting on disk means "default-or-eui64" so that the property doesn't change on upgrade from older versions. - -Note that this setting is distinct from the Privacy Extensions as configured by "ip6-privacy" property and it does not affect the temporary addresses configured with this option.
address-data
array of vardict
Array of IPv6 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.
addresses
array of legacy IPv6 address struct (a(ayuay))
Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv6 address structures. Each IPv6 address structure is composed of an IPv6 address, a prefix length (0 - 128), and an IPv6 gateway address. The gateway may be zeroed out if no gateway exists for that subnet.
auto-route-ext-gw
NMTernary (int32)
VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.
dad-timeout
int32
-1
Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds. - -The property is currently implemented only for IPv4.
dhcp-duid
string
A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option. - -The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id. - -The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to try providing a stable DUID-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk. - -The special values "stable-llt", "stable-ll" and "stable-uuid" will generate a DUID of the corresponding type, derived from the connection's stable-id and a per-host unique key. You may want to include the "${DEVICE}" or "${MAC}" specifier in the stable-id, in case this profile gets activated on multiple devices. So, the link-layer address of "stable-ll" and "stable-llt" will be a generated address derived from the stable id. The DUID-LLT time value in the "stable-llt" option will be picked among a static timespan of three years (the upper bound of the interval is the same constant timestamp used in "llt"). - -When the property is unset, the global value provided for "ipv6.dhcp-duid" is used. If no global value is provided, the default "lease" value is assumed.
dhcp-hostname
string
If the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.
dhcp-hostname-flags
uint32
0
Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.
dhcp-iaid
string
A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.
dhcp-pd-hint
string
A IPv6 address followed by a slash and a prefix length. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60").
dhcp-reject-servers
array of string
Array of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.
dhcp-send-hostname
boolean
TRUE
If TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.
dhcp-timeout
int32
0
A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.
dns
array of byte array
Array of IP addresses of DNS servers (in network byte order)
dns-data
array of strings
Array of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.
dns-options
array of string
Array of DNS options as described in man 5 resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.
dns-priority
int32
0
DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections. - -Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.
dns-search
array of string
List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).
gateway
string
The gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".
ignore-auto-dns
boolean
FALSE
When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.
ignore-auto-routes
boolean
FALSE
When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.
ip6-privacy
NMSettingIP6ConfigPrivacy (int32)
Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI-64. This enhances privacy, but could cause problems in some applications, on the other hand. The permitted values are: -1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses). - -Having a per-connection setting set to "-1" (unknown) means fallback to global configuration "ipv6.ip6-privacy". - -If also global configuration is unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr". - -Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr-gen-mode" property's "stable-privacy" setting as another way of avoiding host tracking with IPv6 addresses.
may-fail
boolean
TRUE
If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.
method
string
IP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.
mtu
uint32
0
Maximum transmission unit size, in bytes. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link-layer MTU. If greater than the link-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect.
never-default
boolean
FALSE
If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.
ra-timeout
int32
0
A timeout for waiting Router Advertisements in seconds. If zero (the default), a globally configured default is used. If still unspecified, the timeout depends on the sysctl settings of the device. - -Set to 2147483647 (MAXINT32) for infinity.
replace-local-rule
NMTernary (int32)
Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.
required-timeout
int32
-1
The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).
route-data
array of vardict
Array of IPv6 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.
route-metric
int64
-1
The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.
route-table
uint32
0
Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.
routes
array of legacy IPv6 route struct (a(ayuayu))
Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv6 route structures. Each IPv6 route structure is composed of an IPv6 address, a prefix length (0 - 128), an IPv6 next hop address (which may be zeroed out if there is no next hop), and a metric. If the metric is 0, NM will choose an appropriate default metric for the device.
routing-rules
array of 'a{sv}'
Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).
token
string
Configure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode. - -When set, the token is used as IPv6 interface identifier instead of the hardware address. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-link.html b/docs/api/html/settings-link.html deleted file mode 100644 index c06d98d7..00000000 --- a/docs/api/html/settings-link.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -link: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

link

-

link — Link settings

-
-
-

- Properties -

-
-

Table 86. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
gro-max-size
int64
-1
The maximum size of a packet built by the Generic Receive Offload stack for this device. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
gso-max-segments
int64
-1
The maximum segments of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
gso-max-size
int64
-1
The maximum size of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
tx-queue-length
int64
-1
The size of the transmit queue for the device, in number of packets. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-loopback.html b/docs/api/html/settings-loopback.html deleted file mode 100644 index d8073387..00000000 --- a/docs/api/html/settings-loopback.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -loopback: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

loopback

-

loopback — Loopback Link Settings

-
-
-

- Properties -

-
-

Table 87. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-macsec.html b/docs/api/html/settings-macsec.html deleted file mode 100644 index 6659b01f..00000000 --- a/docs/api/html/settings-macsec.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - -macsec: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

macsec

-

macsec — MACSec Settings

-
-
-

- Properties -

-
-

Table 54. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
encrypt
boolean
TRUE
Whether the transmitted traffic must be encrypted.
mka-cak
string
The pre-shared CAK (Connectivity Association Key) for MACsec Key Agreement. Must be a string of 32 hexadecimal characters.
mka-cak-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "mka-cak" property.
mka-ckn
string
The pre-shared CKN (Connectivity-association Key Name) for MACsec Key Agreement. Must be a string of hexadecimal characters with a even length between 2 and 64.
mode
int32
0
Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained.
parent
string
If given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
port
int32
1
The port component of the SCI (Secure Channel Identifier), between 1 and 65534.
send-sci
boolean
TRUE
Specifies whether the SCI (Secure Channel Identifier) is included in every packet.
validation
int32
2
Specifies the validation mode for incoming frames.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-macvlan.html b/docs/api/html/settings-macvlan.html deleted file mode 100644 index 54733b85..00000000 --- a/docs/api/html/settings-macvlan.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -macvlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

macvlan

-

macvlan — MAC VLAN Settings

-
-
-

- Properties -

-
-

Table 55. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mode
uint32
0
The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device.
parent
string
If given, specifies the parent interface name or parent connection UUID from which this MAC-VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
promiscuous
boolean
TRUE
Whether the interface should be put in promiscuous mode.
tap
boolean
FALSE
Whether the interface should be a MACVTAP.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-match.html b/docs/api/html/settings-match.html deleted file mode 100644 index 828fb6e7..00000000 --- a/docs/api/html/settings-match.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - -match: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

match

-

match — Match settings

-
-
-

- Properties -

-
-

Table 56. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
driver
array of string
A list of driver names to match. Each element is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.
interface-name
array of string
A list of interface names to match. Each element is a shell wildcard pattern. - -An element can be prefixed with a pipe symbol (|) or an ampersand (&). The former means that the element is optional and the latter means that it is mandatory. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR). If there are any mandatory elements, then they all must match (logical AND). By default, an element is optional. This means that an element "foo" behaves the same as "|foo". An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern. Note that "!foo" is a shortcut for the mandatory match "&!foo". Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern. For example, "&\\!a" is an mandatory match for literally "!a".
kernel-command-line
array of string
A list of kernel command line arguments to match. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark). The argument must either be a single word, or an assignment (i.e. two words, joined by "="). In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment. In the latter case, the exact assignment is looked for with right and left hand side matching. Wildcard patterns are not supported. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the match.
path
array of string
A list of paths to match against the ID_PATH udev property of devices. ID_PATH represents the topological persistent path of a device. It typically contains a subsystem string (pci, usb, platform, etc.) and a subsystem-specific identifier. - -For PCI devices the path has the form "pci-$domain:$bus:$device.$function", where each variable is an hexadecimal value; for example "pci-0000:0a:00.0". - -The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli -f general.path device show $dev"). - -Each element of the list is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-bridge.html b/docs/api/html/settings-ovs-bridge.html deleted file mode 100644 index bfa44b26..00000000 --- a/docs/api/html/settings-ovs-bridge.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -ovs-bridge: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-bridge

-

ovs-bridge — OvsBridge Link Settings

-
-
-

- Properties -

-
-

Table 58. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
datapath-type
string
The data path type. One of "system", "netdev" or empty.
fail-mode
string
The bridge failure mode. One of "secure", "standalone" or empty.
mcast-snooping-enable
boolean
FALSE
Enable or disable multicast snooping.
rstp-enable
boolean
FALSE
Enable or disable RSTP.
stp-enable
boolean
FALSE
Enable or disable STP.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-dpdk.html b/docs/api/html/settings-ovs-dpdk.html deleted file mode 100644 index 39eed1ef..00000000 --- a/docs/api/html/settings-ovs-dpdk.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -ovs-dpdk: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-dpdk

-

ovs-dpdk — OvsDpdk Link Settings

-
-
-

- Properties -

-
-

Table 59. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
devargs
string
Open vSwitch DPDK device arguments.
n-rxq
uint32
0
Open vSwitch DPDK number of rx queues. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue.
n-rxq-desc
uint32
0
The rx queue size (number of rx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.
n-txq-desc
uint32
0
The tx queue size (number of tx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-external-ids.html b/docs/api/html/settings-ovs-external-ids.html deleted file mode 100644 index ad8a703b..00000000 --- a/docs/api/html/settings-ovs-external-ids.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -ovs-external-ids: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-external-ids

-

ovs-external-ids — OVS External IDs Settings

-
-
-

- Properties -

-
-

Table 88. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
data
dict of string to string
{}
A dictionary of key/value pairs with external-ids for OVS.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-interface.html b/docs/api/html/settings-ovs-interface.html deleted file mode 100644 index 0e3b830e..00000000 --- a/docs/api/html/settings-ovs-interface.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -ovs-interface: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-interface

-

ovs-interface — Open vSwitch Interface Settings

-
-
-

- Properties -

-
-

Table 60. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
ofport-request
uint32
0
Open vSwitch openflow port number. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network. OpenFlow switches connect logically to each other via their OpenFlow ports.
type
string
The interface type. Either "internal", "system", "patch", "dpdk", or empty.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-other-config.html b/docs/api/html/settings-ovs-other-config.html deleted file mode 100644 index bd188e63..00000000 --- a/docs/api/html/settings-ovs-other-config.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -ovs-other-config: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-other-config

-

ovs-other-config — OVS Other Config Settings

-
-
-

- Properties -

-
-

Table 89. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
data
dict of string to string
{}
A dictionary of key/value pairs with other_config settings for OVS. See also "other_config" in the "ovs-vswitchd.conf.db" manual for the keys that OVS supports.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-patch.html b/docs/api/html/settings-ovs-patch.html deleted file mode 100644 index e97d2974..00000000 --- a/docs/api/html/settings-ovs-patch.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -ovs-patch: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-patch

-

ovs-patch — OvsPatch Link Settings

-
-
-

- Properties -

-
-

Table 61. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
peer
string
Specifies the name of the interface for the other side of the patch. The patch on the other side must also set this interface as peer.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ovs-port.html b/docs/api/html/settings-ovs-port.html deleted file mode 100644 index e53d3aba..00000000 --- a/docs/api/html/settings-ovs-port.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - -ovs-port: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ovs-port

-

ovs-port — OvsPort Link Settings

-
-
-

- Properties -

-
-

Table 62. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
bond-downdelay
uint32
0
The time port must be inactive in order to be considered down.
bond-mode
string
Bonding mode. One of "active-backup", "balance-slb", or "balance-tcp".
bond-updelay
uint32
0
The time port must be active before it starts forwarding traffic.
lacp
string
LACP mode. One of "active", "off", or "passive".
tag
uint32
0
The VLAN tag in the range 0-4095.
trunks
array of vardict
A list of VLAN ranges that this port trunks. - -The property is valid only for ports with mode "trunk", "native-tagged", or "native-untagged port". If it is empty, the port trunks all VLANs.
vlan-mode
string
The VLAN mode. One of "access", "native-tagged", "native-untagged", "trunk", "dot1q-tunnel" or unset.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-ppp.html b/docs/api/html/settings-ppp.html deleted file mode 100644 index a8d08545..00000000 --- a/docs/api/html/settings-ppp.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - -ppp: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

ppp

-

ppp — Point-to-Point Protocol Settings

-
-
-

- Properties -

-
-

Table 63. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
baud
uint32
0
If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.
crtscts
boolean
FALSE
If TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.
lcp-echo-failure
uint32
0
If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The "lcp-echo-interval" property must also be set to a non-zero value if this property is used.
lcp-echo-interval
uint32
0
If non-zero, instruct pppd to send an LCP echo-request frame to the peer every n seconds (where n is the specified value). Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this.
mppe-stateful
boolean
FALSE
If TRUE, stateful MPPE is used. See pppd documentation for more information on stateful MPPE.
mru
uint32
0
If non-zero, instruct pppd to request that the peer send packets no larger than the specified size. If non-zero, the MRU should be between 128 and 16384.
mtu
uint32
0
If non-zero, instruct pppd to send packets no larger than the specified size.
no-vj-comp
boolean
FALSE
If TRUE, Van Jacobsen TCP header compression will not be requested.
noauth
boolean
TRUE
If TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client. If FALSE, require authentication from the remote side. In almost all cases, this should be TRUE.
nobsdcomp
boolean
FALSE
If TRUE, BSD compression will not be requested.
nodeflate
boolean
FALSE
If TRUE, "deflate" compression will not be requested.
refuse-chap
boolean
FALSE
If TRUE, the CHAP authentication method will not be used.
refuse-eap
boolean
FALSE
If TRUE, the EAP authentication method will not be used.
refuse-mschap
boolean
FALSE
If TRUE, the MSCHAP authentication method will not be used.
refuse-mschapv2
boolean
FALSE
If TRUE, the MSCHAPv2 authentication method will not be used.
refuse-pap
boolean
FALSE
If TRUE, the PAP authentication method will not be used.
require-mppe
boolean
FALSE
If TRUE, MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session. If either 64-bit or 128-bit MPPE is not available the session will fail. Note that MPPE is not used on mobile broadband connections.
require-mppe-128
boolean
FALSE
If TRUE, 128-bit MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session, and the "require-mppe" property must also be set to TRUE. If 128-bit MPPE is not available the session will fail.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-pppoe.html b/docs/api/html/settings-pppoe.html deleted file mode 100644 index 7dee82f6..00000000 --- a/docs/api/html/settings-pppoe.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -pppoe: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

pppoe

-

pppoe — PPP-over-Ethernet Settings

-
-
-

- Properties -

-
-

Table 64. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
parent
string
If given, specifies the parent interface name on which this PPPoE connection should be created. If this property is not specified, the connection is activated on the interface specified in "interface-name" of NMSettingConnection.
password
string
Password used to authenticate with the PPPoE service.
password-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "password" property.
service
string
If specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service. For most providers, this should be left blank. It is only required if there are multiple access concentrators or a specific service is known to be required.
username
string
Username used to authenticate with the PPPoE service.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-proxy.html b/docs/api/html/settings-proxy.html deleted file mode 100644 index 15deb102..00000000 --- a/docs/api/html/settings-proxy.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -proxy: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

proxy

-

proxy — WWW Proxy Settings

-
-
-

- Properties -

-
-

Table 65. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
browser-only
boolean
FALSE
Whether the proxy configuration is for browser only.
method
int32
0
Method for proxy configuration, Default is NM_SETTING_PROXY_METHOD_NONE (0)
pac-script
string
PAC script for the connection. This is an UTF-8 encoded javascript code that defines a FindProxyForURL() function.
pac-url
string
PAC URL for obtaining PAC file.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-serial.html b/docs/api/html/settings-serial.html deleted file mode 100644 index e8397851..00000000 --- a/docs/api/html/settings-serial.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -serial: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

serial

-

serial — Serial Link Settings

-
-
-

- Properties -

-
-

Table 66. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
baud
uint32
57600
Speed to use for communication over the serial port. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed.
bits
uint32
8
Byte-width of the serial communication. The 8 in "8n1" for example.
parity
byte
The connection parity: 69 (ASCII 'E') for even parity, 111 (ASCII 'o') for odd, 110 (ASCII 'n') for none.
send-delay
uint64
0
Time to delay between each byte sent to the modem, in microseconds.
stopbits
uint32
1
Number of stop bits for communication on the serial port. Either 1 or 2. The 1 in "8n1" for example.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-sriov.html b/docs/api/html/settings-sriov.html deleted file mode 100644 index 7610c14b..00000000 --- a/docs/api/html/settings-sriov.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - -sriov: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

sriov

-

sriov — SR-IOV settings

-
-
-

- Properties -

-
-

Table 67. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
autoprobe-drivers
NMTernary (int32)
Whether to autoprobe virtual functions by a compatible driver. - -If set to NM_TERNARY_TRUE (1), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF. - -If set to NM_TERNARY_FALSE (0), VFs will not be claimed and no network interfaces will be created for them. - -When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_TRUE (1).
total-vfs
uint32
0
The total number of virtual functions to create. - -Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation. To prevent any changes to SR-IOV parameters don't add a sriov setting to the connection.
vfs
array of vardict
Array of virtual function descriptors. - -Each VF descriptor is a dictionary mapping attribute names to GVariant values. The 'index' entry is mandatory for each VF. - -When represented as string a VF is in the form: - -"INDEX [ATTR=VALUE[ ATTR=VALUE]...]". - -for example: - -"2 mac=00:11:22:33:44:55 spoof-check=true". - -Multiple VFs can be specified using a comma as separator. Currently, the following attributes are supported: mac, spoof-check, trust, min-tx-rate, max-tx-rate, vlans. - -The "vlans" attribute is represented as a semicolon-separated list of VLAN descriptors, where each descriptor has the form - -"ID[.PRIORITY[.PROTO]]". - -PROTO can be either 'q' for 802.1Q (the default) or 'ad' for 802.1ad.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-tc.html b/docs/api/html/settings-tc.html deleted file mode 100644 index abc54523..00000000 --- a/docs/api/html/settings-tc.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -tc: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

tc

-

tc — Linux Traffic Control Settings

-
-
-

- Properties -

-
-

Table 68. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
qdiscs
array of vardict
Array of TC queueing disciplines. - -When the "tc" setting is present, qdiscs from this property are applied upon activation. If the property is empty, all qdiscs are removed and the device will only have the default qdisc assigned by kernel according to the "net.core.default_qdisc" sysctl. - -If the "tc" setting is not present, NetworkManager doesn't touch the qdiscs present on the interface.
tfilters
array of vardict
Array of TC traffic filters. - -When the "tc" setting is present, filters from this property are applied upon activation. If the property is empty, NetworkManager removes all the filters. - -If the "tc" setting is not present, NetworkManager doesn't touch the filters present on the interface.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-team-port.html b/docs/api/html/settings-team-port.html deleted file mode 100644 index 73db2e13..00000000 --- a/docs/api/html/settings-team-port.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - -team-port: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

team-port

-

team-port — Team Port Settings

-
-
-

- Properties -

-
-

Table 70. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
config
string
The JSON configuration for the team port. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
lacp-key
int32
-1
Corresponds to the teamd ports.PORTIFNAME.lacp_key.
lacp-prio
int32
-1
Corresponds to the teamd ports.PORTIFNAME.lacp_prio.
link-watchers
array of vardict
Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.
prio
int32
0
Corresponds to the teamd ports.PORTIFNAME.prio.
queue-id
int32
-1
Corresponds to the teamd ports.PORTIFNAME.queue_id. When set to -1 means the parameter is skipped from the json config.
sticky
boolean
FALSE
Corresponds to the teamd ports.PORTIFNAME.sticky.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-team.html b/docs/api/html/settings-team.html deleted file mode 100644 index c6adf30a..00000000 --- a/docs/api/html/settings-team.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -team: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

team

-

team — Teaming Settings

-
-
-

- Properties -

-
-

Table 69. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
config
string
The JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.
interface-name
string
Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the team's interface name.
link-watchers
array of vardict
Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.
mcast-rejoin-count
int32
-1
Corresponds to the teamd mcast_rejoin.count.
mcast-rejoin-interval
int32
-1
Corresponds to the teamd mcast_rejoin.interval.
notify-peers-count
int32
-1
Corresponds to the teamd notify_peers.count.
notify-peers-interval
int32
-1
Corresponds to the teamd notify_peers.interval.
runner
string
Corresponds to the teamd runner.name. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random".
runner-active
boolean
TRUE
Corresponds to the teamd runner.active.
runner-agg-select-policy
string
Corresponds to the teamd runner.agg_select_policy.
runner-fast-rate
boolean
FALSE
Corresponds to the teamd runner.fast_rate.
runner-hwaddr-policy
string
Corresponds to the teamd runner.hwaddr_policy.
runner-min-ports
int32
-1
Corresponds to the teamd runner.min_ports.
runner-sys-prio
int32
-1
Corresponds to the teamd runner.sys_prio.
runner-tx-balancer
string
Corresponds to the teamd runner.tx_balancer.name.
runner-tx-balancer-interval
int32
-1
Corresponds to the teamd runner.tx_balancer.interval.
runner-tx-hash
array of string
Corresponds to the teamd runner.tx_hash.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-tun.html b/docs/api/html/settings-tun.html deleted file mode 100644 index a5b5a994..00000000 --- a/docs/api/html/settings-tun.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - -tun: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

tun

-

tun — Tunnel Settings

-
-
-

- Properties -

-
-

Table 71. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
group
string
The group ID which will own the device. If set to NULL everyone will be able to use the device.
mode
uint32
1
The operating mode of the virtual device. Allowed values are NM_SETTING_TUN_MODE_TUN (1) to create a layer 3 device and NM_SETTING_TUN_MODE_TAP (2) to create an Ethernet-like layer 2 one.
multi-queue
boolean
FALSE
If the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving. Otherwise, the interface will only support a single queue.
owner
string
The user ID which will own the device. If set to NULL everyone will be able to use the device.
pi
boolean
FALSE
If TRUE the interface will prepend a 4 byte header describing the physical interface to the packets.
vnet-hdr
boolean
FALSE
If TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-user.html b/docs/api/html/settings-user.html deleted file mode 100644 index 704c4580..00000000 --- a/docs/api/html/settings-user.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -user: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

user

-

user — General User Profile Settings

-
-
-

- Properties -

-
-

Table 72. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
data
dict of string to string
{}
A dictionary of key/value pairs with user data. This data is ignored by NetworkManager and can be used at the users discretion. The keys only support a strict ascii format, but the values can be arbitrary UTF8 strings up to a certain length.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-veth.html b/docs/api/html/settings-veth.html deleted file mode 100644 index 586a57bd..00000000 --- a/docs/api/html/settings-veth.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -veth: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

veth

-

veth — Veth Settings

-
-
-

- Properties -

-
-

Table 90. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
peer
string
This property specifies the peer interface name of the veth. This property is mandatory.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-vlan.html b/docs/api/html/settings-vlan.html deleted file mode 100644 index f6d6f1aa..00000000 --- a/docs/api/html/settings-vlan.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - -vlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

vlan

-

vlan — VLAN Settings

-
-
-

- Properties -

-
-

Table 73. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
egress-priority-map
array of string
For outgoing packets, a list of mappings from Linux SKB priorities to 802.1p priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".
flags
NMVlanFlags (uint32)
One or more flags which control the behavior and features of the VLAN interface. Flags include NM_VLAN_FLAG_REORDER_HEADERS (0x1) (reordering of output packet headers), NM_VLAN_FLAG_GVRP (0x2) (use of the GVRP protocol), and NM_VLAN_FLAG_LOOSE_BINDING (0x4) (loose binding of the interface to its master device's operating state). NM_VLAN_FLAG_MVRP (0x8) (use of the MVRP protocol). - -The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0. To preserve backward compatibility, the default-value in the D-Bus API continues to be 0 and a missing property on D-Bus is still considered as 0.
id
uint32
0
The VLAN identifier that the interface created by this connection should be assigned. The valid range is from 0 to 4094, without the reserved id 4095.
ingress-priority-map
array of string
For incoming packets, a list of mappings from 802.1p priorities to Linux SKB priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".
interface-name
string
Deprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the vlan's interface name.
parent
string
If given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.
protocol
string
Specifies the VLAN protocol to use for encapsulation. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-vpn.html b/docs/api/html/settings-vpn.html deleted file mode 100644 index 612a69dd..00000000 --- a/docs/api/html/settings-vpn.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - -vpn: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

vpn

-

vpn — VPN Settings

-
-
-

- Properties -

-
-

Table 74. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
data
dict of string to string
{}
Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings.
persistent
boolean
FALSE
If the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected.
secrets
dict of string to string
{}
Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings.
service-type
string
D-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin.
timeout
uint32
0
Timeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds.
user-name
string
If the VPN connection requires a user name for authentication, that name should be provided here. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-vrf.html b/docs/api/html/settings-vrf.html deleted file mode 100644 index d9f90e04..00000000 --- a/docs/api/html/settings-vrf.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - -vrf: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

vrf

-

vrf — VRF settings

-
-
-

- Properties -

-
-

Table 75. 

-
------ - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
table
uint32
0
The routing table for this VRF.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-vxlan.html b/docs/api/html/settings-vxlan.html deleted file mode 100644 index be0edb5a..00000000 --- a/docs/api/html/settings-vxlan.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -vxlan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

vxlan

-

vxlan — VXLAN Settings

-
-
-

- Properties -

-
-

Table 76. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
ageing
uint32
300
Specifies the lifetime in seconds of FDB entries learnt by the kernel.
destination-port
uint32
8472
Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.
id
uint32
0
Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use.
l2-miss
boolean
FALSE
Specifies whether netlink LL ADDR miss notifications are generated.
l3-miss
boolean
FALSE
Specifies whether netlink IP ADDR miss notifications are generated.
learning
boolean
TRUE
Specifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.
limit
uint32
0
Specifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries.
local
string
If given, specifies the source IP address to use in outgoing packets.
parent
string
If given, specifies the parent interface name or parent connection UUID.
proxy
boolean
FALSE
Specifies whether ARP proxy is turned on.
remote
string
Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join.
rsc
boolean
FALSE
Specifies whether route short circuit is turned on.
source-port-max
uint32
0
Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint.
source-port-min
uint32
0
Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.
tos
uint32
0
Specifies the TOS value to use in outgoing packets.
ttl
uint32
0
Specifies the time-to-live value to use in outgoing packets.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-wifi-p2p.html b/docs/api/html/settings-wifi-p2p.html deleted file mode 100644 index ac0865b7..00000000 --- a/docs/api/html/settings-wifi-p2p.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -wifi-p2p: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

wifi-p2p

-

wifi-p2p — Wi-Fi P2P Settings

-
-
-

- Properties -

-
-

Table 77. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
peer
string
The P2P device that should be connected to. Currently, this is the only way to create or join a group.
wfd-ies
byte array
The Wi-Fi Display (WFD) Information Elements (IEs) to set. - -Wi-Fi Display requires a protocol specific information element to be set in certain Wi-Fi frames. These can be specified here for the purpose of establishing a connection. This setting is only useful when implementing a Wi-Fi Display client.
wps-method
uint32
0
Flags indicating which mode of WPS is to be used. - -There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-wimax.html b/docs/api/html/settings-wimax.html deleted file mode 100644 index 56bf88d7..00000000 --- a/docs/api/html/settings-wimax.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -wimax: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

wimax

-

wimax — WiMax Settings

-
-
-

- Properties -

-
-

Table 78. 

-
------ - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
mac-address
byte array
If specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing).
network-name
string
Network Service Provider (NSP) name of the WiMAX network this connection should use.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-wireguard.html b/docs/api/html/settings-wireguard.html deleted file mode 100644 index 685061fb..00000000 --- a/docs/api/html/settings-wireguard.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -wireguard: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

wireguard

-

wireguard — WireGuard Settings

-
-
-

- Properties -

-
-

Table 80. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
fwmark
uint32
0
The use of fwmark is optional and is by default off. Setting it to 0 disables it. Otherwise, it is a 32-bit fwmark for outgoing packets. - -Note that "ip4-auto-default-route" or "ip6-auto-default-route" enabled, implies to automatically choose a fwmark.
ip4-auto-default-route
NMTernary (int32)
Whether to enable special handling of the IPv4 default route. If enabled, the IPv4 default route from wireguard.peer-routes will be placed to a dedicated routing-table and two policy routing rules will be added. The fwmark number is also used as routing-table for the default-route, and if fwmark is zero, an unused fwmark/table is chosen automatically. This corresponds to what wg-quick does with Table=auto and what WireGuard calls "Improved Rule-based Routing". - -Note that for this automatism to work, you usually don't want to set ipv4.gateway, because that will result in a conflicting default route. - -Leaving this at the default will enable this option automatically if ipv4.never-default is not set and there are any peers that use a default-route as allowed-ips. Since this automatism only makes sense if you also have a peer with an /0 allowed-ips, it is usually not necessary to enable this explicitly. However, you can disable it if you want to configure your own routing and rules.
ip6-auto-default-route
NMTernary (int32)
Like ip4-auto-default-route, but for the IPv6 default route.
listen-port
uint32
0
The listen-port. If listen-port is not specified, the port will be chosen randomly when the interface comes up.
mtu
uint32
0
If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments. - -If zero a default MTU is used. Note that contrary to wg-quick's MTU setting, this does not take into account the current routes at the time of activation.
peer-routes
boolean
TRUE
Whether to automatically add routes for the AllowedIPs ranges of the peers. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4.route-table and ipv6.route-table. Usually you want this automatism enabled. If FALSE, no such routes are added automatically. In this case, the user may want to configure static routes in ipv4.routes and ipv6.routes, respectively. - -Note that if the peer's AllowedIPs is "0.0.0.0/0" or "::/0" and the profile's ipv4.never-default or ipv6.never-default setting is enabled, the peer route for this peer won't be added automatically.
peers
array of 'a{sv}'
Array of dictionaries for the WireGuard peers.
private-key
string
The 256 bit private-key in base64 encoding.
private-key-flags
NMSettingSecretFlags (uint32)
Flags indicating how to handle the "private-key" property.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/settings-wpan.html b/docs/api/html/settings-wpan.html deleted file mode 100644 index 4fddfd2a..00000000 --- a/docs/api/html/settings-wpan.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -wpan: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

wpan

-

wpan — IEEE 802.15.4 (WPAN) MAC Settings

-
-
-

- Properties -

-
-

Table 83. 

-
------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Key NameValue TypeDefault ValueValue Description
channel
int32
-1
IEEE 802.15.4 channel. A positive integer or -1, meaning "do not set, use whatever the device is already set to".
mac-address
string
If specified, this connection will only apply to the IEEE 802.15.4 (WPAN) MAC layer device whose permanent MAC address matches.
page
int32
-1
IEEE 802.15.4 channel page. A positive integer or -1, meaning "do not set, use whatever the device is already set to".
pan-id
uint32
65535
IEEE 802.15.4 Personal Area Network (PAN) identifier.
short-address
uint32
65535
Short IEEE 802.15.4 address to be used within a restricted environment.
-
-


-
-
- - - \ No newline at end of file diff --git a/docs/api/html/spec.html b/docs/api/html/spec.html deleted file mode 100644 index a4ec537b..00000000 --- a/docs/api/html/spec.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Part III. D-Bus API Reference: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part III. D-Bus API Reference

-
-

Table of Contents

-
-
The /org/freedesktop/NetworkManager object
-
-org.freedesktop.NetworkManager — Connection Manager. -
-
The /org/freedesktop/NetworkManager/AgentManager object
-
-org.freedesktop.NetworkManager.AgentManager — Secret Agent Manager. -
-
The /org/freedesktop/NetworkManager/DnsManager object
-
-org.freedesktop.NetworkManager.DnsManager — DNS Configuration State. -
-
The /org/freedesktop/NetworkManager/Settings object
-
-org.freedesktop.NetworkManager.Settings — Connection Settings Profile Manager. -
-
The /org/freedesktop/NetworkManager/Settings/* objects
-
-org.freedesktop.NetworkManager.Settings.Connection — Connection Settings Profile. -
-
The /org/freedesktop/NetworkManager/Devices/* objects
-
-
-org.freedesktop.NetworkManager.Device — Device. -
-
-org.freedesktop.NetworkManager.Device.Statistics — Device Statistic Counters. -
-
-org.freedesktop.NetworkManager.Device.Adsl — ADSL Device. -
-
-org.freedesktop.NetworkManager.Device.Bluetooth — Bluetooth Device. -
-
-org.freedesktop.NetworkManager.Device.Bond — Bonding Device. -
-
-org.freedesktop.NetworkManager.Device.Bridge — Bridging Device. -
-
-org.freedesktop.NetworkManager.Device.Dummy — Dummy Device. -
-
-org.freedesktop.NetworkManager.Device.Generic — Unrecognized Device. -
-
-org.freedesktop.NetworkManager.Device.IPTunnel — IP Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Infiniband — Infiniband Device. -
-
-org.freedesktop.NetworkManager.Device.Loopback — Loopback Device. -
-
-org.freedesktop.NetworkManager.Device.Lowpan — 6LoWPAN Device. -
-
-org.freedesktop.NetworkManager.Device.Macsec — MACSec Device. -
-
-org.freedesktop.NetworkManager.Device.Macvlan — MAC VLAN Device. -
-
-org.freedesktop.NetworkManager.Device.Modem — Modem Device. -
-
-org.freedesktop.NetworkManager.Device.OlpcMesh — OLPC Wireless Mesh Device. -
-
-org.freedesktop.NetworkManager.Device.OvsBridge — OvsBridge Device. -
-
-org.freedesktop.NetworkManager.Device.OvsInterface — OvsInterface Device. -
-
-org.freedesktop.NetworkManager.Device.OvsPort — OvsPort Device. -
-
-org.freedesktop.NetworkManager.Device.Ppp — PPP Device. -
-
-org.freedesktop.NetworkManager.Device.Team — Teaming Device. -
-
-org.freedesktop.NetworkManager.Device.Tun — Userspace Tunneling Device. -
-
-org.freedesktop.NetworkManager.Device.Veth — Virtual Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Vlan — Virtual LAN Device. -
-
-org.freedesktop.NetworkManager.Device.Vrf — VRF Device. -
-
-org.freedesktop.NetworkManager.Device.Vxlan — VXLAN Device. -
-
-org.freedesktop.NetworkManager.Device.WifiP2P — Wi-Fi P2P Device. -
-
-org.freedesktop.NetworkManager.Device.WireGuard — WireGuard Device. -
-
-org.freedesktop.NetworkManager.Device.Wired — Wired Ethernet Device. -
-
-org.freedesktop.NetworkManager.Device.Wireless — Wi-Fi Device. -
-
-org.freedesktop.NetworkManager.Device.Wpan — IEEE 802.15.4 (WPAN) MAC Layer Device. -
-
-org.freedesktop.NetworkManager.PPP — Helper interface for a PPP plugin. -
-
-
The /org/freedesktop/NetworkManager/ActiveConnection/* objects
-
-
-org.freedesktop.NetworkManager.Connection.Active — Active Connection. -
-
-org.freedesktop.NetworkManager.VPN.Connection — Active VPN Connection. -
-
-
The /org/freedesktop/NetworkManager/IP4Config/* objects
-
-org.freedesktop.NetworkManager.IP4Config — IPv4 Configuration Set. -
-
The /org/freedesktop/NetworkManager/IP6Config/* objects
-
-org.freedesktop.NetworkManager.IP6Config — IPv6 Configuration Set. -
-
The /org/freedesktop/NetworkManager/DHCP4Config/* objects
-
-org.freedesktop.NetworkManager.DHCP4Config — IPv4 DHCP Client State. -
-
The /org/freedesktop/NetworkManager/DHCP4Config/* objects
-
-org.freedesktop.NetworkManager.DHCP6Config — IPv6 DHCP Client State. -
-
The /org/freedesktop/NetworkManager/AccessPoint/* objects
-
-org.freedesktop.NetworkManager.AccessPoint — Wi-Fi Access Point. -
-
The /org.freedesktop.NetworkManager.WifiP2PPeer/* objects
-
-org.freedesktop.NetworkManager.WifiP2PPeer — Wi-Fi P2P Peer. -
-
The /org/freedesktop/NetworkManager/Checkpoint/* objects
-
-org.freedesktop.NetworkManager.Checkpoint — Configuration and State Snapshot. -
-
Types
-
-NetworkManager D-Bus API Types -
-
-
-

- This part documents the D-Bus interface used to access the - NetworkManager daemon. -

-
- - - \ No newline at end of file diff --git a/docs/api/html/style.css b/docs/api/html/style.css deleted file mode 100644 index 2eeda1f0..00000000 --- a/docs/api/html/style.css +++ /dev/null @@ -1,530 +0,0 @@ -body -{ - font-family: cantarell, sans-serif; -} -.synopsis, .classsynopsis -{ - /* tango:aluminium 1/2 */ - background: #eeeeec; - background: rgba(238, 238, 236, 0.5); - border: solid 1px rgb(238, 238, 236); - padding: 0.5em; -} -.programlisting -{ - /* tango:sky blue 0/1 */ - /* fallback for no rgba support */ - background: #e6f3ff; - border: solid 1px #729fcf; - background: rgba(114, 159, 207, 0.1); - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0.5em; -} -.variablelist -{ - padding: 4px; - margin-left: 3em; -} -.variablelist td:first-child -{ - vertical-align: top; -} - -span.nowrap { - white-space: nowrap; -} - -div.gallery-float -{ - float: left; - padding: 10px; -} -div.gallery-float img -{ - border-style: none; -} -div.gallery-spacer -{ - clear: both; -} - -a, a:visited -{ - text-decoration: none; - /* tango:sky blue 2 */ - color: #3465a4; -} -a:hover -{ - text-decoration: underline; - /* tango:sky blue 1 */ - color: #729fcf; -} - -.function_type, -.variable_type, -.property_type, -.signal_type, -.parameter_name, -.struct_member_name, -.union_member_name, -.define_keyword, -.datatype_keyword, -.typedef_keyword -{ - text-align: right; -} - -/* dim non-primary columns */ -.c_punctuation, -.function_type, -.variable_type, -.property_type, -.signal_type, -.define_keyword, -.datatype_keyword, -.typedef_keyword, -.property_flags, -.signal_flags, -.parameter_annotations, -.enum_member_annotations, -.struct_member_annotations, -.union_member_annotations -{ - color: #888a85; -} - -.function_type a, -.function_type a:visited, -.function_type a:hover, -.property_type a, -.property_type a:visited, -.property_type a:hover, -.signal_type a, -.signal_type a:visited, -.signal_type a:hover, -.signal_flags a, -.signal_flags a:visited, -.signal_flags a:hover -{ - color: #729fcf; -} - -td p -{ - margin: 0.25em; -} - -div.informaltable table[border="1"], -div.table table -{ - border-collapse: collapse; - border-spacing: 0px; - /* tango:aluminium 3 */ - border: solid 1px #babdb6; -} - -div.informaltable table[border="1"] td, -div.informaltable table th, -div.table table td, div.table table th -{ - /* tango:aluminium 3 */ - border: solid 1px #babdb6; - padding: 3px; - vertical-align: top; -} - -div.informaltable table[border="1"] th, -div.table table th -{ - /* tango:aluminium 2 */ - background-color: #d3d7cf; -} - -h4 -{ - color: #555753; - margin-top: 1em; - margin-bottom: 1em; -} - -hr -{ - /* tango:aluminium 1 */ - color: #d3d7cf; - background: #d3d7cf; - border: none 0px; - height: 1px; - clear: both; - margin: 2.0em 0em 2.0em 0em; -} - -dl.toc dt -{ - padding-bottom: 0.25em; -} - -dl.toc > dt -{ - padding-top: 0.25em; - padding-bottom: 0.25em; - font-weight: bold; -} - -dl.toc > dl -{ - padding-bottom: 0.5em; -} - -.parameter -{ - font-style: normal; -} - -.footer -{ - padding-top: 3.5em; - /* tango:aluminium 3 */ - color: #babdb6; - text-align: center; - font-size: 80%; -} - -.informalfigure, -.figure -{ - margin: 1em; -} - -.informalexample, -.example -{ - margin-top: 1em; - margin-bottom: 1em; -} - -.warning -{ - /* tango:orange 0/1 */ - background: #ffeed9; - background: rgba(252, 175, 62, 0.1); - border-color: #ffb04f; - border-color: rgba(252, 175, 62, 0.2); -} -.note -{ - /* tango:chameleon 0/0.5 */ - background: #d8ffb2; - background: rgba(138, 226, 52, 0.1); - border-color: #abf562; - border-color: rgba(138, 226, 52, 0.2); -} -div.blockquote -{ - border-color: #eeeeec; -} -.note, .warning, div.blockquote -{ - padding: 0.5em; - border-width: 1px; - border-style: solid; - margin: 2em; -} -.note p, .warning p -{ - margin: 0; -} - -div.warning h3.title, -div.note h3.title -{ - display: none; -} - -p + div.section -{ - margin-top: 1em; -} - -div.refnamediv, -div.refsynopsisdiv, -div.refsect1, -div.refsect2, -div.toc, -div.section -{ - margin-bottom: 1em; -} - -/* blob links */ -h2 .extralinks, h3 .extralinks -{ - float: right; - /* tango:aluminium 3 */ - color: #babdb6; - font-size: 80%; - font-weight: normal; -} - -.lineart -{ - color: #d3d7cf; - font-weight: normal; -} - -.annotation -{ - /* tango:aluminium 5 */ - color: #555753; - font-weight: normal; -} - -.structfield -{ - font-style: normal; - font-weight: normal; -} - -acronym,abbr -{ - border-bottom: 1px dotted gray; -} - -.listing_frame { - /* tango:sky blue 1 */ - border: solid 1px #729fcf; - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0px; -} - -.listing_lines, .listing_code { - margin-top: 0px; - margin-bottom: 0px; - padding: 0.5em; -} -.listing_lines { - /* tango:sky blue 0.5 */ - background: #a6c5e3; - background: rgba(114, 159, 207, 0.2); - /* tango:aluminium 6 */ - color: #2e3436; -} -.listing_code { - /* tango:sky blue 0 */ - background: #e6f3ff; - background: rgba(114, 159, 207, 0.1); -} -.listing_code .programlisting { - /* override from previous */ - border: none 0px; - padding: 0px; - background: none; -} -.listing_lines pre, .listing_code pre { - margin: 0px; -} - -@media screen { - /* these have a as a first child, but since there are no parent selectors - * we can't use that. */ - a.footnote - { - position: relative; - top: 0em ! important; - } - /* this is needed so that the local anchors are displayed below the naviagtion */ - div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] - { - display: inline-block; - position: relative; - top:-5em; - } - /* this seems to be a bug in the xsl style sheets when generating indexes */ - div.index div.index - { - top: 0em; - } - /* make space for the fixed navigation bar and add space at the bottom so that - * link targets appear somewhat close to top - */ - body - { - padding-top: 2.5em; - padding-bottom: 500px; - max-width: 60em; - } - p - { - max-width: 60em; - } - /* style and size the navigation bar */ - table.navigation#top - { - position: fixed; - background: #e2e2e2; - border-bottom: solid 1px #babdb6; - border-spacing: 5px; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - z-index: 10; - } - table.navigation#top td - { - padding-left: 6px; - padding-right: 6px; - } - .navigation a, .navigation a:visited - { - /* tango:sky blue 3 */ - color: #204a87; - } - .navigation a:hover - { - /* tango:sky blue 2 */ - color: #3465a4; - } - td.shortcuts - { - /* tango:sky blue 2 */ - color: #3465a4; - font-size: 80%; - white-space: nowrap; - } - td.shortcuts .dim - { - color: #babdb6; - } - .navigation .title - { - font-size: 80%; - max-width: none; - margin: 0px; - font-weight: normal; - } -} -@media screen and (min-width: 60em) { - /* screen larger than 60em */ - body { margin: auto; } -} -@media screen and (max-width: 60em) { - /* screen less than 60em */ - #nav_hierarchy { display: none; } - #nav_interfaces { display: none; } - #nav_prerequisites { display: none; } - #nav_derived_interfaces { display: none; } - #nav_implementations { display: none; } - #nav_child_properties { display: none; } - #nav_style_properties { display: none; } - #nav_index { display: none; } - #nav_glossary { display: none; } - .gallery_image { display: none; } - .property_flags { display: none; } - .signal_flags { display: none; } - .parameter_annotations { display: none; } - .enum_member_annotations { display: none; } - .struct_member_annotations { display: none; } - .union_member_annotations { display: none; } - /* now that a column is hidden, optimize space */ - col.parameters_name { width: auto; } - col.parameters_description { width: auto; } - col.struct_members_name { width: auto; } - col.struct_members_description { width: auto; } - col.enum_members_name { width: auto; } - col.enum_members_description { width: auto; } - col.union_members_name { width: auto; } - col.union_members_description { width: auto; } - .listing_lines { display: none; } -} -@media print { - table.navigation { - visibility: collapse; - display: none; - } - div.titlepage table.navigation { - visibility: visible; - display: table; - background: #e2e2e2; - border: solid 1px #babdb6; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - height: 3em; - } -} - -pre { line-height: 125%; } -td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -.hll { background-color: #ffffcc } -.c { color: #3D7B7B; font-style: italic } /* Comment */ -.err { border: 1px solid #FF0000 } /* Error */ -.k { color: #008000; font-weight: bold } /* Keyword */ -.o { color: #666666 } /* Operator */ -.ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ -.cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ -.cp { color: #9C6500 } /* Comment.Preproc */ -.cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ -.c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ -.cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ -.gd { color: #A00000 } /* Generic.Deleted */ -.ge { font-style: italic } /* Generic.Emph */ -.gr { color: #E40000 } /* Generic.Error */ -.gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.gi { color: #008400 } /* Generic.Inserted */ -.go { color: #717171 } /* Generic.Output */ -.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.gs { font-weight: bold } /* Generic.Strong */ -.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.gt { color: #0044DD } /* Generic.Traceback */ -.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ -.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ -.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ -.kp { color: #008000 } /* Keyword.Pseudo */ -.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ -.kt { color: #B00040 } /* Keyword.Type */ -.m { color: #666666 } /* Literal.Number */ -.s { color: #BA2121 } /* Literal.String */ -.na { color: #687822 } /* Name.Attribute */ -.nb { color: #008000 } /* Name.Builtin */ -.nc { color: #0000FF; font-weight: bold } /* Name.Class */ -.no { color: #880000 } /* Name.Constant */ -.nd { color: #AA22FF } /* Name.Decorator */ -.ni { color: #717171; font-weight: bold } /* Name.Entity */ -.ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ -.nf { color: #0000FF } /* Name.Function */ -.nl { color: #767600 } /* Name.Label */ -.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -.nt { color: #008000; font-weight: bold } /* Name.Tag */ -.nv { color: #19177C } /* Name.Variable */ -.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.w { color: #bbbbbb } /* Text.Whitespace */ -.mb { color: #666666 } /* Literal.Number.Bin */ -.mf { color: #666666 } /* Literal.Number.Float */ -.mh { color: #666666 } /* Literal.Number.Hex */ -.mi { color: #666666 } /* Literal.Number.Integer */ -.mo { color: #666666 } /* Literal.Number.Oct */ -.sa { color: #BA2121 } /* Literal.String.Affix */ -.sb { color: #BA2121 } /* Literal.String.Backtick */ -.sc { color: #BA2121 } /* Literal.String.Char */ -.dl { color: #BA2121 } /* Literal.String.Delimiter */ -.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ -.s2 { color: #BA2121 } /* Literal.String.Double */ -.se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ -.sh { color: #BA2121 } /* Literal.String.Heredoc */ -.si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ -.sx { color: #008000 } /* Literal.String.Other */ -.sr { color: #A45A77 } /* Literal.String.Regex */ -.s1 { color: #BA2121 } /* Literal.String.Single */ -.ss { color: #19177C } /* Literal.String.Symbol */ -.bp { color: #008000 } /* Name.Builtin.Pseudo */ -.fm { color: #0000FF } /* Name.Function.Magic */ -.vc { color: #19177C } /* Name.Variable.Class */ -.vg { color: #19177C } /* Name.Variable.Global */ -.vi { color: #19177C } /* Name.Variable.Instance */ -.vm { color: #19177C } /* Name.Variable.Magic */ -.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/api/html/up-insensitive.png b/docs/api/html/up-insensitive.png deleted file mode 100644 index f4049860..00000000 Binary files a/docs/api/html/up-insensitive.png and /dev/null differ diff --git a/docs/api/html/up.png b/docs/api/html/up.png deleted file mode 100644 index 80b4b37e..00000000 Binary files a/docs/api/html/up.png and /dev/null differ diff --git a/docs/api/html/vpn-plugins.html b/docs/api/html/vpn-plugins.html deleted file mode 100644 index 9989a5bf..00000000 --- a/docs/api/html/vpn-plugins.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - -Part V. VPN Plugin D-Bus API Reference: NetworkManager Reference Manual - - - - - - - - - - - - - - - - -
-

-Part V. VPN Plugin D-Bus API Reference

-
-

Table of Contents

-
-
VPN services
-
-org.freedesktop.NetworkManager.VPN.Plugin — VPN Service. -
-
Types
-
-VPN Plugin D-Bus API Types -
-
-
-
- - - \ No newline at end of file diff --git a/docs/api/meson.build b/docs/api/meson.build index 6dc4adc1..aea7e5a9 100644 --- a/docs/api/meson.build +++ b/docs/api/meson.build @@ -1,6 +1,8 @@ # SPDX-License-Identifier: LGPL-2.1-or-later if enable_introspection + xsltproc = find_program('xsltproc') + settings = 'settings-spec' output = settings + '.xml' diff --git a/docs/api/network-manager-docs.xml b/docs/api/network-manager-docs.xml index d8f4725c..caff6fa4 100644 --- a/docs/api/network-manager-docs.xml +++ b/docs/api/network-manager-docs.xml @@ -1,6 +1,6 @@ - ]> @@ -33,15 +33,7 @@ Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing - to: - -
- The Free Software Foundation, Inc., - 51 Franklin Street - Fifth Floor, - Boston, MA 02110-1301, - USA -
+ url="http://www.fsf.org">their Web site. @@ -191,8 +183,10 @@ + + @@ -322,14 +316,7 @@ You should have received a copy of the GNU - General Public License along with this program; - if not, write to the -
- Free Software Foundation, Inc., - 51 Franklin Street - Fifth Floor, - Boston, MA 02110-1301, - USA -
+ General Public License along with this program.
diff --git a/docs/api/NetworkManager-overrides.txt b/docs/api/network-manager-overrides.txt similarity index 100% rename from docs/api/NetworkManager-overrides.txt rename to docs/api/network-manager-overrides.txt diff --git a/docs/api/settings-spec.xml b/docs/api/settings-spec.xml deleted file mode 100644 index 2618265f..00000000 --- a/docs/api/settings-spec.xml +++ /dev/null @@ -1,537 +0,0 @@ - - -Configuration SettingsconnectionGeneral Connection Profile Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionauth-retriesauth-retriesint32-1The number of retries for the authentication. Zero means to try indefinitely; -1 means to use a global default. If the global default is not set, the authentication retries for 3 times before failing the connection. - -Currently, this only applies to 802-1x authentication.autoconnectautoconnectbooleanTRUEWhether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection. - -Autoconnect happens when the circumstances are suitable. That means for example that the device is currently managed and not active. Autoconnect thus never replaces or competes with an already active profile. - -Note that autoconnect is not implemented for VPN profiles. See "secondaries" as an alternative to automatically connect VPN profiles. - -If multiple profiles are ready to autoconnect on the same device, the one with the better "connection.autoconnect-priority" is chosen. If the priorities are equal, then the most recently connected profile is activated. If the profiles were not connected earlier or their "connection.timestamp" is identical, the choice is undefined. - -Depending on "connection.multi-connect", a profile can (auto)connect only once at a time or multiple times.autoconnect-priorityautoconnect-priorityint320The autoconnect priority in range -999 to 999. If the connection is set to autoconnect, connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen.autoconnect-retriesautoconnect-retriesint32-1The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again.autoconnect-slavesautoconnect-slavesNMSettingConnectionAutoconnectSlaves (int32)Whether or not slaves of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for master connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave slave connections untouched, 1: activate all the slave connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-slaves is read to determine the real value. If it is default as well, this fallbacks to 0.dns-over-tlsdns-over-tlsint32-1Whether DNSOverTls (dns-over-tls) is enabled for the connection. DNSOverTls is a technology which uses TLS to encrypt dns traffic. - -The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don't ever use DNSOverTls. If unspecified "default" depends on the plugin used. Systemd-resolved uses global setting. - -This feature requires a plugin which supports DNSOverTls. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.gateway-ping-timeoutgateway-ping-timeoutuint320If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping.ididstringA human readable unique identifier for the connection, like "Work Wi-Fi" or "T-Mobile 3G".interface-nameinterface-namestringThe name of the network interface this connection is bound to. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings). - -For software devices this specifies the name of the created device. - -For connection types where interface names cannot easily be made persistent (e.g. mobile broadband or USB Ethernet), this property should not be used. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface.lldplldpint32-1Whether LLDP is enabled for the connection.llmnrllmnrint32-1Whether Link-Local Multicast Name Resolution (LLMNR) is enabled for the connection. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "yes"). - -This feature requires a plugin which supports LLMNR. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.mastermasterstringInterface name of the master device or UUID of the master connection.mdnsmdnsint32-1Whether mDNS is enabled for the connection. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (-1) to allow lookup of a global default in NetworkManager.conf. If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "no"). - -This feature requires a plugin which supports mDNS. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.meteredmeteredNMMetered (int32)Whether the connection is metered. - -When updating this property on a currently activated connection, the change takes effect immediately.mptcp-flagsmptcp-flagsuint320Whether to configure MPTCP endpoints and the address flags. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints. Note that IPv4 loopback addresses (127.0.0.0/8), IPv4 link local addresses (169.254.0.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6.ip6-privacy) will be excluded from being configured as endpoints. - -If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered. - -The "enabled" (0x2) flag means that MPTCP handling is enabled. This flag can also be implied from the presence of other flags. - -Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on. NetworkManager does not change the sysctl and this is up to the administrator or distribution. To configure endpoints even if the sysctl is disabled, "also-without-sysctl" (0x4) flag can be used. In that case, NetworkManager doesn't look at the sysctl and configures endpoints regardless. - -Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0.0.0.0/0 or ::/0) in the main routing table. The flag "also-without-default-route" (0x8) can override that. - -When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80). See ip-mptcp(8) manual for additional information about the flags. - -If the flags are zero (0x0), the global connection default from NetworkManager.conf is honored. If still unspecified, the fallback is "enabled,subflow". Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl. - -NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled". That is a host configuration which the admin can change via sysctl and ip-mptcp. - -Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2).mud-urlmud-urlstringIf configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer-recommended network policies for IoT devices. It is transmitted as a DHCPv4 or DHCPv6 option. The value must be a valid URL starting with "https://". - -The special value "none" is allowed to indicate that no MUD URL is used. - -If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the ultimate default is "none".multi-connectmulti-connectint320Specifies whether the profile can be active multiple times at a particular moment. The value is of type NMConnectionMultiConnect.permissionspermissionsarray of stringAn array of strings defining what access a given user has to this connection. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list. When this is not empty, the connection can be active only when one of the specified users is logged into an active session. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah". - -At this time only the "user" [type] is allowed. Any other values are ignored and reserved for future use. [id] is the username that this permission refers to, which may not contain the ":" character. Any [reserved] information present must be ignored and is reserved for future use. All of [type], [id], and [reserved] must be valid UTF-8.read-onlyread-onlybooleanFALSEThis property is deprecated and has no meaning.secondariessecondariesarray of stringList of connection UUIDs that should be activated when the base connection itself is activated. Currently, only VPN connections are supported.slave-typeslave-typestringSetting name of the device type of this slave's master connection (eg, "bond"), or NULL if this connection is not a slave.stable-idstable-idstringThis represents the identity of the connection used for various purposes. It allows to configure multiple profiles to share the identity. Also, the stable-id can contain placeholders that are substituted dynamically and deterministically depending on the context. - -The stable-id is used for generating IPv6 stable private addresses with ipv6.addr-gen-mode=stable-privacy. It is also used to seed the generated cloned MAC address for ethernet.cloned-mac-address=stable and wifi.cloned-mac-address=stable. It is also used to derive the DHCP client identifier with ipv4.dhcp-client-id=stable, the DHCPv6 DUID with ipv6.dhcp-duid=stable-[llt,ll,uuid] and the DHCP IAID with ipv4.iaid=stable and ipv6.iaid=stable. - -Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm. For example, a per-host key is commonly also included, so that different systems end up generating different IDs. Or with ipv6.addr-gen-mode=stable-privacy, also the device's name is included, so that different interfaces yield different addresses. The per-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key. See NetworkManager(8) manual about the secret-key and the host identity. - -The '$' character is treated special to perform dynamic substitutions at activation time. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-boot, or every time. The "${CONNECTION}" uses the profile's connection.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". For example, set it to "${CONNECTION}-${BOOT}-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates. - -If the value is unset, a global connection default is consulted. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile.timestamptimestampuint640The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated. - -NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp. The property is only meant for reading (changes to this property will not be preserved).typetypestringBase type of the connection. For hardware-dependent connections, should contain the setting name of the hardware-type specific setting (ie, "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for non-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc).uuiduuidstringA universally unique identifier for the connection, for example generated with libuuid. It should be assigned when the connection is created, and never changed as long as the connection still applies to the same network. For example, it should not be changed when the "id" property or NMSettingIP4Config changes, but might need to be re-created when the Wi-Fi SSID, mobile broadband network provider, or "type" property changes. - -The UUID must be in the format "2815492f-7e56-435e-b2e9-246bd7cdc664" (ie, contains only hexadecimal characters and "-").wait-activation-delaywait-activation-delayint32-1Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.wait-device-timeoutwait-device-timeoutint32-1Timeout in milliseconds to wait for device at startup. During boot, devices may take a while to be detected by the driver. This property will cause to delay NetworkManager-wait-online.service and nm-online to give the device a chance to appear. This works by waiting for the given timeout until a compatible device for the profile is available and managed. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.zonezonestringThe trust level of a the connection. Free form case-insensitive string (for example "Home", "Work", "Public"). NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall. - -When updating this property on a currently activated connection, the change takes effect immediately.
6lowpan6LoWPAN Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionparentparentstringIf given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created.
802-1xIEEE 802.1x Authentication Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionaltsubject-matchesaltsubject-matchesarray of stringList of strings to be matched against the altSubjectName of the certificate presented by the authentication server. If the list is empty, no verification of the server certificate's altSubjectName is performed.anonymous-identityanonymous-identitystringAnonymous identity string for EAP authentication methods. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP-TTLS.auth-timeoutauth-timeoutint320A timeout for the authentication. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds.ca-certca-certbyte arrayContains the CA certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.ca-cert-passwordca-cert-passwordstringThe password used to access the CA certificate stored in "ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.ca-cert-password-flagsca-cert-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "ca-cert-password" property.ca-pathca-pathstringUTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.client-certclient-certbyte arrayContains the client certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte.client-cert-passwordclient-cert-passwordstringThe password used to access the client certificate stored in "client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.client-cert-password-flagsclient-cert-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "client-cert-password" property.domain-matchdomain-matchstringConstraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.domain-suffix-matchdomain-suffix-matchstringConstraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.eapeaparray of stringThe allowed EAP method to be used when authenticating to the network with 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast". Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations.identityidentitystringIdentity string for EAP authentication methods. Often the user's user or login name.optionaloptionalbooleanFALSEWhether the 802.1X authentication is optional. If TRUE, the activation will continue even after a timeout or an authentication failure. Setting the property to TRUE is currently allowed only for Ethernet connections. If set to FALSE, the activation can continue only after a successful authentication.pac-filepac-filestringUTF-8 encoded file path containing PAC for EAP-FAST.passwordpasswordstringUTF-8 encoded password used for EAP authentication methods. If both the "password" property and the "password-raw" property are specified, "password" is preferred.password-flagspassword-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.password-rawpassword-rawbyte arrayPassword used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF-8 to be used. If both the "password" property and the "password-raw" property are specified, "password" is preferred.password-raw-flagspassword-raw-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password-raw" property.phase1-auth-flagsphase1-auth-flagsuint320Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options. The individual TLS versions can be explicitly disabled. TLS time checks can be also disabled. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings. See the wpa_supplicant documentation for more details.phase1-fast-provisioningphase1-fast-provisioningstringEnables or disables in-line provisioning of EAP-FAST credentials when FAST is specified as the EAP method in the "eap" property. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning). See the wpa_supplicant documentation for more details.phase1-peaplabelphase1-peaplabelstringForces use of the new PEAP label during key derivation. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1. Set to "1" to force use of the new PEAP label. See the wpa_supplicant documentation for more details.phase1-peapverphase1-peapverstringForces which PEAP version is used when PEAP is set as the EAP method in the "eap" property. When unset, the version reported by the server will be used. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version. To do so, this property may be set to "0" or "1" to force that specific PEAP version.phase2-altsubject-matchesphase2-altsubject-matchesarray of stringList of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication. If the list is empty, no verification of the server certificate's altSubjectName is performed.phase2-authphase2-authstringSpecifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property. For TTLS this property selects one of the supported non-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2-autheap" selects an EAP inner method. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. Both "phase2-auth" and "phase2-autheap" cannot be specified.phase2-autheapphase2-autheapstringSpecifies the allowed "phase 2" inner EAP-based authentication method when TTLS is specified in the "eap" property. Recognized EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details.phase2-ca-certphase2-ca-certbyte arrayContains the "phase 2" CA certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.phase2-ca-cert-passwordphase2-ca-cert-passwordstringThe password used to access the "phase2" CA certificate stored in "phase2-ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.phase2-ca-cert-password-flagsphase2-ca-cert-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "phase2-ca-cert-password" property.phase2-ca-pathphase2-ca-pathstringUTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2-ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.phase2-client-certphase2-client-certbyte arrayContains the "phase 2" client certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.phase2-client-cert-passwordphase2-client-cert-passwordstringThe password used to access the "phase2" client certificate stored in "phase2-client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.phase2-client-cert-password-flagsphase2-client-cert-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "phase2-client-cert-password" property.phase2-domain-matchphase2-domain-matchstringConstraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.phase2-domain-suffix-matchphase2-domain-suffix-matchstringConstraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.phase2-private-keyphase2-private-keybyte arrayContains the "phase 2" inner private key when the "phase2-auth" or "phase2-autheap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2-private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2-private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate.phase2-private-key-passwordphase2-private-key-passwordstringThe password used to decrypt the "phase 2" private key specified in the "phase2-private-key" property when the private key either uses the path scheme, or is a PKCS#12 format key.phase2-private-key-password-flagsphase2-private-key-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "phase2-private-key-password" property.phase2-subject-matchphase2-subject-matchstringSubstring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.pinpinstringPIN used for EAP authentication methods.pin-flagspin-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "pin" property.private-keyprivate-keybyte arrayContains the private key when the "eap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate. - -WARNING: "private-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data.private-key-passwordprivate-key-passwordstringThe password used to decrypt the private key specified in the "private-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key.private-key-password-flagsprivate-key-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "private-key-password" property.subject-matchsubject-matchstringSubstring to be matched against the subject of the certificate presented by the authentication server. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used.system-ca-certssystem-ca-certsbooleanFALSEWhen TRUE, overrides the "ca-path" and "phase2-ca-path" properties using the system CA directory specified at configure time with the --system-ca-path switch. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca-cert" and "phase2-ca-cert" properties. If the path provided with --system-ca-path is rather a file name (bundle of trusted CA certificates), it overrides "ca-cert" and "phase2-ca-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).
adslADSL Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionencapsulationencapsulationstringEncapsulation of ADSL connection. Can be "vcmux" or "llc".passwordpasswordstringPassword used to authenticate with the ADSL service.password-flagspassword-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.protocolprotocolstringADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm".usernameusernamestringUsername used to authenticate with the ADSL service.vcivciuint320VCI of ADSL connectionvpivpiuint320VPI of ADSL connection
bluetoothBluetooth Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionbdaddrbdaddrbyte arrayThe Bluetooth address of the device.typetypestringEither "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile.
bondBonding Settings - Properties - Key NameValue TypeDefault ValueValue Descriptioninterface-nameinterface-namestringDeprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bond's interface name.optionsoptionsdict of string to string{'mode': 'balance-rr'}Dictionary of key/value pairs of bonding options. Both keys and values must be strings. Option names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).
bridgeBridging Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionageing-timeageing-timeuint32300The Ethernet MAC address aging time, in seconds.forward-delayforward-delayuint3215The Spanning Tree Protocol (STP) forwarding delay, in seconds.group-addressgroup-addressbyte arrayIf specified, The MAC address of the multicast group this bridge uses for STP. - -The address must be a link-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4..F]. If not specified the default value is 01:80:C2:00:00:00.group-forward-maskgroup-forward-maskuint320A mask of group addresses to forward. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded. The mask can't have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP.hello-timehello-timeuint322The Spanning Tree Protocol (STP) hello time, in seconds.interface-nameinterface-namestringDeprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bridge's interface name.mac-addressmac-addressbyte arrayIf specified, the MAC address of bridge. When creating a new bridge, this MAC address will be set. - -If this field is left unspecified, the "ethernet.cloned-mac-address" is referred instead to generate the initial MAC address. Note that setting "ethernet.cloned-mac-address" anyway overwrites the MAC address of the bridge later while activating the bridge.max-agemax-ageuint3220The Spanning Tree Protocol (STP) maximum message age, in seconds.multicast-hash-maxmulticast-hash-maxuint324096Set maximum size of multicast hash table (value must be a power of 2).multicast-last-member-countmulticast-last-member-countuint322Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received.multicast-last-member-intervalmulticast-last-member-intervaluint64100Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received.multicast-membership-intervalmulticast-membership-intervaluint6426000Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received.multicast-queriermulticast-querierbooleanFALSEEnable or disable sending of multicast queries by the bridge. If not specified the option is disabled.multicast-querier-intervalmulticast-querier-intervaluint6425500If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries.multicast-query-intervalmulticast-query-intervaluint6412500Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase.multicast-query-response-intervalmulticast-query-response-intervaluint641000Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge.multicast-query-use-ifaddrmulticast-query-use-ifaddrbooleanFALSEIf enabled the bridge's own IP address is used as the source address for IGMP queries otherwise the default of 0.0.0.0 is used.multicast-routermulticast-routerstringSets bridge's multicast router. Multicast-snooping must be enabled for this option to work. - -Supported values are: 'auto', 'disabled', 'enabled' to which kernel assigns the numbers 1, 0, and 2, respectively. If not specified the default value is 'auto' (1).multicast-snoopingmulticast-snoopingbooleanTRUEControls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved.multicast-startup-query-countmulticast-startup-query-countuint322Set the number of IGMP queries to send during startup phase.multicast-startup-query-intervalmulticast-startup-query-intervaluint643125Sets the time (in deciseconds) between queries sent out at startup to determine membership information.prioritypriorityuint3232768Sets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge.stpstpbooleanTRUEControls whether Spanning Tree Protocol (STP) is enabled for this bridge.vlan-default-pvidvlan-default-pviduint321The default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames.vlan-filteringvlan-filteringbooleanFALSEControl whether VLAN filtering is enabled on the bridge.vlan-protocolvlan-protocolstringIf specified, the protocol used for VLAN filtering. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.vlan-stats-enabledvlan-stats-enabledbooleanFALSEControls whether per-VLAN stats accounting is enabled.vlansvlansarray of vardictArray of bridge VLAN objects. In addition to the VLANs specified here, the bridge will also have the default-pvid VLAN configured by the bridge.vlan-default-pvid property. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
bridge-portBridge Port Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionhairpin-modehairpin-modebooleanFALSEEnables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on.path-costpath-costuint32100The Spanning Tree Protocol (STP) port cost for destinations via this port.prioritypriorityuint3232The Spanning Tree Protocol (STP) priority of this bridge port.vlansvlansarray of vardictArray of bridge VLAN objects. In addition to the VLANs specified here, the port will also have the default-pvid VLAN configured on the bridge by the bridge.vlan-default-pvid property. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.
cdmaCDMA-based Mobile Broadband Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionmtumtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.numbernumberstringThe number to dial to establish the connection to the CDMA-based mobile broadband network, if any. If not specified, the default number (#777) is used when required.passwordpasswordstringThe password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.password-flagspassword-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.usernameusernamestringThe username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
dcbData Center Bridging Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionapp-fcoe-flagsapp-fcoe-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).app-fcoe-modeapp-fcoe-modestringThe FCoE controller mode; either "fabric" or "vn2vn". - -Since 1.34, NULL is the default and means "fabric". Before 1.34, NULL was rejected as invalid and the default was "fabric".app-fcoe-priorityapp-fcoe-priorityint32-1The highest User Priority (0 - 7) which FCoE frames should use, or -1 for default priority. Only used when the "app-fcoe-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.app-fip-flagsapp-fip-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).app-fip-priorityapp-fip-priorityint32-1The highest User Priority (0 - 7) which FIP frames should use, or -1 for default priority. Only used when the "app-fip-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.app-iscsi-flagsapp-iscsi-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).app-iscsi-priorityapp-iscsi-priorityint32-1The highest User Priority (0 - 7) which iSCSI frames should use, or -1 for default priority. Only used when the "app-iscsi-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.priority-bandwidthpriority-bandwidtharray of uint32An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority's assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents.priority-flow-controlpriority-flow-controlarray of uint32An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause.priority-flow-control-flagspriority-flow-control-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).priority-group-bandwidthpriority-group-bandwidtharray of uint32An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents.priority-group-flagspriority-group-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).priority-group-idpriority-group-idarray of uint32An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group.priority-strict-bandwidthpriority-strict-bandwidtharray of uint32An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group.priority-traffic-classpriority-traffic-classarray of uint32An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped.
dummyDummy Link Settings - Properties - Key NameValue TypeDefault ValueValue Description
ethtoolEthtool Ethernet Settings - Properties - Key NameValue TypeDefault ValueValue Description
genericGeneric Link Settings - Properties - Key NameValue TypeDefault ValueValue Description
gsmGSM-based Mobile Broadband Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionapnapnstringThe GPRS Access Point Name specifying the APN used when establishing a data session with the GSM-based network. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider-specific walled-garden, so it is important to use the correct APN for the user's mobile broadband plan. The APN may only be composed of the characters a-z, 0-9, ., and - per GSM 03.60 Section 14.9.auto-configauto-configbooleanFALSEWhen TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database.device-iddevice-idstringThe device unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will only apply to the specified device.home-onlyhome-onlybooleanFALSEWhen TRUE, only connections to the home network will be allowed. Connections to roaming networks will not be made.initial-eps-bearer-apninitial-eps-bearer-apnstringFor LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network. Setting this parameter implies initial-eps-bearer-configure to be TRUE.initial-eps-bearer-configureinitial-eps-bearer-configurebooleanFALSEFor LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection. It is inferred TRUE if initial-eps-bearer-apn is set.mtumtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.network-idnetwork-idstringThe Network ID (GSM LAI format, ie MCC-MNC) to force specific network registration. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible.numbernumberstringLegacy setting that used to help establishing PPP data sessions for GSM-based modems.passwordpasswordstringThe password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.password-flagspassword-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.pinpinstringIf the SIM is locked with a PIN it must be unlocked before any other operations are requested. Specify the PIN here to allow operation of the device.pin-flagspin-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "pin" property.sim-idsim-idstringThe SIM card unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" which contains a SIM card matching the given identifier.sim-operator-idsim-operator-idstringA MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" and "sim-id" which contains a SIM card provisioned by the given operator.usernameusernamestringThe username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.
infinibandInfiniband Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionmac-addressmac-addressbyte arrayIf specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).mtumtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.p-keyp-keyint32-1The 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.parentparentstringThe interface name of the parent device of this device. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac-address".transport-modetransport-modestringThe IP-over-InfiniBand transport mode. Either "datagram" or "connected".
ipv4IPv4 Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionaddress-dataaddress-dataarray of vardictArray of IPv4 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.addressesaddressesarray of array of uint32Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv4 address structures. Each IPv4 address structure is composed of 3 32-bit values; the first being the IPv4 address (network byte order), the second the prefix (1 - 32), and last the IPv4 gateway (network byte order). The gateway may be left as 0 if no gateway exists for that subnet.auto-route-ext-gwauto-route-ext-gwNMTernary (int32)VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.dad-timeoutdad-timeoutint32-1Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds. - -The property is currently implemented only for IPv4.dhcp-client-iddhcp-client-idstringA string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options. When the property is a hex string ('aa:bb:cc') it is interpreted as a binary client ID, in which case the first byte is assumed to be the 'type' field as per RFC 2132 section 9.14 and the remaining bytes may be an hardware address (e.g. '01:xx:xx:xx:xx:xx:xx' where 1 is the Ethernet ARP type and the rest is a MAC address). If the property is not a hex string it is considered as a non-hardware-address client ID and the 'type' field is set to 0. - -The special values "mac" and "perm-mac" are supported, which use the current or permanent MAC address of the device to generate a client identifier with type ethernet (01). Currently, these options only work for ethernet type of links. - -The special value "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" and falls back to "ipv6.dhcp-iaid" if unset. - -The special value "duid" generates a RFC4361-compliant client identifier based on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /etc/machine-id. - -The special value "stable" is supported to generate a type 0 client identifier based on the stable-id (see connection.stable-id) and a per-host key. If you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per-device key. - -If unset, a globally configured default is used. If still unset, the default depends on the DHCP plugin.dhcp-fqdndhcp-fqdnstringIf the "dhcp-send-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease. This property and "dhcp-hostname" are mutually exclusive and cannot be set at the same time.dhcp-hostnamedhcp-hostnamestringIf the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.dhcp-hostname-flagsdhcp-hostname-flagsuint320Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.dhcp-iaiddhcp-iaidstringA string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.dhcp-reject-serversdhcp-reject-serversarray of stringArray of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.dhcp-send-hostnamedhcp-send-hostnamebooleanTRUEIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.dhcp-timeoutdhcp-timeoutint320A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.dhcp-vendor-class-identifierdhcp-vendor-class-identifierstringThe Vendor Class Identifier DHCP option (60). Special characters in the data string may be escaped using C-style escapes, nevertheless this property cannot contain nul bytes. If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the DHCP option is not sent to the server.dnsdnsarray of uint32Array of IP addresses of DNS servers (as network-byte-order integers)dns-datadns-dataarray of stringsArray of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.dns-optionsdns-optionsarray of stringArray of DNS options as described in man 5 resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.dns-prioritydns-priorityint320DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections. - -Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.dns-searchdns-searcharray of stringList of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).gatewaygatewaystringThe gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".ignore-auto-dnsignore-auto-dnsbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.ignore-auto-routesignore-auto-routesbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.link-locallink-localint320Enable and disable the IPv4 link-local configuration independently of the ipv4.method configuration. This allows a link-local address (169.254.x.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server. - -When set to "auto", the value is dependent on "ipv4.method". When set to "default", it honors the global connection default, before falling back to "auto". Note that if "ipv4.method" is "disabled", then link local addressing is always disabled too. The default is "default".may-failmay-failbooleanTRUEIf TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.methodmethodstringIP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.never-defaultnever-defaultbooleanFALSEIf TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.replace-local-rulereplace-local-ruleNMTernary (int32)Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.required-timeoutrequired-timeoutint32-1The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).route-dataroute-dataarray of vardictArray of IPv4 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.route-metricroute-metricint64-1The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.route-tableroute-tableuint320Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.routesroutesarray of array of uint32Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv4 route structures. Each IPv4 route structure is composed of 4 32-bit values; the first being the destination IPv4 network or address (network byte order), the second the destination network or address prefix (1 - 32), the third being the next-hop (network byte order) if any, and the fourth being the route metric. If the metric is 0, NM will choose an appropriate default metric for the device. (There is no way to explicitly specify an actual metric of 0 with this property.)routing-rulesrouting-rulesarray of 'a{sv}'Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).
ipv6IPv6 Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionaddr-gen-modeaddr-gen-modeint323Configure the method for creating the IPv6 interface identifier of addresses for RFC4862 IPv6 Stateless Address Autoconfiguration and IPv6 Link Local. - -The permitted values are: NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64 (0), NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY (1). NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT_OR_EUI64 (2) or NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT (3). - -If the property is set to "eui64", the addresses will be generated using the interface token derived from the hardware address. This makes the host part of the address constant, making it possible to track the host's presence when it changes networks. The address changes when the interface hardware is replaced. If a duplicate address is detected, there is no fallback to generate another address. When configured, the "ipv6.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration. - -If the property is set to "stable-privacy", the interface identifier is generated as specified by RFC7217. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection's "connection.stable-id" property and the address prefix. This improves privacy by making it harder to use the address to track the host's presence as every prefix and network has a different identifier. Also, the address is stable when the network interface hardware is replaced. - -The special values "default" and "default-or-eui64" will fallback to the global connection default as documented in the NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is "stable-privacy" or "eui64", respectively. - -For libnm, the property defaults to "default" since 1.40. Previously it used to default to "stable-privacy". On D-Bus, the absence of an addr-gen-mode setting equals "default". For keyfile plugin, the absence of the setting on disk means "default-or-eui64" so that the property doesn't change on upgrade from older versions. - -Note that this setting is distinct from the Privacy Extensions as configured by "ip6-privacy" property and it does not affect the temporary addresses configured with this option.address-dataaddress-dataarray of vardictArray of IPv6 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.addressesaddressesarray of legacy IPv6 address struct (a(ayuay))Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv6 address structures. Each IPv6 address structure is composed of an IPv6 address, a prefix length (0 - 128), and an IPv6 gateway address. The gateway may be zeroed out if no gateway exists for that subnet.auto-route-ext-gwauto-route-ext-gwNMTernary (int32)VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.dad-timeoutdad-timeoutint32-1Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds. - -The property is currently implemented only for IPv4.dhcp-duiddhcp-duidstringA string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option. - -The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id. - -The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to try providing a stable DUID-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk. - -The special values "stable-llt", "stable-ll" and "stable-uuid" will generate a DUID of the corresponding type, derived from the connection's stable-id and a per-host unique key. You may want to include the "${DEVICE}" or "${MAC}" specifier in the stable-id, in case this profile gets activated on multiple devices. So, the link-layer address of "stable-ll" and "stable-llt" will be a generated address derived from the stable id. The DUID-LLT time value in the "stable-llt" option will be picked among a static timespan of three years (the upper bound of the interval is the same constant timestamp used in "llt"). - -When the property is unset, the global value provided for "ipv6.dhcp-duid" is used. If no global value is provided, the default "lease" value is assumed.dhcp-hostnamedhcp-hostnamestringIf the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.dhcp-hostname-flagsdhcp-hostname-flagsuint320Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.dhcp-iaiddhcp-iaidstringA string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.dhcp-pd-hintdhcp-pd-hintstringA IPv6 address followed by a slash and a prefix length. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60").dhcp-reject-serversdhcp-reject-serversarray of stringArray of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.dhcp-send-hostnamedhcp-send-hostnamebooleanTRUEIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.dhcp-timeoutdhcp-timeoutint320A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.dnsdnsarray of byte arrayArray of IP addresses of DNS servers (in network byte order)dns-datadns-dataarray of stringsArray of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.dns-optionsdns-optionsarray of stringArray of DNS options as described in man 5 resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.dns-prioritydns-priorityint320DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections. - -Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.dns-searchdns-searcharray of stringList of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).gatewaygatewaystringThe gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".ignore-auto-dnsignore-auto-dnsbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.ignore-auto-routesignore-auto-routesbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.ip6-privacyip6-privacyNMSettingIP6ConfigPrivacy (int32)Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI-64. This enhances privacy, but could cause problems in some applications, on the other hand. The permitted values are: -1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses). - -Having a per-connection setting set to "-1" (unknown) means fallback to global configuration "ipv6.ip6-privacy". - -If also global configuration is unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr". - -Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr-gen-mode" property's "stable-privacy" setting as another way of avoiding host tracking with IPv6 addresses.may-failmay-failbooleanTRUEIf TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.methodmethodstringIP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.mtumtuuint320Maximum transmission unit size, in bytes. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link-layer MTU. If greater than the link-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect.never-defaultnever-defaultbooleanFALSEIf TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.ra-timeoutra-timeoutint320A timeout for waiting Router Advertisements in seconds. If zero (the default), a globally configured default is used. If still unspecified, the timeout depends on the sysctl settings of the device. - -Set to 2147483647 (MAXINT32) for infinity.replace-local-rulereplace-local-ruleNMTernary (int32)Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.required-timeoutrequired-timeoutint32-1The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).route-dataroute-dataarray of vardictArray of IPv6 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.route-metricroute-metricint64-1The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.route-tableroute-tableuint320Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.routesroutesarray of legacy IPv6 route struct (a(ayuayu))Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv6 route structures. Each IPv6 route structure is composed of an IPv6 address, a prefix length (0 - 128), an IPv6 next hop address (which may be zeroed out if there is no next hop), and a metric. If the metric is 0, NM will choose an appropriate default metric for the device.routing-rulesrouting-rulesarray of 'a{sv}'Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).tokentokenstringConfigure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode. - -When set, the token is used as IPv6 interface identifier instead of the hardware address. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses.
ip-tunnelIP Tunneling Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionencapsulation-limitencapsulation-limituint320How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels. To disable this option, add NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1) to ip-tunnel flags.flagsflagsuint320Tunnel flags. Currently, the following values are supported: NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_TCLASS (0x2), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FLOWLABEL (0x4), NM_IP_TUNNEL_FLAG_IP6_MIP6_DEV (0x8), NM_IP_TUNNEL_FLAG_IP6_RCV_DSCP_COPY (0x10), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FWMARK (0x20). They are valid only for IPv6 tunnels.flow-labelflow-labeluint320The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels.fwmarkfwmarkuint320The fwmark value to assign to tunnel packets. This property can be set to a non zero value only on VTI and VTI6 tunnels.input-keyinput-keystringThe key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.locallocalstringThe local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address.modemodeuint320The tunneling mode. Valid values: NM_IP_TUNNEL_MODE_IPIP (1), NM_IP_TUNNEL_MODE_GRE (2), NM_IP_TUNNEL_MODE_SIT (3), NM_IP_TUNNEL_MODE_ISATAP (4), NM_IP_TUNNEL_MODE_VTI (5), NM_IP_TUNNEL_MODE_IP6IP6 (6), NM_IP_TUNNEL_MODE_IPIP6 (7), NM_IP_TUNNEL_MODE_IP6GRE (8), NM_IP_TUNNEL_MODE_VTI6 (9), NM_IP_TUNNEL_MODE_GRETAP (10) and NM_IP_TUNNEL_MODE_IP6GRETAP (11)mtumtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.output-keyoutput-keystringThe key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.parentparentstringIf given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface.path-mtu-discoverypath-mtu-discoverybooleanTRUEWhether to enable Path MTU Discovery on this tunnel.remoteremotestringThe remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address.tostosuint320The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets.ttlttluint320The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value.
macsecMACSec Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionencryptencryptbooleanTRUEWhether the transmitted traffic must be encrypted.mka-cakmka-cakstringThe pre-shared CAK (Connectivity Association Key) for MACsec Key Agreement. Must be a string of 32 hexadecimal characters.mka-cak-flagsmka-cak-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "mka-cak" property.mka-cknmka-cknstringThe pre-shared CKN (Connectivity-association Key Name) for MACsec Key Agreement. Must be a string of hexadecimal characters with a even length between 2 and 64.modemodeint320Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained.parentparentstringIf given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.portportint321The port component of the SCI (Secure Channel Identifier), between 1 and 65534.send-scisend-scibooleanTRUESpecifies whether the SCI (Secure Channel Identifier) is included in every packet.validationvalidationint322Specifies the validation mode for incoming frames.
macvlanMAC VLAN Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionmodemodeuint320The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device.parentparentstringIf given, specifies the parent interface name or parent connection UUID from which this MAC-VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.promiscuouspromiscuousbooleanTRUEWhether the interface should be put in promiscuous mode.taptapbooleanFALSEWhether the interface should be a MACVTAP.
matchMatch settings - Properties - Key NameValue TypeDefault ValueValue Descriptiondriverdriverarray of stringA list of driver names to match. Each element is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.interface-nameinterface-namearray of stringA list of interface names to match. Each element is a shell wildcard pattern. - -An element can be prefixed with a pipe symbol (|) or an ampersand (&). The former means that the element is optional and the latter means that it is mandatory. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR). If there are any mandatory elements, then they all must match (logical AND). By default, an element is optional. This means that an element "foo" behaves the same as "|foo". An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern. Note that "!foo" is a shortcut for the mandatory match "&!foo". Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern. For example, "&\\!a" is an mandatory match for literally "!a".kernel-command-linekernel-command-linearray of stringA list of kernel command line arguments to match. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark). The argument must either be a single word, or an assignment (i.e. two words, joined by "="). In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment. In the latter case, the exact assignment is looked for with right and left hand side matching. Wildcard patterns are not supported. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the match.pathpatharray of stringA list of paths to match against the ID_PATH udev property of devices. ID_PATH represents the topological persistent path of a device. It typically contains a subsystem string (pci, usb, platform, etc.) and a subsystem-specific identifier. - -For PCI devices the path has the form "pci-$domain:$bus:$device.$function", where each variable is an hexadecimal value; for example "pci-0000:0a:00.0". - -The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli -f general.path device show $dev"). - -Each element of the list is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.
802-11-olpc-meshOLPC Wireless Mesh Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionchannelchanneluint320Channel on which the mesh network to join is located.dhcp-anycast-addressdhcp-anycast-addressbyte arrayAnycast DHCP MAC address used when requesting an IP address via DHCP. The specific anycast address used determines which DHCP server class answers the request. - -This is currently only implemented by dhclient DHCP plugin.ssidssidbyte arraySSID of the mesh network to join.
ovs-bridgeOvsBridge Link Settings - Properties - Key NameValue TypeDefault ValueValue Descriptiondatapath-typedatapath-typestringThe data path type. One of "system", "netdev" or empty.fail-modefail-modestringThe bridge failure mode. One of "secure", "standalone" or empty.mcast-snooping-enablemcast-snooping-enablebooleanFALSEEnable or disable multicast snooping.rstp-enablerstp-enablebooleanFALSEEnable or disable RSTP.stp-enablestp-enablebooleanFALSEEnable or disable STP.
ovs-dpdkOvsDpdk Link Settings - Properties - Key NameValue TypeDefault ValueValue DescriptiondevargsdevargsstringOpen vSwitch DPDK device arguments.n-rxqn-rxquint320Open vSwitch DPDK number of rx queues. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue.n-rxq-descn-rxq-descuint320The rx queue size (number of rx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.n-txq-descn-txq-descuint320The tx queue size (number of tx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.
ovs-interfaceOpen vSwitch Interface Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionofport-requestofport-requestuint320Open vSwitch openflow port number. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network. OpenFlow switches connect logically to each other via their OpenFlow ports.typetypestringThe interface type. Either "internal", "system", "patch", "dpdk", or empty.
ovs-patchOvsPatch Link Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionpeerpeerstringSpecifies the name of the interface for the other side of the patch. The patch on the other side must also set this interface as peer.
ovs-portOvsPort Link Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionbond-downdelaybond-downdelayuint320The time port must be inactive in order to be considered down.bond-modebond-modestringBonding mode. One of "active-backup", "balance-slb", or "balance-tcp".bond-updelaybond-updelayuint320The time port must be active before it starts forwarding traffic.lacplacpstringLACP mode. One of "active", "off", or "passive".tagtaguint320The VLAN tag in the range 0-4095.trunkstrunksarray of vardictA list of VLAN ranges that this port trunks. - -The property is valid only for ports with mode "trunk", "native-tagged", or "native-untagged port". If it is empty, the port trunks all VLANs.vlan-modevlan-modestringThe VLAN mode. One of "access", "native-tagged", "native-untagged", "trunk", "dot1q-tunnel" or unset.
pppPoint-to-Point Protocol Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionbaudbauduint320If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.crtsctscrtsctsbooleanFALSEIf TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.lcp-echo-failurelcp-echo-failureuint320If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The "lcp-echo-interval" property must also be set to a non-zero value if this property is used.lcp-echo-intervallcp-echo-intervaluint320If non-zero, instruct pppd to send an LCP echo-request frame to the peer every n seconds (where n is the specified value). Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this.mppe-statefulmppe-statefulbooleanFALSEIf TRUE, stateful MPPE is used. See pppd documentation for more information on stateful MPPE.mrumruuint320If non-zero, instruct pppd to request that the peer send packets no larger than the specified size. If non-zero, the MRU should be between 128 and 16384.mtumtuuint320If non-zero, instruct pppd to send packets no larger than the specified size.no-vj-compno-vj-compbooleanFALSEIf TRUE, Van Jacobsen TCP header compression will not be requested.noauthnoauthbooleanTRUEIf TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client. If FALSE, require authentication from the remote side. In almost all cases, this should be TRUE.nobsdcompnobsdcompbooleanFALSEIf TRUE, BSD compression will not be requested.nodeflatenodeflatebooleanFALSEIf TRUE, "deflate" compression will not be requested.refuse-chaprefuse-chapbooleanFALSEIf TRUE, the CHAP authentication method will not be used.refuse-eaprefuse-eapbooleanFALSEIf TRUE, the EAP authentication method will not be used.refuse-mschaprefuse-mschapbooleanFALSEIf TRUE, the MSCHAP authentication method will not be used.refuse-mschapv2refuse-mschapv2booleanFALSEIf TRUE, the MSCHAPv2 authentication method will not be used.refuse-paprefuse-papbooleanFALSEIf TRUE, the PAP authentication method will not be used.require-mpperequire-mppebooleanFALSEIf TRUE, MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session. If either 64-bit or 128-bit MPPE is not available the session will fail. Note that MPPE is not used on mobile broadband connections.require-mppe-128require-mppe-128booleanFALSEIf TRUE, 128-bit MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session, and the "require-mppe" property must also be set to TRUE. If 128-bit MPPE is not available the session will fail.
pppoePPP-over-Ethernet Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionparentparentstringIf given, specifies the parent interface name on which this PPPoE connection should be created. If this property is not specified, the connection is activated on the interface specified in "interface-name" of NMSettingConnection.passwordpasswordstringPassword used to authenticate with the PPPoE service.password-flagspassword-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.serviceservicestringIf specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service. For most providers, this should be left blank. It is only required if there are multiple access concentrators or a specific service is known to be required.usernameusernamestringUsername used to authenticate with the PPPoE service.
proxyWWW Proxy Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionbrowser-onlybrowser-onlybooleanFALSEWhether the proxy configuration is for browser only.methodmethodint320Method for proxy configuration, Default is NM_SETTING_PROXY_METHOD_NONE (0)pac-scriptpac-scriptstringPAC script for the connection. This is an UTF-8 encoded javascript code that defines a FindProxyForURL() function.pac-urlpac-urlstringPAC URL for obtaining PAC file.
serialSerial Link Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionbaudbauduint3257600Speed to use for communication over the serial port. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed.bitsbitsuint328Byte-width of the serial communication. The 8 in "8n1" for example.parityparitybyteThe connection parity: 69 (ASCII 'E') for even parity, 111 (ASCII 'o') for odd, 110 (ASCII 'n') for none.send-delaysend-delayuint640Time to delay between each byte sent to the modem, in microseconds.stopbitsstopbitsuint321Number of stop bits for communication on the serial port. Either 1 or 2. The 1 in "8n1" for example.
sriovSR-IOV settings - Properties - Key NameValue TypeDefault ValueValue Descriptionautoprobe-driversautoprobe-driversNMTernary (int32)Whether to autoprobe virtual functions by a compatible driver. - -If set to NM_TERNARY_TRUE (1), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF. - -If set to NM_TERNARY_FALSE (0), VFs will not be claimed and no network interfaces will be created for them. - -When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_TRUE (1).total-vfstotal-vfsuint320The total number of virtual functions to create. - -Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation. To prevent any changes to SR-IOV parameters don't add a sriov setting to the connection.vfsvfsarray of vardictArray of virtual function descriptors. - -Each VF descriptor is a dictionary mapping attribute names to GVariant values. The 'index' entry is mandatory for each VF. - -When represented as string a VF is in the form: - -"INDEX [ATTR=VALUE[ ATTR=VALUE]...]". - -for example: - -"2 mac=00:11:22:33:44:55 spoof-check=true". - -Multiple VFs can be specified using a comma as separator. Currently, the following attributes are supported: mac, spoof-check, trust, min-tx-rate, max-tx-rate, vlans. - -The "vlans" attribute is represented as a semicolon-separated list of VLAN descriptors, where each descriptor has the form - -"ID[.PRIORITY[.PROTO]]". - -PROTO can be either 'q' for 802.1Q (the default) or 'ad' for 802.1ad.
tcLinux Traffic Control Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionqdiscsqdiscsarray of vardictArray of TC queueing disciplines. - -When the "tc" setting is present, qdiscs from this property are applied upon activation. If the property is empty, all qdiscs are removed and the device will only have the default qdisc assigned by kernel according to the "net.core.default_qdisc" sysctl. - -If the "tc" setting is not present, NetworkManager doesn't touch the qdiscs present on the interface.tfilterstfiltersarray of vardictArray of TC traffic filters. - -When the "tc" setting is present, filters from this property are applied upon activation. If the property is empty, NetworkManager removes all the filters. - -If the "tc" setting is not present, NetworkManager doesn't touch the filters present on the interface.
teamTeaming Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionconfigconfigstringThe JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.interface-nameinterface-namestringDeprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the team's interface name.link-watcherslink-watchersarray of vardictLink watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.mcast-rejoin-countmcast-rejoin-countint32-1Corresponds to the teamd mcast_rejoin.count.mcast-rejoin-intervalmcast-rejoin-intervalint32-1Corresponds to the teamd mcast_rejoin.interval.notify-peers-countnotify-peers-countint32-1Corresponds to the teamd notify_peers.count.notify-peers-intervalnotify-peers-intervalint32-1Corresponds to the teamd notify_peers.interval.runnerrunnerstringCorresponds to the teamd runner.name. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random".runner-activerunner-activebooleanTRUECorresponds to the teamd runner.active.runner-agg-select-policyrunner-agg-select-policystringCorresponds to the teamd runner.agg_select_policy.runner-fast-raterunner-fast-ratebooleanFALSECorresponds to the teamd runner.fast_rate.runner-hwaddr-policyrunner-hwaddr-policystringCorresponds to the teamd runner.hwaddr_policy.runner-min-portsrunner-min-portsint32-1Corresponds to the teamd runner.min_ports.runner-sys-priorunner-sys-prioint32-1Corresponds to the teamd runner.sys_prio.runner-tx-balancerrunner-tx-balancerstringCorresponds to the teamd runner.tx_balancer.name.runner-tx-balancer-intervalrunner-tx-balancer-intervalint32-1Corresponds to the teamd runner.tx_balancer.interval.runner-tx-hashrunner-tx-hasharray of stringCorresponds to the teamd runner.tx_hash.
team-portTeam Port Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionconfigconfigstringThe JSON configuration for the team port. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.lacp-keylacp-keyint32-1Corresponds to the teamd ports.PORTIFNAME.lacp_key.lacp-priolacp-prioint32-1Corresponds to the teamd ports.PORTIFNAME.lacp_prio.link-watcherslink-watchersarray of vardictLink watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.prioprioint320Corresponds to the teamd ports.PORTIFNAME.prio.queue-idqueue-idint32-1Corresponds to the teamd ports.PORTIFNAME.queue_id. When set to -1 means the parameter is skipped from the json config.stickystickybooleanFALSECorresponds to the teamd ports.PORTIFNAME.sticky.
tunTunnel Settings - Properties - Key NameValue TypeDefault ValueValue DescriptiongroupgroupstringThe group ID which will own the device. If set to NULL everyone will be able to use the device.modemodeuint321The operating mode of the virtual device. Allowed values are NM_SETTING_TUN_MODE_TUN (1) to create a layer 3 device and NM_SETTING_TUN_MODE_TAP (2) to create an Ethernet-like layer 2 one.multi-queuemulti-queuebooleanFALSEIf the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving. Otherwise, the interface will only support a single queue.ownerownerstringThe user ID which will own the device. If set to NULL everyone will be able to use the device.pipibooleanFALSEIf TRUE the interface will prepend a 4 byte header describing the physical interface to the packets.vnet-hdrvnet-hdrbooleanFALSEIf TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header.
userGeneral User Profile Settings - Properties - Key NameValue TypeDefault ValueValue Descriptiondatadatadict of string to string{}A dictionary of key/value pairs with user data. This data is ignored by NetworkManager and can be used at the users discretion. The keys only support a strict ascii format, but the values can be arbitrary UTF8 strings up to a certain length.
vlanVLAN Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionegress-priority-mapegress-priority-maparray of stringFor outgoing packets, a list of mappings from Linux SKB priorities to 802.1p priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".flagsflagsNMVlanFlags (uint32)One or more flags which control the behavior and features of the VLAN interface. Flags include NM_VLAN_FLAG_REORDER_HEADERS (0x1) (reordering of output packet headers), NM_VLAN_FLAG_GVRP (0x2) (use of the GVRP protocol), and NM_VLAN_FLAG_LOOSE_BINDING (0x4) (loose binding of the interface to its master device's operating state). NM_VLAN_FLAG_MVRP (0x8) (use of the MVRP protocol). - -The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0. To preserve backward compatibility, the default-value in the D-Bus API continues to be 0 and a missing property on D-Bus is still considered as 0.ididuint320The VLAN identifier that the interface created by this connection should be assigned. The valid range is from 0 to 4094, without the reserved id 4095.ingress-priority-mapingress-priority-maparray of stringFor incoming packets, a list of mappings from 802.1p priorities to Linux SKB priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".interface-nameinterface-namestringDeprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the vlan's interface name.parentparentstringIf given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.protocolprotocolstringSpecifies the VLAN protocol to use for encapsulation. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.
vpnVPN Settings - Properties - Key NameValue TypeDefault ValueValue Descriptiondatadatadict of string to string{}Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings.persistentpersistentbooleanFALSEIf the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected.secretssecretsdict of string to string{}Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings.service-typeservice-typestringD-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin.timeouttimeoutuint320Timeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds.user-nameuser-namestringIf the VPN connection requires a user name for authentication, that name should be provided here. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection.
vrfVRF settings - Properties - Key NameValue TypeDefault ValueValue Descriptiontabletableuint320The routing table for this VRF.
vxlanVXLAN Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionageingageinguint32300Specifies the lifetime in seconds of FDB entries learnt by the kernel.destination-portdestination-portuint328472Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.ididuint320Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use.l2-missl2-missbooleanFALSESpecifies whether netlink LL ADDR miss notifications are generated.l3-missl3-missbooleanFALSESpecifies whether netlink IP ADDR miss notifications are generated.learninglearningbooleanTRUESpecifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.limitlimituint320Specifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries.locallocalstringIf given, specifies the source IP address to use in outgoing packets.parentparentstringIf given, specifies the parent interface name or parent connection UUID.proxyproxybooleanFALSESpecifies whether ARP proxy is turned on.remoteremotestringSpecifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join.rscrscbooleanFALSESpecifies whether route short circuit is turned on.source-port-maxsource-port-maxuint320Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint.source-port-minsource-port-minuint320Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.tostosuint320Specifies the TOS value to use in outgoing packets.ttlttluint320Specifies the time-to-live value to use in outgoing packets.
wifi-p2pWi-Fi P2P Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionpeerpeerstringThe P2P device that should be connected to. Currently, this is the only way to create or join a group.wfd-ieswfd-iesbyte arrayThe Wi-Fi Display (WFD) Information Elements (IEs) to set. - -Wi-Fi Display requires a protocol specific information element to be set in certain Wi-Fi frames. These can be specified here for the purpose of establishing a connection. This setting is only useful when implementing a Wi-Fi Display client.wps-methodwps-methoduint320Flags indicating which mode of WPS is to be used. - -There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.
wimaxWiMax Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionmac-addressmac-addressbyte arrayIf specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing).network-namenetwork-namestringNetwork Service Provider (NSP) name of the WiMAX network this connection should use.
802-3-ethernetWired Ethernet Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionaccept-all-mac-addressesaccept-all-mac-addressesNMTernary (int32)When TRUE, setup the interface to accept packets for all MAC addresses. This is enabling the kernel interface flag IFF_PROMISC. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast.assigned-mac-addressassigned-mac-addressstringThe new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".auto-negotiateauto-negotiatebooleanFALSEWhen TRUE, enforce auto-negotiation of speed and duplex mode. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto-negotiation process: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped.cloned-mac-addresscloned-mac-addressbyte arrayThis D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".duplexduplexstringWhen a value is set, either "half" or "full", configures the device to use the specified duplex mode. If "auto-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. If the value is unset (the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported duplex modes. Must be set together with the "speed" property if specified. Before specifying a duplex mode be sure your device supports it.generate-mac-address-maskgenerate-mac-address-maskstringWith "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.mac-addressmac-addressbyte arrayIf specified, this connection will only apply to the Ethernet device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).mac-address-blacklistmac-address-blacklistarray of stringIf specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).mtumtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.portportstringSpecific port type to use if the device supports multiple attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface). If the device supports only one port type, this setting is ignored.s390-nettypes390-nettypestrings390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems.s390-optionss390-optionsdict of string to string{}Dictionary of key/value pairs of s390-specific device options. Both keys and values must be strings. Allowed keys include "portno", "layer2", "portname", "protocol", among others. Key names must contain only alphanumeric characters (ie, [a-zA-Z0-9]). - -Currently, NetworkManager itself does nothing with this information. However, s390utils ships a udev rule which parses this information and applies it to the interface.s390-subchannelss390-subchannelsarray of stringIdentifies specific subchannels that this network device uses for communication with z/VM or s390 host. Like the "mac-address" property for non-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (.) character.speedspeeduint320When a value greater than 0 is set, configures the device to use the specified speed. If "auto-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory. If the value is unset (0, the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported speeds. In Mbit/s, ie 100 == 100Mbit/s. Must be set together with the "duplex" property when non-zero. Before specifying a speed value be sure your device supports it.wake-on-lanwake-on-lanuint321The NMSettingWiredWakeOnLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRED_WAKE_ON_LAN_PHY (0x2), NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST (0x4), NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST (0x8), NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST (0x10), NM_SETTING_WIRED_WAKE_ON_LAN_ARP (0x20), NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC (0x40) or the special values NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).wake-on-lan-passwordwake-on-lan-passwordstringIf specified, the password used with magic-packet-based Wake-on-LAN, represented as an Ethernet MAC address. If NULL, no password will be required.
wireguardWireGuard Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionfwmarkfwmarkuint320The use of fwmark is optional and is by default off. Setting it to 0 disables it. Otherwise, it is a 32-bit fwmark for outgoing packets. - -Note that "ip4-auto-default-route" or "ip6-auto-default-route" enabled, implies to automatically choose a fwmark.ip4-auto-default-routeip4-auto-default-routeNMTernary (int32)Whether to enable special handling of the IPv4 default route. If enabled, the IPv4 default route from wireguard.peer-routes will be placed to a dedicated routing-table and two policy routing rules will be added. The fwmark number is also used as routing-table for the default-route, and if fwmark is zero, an unused fwmark/table is chosen automatically. This corresponds to what wg-quick does with Table=auto and what WireGuard calls "Improved Rule-based Routing". - -Note that for this automatism to work, you usually don't want to set ipv4.gateway, because that will result in a conflicting default route. - -Leaving this at the default will enable this option automatically if ipv4.never-default is not set and there are any peers that use a default-route as allowed-ips. Since this automatism only makes sense if you also have a peer with an /0 allowed-ips, it is usually not necessary to enable this explicitly. However, you can disable it if you want to configure your own routing and rules.ip6-auto-default-routeip6-auto-default-routeNMTernary (int32)Like ip4-auto-default-route, but for the IPv6 default route.listen-portlisten-portuint320The listen-port. If listen-port is not specified, the port will be chosen randomly when the interface comes up.mtumtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments. - -If zero a default MTU is used. Note that contrary to wg-quick's MTU setting, this does not take into account the current routes at the time of activation.peer-routespeer-routesbooleanTRUEWhether to automatically add routes for the AllowedIPs ranges of the peers. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4.route-table and ipv6.route-table. Usually you want this automatism enabled. If FALSE, no such routes are added automatically. In this case, the user may want to configure static routes in ipv4.routes and ipv6.routes, respectively. - -Note that if the peer's AllowedIPs is "0.0.0.0/0" or "::/0" and the profile's ipv4.never-default or ipv6.never-default setting is enabled, the peer route for this peer won't be added automatically.peerspeersarray of 'a{sv}'Array of dictionaries for the WireGuard peers.private-keyprivate-keystringThe 256 bit private-key in base64 encoding.private-key-flagsprivate-key-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "private-key" property.
802-11-wirelessWi-Fi Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionap-isolationap-isolationNMTernary (int32)Configures AP isolation, which prevents communication between wireless devices connected to this AP. This property can be set to a value different from NM_TERNARY_DEFAULT (-1) only when the interface is configured in AP mode. - -If set to NM_TERNARY_TRUE (1), devices are not able to communicate with each other. This increases security because it protects devices against attacks from other clients in the network. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc. - -If set to NM_TERNARY_FALSE (0), devices can talk to each other. - -When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_FALSE (0).assigned-mac-addressassigned-mac-addressstringThe new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".bandbandstring802.11 frequency band of the network. One of "a" for 5GHz 802.11a or "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network to the specific band, i.e. if "a" is specified, the device will not associate with the same network in the 2.4GHz band even if the network's settings are compatible. This setting depends on specific driver capability and may not work with all drivers.bssidbssidbyte arrayIf specified, directs the device to only associate with the given access point. This capability is highly driver dependent and not supported by all devices. Note: this property does not control the BSSID used when creating an Ad-Hoc network and is unlikely to in the future. - -Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning. That can be useful, if there is only one access point for the SSID.channelchanneluint320Wireless channel to use for the Wi-Fi connection. The device will only join (or create for Ad-Hoc networks) a Wi-Fi network on the specified channel. Because channel numbers overlap between bands, this property also requires the "band" property to be set.cloned-mac-addresscloned-mac-addressbyte arrayThis D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".generate-mac-address-maskgenerate-mac-address-maskstringWith "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.hiddenhiddenbooleanFALSEIf TRUE, indicates that the network is a non-broadcasting network that hides its SSID. This works both in infrastructure and AP mode. - -In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe-scanning the SSID. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution. - -In AP mode, the created network does not broadcast its SSID. - -Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe-scans are distinctly recognizable on the air.mac-addressmac-addressbyte arrayIf specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).mac-address-blacklistmac-address-blacklistarray of stringA list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").mac-address-randomizationmac-address-randomizationuint320One of NM_SETTING_MAC_RANDOMIZATION_DEFAULT (0) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), NM_SETTING_MAC_RANDOMIZATION_NEVER (1) (never randomize the MAC address), or NM_SETTING_MAC_RANDOMIZATION_ALWAYS (2) (always randomize the MAC address).modemodestringWi-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap". If blank, infrastructure is assumed.mtumtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.powersavepowersaveuint320One of NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (disable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (enable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (don't touch currently configure setting) or NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (use the globally configured value). All other values are reserved.raterateuint320This property is not implemented and has no effect.securitysecurityThis property is deprecated and has no effect. For backwards compatibility, it can be set to "802-11-wireless-security" if the profile has a wireless security setting.seen-bssidsseen-bssidsarray of stringA list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi-Fi network. NetworkManager internally tracks previously seen BSSIDs. The property is only meant for reading and reflects the BSSID list of NetworkManager. The changes you make to this property will not be preserved. - -This is not a regular property that the user would configure. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen-bssids" file.ssidssidbyte arraySSID of the Wi-Fi network. Must be specified.tx-powertx-poweruint320This property is not implemented and has no effect.wake-on-wlanwake-on-wlanuint321The NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY (0x2), NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT (0x4), NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC (0x8), NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE (0x10), NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST (0x20), NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE (0x40), NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE (0x80), NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP (0x100) or the special values NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).
802-11-wireless-securityWi-Fi Security Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionauth-algauth-algstringWhen WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the 802.11 authentication algorithm required by the AP here. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the "leap-username" and "leap-password" properties must be specified.filsfilsint320Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE (1) (disable FILS), NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL (2) (enable FILS if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED (3) (enable FILS and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) and no global default is set, FILS will be optionally enabled.groupgrouparray of stringA list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp".key-mgmtkey-mgmtstringKey management used for the connection. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa-eap" (WPA2 + WPA3 enterprise) or "wpa-eap-suite-b-192" (WPA3 enterprise only). - -This property must be set for any Wi-Fi connection that uses security.leap-passwordleap-passwordstringThe login password for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").leap-password-flagsleap-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "leap-password" property.leap-usernameleap-usernamestringThe login username for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").pairwisepairwisearray of stringA list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "tkip" or "ccmp".pmfpmfint320Indicates whether Protected Management Frames (802.11w) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE (1) (disable PMF), NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL (2) (enable PMF if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED (3) (enable PMF and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) and no global default is set, PMF will be optionally enabled.protoprotoarray of stringList of strings specifying the allowed WPA protocol versions to use. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.pskpskstringPre-Shared-Key for WPA networks. For WPA-PSK, it's either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character. The WPA3-Personal networks use a passphrase of any length for SAE authentication.psk-flagspsk-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "psk" property.wep-key-flagswep-key-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "wep-key0", "wep-key1", "wep-key2", and "wep-key3" properties.wep-key-typewep-key-typeNMWepKeyType (uint32)Controls the interpretation of WEP keys. Allowed values are NM_WEP_KEY_TYPE_KEY (1), in which case the key is either a 10- or 26-character hexadecimal string, or a 5- or 13-character ASCII password; or NM_WEP_KEY_TYPE_PASSPHRASE (2), in which case the passphrase is provided as a string and will be hashed using the de-facto MD5 method to derive the actual WEP key.wep-key0wep-key0stringIndex 0 WEP key. This is the WEP key used in most networks. See the "wep-key-type" property for a description of how this key is interpreted.wep-key1wep-key1stringIndex 1 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.wep-key2wep-key2stringIndex 2 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.wep-key3wep-key3stringIndex 3 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.wep-tx-keyidxwep-tx-keyidxuint320When static WEP is used (ie, key-mgmt = "none") and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.wps-methodwps-methoduint320Flags indicating which mode of WPS is to be used if any. - -There's little point in changing the default setting as NetworkManager will automatically determine whether it's feasible to start WPS enrollment from the Access Point capabilities. - -WPS can be disabled by setting this property to a value of 1.
wpanIEEE 802.15.4 (WPAN) MAC Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionchannelchannelint32-1IEEE 802.15.4 channel. A positive integer or -1, meaning "do not set, use whatever the device is already set to".mac-addressmac-addressstringIf specified, this connection will only apply to the IEEE 802.15.4 (WPAN) MAC layer device whose permanent MAC address matches.pagepageint32-1IEEE 802.15.4 channel page. A positive integer or -1, meaning "do not set, use whatever the device is already set to".pan-idpan-iduint3265535IEEE 802.15.4 Personal Area Network (PAN) identifier.short-addressshort-addressuint3265535Short IEEE 802.15.4 address to be used within a restricted environment.
bond-portBond Port Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionprioprioint320The 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-idqueue-iduint320The queue ID of this bond port. The maximum value of queue ID is the number of TX queues currently active in device.
hostnameHostname settings - Properties - Key NameValue TypeDefault ValueValue Descriptionfrom-dhcpfrom-dhcpNMTernary (int32)Whether the system hostname can be determined from DHCP on this connection. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).from-dns-lookupfrom-dns-lookupNMTernary (int32)Whether the system hostname can be determined from reverse DNS lookup of addresses on this device. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).only-from-defaultonly-from-defaultNMTernary (int32)If set to NM_TERNARY_TRUE (1), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6). - -If set to NM_TERNARY_FALSE (0), the hostname can be set from this device even if it doesn't have the default route. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_FALSE (0).prioritypriorityint320The relative priority of this connection to determine the system hostname. A lower numerical value is better (higher priority). A connection with higher priority is considered before connections with lower priority. - -If the value is zero, it can be overridden by a global value from NetworkManager configuration. If the property doesn't have a value in the global configuration, the value is assumed to be 100. - -Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname.
linkLink settings - Properties - Key NameValue TypeDefault ValueValue Descriptiongro-max-sizegro-max-sizeint64-1The maximum size of a packet built by the Generic Receive Offload stack for this device. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.gso-max-segmentsgso-max-segmentsint64-1The maximum segments of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.gso-max-sizegso-max-sizeint64-1The maximum size of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.tx-queue-lengthtx-queue-lengthint64-1The size of the transmit queue for the device, in number of packets. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.
loopbackLoopback Link Settings - Properties - Key NameValue TypeDefault ValueValue Descriptionmtumtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.
ovs-external-idsOVS External IDs Settings - Properties - Key NameValue TypeDefault ValueValue Descriptiondatadatadict of string to string{}A dictionary of key/value pairs with external-ids for OVS.
ovs-other-configOVS Other Config Settings - Properties - Key NameValue TypeDefault ValueValue Descriptiondatadatadict of string to string{}A dictionary of key/value pairs with other_config settings for OVS. See also "other_config" in the "ovs-vswitchd.conf.db" manual for the keys that OVS supports.
vethVeth Settings - Properties - Key NameValue TypeDefault ValueValue DescriptionpeerpeerstringThis property specifies the peer interface name of the veth. This property is mandatory.
diff --git a/docs/api/settings-spec.xsl b/docs/api/settings-spec.xsl index 7a452237..39d4e357 100644 --- a/docs/api/settings-spec.xsl +++ b/docs/api/settings-spec.xsl @@ -4,8 +4,8 @@ diff --git a/docs/api/version.xml b/docs/api/version.xml deleted file mode 100644 index 00aecdb4..00000000 --- a/docs/api/version.xml +++ /dev/null @@ -1 +0,0 @@ -1.44.2 diff --git a/docs/internal/daemon.drawio b/docs/internal/daemon.drawio new file mode 100644 index 00000000..1acb77da --- /dev/null +++ b/docs/internal/daemon.drawio @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/internal/daemon.md b/docs/internal/daemon.md new file mode 100644 index 00000000..67cce725 --- /dev/null +++ b/docs/internal/daemon.md @@ -0,0 +1,169 @@ +NetworkManager daemon +===================== + +The following diagram describes the main components of the +NetworkManager daemon. Note that each component is in most cases a +GObject and the names always start with the "NM" prefix, which has +been omitted for clarity. + +![](daemon.png "") + +## Manager + +The main responsibilities of the manager are: + +- initialize all known device factories. A device factory contains the + logic detect new devices of a certain type and create the + corresponding object; + +- maintain a list of devices created by the factories; + +- maintain a list of active connections; + +- expose on D-Bus properties, methods and signal on the + `/org/freedesktop/NetworkManager` + [object](../../introspection/org.freedesktop.NetworkManager.xml). + +## Policy + +This object implements some policy decisions that involve multiple +connection profiles, such as: + + - it determines what is the best (with lowest metric) active + connection with default route for IPv4 and IPv6; + + - it updates the DNS configuration in the DNS manager, also according + to what connection has the best default route; + + - it handles the activation of secondary connections when a + connection goes up (see property `connection.secondaries` in + `man nm-settings`); + + - it collects IPv6 prefix delegations from active connections, to + distribute them on connections using IPv6 shared mode; + +## Settings + +This object handles connection profiles; each profile is represented +as a *SettingsConnection* object and is persisted to disk using one of +the existing *SettingsPlugin*s such as keyfile, ifcfg-rh or +ifupdown. + +It also controls *SecretAgent*s; an agent is an external service that +registers to NetworkManager as capable of handling requests for new +secrets. For example, when a Wi-Fi connection is activated and the +password is missing or wrong, NetworkManager asks all registered +agents for the missing secrets and then continues with +activation. Examples of tools that register as agents are: nmcli, +nmtui, GNOME shell, the GTK nm-applet and the KDE network applet. + +## Devices and device factories + +As mentioned before, NetworkManager instantiates device factories to +discover and create new devices. Those factories are internal to the +daemon or provided by a device plugin; a plugin is a dynamic library +(shared object) that is loaded at runtime. NetworkManager uses plugins +for optional functionality that depend on external software. In this +way, it is possible to install a minimal version of NetworkManager +with a limited set of dependencies. As there is no stable API/ABI for +those plugins, they must be built together with the daemonq and +maintained as part of NetworkManager. + +Currently the following device types are provided by plugins: + + - Wi-Fi (depends on wpa_supplicant) + - OVS (depends on openswitch) + - PPP (depends on pppd) + - Bluetooth (depends on bluez) + - team (depends on teamd) + +When a device is activated, it relies on other objects: + + - *L3cfg*: controls the IP configuration (address, routes, etc) on a + given ifindex, and also does IPv4 ACD (address conflict detection, + also know as DAD - duplicate address detection); + - *DhcpClient*: performs DHCPv4 and DHCPv6 on the interface; the + object has different implementations; + - *NDisc*: implements IPv6 SLAAC (stateless address + autoconfiguration, RFC 4861 and 4862); it supports acting both as + a host or a router for shared IPv6 mode; + - *LldpListener*: when the profile enables + [LLDP](https://en.wikipedia.org/wiki/Link_Layer_Discovery_Protocol) + via the `connection.lldp` property, this object sets up a socket + to listen for neighbors; + - *FirewalldManager*: talks with [firewalld](https://firewalld.org/) + to set the interface in the zone specified by the + `connection.zone` property; + - *BondManager*: used to configure bond devices in a special mode + (balance-slb) that requires the creation of nftables rules; + +For more information about the implementation of devices, see [this +document](./device.md). + +## Platform + +*Platform* communicates with kernel to query and update the +configuration of network interfaces; it uses netlink and implements +the crafting and parsing of netlink message by itself without relying +on external libraries such as libnl. + +Platform has two subclasses, *PlatformLinux* and a *PlatformFake*. The +former is the one that contain the actual implementation while the +latter is only used for unit testing. + +Note how the platform object has an incoming dotted arrow in the +diagram, to represent that the object is used by several other +objects. + +As mentioned, the purposes of platform are: + + - perform operations such as adding or removing links, addresses, + routes, routing rules and other kernel entities + + - allow querying the current state of the kernel configuration. To do + so, platform listens to kernel notifications and parses them to + build a cache of `NMPObject`s that is always up to date. + +NMPObject and its subtypes are also used through the core to represent +information about addresses, routes, etc. Thus the cache of NMPlatform +contains the currently configured objects in the netlink API, while +other NMPObject instances are used for other tracking purposes. + +For these purposes platform uses two sockets, one with protocol +NETLINK_ROUTE for regular operations about links, addresses, routes, +etc. and a NETLINK_GENERIC socket to configure Wireguard and MPTCP. + +## Other objects + +The diagram shows other objects on the right side: + + - *DnsManager*: merges all the DNS data received by multiple + interfaces and updates the system configuration. Besides directly + writing `/etc/resolv.conf`, it supports updating + `systemd-resolved` and `dnsmasq` via plugins. + + - *HostnameManager*: implements reading and updating the system + hostname; by default it tries to do that by talking to + [systemd-hostnamed](https://www.freedesktop.org/wiki/Software/systemd/hostnamed/) + via D-Bus; in case it's not available, the hostname manager falls + back to reading and writing `/etc/hostname` directly. + + - *RfkillManager*: enumerates RFKill devices and controls their status. See also + the [related page](https://networkmanager.dev/docs/rfkill/) on the website. + + - *AuthManager*: is used to authenticate the API requests received by + the daemon. The authentication is done via + [Polkit](https://www.freedesktop.org/software/polkit/docs/latest/polkit.8.html) + + - *DbusManager*: creates a connection to the system D-Bus instance + and allows exporting objects + + - *SleepMonitor*: gets notifications for sleep and wake events by + registering to the available subsystem provided by the distro such + as systemd-logind or ConsoleKit. + + - *SessionMonitor*: tracks which users have an active session by + using systemd-logind, elogind or ConsoleKit. + + - *Dispatcher*: takes care of spawning dispatcher scripts by talking + to the `nm-dispatcher` service via D-Bus. diff --git a/docs/internal/daemon.png b/docs/internal/daemon.png new file mode 100644 index 00000000..454c2ebc Binary files /dev/null and b/docs/internal/daemon.png differ diff --git a/docs/internal/device-state-machine.drawio b/docs/internal/device-state-machine.drawio new file mode 100644 index 00000000..bc2bbdf4 --- /dev/null +++ b/docs/internal/device-state-machine.drawio @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/internal/device-state-machine.png b/docs/internal/device-state-machine.png new file mode 100644 index 00000000..35eca6c4 Binary files /dev/null and b/docs/internal/device-state-machine.png differ diff --git a/docs/internal/device.md b/docs/internal/device.md new file mode 100644 index 00000000..f1c31579 --- /dev/null +++ b/docs/internal/device.md @@ -0,0 +1,322 @@ +Devices +======= + +What is a device +---------------- + +In NetworkManager, a device represents an object that allows some sort +of network configuration; it can be a regular Linux network interface +(physical as Ethernet or Wi-Fi; or virtual as a bridge or a VLAN), but +it can also be an entity that does not have a link object in the +kernel; examples of the latter kind are modems and OVS bridges/ports. + +NetworkManager automatically creates device objects at runtime based +on the device found on the system. It also creates special devices, +called *unrealized* devices that represent potential devices, +e.g. that don't exist yet but will exist when a given connection gets +activated. See the section "Unrealized devices" for more details. + +Each device has several properties; the most important are: + + - `iface`: the name of the interface. + + - `ifindex`: for devices backed by a kernel link, this is the kernel + interface index. + + - `ip_ifindex`: some devices have multiple kernel link associated. In + such case, `ifindex` is the index of the base link, while + `ip_ifindex` is the index of the link on which IP configuration + should be made. For example when activating a PPPoE connection, the + device has `ifindex` referring to the Ethernet link and + `ip_ifindex` to the PPP one. + + - `state`: the current state of the device in the device state + machine, see the next sections. + + - `l3cfg`: the L3Cfg instance takes care of configuring IP on one + ifindex. + +The device object also is exposed on D-Bus, with properties, methods +and signals, see the `interface_info_device` structure. + +Activation +---------- + +To configure a device, NetworkManager needs to activate a connection +profile on it. This happens for two reasons: + - it was requested by the user via the `ActivateConnection()` and + `AddAndActivateConnection()` API methods, which are handled by + functions `impl_manager_activate_connection()` and + `impl_manager_add_and_activate_connection()`; + - it is the result of an internal decision; in this case the + activation is handled by `nm_manager_activate_connection()`; the + reason can be: + - the connection profile is activated automatically (for example, + at startup) because it is configured to auto-connect; + - the connection profile is being activated as a dependency of + another profile; for example: + - a port profile (e.g. bridge port) always depends on the + corresponding controller profile (e.g. bridge); + - a controller profile can be configured to automatically + activate port profiles; + - during a checkpoint rollback; + - etc. + +The activation starts by first creating a `NMActiveConnection` +object. This is a abstract type used to track the state of the +activation on a specific device; it has two implementations: +`NMActRequest` for regular devices and `NMVpnConnection` for VPNs. + +Two important fields of an active connection object are: + + - the *settings-connection*: this is a pointer to the connection + being activated; it points to the connection in `NMSettings` and + always reflects the latest changes in the profile; + + - the *applied-connection*: similar to the *settings-connection*, but + this is a copy of the original *settings-connection* done at the + time the activation started. During the current activation, the + properties to configure are always read from this applied + connection because they shouldn't change even if the profile is + modified. + +Unrealized devices +------------------ + +We said that to start an activation we need a profile and a +device. What happens if the device doesn't already exist because it is +a virtual one (such as a bridge or a vlan)? + +This problem is currently solved in NetworkManager by having a special +kind of devices, *unrealized* devices. Those are 'potential' devices, +that don't exist in kernel; they are created to represent the device +for each virtual profile. Technically speaking, a device is unrealized +when the `real` flag is set to zero in the device private struct. + +When NetworkManager decides to activate a virtual profile, the +corresponding device gets realized by calling +`nm_device_create_and_realize()` and then the activation proceeds as +for physical devices. + +Object hierarchy +---------------- + +In the NetworkManager code a device is a `NMDevice` object, which has +several subclasses; each subclass represents a specific kind of device +(`NMDeviceEthernet`, `NMDeviceWifi`, `NMDeviceBridge`, etc.), and can +reimplement properties and methods of the superclass to customize the +behavior (see `struct _NMDeviceClass`). + +To show how this is used in practice, let's look at function +`nm_device_is_available()`, which indicates whether a device is ready +to be activated. The function calls the virtual method `is_available()`: + +```C +gboolean +nm_device_is_available(NMDevice *self, NMDeviceCheckDevAvailableFlags flags) +{ + ... + return NM_DEVICE_GET_CLASS(self)->is_available(self, flags); +} +``` + +`NMDevice` has a generic implementation of that method which performs +generic checks: + +```C +static gboolean +is_available(NMDevice *self, NMDeviceCheckDevAvailableFlags flags) +{ + NMDevicePrivate *priv = NM_DEVICE_GET_PRIVATE(self); + + if (priv->carrier || priv->ignore_carrier) + return TRUE; + ... + + return FALSE; +} +``` + +A Ethernet device needs additional checks and so it reimplements the +method to check that the MAC address is already set: + +```C +static gboolean +is_available(NMDevice *device, NMDeviceCheckDevAvailableFlags flags) +{ + if (!NM_DEVICE_CLASS(nm_device_ethernet_parent_class) + ->is_available(device, flags)) + return FALSE; + + return !!nm_device_get_initial_hw_address(device); +} +``` + +Note how the function first chains up by calling the `NMDevice` +implementation and then it performs an additional check. This pattern +is heavily used in NetworkManager. + +Device states +------------- + +Each device behaves according to a state machine that looks like this: + +![Device state machine](device-state-machine.png "Device state machine") + +While the implementation of the state machine is done in different +functions in `nm-device.c`, the core part is in `_set_state_full()`. + +The states are: + + * UNMANAGED: this is the initial state and means that the device is + not managed by NetworkManager. The unmanaged state is tracked via a + bitmap of flags, and the device stays in this state while at least + one flag is set. See the section "Unmanaged flags" below for more + details. Once all unmanaged flags are cleared, the device is ready + to become UNAVAILABLE. The state transition is done in function + `_set_unmanaged_flags()`, which changes the states to UNMANAGED or + UNAVAILABLE depending on the value of the flags. Note that even if + it's not displayed in the diagram, the UNMANAGED state can be + reached by virtually every other state when a unmanaged flag + becomes set. + + * UNAVAILABLE: the device is managed by NetworkManager, but is not + available for use. Reasons may include the wireless switched off, + missing firmware, no ethernet carrier, missing supplicant or modem + manager, etc. When a device becomes available, it can transition to + DISCONNECTED; this decision is taken in various places by + scheduling a check via `nm_device_queue_recheck_available()`. + + * DISCONNECTED: the device can be activated, but is currently + idle and not connected to a network. When entering this state from + a state that belongs to the activation sequence or from + FAILED/DEACTIVATING, a cleanup of previous configuration is + done. If there is an activation queued, it's started; otherwise, + `NMPolicy` reacts to the state change and calls + `nm_policy_device_recheck_auto_activate_schedule()` to check if + there a connection that can be auto-activated on the device. + + * PREPARE: this is the first state of an activation; in this + state some initial operation are performed, such as changing the + MAC address, setting physical link properties, and anything else + required to connect to the requested network. + + This state is entered via + `nm_device_activate_schedule_stage1_device_prepare()`. When + finished, `nm_device_activate_schedule_stage2_device_config()` is + used to transition to the CONFIG state. Those functions are + re-entrant, in the sense that when a device is in a given state and + needs that an operation completes (or a condition becomes true), it + can wait and then invoke the same function again; in that way it + re-enters the same state, where all the conditions are evaluated + again and if possible the device will transition to the next state. + + * CONFIG: the device is connecting to the requested network. + This may include operations like associating with the Wi-Fi AP, + dialing the modem, connecting to the remote Bluetooth device, etc. + + * NEED_AUTH: the device requires more information to continue + connecting to the requested network. This includes secrets like + WiFi passphrases, login passwords, PIN codes, etc. + + * IP_CONFIG: this state is entered via + `nm_device_activate_schedule_stage3_ip_config()`, and is where IP + addresses and routes are assigned to the device. Function + `_dev_ip_state_check()` checks that the configuration is terminated + according the connection configuration; if so, it moves the device + to state IP_CHECK. + + * IP_CHECK: in this state, NetworkManager waits that the gateway + can be pinged successfully if the property + `connection.gateway-ping-timeout` is set. By default this step is a + no op since the property is unset. After the optional ping, the + dispatcher `pre-up` event is emitted, and the device goes to + SECONDARIES. + + * SECONDARIES: connections have a `connection.secondaries` property + that specifies a list of UUID of connections of type VPN that can + be activated automatically when the connection goes up. If there + are any secondaries, they are activated in this stage; note that + since this operation involves other devices, it is done in + `NMPolicy`, upon the emission of the state change signal handled in + `nm-policy.c:device_state_changed()`. After any secondaries are + activated, the devices transitions to state ACTIVATED. + + * ACTIVATED: the device has a network connection. Upon entering this + state the device emits the `up` dispatcher event. The device + remains is this state until the connection is deactivated or until + it fails. + + * DEACTIVATING: a disconnection from the current network + connection was requested, and the device is cleaning up resources + used for that connection. In this state the `pre-down` dispatcher + event is emitted. When finished, the devices goes again to + DISCONNECTED and the `down` dispatch event is fired. + + * FAILED: the device failed to connect to the requested network + and is cleaning up the connection request. This state can be + reached from any state belonging to the activation. When the + cleanup is done, the device goes to DISCONNECTED. If the device was + previously activated, the `down` dispatcher event is emitted. + +Unmanaged devices +----------------- + +Each device has a mask of flags representing reasons why the device is +unmanaged; when at least of of those flags is set, the device goes to +state UNMANAGED. When all flags are cleared, the device moves to state +UNAVAILABLE. The unmanaged flags are currently: + + - SLEEPING: the system is suspended, or networking is disabled + + - QUITTING: NetworkManager is shutting down. + + - PLATFORM_INIT: NetworkManager is waiting for udev to announce + the device. Note that NetworkManager can't touch the device until + then because udev might perform operations on it (such as renaming + or changing the MAC). Unrealized devices (see later) have this + flag set. + + - USER_EXPLICIT: when unmanaged by explicit user decision + (e.g. via a D-Bus command). + + - USER_SETTINGS: when unmanaged by user decision via the + settings plugin (for example `keyfile.unmanaged-devices` or + ifcfg-rh's `NM_CONTROLLED=no`). Although this is + user-configuration it cannot be overruled and is + authoritative. That is because users may depend on dropping a + ifcfg-rh file to ensure the device is unmanaged. + + - USER_CONF: when unmanaged by user decision via the + NetworkManager.conf ("unmanaged" in the [device] + section). Contrary to USER_SETTINGS, this can be overwritten via + D-Bus. + + - BY_DEFAULT: this flag is no longer used. + + - USER_UDEV: unmanaged via a udev rule. + + - EXTERNAL_DOWN: unmanaged because the interface was not created by + NetworkManager and is currently down. + +Note that the unmanaged flags are tracked via two variables +`unmanaged_mask` and `unmanaged_flags`; in this way each flag is in +practice a tri-state variable with possible values TRUE (unmanaged), +FALSE (managed) and UNSET. + +External devices and managed-type +--------------------------------- + +Even if a device is managed, that doesn't mean that NetworkManager is +actively configuring it. When a device is created externally (for +example via `ip link`) and has an IP configuration, NetworkManager +creates a in-memory connection representing the configuration +parameters on the interface such as IP addresses, routes, DNS, etc.; +the connection appears as active but NetworkManager doesn't actually +touch the interface. The external status is tracked in the +`managed-type` member, which can have the following values: + + - EXTERNAL: the interface is not touched by NM. + - ASSUME: this value is deprecated; it used to mean that NM should manage the device without fully reconfiguring it. Now, the interface is either managed on external. + - FULL: the interface is fully managed. + - REMOVED: the link was removed externally. diff --git a/docs/internal/hostname.drawio b/docs/internal/hostname.drawio new file mode 100644 index 00000000..e24a3eed --- /dev/null +++ b/docs/internal/hostname.drawio @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/internal/hostname.md b/docs/internal/hostname.md new file mode 100644 index 00000000..89cf8078 --- /dev/null +++ b/docs/internal/hostname.md @@ -0,0 +1,40 @@ +Hostname management +=================== + +NetworkManager can update the system hostname via different +mechanisms. The following diagram describes the workflow: + +![Hostname management workflow](hostname.png "Hostname management") + +A few notes on the diagram: + + - if there is a static hostname set in `/etc/hostname`, no action is + taken. NetworkManager only manages the transient hostname. See the + systemd-hostnamed + [documentation](https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html#Semantics) + about the distinction between static and transient hostname. + + - When there is no static hostname set, NetworkManager builds a + sorted list of active devices that are eligible for the hostname + evaluation. When doing so, the `hostname` setting of the connection + active on each device is taken into account. Properties `from-dhcp` + and `from-dns-lookup` determine if the two methods must be used for + the device; property `only-from-default` determines whether devices + without a default route should be considered, and `priority` is + used to sort the entries. In case of a tie of the priority, a + device with the default route comes first. + + - When evaluating a given device, first NM checks if the device + received an hostname via DHCP and then if the first IPv4 and IPv6 + addresses configured on the interface can be resolved to a name via + DNS. The mechanism used to perform the reverse DNS lookup of a + specific address is described in the diagram on the right. + + - In the "spawn helper" step, NM starts a separate process that + performs the reverse DNS lookup using the NSS services specified + (see `man nsswitch.conf`). Service `dns` does the lookup via a DNS + query, while `files` returns results from `/etc/hosts`. + + - In case there is no valid result from DHCP or DNS, from any device, + if there a valid transient hostname set outside of NetworkManager, + that hostname is honored. diff --git a/docs/internal/hostname.png b/docs/internal/hostname.png new file mode 100644 index 00000000..e9d1b2d6 Binary files /dev/null and b/docs/internal/hostname.png differ diff --git a/docs/libnm/Makefile.am b/docs/libnm/Makefile.am deleted file mode 100644 index 7a10848f..00000000 --- a/docs/libnm/Makefile.am +++ /dev/null @@ -1,118 +0,0 @@ -## Process this file with automake to produce Makefile.in -AUTOMAKE_OPTIONS = 1.6 - -check_local = - -# The name of the module -DOC_MODULE=libnm - -# The top-level SGML file. -DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml - -# The directory containing the source code. Relative to $(srcdir). -# gtk-doc will search all .c & .h files beneath here for inline comments -# documenting functions and macros. -DOC_SOURCE_DIR= \ - $(top_builddir)/src/libnm-core-public \ - $(top_srcdir)/src/libnm-core-public \ - $(top_builddir)/src/libnm-core-impl \ - $(top_srcdir)/src/libnm-core-impl \ - $(top_srcdir)/src/libnm-client-public \ - $(top_builddir)/src/libnm-client-public \ - $(top_srcdir)/src/libnm-client-impl \ - $(top_builddir)/src/libnm-client-impl \ - $(NULL) - -# Extra options to supply to gtkdoc-scan. -SCAN_OPTIONS=--rebuild-types --rebuild-sections --ignore-decorators='NM_AVAILABLE_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+_FOR\(\)' - -# Extra options to supply to gtkdoc-mkdb. -MKDB_OPTIONS=--sgml-mode --output-format=xml - -# Extra options to supply to gtkdoc-fixref. -FIXXREF_OPTIONS= - -# Used for dependencies. -HFILE_GLOB=$(top_srcdir)/src/libnm-core-public/*.h $(top_srcdir)/src/libnm-client-public/*.h -CFILE_GLOB=$(top_srcdir)/src/libnm-core-impl/*.c $(top_srcdir)/src/libnm-client-impl/*.c - -# Header files to ignore when scanning. -IGNORE_HFILES= \ - nm-dbus-helpers.h \ - nm-default-libnm.h \ - nm-device-private.h \ - nm-dhcp4-config.h \ - nm-dhcp6-config.h \ - nm-dns-manager.h \ - nm-ip4-config.h \ - nm-ip6-config.h \ - nm-libnm-utils.h \ - nm-object-private.h \ - nm-remote-connection-private.h \ - \ - nm-connection-private.h \ - nm-default-libnm-core.h \ - nm-property-compare.h \ - nm-setting-private.h \ - nm-team-utils.h \ - nm-utils-private.h \ - \ - nm-core-tests-enum-types.h \ - test-general-enums.h \ - \ - $(NULL) - -# Images to copy into HTML directory. -HTML_IMAGES = libnm.png - -# Extra XML files that are included by $(DOC_MAIN_SGML_FILE). -content_files = version.xml - -# Other files to distribute. -extra_files = libnm.png - - -# CFLAGS and LDFLAGS for compiling scan program. Only needed -# if $(DOC_MODULE).types is non-empty. -GTKDOC_CFLAGS = \ - -I$(top_builddir)/src/libnm-core-public \ - -I$(top_srcdir)/src/libnm-core-public \ - -I$(top_srcdir)/src/libnm-client-public \ - -I$(top_builddir)/src/libnm-client-public \ - -DNM_VERSION_MIN_REQUIRED=NM_VERSION_0_9_8 \ - $(GLIB_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) - -GTKDOC_LIBS = \ - $(top_builddir)/src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(SANITIZER_EXEC_LDFLAGS) - - -# include common portion ... -include $(top_srcdir)/gtk-doc.make - -EXTRA_DIST += \ - version.xml.in \ - meson.build \ - $(NULL) - -CLEANFILES += \ - html/* \ - tmpl/* \ - xml/* \ - libnm-overrides.txt \ - libnm-sections.txt \ - libnm.actions \ - $(NULL) - -if GTK_DOC_BUILD_HTML -check-local-gtk-doc-patch: - @if grep -q -F 'nm-setting-user' "$(top_builddir)/docs/libnm/html/index.html"; then \ - echo "WARNING: The generated documentation has issues. Patch your gtk-doc (see https://gitlab.gnome.org/GNOME/gtk-doc/merge_requests/2). Let this check fail with NMTST_CHECK_GTK_DOC=1"; \ - test "$$NMTST_CHECK_GTK_DOC" != 1; \ - fi -check_local += check-local-gtk-doc-patch -endif - -check-local: $(check_local) diff --git a/docs/libnm/Makefile.in b/docs/libnm/Makefile.in deleted file mode 100644 index 03e2953e..00000000 --- a/docs/libnm/Makefile.in +++ /dev/null @@ -1,1037 +0,0 @@ -# Makefile.in generated by automake 1.16.5 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2021 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# -*- mode: makefile -*- -# -# gtk-doc.make - make rules for gtk-doc -# Copyright (C) 2003 James Henstridge -# 2004-2007 Damon Chaplin -# 2007-2017 Stefan Sauer -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -#################################### -# Everything below here is generic # -#################################### -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -@GTK_DOC_BUILD_HTML_TRUE@am__append_1 = check-local-gtk-doc-patch -subdir = docs/libnm -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/attributes.m4 \ - $(top_srcdir)/m4/ax_lib_readline.m4 \ - $(top_srcdir)/m4/ax_pthread.m4 \ - $(top_srcdir)/m4/compiler_options.m4 \ - $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/git-sha-record.m4 \ - $(top_srcdir)/m4/gnome-code-coverage.m4 \ - $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/host-cpu-c-abi.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ - $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/vapigen.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = version.xml -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/version.xml.in \ - $(top_srcdir)/gtk-doc.make -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_CFLAGS = @AM_CFLAGS@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AM_TESTS_FD_REDIRECT = @AM_TESTS_FD_REDIRECT@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLUEZ5_CFLAGS = @BLUEZ5_CFLAGS@ -BLUEZ5_LIBS = @BLUEZ5_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CODE_COVERAGE_CFLAGS = @CODE_COVERAGE_CFLAGS@ -CODE_COVERAGE_ENABLED = @CODE_COVERAGE_ENABLED@ -CODE_COVERAGE_LDFLAGS = @CODE_COVERAGE_LDFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CSCOPE = @CSCOPE@ -CTAGS = @CTAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DBUS_SYS_DIR = @DBUS_SYS_DIR@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DISTRO_NETWORK_SERVICE = @DISTRO_NETWORK_SERVICE@ -DLLTOOL = @DLLTOOL@ -DL_LIBS = @DL_LIBS@ -DNSMASQ_PATH = @DNSMASQ_PATH@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ELOGIND_INHIBIT_CFLAGS = @ELOGIND_INHIBIT_CFLAGS@ -ELOGIND_INHIBIT_LIBS = @ELOGIND_INHIBIT_LIBS@ -ETAGS = @ETAGS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FILECMD = @FILECMD@ -GENHTML = @GENHTML@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GLIB_MAKEFILE = @GLIB_MAKEFILE@ -GLIB_MKENUMS = @GLIB_MKENUMS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GNUTLS_CFLAGS = @GNUTLS_CFLAGS@ -GNUTLS_LIBS = @GNUTLS_LIBS@ -GREP = @GREP@ -GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ -HTML_DIR = @HTML_DIR@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ -INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ -INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ -INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ -INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ -INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ -INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ -INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ -IPTABLES_PATH = @IPTABLES_PATH@ -JANSSON_CFLAGS = @JANSSON_CFLAGS@ -JANSSON_LIBS = @JANSSON_LIBS@ -KERNEL_FIRMWARE_DIR = @KERNEL_FIRMWARE_DIR@ -LCOV = @LCOV@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBAUDIT_CFLAGS = @LIBAUDIT_CFLAGS@ -LIBAUDIT_LIBS = @LIBAUDIT_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNDP_CFLAGS = @LIBNDP_CFLAGS@ -LIBNDP_LIBS = @LIBNDP_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBPSL_CFLAGS = @LIBPSL_CFLAGS@ -LIBPSL_LIBS = @LIBPSL_LIBS@ -LIBS = @LIBS@ -LIBSYSTEMD_CFLAGS = @LIBSYSTEMD_CFLAGS@ -LIBSYSTEMD_LIBS = @LIBSYSTEMD_LIBS@ -LIBSYSTEMD_NM_CFLAGS = @LIBSYSTEMD_NM_CFLAGS@ -LIBTEAMDCTL_CFLAGS = @LIBTEAMDCTL_CFLAGS@ -LIBTEAMDCTL_LIBS = @LIBTEAMDCTL_LIBS@ -LIBTOOL = @LIBTOOL@ -LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@ -LIBUDEV_LIBS = @LIBUDEV_LIBS@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LOG_DRIVER = @LOG_DRIVER@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAINT = @MAINT@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MM_GLIB_CFLAGS = @MM_GLIB_CFLAGS@ -MM_GLIB_LIBS = @MM_GLIB_LIBS@ -MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS = @MOBILE_BROADBAND_PROVIDER_INFO_CFLAGS@ -MOBILE_BROADBAND_PROVIDER_INFO_LIBS = @MOBILE_BROADBAND_PROVIDER_INFO_LIBS@ -MOC = @MOC@ -MODPROBE_PATH = @MODPROBE_PATH@ -MSGFMT = @MSGFMT@ -MSGMERGE = @MSGMERGE@ -MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ -NEWT_CFLAGS = @NEWT_CFLAGS@ -NEWT_LIBS = @NEWT_LIBS@ -NFT_PATH = @NFT_PATH@ -NM = @NM@ -NMEDIT = @NMEDIT@ -NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT = @NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT@ -NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT = @NM_CONFIG_DEFAULT_LOGGING_BACKEND_TEXT@ -NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT = @NM_CONFIG_DEFAULT_MAIN_AUTH_POLKIT_TEXT@ -NM_CONFIG_DEFAULT_MAIN_DHCP = @NM_CONFIG_DEFAULT_MAIN_DHCP@ -NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT = @NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT@ -NM_CONFIG_DEFAULT_MAIN_RC_MANAGER = @NM_CONFIG_DEFAULT_MAIN_RC_MANAGER@ -NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT = @NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT@ -NM_DIST_VERSION = @NM_DIST_VERSION@ -NM_LOG_COMPILER = @NM_LOG_COMPILER@ -NM_MAJOR_VERSION = @NM_MAJOR_VERSION@ -NM_MICRO_VERSION = @NM_MICRO_VERSION@ -NM_MINOR_VERSION = @NM_MINOR_VERSION@ -NM_MODIFY_SYSTEM_POLICY = @NM_MODIFY_SYSTEM_POLICY@ -NM_VERSION = @NM_VERSION@ -NSS_CFLAGS = @NSS_CFLAGS@ -NSS_LIBS = @NSS_LIBS@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -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@ -PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ -PTHREAD_CXX = @PTHREAD_CXX@ -PTHREAD_LIBS = @PTHREAD_LIBS@ -PYTHON = @PYTHON@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -QT_CFLAGS = @QT_CFLAGS@ -QT_LIBS = @QT_LIBS@ -RANLIB = @RANLIB@ -READELF = @READELF@ -READLINE_LIBS = @READLINE_LIBS@ -SANITIZER_ENV = @SANITIZER_ENV@ -SANITIZER_EXEC_CFLAGS = @SANITIZER_EXEC_CFLAGS@ -SANITIZER_EXEC_LDFLAGS = @SANITIZER_EXEC_LDFLAGS@ -SANITIZER_LIB_CFLAGS = @SANITIZER_LIB_CFLAGS@ -SANITIZER_LIB_LDFLAGS = @SANITIZER_LIB_LDFLAGS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSTEMD_200_CFLAGS = @SYSTEMD_200_CFLAGS@ -SYSTEMD_200_LIBS = @SYSTEMD_200_LIBS@ -SYSTEMD_INHIBIT_CFLAGS = @SYSTEMD_INHIBIT_CFLAGS@ -SYSTEMD_INHIBIT_LIBS = @SYSTEMD_INHIBIT_LIBS@ -SYSTEMD_JOURNAL_CFLAGS = @SYSTEMD_JOURNAL_CFLAGS@ -SYSTEMD_JOURNAL_LIBS = @SYSTEMD_JOURNAL_LIBS@ -SYSTEMD_LOGIN_CFLAGS = @SYSTEMD_LOGIN_CFLAGS@ -SYSTEMD_LOGIN_LIBS = @SYSTEMD_LOGIN_LIBS@ -SYSTEM_CA_PATH = @SYSTEM_CA_PATH@ -UDEV_DIR = @UDEV_DIR@ -USE_NLS = @USE_NLS@ -UUID_CFLAGS = @UUID_CFLAGS@ -UUID_LIBS = @UUID_LIBS@ -VAPIGEN = @VAPIGEN@ -VAPIGEN_MAKEFILE = @VAPIGEN_MAKEFILE@ -VAPIGEN_VAPIDIR = @VAPIGEN_VAPIDIR@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XSLTPROC = @XSLTPROC@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -ac_ct_NM = @ac_ct_NM@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_READELF = @ac_ct_READELF@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -ax_pthread_config = @ax_pthread_config@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -nmbinary = @nmbinary@ -nmconfdir = @nmconfdir@ -nmdatadir = @nmdatadir@ -nmlibdir = @nmlibdir@ -nmrundir = @nmrundir@ -nmstatedir = @nmstatedir@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -runstatedir = @runstatedir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -systemdsystemunitdir = @systemdsystemunitdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -with_dhclient = @with_dhclient@ -with_dhcpcanon = @with_dhcpcanon@ -with_dhcpcd = @with_dhcpcd@ -with_netconfig = @with_netconfig@ -with_resolvconf = @with_resolvconf@ -with_valgrind = @with_valgrind@ -AUTOMAKE_OPTIONS = 1.6 -check_local = $(am__append_1) - -# The name of the module -DOC_MODULE = libnm - -# The top-level SGML file. -DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.xml - -# The directory containing the source code. Relative to $(srcdir). -# gtk-doc will search all .c & .h files beneath here for inline comments -# documenting functions and macros. -DOC_SOURCE_DIR = \ - $(top_builddir)/src/libnm-core-public \ - $(top_srcdir)/src/libnm-core-public \ - $(top_builddir)/src/libnm-core-impl \ - $(top_srcdir)/src/libnm-core-impl \ - $(top_srcdir)/src/libnm-client-public \ - $(top_builddir)/src/libnm-client-public \ - $(top_srcdir)/src/libnm-client-impl \ - $(top_builddir)/src/libnm-client-impl \ - $(NULL) - - -# Extra options to supply to gtkdoc-scan. -SCAN_OPTIONS = --rebuild-types --rebuild-sections --ignore-decorators='NM_AVAILABLE_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+_FOR\(\)' - -# Extra options to supply to gtkdoc-mkdb. -MKDB_OPTIONS = --sgml-mode --output-format=xml - -# Extra options to supply to gtkdoc-fixref. -FIXXREF_OPTIONS = - -# Used for dependencies. -HFILE_GLOB = $(top_srcdir)/src/libnm-core-public/*.h $(top_srcdir)/src/libnm-client-public/*.h -CFILE_GLOB = $(top_srcdir)/src/libnm-core-impl/*.c $(top_srcdir)/src/libnm-client-impl/*.c - -# Header files to ignore when scanning. -IGNORE_HFILES = \ - nm-dbus-helpers.h \ - nm-default-libnm.h \ - nm-device-private.h \ - nm-dhcp4-config.h \ - nm-dhcp6-config.h \ - nm-dns-manager.h \ - nm-ip4-config.h \ - nm-ip6-config.h \ - nm-libnm-utils.h \ - nm-object-private.h \ - nm-remote-connection-private.h \ - \ - nm-connection-private.h \ - nm-default-libnm-core.h \ - nm-property-compare.h \ - nm-setting-private.h \ - nm-team-utils.h \ - nm-utils-private.h \ - \ - nm-core-tests-enum-types.h \ - test-general-enums.h \ - \ - $(NULL) - - -# Images to copy into HTML directory. -HTML_IMAGES = libnm.png - -# Extra XML files that are included by $(DOC_MAIN_SGML_FILE). -content_files = version.xml - -# Other files to distribute. -extra_files = libnm.png - -# CFLAGS and LDFLAGS for compiling scan program. Only needed -# if $(DOC_MODULE).types is non-empty. -GTKDOC_CFLAGS = \ - -I$(top_builddir)/src/libnm-core-public \ - -I$(top_srcdir)/src/libnm-core-public \ - -I$(top_srcdir)/src/libnm-client-public \ - -I$(top_builddir)/src/libnm-client-public \ - -DNM_VERSION_MIN_REQUIRED=NM_VERSION_0_9_8 \ - $(GLIB_CFLAGS) \ - $(SANITIZER_EXEC_CFLAGS) - -GTKDOC_LIBS = \ - $(top_builddir)/src/libnm-client-impl/libnm.la \ - $(GLIB_LIBS) \ - $(SANITIZER_EXEC_LDFLAGS) - -@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN = -@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute - -# We set GPATH here; this gives us semantics for GNU make -# which are more like other make's VPATH, when it comes to -# whether a source that is a target of one rule is then -# searched for in VPATH/GPATH. -# -GPATH = $(srcdir) -TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE) -SETUP_FILES = \ - $(content_files) \ - $(expand_content_files) \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE)-sections.txt \ - $(DOC_MODULE)-overrides.txt - - -# include common portion ... -EXTRA_DIST = $(HTML_IMAGES) $(SETUP_FILES) version.xml.in meson.build \ - $(NULL) -DOC_STAMPS = setup-build.stamp scan-build.stamp sgml-build.stamp \ - html-build.stamp pdf-build.stamp \ - sgml.stamp html.stamp pdf.stamp - -SCANOBJ_FILES = \ - $(DOC_MODULE).actions \ - $(DOC_MODULE).args \ - $(DOC_MODULE).hierarchy \ - $(DOC_MODULE).interfaces \ - $(DOC_MODULE).prerequisites \ - $(DOC_MODULE).signals - -REPORT_FILES = \ - $(DOC_MODULE)-undocumented.txt \ - $(DOC_MODULE)-undeclared.txt \ - $(DOC_MODULE)-unused.txt - -CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) \ - gtkdoc-check.test html/* tmpl/* xml/* libnm-overrides.txt \ - libnm-sections.txt libnm.actions $(NULL) -@GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP = -@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp -@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP = -@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp - -#### setup #### -GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_@AM_V@) -GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_@AM_DEFAULT_V@) -GTK_DOC_V_SETUP_0 = @echo " DOC Preparing build"; - -#### scan #### -GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_@AM_V@) -GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_@AM_DEFAULT_V@) -GTK_DOC_V_SCAN_0 = @echo " DOC Scanning header files"; -GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_@AM_V@) -GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_@AM_DEFAULT_V@) -GTK_DOC_V_INTROSPECT_0 = @echo " DOC Introspecting gobjects"; - -#### xml #### -GTK_DOC_V_XML = $(GTK_DOC_V_XML_@AM_V@) -GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_@AM_DEFAULT_V@) -GTK_DOC_V_XML_0 = @echo " DOC Building XML"; - -#### html #### -GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_@AM_V@) -GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_@AM_DEFAULT_V@) -GTK_DOC_V_HTML_0 = @echo " DOC Building HTML"; -GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_@AM_V@) -GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_@AM_DEFAULT_V@) -GTK_DOC_V_XREF_0 = @echo " DOC Fixing cross-references"; - -#### pdf #### -GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_@AM_V@) -GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_@AM_DEFAULT_V@) -GTK_DOC_V_PDF_0 = @echo " DOC Building PDF"; -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/libnm/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign docs/libnm/Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ - esac; -$(top_srcdir)/gtk-doc.make $(am__empty): - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -version.xml: $(top_builddir)/config.status $(srcdir)/version.xml.in - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags TAGS: - -ctags CTAGS: - -cscope cscopelist: - -distdir: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) distdir-am - -distdir-am: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" distdir="$(distdir)" \ - dist-hook -check-am: all-am - $(MAKE) $(AM_MAKEFLAGS) check-local -check: check-am -@ENABLE_GTK_DOC_FALSE@all-local: -all-am: Makefile all-local -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-local mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-local - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-data-local - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic \ - maintainer-clean-local - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-local - -.MAKE: check-am install-am install-strip - -.PHONY: all all-am all-local check check-am check-local clean \ - clean-generic clean-libtool clean-local cscopelist-am ctags-am \ - dist-hook distclean distclean-generic distclean-libtool \ - distclean-local distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-data-local install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic maintainer-clean-local mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags-am uninstall uninstall-am uninstall-local - -.PRECIOUS: Makefile - - -gtkdoc-check.test: Makefile - $(AM_V_GEN)echo "#!/bin/sh -e" > $@; \ - echo "$(GTKDOC_CHECK_PATH) || exit 1" >> $@; \ - chmod +x $@ - -all-gtk-doc: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) -.PHONY: all-gtk-doc - -@ENABLE_GTK_DOC_TRUE@all-local: all-gtk-doc - -docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) - -$(REPORT_FILES): sgml-build.stamp - -setup-build.stamp: - -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \ - if test "x$$files" != "x" ; then \ - for file in $$files ; do \ - destdir=`dirname $(abs_builddir)/$$file`; \ - test -d "$$destdir" || mkdir -p "$$destdir"; \ - test -f $(abs_srcdir)/$$file && \ - cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \ - done; \ - fi; \ - fi - $(AM_V_at)touch setup-build.stamp - -scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB) - $(GTK_DOC_V_SCAN)_source_dir='' ; \ - for i in $(DOC_SOURCE_DIR) ; do \ - _source_dir="$${_source_dir} --source-dir=$$i" ; \ - done ; \ - gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES) - $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \ - scanobj_options=""; \ - gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - scanobj_options="--verbose"; \ - fi; \ - fi; \ - CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" \ - gtkdoc-scangobj $(SCANGOBJ_OPTIONS) $$scanobj_options --module=$(DOC_MODULE); \ - else \ - for i in $(SCANOBJ_FILES) ; do \ - test -f $$i || touch $$i ; \ - done \ - fi - $(AM_V_at)touch scan-build.stamp - -$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp - @true - -sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files) xml/gtkdocentities.ent - $(GTK_DOC_V_XML)_source_dir='' ; \ - for i in $(DOC_SOURCE_DIR) ; do \ - _source_dir="$${_source_dir} --source-dir=$$i" ; \ - done ; \ - gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS) - $(AM_V_at)touch sgml-build.stamp - -sgml.stamp: sgml-build.stamp - @true - -$(DOC_MAIN_SGML_FILE): sgml-build.stamp - @true - -xml/gtkdocentities.ent: Makefile - $(GTK_DOC_V_XML)$(MKDIR_P) $(@D) && ( \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - ) > $@ - -html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \ - mkhtml_options=""; \ - gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkhtml_options="$$mkhtml_options --verbose"; \ - fi; \ - fi; \ - gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \ - if test "$$?" = "0"; then \ - mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \ - fi; \ - cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) - -@test "x$(HTML_IMAGES)" = "x" || \ - for file in $(HTML_IMAGES) ; do \ - test -f $(abs_srcdir)/$$file && cp $(abs_srcdir)/$$file $(abs_builddir)/html; \ - test -f $(abs_builddir)/$$file && cp $(abs_builddir)/$$file $(abs_builddir)/html; \ - test -f $$file && cp $$file $(abs_builddir)/html; \ - done; - $(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) - $(AM_V_at)touch html-build.stamp - -pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \ - mkpdf_options=""; \ - gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkpdf_options="$$mkpdf_options --verbose"; \ - fi; \ - fi; \ - if test "x$(HTML_IMAGES)" != "x"; then \ - for img in $(HTML_IMAGES); do \ - part=`dirname $$img`; \ - echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \ - if test $$? != 0; then \ - mkpdf_options="$$mkpdf_options --imgdir=$$part"; \ - fi; \ - done; \ - fi; \ - gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS) - $(AM_V_at)touch pdf-build.stamp - -############## - -clean-local: - @rm -f *~ *.bak - @rm -rf .libs - @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \ - rm -f $(DOC_MODULE).types; \ - fi - @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-sections" ; then \ - rm -f $(DOC_MODULE)-sections.txt; \ - fi - -distclean-local: - @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \ - $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt - @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - rm -f $(SETUP_FILES) $(DOC_MODULE).types; \ - fi - -maintainer-clean-local: - @rm -rf xml html - -install-data-local: - @installfiles=`echo $(builddir)/html/*`; \ - if test "$$installfiles" = '$(builddir)/html/*'; \ - then echo 1>&2 'Nothing to install' ; \ - else \ - if test -n "$(DOC_MODULE_VERSION)"; then \ - installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ - else \ - installdir="$(DESTDIR)$(TARGET_DIR)"; \ - fi; \ - $(mkinstalldirs) $${installdir} ; \ - for i in $$installfiles; do \ - echo ' $(INSTALL_DATA) '$$i ; \ - $(INSTALL_DATA) $$i $${installdir}; \ - done; \ - if test -n "$(DOC_MODULE_VERSION)"; then \ - mv -f $${installdir}/$(DOC_MODULE).devhelp2 \ - $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \ - fi; \ - $(GTKDOC_REBASE) --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir}; \ - fi - -uninstall-local: - @if test -n "$(DOC_MODULE_VERSION)"; then \ - installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ - else \ - installdir="$(DESTDIR)$(TARGET_DIR)"; \ - fi; \ - rm -rf $${installdir} - -# -# Require gtk-doc when making dist -# -@HAVE_GTK_DOC_TRUE@dist-check-gtkdoc: docs -@HAVE_GTK_DOC_FALSE@dist-check-gtkdoc: -@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc is needed to run 'make dist'. ***" -@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc was not found when 'configure' ran. ***" -@HAVE_GTK_DOC_FALSE@ @echo "*** please install gtk-doc and rerun 'configure'. ***" -@HAVE_GTK_DOC_FALSE@ @false - -dist-hook: dist-check-gtkdoc all-gtk-doc dist-hook-local - @mkdir $(distdir)/html - @cp ./html/* $(distdir)/html - @-cp ./$(DOC_MODULE).pdf $(distdir)/ - @-cp ./$(DOC_MODULE).types $(distdir)/ - @-cp ./$(DOC_MODULE)-sections.txt $(distdir)/ - @cd $(distdir) && rm -f $(DISTCLEANFILES) - @$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html - -.PHONY : dist-hook-local docs - -@GTK_DOC_BUILD_HTML_TRUE@check-local-gtk-doc-patch: -@GTK_DOC_BUILD_HTML_TRUE@ @if grep -q -F 'nm-setting-user' "$(top_builddir)/docs/libnm/html/index.html"; then \ -@GTK_DOC_BUILD_HTML_TRUE@ echo "WARNING: The generated documentation has issues. Patch your gtk-doc (see https://gitlab.gnome.org/GNOME/gtk-doc/merge_requests/2). Let this check fail with NMTST_CHECK_GTK_DOC=1"; \ -@GTK_DOC_BUILD_HTML_TRUE@ test "$$NMTST_CHECK_GTK_DOC" != 1; \ -@GTK_DOC_BUILD_HTML_TRUE@ fi - -check-local: $(check_local) - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/docs/libnm/html/NMAccessPoint.html b/docs/libnm/html/NMAccessPoint.html deleted file mode 100644 index cc8d8247..00000000 --- a/docs/libnm/html/NMAccessPoint.html +++ /dev/null @@ -1,826 +0,0 @@ - - - - -NMAccessPoint: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMAccessPoint

-

NMAccessPoint

-
- -
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-char *bssidRead
NM80211ApFlagsflagsRead
guintfrequencyRead
-char *hw-addressRead
intlast-seenRead
guintmax-bitrateRead
NM80211ModemodeRead
NM80211ApSecurityFlagsrsn-flagsRead
-GBytes *ssidRead
gucharstrengthRead
NM80211ApSecurityFlagswpa-flagsRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_ACCESS_POINT_FLAGS
#defineNM_ACCESS_POINT_WPA_FLAGS
#defineNM_ACCESS_POINT_RSN_FLAGS
#defineNM_ACCESS_POINT_SSID
#defineNM_ACCESS_POINT_BSSID
#defineNM_ACCESS_POINT_FREQUENCY
#defineNM_ACCESS_POINT_MODE
#defineNM_ACCESS_POINT_MAX_BITRATE
#defineNM_ACCESS_POINT_STRENGTH
#defineNM_ACCESS_POINT_LAST_SEEN
#defineNM_ACCESS_POINT_HW_ADDRESS
 NMAccessPoint
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMAccessPoint
-
-
-
-

Description

-
-
-

Functions

-
-

nm_access_point_get_flags ()

-
NM80211ApFlags
-nm_access_point_get_flags (NMAccessPoint *ap);
-

Gets the flags of the access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the flags

-
-
-
-
-

nm_access_point_get_wpa_flags ()

-
NM80211ApSecurityFlags
-nm_access_point_get_wpa_flags (NMAccessPoint *ap);
-

Gets the WPA (version 1) flags of the access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the WPA flags

-
-
-
-
-

nm_access_point_get_rsn_flags ()

-
NM80211ApSecurityFlags
-nm_access_point_get_rsn_flags (NMAccessPoint *ap);
-

Gets the RSN (Robust Secure Network, ie WPA version 2) flags of the access -point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the RSN flags

-
-
-
-
-

nm_access_point_get_ssid ()

-
GBytes *
-nm_access_point_get_ssid (NMAccessPoint *ap);
-

Gets the SSID of the access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the GBytes containing the SSID, or NULL if the -SSID is unknown.

-

[transfer none]

-
-
-
-
-

nm_access_point_get_bssid ()

-
const char *
-nm_access_point_get_bssid (NMAccessPoint *ap);
-

Gets the Basic Service Set ID (BSSID) of the Wi-Fi access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the BSSID of the access point. This is an internal string and must -not be modified or freed.

-
-
-
-
-

nm_access_point_get_frequency ()

-
guint32
-nm_access_point_get_frequency (NMAccessPoint *ap);
-

Gets the frequency of the access point in MHz.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the frequency in MHz

-
-
-
-
-

nm_access_point_get_mode ()

-
NM80211Mode
-nm_access_point_get_mode (NMAccessPoint *ap);
-

Gets the mode of the access point.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the mode

-
-
-
-
-

nm_access_point_get_max_bitrate ()

-
guint32
-nm_access_point_get_max_bitrate (NMAccessPoint *ap);
-

Gets the maximum bit rate of the access point in kbit/s.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the maximum bit rate (kbit/s)

-
-
-
-
-

nm_access_point_get_strength ()

-
guint8
-nm_access_point_get_strength (NMAccessPoint *ap);
-

Gets the current signal strength of the access point as a percentage.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the signal strength (0 to 100)

-
-
-
-
-

nm_access_point_get_last_seen ()

-
int
-nm_access_point_get_last_seen (NMAccessPoint *ap);
-

Returns the timestamp (in CLOCK_BOOTTIME seconds) for the last time the -access point was found in scan results. A value of -1 means the access -point has not been found in a scan.

-
-

Parameters

-
----- - - - - - -

ap

a NMAccessPoint

 
-
-
-

Returns

-

the last seen time in seconds

-
-

Since: 1.2

-
-
-
-

nm_access_point_filter_connections ()

-
GPtrArray *
-nm_access_point_filter_connections (NMAccessPoint *ap,
-                                    const GPtrArray *connections);
-

Filters a given array of connections for a given NMAccessPoint object and -returns connections which may be activated with the access point. Any -returned connections will match the ap -'s SSID and (if given) BSSID and -other attributes like security settings, channel, etc.

-

To obtain the list of connections that are compatible with this access point, -use nm_client_get_connections() and then filter the returned list for a given -NMDevice using nm_device_filter_connections() and finally filter that list -with this function.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ap

an NMAccessPoint to filter connections for

 

connections

an array of NMConnections to -filter.

[element-type NMConnection]
-
-
-

Returns

-

an array of -NMConnections that could be activated with the given ap -. The array should -be freed with g_ptr_array_unref() when it is no longer required.

-

WARNING: the transfer annotation for this function may not work correctly -with bindings. See https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/305. -You can filter the list yourself with nm_access_point_connection_valid().

-

[transfer full][element-type NMConnection]

-
-
-
-
-

nm_access_point_connection_valid ()

-
gboolean
-nm_access_point_connection_valid (NMAccessPoint *ap,
-                                  NMConnection *connection);
-

Validates a given connection against a given Wi-Fi access point to ensure that -the connection may be activated with that AP. The connection must match the -ap -'s SSID, (if given) BSSID, and other attributes like security settings, -channel, band, etc.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ap

an NMAccessPoint to validate connection -against

 

connection

an NMConnection to validate against ap -

 
-
-
-

Returns

-

TRUE if the connection may be activated with this Wi-Fi AP, -FALSE if it cannot be.

-
-
-
-
-

Types and Values

-
-

NM_ACCESS_POINT_FLAGS

-
#define NM_ACCESS_POINT_FLAGS       "flags"
-
-
-
-
-

NM_ACCESS_POINT_WPA_FLAGS

-
#define NM_ACCESS_POINT_WPA_FLAGS   "wpa-flags"
-
-
-
-
-

NM_ACCESS_POINT_RSN_FLAGS

-
#define NM_ACCESS_POINT_RSN_FLAGS   "rsn-flags"
-
-
-
-
-

NM_ACCESS_POINT_SSID

-
#define NM_ACCESS_POINT_SSID        "ssid"
-
-
-
-
-

NM_ACCESS_POINT_BSSID

-
#define NM_ACCESS_POINT_BSSID       "bssid"
-
-
-
-
-

NM_ACCESS_POINT_FREQUENCY

-
#define NM_ACCESS_POINT_FREQUENCY   "frequency"
-
-
-
-
-

NM_ACCESS_POINT_MODE

-
#define NM_ACCESS_POINT_MODE        "mode"
-
-
-
-
-

NM_ACCESS_POINT_MAX_BITRATE

-
#define NM_ACCESS_POINT_MAX_BITRATE "max-bitrate"
-
-
-
-
-

NM_ACCESS_POINT_STRENGTH

-
#define NM_ACCESS_POINT_STRENGTH    "strength"
-
-
-
-
-

NM_ACCESS_POINT_LAST_SEEN

-
#define NM_ACCESS_POINT_LAST_SEEN   "last-seen"
-
-
-
-
-

NM_ACCESS_POINT_HW_ADDRESS

-
#define NM_ACCESS_POINT_HW_ADDRESS "hw-address"
-
-
-
-
-

NMAccessPoint

-
typedef struct _NMAccessPoint NMAccessPoint;
-
-
-
-

Property Details

-
-

The “bssid” property

-
  “bssid”                    char *
-

The BSSID of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “flags” property

-
  “flags”                    NM80211ApFlags
-

The flags of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-
-
-
-

The “frequency” property

-
  “frequency”                guint
-

The frequency of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-

Allowed values: <= 10000

-

Default value: 0

-
-
-
-

The “hw-address” property

-
  “hw-address”               char *
-

Alias for “bssid”.

-
-

NMAccessPoint:hw-address has been deprecated since version 1.0 and should not be used in newly-written code.

-

Use “bssid”.

-
-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “last-seen” property

-
  “last-seen”                int
-

The timestamp (in CLOCK_BOOTTIME seconds) for the last time the -access point was found in scan results. A value of -1 means the -access point has not been found in a scan.

-

Owner: NMAccessPoint

-

Flags: Read

-

Allowed values: >= -1

-

Default value: -1

-

Since: 1.2

-
-
-
-

The “max-bitrate” property

-
  “max-bitrate”              guint
-

The maximum bit rate of the access point in kbit/s.

-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: 0

-
-
-
-

The “mode” property

-
  “mode”                     NM80211Mode
-

The mode of the access point; either "infrastructure" (a central -coordinator of the wireless network allowing clients to connect) or -"ad-hoc" (a network with no central controller).

-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: NM_802_11_MODE_UNKNOWN

-
-
-
-

The “rsn-flags” property

-
  “rsn-flags”                NM80211ApSecurityFlags
-

The RSN flags of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-
-
-
-

The “ssid” property

-
  “ssid”                     GBytes *
-

The SSID of the access point, or NULL if it is not known.

-

Owner: NMAccessPoint

-

Flags: Read

-
-
-
-

The “strength” property

-
  “strength”                 guchar
-

The current signal strength of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-

Default value: 0

-
-
-
-

The “wpa-flags” property

-
  “wpa-flags”                NM80211ApSecurityFlags
-

The WPA flags of the access point.

-

Owner: NMAccessPoint

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMActiveConnection.html b/docs/libnm/html/NMActiveConnection.html deleted file mode 100644 index ae71af7e..00000000 --- a/docs/libnm/html/NMActiveConnection.html +++ /dev/null @@ -1,1224 +0,0 @@ - - - - -NMActiveConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMActiveConnection

-

NMActiveConnection

-
- -
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMRemoteConnection *connectionRead
-NMDevice *controllerRead
gbooleandefaultRead
gbooleandefault6Read
-GPtrArray *devicesRead
-NMDhcpConfig *dhcp4-configRead
-NMDhcpConfig *dhcp6-configRead
-char *idRead
-NMIPConfig *ip4-configRead
-NMIPConfig *ip6-configRead
-NMDevice *masterRead
-char *specific-object-pathRead
NMActiveConnectionStatestateRead
guintstate-flagsRead
-char *typeRead
-char *uuidRead
gbooleanvpnRead
-
-
-

Signals

-
----- - - - - - -
voidstate-changedRun First
-
- -
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMActiveConnection
-            ╰── NMVpnConnection
-
-
-
-

Description

-
-
-

Functions

-
-

nm_active_connection_get_connection ()

-
NMRemoteConnection *
-nm_active_connection_get_connection (NMActiveConnection *connection);
-

Gets the NMRemoteConnection associated with connection -.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the NMRemoteConnection which this -NMActiveConnection is an active instance of.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_id ()

-
const char *
-nm_active_connection_get_id (NMActiveConnection *connection);
-

Gets the NMConnection's ID.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the ID of the NMConnection that backs the NMActiveConnection. -This is the internal string used by the connection, and must not be modified.

-
-
-
-
-

nm_active_connection_get_uuid ()

-
const char *
-nm_active_connection_get_uuid (NMActiveConnection *connection);
-

Gets the NMConnection's UUID.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the UUID of the NMConnection that backs the NMActiveConnection. -This is the internal string used by the connection, and must not be modified.

-
-
-
-
-

nm_active_connection_get_connection_type ()

-
const char *
-nm_active_connection_get_connection_type
-                               (NMActiveConnection *connection);
-

Gets the NMConnection's type.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the type of the NMConnection that backs the NMActiveConnection. -This is the internal string used by the connection, and must not be modified.

-
-
-
-
-

nm_active_connection_get_specific_object_path ()

-
const char *
-nm_active_connection_get_specific_object_path
-                               (NMActiveConnection *connection);
-

Gets the path of the "specific object" used at activation.

-

Currently, there is no single method that will allow you to automatically turn -this into an appropriate NMObject; you need to know what kind of object it -is based on other information. (Eg, if connection - corresponds to a Wi-Fi -connection, then the specific object will be an NMAccessPoint, and you can -resolve it with nm_device_wifi_get_access_point_by_path().)

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the specific object's D-Bus path. This is the internal string used -by the connection, and must not be modified.

-
-
-
-
-

nm_active_connection_get_devices ()

-
const GPtrArray *
-nm_active_connection_get_devices (NMActiveConnection *connection);
-

Gets the NMDevices used for the active connections.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the GPtrArray containing NMDevices. -This is the internal copy used by the connection, and must not be modified.

-

[element-type NMDevice]

-
-
-
-
-

nm_active_connection_get_state ()

-
NMActiveConnectionState
-nm_active_connection_get_state (NMActiveConnection *connection);
-

Gets the active connection's state.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the state

-
-
-
-
-

nm_active_connection_get_state_flags ()

-
NMActivationStateFlags
-nm_active_connection_get_state_flags (NMActiveConnection *connection);
-

Gets the active connection's state flags.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the state flags

-
-

Since: 1.10

-
-
-
-

nm_active_connection_get_state_reason ()

-
NMActiveConnectionStateReason
-nm_active_connection_get_state_reason (NMActiveConnection *connection);
-

Gets the reason for active connection's state.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the reason

-
-

Since: 1.8

-
-
-
-

nm_active_connection_get_master ()

-
struct _NMDevice *
-nm_active_connection_get_master (NMActiveConnection *connection);
-
-

nm_active_connection_get_master has been deprecated since version 1.44 and should not be used in newly-written code.

-

Use nm_active_connection_get_controller() instead.

-
-

Gets the master NMDevice of the connection.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the master NMDevice of the NMActiveConnection.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_controller ()

-
struct _NMDevice *
-nm_active_connection_get_controller (NMActiveConnection *connection);
-

Gets the controller NMDevice of the connection. This replaces the -deprecated nm_active_connection_get_master() method.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

the controller NMDevice of the NMActiveConnection.

-

[transfer none]

-
-

Since: 1.44

-
-
-
-

nm_active_connection_get_default ()

-
gboolean
-nm_active_connection_get_default (NMActiveConnection *connection);
-

Whether the active connection is the default IPv4 one (that is, is used for -the default IPv4 route and DNS information).

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

TRUE if the active connection is the default IPv4 connection

-
-
-
-
-

nm_active_connection_get_ip4_config ()

-
NMIPConfig *
-nm_active_connection_get_ip4_config (NMActiveConnection *connection);
-

Gets the current IPv4 NMIPConfig associated with the NMActiveConnection.

-
-

Parameters

-
----- - - - - - -

connection

an NMActiveConnection

 
-
-
-

Returns

-

the IPv4 NMIPConfig, or NULL if the connection is -not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_dhcp4_config ()

-
NMDhcpConfig *
-nm_active_connection_get_dhcp4_config (NMActiveConnection *connection);
-

Gets the current IPv4 NMDhcpConfig (if any) associated with the -NMActiveConnection.

-
-

Parameters

-
----- - - - - - -

connection

an NMActiveConnection

 
-
-
-

Returns

-

the IPv4 NMDhcpConfig, or NULL if the connection -does not use DHCP, or is not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED -state.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_default6 ()

-
gboolean
-nm_active_connection_get_default6 (NMActiveConnection *connection);
-

Whether the active connection is the default IPv6 one (that is, is used for -the default IPv6 route and DNS information).

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

TRUE if the active connection is the default IPv6 connection

-
-
-
-
-

nm_active_connection_get_ip6_config ()

-
NMIPConfig *
-nm_active_connection_get_ip6_config (NMActiveConnection *connection);
-

Gets the current IPv6 NMIPConfig associated with the NMActiveConnection.

-
-

Parameters

-
----- - - - - - -

connection

an NMActiveConnection

 
-
-
-

Returns

-

the IPv6 NMIPConfig, or NULL if the connection is -not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED state.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_dhcp6_config ()

-
NMDhcpConfig *
-nm_active_connection_get_dhcp6_config (NMActiveConnection *connection);
-

Gets the current IPv6 NMDhcpConfig (if any) associated with the -NMActiveConnection.

-
-

Parameters

-
----- - - - - - -

connection

an NMActiveConnection

 
-
-
-

Returns

-

the IPv6 NMDhcpConfig, or NULL if the connection -does not use DHCPv6, or is not in the NM_ACTIVE_CONNECTION_STATE_ACTIVATED -state.

-

[transfer none]

-
-
-
-
-

nm_active_connection_get_vpn ()

-
gboolean
-nm_active_connection_get_vpn (NMActiveConnection *connection);
-

Whether the active connection is a VPN connection.

-
-

Parameters

-
----- - - - - - -

connection

a NMActiveConnection

 
-
-
-

Returns

-

TRUE if the active connection is a VPN connection

-
-
-
-
-

Types and Values

-
-

NM_ACTIVE_CONNECTION_CONNECTION

-
#define NM_ACTIVE_CONNECTION_CONNECTION           "connection"
-
-
-
-
-

NM_ACTIVE_CONNECTION_ID

-
#define NM_ACTIVE_CONNECTION_ID                   "id"
-
-
-
-
-

NM_ACTIVE_CONNECTION_UUID

-
#define NM_ACTIVE_CONNECTION_UUID                 "uuid"
-
-
-
-
-

NM_ACTIVE_CONNECTION_TYPE

-
#define NM_ACTIVE_CONNECTION_TYPE                 "type"
-
-
-
-
-

NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT_PATH

-
#define NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT_PATH "specific-object-path"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DEVICES

-
#define NM_ACTIVE_CONNECTION_DEVICES              "devices"
-
-
-
-
-

NM_ACTIVE_CONNECTION_STATE

-
#define NM_ACTIVE_CONNECTION_STATE                "state"
-
-
-
-
-

NM_ACTIVE_CONNECTION_STATE_FLAGS

-
#define NM_ACTIVE_CONNECTION_STATE_FLAGS          "state-flags"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DEFAULT

-
#define NM_ACTIVE_CONNECTION_DEFAULT              "default"
-
-
-
-
-

NM_ACTIVE_CONNECTION_IP4_CONFIG

-
#define NM_ACTIVE_CONNECTION_IP4_CONFIG           "ip4-config"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DHCP4_CONFIG

-
#define NM_ACTIVE_CONNECTION_DHCP4_CONFIG         "dhcp4-config"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DEFAULT6

-
#define NM_ACTIVE_CONNECTION_DEFAULT6             "default6"
-
-
-
-
-

NM_ACTIVE_CONNECTION_IP6_CONFIG

-
#define NM_ACTIVE_CONNECTION_IP6_CONFIG           "ip6-config"
-
-
-
-
-

NM_ACTIVE_CONNECTION_DHCP6_CONFIG

-
#define NM_ACTIVE_CONNECTION_DHCP6_CONFIG         "dhcp6-config"
-
-
-
-
-

NM_ACTIVE_CONNECTION_VPN

-
#define NM_ACTIVE_CONNECTION_VPN                  "vpn"
-
-
-
-
-

NM_ACTIVE_CONNECTION_MASTER

-
#define NM_ACTIVE_CONNECTION_MASTER               "master"
-
-
-
-
-

NM_ACTIVE_CONNECTION_CONTROLLER

-
#define NM_ACTIVE_CONNECTION_CONTROLLER           "controller"
-
-
-
-
-

NMActiveConnection

-
typedef struct _NMActiveConnection NMActiveConnection;
-
-
-
-

Property Details

-
-

The “connection” property

-
  “connection”               NMRemoteConnection *
-

The connection that this is an active instance of.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “controller” property

-
  “controller”               NMDevice *
-

The controller device if one exists. This replaces the deprecated -"master" property.

-

Owner: NMActiveConnection

-

Flags: Read

-

Since: 1.44

-
-
-
-

The “default” property

-
  “default”                  gboolean
-

Whether the active connection is the default IPv4 one.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “default6” property

-
  “default6”                 gboolean
-

Whether the active connection is the default IPv6 one.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “devices” property

-
  “devices”                  GPtrArray *
-

The devices of the active connection.

-

[type GPtrArray(NMDevice)]

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “dhcp4-config” property

-
  “dhcp4-config”             NMDhcpConfig *
-

The IPv4 NMDhcpConfig of the connection.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “dhcp6-config” property

-
  “dhcp6-config”             NMDhcpConfig *
-

The IPv6 NMDhcpConfig of the connection.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “id” property

-
  “id”                       char *
-

The active connection's ID

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “ip4-config” property

-
  “ip4-config”               NMIPConfig *
-

The IPv4 NMIPConfig of the connection.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “ip6-config” property

-
  “ip6-config”               NMIPConfig *
-

The IPv6 NMIPConfig of the connection.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “master” property

-
  “master”                   NMDevice *
-

The master device if one exists. Replaced by the "controller" property.

-

NMActiveConnection:master has been deprecated since version 1.44 and should not be used in newly-written code.

-

Owner: NMActiveConnection

-

Flags: Read

-
-
-
-

The “specific-object-path” property

-
  “specific-object-path”     char *
-

The path to the "specific object" of the active connection; see -nm_active_connection_get_specific_object_path() for more details.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “state” property

-
  “state”                    NMActiveConnectionState
-

The state of the active connection.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NM_ACTIVE_CONNECTION_STATE_UNKNOWN

-
-
-
-

The “state-flags” property

-
  “state-flags”              guint
-

The state flags of the active connection.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: 0

-

Since: 1.10

-
-
-
-

The “type” property

-
  “type”                     char *
-

The active connection's type

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “uuid” property

-
  “uuid”                     char *
-

The active connection's UUID

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “vpn” property

-
  “vpn”                      gboolean
-

Whether the active connection is a VPN connection.

-

Owner: NMActiveConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
-

Signal Details

-
-

The “state-changed” signal

-
void
-user_function (NMActiveConnection *active_connection,
-               guint               state,
-               guint               reason,
-               gpointer            user_data)
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

active_connection

the source NMActiveConnection

 

state

the new state number (NMActiveConnectionState)

 

reason

the state change reason (NMActiveConnectionStateReason)

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMCheckpoint.html b/docs/libnm/html/NMCheckpoint.html deleted file mode 100644 index 1e4f8e00..00000000 --- a/docs/libnm/html/NMCheckpoint.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - -NMCheckpoint: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMCheckpoint

-

NMCheckpoint

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const GPtrArray * - -nm_checkpoint_get_devices () -
-gint64 - -nm_checkpoint_get_created () -
-guint32 - -nm_checkpoint_get_rollback_timeout () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
gint64createdRead
-GPtrArray *devicesRead
guintrollback-timeoutRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_CHECKPOINT_DEVICES
#defineNM_CHECKPOINT_CREATED
#defineNM_CHECKPOINT_ROLLBACK_TIMEOUT
 NMCheckpoint
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMCheckpoint
-
-
-
-

Description

-
-
-

Functions

-
-

nm_checkpoint_get_devices ()

-
const GPtrArray *
-nm_checkpoint_get_devices (NMCheckpoint *checkpoint);
-

The devices that are part of this checkpoint.

-
-

Parameters

-
----- - - - - - -

checkpoint

a NMCheckpoint

 
-
-
-

Returns

-

the devices list.

-

[element-type NMDevice]

-
-

Since: 1.12

-
-
-
-

nm_checkpoint_get_created ()

-
gint64
-nm_checkpoint_get_created (NMCheckpoint *checkpoint);
-

Gets the timestamp (in CLOCK_BOOTTIME milliseconds) of checkpoint creation.

-

Use nm_utils_get_timestamp_msec() to obtain current time value suitable for -comparing to this value.

-
-

Parameters

-
----- - - - - - -

checkpoint

a NMCheckpoint

 
-
-
-

Returns

-

the timestamp of checkpoint creation.

-
-

Since: 1.12

-
-
-
-

nm_checkpoint_get_rollback_timeout ()

-
guint32
-nm_checkpoint_get_rollback_timeout (NMCheckpoint *checkpoint);
-

Gets the timeout in seconds for automatic rollback.

-
-

Parameters

-
----- - - - - - -

checkpoint

a NMCheckpoint

 
-
-
-

Returns

-

the rollback timeout.

-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_CHECKPOINT_DEVICES

-
#define NM_CHECKPOINT_DEVICES          "devices"
-
-
-
-
-

NM_CHECKPOINT_CREATED

-
#define NM_CHECKPOINT_CREATED          "created"
-
-
-
-
-

NM_CHECKPOINT_ROLLBACK_TIMEOUT

-
#define NM_CHECKPOINT_ROLLBACK_TIMEOUT "rollback-timeout"
-
-
-
-
-

NMCheckpoint

-
typedef struct _NMCheckpoint NMCheckpoint;
-

Since: 1.12

-
-
-
-

Property Details

-
-

The “created” property

-
  “created”                  gint64
-

The timestamp (in CLOCK_BOOTTIME milliseconds) of checkpoint creation.

-

Owner: NMCheckpoint

-

Flags: Read

-

Default value: 0

-

Since: 1.12

-
-
-
-

The “devices” property

-
  “devices”                  GPtrArray *
-

The devices that are part of this checkpoint.

-

[type GPtrArray(NMDevice)]

-

Owner: NMCheckpoint

-

Flags: Read

-

Since: 1.12

-
-
-
-

The “rollback-timeout” property

-
  “rollback-timeout”         guint
-

Timeout in seconds for automatic rollback, or zero.

-

Owner: NMCheckpoint

-

Flags: Read

-

Default value: 0

-

Since: 1.12

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMClient.html b/docs/libnm/html/NMClient.html deleted file mode 100644 index ea71511a..00000000 --- a/docs/libnm/html/NMClient.html +++ /dev/null @@ -1,6815 +0,0 @@ - - - - -NMClient: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMClient

-

NMClient

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GQuark - -nm_client_error_quark () -
-void - -nm_dns_entry_unref () -
const char * - -nm_dns_entry_get_interface () -
const char *const * - -nm_dns_entry_get_nameservers () -
const char *const * - -nm_dns_entry_get_domains () -
-int - -nm_dns_entry_get_priority () -
-gboolean - -nm_dns_entry_get_vpn () -
-NMClient * - -nm_client_new () -
-void - -nm_client_new_async () -
-NMClient * - -nm_client_new_finish () -
-NMClientInstanceFlags - -nm_client_get_instance_flags () -
-GDBusConnection * - -nm_client_get_dbus_connection () -
-GMainContext * - -nm_client_get_main_context () -
-GObject * - -nm_client_get_context_busy_watcher () -
const char * - -nm_client_get_dbus_name_owner () -
const char * - -nm_client_get_version () -
const guint32 * - -nm_client_get_version_info () -
-NMState - -nm_client_get_state () -
-gboolean - -nm_client_get_startup () -
-gboolean - -nm_client_get_nm_running () -
-NMObject * - -nm_client_get_object_by_path () -
-NMMetered - -nm_client_get_metered () -
-gboolean - -nm_client_networking_get_enabled () -
const guint32 * - -nm_client_get_capabilities () -
-gboolean - -nm_client_networking_set_enabled () -
-gboolean - -nm_client_wireless_get_enabled () -
-void - -nm_client_wireless_set_enabled () -
-gboolean - -nm_client_wireless_hardware_get_enabled () -
-gboolean - -nm_client_wwan_get_enabled () -
-void - -nm_client_wwan_set_enabled () -
-gboolean - -nm_client_wwan_hardware_get_enabled () -
-gboolean - -nm_client_wimax_get_enabled () -
-void - -nm_client_wimax_set_enabled () -
-gboolean - -nm_client_wimax_hardware_get_enabled () -
-NMRadioFlags - -nm_client_get_radio_flags () -
-gboolean - -nm_client_connectivity_check_get_available () -
-gboolean - -nm_client_connectivity_check_get_enabled () -
-void - -nm_client_connectivity_check_set_enabled () -
const char * - -nm_client_connectivity_check_get_uri () -
-gboolean - -nm_client_get_logging () -
-gboolean - -nm_client_set_logging () -
-NMClientPermissionResult - -nm_client_get_permission_result () -
-NMTernary - -nm_client_get_permissions_state () -
-NMConnectivityState - -nm_client_get_connectivity () -
-NMConnectivityState - -nm_client_check_connectivity () -
-void - -nm_client_check_connectivity_async () -
-NMConnectivityState - -nm_client_check_connectivity_finish () -
-gboolean - -nm_client_save_hostname () -
-void - -nm_client_save_hostname_async () -
-gboolean - -nm_client_save_hostname_finish () -
const GPtrArray * - -nm_client_get_devices () -
const GPtrArray * - -nm_client_get_all_devices () -
-NMDevice * - -nm_client_get_device_by_path () -
-NMDevice * - -nm_client_get_device_by_iface () -
const GPtrArray * - -nm_client_get_active_connections () -
-NMActiveConnection * - -nm_client_get_primary_connection () -
-NMActiveConnection * - -nm_client_get_activating_connection () -
-void - -nm_client_activate_connection_async () -
-NMActiveConnection * - -nm_client_activate_connection_finish () -
-void - -nm_client_add_and_activate_connection_async () -
-NMActiveConnection * - -nm_client_add_and_activate_connection_finish () -
-void - -nm_client_add_and_activate_connection2 () -
-NMActiveConnection * - -nm_client_add_and_activate_connection2_finish () -
-gboolean - -nm_client_deactivate_connection () -
-void - -nm_client_deactivate_connection_async () -
-gboolean - -nm_client_deactivate_connection_finish () -
const GPtrArray * - -nm_client_get_connections () -
-NMRemoteConnection * - -nm_client_get_connection_by_id () -
-NMRemoteConnection * - -nm_client_get_connection_by_path () -
-NMRemoteConnection * - -nm_client_get_connection_by_uuid () -
-void - -nm_client_add_connection_async () -
-NMRemoteConnection * - -nm_client_add_connection_finish () -
-void - -nm_client_add_connection2 () -
-NMRemoteConnection * - -nm_client_add_connection2_finish () -
-gboolean - -nm_client_load_connections () -
-void - -nm_client_load_connections_async () -
-gboolean - -nm_client_load_connections_finish () -
-gboolean - -nm_client_reload_connections () -
-void - -nm_client_reload_connections_async () -
-gboolean - -nm_client_reload_connections_finish () -
const char * - -nm_client_get_dns_mode () -
const char * - -nm_client_get_dns_rc_manager () -
const GPtrArray * - -nm_client_get_dns_configuration () -
const GPtrArray * - -nm_client_get_checkpoints () -
-void - -nm_client_checkpoint_create () -
-NMCheckpoint * - -nm_client_checkpoint_create_finish () -
-void - -nm_client_checkpoint_destroy () -
-gboolean - -nm_client_checkpoint_destroy_finish () -
-void - -nm_client_checkpoint_rollback () -
-GHashTable * - -nm_client_checkpoint_rollback_finish () -
-void - -nm_client_checkpoint_adjust_rollback_timeout () -
-gboolean - -nm_client_checkpoint_adjust_rollback_timeout_finish () -
-void - -nm_client_reload () -
-gboolean - -nm_client_reload_finish () -
-void - -nm_client_dbus_call () -
-GVariant * - -nm_client_dbus_call_finish () -
-void - -nm_client_dbus_set_property () -
-gboolean - -nm_client_dbus_set_property_finish () -
-void - -nm_utils_print () -
-gboolean - -nm_utils_file_is_certificate () -
-gboolean - -nm_utils_file_is_private_key () -
-gboolean - -nm_utils_file_is_pkcs12 () -
-void - -nm_client_wait_shutdown () -
-gboolean - -nm_client_wait_shutdown_finish () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMActiveConnection *activating-connectionRead
-GPtrArray *active-connectionsRead
-GPtrArray *all-devicesRead
gbooleancan-modifyRead
-GArray *capabilitiesRead
-GPtrArray *checkpointsRead
-GPtrArray *connectionsRead
NMConnectivityStateconnectivityRead
gbooleanconnectivity-check-availableRead
gbooleanconnectivity-check-enabledRead / Write
-char *connectivity-check-uriRead
-GDBusConnection *dbus-connectionRead / Write / Construct Only
-char *dbus-name-ownerRead
-GPtrArray *devicesRead
-GPtrArray *dns-configurationRead
-char *dns-modeRead
-char *dns-rc-managerRead
-char *hostnameRead
guintinstance-flagsRead / Write / Construct
guintmeteredRead
gbooleannetworking-enabledRead / Write
gbooleannm-runningRead
NMTernarypermissions-stateRead
-NMActiveConnection *primary-connectionRead
guintradio-flagsRead
gbooleanstartupRead
NMStatestateRead
-char *versionRead
-GArray *version-infoRead
gbooleanwimax-enabledRead / Write
gbooleanwimax-hardware-enabledRead
gbooleanwireless-enabledRead / Write
gbooleanwireless-hardware-enabledRead
gbooleanwwan-enabledRead / Write
gbooleanwwan-hardware-enabledRead
-
- -
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enumNMClientInstanceFlags
#defineNM_CLIENT_VERSION
#defineNM_CLIENT_VERSION_INFO
#defineNM_CLIENT_STATE
#defineNM_CLIENT_STARTUP
#defineNM_CLIENT_NM_RUNNING
#defineNM_CLIENT_DBUS_CONNECTION
#defineNM_CLIENT_DBUS_NAME_OWNER
#defineNM_CLIENT_INSTANCE_FLAGS
#defineNM_CLIENT_NETWORKING_ENABLED
#defineNM_CLIENT_WIRELESS_ENABLED
#defineNM_CLIENT_WWAN_ENABLED
#defineNM_CLIENT_WIMAX_ENABLED
#defineNM_CLIENT_WIRELESS_HARDWARE_ENABLED
#defineNM_CLIENT_WWAN_HARDWARE_ENABLED
#defineNM_CLIENT_WIMAX_HARDWARE_ENABLED
#defineNM_CLIENT_RADIO_FLAGS
#defineNM_CLIENT_ACTIVE_CONNECTIONS
#defineNM_CLIENT_CONNECTIVITY
#defineNM_CLIENT_CONNECTIVITY_CHECK_URI
#defineNM_CLIENT_CONNECTIVITY_CHECK_AVAILABLE
#defineNM_CLIENT_CONNECTIVITY_CHECK_ENABLED
#defineNM_CLIENT_PRIMARY_CONNECTION
#defineNM_CLIENT_ACTIVATING_CONNECTION
#defineNM_CLIENT_DEVICES
#defineNM_CLIENT_ALL_DEVICES
#defineNM_CLIENT_CONNECTIONS
#defineNM_CLIENT_HOSTNAME
#defineNM_CLIENT_CAN_MODIFY
#defineNM_CLIENT_METERED
#defineNM_CLIENT_DNS_MODE
#defineNM_CLIENT_DNS_RC_MANAGER
#defineNM_CLIENT_DNS_CONFIGURATION
#defineNM_CLIENT_CHECKPOINTS
#defineNM_CLIENT_CAPABILITIES
#defineNM_CLIENT_PERMISSIONS_STATE
#defineNM_CLIENT_DEVICE_ADDED
#defineNM_CLIENT_DEVICE_REMOVED
#defineNM_CLIENT_ANY_DEVICE_ADDED
#defineNM_CLIENT_ANY_DEVICE_REMOVED
#defineNM_CLIENT_PERMISSION_CHANGED
#defineNM_CLIENT_CONNECTION_ADDED
#defineNM_CLIENT_CONNECTION_REMOVED
#defineNM_CLIENT_ACTIVE_CONNECTION_ADDED
#defineNM_CLIENT_ACTIVE_CONNECTION_REMOVED
enumNMClientError
#defineNM_CLIENT_ERROR
 NMClient
 NMDnsEntry
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMDnsEntry
-    GEnum
-    ╰── NMClientError
-    GFlags
-    ╰── NMClientInstanceFlags
-    GObject
-    ╰── NMClient
-
-
-
-

Implemented Interfaces

-

-NMClient implements - GInitable and GAsyncInitable.

-
-
-

Description

-
-
-

Functions

-
-

nm_client_error_quark ()

-
GQuark
-nm_client_error_quark (void);
-

Registers an error quark for NMClient if necessary.

-
-

Returns

-

the error quark used for NMClient errors.

-
-
-
-
-

nm_dns_entry_unref ()

-
void
-nm_dns_entry_unref (NMDnsEntry *entry);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_interface ()

-
const char *
-nm_dns_entry_get_interface (NMDnsEntry *entry);
-

Gets the interface on which name servers are contacted.

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

the interface name.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_nameservers ()

-
const char *const *
-nm_dns_entry_get_nameservers (NMDnsEntry *entry);
-

Gets the list of name servers for this entry.

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

the list of name servers.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_domains ()

-
const char *const *
-nm_dns_entry_get_domains (NMDnsEntry *entry);
-

Gets the list of DNS domains.

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

the list of DNS domains.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_priority ()

-
int
-nm_dns_entry_get_priority (NMDnsEntry *entry);
-

Gets the priority of the entry

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

the priority of the entry

-
-

Since: 1.6

-
-
-
-

nm_dns_entry_get_vpn ()

-
gboolean
-nm_dns_entry_get_vpn (NMDnsEntry *entry);
-

Gets whether the entry refers to VPN name servers.

-
-

Parameters

-
----- - - - - - -

entry

the NMDnsEntry

 
-
-
-

Returns

-

TRUE if the entry refers to VPN name servers

-
-

Since: 1.6

-
-
-
-

nm_client_new ()

-
NMClient *
-nm_client_new (GCancellable *cancellable,
-               GError **error);
-

Creates a new NMClient synchronously.

-

Note that this will block until a NMClient instance is fully initialized. -This does nothing beside calling g_initable_new(). You are free to call -g_initable_new() or g_object_new()/g_initable_init() directly for more -control, to set GObject properties or get access to the NMClient instance -while it is still initializing.

-

Using the synchronous initialization creates an NMClient instance -that uses an internal GMainContext. This context is invisible to the -user. This introduces an additional overhead that is payed not -only during object initialization, but for the entire lifetime of -this object. -Also, due to this internal GMainContext, the events are no longer -in sync with other messages from GDBusConnection (but all events -of the NMClient will themselves still be ordered). -For a serious program, you should therefore avoid these problems by -using g_async_initable_init_async() or nm_client_new_async() instead. -The sync initialization is still useful for simple scripts or interactive -testing for example via pygobject.

-

Creating an NMClient instance can only fail for two reasons. First, if you didn't -provide a NM_CLIENT_DBUS_CONNECTION and the call to g_bus_get() -fails. You can avoid that by using g_initable_new() directly and -set a D-Bus connection. -Second, if you cancelled the creation. If you do that, then note -that after the failure there might still be idle actions pending -which keep nm_client_get_main_context() alive. That means, -in that case you must continue iterating the context to avoid -leaks. See nm_client_get_context_busy_watcher().

-

Creating an NMClient instance when NetworkManager is not running -does not cause a failure.

-
-

Parameters

-
----- - - - - - - - - - - - - -

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a new NMClient or NULL on an error

-
-
-
-
-

nm_client_new_async ()

-
void
-nm_client_new_async (GCancellable *cancellable,
-                     GAsyncReadyCallback callback,
-                     gpointer user_data);
-

Creates a new NMClient asynchronously. -callback - will be called when it is done. Use -nm_client_new_finish() to get the result.

-

This does nothing beside calling g_async_initable_new_async(). You are free to -call g_async_initable_new_async() or g_object_new()/g_async_initable_init_async() -directly for more control, to set GObject properties or get access to the NMClient -instance while it is still initializing.

-

Creating an NMClient instance can only fail for two reasons. First, if you didn't -provide a NM_CLIENT_DBUS_CONNECTION and the call to g_bus_get() -fails. You can avoid that by using g_async_initable_new_async() directly and -set a D-Bus connection. -Second, if you cancelled the creation. If you do that, then note -that after the failure there might still be idle actions pending -which keep nm_client_get_main_context() alive. That means, -in that case you must continue iterating the context to avoid -leaks. See nm_client_get_context_busy_watcher().

-

Creating an NMClient instance when NetworkManager is not running -does not cause a failure.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

cancellable

a GCancellable, or NULL

 

callback

callback to call when the client is created

 

user_data

data for callback -

 
-
-
-
-
-

nm_client_new_finish ()

-
NMClient *
-nm_client_new_finish (GAsyncResult *result,
-                      GError **error);
-

Gets the result of an nm_client_new_async() call.

-
-

Parameters

-
----- - - - - - - - - - - - - -

result

a GAsyncResult

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a new NMClient, or NULL on error

-
-
-
-
-

nm_client_get_instance_flags ()

-
NMClientInstanceFlags
-nm_client_get_instance_flags (NMClient *self);
-
-

Parameters

-
----- - - - - - -

self

the NMClient instance.

 
-
-
-

Returns

-

the NMClientInstanceFlags flags.

-
-

Since: 1.24

-
-
-
-

nm_client_get_dbus_connection ()

-
GDBusConnection *
-nm_client_get_dbus_connection (NMClient *client);
-

Gets the GDBusConnection of the instance. This can be either passed when -constructing the instance (as "dbus-connection" property), or it will be -automatically initialized during async/sync init.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the D-Bus connection of the client, or NULL if none is set.

-

[transfer none]

-
-

Since: 1.22

-
-
-
-

nm_client_get_main_context ()

-
GMainContext *
-nm_client_get_main_context (NMClient *self);
-

The NMClient instance is permanently associated with the current -thread default GMainContext, referenced the time when the instance -was created. To receive events, the user must iterate this context -and can use it to synchronize access to the client.

-

Note that even after NMClient instance got destroyed, there might -still be pending sources registered in the context. That means, to fully -clean up, the user must continue iterating the context as long as -the nm_client_get_context_busy_watcher() object is alive.

-
-

Parameters

-
----- - - - - - -

self

the NMClient instance

 
-
-
-

Returns

-

the GMainContext of the client.

-

[transfer none]

-
-

Since: 1.22

-
-
-
-

nm_client_get_context_busy_watcher ()

-
GObject *
-nm_client_get_context_busy_watcher (NMClient *self);
-
-

Parameters

-
----- - - - - - -

self

the NMClient instance.

 
-
-
-

Returns

-

a GObject that stays alive as long as there are pending -D-Bus operations.

-

NMClient will schedule asynchronous D-Bus requests which will complete on -the GMainContext associated with the instance. When destroying the NMClient -instance, those requests are cancelled right away, however their pending requests are -still outstanding and queued in the GMainContext. These outstanding callbacks -keep the GMainContext alive. In order to fully release all resources, -the user must keep iterating the main context until all these callbacks -are handled. Of course, at this point no more actual callbacks will be invoked -for the user, those are all cancelled internally.

-

This just leaves one problem: how long does the user need to keep the -GMainContext running to ensure everything is cleaned up? The answer is -this GObject. Subscribe a weak reference to the returned object and keep -iterating the main context until the object got unreferenced.

-

Note that after the NMClient instance gets destroyed, all outstanding operations -will be cancelled right away. That means, the user needs to iterate the GMainContext -a bit longer, but it is guaranteed that the cleanup happens soon after.

-

The way of using the context-busy-watch, is by registering a weak pointer to -see when it gets destroyed. That means, user code should not take additional -references on this object to not keep it alive longer.

-

If you plan to exit the program after releasing the NMClient instance -you may not need to worry about these "leaks". Also, if you anyway plan to continue -iterating the GMainContext afterwards, then you don't need to care when exactly -NMClient is gone completely.

-

[transfer none]

-
-

Since: 1.22

-
-
-
-

nm_client_get_dbus_name_owner ()

-
const char *
-nm_client_get_dbus_name_owner (NMClient *client);
-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the current name owner of the D-Bus service of NetworkManager.

-

[transfer none]

-
-

Since: 1.22

-
-
-
-

nm_client_get_version ()

-
const char *
-nm_client_get_version (NMClient *client);
-

Gets NetworkManager version.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

string with the version (or NULL if NetworkManager is not running)

-
-
-
-
-

nm_client_get_version_info ()

-
const guint32 *
-nm_client_get_version_info (NMClient *client,
-                            gsize *length);
-

If available, the first element in the array is NM_VERSION which -encodes the daemon version as "(major << 16 | minor << 8 | micro)". -The following elements are a bitfield of NMVersionInfoCapabilities -that indicate that the daemon supports a certain capability.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient instance

 

length

the number of returned capabilities.

[out]
-
-
-

Returns

-

the -list of capabilities reported by the server or NULL -if the capabilities are unknown.

-

[transfer none][array length=length]

-
-

Since: 1.42

-
-
-
-

nm_client_get_state ()

-
NMState
-nm_client_get_state (NMClient *client);
-

Gets the current daemon state.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the current NMState

-
-
-
-
-

nm_client_get_startup ()

-
gboolean
-nm_client_get_startup (NMClient *client);
-

Tests whether the daemon is still in the process of activating -connections at startup.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

whether the daemon is still starting up

-
-
-
-
-

nm_client_get_nm_running ()

-
gboolean
-nm_client_get_nm_running (NMClient *client);
-

Determines whether the daemon is running.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if the daemon is running

-
-
-
-
-

nm_client_get_object_by_path ()

-
NMObject *
-nm_client_get_object_by_path (NMClient *client,
-                              const char *dbus_path);
-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient instance

 

dbus_path

the D-Bus path of the object to look up

 
-
-
-

Returns

-

the NMObject instance that is -cached under dbus_path -, or NULL if no such object exists.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

nm_client_get_metered ()

-
NMMetered
-nm_client_get_metered (NMClient *client);
-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

whether the default route is metered.

-
-

Since: 1.22

-
-
-
-

nm_client_networking_get_enabled ()

-
gboolean
-nm_client_networking_get_enabled (NMClient *client);
-

Whether networking is enabled or disabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if networking is enabled, FALSE if networking is disabled

-
-
-
-
-

nm_client_get_capabilities ()

-
const guint32 *
-nm_client_get_capabilities (NMClient *client,
-                            gsize *length);
-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient instance

 

length

the number of returned capabilities.

[out][optional]
-
-
-

Returns

-

the -list of capabilities reported by the server or NULL -if the capabilities are unknown. -The numeric values correspond to NMCapability enum. -The array is terminated by a numeric zero sentinel -at position length -.

-

[transfer none][array length=length]

-
-

Since: 1.24

-
-
-
-

nm_client_networking_set_enabled ()

-
gboolean
-nm_client_networking_set_enabled (NMClient *client,
-                                  gboolean enabled,
-                                  GError **error);
-
-

nm_client_networking_set_enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use the async command nm_client_dbus_call() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to call "Enable" with "(b)" arguments and no return value.

-
-

Enables or disables networking. When networking is disabled, all controlled -interfaces are disconnected and deactivated. When networking is enabled, -all controlled interfaces are available for activation.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to set networking enabled, FALSE to set networking disabled

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE otherwise

-
-
-
-
-

nm_client_wireless_get_enabled ()

-
gboolean
-nm_client_wireless_get_enabled (NMClient *client);
-

Determines whether the wireless is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if wireless is enabled

-
-
-
-
-

nm_client_wireless_set_enabled ()

-
void
-nm_client_wireless_set_enabled (NMClient *client,
-                                gboolean enabled);
-
-

nm_client_wireless_set_enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use the async command nm_client_dbus_set_property() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to set "WirelessEnabled" property to a "(b)" value.

-
-

Enables or disables wireless devices.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to enable wireless

 
-
-
-
-
-

nm_client_wireless_hardware_get_enabled ()

-
gboolean
-nm_client_wireless_hardware_get_enabled
-                               (NMClient *client);
-

Determines whether the wireless hardware is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if the wireless hardware is enabled

-
-
-
-
-

nm_client_wwan_get_enabled ()

-
gboolean
-nm_client_wwan_get_enabled (NMClient *client);
-

Determines whether WWAN is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if WWAN is enabled

-
-
-
-
-

nm_client_wwan_set_enabled ()

-
void
-nm_client_wwan_set_enabled (NMClient *client,
-                            gboolean enabled);
-
-

nm_client_wwan_set_enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use the async command nm_client_dbus_set_property() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to set "WwanEnabled" property to a "(b)" value.

-
-

Enables or disables WWAN devices.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to enable WWAN

 
-
-
-
-
-

nm_client_wwan_hardware_get_enabled ()

-
gboolean
-nm_client_wwan_hardware_get_enabled (NMClient *client);
-

Determines whether the WWAN hardware is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if the WWAN hardware is enabled

-
-
-
-
-

nm_client_wimax_get_enabled ()

-
gboolean
-nm_client_wimax_get_enabled (NMClient *client);
-
-

nm_client_wimax_get_enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

This function always returns FALSE because WiMax is no longer supported.

-
-

Determines whether WiMAX is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if WiMAX is enabled

-
-
-
-
-

nm_client_wimax_set_enabled ()

-
void
-nm_client_wimax_set_enabled (NMClient *client,
-                             gboolean enabled);
-
-

nm_client_wimax_set_enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

This function does nothing because WiMax is no longer supported.

-
-

Enables or disables WiMAX devices.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to enable WiMAX

 
-
-
-
-
-

nm_client_wimax_hardware_get_enabled ()

-
gboolean
-nm_client_wimax_hardware_get_enabled (NMClient *client);
-
-

nm_client_wimax_hardware_get_enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

This function always returns FALSE because WiMax is no longer supported.

-
-

Determines whether the WiMAX hardware is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if the WiMAX hardware is enabled

-
-
-
-
-

nm_client_get_radio_flags ()

-
NMRadioFlags
-nm_client_get_radio_flags (NMClient *client);
-

Get radio flags.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the NMRadioFlags.

-
-

Since: 1.38

-
-
-
-

nm_client_connectivity_check_get_available ()

-
gboolean
-nm_client_connectivity_check_get_available
-                               (NMClient *client);
-

Determine whether connectivity checking is available. This -requires that the URI of a connectivity service has been set in the -configuration file.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if connectivity checking is available.

-
-

Since: 1.10

-
-
-
-

nm_client_connectivity_check_get_enabled ()

-
gboolean
-nm_client_connectivity_check_get_enabled
-                               (NMClient *client);
-

Determine whether connectivity checking is enabled.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

TRUE if connectivity checking is enabled.

-
-

Since: 1.10

-
-
-
-

nm_client_connectivity_check_set_enabled ()

-
void
-nm_client_connectivity_check_set_enabled
-                               (NMClient *client,
-                                gboolean enabled);
-
-

nm_client_connectivity_check_set_enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use the async command nm_client_dbus_set_property() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to set "ConnectivityCheckEnabled" property to a "(b)" value.

-
-

Enable or disable connectivity checking. Note that if a -connectivity checking URI has not been configured, this will not -have any effect.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

enabled

TRUE to enable connectivity checking

 
-
-

Since: 1.10

-
-
-
-

nm_client_connectivity_check_get_uri ()

-
const char *
-nm_client_connectivity_check_get_uri (NMClient *client);
-

Get the URI that will be queried to determine if there is internet -connectivity.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

the connectivity URI in use.

-

[transfer none]

-
-

Since: 1.20

-
-
-
-

nm_client_get_logging ()

-
gboolean
-nm_client_get_logging (NMClient *client,
-                       char **level,
-                       char **domains,
-                       GError **error);
-
-

nm_client_get_logging has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use the async command nm_client_dbus_call() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to call "GetLogging" with no arguments to get "(ss)" for level -and domains.

-
-

Gets NetworkManager current logging level and domains.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

level

return location for logging level string.

[out][optional][nullable]

domains

return location for log domains string. The string is -a list of domains separated by ",".

[out][optional][nullable]

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE otherwise

-
-
-
-
-

nm_client_set_logging ()

-
gboolean
-nm_client_set_logging (NMClient *client,
-                       const char *level,
-                       const char *domains,
-                       GError **error);
-
-

nm_client_set_logging has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use the async command nm_client_dbus_call() on NM_DBUS_PATH, -NM_DBUS_INTERFACE to call "SetLogging" with "(ss)" arguments for level and domains.

-
-

Sets NetworkManager logging level and/or domains.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

level

logging level to set (NULL or an empty string for no change).

[nullable]

domains

logging domains to set. The string should be a list of log -domains separated by ",". (NULL or an empty string for no change).

[nullable]

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE otherwise

-
-
-
-
-

nm_client_get_permission_result ()

-
NMClientPermissionResult
-nm_client_get_permission_result (NMClient *client,
-                                 NMClientPermission permission);
-

Requests the result of a specific permission, which indicates whether the -client can or cannot perform the action the permission represents

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

permission

the permission for which to return the result, one of NMClientPermission

 
-
-
-

Returns

-

the permission's result, one of NMClientPermissionResult

-
-
-
-
-

nm_client_get_permissions_state ()

-
NMTernary
-nm_client_get_permissions_state (NMClient *self);
-
-

Parameters

-
----- - - - - - -

self

the NMClient instance

 
-
-
-

Returns

-

the state of the cached permissions. NM_TERNARY_DEFAULT -means that no permissions result was yet received. All permissions -are unknown. NM_TERNARY_TRUE means that the permissions got received -and are cached. %NM_TERNARY_FALSE means that permissions are cached, -but they are invalided as "CheckPermissions" signal was received -in the meantime.

-
-

Since: 1.24

-
-
-
-

nm_client_get_connectivity ()

-
NMConnectivityState
-nm_client_get_connectivity (NMClient *client);
-

Gets the current network connectivity state. Contrast -nm_client_check_connectivity() and -nm_client_check_connectivity_async(), which re-check the -connectivity state first before returning any information.

-
-

Parameters

-
----- - - - - - -

client

an NMClient

 
-
-
-

Returns

-

the current connectivity state

-
-
-
-
-

nm_client_check_connectivity ()

-
NMConnectivityState
-nm_client_check_connectivity (NMClient *client,
-                              GCancellable *cancellable,
-                              GError **error);
-
-

nm_client_check_connectivity has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_client_check_connectivity_async() or GDBusConnection.

-
-

Updates the network connectivity state and returns the (new) -current state. Contrast nm_client_get_connectivity(), which returns -the most recent known state without re-checking.

-

This is a blocking call; use nm_client_check_connectivity_async() -if you do not want to block.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

cancellable

a GCancellable

 

error

return location for a GError

 
-
-
-

Returns

-

the (new) current connectivity state

-
-
-
-
-

nm_client_check_connectivity_async ()

-
void
-nm_client_check_connectivity_async (NMClient *client,
-                                    GCancellable *cancellable,
-                                    GAsyncReadyCallback callback,
-                                    gpointer user_data);
-

Asynchronously updates the network connectivity state and invokes -callback - when complete. Contrast nm_client_get_connectivity(), -which (immediately) returns the most recent known state without -re-checking, and nm_client_check_connectivity(), which blocks.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

an NMClient

 

cancellable

a GCancellable

 

callback

callback to call with the result

 

user_data

data for callback -.

 
-
-
-
-
-

nm_client_check_connectivity_finish ()

-
NMConnectivityState
-nm_client_check_connectivity_finish (NMClient *client,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Retrieves the result of an nm_client_check_connectivity_async() -call.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the GAsyncResult

 

error

return location for a GError

 
-
-
-

Returns

-

the (new) current connectivity state

-
-
-
-
-

nm_client_save_hostname ()

-
gboolean
-nm_client_save_hostname (NMClient *client,
-                         const char *hostname,
-                         GCancellable *cancellable,
-                         GError **error);
-
-

nm_client_save_hostname has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_client_save_hostname_async() or GDBusConnection.

-
-

Requests that the machine's persistent hostname be set to the specified value -or cleared.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

hostname

the new persistent hostname to set, or NULL to -clear any existing persistent hostname.

[nullable]

cancellable

a GCancellable, or NULL

 

error

return location for GError

 
-
-
-

Returns

-

TRUE if the request was successful, FALSE if it failed

-
-
-
-
-

nm_client_save_hostname_async ()

-
void
-nm_client_save_hostname_async (NMClient *client,
-                               const char *hostname,
-                               GCancellable *cancellable,
-                               GAsyncReadyCallback callback,
-                               gpointer user_data);
-

Requests that the machine's persistent hostname be set to the specified value -or cleared.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

hostname

the new persistent hostname to set, or NULL to -clear any existing persistent hostname.

[nullable]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-
-
-
-

nm_client_save_hostname_finish ()

-
gboolean
-nm_client_save_hostname_finish (NMClient *client,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of an nm_client_save_hostname_async() call.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

return location for GError

 
-
-
-

Returns

-

TRUE if the request was successful, FALSE if it failed

-
-
-
-
-

nm_client_get_devices ()

-
const GPtrArray *
-nm_client_get_devices (NMClient *client);
-

Gets all the known network devices. Use nm_device_get_type() or the -NM_IS_DEVICE_XXXX functions to determine what kind of -device member of the returned array is, and then you may use device-specific -methods such as nm_device_ethernet_get_hw_address().

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing all the NMDevices. The returned array is owned by the -NMClient object and should not be modified.

-

[transfer none][element-type NMDevice]

-
-
-
-
-

nm_client_get_all_devices ()

-
const GPtrArray *
-nm_client_get_all_devices (NMClient *client);
-

Gets both real devices and device placeholders (eg, software devices which -do not currently exist, but could be created automatically by NetworkManager -if one of their NMDevice::ActivatableConnections was activated). Use -nm_device_is_real() to determine whether each device is a real device or -a placeholder.

-

Use nm_device_get_type() or the NM_IS_DEVICE_XXXX() functions to determine -what kind of device each member of the returned array is, and then you may -use device-specific methods such as nm_device_ethernet_get_hw_address().

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing all the NMDevices. The returned array is owned by the -NMClient object and should not be modified.

-

[transfer none][element-type NMDevice]

-
-

Since: 1.2

-
-
-
-

nm_client_get_device_by_path ()

-
NMDevice *
-nm_client_get_device_by_path (NMClient *client,
-                              const char *object_path);
-

Gets a NMDevice from a NMClient.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

object_path

the object path to search for

 
-
-
-

Returns

-

the NMDevice for the given object_path -or NULL if none is found.

-

[transfer none]

-
-
-
-
-

nm_client_get_device_by_iface ()

-
NMDevice *
-nm_client_get_device_by_iface (NMClient *client,
-                               const char *iface);
-

Gets a NMDevice from a NMClient.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

a NMClient

 

iface

the interface name to search for

 
-
-
-

Returns

-

the NMDevice for the given iface -or NULL if none is found.

-

[transfer none]

-
-
-
-
-

nm_client_get_active_connections ()

-
const GPtrArray *
-nm_client_get_active_connections (NMClient *client);
-

Gets the active connections.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing all the active NMActiveConnections. -The returned array is owned by the client and should not be modified.

-

[transfer none][element-type NMActiveConnection]

-
-
-
-
-

nm_client_get_primary_connection ()

-
NMActiveConnection *
-nm_client_get_primary_connection (NMClient *client);
-

Gets the NMActiveConnection corresponding to the primary active -network device.

-

In particular, when there is no VPN active, or the VPN does not -have the default route, this returns the active connection that has -the default route. If there is a VPN active with the default route, -then this function returns the active connection that contains the -route to the VPN endpoint.

-

If there is no default route, or the default route is over a -non-NetworkManager-recognized device, this will return NULL.

-
-

Parameters

-
----- - - - - - -

client

an NMClient

 
-
-
-

Returns

-

the appropriate NMActiveConnection, if -any.

-

[transfer none]

-
-
-
-
-

nm_client_get_activating_connection ()

-
NMActiveConnection *
-nm_client_get_activating_connection (NMClient *client);
-

Gets the NMActiveConnection corresponding to a -currently-activating connection that is expected to become the new -“primary-connection” upon successful activation.

-
-

Parameters

-
----- - - - - - -

client

an NMClient

 
-
-
-

Returns

-

the appropriate NMActiveConnection, if -any.

-

[transfer none]

-
-
-
-
-

nm_client_activate_connection_async ()

-
void
-nm_client_activate_connection_async (NMClient *client,
-                                     NMConnection *connection,
-                                     NMDevice *device,
-                                     const char *specific_object,
-                                     GCancellable *cancellable,
-                                     GAsyncReadyCallback callback,
-                                     gpointer user_data);
-

Asynchronously starts a connection to a particular network using the -configuration settings from connection - and the network device device -. -Certain connection types also take a "specific object" which is the object -path of a connection- specific object, like an NMAccessPoint for Wi-Fi -connections, or an NMWimaxNsp for WiMAX connections, to which you wish to -connect. If the specific object is not given, NetworkManager can, in some -cases, automatically determine which network to connect to given the settings -in connection -.

-

If connection - is not given for a device-based activation, NetworkManager -picks the best available connection for the device and activates it.

-

Note that the callback is invoked when NetworkManager has started activating -the new connection, not when it finishes. You can use the returned -NMActiveConnection object (in particular, “state”) to -track the activation to its completion.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

connection

an NMConnection.

[nullable]

device

the NMDevice.

[nullable]

specific_object

the object path of a connection-type-specific -object this activation should use. This parameter is currently ignored for -wired and mobile broadband connections, and the value of NULL should be used -(ie, no specific object). For Wi-Fi or WiMAX connections, pass the object -path of a NMAccessPoint or NMWimaxNsp owned by device -, which you can -get using nm_object_get_path(), and which will be used to complete the -details of the newly added connection.

[nullable]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the activation has started

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_client_activate_connection_finish ()

-
NMActiveConnection *
-nm_client_activate_connection_finish (NMClient *client,
-                                      GAsyncResult *result,
-                                      GError **error);
-

Gets the result of a call to nm_client_activate_connection_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

the new NMActiveConnection on success, NULL on -failure, in which case error -will be set.

-

[transfer full]

-
-
-
-
-

nm_client_add_and_activate_connection_async ()

-
void
-nm_client_add_and_activate_connection_async
-                               (NMClient *client,
-                                NMConnection *partial,
-                                NMDevice *device,
-                                const char *specific_object,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Adds a new connection using the given details (if any) as a template, -automatically filling in missing settings with the capabilities of the given -device and specific object. The new connection is then asynchronously -activated as with nm_client_activate_connection_async(). Cannot be used for -VPN connections at this time.

-

Note that the callback is invoked when NetworkManager has started activating -the new connection, not when it finishes. You can used the returned -NMActiveConnection object (in particular, “state”) to -track the activation to its completion.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

partial

an NMConnection to add; the connection may be -partially filled (or even NULL) and will be completed by NetworkManager -using the given device -and specific_object -before being added.

[nullable]

device

the NMDevice.

[nullable]

specific_object

the object path of a connection-type-specific -object this activation should use. This parameter is currently ignored for -wired and mobile broadband connections, and the value of NULL should be used -(ie, no specific object). For Wi-Fi or WiMAX connections, pass the object -path of a NMAccessPoint or NMWimaxNsp owned by device -, which you can -get using nm_object_get_path(), and which will be used to complete the -details of the newly added connection. -If the variant is floating, it will be consumed.

[nullable]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the activation has started

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_client_add_and_activate_connection_finish ()

-
NMActiveConnection *
-nm_client_add_and_activate_connection_finish
-                               (NMClient *client,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_client_add_and_activate_connection_async().

-

You can call nm_active_connection_get_connection() on the returned -NMActiveConnection to find the path of the created NMConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

the new NMActiveConnection on success, NULL on -failure, in which case error -will be set.

-

[transfer full]

-
-
-
-
-

nm_client_add_and_activate_connection2 ()

-
void
-nm_client_add_and_activate_connection2
-                               (NMClient *client,
-                                NMConnection *partial,
-                                NMDevice *device,
-                                const char *specific_object,
-                                GVariant *options,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Adds a new connection using the given details (if any) as a template, -automatically filling in missing settings with the capabilities of the given -device and specific object. The new connection is then asynchronously -activated as with nm_client_activate_connection_async(). Cannot be used for -VPN connections at this time.

-

Note that the callback is invoked when NetworkManager has started activating -the new connection, not when it finishes. You can used the returned -NMActiveConnection object (in particular, “state”) to -track the activation to its completion.

-

This is identical to nm_client_add_and_activate_connection_async() but takes -a further options - parameter. Currently, the following options are supported -by the daemon:

-
    -
  • "persist": A string describing how the connection should be stored. - The default is "disk", but it can be modified to "memory" (until - the daemon quits) or "volatile" (will be deleted on disconnect).

  • -
  • "bind-activation": Bind the connection lifetime to something. The default is "none", - meaning an explicit disconnect is needed. The value "dbus-client" - means the connection will automatically be deactivated when the calling - D-Bus client disappears from the system bus.

  • -
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

partial

an NMConnection to add; the connection may be -partially filled (or even NULL) and will be completed by NetworkManager -using the given device -and specific_object -before being added.

[nullable]

device

the NMDevice.

[nullable]

specific_object

the object path of a connection-type-specific -object this activation should use. This parameter is currently ignored for -wired and mobile broadband connections, and the value of NULL should be used -(i.e., no specific object). For Wi-Fi or WiMAX connections, pass the object -path of a NMAccessPoint or NMWimaxNsp owned by device -, which you can -get using nm_object_get_path(), and which will be used to complete the -details of the newly added connection.

[nullable]

options

a GVariant containing a dictionary with options, or NULL

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the activation has started

 

user_data

caller-specific data passed to callback -

 
-
-

Since: 1.16

-
-
-
-

nm_client_add_and_activate_connection2_finish ()

-
NMActiveConnection *
-nm_client_add_and_activate_connection2_finish
-                               (NMClient *client,
-                                GAsyncResult *result,
-                                GVariant **out_result,
-                                GError **error);
-

Gets the result of a call to nm_client_add_and_activate_connection2().

-

You can call nm_active_connection_get_connection() on the returned -NMActiveConnection to find the path of the created NMConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 

out_result

the output result -of type "a{sv}" returned by D-Bus' AddAndActivate2 call. Currently, no -output is implemented yet.

[out][optional][nullable][transfer full]
-
-
-

Returns

-

the new NMActiveConnection on success, NULL on -failure, in which case error -will be set.

-

[transfer full]

-
-

Since: 1.16

-
-
-
-

nm_client_deactivate_connection ()

-
gboolean
-nm_client_deactivate_connection (NMClient *client,
-                                 NMActiveConnection *active,
-                                 GCancellable *cancellable,
-                                 GError **error);
-
-

nm_client_deactivate_connection has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_client_deactivate_connection_async() or GDBusConnection.

-
-

Deactivates an active NMActiveConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

active

the NMActiveConnection to deactivate

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

success or failure

-
-
-
-
-

nm_client_deactivate_connection_async ()

-
void
-nm_client_deactivate_connection_async (NMClient *client,
-                                       NMActiveConnection *active,
-                                       GCancellable *cancellable,
-                                       GAsyncReadyCallback callback,
-                                       gpointer user_data);
-

Asynchronously deactivates an active NMActiveConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

a NMClient

 

active

the NMActiveConnection to deactivate

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the deactivation has completed

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_client_deactivate_connection_finish ()

-
gboolean
-nm_client_deactivate_connection_finish
-                               (NMClient *client,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_client_deactivate_connection_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

a NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

success or failure

-
-
-
-
-

nm_client_get_connections ()

-
const GPtrArray *
-nm_client_get_connections (NMClient *client);
-
-

Parameters

-
----- - - - - - -

client

the NMClient

 
-
-
-

Returns

-

an array -containing all connections provided by the remote settings service. The -returned array is owned by the NMClient object and should not be modified.

-

The connections are as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer none][element-type NMRemoteConnection]

-
-
-
-
-

nm_client_get_connection_by_id ()

-
NMRemoteConnection *
-nm_client_get_connection_by_id (NMClient *client,
-                                const char *id);
-

Returns the first matching NMRemoteConnection matching a given id -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient

 

id

the id of the remote connection

 
-
-
-

Returns

-

the remote connection object on success, or NULL if no -matching object was found.

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer none]

-
-
-
-
-

nm_client_get_connection_by_path ()

-
NMRemoteConnection *
-nm_client_get_connection_by_path (NMClient *client,
-                                  const char *path);
-

Returns the NMRemoteConnection representing the connection at path -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient

 

path

the D-Bus object path of the remote connection

 
-
-
-

Returns

-

the remote connection object on success, or NULL if the object was -not known

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer none]

-
-
-
-
-

nm_client_get_connection_by_uuid ()

-
NMRemoteConnection *
-nm_client_get_connection_by_uuid (NMClient *client,
-                                  const char *uuid);
-

Returns the NMRemoteConnection identified by uuid -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

client

the NMClient

 

uuid

the UUID of the remote connection

 
-
-
-

Returns

-

the remote connection object on success, or NULL if the object was -not known

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer none]

-
-
-
-
-

nm_client_add_connection_async ()

-
void
-nm_client_add_connection_async (NMClient *client,
-                                NMConnection *connection,
-                                gboolean save_to_disk,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Requests that the remote settings service add the given settings to a new -connection. If save_to_disk - is TRUE, the connection is immediately written -to disk; otherwise it is initially only stored in memory, but may be saved -later by calling the connection's nm_remote_connection_commit_changes() -method.

-

connection - is untouched by this function and only serves as a template of -the settings to add. The NMRemoteConnection object that represents what -NetworkManager actually added is returned to callback - when the addition -operation is complete.

-

Note that the NMRemoteConnection returned in callback - may not contain -identical settings to connection - as NetworkManager may perform automatic -completion and/or normalization of connection properties.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

connection

the connection to add. Note that this object's settings will be -added, not the object itself

 

save_to_disk

whether to immediately save the connection to disk

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-
-
-
-

nm_client_add_connection_finish ()

-
NMRemoteConnection *
-nm_client_add_connection_finish (NMClient *client,
-                                 GAsyncResult *result,
-                                 GError **error);
-

Gets the result of a call to nm_client_add_connection_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

the new NMRemoteConnection on success, NULL on -failure, in which case error -will be set.

-

[transfer full]

-
-
-
-
-

nm_client_add_connection2 ()

-
void
-nm_client_add_connection2 (NMClient *client,
-                           GVariant *settings,
-                           NMSettingsAddConnection2Flags flags,
-                           GVariant *args,
-                           gboolean ignore_out_result,
-                           GCancellable *cancellable,
-                           GAsyncReadyCallback callback,
-                           gpointer user_data);
-

Call AddConnection2() D-Bus API asynchronously.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

settings

the "a{sa{sv}}" GVariant with the content of the setting.

 

flags

the NMSettingsAddConnection2Flags argument.

 

args

the "a{sv}" GVariant with extra argument or NULL -for no extra arguments.

[nullable]

ignore_out_result

this function wraps AddConnection2(), which has an -additional result "a{sv}" output parameter. By setting this to TRUE, -you signal that you are not interested in that output parameter. -This allows the function to fall back to AddConnection() and AddConnectionUnsaved(), -which is interesting if you run against an older server version that does -not yet provide AddConnection2(). By setting this to FALSE, the function -under the hood always calls AddConnection2().

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.20

-
-
-
-

nm_client_add_connection2_finish ()

-
NMRemoteConnection *
-nm_client_add_connection2_finish (NMClient *client,
-                                  GAsyncResult *result,
-                                  GVariant **out_result,
-                                  GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

result

the GAsyncResult

 

out_result

the output -GVariant from AddConnection2(). -If you care about the output result, then the "ignore_out_result" -parameter of nm_client_add_connection2() must not be set to TRUE.

[out][optional][nullable][transfer full]

error

the error argument.

 
-
-
-

Returns

-

on success, a pointer to the added -NMRemoteConnection.

-

[transfer full]

-
-

Since: 1.20

-
-
-
-

nm_client_load_connections ()

-
gboolean
-nm_client_load_connections (NMClient *client,
-                            char **filenames,
-                            char ***failures,
-                            GCancellable *cancellable,
-                            GError **error);
-
-

nm_client_load_connections has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_client_load_connections_async() or GDBusConnection.

-
-

Requests that the remote settings service load or reload the given files, -adding or updating the connections described within.

-

The changes to the indicated files will not yet be reflected in -client -'s connections array when the function returns.

-

If all of the indicated files were successfully loaded, the -function will return TRUE, and failures - will be set to NULL. If -NetworkManager tried to load the files, but some (or all) failed, -then failures - will be set to a NULL-terminated array of the -filenames that failed to load.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

filenames

NULL-terminated array of filenames to load.

[array zero-terminated=1]

failures

on return, a NULL-terminated array of -filenames that failed to load.

[out][transfer full]

cancellable

a GCancellable, or NULL

 

error

return location for GError

 
-
-
-

Returns

-

TRUE on success.

-

Warning: before libnm 1.22, the boolean return value was inconsistent. -That is made worse, because when running against certain server versions -before 1.20, the server would return wrong values for success/failure. -This means, if you use this function in libnm before 1.22, you are advised -to ignore the boolean return value and only look at failures -and error -. -With libnm >= 1.22, the boolean return value corresponds to whether error -was -set. Note that even in the success case, you might have individual failures -. -With 1.22, the return value is consistent with nm_client_load_connections_finish().

-
-
-
-
-

nm_client_load_connections_async ()

-
void
-nm_client_load_connections_async (NMClient *client,
-                                  char **filenames,
-                                  GCancellable *cancellable,
-                                  GAsyncReadyCallback callback,
-                                  gpointer user_data);
-

Requests that the remote settings service asynchronously load or reload the -given files, adding or updating the connections described within.

-

See nm_client_load_connections() for more details.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

filenames

NULL-terminated array of filenames to load.

[array zero-terminated=1]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-
-
-
-

nm_client_load_connections_finish ()

-
gboolean
-nm_client_load_connections_finish (NMClient *client,
-                                   char ***failures,
-                                   GAsyncResult *result,
-                                   GError **error);
-

Gets the result of an nm_client_load_connections_async() call.

-

See nm_client_load_connections() for more details.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

failures

on return, a -NULL-terminated array of filenames that failed to load.

[out][transfer full][array zero-terminated=1]

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success. -Note that even in the success case, you might have individual failures -.

-
-
-
-
-

nm_client_reload_connections ()

-
gboolean
-nm_client_reload_connections (NMClient *client,
-                              GCancellable *cancellable,
-                              GError **error);
-
-

nm_client_reload_connections has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_client_reload_connections_async() or GDBusConnection.

-
-

Requests that the remote settings service reload all connection -files from disk, adding, updating, and removing connections until -the in-memory state matches the on-disk state.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient

 

cancellable

a GCancellable, or NULL

 

error

return location for GError

 
-
-
-

Returns

-

TRUE on success, FALSE on failure

-
-
-
-
-

nm_client_reload_connections_async ()

-
void
-nm_client_reload_connections_async (NMClient *client,
-                                    GCancellable *cancellable,
-                                    GAsyncReadyCallback callback,
-                                    gpointer user_data);
-

Requests that the remote settings service begin reloading all connection -files from disk, adding, updating, and removing connections until the -in-memory state matches the on-disk state.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the reload operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-
-
-
-

nm_client_reload_connections_finish ()

-
gboolean
-nm_client_reload_connections_finish (NMClient *client,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Gets the result of an nm_client_reload_connections_async() call.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

return location for GError

 
-
-
-

Returns

-

TRUE on success, FALSE on failure

-
-
-
-
-

nm_client_get_dns_mode ()

-
const char *
-nm_client_get_dns_mode (NMClient *client);
-

Gets the current DNS processing mode.

-
-

Parameters

-
----- - - - - - -

client

the NMClient

 
-
-
-

Returns

-

the DNS processing mode, or NULL in case the -value is not available.

-
-

Since: 1.6

-
-
-
-

nm_client_get_dns_rc_manager ()

-
const char *
-nm_client_get_dns_rc_manager (NMClient *client);
-

Gets the current DNS resolv.conf manager.

-
-

Parameters

-
----- - - - - - -

client

the NMClient

 
-
-
-

Returns

-

the resolv.conf manager or NULL in case the -value is not available.

-
-

Since: 1.6

-
-
-
-

nm_client_get_dns_configuration ()

-
const GPtrArray *
-nm_client_get_dns_configuration (NMClient *client);
-

Gets the current DNS configuration

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing NMDnsEntry elements or NULL in case the value is not -available. The returned array is owned by the NMClient object -and should not be modified.

-

[transfer none][element-type NMDnsEntry]

-
-

Since: 1.6

-
-
-
-

nm_client_get_checkpoints ()

-
const GPtrArray *
-nm_client_get_checkpoints (NMClient *client);
-

Gets all the active checkpoints.

-
-

Parameters

-
----- - - - - - -

client

a NMClient

 
-
-
-

Returns

-

a GPtrArray -containing all the NMCheckpoint. The returned array is owned by the -NMClient object and should not be modified.

-

[transfer none][element-type NMCheckpoint]

-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_create ()

-
void
-nm_client_checkpoint_create (NMClient *client,
-                             const GPtrArray *devices,
-                             guint32 rollback_timeout,
-                             NMCheckpointCreateFlags flags,
-                             GCancellable *cancellable,
-                             GAsyncReadyCallback callback,
-                             gpointer user_data);
-

Creates a checkpoint of the current networking configuration -for given interfaces. An empty devices - argument means all -devices. If rollback_timeout - is not zero, a rollback is -automatically performed after the given timeout.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

devices

a list of devices for which a -checkpoint should be created.

[element-type NMDevice]

rollback_timeout

the rollback timeout in seconds

 

flags

creation flags

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_create_finish ()

-
NMCheckpoint *
-nm_client_checkpoint_create_finish (NMClient *client,
-                                    GAsyncResult *result,
-                                    GError **error);
-

Gets the result of a call to nm_client_checkpoint_create().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

the new NMCheckpoint on success, NULL on -failure, in which case error -will be set.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_destroy ()

-
void
-nm_client_checkpoint_destroy (NMClient *client,
-                              const char *checkpoint_path,
-                              GCancellable *cancellable,
-                              GAsyncReadyCallback callback,
-                              gpointer user_data);
-

Destroys an existing checkpoint without performing a rollback.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

checkpoint_path

the D-Bus path for the checkpoint

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_destroy_finish ()

-
gboolean
-nm_client_checkpoint_destroy_finish (NMClient *client,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Gets the result of a call to nm_client_checkpoint_destroy().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success or FALSE on failure, in which case -error -will be set.

-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_rollback ()

-
void
-nm_client_checkpoint_rollback (NMClient *client,
-                               const char *checkpoint_path,
-                               GCancellable *cancellable,
-                               GAsyncReadyCallback callback,
-                               gpointer user_data);
-

Performs the rollback of a checkpoint before the timeout is reached.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

checkpoint_path

the D-Bus path to the checkpoint

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_rollback_finish ()

-
GHashTable *
-nm_client_checkpoint_rollback_finish (NMClient *client,
-                                      GAsyncResult *result,
-                                      GError **error);
-

Gets the result of a call to nm_client_checkpoint_rollback().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

an hash table of -devices and results. Devices are represented by their original -D-Bus path; each result is a NMRollbackResult.

-

[transfer full][element-type utf8 guint32]

-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_adjust_rollback_timeout ()

-
void
-nm_client_checkpoint_adjust_rollback_timeout
-                               (NMClient *client,
-                                const char *checkpoint_path,
-                                guint32 add_timeout,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Resets the timeout for the checkpoint with path checkpoint_path - -to timeout_add -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

checkpoint_path

a D-Bus path to a checkpoint

 

add_timeout

the timeout in seconds counting from now. -Set to zero, to disable the timeout.

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.12

-
-
-
-

nm_client_checkpoint_adjust_rollback_timeout_finish ()

-
gboolean
-nm_client_checkpoint_adjust_rollback_timeout_finish
-                               (NMClient *client,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_client_checkpoint_adjust_rollback_timeout().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success or FALSE on failure.

-
-

Since: 1.12

-
-
-
-

nm_client_reload ()

-
void
-nm_client_reload (NMClient *client,
-                  NMManagerReloadFlags flags,
-                  GCancellable *cancellable,
-                  GAsyncReadyCallback callback,
-                  gpointer user_data);
-

Reload NetworkManager's configuration and perform certain updates, like -flushing caches or rewriting external state to disk. This is similar to -sending SIGHUP to NetworkManager but it allows for more fine-grained control -over what to reload (see flags -). It also allows non-root access via -PolicyKit and contrary to signals it is synchronous.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

flags

flags indicating what to reload.

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the add operation completes.

[scope async]

user_data

caller-specific data passed to callback -.

[closure]
-
-

Since: 1.22

-
-
-
-

nm_client_reload_finish ()

-
gboolean
-nm_client_reload_finish (NMClient *client,
-                         GAsyncResult *result,
-                         GError **error);
-

Gets the result of a call to nm_client_reload().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

an NMClient

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success or FALSE on failure.

-
-

Since: 1.22

-
-
-
-

nm_client_dbus_call ()

-
void
-nm_client_dbus_call (NMClient *client,
-                     const char *object_path,
-                     const char *interface_name,
-                     const char *method_name,
-                     GVariant *parameters,
-                     const GVariantType *reply_type,
-                     int timeout_msec,
-                     GCancellable *cancellable,
-                     GAsyncReadyCallback callback,
-                     gpointer user_data);
-

Call g_dbus_connection_call() on the current name owner with the specified -arguments. Most importantly, this invokes g_dbus_connection_call() with the -client's GMainContext, so that the response is always in order with other -events D-Bus events. Of course, the call uses GTask and will invoke the -callback on the current g_main_context_get_thread_default().

-

This API is merely a convenient wrapper for g_dbus_connection_call(). You can -also use g_dbus_connection_call() directly, with the same effect.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

object_path

path of remote object

 

interface_name

D-Bus interface to invoke method on

 

method_name

the name of the method to invoke

 

parameters

a GVariant tuple with parameters for the method -or NULL if not passing parameters.

[nullable]

reply_type

the expected type of the reply (which will be a -tuple), or NULL.

[nullable]

timeout_msec

the timeout in milliseconds, -1 to use the default -timeout or G_MAXINT for no timeout

 

cancellable

a GCancellable or NULL.

[nullable]

callback

a GAsyncReadyCallback to call when the request -is satisfied or NULL if you don't care about the result of the -method invocation.

[nullable]

user_data

the data to pass to callback -

 
-
-

Since: 1.24

-
-
-
-

nm_client_dbus_call_finish ()

-
GVariant *
-nm_client_dbus_call_finish (NMClient *client,
-                            GAsyncResult *result,
-                            GError **error);
-

Gets the result of a call to nm_client_dbus_call().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient instance

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

the result GVariant or NULL on error.

-

[transfer full]

-
-

Since: 1.24

-
-
-
-

nm_client_dbus_set_property ()

-
void
-nm_client_dbus_set_property (NMClient *client,
-                             const char *object_path,
-                             const char *interface_name,
-                             const char *property_name,
-                             GVariant *value,
-                             int timeout_msec,
-                             GCancellable *cancellable,
-                             GAsyncReadyCallback callback,
-                             gpointer user_data);
-

Like nm_client_dbus_call() but calls "Set" on the standard "org.freedesktop.DBus.Properties" -D-Bus interface.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient

 

object_path

path of remote object

 

interface_name

D-Bus interface for the property to set.

 

property_name

the name of the property to set

 

value

a GVariant with the value to set.

 

timeout_msec

the timeout in milliseconds, -1 to use the default -timeout or G_MAXINT for no timeout

 

cancellable

a GCancellable or NULL.

[nullable]

callback

a GAsyncReadyCallback to call when the request -is satisfied or NULL if you don't care about the result of the -method invocation.

[nullable]

user_data

the data to pass to callback -

 
-
-

Since: 1.24

-
-
-
-

nm_client_dbus_set_property_finish ()

-
gboolean
-nm_client_dbus_set_property_finish (NMClient *client,
-                                    GAsyncResult *result,
-                                    GError **error);
-

Gets the result of a call to nm_client_dbus_set_property().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the NMClient instance

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success or FALSE on failure.

-
-

Since: 1.24

-
-
-
-

nm_utils_print ()

-
void
-nm_utils_print (int output_mode,
-                const char *msg);
-

The only purpose of this function is to give access to g_print() -or g_printerr() from pygobject. libnm can do debug logging by -setting LIBNM_CLIENT_DEBUG and uses thereby g_printerr() or -g_print(). A plain "print()" function in python is not in sync -with these functions (it implements additional buffering). By -using nm_utils_print(), the same logging mechanisms can be used.

-

Also, libnm honors LIBNM_CLIENT_DEBUG_FILE environment. If this -is set to a filename pattern (accepting "p" for the process ID), -then the debug log is written to that file instead. With output_mode - -zero, the same location will be written. Since: 1.44.

-
-

Parameters

-
----- - - - - - - - - - - - - -

output_mode

if 1 it uses g_print(). If 2, it uses g_printerr(). -If 0, it uses the same output as internal libnm debug logging -does. That is, depending on LIBNM_CLIENT_DEBUG's "stdout" flag -it uses g_print() or g_printerr() and if LIBNM_CLIENT_DEBUG_FILE is -set, it writes the output to file instead

 

msg

the message to print. The function does not append -a trailing newline.

 
-
-

Since: 1.30

-
-
-
-

nm_utils_file_is_certificate ()

-
gboolean
-nm_utils_file_is_certificate (const char *filename);
-

Tests if filename - has a valid extension for an X.509 certificate file -(".cer", ".crt", ".der", or ".pem"), and contains a certificate in a format -recognized by NetworkManager.

-
-

Parameters

-
----- - - - - - -

filename

name of the file to test

 
-
-
-

Returns

-

TRUE if the file is a certificate, FALSE if it is not

-
-
-
-
-

nm_utils_file_is_private_key ()

-
gboolean
-nm_utils_file_is_private_key (const char *filename,
-                              gboolean *out_encrypted);
-

Tests if filename - has a valid extension for an X.509 private key file -(".der", ".key", ".pem", or ".p12"), and contains a private key in a format -recognized by NetworkManager.

-
-

Parameters

-
----- - - - - - - - - - - - - -

filename

name of the file to test

 

out_encrypted

on return, whether the file is encrypted.

[out]
-
-
-

Returns

-

TRUE if the file is a private key, FALSE if it is not

-
-
-
-
-

nm_utils_file_is_pkcs12 ()

-
gboolean
-nm_utils_file_is_pkcs12 (const char *filename);
-

Tests if filename - is a PKCS#12 file.

-
-

Parameters

-
----- - - - - - -

filename

name of the file to test

 
-
-
-

Returns

-

TRUE if the file is PKCS#12, FALSE if it is not

-
-
-
-
-

nm_client_wait_shutdown ()

-
void
-nm_client_wait_shutdown (NMClient *client,
-                         gboolean integrate_maincontext,
-                         GCancellable *cancellable,
-                         GAsyncReadyCallback callback,
-                         gpointer user_data);
-

The way to stop NMClient is by unrefing it. That will cancel all -internally pending async operations. However, as async operations in -NMClient use GTask, hence they cannot complete right away. Instead, -their (internal) result callback still needs to be dispatched by iterating -the client's main context.

-

You thus cannot stop iterating the client's main context until -everything is wrapped up. nm_client_get_context_busy_watcher() -helps to watch how long that will be.

-

This function automates that waiting. Like all glib async operations -this honors the current g_main_context_get_thread_default().

-

In any case, to complete the shutdown, nm_client_get_main_context() -must be iterated. If the current g_main_context_get_thread_default() is -the same as nm_client_get_main_context(), then integrate_maincontext - -is ignored. In that case, the caller is required to iterate the context -for shutdown to complete. Otherwise, if g_main_context_get_thread_default() -differs from nm_client_get_main_context() and integrate_maincontext - -is FALSE, the caller must make sure that both contexts are iterated -until completion. Otherwise, if integrate_maincontext - is TRUE, then -nm_client_get_main_context() will be integrated in g_main_context_get_thread_default(). -This means, the caller gives nm_client_get_main_context() up until the waiting -completes, the function will acquire the context and hook it into -g_main_context_get_thread_default(). -It is a bug to request integrate_maincontext - while having nm_client_get_main_context() -acquired or iterated otherwise because a context can only be acquired once -at a time.

-

Shutdown can only complete after all references to client - were released.

-

It is possible to call this function multiple times for the same client. -But note that with integrate_maincontext - the client's context is acquired, -which can only be done once at a time.

-

It is permissible to start waiting before the objects is fully initialized.

-

The function really allows two separate things. To get a notification (callback) when -shutdown is complete, and to integrate the client's context in another context. -The latter case is useful if the client has a separate context and you hand it -over to another GMainContext to wrap up.

-

The main use is to have a NMClient and a separate GMainContext on a worker -thread. When being done, you can hand over the cleanup of the context -to g_main_context_default(), assuming that the main thread iterates -the default context. In that case, you don't need to care about passing -a callback to know when shutdown completed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

client

the NMClient to shutdown.

 

integrate_maincontext

whether to hook the client's maincontext -in the current thread default. Otherwise, you must ensure -that the client's maincontext gets iterated so that it can complete. -By integrating the maincontext in the current thread default, you -may instead only iterate the latter.

 

cancellable

the GCancellable to abort the shutdown.

 

callback

a GAsyncReadyCallback to call when the request -is satisfied or NULL if you don't care about the result of the -method invocation.

 

user_data

the data to pass to callback -

 
-
-

Since: 1.42

-
-
-
-

nm_client_wait_shutdown_finish ()

-
gboolean
-nm_client_wait_shutdown_finish (GAsyncResult *result,
-                                GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

result

a GAsyncResult obtained from the GAsyncReadyCallback passed to nm_client_wait_shutdown()

 

error

return location for error or NULL

 
-
-
-

Returns

-

TRUE if waiting is complete successfully. In that case, all resources of the -nmclient are wrapped up and released. This can only fail by user cancellation.

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

enum NMClientInstanceFlags

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_CLIENT_INSTANCE_FLAGS_NONE

-

special value to indicate no flags.

-
 

NM_CLIENT_INSTANCE_FLAGS_NO_AUTO_FETCH_PERMISSIONS

-

by default, NMClient -will fetch the permissions via "GetPermissions" and refetch them when -"CheckPermissions" signal gets received. By setting this flag, this behavior -can be disabled. You can toggle this flag to enable and disable automatic -fetching of the permissions. Watch also nm_client_get_permissions_state() -to know whether the permissions are up to date.

-
 

NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_GOOD

-

as NMClient is an GInitable -and GAsyncInitable, nm_client_get_instance_flags() returns this flag -once initialization completed with success. This flag cannot be set -as NM_CLIENT_INSTANCE_FLAGS property. Since: 1.42.

-
 

NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_BAD

-

like NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_GOOD - -indicates that the instance completed initialization with failure. In that -case the instance is unusable. Since: 1.42.

-
 
-
-

Since: 1.24

-
-
-
-

NM_CLIENT_VERSION

-
#define NM_CLIENT_VERSION         "version"
-
-
-
-
-

NM_CLIENT_VERSION_INFO

-
#define NM_CLIENT_VERSION_INFO    "version-info"
-
-
-
-
-

NM_CLIENT_STATE

-
#define NM_CLIENT_STATE           "state"
-
-
-
-
-

NM_CLIENT_STARTUP

-
#define NM_CLIENT_STARTUP         "startup"
-
-
-
-
-

NM_CLIENT_NM_RUNNING

-
#define NM_CLIENT_NM_RUNNING      "nm-running"
-
-
-
-
-

NM_CLIENT_DBUS_CONNECTION

-
#define NM_CLIENT_DBUS_CONNECTION "dbus-connection"
-
-
-
-
-

NM_CLIENT_DBUS_NAME_OWNER

-
#define NM_CLIENT_DBUS_NAME_OWNER "dbus-name-owner"
-
-
-
-
-

NM_CLIENT_INSTANCE_FLAGS

-
#define NM_CLIENT_INSTANCE_FLAGS  "instance-flags"
-
-
-
-
-

NM_CLIENT_NETWORKING_ENABLED

-
#define NM_CLIENT_NETWORKING_ENABLED "networking-enabled"
-
-

NM_CLIENT_NETWORKING_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_WIRELESS_ENABLED

-
#define NM_CLIENT_WIRELESS_ENABLED "wireless-enabled"
-
-

NM_CLIENT_WIRELESS_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_WWAN_ENABLED

-
#define NM_CLIENT_WWAN_ENABLED "wwan-enabled"
-
-

NM_CLIENT_WWAN_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_WIMAX_ENABLED

-
#define NM_CLIENT_WIMAX_ENABLED "wimax-enabled"
-
-

NM_CLIENT_WIMAX_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_WIRELESS_HARDWARE_ENABLED

-
#define NM_CLIENT_WIRELESS_HARDWARE_ENABLED "wireless-hardware-enabled"
-
-
-
-
-

NM_CLIENT_WWAN_HARDWARE_ENABLED

-
#define NM_CLIENT_WWAN_HARDWARE_ENABLED     "wwan-hardware-enabled"
-
-
-
-
-

NM_CLIENT_WIMAX_HARDWARE_ENABLED

-
#define NM_CLIENT_WIMAX_HARDWARE_ENABLED    "wimax-hardware-enabled"
-
-
-
-
-

NM_CLIENT_RADIO_FLAGS

-
#define NM_CLIENT_RADIO_FLAGS "radio-flags"
-
-
-
-
-

NM_CLIENT_ACTIVE_CONNECTIONS

-
#define NM_CLIENT_ACTIVE_CONNECTIONS           "active-connections"
-
-
-
-
-

NM_CLIENT_CONNECTIVITY

-
#define NM_CLIENT_CONNECTIVITY                 "connectivity"
-
-
-
-
-

NM_CLIENT_CONNECTIVITY_CHECK_URI

-
#define NM_CLIENT_CONNECTIVITY_CHECK_URI       "connectivity-check-uri"
-
-
-
-
-

NM_CLIENT_CONNECTIVITY_CHECK_AVAILABLE

-
#define NM_CLIENT_CONNECTIVITY_CHECK_AVAILABLE "connectivity-check-available"
-
-
-
-
-

NM_CLIENT_CONNECTIVITY_CHECK_ENABLED

-
#define NM_CLIENT_CONNECTIVITY_CHECK_ENABLED "connectivity-check-enabled"
-
-

NM_CLIENT_CONNECTIVITY_CHECK_ENABLED is deprecated and should not be used in newly-written code.

-
-
-
-

NM_CLIENT_PRIMARY_CONNECTION

-
#define NM_CLIENT_PRIMARY_CONNECTION    "primary-connection"
-
-
-
-
-

NM_CLIENT_ACTIVATING_CONNECTION

-
#define NM_CLIENT_ACTIVATING_CONNECTION "activating-connection"
-
-
-
-
-

NM_CLIENT_DEVICES

-
#define NM_CLIENT_DEVICES               "devices"
-
-
-
-
-

NM_CLIENT_ALL_DEVICES

-
#define NM_CLIENT_ALL_DEVICES           "all-devices"
-
-
-
-
-

NM_CLIENT_CONNECTIONS

-
#define NM_CLIENT_CONNECTIONS           "connections"
-
-
-
-
-

NM_CLIENT_HOSTNAME

-
#define NM_CLIENT_HOSTNAME              "hostname"
-
-
-
-
-

NM_CLIENT_CAN_MODIFY

-
#define NM_CLIENT_CAN_MODIFY            "can-modify"
-
-
-
-
-

NM_CLIENT_METERED

-
#define NM_CLIENT_METERED               "metered"
-
-
-
-
-

NM_CLIENT_DNS_MODE

-
#define NM_CLIENT_DNS_MODE              "dns-mode"
-
-
-
-
-

NM_CLIENT_DNS_RC_MANAGER

-
#define NM_CLIENT_DNS_RC_MANAGER        "dns-rc-manager"
-
-
-
-
-

NM_CLIENT_DNS_CONFIGURATION

-
#define NM_CLIENT_DNS_CONFIGURATION     "dns-configuration"
-
-
-
-
-

NM_CLIENT_CHECKPOINTS

-
#define NM_CLIENT_CHECKPOINTS           "checkpoints"
-
-
-
-
-

NM_CLIENT_CAPABILITIES

-
#define NM_CLIENT_CAPABILITIES          "capabilities"
-
-
-
-
-

NM_CLIENT_PERMISSIONS_STATE

-
#define NM_CLIENT_PERMISSIONS_STATE     "permissions-state"
-
-
-
-
-

NM_CLIENT_DEVICE_ADDED

-
#define NM_CLIENT_DEVICE_ADDED              "device-added"
-
-
-
-
-

NM_CLIENT_DEVICE_REMOVED

-
#define NM_CLIENT_DEVICE_REMOVED            "device-removed"
-
-
-
-
-

NM_CLIENT_ANY_DEVICE_ADDED

-
#define NM_CLIENT_ANY_DEVICE_ADDED          "any-device-added"
-
-
-
-
-

NM_CLIENT_ANY_DEVICE_REMOVED

-
#define NM_CLIENT_ANY_DEVICE_REMOVED        "any-device-removed"
-
-
-
-
-

NM_CLIENT_PERMISSION_CHANGED

-
#define NM_CLIENT_PERMISSION_CHANGED        "permission-changed"
-
-
-
-
-

NM_CLIENT_CONNECTION_ADDED

-
#define NM_CLIENT_CONNECTION_ADDED          "connection-added"
-
-
-
-
-

NM_CLIENT_CONNECTION_REMOVED

-
#define NM_CLIENT_CONNECTION_REMOVED        "connection-removed"
-
-
-
-
-

NM_CLIENT_ACTIVE_CONNECTION_ADDED

-
#define NM_CLIENT_ACTIVE_CONNECTION_ADDED   "active-connection-added"
-
-
-
-
-

NM_CLIENT_ACTIVE_CONNECTION_REMOVED

-
#define NM_CLIENT_ACTIVE_CONNECTION_REMOVED "active-connection-removed"
-
-
-
-
-

enum NMClientError

-

Describes errors that may result from operations involving a NMClient.

-

D-Bus operations may also return errors from other domains, including -NMManagerError, NMSettingsError, NMAgentManagerError, and NMConnectionError.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_CLIENT_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_CLIENT_ERROR_MANAGER_NOT_RUNNING

-

an operation that requires NetworkManager -failed because NetworkManager is not running

-
 

NM_CLIENT_ERROR_OBJECT_CREATION_FAILED

-

NetworkManager claimed that an -operation succeeded, but the object that was allegedly created (eg, -NMRemoteConnection, NMActiveConnection) was apparently destroyed before -NMClient could create a representation of it.

-
 
-
-
-
-
-

NM_CLIENT_ERROR

-
#define NM_CLIENT_ERROR nm_client_error_quark()
-
-
-
-
-

NMClient

-
typedef struct _NMClient NMClient;
-

NMClient contains a cache of the objects of NetworkManager's D-Bus API. -It uses GMainContext and GDBusConnection for that and registers to -D-Bus signals. That means, when iterating the associated GMainContext, -D-Bus signals gets processed and the NMClient instance updates and -emits GObject signals.

-
-
-
-

NMDnsEntry

-
typedef struct _NMDnsEntry NMDnsEntry;
-

Since: 1.6

-
-
-
-

Property Details

-
-

The “activating-connection” property

-
  “activating-connection”    NMActiveConnection *
-

The NMActiveConnection of the activating connection that is -likely to become the new “primary-connection”.

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “active-connections” property

-
  “active-connections”       GPtrArray *
-

The active connections.

-

[type GPtrArray(NMActiveConnection)]

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “all-devices” property

-
  “all-devices”              GPtrArray *
-

List of both real devices and device placeholders.

-

[type GPtrArray(NMDevice)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “can-modify” property

-
  “can-modify”               gboolean
-

If TRUE, adding and modifying connections is supported.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “capabilities” property

-
  “capabilities”             GArray *
-

The list of capabilities numbers as guint32 or NULL if -there are no capabilities. The numeric value correspond -to NMCapability enum.

-

[type GArray(guint32)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.24

-
-
-
-

The “checkpoints” property

-
  “checkpoints”              GPtrArray *
-

The list of active checkpoints.

-

[type GPtrArray(NMCheckpoint)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.12

-
-
-
-

The “connections” property

-
  “connections”              GPtrArray *
-

The list of configured connections that are available to the user. (Note -that this differs from the underlying D-Bus property, which may also -contain the object paths of connections that the user does not have -permission to read the details of.)

-

[type GPtrArray(NMRemoteConnection)]

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “connectivity” property

-
  “connectivity”             NMConnectivityState
-

The network connectivity state.

-

Owner: NMClient

-

Flags: Read

-

Default value: NM_CONNECTIVITY_UNKNOWN

-
-
-
-

The “connectivity-check-available” property

-
  “connectivity-check-available” gboolean
-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “connectivity-check-enabled” property

-
  “connectivity-check-enabled” gboolean
-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “connectivity-check-uri” property

-
  “connectivity-check-uri”   char *
-

The used URI for connectivity checking.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-

Since: 1.22

-
-
-
-

The “dbus-connection” property

-
  “dbus-connection”          GDBusConnection *
-

The GDBusConnection to use.

-

If this is not set during object construction, the D-Bus connection will -automatically be chosen during async/sync initalization via g_bus_get().

-

Owner: NMClient

-

Flags: Read / Write / Construct Only

-

Since: 1.22

-
-
-
-

The “dbus-name-owner” property

-
  “dbus-name-owner”          char *
-

The name owner of the NetworkManager D-Bus service.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-

Since: 1.22

-
-
-
-

The “devices” property

-
  “devices”                  GPtrArray *
-

List of real network devices. Does not include placeholder devices.

-

[type GPtrArray(NMDevice)]

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “dns-configuration” property

-
  “dns-configuration”        GPtrArray *
-

The current DNS configuration, represented as an array -of NMDnsEntry objects.

-

[type GPtrArray(NMDnsEntry)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.6

-
-
-
-

The “dns-mode” property

-
  “dns-mode”                 char *
-

The current DNS processing mode.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-

Since: 1.6

-
-
-
-

The “dns-rc-manager” property

-
  “dns-rc-manager”           char *
-

The current resolv.conf management mode.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-

Since: 1.6

-
-
-
-

The “hostname” property

-
  “hostname”                 char *
-

The machine hostname stored in persistent configuration. This can be -modified by calling nm_client_save_hostname().

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “instance-flags” property

-
  “instance-flags”           guint
-

NMClientInstanceFlags for the instance. These affect behavior of NMClient. -This is a construct property and you may only set most flags only during -construction.

-

The flag NM_CLIENT_INSTANCE_FLAGS_NO_AUTO_FETCH_PERMISSIONS can be toggled any time, -even after constructing the instance. Note that you may want to watch NMClient:permissions-state -property to know whether permissions are ready. Note that permissions are only fetched -when NMClient has a D-Bus name owner.

-

The flags NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_GOOD and NM_CLIENT_INSTANCE_FLAGS_INITIALIZED_BAD -cannot be set, however they will be returned by the getter after initialization completes.

-

Owner: NMClient

-

Flags: Read / Write / Construct

-

Default value: 0

-

Since: 1.24

-
-
-
-

The “metered” property

-
  “metered”                  guint
-

Whether the connectivity is metered.

-

Owner: NMClient

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “networking-enabled” property

-
  “networking-enabled”       gboolean
-

Whether networking is enabled.

-

The property setter is a synchronous D-Bus call. This is deprecated since 1.22.

-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “nm-running” property

-
  “nm-running”               gboolean
-

Whether the daemon is running.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “permissions-state” property

-
  “permissions-state”        NMTernary
-

The state of the cached permissions. The value NM_TERNARY_DEFAULT -means that no permissions are yet received (or not yet requested). -NM_TERNARY_TRUE means that permissions are received, cached and up -to date. NM_TERNARY_FALSE means that permissions were received and are -cached, but in the meantime a "CheckPermissions" signal was received -that invalidated the cached permissions. -Note that NMClient will always emit a notify::permissions-state signal -when a "CheckPermissions" signal got received or after new permissions -got received (that is regardless whether the value of the permission state -actually changed). With this you can watch the permissions-state property -to know whether the permissions are ready. Note that while NMClient has -no D-Bus name owner, no permissions are fetched (and this property won't -change).

-

Owner: NMClient

-

Flags: Read

-

Default value: NM_TERNARY_DEFAULT

-

Since: 1.24

-
-
-
-

The “primary-connection” property

-
  “primary-connection”       NMActiveConnection *
-

The NMActiveConnection of the device with the default route; -see nm_client_get_primary_connection() for more details.

-

Owner: NMClient

-

Flags: Read

-
-
-
-

The “radio-flags” property

-
  “radio-flags”              guint
-

Flags for radio interfaces. See NMRadioFlags.

-

Owner: NMClient

-

Flags: Read

-

Default value: 0

-

Since: 1.38

-
-
-
-

The “startup” property

-
  “startup”                  gboolean
-

Whether the daemon is still starting up.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “state” property

-
  “state”                    NMState
-

The current daemon state.

-

Owner: NMClient

-

Flags: Read

-

Default value: NM_STATE_UNKNOWN

-
-
-
-

The “version” property

-
  “version”                  char *
-

The NetworkManager version.

-

Owner: NMClient

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “version-info” property

-
  “version-info”             GArray *
-

Expose version info and capabilities of NetworkManager. If non-empty, -the first element is NM_VERSION, which encodes the version of the -daemon as "(major << 16 | minor << 8 | micro)". The following elements -is a bitfields of NMVersionInfoCapabilities. If a bit is set, then -the running NetworkManager has the respective capability.

-

[type GArray(guint32)]

-

Owner: NMClient

-

Flags: Read

-

Since: 1.42

-
-
-
-

The “wimax-enabled” property

-
  “wimax-enabled”            gboolean
-

Whether WiMAX functionality is enabled.

-
-

NMClient:wimax-enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported and this always returns FALSE. The setter has no effect.

-
-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “wimax-hardware-enabled” property

-
  “wimax-hardware-enabled”   gboolean
-

Whether the WiMAX hardware is enabled.

-
-

NMClient:wimax-hardware-enabled has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported and this always returns FALSE.

-
-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “wireless-enabled” property

-
  “wireless-enabled”         gboolean
-

Whether wireless is enabled.

-

The property setter is a synchronous D-Bus call. This is deprecated since 1.22.

-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “wireless-hardware-enabled” property

-
  “wireless-hardware-enabled” gboolean
-

Whether the wireless hardware is enabled.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “wwan-enabled” property

-
  “wwan-enabled”             gboolean
-

Whether WWAN functionality is enabled.

-

The property setter is a synchronous D-Bus call. This is deprecated since 1.22.

-

Owner: NMClient

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “wwan-hardware-enabled” property

-
  “wwan-hardware-enabled”    gboolean
-

Whether the WWAN hardware is enabled.

-

Owner: NMClient

-

Flags: Read

-

Default value: FALSE

-
-
-
-

Signal Details

-
-

The “active-connection-added” signal

-
void
-user_function (NMClient           *client,
-               NMActiveConnection *active_connection,
-               gpointer            user_data)
-

Notifies that a NMActiveConnection has been added.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

active_connection

the new active connection

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “active-connection-removed” signal

-
void
-user_function (NMClient           *client,
-               NMActiveConnection *active_connection,
-               gpointer            user_data)
-

Notifies that a NMActiveConnection has been removed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

active_connection

the removed active connection

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “any-device-added” signal

-
void
-user_function (NMClient *client,
-               GObject  *device,
-               gpointer  user_data)
-

Notifies that a NMDevice is added. This signal is emitted for both -regular devices and placeholder devices.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

device

the new device.

[type NMDevice]

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “any-device-removed” signal

-
void
-user_function (NMClient *client,
-               GObject  *device,
-               gpointer  user_data)
-

Notifies that a NMDevice is removed. This signal is emitted for both -regular devices and placeholder devices.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

device

the removed device.

[type NMDevice]

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “connection-added” signal

-
void
-user_function (NMClient           *client,
-               NMRemoteConnection *connection,
-               gpointer            user_data)
-

Notifies that a NMConnection has been added.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

connection

the new connection

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “connection-removed” signal

-
void
-user_function (NMClient           *client,
-               NMRemoteConnection *connection,
-               gpointer            user_data)
-

Notifies that a NMConnection has been removed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

connection

the removed connection

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “device-added” signal

-
void
-user_function (NMClient *client,
-               GObject  *device,
-               gpointer  user_data)
-

Notifies that a NMDevice is added. This signal is not emitted for -placeholder devices.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

device

the new device.

[type NMDevice]

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “device-removed” signal

-
void
-user_function (NMClient *client,
-               GObject  *device,
-               gpointer  user_data)
-

Notifies that a NMDevice is removed. This signal is not emitted for -placeholder devices.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

device

the removed device.

[type NMDevice]

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “permission-changed” signal

-
void
-user_function (NMClient *client,
-               guint     permission,
-               guint     result,
-               gpointer  user_data)
-

Notifies that a permission has changed

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

client

the client that received the signal

 

permission

a permission from NMClientPermission

 

result

the permission's result, one of NMClientPermissionResult

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMConnection.html b/docs/libnm/html/NMConnection.html deleted file mode 100644 index cdd050db..00000000 --- a/docs/libnm/html/NMConnection.html +++ /dev/null @@ -1,2917 +0,0 @@ - - - - -NMConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMConnection

-

NMConnection — Describes a connection to specific network or provider

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-void - -nm_connection_add_setting () -
-void - -nm_connection_remove_setting () -
-NMSetting * - -nm_connection_get_setting () -
-NMSetting * - -nm_connection_get_setting_by_name () -
-GVariant * - -nm_connection_to_dbus () -
-gboolean - -nm_connection_replace_settings () -
-void - -nm_connection_replace_settings_from_connection () -
-void - -nm_connection_clear_settings () -
-gboolean - -nm_connection_compare () -
-gboolean - -nm_connection_diff () -
-gboolean - -nm_connection_verify () -
-gboolean - -nm_connection_verify_secrets () -
-gboolean - -nm_connection_normalize () -
const char * - -nm_connection_need_secrets () -
-void - -nm_connection_clear_secrets () -
-void - -nm_connection_clear_secrets_with_flags () -
-gboolean - -nm_connection_update_secrets () -
-void - -nm_connection_set_path () -
const char * - -nm_connection_get_path () -
const char * - -nm_connection_get_interface_name () -
-gboolean - -nm_connection_is_type () -
-void - -nm_connection_for_each_setting_value () -
-NMSetting ** - -nm_connection_get_settings () -
-void - -nm_connection_dump () -
const char * - -nm_connection_get_uuid () -
const char * - -nm_connection_get_id () -
const char * - -nm_connection_get_connection_type () -
-gboolean - -nm_connection_is_virtual () -
-char * - -nm_connection_get_virtual_device_description () -
-NMSetting8021x * - -nm_connection_get_setting_802_1x () -
-NMSettingBluetooth * - -nm_connection_get_setting_bluetooth () -
-NMSettingBond * - -nm_connection_get_setting_bond () -
-NMSettingTeam * - -nm_connection_get_setting_team () -
-NMSettingTeamPort * - -nm_connection_get_setting_team_port () -
-NMSettingBridge * - -nm_connection_get_setting_bridge () -
-NMSettingBridgePort * - -nm_connection_get_setting_bridge_port () -
-NMSettingCdma * - -nm_connection_get_setting_cdma () -
-NMSettingConnection * - -nm_connection_get_setting_connection () -
-NMSettingDcb * - -nm_connection_get_setting_dcb () -
-NMSettingDummy * - -nm_connection_get_setting_dummy () -
-NMSettingGeneric * - -nm_connection_get_setting_generic () -
-NMSettingGsm * - -nm_connection_get_setting_gsm () -
-NMSettingInfiniband * - -nm_connection_get_setting_infiniband () -
-NMSettingIPTunnel * - -nm_connection_get_setting_ip_tunnel () -
-NMSettingIPConfig * - -nm_connection_get_setting_ip4_config () -
-NMSettingIPConfig * - -nm_connection_get_setting_ip6_config () -
-NMSettingMacsec * - -nm_connection_get_setting_macsec () -
-NMSettingMacvlan * - -nm_connection_get_setting_macvlan () -
-NMSettingOlpcMesh * - -nm_connection_get_setting_olpc_mesh () -
-NMSettingOvsBridge * - -nm_connection_get_setting_ovs_bridge () -
-NMSettingOvsInterface * - -nm_connection_get_setting_ovs_interface () -
-NMSettingOvsPatch * - -nm_connection_get_setting_ovs_patch () -
-NMSettingOvsPort * - -nm_connection_get_setting_ovs_port () -
-NMSettingPpp * - -nm_connection_get_setting_ppp () -
-NMSettingPppoe * - -nm_connection_get_setting_pppoe () -
-NMSettingProxy * - -nm_connection_get_setting_proxy () -
-NMSettingSerial * - -nm_connection_get_setting_serial () -
-NMSettingTCConfig * - -nm_connection_get_setting_tc_config () -
-NMSettingTun * - -nm_connection_get_setting_tun () -
-NMSettingVpn * - -nm_connection_get_setting_vpn () -
-NMSettingWimax * - -nm_connection_get_setting_wimax () -
-NMSettingAdsl * - -nm_connection_get_setting_adsl () -
-NMSettingWired * - -nm_connection_get_setting_wired () -
-NMSettingWireless * - -nm_connection_get_setting_wireless () -
-NMSettingWirelessSecurity * - -nm_connection_get_setting_wireless_security () -
-NMSettingVlan * - -nm_connection_get_setting_vlan () -
-NMSettingVxlan * - -nm_connection_get_setting_vxlan () -
-
- -
-

Object Hierarchy

-
    GFlags
-    ╰── NMConnectionSerializationFlags
-
-
-
-

Description

-

An NMConnection describes all the settings and configuration values that -are necessary to configure network devices for operation on a specific -network. Connections are the fundamental operating object for -NetworkManager; no device is connected without a NMConnection, or -disconnected without having been connected with a NMConnection.

-

Each NMConnection contains a list of NMSetting objects usually referenced -by name (using nm_connection_get_setting_by_name()) or by type (with -nm_connection_get_setting()). The settings describe the actual parameters -with which the network devices are configured, including device-specific -parameters (MTU, SSID, APN, channel, rate, etc) and IP-level parameters -(addresses, routes, addressing methods, etc).

-
-
-

Functions

-
-

nm_connection_add_setting ()

-
void
-nm_connection_add_setting (NMConnection *connection,
-                           NMSetting *setting);
-

Adds a NMSetting to the connection, replacing any previous NMSetting of the -same name which has previously been added to the NMConnection. The -connection takes ownership of the NMSetting object and does not increase -the setting object's reference count.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

setting

the NMSetting to add to the connection object.

[transfer full]
-
-
-
-
-

nm_connection_remove_setting ()

-
void
-nm_connection_remove_setting (NMConnection *connection,
-                              GType setting_type);
-

Removes the NMSetting with the given GType from the NMConnection. This -operation dereferences the NMSetting object.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

setting_type

the GType of the setting object to remove

 
-
-
-
-
-

nm_connection_get_setting ()

-
NMSetting *
-nm_connection_get_setting (NMConnection *connection,
-                           GType setting_type);
-

Gets the NMSetting with the given GType, if one has been previously added -to the NMConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

setting_type

the GType of the setting object to return

 
-
-
-

Returns

-

the NMSetting, or NULL if no setting of that type was previously -added to the NMConnection.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_by_name ()

-
NMSetting *
-nm_connection_get_setting_by_name (NMConnection *connection,
-                                   const char *name);
-

Gets the NMSetting with the given name, if one has been previously added -the NMConnection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

name

a setting name

 
-
-
-

Returns

-

the NMSetting, or NULL if no setting with that name was previously -added to the NMConnection.

-

[transfer none]

-
-
-
-
-

nm_connection_to_dbus ()

-
GVariant *
-nm_connection_to_dbus (NMConnection *connection,
-                       NMConnectionSerializationFlags flags);
-

Converts the NMConnection into a GVariant of type -NM_VARIANT_TYPE_CONNECTION describing the connection, suitable for -marshalling over D-Bus or otherwise serializing.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection

 

flags

serialization flags, e.g. NM_CONNECTION_SERIALIZE_ALL

 
-
-
-

Returns

-

a new floating GVariant describing the connection, -its settings, and each setting's properties.

-

[transfer none]

-
-
-
-
-

nm_connection_replace_settings ()

-
gboolean
-nm_connection_replace_settings (NMConnection *connection,
-                                GVariant *new_settings,
-                                GError **error);
-

Replaces connection -'s settings with new_settings - (which must be -syntactically valid, and describe a known type of connection, but does not -need to result in a connection that passes nm_connection_verify()).

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

a NMConnection

 

new_settings

a GVariant of type NM_VARIANT_TYPE_CONNECTION, with the new settings

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if connection was updated, FALSE if new_settings -could not -be deserialized (in which case connection -will be unchanged).

-
-
-
-
-

nm_connection_replace_settings_from_connection ()

-
void
-nm_connection_replace_settings_from_connection
-                               (NMConnection *connection,
-                                NMConnection *new_connection);
-

Deep-copies the settings of new_connection - and replaces the settings of connection - -with the copied settings.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

a NMConnection

 

new_connection

a NMConnection to replace the settings of connection -with

 
-
-
-
-
-

nm_connection_clear_settings ()

-
void
-nm_connection_clear_settings (NMConnection *connection);
-

Deletes all of connection -'s settings.

-
-

Parameters

-
----- - - - - - -

connection

a NMConnection

 
-
-
-
-
-

nm_connection_compare ()

-
gboolean
-nm_connection_compare (NMConnection *a,
-                       NMConnection *b,
-                       NMSettingCompareFlags flags);
-

Compares two NMConnection objects for similarity, with comparison behavior -modified by a set of flags. See nm_setting_compare() for a description of -each flag's behavior.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

a

a NMConnection

 

b

a second NMConnection to compare with the first

 

flags

compare flags, e.g. NM_SETTING_COMPARE_FLAG_EXACT

 
-
-
-

Returns

-

TRUE if the comparison succeeds, FALSE if it does not

-
-
-
-
-

nm_connection_diff ()

-
gboolean
-nm_connection_diff (NMConnection *a,
-                    NMConnection *b,
-                    NMSettingCompareFlags flags,
-                    GHashTable **out_settings);
-

Compares two NMConnection objects for similarity, with comparison behavior -modified by a set of flags. See nm_setting_compare() for a description of -each flag's behavior. If the connections differ, settings and keys within -each setting that differ are added to the returned out_settings - hash table. -No values are returned, only key names.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

a

a NMConnection

 

b

a second NMConnection to compare with the first

 

flags

compare flags, e.g. NM_SETTING_COMPARE_FLAG_EXACT

 

out_settings

if the connections differ, on return a hash table -mapping setting names to second-level GHashTable (utf8 to guint32), which -contains the key names that differ mapped to one or more of -NMSettingDiffResult as a bitfield.

[out][element-type utf8 GLib.HashTable(utf8,uint32)][optional][nullable]
-
-
-

Returns

-

TRUE if the connections contain the same values, FALSE if they do -not

-
-
-
-
-

nm_connection_verify ()

-
gboolean
-nm_connection_verify (NMConnection *connection,
-                      GError **error);
-

Validates the connection and all its settings. Each setting's properties -have allowed values, and some values are dependent on other values. For -example, if a Wi-Fi connection is security enabled, the NMSettingWireless -setting object's 'security' property must contain the setting name of the -NMSettingWirelessSecurity object, which must also be present in the -connection for the connection to be valid. As another example, the -NMSettingWired object's 'mac-address' property must be a validly formatted -MAC address. The returned GError contains information about which -setting and which property failed validation, and how it failed validation.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection to verify

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the connection is valid, FALSE if it is not

-
-
-
-
-

nm_connection_verify_secrets ()

-
gboolean
-nm_connection_verify_secrets (NMConnection *connection,
-                              GError **error);
-

Verifies the secrets in the connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection to verify in

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the secrets are valid, FALSE if they are not

-
-

Since: 1.2

-
-
-
-

nm_connection_normalize ()

-
gboolean
-nm_connection_normalize (NMConnection *connection,
-                         GHashTable *parameters,
-                         gboolean *modified,
-                         GError **error);
-

Does some basic normalization and fixup of well known inconsistencies -and deprecated fields. If the connection was modified in any way, -the output parameter modified - is set TRUE.

-

Finally the connection will be verified and TRUE returns if the connection -is valid. As this function only performs some specific normalization steps -it cannot repair all connections. If the connection has errors that -cannot be normalized, the connection will not be modified.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMConnection to normalize

 

parameters

a GHashTable with -normalization parameters to allow customization of the normalization by providing -specific arguments. Unknown arguments will be ignored and the default will be -used. The keys must be strings compared with g_str_equal() function. -The values are opaque and depend on the parameter name.

[nullable][element-type utf8 gpointer]

modified

outputs whether any settings were modified.

[out][optional]

error

location to store error, or NULL. Contains the reason, -why the connection is invalid, if the function returns an error.

 
-
-
-

Returns

-

TRUE if the connection is valid, FALSE if it is not

-
-
-
-
-

nm_connection_need_secrets ()

-
const char *
-nm_connection_need_secrets (NMConnection *connection,
-                            GPtrArray **hints);
-

Returns the name of the first setting object in the connection which would -need secrets to make a successful connection. The returned hints are only -intended as a guide to what secrets may be required, because in some -circumstances, there is no way to conclusively determine exactly which -secrets are needed.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection

 

hints

the address of a pointer to a GPtrArray, initialized to NULL, which on -return points to an allocated GPtrArray containing the property names of -secrets of the NMSetting which may be required; the caller owns the array -and must free the array itself with g_ptr_array_free(), but not free its -elements.

[out][element-type utf8][nullable][transfer container]
-
-
-

Returns

-

the setting name of the NMSetting object which has -invalid or missing secrets.

-

[nullable]

-
-
-
-
-

nm_connection_clear_secrets ()

-
void
-nm_connection_clear_secrets (NMConnection *connection);
-

Clears and frees any secrets that may be stored in the connection, to avoid -keeping secret data in memory when not needed.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-
-
-

nm_connection_clear_secrets_with_flags ()

-
void
-nm_connection_clear_secrets_with_flags
-                               (NMConnection *connection,
-                                NMSettingClearSecretsWithFlagsFn func,
-                                gpointer user_data);
-

Clears and frees secrets determined by func -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMConnection

 

func

function to be called to determine whether a -specific secret should be cleared or not. If NULL, all secrets are cleared.

[scope call][nullable]

user_data

caller-supplied data passed to func -

 
-
-
-
-
-

nm_connection_update_secrets ()

-
gboolean
-nm_connection_update_secrets (NMConnection *connection,
-                              const char *setting_name,
-                              GVariant *secrets,
-                              GError **error);
-

Update the specified setting's secrets, given a dictionary of secrets -intended for that setting (deserialized from D-Bus for example). Will also -extract the given setting's secrets hash if given a connection dictionary. -If setting_name - is NULL, expects a fully serialized NMConnection as -returned by nm_connection_to_dbus() and will update all secrets from all -settings contained in secrets -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMConnection

 

setting_name

the setting object name to which the secrets apply

 

secrets

a GVariant of secrets, of type NM_VARIANT_TYPE_CONNECTION -or NM_VARIANT_TYPE_SETTING

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the secrets were successfully updated, FALSE if the update -failed (tried to update secrets for a setting that doesn't exist, etc)

-
-
-
-
-

nm_connection_set_path ()

-
void
-nm_connection_set_path (NMConnection *connection,
-                        const char *path);
-

Sets the D-Bus path of the connection. This property is not serialized, and -is only for the reference of the caller. Sets the “path” -property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection

 

path

the D-Bus path of the connection as given by the settings service -which provides the connection

 
-
-
-
-
-

nm_connection_get_path ()

-
const char *
-nm_connection_get_path (NMConnection *connection);
-

Returns the connection's D-Bus path.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

the D-Bus path of the connection, previously set by a call to -nm_connection_set_path().

-
-
-
-
-

nm_connection_get_interface_name ()

-
const char *
-nm_connection_get_interface_name (NMConnection *connection);
-

Returns the interface name as stored in NMSettingConnection:interface_name. -If the connection contains no NMSettingConnection, it will return NULL.

-

For hardware devices and software devices created outside of NetworkManager, -this name is used to match the device. for software devices created by -NetworkManager, this is the name of the created interface.

-
-

Parameters

-
----- - - - - - -

connection

The NMConnection

 
-
-
-

Returns

-

Name of the kernel interface or NULL

-
-
-
-
-

nm_connection_is_type ()

-
gboolean
-nm_connection_is_type (NMConnection *connection,
-                       const char *type);
-

A convenience function to check if the given connection - is a particular -type (ie wired, Wi-Fi, ppp, etc). Checks the “type” -property of the connection and matches that against type -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection

 

type

a setting name to check the connection's type against (like -NM_SETTING_WIRELESS_SETTING_NAME or NM_SETTING_WIRED_SETTING_NAME)

 
-
-
-

Returns

-

TRUE if the connection is of the given type -, FALSE if not

-
-
-
-
-

nm_connection_for_each_setting_value ()

-
void
-nm_connection_for_each_setting_value (NMConnection *connection,
-                                      NMSettingValueIterFn func,
-                                      gpointer user_data);
-

Iterates over the properties of each NMSetting object in the NMConnection, -calling the supplied user function for each property.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMConnection

 

func

user-supplied function called for each setting's property.

[scope call]

user_data

user data passed to func -at each invocation

 
-
-
-
-
-

nm_connection_get_settings ()

-
NMSetting **
-nm_connection_get_settings (NMConnection *connection,
-                            guint *out_length);
-

Retrieves the settings in connection -.

-

The returned array is NULL-terminated.

-
-

Parameters

-
----- - - - - - - - - - - - - -

connection

the NMConnection instance

 

out_length

the length of the returned array.

[out][optional]
-
-
-

Returns

-

a -NULL-terminated array containing every setting of connection -. -If the connection has no settings, NULL is returned.

-

[array length=out_length][transfer container][nullable]

-
-

Since: 1.10

-
-
-
-

nm_connection_dump ()

-
void
-nm_connection_dump (NMConnection *connection);
-

Print the connection (including secrets!) to stdout. For debugging -purposes ONLY, should NOT be used for serialization of the setting, -or machine-parsed in any way. The output format is not guaranteed to -be stable and may change at any time.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-
-
-

nm_connection_get_uuid ()

-
const char *
-nm_connection_get_uuid (NMConnection *connection);
-

A shortcut to return the UUID from the connection's NMSettingConnection.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

the UUID from the connection's 'connection' setting

-
-
-
-
-

nm_connection_get_id ()

-
const char *
-nm_connection_get_id (NMConnection *connection);
-

A shortcut to return the ID from the connection's NMSettingConnection.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

the ID from the connection's 'connection' setting

-
-
-
-
-

nm_connection_get_connection_type ()

-
const char *
-nm_connection_get_connection_type (NMConnection *connection);
-

A shortcut to return the type from the connection's NMSettingConnection.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

the type from the connection's 'connection' setting

-
-
-
-
-

nm_connection_is_virtual ()

-
gboolean
-nm_connection_is_virtual (NMConnection *connection);
-

Checks if connection - refers to a virtual device (and thus can potentially be -activated even if the device it refers to doesn't exist).

-
-

Parameters

-
----- - - - - - -

connection

an NMConnection

 
-
-
-

Returns

-

whether connection -refers to a virtual device

-
-
-
-
-

nm_connection_get_virtual_device_description ()

-
char *
-nm_connection_get_virtual_device_description
-                               (NMConnection *connection);
-

Returns the name that nm_device_disambiguate_names() would -return for the virtual device that would be created for connection -. -Eg, "VLAN (eth1.1)".

-
-

Parameters

-
----- - - - - - -

connection

an NMConnection for a virtual device type

 
-
-
-

Returns

-

the name of connection -'s device, -or NULL if connection -is not a virtual connection type.

-

[transfer full]

-
-
-
-
-

nm_connection_get_setting_802_1x ()

-
NMSetting8021x *
-nm_connection_get_setting_802_1x (NMConnection *connection);
-

A shortcut to return any NMSetting8021x the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSetting8021x if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_bluetooth ()

-
NMSettingBluetooth *
-nm_connection_get_setting_bluetooth (NMConnection *connection);
-

A shortcut to return any NMSettingBluetooth the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingBluetooth if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_bond ()

-
NMSettingBond *
-nm_connection_get_setting_bond (NMConnection *connection);
-

A shortcut to return any NMSettingBond the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingBond if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_team ()

-
NMSettingTeam *
-nm_connection_get_setting_team (NMConnection *connection);
-

A shortcut to return any NMSettingTeam the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingTeam if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_team_port ()

-
NMSettingTeamPort *
-nm_connection_get_setting_team_port (NMConnection *connection);
-

A shortcut to return any NMSettingTeamPort the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingTeamPort if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_bridge ()

-
NMSettingBridge *
-nm_connection_get_setting_bridge (NMConnection *connection);
-

A shortcut to return any NMSettingBridge the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingBridge if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_bridge_port ()

-
NMSettingBridgePort *
-nm_connection_get_setting_bridge_port (NMConnection *connection);
-

A shortcut to return any NMSettingBridgePort the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingBridgePort if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_cdma ()

-
NMSettingCdma *
-nm_connection_get_setting_cdma (NMConnection *connection);
-

A shortcut to return any NMSettingCdma the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingCdma if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_connection ()

-
NMSettingConnection *
-nm_connection_get_setting_connection (NMConnection *connection);
-

A shortcut to return any NMSettingConnection the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingConnection if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_dcb ()

-
NMSettingDcb *
-nm_connection_get_setting_dcb (NMConnection *connection);
-

A shortcut to return any NMSettingDcb the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingDcb if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_dummy ()

-
NMSettingDummy *
-nm_connection_get_setting_dummy (NMConnection *connection);
-

A shortcut to return any NMSettingDummy the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingDummy if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.8

-
-
-
-

nm_connection_get_setting_generic ()

-
NMSettingGeneric *
-nm_connection_get_setting_generic (NMConnection *connection);
-

A shortcut to return any NMSettingGeneric the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingGeneric if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_gsm ()

-
NMSettingGsm *
-nm_connection_get_setting_gsm (NMConnection *connection);
-

A shortcut to return any NMSettingGsm the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingGsm if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_infiniband ()

-
NMSettingInfiniband *
-nm_connection_get_setting_infiniband (NMConnection *connection);
-

A shortcut to return any NMSettingInfiniband the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingInfiniband if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_ip_tunnel ()

-
NMSettingIPTunnel *
-nm_connection_get_setting_ip_tunnel (NMConnection *connection);
-

A shortcut to return any NMSettingIPTunnel the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingIPTunnel if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_connection_get_setting_ip4_config ()

-
NMSettingIPConfig *
-nm_connection_get_setting_ip4_config (NMConnection *connection);
-

A shortcut to return any NMSettingIP4Config the connection might contain.

-

Note that it returns the value as type NMSettingIPConfig, since the vast -majority of IPv4-setting-related methods are on that type, not -NMSettingIP4Config.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingIP4Config if the -connection contains one, otherwise NULL.

-

[type NMSettingIP4Config][transfer none]

-
-
-
-
-

nm_connection_get_setting_ip6_config ()

-
NMSettingIPConfig *
-nm_connection_get_setting_ip6_config (NMConnection *connection);
-

A shortcut to return any NMSettingIP6Config the connection might contain.

-

Note that it returns the value as type NMSettingIPConfig, since the vast -majority of IPv6-setting-related methods are on that type, not -NMSettingIP6Config.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingIP6Config if the -connection contains one, otherwise NULL.

-

[type NMSettingIP6Config][transfer none]

-
-
-
-
-

nm_connection_get_setting_macsec ()

-
NMSettingMacsec *
-nm_connection_get_setting_macsec (NMConnection *connection);
-

A shortcut to return any NMSettingMacsec the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingMacsec if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_connection_get_setting_macvlan ()

-
NMSettingMacvlan *
-nm_connection_get_setting_macvlan (NMConnection *connection);
-

A shortcut to return any NMSettingMacvlan the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingMacvlan if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_connection_get_setting_olpc_mesh ()

-
NMSettingOlpcMesh *
-nm_connection_get_setting_olpc_mesh (NMConnection *connection);
-

A shortcut to return any NMSettingOlpcMesh the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOlpcMesh if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_ovs_bridge ()

-
NMSettingOvsBridge *
-nm_connection_get_setting_ovs_bridge (NMConnection *connection);
-

A shortcut to return any NMSettingOvsBridge the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOvsBridge if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_ovs_interface ()

-
NMSettingOvsInterface *
-nm_connection_get_setting_ovs_interface
-                               (NMConnection *connection);
-

A shortcut to return any NMSettingOvsInterface the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOvsInterface if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_ovs_patch ()

-
NMSettingOvsPatch *
-nm_connection_get_setting_ovs_patch (NMConnection *connection);
-

A shortcut to return any NMSettingOvsPatch the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOvsPatch if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_ovs_port ()

-
NMSettingOvsPort *
-nm_connection_get_setting_ovs_port (NMConnection *connection);
-

A shortcut to return any NMSettingOvsPort the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingOvsPort if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_ppp ()

-
NMSettingPpp *
-nm_connection_get_setting_ppp (NMConnection *connection);
-

A shortcut to return any NMSettingPpp the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingPpp if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_pppoe ()

-
NMSettingPppoe *
-nm_connection_get_setting_pppoe (NMConnection *connection);
-

A shortcut to return any NMSettingPppoe the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingPppoe if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_proxy ()

-
NMSettingProxy *
-nm_connection_get_setting_proxy (NMConnection *connection);
-

A shortcut to return any NMSettingProxy the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingProxy if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.6

-
-
-
-

nm_connection_get_setting_serial ()

-
NMSettingSerial *
-nm_connection_get_setting_serial (NMConnection *connection);
-

A shortcut to return any NMSettingSerial the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingSerial if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_tc_config ()

-
NMSettingTCConfig *
-nm_connection_get_setting_tc_config (NMConnection *connection);
-

A shortcut to return any NMSettingTCConfig the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingTCConfig if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_connection_get_setting_tun ()

-
NMSettingTun *
-nm_connection_get_setting_tun (NMConnection *connection);
-

A shortcut to return any NMSettingTun the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingTun if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_connection_get_setting_vpn ()

-
NMSettingVpn *
-nm_connection_get_setting_vpn (NMConnection *connection);
-

A shortcut to return any NMSettingVpn the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingVpn if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_wimax ()

-
NMSettingWimax *
-nm_connection_get_setting_wimax (NMConnection *connection);
-

A shortcut to return any NMSettingWimax the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingWimax if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_adsl ()

-
NMSettingAdsl *
-nm_connection_get_setting_adsl (NMConnection *connection);
-

A shortcut to return any NMSettingAdsl the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingAdsl if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_wired ()

-
NMSettingWired *
-nm_connection_get_setting_wired (NMConnection *connection);
-

A shortcut to return any NMSettingWired the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingWired if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_wireless ()

-
NMSettingWireless *
-nm_connection_get_setting_wireless (NMConnection *connection);
-

A shortcut to return any NMSettingWireless the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingWireless if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_wireless_security ()

-
NMSettingWirelessSecurity *
-nm_connection_get_setting_wireless_security
-                               (NMConnection *connection);
-

A shortcut to return any NMSettingWirelessSecurity the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingWirelessSecurity if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_vlan ()

-
NMSettingVlan *
-nm_connection_get_setting_vlan (NMConnection *connection);
-

A shortcut to return any NMSettingVlan the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingVlan if the connection contains one, otherwise NULL.

-

[transfer none]

-
-
-
-
-

nm_connection_get_setting_vxlan ()

-
NMSettingVxlan *
-nm_connection_get_setting_vxlan (NMConnection *connection);
-

A shortcut to return any NMSettingVxlan the connection might contain.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection

 
-
-
-

Returns

-

an NMSettingVxlan if the connection contains one, otherwise NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_CONNECTION_SECRETS_UPDATED

-
#define NM_CONNECTION_SECRETS_UPDATED "secrets-updated"
-
-
-
-
-

NM_CONNECTION_SECRETS_CLEARED

-
#define NM_CONNECTION_SECRETS_CLEARED "secrets-cleared"
-
-
-
-
-

NM_CONNECTION_CHANGED

-
#define NM_CONNECTION_CHANGED         "changed"
-
-
-
-
-

NM_CONNECTION_NORMALIZE_PARAM_IP4_CONFIG_METHOD

-
#define NM_CONNECTION_NORMALIZE_PARAM_IP4_CONFIG_METHOD "ip4-config-method"
-
-
-
-
-

NM_CONNECTION_NORMALIZE_PARAM_IP6_CONFIG_METHOD

-
#define NM_CONNECTION_NORMALIZE_PARAM_IP6_CONFIG_METHOD "ip6-config-method"
-
-
-
-
-

NMConnectionInterface

-
typedef struct {
-    GTypeInterface parent;
-
-    /* Signals */
-    void (*secrets_updated)(NMConnection *connection, const char *setting);
-    void (*secrets_cleared)(NMConnection *connection);
-    void (*changed)(NMConnection *connection);
-} NMConnectionInterface;
-
-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

GTypeInterface parent;

the parent interface struct

 

secrets_updated ()

emitted when the connection's secrets are updated

 

secrets_cleared ()

emitted when the connection's secrets are cleared

 

changed ()

emitted when any change to the connection's settings occurs

 
-
-
-
-
-

NM_VARIANT_TYPE_SETTING

-
#define NM_VARIANT_TYPE_SETTING G_VARIANT_TYPE_VARDICT
-
-

GVariantType for a dictionary mapping from property names to values. This is -an alias for G_VARIANT_TYPE_VARDICT, and is the type of each element of -an NM_VARIANT_TYPE_CONNECTION dictionary.

-
-
-
-

enum NMConnectionSerializationFlags

-

These flags determine which properties are serialized when calling -nm_connection_to_dbus().

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CONNECTION_SERIALIZE_ALL

-

serialize all properties (including secrets)

-
 

NM_CONNECTION_SERIALIZE_WITH_NON_SECRET

-

serialize properties that are -not secrets. Since 1.32.

-
 

NM_CONNECTION_SERIALIZE_NO_SECRETS

-

this is a deprecated alias for -NM_CONNECTION_SERIALIZE_WITH_NON_SECRET -.

-
 

NM_CONNECTION_SERIALIZE_WITH_SECRETS

-

serialize all secrets. This flag is -ignored if any of NM_CONNECTION_SERIALIZE_WITH_SECRETS_AGENT_OWNED -, -NM_CONNECTION_SERIALIZE_WITH_SECRETS_SYSTEM_OWNED - or -NM_CONNECTION_SERIALIZE_WITH_SECRETS_NOT_SAVED - is set. Since 1.32.

-
 

NM_CONNECTION_SERIALIZE_ONLY_SECRETS

-

a deprecated alias for -NM_CONNECTION_SERIALIZE_WITH_SECRETS -.

-
 

NM_CONNECTION_SERIALIZE_WITH_SECRETS_AGENT_OWNED

-

serialize agent-owned -secrets. Since: 1.20.

-
 

NM_CONNECTION_SERIALIZE_WITH_SECRETS_SYSTEM_OWNED

-

serialize system-owned -secrets. Since: 1.32.

-
 

NM_CONNECTION_SERIALIZE_WITH_SECRETS_NOT_SAVED

-

serialize secrets that -are marked as never saved. Since: 1.32.

-
 
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDevice.html b/docs/libnm/html/NMDevice.html deleted file mode 100644 index 7656f9b2..00000000 --- a/docs/libnm/html/NMDevice.html +++ /dev/null @@ -1,3739 +0,0 @@ - - - - -NMDevice: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDevice

-

NMDevice

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_get_iface () -
const char * - -nm_device_get_ip_iface () -
-NMDeviceType - -nm_device_get_device_type () -
const char * - -nm_device_get_udi () -
const char * - -nm_device_get_path () -
const char * - -nm_device_get_driver () -
const char * - -nm_device_get_driver_version () -
const char * - -nm_device_get_firmware_version () -
const char * - -nm_device_get_type_description () -
const char * - -nm_device_get_hw_address () -
-NMDeviceCapabilities - -nm_device_get_capabilities () -
-gboolean - -nm_device_get_managed () -
const GPtrArray * - -nm_device_get_ports () -
-void - -nm_device_set_managed () -
-gboolean - -nm_device_get_autoconnect () -
-void - -nm_device_set_autoconnect () -
-gboolean - -nm_device_get_firmware_missing () -
-gboolean - -nm_device_get_nm_plugin_missing () -
-NMIPConfig * - -nm_device_get_ip4_config () -
-NMDhcpConfig * - -nm_device_get_dhcp4_config () -
-NMIPConfig * - -nm_device_get_ip6_config () -
-NMDhcpConfig * - -nm_device_get_dhcp6_config () -
-NMConnectivityState - -nm_device_get_connectivity () -
-NMDeviceState - -nm_device_get_state () -
-NMDeviceStateReason - -nm_device_get_state_reason () -
-NMActiveConnection * - -nm_device_get_active_connection () -
const GPtrArray * - -nm_device_get_available_connections () -
const char * - -nm_device_get_physical_port_id () -
-guint32 - -nm_device_get_mtu () -
-gboolean - -nm_device_is_real () -
-gboolean - -nm_device_is_software () -
const char * - -nm_device_get_product () -
const char * - -nm_device_get_vendor () -
const char * - -nm_device_get_description () -
-NMMetered - -nm_device_get_metered () -
-GPtrArray * - -nm_device_get_lldp_neighbors () -
-NMDeviceInterfaceFlags - -nm_device_get_interface_flags () -
-char ** - -nm_device_disambiguate_names () -
-gboolean - -nm_device_reapply () -
-void - -nm_device_reapply_async () -
-gboolean - -nm_device_reapply_finish () -
-NMConnection * - -nm_device_get_applied_connection () -
-void - -nm_device_get_applied_connection_async () -
-NMConnection * - -nm_device_get_applied_connection_finish () -
-gboolean - -nm_device_disconnect () -
-void - -nm_device_disconnect_async () -
-gboolean - -nm_device_disconnect_finish () -
-gboolean - -nm_device_delete () -
-void - -nm_device_delete_async () -
-gboolean - -nm_device_delete_finish () -
-GPtrArray * - -nm_device_filter_connections () -
-gboolean - -nm_device_connection_valid () -
-gboolean - -nm_device_connection_compatible () -
-GType - -nm_device_get_setting_type () -
-void - -nm_lldp_neighbor_ref () -
-void - -nm_lldp_neighbor_unref () -
-char ** - -nm_lldp_neighbor_get_attr_names () -
-GVariant * - -nm_lldp_neighbor_get_attr_value () -
-NMLldpNeighbor * - -nm_lldp_neighbor_new () -
-gboolean - -nm_lldp_neighbor_get_attr_string_value () -
-gboolean - -nm_lldp_neighbor_get_attr_uint_value () -
const GVariantType * - -nm_lldp_neighbor_get_attr_type () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMActiveConnection *active-connectionRead
gbooleanautoconnectRead / Write
-GPtrArray *available-connectionsRead
NMDeviceCapabilitiescapabilitiesRead
NMDeviceTypedevice-typeRead
-NMDhcpConfig *dhcp4-configRead
-NMDhcpConfig *dhcp6-configRead
-char *driverRead
-char *driver-versionRead
gbooleanfirmware-missingRead
-char *firmware-versionRead
-char *hw-addressRead
-char *interfaceRead
guintinterface-flagsRead
-char *ip-interfaceRead
-NMIPConfig *ip4-configRead
NMConnectivityStateip4-connectivityRead
-NMIPConfig *ip6-configRead
NMConnectivityStateip6-connectivityRead
-GPtrArray *lldp-neighborsRead
gbooleanmanagedRead
guintmeteredRead
guintmtuRead
gbooleannm-plugin-missingRead
-char *pathRead
-char *physical-port-idRead
-GPtrArray *portsRead
-char *productRead
gbooleanrealRead
NMDeviceStatestateRead
guintstate-reasonRead
-char *udiRead
-char *vendorRead
-
-
-

Signals

-
----- - - - - - -
voidstate-changedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_DEVICE_TYPE
#defineNM_DEVICE_UDI
#defineNM_DEVICE_PATH
#defineNM_DEVICE_INTERFACE
#defineNM_DEVICE_IP_INTERFACE
#defineNM_DEVICE_DRIVER
#defineNM_DEVICE_DRIVER_VERSION
#defineNM_DEVICE_FIRMWARE_VERSION
#defineNM_DEVICE_CAPABILITIES
#defineNM_DEVICE_REAL
#defineNM_DEVICE_MANAGED
#defineNM_DEVICE_AUTOCONNECT
#defineNM_DEVICE_FIRMWARE_MISSING
#defineNM_DEVICE_NM_PLUGIN_MISSING
#defineNM_DEVICE_IP4_CONFIG
#defineNM_DEVICE_DHCP4_CONFIG
#defineNM_DEVICE_IP6_CONFIG
#defineNM_DEVICE_DHCP6_CONFIG
#defineNM_DEVICE_STATE
#defineNM_DEVICE_STATE_REASON
#defineNM_DEVICE_ACTIVE_CONNECTION
#defineNM_DEVICE_AVAILABLE_CONNECTIONS
#defineNM_DEVICE_VENDOR
#defineNM_DEVICE_PRODUCT
#defineNM_DEVICE_PHYSICAL_PORT_ID
#defineNM_DEVICE_MTU
#defineNM_DEVICE_METERED
#defineNM_DEVICE_LLDP_NEIGHBORS
#defineNM_DEVICE_IP4_CONNECTIVITY
#defineNM_DEVICE_IP6_CONNECTIVITY
#defineNM_DEVICE_INTERFACE_FLAGS
#defineNM_DEVICE_HW_ADDRESS
#defineNM_DEVICE_PORTS
 NMDevice
 NMLldpNeighbor
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMLldpNeighbor
-    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ├── NMDevice6Lowpan
-            ├── NMDeviceAdsl
-            ├── NMDeviceBond
-            ├── NMDeviceBridge
-            ├── NMDeviceBt
-            ├── NMDeviceDummy
-            ├── NMDeviceEthernet
-            ├── NMDeviceGeneric
-            ├── NMDeviceInfiniband
-            ├── NMDeviceIPTunnel
-            ├── NMDeviceLoopback
-            ├── NMDeviceMacsec
-            ├── NMDeviceMacvlan
-            ├── NMDeviceModem
-            ├── NMDeviceOlpcMesh
-            ├── NMDeviceOvsBridge
-            ├── NMDeviceOvsInterface
-            ├── NMDeviceOvsPort
-            ├── NMDevicePpp
-            ├── NMDeviceTeam
-            ├── NMDeviceTun
-            ├── NMDeviceVlan
-            ├── NMDeviceVrf
-            ├── NMDeviceVxlan
-            ├── NMDeviceWifi
-            ├── NMDeviceWifiP2P
-            ├── NMDeviceWimax
-            ├── NMDeviceWireGuard
-            ╰── NMDeviceWpan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_get_iface ()

-
const char *
-nm_device_get_iface (NMDevice *device);
-

Gets the interface name of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the interface of the device. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_get_ip_iface ()

-
const char *
-nm_device_get_ip_iface (NMDevice *device);
-

Gets the IP interface name of the NMDevice over which IP traffic flows -when the device is in the ACTIVATED state.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IP traffic interface of the device. This is the internal string -used by the device, and must not be modified.

-
-
-
-
-

nm_device_get_device_type ()

-
NMDeviceType
-nm_device_get_device_type (NMDevice *device);
-

Returns the numeric type of the NMDevice, ie Ethernet, Wi-Fi, etc.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the device type

-
-
-
-
-

nm_device_get_udi ()

-
const char *
-nm_device_get_udi (NMDevice *device);
-

Gets the Unique Device Identifier of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the Unique Device Identifier of the device. This identifier may be -used to gather more information about the device from various operating -system services like udev or sysfs.

-
-
-
-
-

nm_device_get_path ()

-
const char *
-nm_device_get_path (NMDevice *device);
-

Gets the path of the NMDevice as exposed by the udev property ID_PATH.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the path of the device.

-

The string is backslash escaped (C escaping) for invalid characters. The escaping -can be reverted with g_strcompress(), however the result may not be valid UTF-8.

-
-

Since: 1.26

-
-
-
-

nm_device_get_driver ()

-
const char *
-nm_device_get_driver (NMDevice *device);
-

Gets the driver of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the driver of the device. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_get_driver_version ()

-
const char *
-nm_device_get_driver_version (NMDevice *device);
-

Gets the driver version of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the version of the device driver. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_get_firmware_version ()

-
const char *
-nm_device_get_firmware_version (NMDevice *device);
-

Gets the firmware version of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the firmware version of the device. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_get_type_description ()

-
const char *
-nm_device_get_type_description (NMDevice *device);
-

Gets a (non-localized) description of the type of device that -device - is.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the type description of the device. This is the internal -string used by the device, and must not be modified.

-
-
-
-
-

nm_device_get_hw_address ()

-
const char *
-nm_device_get_hw_address (NMDevice *device);
-

Gets the current a hardware address (MAC) for the device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the current MAC of the device, or NULL. -This is the internal string used by the device, and must not be modified.

-
-
-
-
-

nm_device_get_capabilities ()

-
NMDeviceCapabilities
-nm_device_get_capabilities (NMDevice *device);
-

Gets the device' capabilities.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the capabilities

-
-
-
-
-

nm_device_get_managed ()

-
gboolean
-nm_device_get_managed (NMDevice *device);
-

Whether the NMDevice is managed by NetworkManager.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if the device is managed by NetworkManager

-
-
-
-
-

nm_device_get_ports ()

-
const GPtrArray *
-nm_device_get_ports (NMDevice *device);
-

Gets the devices currently set as port of device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the GPtrArray containing NMDevices that -are slaves of device -. This is the internal copy used by the device and -must not be modified.

-

[element-type NMDevice]

-
-

Since: 1.34

-
-
-
-

nm_device_set_managed ()

-
void
-nm_device_set_managed (NMDevice *device,
-                       gboolean managed);
-
-

nm_device_set_managed has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use the async command nm_client_dbus_set_property() on -nm_object_get_path(), interface NM_DBUS_INTERFACE_DEVICE to set the -"Managed" property to a "(b)" boolean value. -This function is deprecated because it calls a synchronous D-Bus method -and modifies the content of the NMClient cache client side. Also, it does -not emit a property changed signal.

-
-

Enables or disables management of NMDevice by NetworkManager.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

a NMDevice

 

managed

TRUE to make the device managed by NetworkManager.

 
-
-

Since: 1.2

-
-
-
-

nm_device_get_autoconnect ()

-
gboolean
-nm_device_get_autoconnect (NMDevice *device);
-

Whether the NMDevice can be autoconnected.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if the device is allowed to be autoconnected

-
-
-
-
-

nm_device_set_autoconnect ()

-
void
-nm_device_set_autoconnect (NMDevice *device,
-                           gboolean autoconnect);
-
-

nm_device_set_autoconnect has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use the async command nm_client_dbus_set_property() on -nm_object_get_path(), NM_DBUS_INTERFACE_DEVICE to set "Autoconnect" property to a "(b)" value. -This function is deprecated because it calls a synchronous D-Bus method -and modifies the content of the NMClient cache client side.

-
-

Enables or disables automatic activation of the NMDevice.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

a NMDevice

 

autoconnect

TRUE to enable autoconnecting

 
-
-
-
-
-

nm_device_get_firmware_missing ()

-
gboolean
-nm_device_get_firmware_missing (NMDevice *device);
-

Indicates that firmware required for the device's operation is likely -to be missing.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if firmware required for the device's operation is likely -to be missing.

-
-
-
-
-

nm_device_get_nm_plugin_missing ()

-
gboolean
-nm_device_get_nm_plugin_missing (NMDevice *device);
-

Indicates that the NetworkManager plugin for the device is not installed.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if the device plugin not installed.

-
-

Since: 1.2

-
-
-
-

nm_device_get_ip4_config ()

-
NMIPConfig *
-nm_device_get_ip4_config (NMDevice *device);
-

Gets the current IPv4 NMIPConfig associated with the NMDevice.

-

You can alternatively use nm_active_connection_get_ip4_config(), which also -works with VPN connections.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IPv4 NMIPConfig, or NULL if the device is not -activated.

-

[transfer none]

-
-
-
-
-

nm_device_get_dhcp4_config ()

-
NMDhcpConfig *
-nm_device_get_dhcp4_config (NMDevice *device);
-

Gets the current IPv4 NMDhcpConfig associated with the NMDevice.

-

You can alternatively use nm_active_connection_get_dhcp4_config(), which also -works with VPN connections.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IPv4 NMDhcpConfig, or NULL if the device is -not activated or not using DHCP.

-

[transfer none]

-
-
-
-
-

nm_device_get_ip6_config ()

-
NMIPConfig *
-nm_device_get_ip6_config (NMDevice *device);
-

Gets the current IPv6 NMIPConfig associated with the NMDevice.

-

You can alternatively use nm_active_connection_get_ip6_config(), which also -works with VPN connections.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IPv6 NMIPConfig or NULL if the device is not activated.

-

[transfer none]

-
-
-
-
-

nm_device_get_dhcp6_config ()

-
NMDhcpConfig *
-nm_device_get_dhcp6_config (NMDevice *device);
-

Gets the current IPv6 NMDhcpConfig associated with the NMDevice.

-

You can alternatively use nm_active_connection_get_dhcp6_config(), which also -works with VPN connections.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the IPv6 NMDhcpConfig, or NULL if the device is -not activated or not using DHCPv6.

-

[transfer none]

-
-
-
-
-

nm_device_get_connectivity ()

-
NMConnectivityState
-nm_device_get_connectivity (NMDevice *device,
-                            int addr_family);
-

The connectivity state of the device for given address family. -Supported address families are AF_INET for IPv4, AF_INET6 -for IPv6 or AF_UNSPEC for any.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

a NMDevice

 

addr_family

network address family

 
-
-
-

Returns

-

the current connectivity state

-
-

Since: 1.16

-
-
-
-

nm_device_get_state ()

-
NMDeviceState
-nm_device_get_state (NMDevice *device);
-

Gets the current NMDevice state.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the current device state

-
-
-
-
-

nm_device_get_state_reason ()

-
NMDeviceStateReason
-nm_device_get_state_reason (NMDevice *device);
-

Gets the reason for entering the current NMDevice state.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the reason for entering the current device state

-
-
-
-
-

nm_device_get_active_connection ()

-
NMActiveConnection *
-nm_device_get_active_connection (NMDevice *device);
-

Gets the NMActiveConnection object which owns this device during activation.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the NMActiveConnection or NULL if the device is -not part of an active connection.

-

[transfer none]

-
-
-
-
-

nm_device_get_available_connections ()

-
const GPtrArray *
-nm_device_get_available_connections (NMDevice *device);
-

Gets the NMRemoteConnections currently known to the daemon that could -be activated on device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the GPtrArray -containing NMRemoteConnections. This is the internal copy used by -the connection, and must not be modified.

-

[element-type NMRemoteConnection]

-
-
-
-
-

nm_device_get_physical_port_id ()

-
const char *
-nm_device_get_physical_port_id (NMDevice *device);
-

Gets the physical port ID of the NMDevice. If non-NULL, this is -an opaque string that can be used to recognize when -seemingly-unrelated NMDevices are actually just different virtual -ports on a single physical port. (Eg, NPAR / SR-IOV.)

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the physical port ID of the device, or NULL if the port -ID is unknown. This is the internal string used by the device and -must not be modified.

-
-
-
-
-

nm_device_get_mtu ()

-
guint32
-nm_device_get_mtu (NMDevice *device);
-

Gets the MTU of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the MTU of the device in bytes.

-
-
-
-
-

nm_device_is_real ()

-
gboolean
-nm_device_is_real (NMDevice *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if the device exists, or FALSE if it is a placeholder device -that could be automatically created by NetworkManager if one of its -“available-connections” was activated.

-
-

Since: 1.2

-
-
-
-

nm_device_is_software ()

-
gboolean
-nm_device_is_software (NMDevice *device);
-

Whether the device is a software device.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

TRUE if device -is a software device, FALSE if it is a hardware device.

-
-
-
-
-

nm_device_get_product ()

-
const char *
-nm_device_get_product (NMDevice *device);
-

Gets the product string of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the product name of the device. This is the internal string used by the -device, and must not be modified.

-

The string is backslash escaped (C escaping) for invalid characters. The escaping -can be reverted with g_strcompress(), however the result may not be valid UTF-8.

-
-
-
-
-

nm_device_get_vendor ()

-
const char *
-nm_device_get_vendor (NMDevice *device);
-

Gets the vendor string of the NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the vendor name of the device. This is the internal string used by the -device, and must not be modified.

-

The string is backslash escaped (C escaping) for invalid characters. The escaping -can be reverted with g_strcompress(), however the result may not be valid UTF-8.

-
-
-
-
-

nm_device_get_description ()

-
const char *
-nm_device_get_description (NMDevice *device);
-

Gets a description of device -, based on its vendor and product names.

-
-

Parameters

-
----- - - - - - -

device

an NMDevice

 
-
-
-

Returns

-

a description of device -. If either the vendor or the -product name is unknown, this returns the interface name.

-
-
-
-
-

nm_device_get_metered ()

-
NMMetered
-nm_device_get_metered (NMDevice *device);
-

Gets the metered setting of a NMDevice.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the metered setting.

-
-

Since: 1.2

-
-
-
-

nm_device_get_lldp_neighbors ()

-
GPtrArray *
-nm_device_get_lldp_neighbors (NMDevice *device);
-

Gets the list of neighbors discovered through LLDP.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the GPtrArray -containing NMLldpNeighbors. This is the internal copy used by the -device and must not be modified. The library never modifies the returned -array and thus it is safe for callers to reference and keep using it.

-

[element-type NMLldpNeighbor][transfer none]

-
-

Since: 1.2

-
-
-
-

nm_device_get_interface_flags ()

-
NMDeviceInterfaceFlags
-nm_device_get_interface_flags (NMDevice *device);
-

Gets the interface flags of the device.

-
-

Parameters

-
----- - - - - - -

device

a NMDevice

 
-
-
-

Returns

-

the flags

-
-

Since: 1.22

-
-
-
-

nm_device_disambiguate_names ()

-
char **
-nm_device_disambiguate_names (NMDevice **devices,
-                              int num_devices);
-

Generates a list of short-ish unique presentation names for the -devices in devices -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

devices

an array of NMDevice.

[array length=num_devices]

num_devices

length of devices -

 
-
-
-

Returns

-

the device names.

-

[transfer full][array zero-terminated=1]

-
-
-
-
-

nm_device_reapply ()

-
gboolean
-nm_device_reapply (NMDevice *device,
-                   NMConnection *connection,
-                   guint64 version_id,
-                   guint32 flags,
-                   GCancellable *cancellable,
-                   GError **error);
-
-

nm_device_reapply has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_device_reapply_async() or GDBusConnection.

-
-

Attempts to update device with changes to the currently active connection -made since it was last applied.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

connection

the NMConnection to replace the applied -settings with or NULL to reuse existing.

[nullable]

version_id

zero or the expected version id of the applied connection. -If specified and the version id mismatches, the call fails without -modification. This allows to catch concurrent accesses.

 

flags

always set this to zero

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-

Since: 1.2

-
-
-
-

nm_device_reapply_async ()

-
void
-nm_device_reapply_async (NMDevice *device,
-                         NMConnection *connection,
-                         guint64 version_id,
-                         guint32 flags,
-                         GCancellable *cancellable,
-                         GAsyncReadyCallback callback,
-                         gpointer user_data);
-

Asynchronously begins an attempt to update device with changes to the -currently active connection made since it was last applied.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

connection

the NMConnection to replace the applied -settings with or NULL to reuse existing.

[nullable]

version_id

zero or the expected version id of the applied -connection. If specified and the version id mismatches, the call -fails without modification. This allows to catch concurrent -accesses.

 

flags

always set this to zero

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the reapply operation completes

 

user_data

caller-specific data passed to callback -

 
-
-

Since: 1.2

-
-
-
-

nm_device_reapply_finish ()

-
gboolean
-nm_device_reapply_finish (NMDevice *device,
-                          GAsyncResult *result,
-                          GError **error);
-

Gets the result of a call to nm_device_reapply_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-

Since: 1.2

-
-
-
-

nm_device_get_applied_connection ()

-
NMConnection *
-nm_device_get_applied_connection (NMDevice *device,
-                                  guint32 flags,
-                                  guint64 *version_id,
-                                  GCancellable *cancellable,
-                                  GError **error);
-
-

nm_device_get_applied_connection has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_device_get_applied_connection_async() or GDBusConnection.

-
-

Fetch the currently applied connection on the device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

flags

the flags argument. See NMDeviceReapplyFlags.

 

version_id

returns the current version id of -the applied connection.

[out][optional]

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a NMConnection with the currently applied settings -or NULL on error.

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_device_get_applied_connection_async ()

-
void
-nm_device_get_applied_connection_async
-                               (NMDevice *device,
-                                guint32 flags,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Asynchronously begins and gets the currently applied connection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

flags

the flags argument. See NMDeviceReapplyFlags.

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the reapply operation completes

 

user_data

caller-specific data passed to callback -

 
-
-

Since: 1.2

-
-
-
-

nm_device_get_applied_connection_finish ()

-
NMConnection *
-nm_device_get_applied_connection_finish
-                               (NMDevice *device,
-                                GAsyncResult *result,
-                                guint64 *version_id,
-                                GError **error);
-

Gets the result of a call to nm_device_get_applied_connection_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

result

the result passed to the GAsyncReadyCallback

 

version_id

the current version id of the applied -connection.

[out][optional]

error

location for a GError, or NULL

 
-
-
-

Returns

-

a currently applied NMConnection or NULL in case -of error.

-

The connection is as received from D-Bus and might not validate according -to nm_connection_verify().

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_device_disconnect ()

-
gboolean
-nm_device_disconnect (NMDevice *device,
-                      GCancellable *cancellable,
-                      GError **error);
-
-

nm_device_disconnect has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_device_disconnect_async() or GDBusConnection.

-
-

Disconnects the device if currently connected, and prevents the device from -automatically connecting to networks until the next manual network connection -request.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_device_disconnect_async ()

-
void
-nm_device_disconnect_async (NMDevice *device,
-                            GCancellable *cancellable,
-                            GAsyncReadyCallback callback,
-                            gpointer user_data);
-

Asynchronously begins disconnecting the device if currently connected, and -prevents the device from automatically connecting to networks until the next -manual network connection request.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the disconnect operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_device_disconnect_finish ()

-
gboolean
-nm_device_disconnect_finish (NMDevice *device,
-                             GAsyncResult *result,
-                             GError **error);
-

Gets the result of a call to nm_device_disconnect_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_device_delete ()

-
gboolean
-nm_device_delete (NMDevice *device,
-                  GCancellable *cancellable,
-                  GError **error);
-
-

nm_device_delete has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_device_delete_async() or GDBusConnection.

-
-

Deletes the software device. Hardware devices can't be deleted.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_device_delete_async ()

-
void
-nm_device_delete_async (NMDevice *device,
-                        GCancellable *cancellable,
-                        GAsyncReadyCallback callback,
-                        gpointer user_data);
-

Asynchronously begins deleting the software device. Hardware devices can't -be deleted.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when delete operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_device_delete_finish ()

-
gboolean
-nm_device_delete_finish (NMDevice *device,
-                         GAsyncResult *result,
-                         GError **error);
-

Gets the result of a call to nm_device_delete_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDevice

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_device_filter_connections ()

-
GPtrArray *
-nm_device_filter_connections (NMDevice *device,
-                              const GPtrArray *connections);
-

Filters a given array of connections for a given NMDevice object and returns -connections which may be activated with the device. For example if device - -is a Wi-Fi device that supports only WEP encryption, the returned array will -contain any Wi-Fi connections in connections - that allow connection to -unencrypted or WEP-enabled SSIDs. The returned array will not contain -Ethernet, Bluetooth, Wi-Fi WPA connections, or any other connection that is -incompatible with the device. To get the full list of connections see -nm_client_get_connections().

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

an NMDevice to filter connections for

 

connections

an array of NMConnections to filter.

[element-type NMConnection]
-
-
-

Returns

-

an array of -NMConnections that could be activated with the given device -. The array -should be freed with g_ptr_array_unref() when it is no longer required.

-

WARNING: the transfer annotation for this function may not work correctly -with bindings. See https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/305. -You can filter the list yourself with nm_device_connection_valid().

-

[transfer full][element-type NMConnection]

-
-
-
-
-

nm_device_connection_valid ()

-
gboolean
-nm_device_connection_valid (NMDevice *device,
-                            NMConnection *connection);
-

Validates a given connection for a given NMDevice object and returns -whether the connection may be activated with the device. For example if -device - is a Wi-Fi device that supports only WEP encryption, the connection -will only be valid if it is a Wi-Fi connection which describes a WEP or open -network, and will not be valid if it describes a WPA network, or if it is -an Ethernet, Bluetooth, WWAN, etc connection that is incompatible with the -device.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

an NMDevice to validate connection -against

 

connection

an NMConnection to validate against device -

 
-
-
-

Returns

-

TRUE if the connection may be activated with this device, FALSE -if is incompatible with the device's capabilities and characteristics.

-
-
-
-
-

nm_device_connection_compatible ()

-
gboolean
-nm_device_connection_compatible (NMDevice *device,
-                                 NMConnection *connection,
-                                 GError **error);
-

Validates a given connection for a given NMDevice object and returns -whether the connection may be activated with the device. For example if -device - is a Wi-Fi device that supports only WEP encryption, the connection -will only be valid if it is a Wi-Fi connection which describes a WEP or open -network, and will not be valid if it describes a WPA network, or if it is -an Ethernet, Bluetooth, WWAN, etc connection that is incompatible with the -device.

-

This function does the same as nm_device_connection_valid(), i.e. checking -compatibility of the given device and connection. But, in addition, it sets -GError when FALSE is returned.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

an NMDevice to validate connection -against

 

connection

an NMConnection to validate against device -

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if the connection may be activated with this device, FALSE -if is incompatible with the device's capabilities and characteristics.

-
-
-
-
-

nm_device_get_setting_type ()

-
GType
-nm_device_get_setting_type (NMDevice *device);
-

Gets the (primary) NMSetting subtype associated with connections -that can be used on device -.

-
-

Parameters

-
----- - - - - - -

device

an NMDevice

 
-
-
-

Returns

-

device -'s associated NMSetting type

-
-
-
-
-

nm_lldp_neighbor_ref ()

-
void
-nm_lldp_neighbor_ref (NMLldpNeighbor *neighbor);
-

Increases the reference count of the object.

-

Since 1.32, ref-counting of NMLldpNeighbor is thread-safe.

-
-

Parameters

-
----- - - - - - -

neighbor

the NMLldpNeighbor

 
-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_unref ()

-
void
-nm_lldp_neighbor_unref (NMLldpNeighbor *neighbor);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

-

Since 1.32, ref-counting of NMLldpNeighbor is thread-safe.

-
-

Parameters

-
----- - - - - - -

neighbor

the NMLldpNeighbor

 
-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_get_attr_names ()

-
char **
-nm_lldp_neighbor_get_attr_names (NMLldpNeighbor *neighbor);
-

Gets an array of attribute names available for neighbor -.

-
-

Parameters

-
----- - - - - - -

neighbor

the NMLldpNeighbor

 
-
-
-

Returns

-

a NULL-terminated array of attribute names.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_get_attr_value ()

-
GVariant *
-nm_lldp_neighbor_get_attr_value (NMLldpNeighbor *neighbor,
-                                 const char *name);
-

Gets the value (as a GVariant) of attribute with name name - on neighbor -

-
-

Parameters

-
----- - - - - - - - - - - - - -

neighbor

the NMLldpNeighbor

 

name

the attribute name

 
-
-
-

Returns

-

the value or NULL if the attribute with name -was -not found.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_lldp_neighbor_new ()

-
NMLldpNeighbor *
-nm_lldp_neighbor_new (void);
-

Creates a new NMLldpNeighbor object.

-

Note that NMLldpNeighbor has no public API for mutating -an instance. Also, libnm will not internally mutate a -once exposed object. They are guaranteed to be immutable.

-

Since 1.32, ref-counting of NMLldpNeighbor is thread-safe.

-

This function is not useful, as there is no public API to -actually modify the (empty) instance.

-
-

Returns

-

the new NMLldpNeighbor object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_get_attr_string_value ()

-
gboolean
-nm_lldp_neighbor_get_attr_string_value
-                               (NMLldpNeighbor *neighbor,
-                                const char *name,
-                                const char **out_value);
-

Gets the string value of attribute with name name - on neighbor -

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

neighbor

the NMLldpNeighbor

 

name

the attribute name

 

out_value

on return, the -attribute value.

[out][optional][nullable][transfer none]
-
-
-

Returns

-

TRUE if a string attribute with name name -was found, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_get_attr_uint_value ()

-
gboolean
-nm_lldp_neighbor_get_attr_uint_value (NMLldpNeighbor *neighbor,
-                                      const char *name,
-                                      guint *out_value);
-

Gets the uint32 value of attribute with name name - on neighbor -

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

neighbor

the NMLldpNeighbor

 

name

the attribute name

 

out_value

on return, the attribute value.

[out][optional]
-
-
-

Returns

-

TRUE if a uint32 attribute with name name -was found, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_lldp_neighbor_get_attr_type ()

-
const GVariantType *
-nm_lldp_neighbor_get_attr_type (NMLldpNeighbor *neighbor,
-                                const char *name);
-

Get the type of an attribute.

-
-

Parameters

-
----- - - - - - - - - - - - - -

neighbor

the NMLldpNeighbor

 

name

the attribute name

 
-
-
-

Returns

-

the GVariantType of the attribute with name name -

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_DEVICE_TYPE

-
#define NM_DEVICE_DEVICE_TYPE      "device-type"
-
-
-
-
-

NM_DEVICE_UDI

-
#define NM_DEVICE_UDI              "udi"
-
-
-
-
-

NM_DEVICE_PATH

-
#define NM_DEVICE_PATH             "path"
-
-
-
-
-

NM_DEVICE_INTERFACE

-
#define NM_DEVICE_INTERFACE        "interface"
-
-
-
-
-

NM_DEVICE_IP_INTERFACE

-
#define NM_DEVICE_IP_INTERFACE     "ip-interface"
-
-
-
-
-

NM_DEVICE_DRIVER

-
#define NM_DEVICE_DRIVER           "driver"
-
-
-
-
-

NM_DEVICE_DRIVER_VERSION

-
#define NM_DEVICE_DRIVER_VERSION   "driver-version"
-
-
-
-
-

NM_DEVICE_FIRMWARE_VERSION

-
#define NM_DEVICE_FIRMWARE_VERSION "firmware-version"
-
-
-
-
-

NM_DEVICE_CAPABILITIES

-
#define NM_DEVICE_CAPABILITIES     "capabilities"
-
-
-
-
-

NM_DEVICE_REAL

-
#define NM_DEVICE_REAL             "real"
-
-
-
-
-

NM_DEVICE_MANAGED

-
#define NM_DEVICE_MANAGED          "managed"
-
-
-
-
-

NM_DEVICE_AUTOCONNECT

-
#define NM_DEVICE_AUTOCONNECT "autoconnect"
-
-

NM_DEVICE_AUTOCONNECT is deprecated and should not be used in newly-written code.

-
-
-
-

NM_DEVICE_FIRMWARE_MISSING

-
#define NM_DEVICE_FIRMWARE_MISSING      "firmware-missing"
-
-
-
-
-

NM_DEVICE_NM_PLUGIN_MISSING

-
#define NM_DEVICE_NM_PLUGIN_MISSING     "nm-plugin-missing"
-
-
-
-
-

NM_DEVICE_IP4_CONFIG

-
#define NM_DEVICE_IP4_CONFIG            "ip4-config"
-
-
-
-
-

NM_DEVICE_DHCP4_CONFIG

-
#define NM_DEVICE_DHCP4_CONFIG          "dhcp4-config"
-
-
-
-
-

NM_DEVICE_IP6_CONFIG

-
#define NM_DEVICE_IP6_CONFIG            "ip6-config"
-
-
-
-
-

NM_DEVICE_DHCP6_CONFIG

-
#define NM_DEVICE_DHCP6_CONFIG          "dhcp6-config"
-
-
-
-
-

NM_DEVICE_STATE

-
#define NM_DEVICE_STATE                 "state"
-
-
-
-
-

NM_DEVICE_STATE_REASON

-
#define NM_DEVICE_STATE_REASON          "state-reason"
-
-
-
-
-

NM_DEVICE_ACTIVE_CONNECTION

-
#define NM_DEVICE_ACTIVE_CONNECTION     "active-connection"
-
-
-
-
-

NM_DEVICE_AVAILABLE_CONNECTIONS

-
#define NM_DEVICE_AVAILABLE_CONNECTIONS "available-connections"
-
-
-
-
-

NM_DEVICE_VENDOR

-
#define NM_DEVICE_VENDOR                "vendor"
-
-
-
-
-

NM_DEVICE_PRODUCT

-
#define NM_DEVICE_PRODUCT               "product"
-
-
-
-
-

NM_DEVICE_PHYSICAL_PORT_ID

-
#define NM_DEVICE_PHYSICAL_PORT_ID      "physical-port-id"
-
-
-
-
-

NM_DEVICE_MTU

-
#define NM_DEVICE_MTU                   "mtu"
-
-
-
-
-

NM_DEVICE_METERED

-
#define NM_DEVICE_METERED               "metered"
-
-
-
-
-

NM_DEVICE_LLDP_NEIGHBORS

-
#define NM_DEVICE_LLDP_NEIGHBORS        "lldp-neighbors"
-
-
-
-
-

NM_DEVICE_IP4_CONNECTIVITY

-
#define NM_DEVICE_IP4_CONNECTIVITY      "ip4-connectivity"
-
-
-
-
-

NM_DEVICE_IP6_CONNECTIVITY

-
#define NM_DEVICE_IP6_CONNECTIVITY      "ip6-connectivity"
-
-
-
-
-

NM_DEVICE_INTERFACE_FLAGS

-
#define NM_DEVICE_INTERFACE_FLAGS       "interface-flags"
-
-
-
-
-

NM_DEVICE_HW_ADDRESS

-
#define NM_DEVICE_HW_ADDRESS            "hw-address"
-
-
-
-
-

NM_DEVICE_PORTS

-
#define NM_DEVICE_PORTS                 "ports"
-
-
-
-
-

NMDevice

-
typedef struct _NMDevice NMDevice;
-
-
-
-

NMLldpNeighbor

-
typedef struct _NMLldpNeighbor NMLldpNeighbor;
-

Supported attributes are:

-
-
-
-
-

Property Details

-
-

The “active-connection” property

-
  “active-connection”        NMActiveConnection *
-

The NMActiveConnection object that "owns" this device during activation.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “autoconnect” property

-
  “autoconnect”              gboolean
-

Whether the device can auto-activate a connection.

-

The property setter is a synchronous D-Bus call. This is deprecated since 1.22.

-

Owner: NMDevice

-

Flags: Read / Write

-

Default value: FALSE

-
-
-
-

The “available-connections” property

-
  “available-connections”    GPtrArray *
-

The available connections of the device

-

[type GPtrArray(NMRemoteConnection)]

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “capabilities” property

-
  “capabilities”             NMDeviceCapabilities
-

The capabilities of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “device-type” property

-
  “device-type”              NMDeviceType
-

The numeric type of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NM_DEVICE_TYPE_UNKNOWN

-
-
-
-

The “dhcp4-config” property

-
  “dhcp4-config”             NMDhcpConfig *
-

The IPv4 NMDhcpConfig of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “dhcp6-config” property

-
  “dhcp6-config”             NMDhcpConfig *
-

The IPv6 NMDhcpConfig of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “driver” property

-
  “driver”                   char *
-

The driver of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “driver-version” property

-
  “driver-version”           char *
-

The version of the device driver.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “firmware-missing” property

-
  “firmware-missing”         gboolean
-

When TRUE indicates the device is likely missing firmware required -for its operation.

-

Owner: NMDevice

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “firmware-version” property

-
  “firmware-version”         char *
-

The firmware version of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “hw-address” property

-
  “hw-address”               char *
-

The hardware address of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-

Since: 1.24

-
-
-
-

The “interface” property

-
  “interface”                char *
-

The interface of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “interface-flags” property

-
  “interface-flags”          guint
-

The interface flags.

-

Owner: NMDevice

-

Flags: Read

-

Default value: 0

-

Since: 1.22

-
-
-
-

The “ip-interface” property

-
  “ip-interface”             char *
-

The IP interface of the device which should be used for all IP-related -operations like addressing and routing.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “ip4-config” property

-
  “ip4-config”               NMIPConfig *
-

The NMIP4Config of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “ip4-connectivity” property

-
  “ip4-connectivity”         NMConnectivityState
-

The IPv4 connectivity state of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NM_CONNECTIVITY_UNKNOWN

-

Since: 1.16

-
-
-
-

The “ip6-config” property

-
  “ip6-config”               NMIPConfig *
-

The IPv6 NMIPConfig of the device.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “ip6-connectivity” property

-
  “ip6-connectivity”         NMConnectivityState
-

The IPv6 connectivity state of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NM_CONNECTIVITY_UNKNOWN

-

Since: 1.16

-
-
-
-

The “lldp-neighbors” property

-
  “lldp-neighbors”           GPtrArray *
-

The LLDP neighbors.

-

Owner: NMDevice

-

Flags: Read

-
-
-
-

The “managed” property

-
  “managed”                  gboolean
-

Whether the device is managed by NetworkManager.

-

Owner: NMDevice

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “metered” property

-
  “metered”                  guint
-

Whether the device is metered.

-

Owner: NMDevice

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “mtu” property

-
  “mtu”                      guint
-

The MTU of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: 0

-
-
-
-

The “nm-plugin-missing” property

-
  “nm-plugin-missing”        gboolean
-

When TRUE indicates that the NetworkManager plugin for the device -is not installed.

-

Owner: NMDevice

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “path” property

-
  “path”                     char *
-

The device path as exposed by the udev property ID_PATH.

-

The string is backslash escaped (C escaping) for invalid -characters. The escaping can be reverted with g_strcompress(), -however the result may not be valid UTF-8.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-

Since: 1.26

-
-
-
-

The “physical-port-id” property

-
  “physical-port-id”         char *
-

The physical port ID of the device. (See -nm_device_get_physical_port_id().)

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “ports” property

-
  “ports”                    GPtrArray *
-

The port devices of the controller device. For devices that cannot be -controllers this is likely to be always empty.

-

Owner: NMDevice

-

Flags: Read

-

Since: 1.34

-
-
-
-

The “product” property

-
  “product”                  char *
-

The product string of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “real” property

-
  “real”                     gboolean
-

Whether the device is real or is a placeholder device that could -be created automatically by NetworkManager if one of its -“available-connections” was activated.

-

Owner: NMDevice

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “state” property

-
  “state”                    NMDeviceState
-

The state of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NM_DEVICE_STATE_UNKNOWN

-
-
-
-

The “state-reason” property

-
  “state-reason”             guint
-

The reason for the device state.

-

Owner: NMDevice

-

Flags: Read

-

Default value: 0

-
-
-
-

The “udi” property

-
  “udi”                      char *
-

An operating-system specific device hardware identifier; this is not -unique to a specific hardware device across reboots or hotplugs. It -is an opaque string which for some device types (Bluetooth, Modem) -contains an identifier provided by the underlying hardware service daemon -such as Bluez or ModemManager, and clients can use this property to -request more information about the device from those services.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “vendor” property

-
  “vendor”                   char *
-

The vendor string of the device.

-

Owner: NMDevice

-

Flags: Read

-

Default value: NULL

-
-
-
-

Signal Details

-
-

The “state-changed” signal

-
void
-user_function (NMDevice *device,
-               guint     new_state,
-               guint     old_state,
-               guint     reason,
-               gpointer  user_data)
-

Notifies the state change of a NMDevice.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

the device object that received the signal

 

new_state

the new state of the device

 

old_state

the previous state of the device

 

reason

the reason describing the state change

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDevice6Lowpan.html b/docs/libnm/html/NMDevice6Lowpan.html deleted file mode 100644 index 5e36709b..00000000 --- a/docs/libnm/html/NMDevice6Lowpan.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -NMDevice6Lowpan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDevice6Lowpan

-

NMDevice6Lowpan

-
-
-

Functions

-
---- - - - - -
-NMDevice * - -nm_device_6lowpan_get_parent () -
-
-
-

Properties

-
----- - - - - - -
-NMDevice *parentRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_DEVICE_6LOWPAN_PARENT
#defineNM_DEVICE_6LOWPAN_HW_ADDRESS
 NMDevice6Lowpan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDevice6Lowpan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_6lowpan_get_parent ()

-
NMDevice *
-nm_device_6lowpan_get_parent (NMDevice6Lowpan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDevice6Lowpan

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_DEVICE_6LOWPAN_PARENT

-
#define NM_DEVICE_6LOWPAN_PARENT     "parent"
-
-
-
-
-

NM_DEVICE_6LOWPAN_HW_ADDRESS

-
#define NM_DEVICE_6LOWPAN_HW_ADDRESS "hw-address"
-
-
-
-
-

NMDevice6Lowpan

-
typedef struct _NMDevice6Lowpan NMDevice6Lowpan;
-

Since: 1.14

-
-
-
-

Property Details

-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDevice6Lowpan

-

Flags: Read

-

Since: 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceAdsl.html b/docs/libnm/html/NMDeviceAdsl.html deleted file mode 100644 index 26994afa..00000000 --- a/docs/libnm/html/NMDeviceAdsl.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -NMDeviceAdsl: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceAdsl

-

NMDeviceAdsl

-
-
-

Functions

-
---- - - - - -
-gboolean - -nm_device_adsl_get_carrier () -
-
-
-

Properties

-
----- - - - - - -
gbooleancarrierRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_ADSL_CARRIER
 NMDeviceAdsl
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceAdsl
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_adsl_get_carrier ()

-
gboolean
-nm_device_adsl_get_carrier (NMDeviceAdsl *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceAdsl

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_ADSL_CARRIER

-
#define NM_DEVICE_ADSL_CARRIER "carrier"
-
-
-
-
-

NMDeviceAdsl

-
typedef struct _NMDeviceAdsl NMDeviceAdsl;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceAdsl

-

Flags: Read

-

Default value: FALSE

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceBond.html b/docs/libnm/html/NMDeviceBond.html deleted file mode 100644 index 09d2fe47..00000000 --- a/docs/libnm/html/NMDeviceBond.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - -NMDeviceBond: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceBond

-

NMDeviceBond

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const char * - -nm_device_bond_get_hw_address () -
-gboolean - -nm_device_bond_get_carrier () -
const GPtrArray * - -nm_device_bond_get_slaves () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
gbooleancarrierRead
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_BOND_HW_ADDRESS
#defineNM_DEVICE_BOND_CARRIER
#defineNM_DEVICE_BOND_SLAVES
 NMDeviceBond
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceBond
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_bond_get_hw_address ()

-
const char *
-nm_device_bond_get_hw_address (NMDeviceBond *device);
-
-

nm_device_bond_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceBond

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBond

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_bond_get_carrier ()

-
gboolean
-nm_device_bond_get_carrier (NMDeviceBond *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBond

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_bond_get_slaves ()

-
const GPtrArray *
-nm_device_bond_get_slaves (NMDeviceBond *device);
-
-

nm_device_bond_get_slaves has been deprecated since version 1.34 and should not be used in newly-written code.

-

Use nm_device_get_ports() instead.

-
-

Gets the devices currently enslaved to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBond

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are slaves of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_BOND_HW_ADDRESS

-
#define NM_DEVICE_BOND_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_BOND_CARRIER

-
#define NM_DEVICE_BOND_CARRIER    "carrier"
-
-
-
-
-

NM_DEVICE_BOND_SLAVES

-
#define NM_DEVICE_BOND_SLAVES     "slaves"
-
-
-
-
-

NMDeviceBond

-
typedef struct _NMDeviceBond NMDeviceBond;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceBond

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

The devices enslaved to the bond device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceBond

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceBridge.html b/docs/libnm/html/NMDeviceBridge.html deleted file mode 100644 index eaae7a8d..00000000 --- a/docs/libnm/html/NMDeviceBridge.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - -NMDeviceBridge: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceBridge

-

NMDeviceBridge

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const char * - -nm_device_bridge_get_hw_address () -
-gboolean - -nm_device_bridge_get_carrier () -
const GPtrArray * - -nm_device_bridge_get_slaves () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
gbooleancarrierRead
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_BRIDGE_HW_ADDRESS
#defineNM_DEVICE_BRIDGE_CARRIER
#defineNM_DEVICE_BRIDGE_SLAVES
 NMDeviceBridge
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceBridge
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_bridge_get_hw_address ()

-
const char *
-nm_device_bridge_get_hw_address (NMDeviceBridge *device);
-
-

nm_device_bridge_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceBridge

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBridge

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_bridge_get_carrier ()

-
gboolean
-nm_device_bridge_get_carrier (NMDeviceBridge *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBridge

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_bridge_get_slaves ()

-
const GPtrArray *
-nm_device_bridge_get_slaves (NMDeviceBridge *device);
-
-

nm_device_bridge_get_slaves has been deprecated since version 1.34 and should not be used in newly-written code.

-

Use nm_device_get_ports() instead.

-
-

Gets the devices currently enslaved to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBridge

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are slaves of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_BRIDGE_HW_ADDRESS

-
#define NM_DEVICE_BRIDGE_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_BRIDGE_CARRIER

-
#define NM_DEVICE_BRIDGE_CARRIER    "carrier"
-
-
-
-
-

NM_DEVICE_BRIDGE_SLAVES

-
#define NM_DEVICE_BRIDGE_SLAVES     "slaves"
-
-
-
-
-

NMDeviceBridge

-
typedef struct _NMDeviceBridge NMDeviceBridge;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceBridge

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

The devices enslaved to the bridge device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceBridge

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceBt.html b/docs/libnm/html/NMDeviceBt.html deleted file mode 100644 index 52c01144..00000000 --- a/docs/libnm/html/NMDeviceBt.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - -NMDeviceBt: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceBt

-

NMDeviceBt

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const char * - -nm_device_bt_get_hw_address () -
const char * - -nm_device_bt_get_name () -
-NMBluetoothCapabilities - -nm_device_bt_get_capabilities () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
NMBluetoothCapabilitiesbt-capabilitiesRead
-char *nameRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_BT_HW_ADDRESS
#defineNM_DEVICE_BT_NAME
#defineNM_DEVICE_BT_CAPABILITIES
 NMDeviceBt
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceBt
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_bt_get_hw_address ()

-
const char *
-nm_device_bt_get_hw_address (NMDeviceBt *device);
-
-

nm_device_bt_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceBt

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBt

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_bt_get_name ()

-
const char *
-nm_device_bt_get_name (NMDeviceBt *device);
-

Gets the name of the NMDeviceBt.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBt

 
-
-
-

Returns

-

the name of the device

-
-
-
-
-

nm_device_bt_get_capabilities ()

-
NMBluetoothCapabilities
-nm_device_bt_get_capabilities (NMDeviceBt *device);
-

Returns the Bluetooth device's usable capabilities.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceBt

 
-
-
-

Returns

-

a combination of NMBluetoothCapabilities

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_BT_HW_ADDRESS

-
#define NM_DEVICE_BT_HW_ADDRESS   "hw-address"
-
-
-
-
-

NM_DEVICE_BT_NAME

-
#define NM_DEVICE_BT_NAME         "name"
-
-
-
-
-

NM_DEVICE_BT_CAPABILITIES

-
#define NM_DEVICE_BT_CAPABILITIES "bt-capabilities"
-
-
-
-
-

NMDeviceBt

-
typedef struct _NMDeviceBt NMDeviceBt;
-
-
-
-

Property Details

-
-

The “bt-capabilities” property

-
  “bt-capabilities”          NMBluetoothCapabilities
-

The device's bluetooth capabilities, a combination of NMBluetoothCapabilities.

-

Owner: NMDeviceBt

-

Flags: Read

-
-
-
-

The “name” property

-
  “name”                     char *
-

The name of the bluetooth device.

-

Owner: NMDeviceBt

-

Flags: Read

-

Default value: NULL

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceDummy.html b/docs/libnm/html/NMDeviceDummy.html deleted file mode 100644 index 1035a00c..00000000 --- a/docs/libnm/html/NMDeviceDummy.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -NMDeviceDummy: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceDummy

-

NMDeviceDummy

-
-
-

Functions

-
---- - - - - -
const char * - -nm_device_dummy_get_hw_address () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_DUMMY_HW_ADDRESS
 NMDeviceDummy
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceDummy
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_dummy_get_hw_address ()

-
const char *
-nm_device_dummy_get_hw_address (NMDeviceDummy *device);
-
-

nm_device_dummy_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceDummy

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceDummy

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-

Since: 1.10

-
-
-
-

Types and Values

-
-

NM_DEVICE_DUMMY_HW_ADDRESS

-
#define NM_DEVICE_DUMMY_HW_ADDRESS "hw-address"
-
-
-
-
-

NMDeviceDummy

-
typedef struct _NMDeviceDummy NMDeviceDummy;
-

Since: 1.8

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceEthernet.html b/docs/libnm/html/NMDeviceEthernet.html deleted file mode 100644 index 7972b3cf..00000000 --- a/docs/libnm/html/NMDeviceEthernet.html +++ /dev/null @@ -1,388 +0,0 @@ - - - - -NMDeviceEthernet: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceEthernet

-

NMDeviceEthernet

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_ethernet_get_hw_address () -
const char * - -nm_device_ethernet_get_permanent_hw_address () -
-guint32 - -nm_device_ethernet_get_speed () -
-gboolean - -nm_device_ethernet_get_carrier () -
const char *const * - -nm_device_ethernet_get_s390_subchannels () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - -
gbooleancarrierRead
-char *perm-hw-addressRead
GStrvs390-subchannelsRead
guintspeedRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceEthernet
-                ╰── NMDeviceVeth
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_ethernet_get_hw_address ()

-
const char *
-nm_device_ethernet_get_hw_address (NMDeviceEthernet *device);
-
-

nm_device_ethernet_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the active hardware (MAC) address of the NMDeviceEthernet

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

the active hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_ethernet_get_permanent_hw_address ()

-
const char *
-nm_device_ethernet_get_permanent_hw_address
-                               (NMDeviceEthernet *device);
-

Gets the permanent hardware (MAC) address of the NMDeviceEthernet

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

the permanent hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_ethernet_get_speed ()

-
guint32
-nm_device_ethernet_get_speed (NMDeviceEthernet *device);
-

Gets the speed of the NMDeviceEthernet in Mbit/s.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

the speed of the device in Mbit/s

-
-
-
-
-

nm_device_ethernet_get_carrier ()

-
gboolean
-nm_device_ethernet_get_carrier (NMDeviceEthernet *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_ethernet_get_s390_subchannels ()

-
const char *const *
-nm_device_ethernet_get_s390_subchannels
-                               (NMDeviceEthernet *device);
-

Return the list of s390 subchannels if the device supports them.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceEthernet

 
-
-
-

Returns

-

array of strings, each specifying -one subchannel the s390 device uses to communicate to the host.

-

[transfer none][element-type utf8]

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_ETHERNET_HW_ADDRESS

-
#define NM_DEVICE_ETHERNET_HW_ADDRESS           "hw-address"
-
-
-
-
-

NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS

-
#define NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS "perm-hw-address"
-
-
-
-
-

NM_DEVICE_ETHERNET_SPEED

-
#define NM_DEVICE_ETHERNET_SPEED                "speed"
-
-
-
-
-

NM_DEVICE_ETHERNET_CARRIER

-
#define NM_DEVICE_ETHERNET_CARRIER              "carrier"
-
-
-
-
-

NM_DEVICE_ETHERNET_S390_SUBCHANNELS

-
#define NM_DEVICE_ETHERNET_S390_SUBCHANNELS     "s390-subchannels"
-
-
-
-
-

NMDeviceEthernet

-
typedef struct _NMDeviceEthernet NMDeviceEthernet;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceEthernet

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “perm-hw-address” property

-
  “perm-hw-address”          char *
-

The permanent hardware (MAC) address of the device.

-

Owner: NMDeviceEthernet

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “s390-subchannels” property

-
  “s390-subchannels”         GStrv
-

Identifies subchannels of this network device used for -communication with z/VM or s390 host.

-

Owner: NMDeviceEthernet

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “speed” property

-
  “speed”                    guint
-

The speed of the device.

-

Owner: NMDeviceEthernet

-

Flags: Read

-

Default value: 0

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceGeneric.html b/docs/libnm/html/NMDeviceGeneric.html deleted file mode 100644 index 62284b4c..00000000 --- a/docs/libnm/html/NMDeviceGeneric.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - -NMDeviceGeneric: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceGeneric

-

NMDeviceGeneric

-
-
-

Functions

-
---- - - - - -
const char * - -nm_device_generic_get_hw_address () -
-
-
-

Properties

-
----- - - - - - -
-char *type-descriptionRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_DEVICE_GENERIC_HW_ADDRESS
#defineNM_DEVICE_GENERIC_TYPE_DESCRIPTION
 NMDeviceGeneric
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceGeneric
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_generic_get_hw_address ()

-
const char *
-nm_device_generic_get_hw_address (NMDeviceGeneric *device);
-
-

nm_device_generic_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware address of the NMDeviceGeneric

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceGeneric

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_GENERIC_HW_ADDRESS

-
#define NM_DEVICE_GENERIC_HW_ADDRESS       "hw-address"
-
-
-
-
-

NM_DEVICE_GENERIC_TYPE_DESCRIPTION

-
#define NM_DEVICE_GENERIC_TYPE_DESCRIPTION "type-description"
-
-
-
-
-

NMDeviceGeneric

-
typedef struct _NMDeviceGeneric NMDeviceGeneric;
-
-
-
-

Property Details

-
-

The “type-description” property

-
  “type-description”         char *
-

A description of the specific type of device this is, or NULL -if not known.

-

Owner: NMDeviceGeneric

-

Flags: Read

-

Default value: NULL

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceIPTunnel.html b/docs/libnm/html/NMDeviceIPTunnel.html deleted file mode 100644 index 9058daf8..00000000 --- a/docs/libnm/html/NMDeviceIPTunnel.html +++ /dev/null @@ -1,819 +0,0 @@ - - - - -NMDeviceIPTunnel: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceIPTunnel

-

NMDeviceIPTunnel

-
-
-

Functions

- -
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gucharencapsulation-limitRead
guintflagsRead
guintflow-labelRead
-char *input-keyRead
-char *localRead
guintmodeRead
-char *output-keyRead
-NMDevice *parentRead
gbooleanpath-mtu-discoveryRead
-char *remoteRead
guchartosRead
gucharttlRead
-
- -
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceIPTunnel
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_ip_tunnel_get_parent ()

-
NMDevice *
-nm_device_ip_tunnel_get_parent (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_mode ()

-
NMIPTunnelMode
-nm_device_ip_tunnel_get_mode (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the tunneling mode

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_local ()

-
const char *
-nm_device_ip_tunnel_get_local (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the local endpoint of the tunnel

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_remote ()

-
const char *
-nm_device_ip_tunnel_get_remote (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the remote endpoint of the tunnel

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_ttl ()

-
guint8
-nm_device_ip_tunnel_get_ttl (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the TTL assigned to tunneled packets

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_tos ()

-
guint8
-nm_device_ip_tunnel_get_tos (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

type of service (IPv4) or traffic class (IPv6) assigned -to tunneled packets.

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_path_mtu_discovery ()

-
gboolean
-nm_device_ip_tunnel_get_path_mtu_discovery
-                               (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

whether path MTU discovery is enabled

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_input_key ()

-
const char *
-nm_device_ip_tunnel_get_input_key (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the key used for incoming packets

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_output_key ()

-
const char *
-nm_device_ip_tunnel_get_output_key (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the key used for outgoing packets

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_encapsulation_limit ()

-
guint8
-nm_device_ip_tunnel_get_encapsulation_limit
-                               (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the maximum permitted encapsulation level

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_flow_label ()

-
guint
-nm_device_ip_tunnel_get_flow_label (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the flow label assigned to tunnel packets

-
-

Since: 1.2

-
-
-
-

nm_device_ip_tunnel_get_flags ()

-
NMIPTunnelFlags
-nm_device_ip_tunnel_get_flags (NMDeviceIPTunnel *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceIPTunnel

 
-
-
-

Returns

-

the tunnel flags

-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_DEVICE_IP_TUNNEL_MODE

-
#define NM_DEVICE_IP_TUNNEL_MODE                "mode"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_PARENT

-
#define NM_DEVICE_IP_TUNNEL_PARENT              "parent"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_LOCAL

-
#define NM_DEVICE_IP_TUNNEL_LOCAL               "local"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_REMOTE

-
#define NM_DEVICE_IP_TUNNEL_REMOTE              "remote"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_TTL

-
#define NM_DEVICE_IP_TUNNEL_TTL                 "ttl"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_TOS

-
#define NM_DEVICE_IP_TUNNEL_TOS                 "tos"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_PATH_MTU_DISCOVERY

-
#define NM_DEVICE_IP_TUNNEL_PATH_MTU_DISCOVERY  "path-mtu-discovery"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_INPUT_KEY

-
#define NM_DEVICE_IP_TUNNEL_INPUT_KEY           "input-key"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_OUTPUT_KEY

-
#define NM_DEVICE_IP_TUNNEL_OUTPUT_KEY          "output-key"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_ENCAPSULATION_LIMIT

-
#define NM_DEVICE_IP_TUNNEL_ENCAPSULATION_LIMIT "encapsulation-limit"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_FLOW_LABEL

-
#define NM_DEVICE_IP_TUNNEL_FLOW_LABEL          "flow-label"
-
-
-
-
-

NM_DEVICE_IP_TUNNEL_FLAGS

-
#define NM_DEVICE_IP_TUNNEL_FLAGS               "flags"
-
-
-
-
-

NMDeviceIPTunnel

-
typedef struct _NMDeviceIPTunnel NMDeviceIPTunnel;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “encapsulation-limit” property

-
  “encapsulation-limit”      guchar
-

How many additional levels of encapsulation are permitted to -be prepended to packets. This property applies only to IPv6 -tunnels.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “flags” property

-
  “flags”                    guint
-

Tunnel flags.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.12

-
-
-
-

The “flow-label” property

-
  “flow-label”               guint
-

The flow label to assign to tunnel packets. This property -applies only to IPv6 tunnels.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Allowed values: <= 1048575

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “input-key” property

-
  “input-key”                char *
-

The key used for tunneled input packets, if applicable.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “local” property

-
  “local”                    char *
-

The local endpoint of the tunnel.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “mode” property

-
  “mode”                     guint
-

The tunneling mode of the device.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “output-key” property

-
  “output-key”               char *
-

The key used for tunneled output packets, if applicable.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “path-mtu-discovery” property

-
  “path-mtu-discovery”       gboolean
-

Whether path MTU discovery is enabled on this tunnel.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “remote” property

-
  “remote”                   char *
-

The remote endpoint of the tunnel.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “tos” property

-
  “tos”                      guchar
-

The type of service (IPv4) or traffic class (IPv6) assigned to -tunneled packets.

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “ttl” property

-
  “ttl”                      guchar
-

The TTL assigned to tunneled packets. 0 is a special value - meaning that packets inherit the TTL value

-

Owner: NMDeviceIPTunnel

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceInfiniband.html b/docs/libnm/html/NMDeviceInfiniband.html deleted file mode 100644 index e3791ead..00000000 --- a/docs/libnm/html/NMDeviceInfiniband.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - -NMDeviceInfiniband: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceInfiniband

-

NMDeviceInfiniband

-
-
-

Functions

-
---- - - - - - - - - - - -
const char * - -nm_device_infiniband_get_hw_address () -
-gboolean - -nm_device_infiniband_get_carrier () -
-
-
-

Properties

-
----- - - - - - -
gbooleancarrierRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_DEVICE_INFINIBAND_HW_ADDRESS
#defineNM_DEVICE_INFINIBAND_CARRIER
 NMDeviceInfiniband
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceInfiniband
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_infiniband_get_hw_address ()

-
const char *
-nm_device_infiniband_get_hw_address (NMDeviceInfiniband *device);
-
-

nm_device_infiniband_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceInfiniband

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceInfiniband

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_infiniband_get_carrier ()

-
gboolean
-nm_device_infiniband_get_carrier (NMDeviceInfiniband *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceInfiniband

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_INFINIBAND_HW_ADDRESS

-
#define NM_DEVICE_INFINIBAND_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_INFINIBAND_CARRIER

-
#define NM_DEVICE_INFINIBAND_CARRIER    "carrier"
-
-
-
-
-

NMDeviceInfiniband

-
typedef struct _NMDeviceInfiniband NMDeviceInfiniband;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceInfiniband

-

Flags: Read

-

Default value: FALSE

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceLoopback.html b/docs/libnm/html/NMDeviceLoopback.html deleted file mode 100644 index b4c57549..00000000 --- a/docs/libnm/html/NMDeviceLoopback.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - -NMDeviceLoopback: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceLoopback

-

NMDeviceLoopback

-
-
-

Types and Values

-
---- - - - - -
 NMDeviceLoopback
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceLoopback
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NMDeviceLoopback

-
typedef struct _NMDeviceLoopback NMDeviceLoopback;
-

Since: 1.42

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceMacsec.html b/docs/libnm/html/NMDeviceMacsec.html deleted file mode 100644 index f751c040..00000000 --- a/docs/libnm/html/NMDeviceMacsec.html +++ /dev/null @@ -1,941 +0,0 @@ - - - - -NMDeviceMacsec: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceMacsec

-

NMDeviceMacsec

-
-
-

Functions

- -
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guint64cipher-suiteRead
gucharencoding-saRead
gbooleanencryptRead
gbooleanesRead
gucharicv-lengthRead
gbooleaninclude-sciRead
-NMDevice *parentRead
gbooleanprotectRead
gbooleanreplay-protectRead
gbooleanscbRead
guint64sciRead
-char *validationRead
guintwindowRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceMacsec
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_macsec_get_parent ()

-
NMDevice *
-nm_device_macsec_get_parent (NMDeviceMacsec *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_device_macsec_get_hw_address ()

-
const char *
-nm_device_macsec_get_hw_address (NMDeviceMacsec *device);
-
-

nm_device_macsec_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceMacsec

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_sci ()

-
guint64
-nm_device_macsec_get_sci (NMDeviceMacsec *device);
-

Gets the Secure Channel Identifier in use

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the SCI

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_icv_length ()

-
guint8
-nm_device_macsec_get_icv_length (NMDeviceMacsec *device);
-

Gets the length of ICV (Integrity Check Value)

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the length of ICV

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_cipher_suite ()

-
guint64
-nm_device_macsec_get_cipher_suite (NMDeviceMacsec *device);
-

Gets the set of cryptographic algorithms in use

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the set of cryptographic algorithms in use

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_window ()

-
guint
-nm_device_macsec_get_window (NMDeviceMacsec *device);
-

Gets the size of the replay window

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

size of the replay window

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_encoding_sa ()

-
guint8
-nm_device_macsec_get_encoding_sa (NMDeviceMacsec *device);
-

Gets the value of the Association Number (0..3) for the Security -Association in use.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the current Security Association

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_validation ()

-
const char *
-nm_device_macsec_get_validation (NMDeviceMacsec *device);
-

Gets the validation mode for incoming packets (strict, check, -disabled)

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

the validation mode

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_encrypt ()

-
gboolean
-nm_device_macsec_get_encrypt (NMDeviceMacsec *device);
-

Gets whether encryption of transmitted frames is enabled

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether encryption is enabled

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_protect ()

-
gboolean
-nm_device_macsec_get_protect (NMDeviceMacsec *device);
-

Gets whether protection of transmitted frames is enabled

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether protection is enabled

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_include_sci ()

-
gboolean
-nm_device_macsec_get_include_sci (NMDeviceMacsec *device);
-

Gets whether the SCI is always included in SecTAG for transmitted -frames

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether the SCI is always included

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_es ()

-
gboolean
-nm_device_macsec_get_es (NMDeviceMacsec *device);
-

Gets whether the ES (End station) bit is enabled in SecTAG for -transmitted frames

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether the ES (End station) bit is enabled

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_scb ()

-
gboolean
-nm_device_macsec_get_scb (NMDeviceMacsec *device);
-

Gets whether the SCB (Single Copy Broadcast) bit is enabled in -SecTAG for transmitted frames

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether the SCB (Single Copy Broadcast) bit is enabled

-
-

Since: 1.6

-
-
-
-

nm_device_macsec_get_replay_protect ()

-
gboolean
-nm_device_macsec_get_replay_protect (NMDeviceMacsec *device);
-

Gets whether replay protection is enabled

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacsec

 
-
-
-

Returns

-

whether replay protection is enabled

-
-

Since: 1.6

-
-
-
-

Types and Values

-
-

NM_DEVICE_MACSEC_PARENT

-
#define NM_DEVICE_MACSEC_PARENT         "parent"
-
-
-
-
-

NM_DEVICE_MACSEC_HW_ADDRESS

-
#define NM_DEVICE_MACSEC_HW_ADDRESS     "hw-address"
-
-
-
-
-

NM_DEVICE_MACSEC_SCI

-
#define NM_DEVICE_MACSEC_SCI            "sci"
-
-
-
-
-

NM_DEVICE_MACSEC_ICV_LENGTH

-
#define NM_DEVICE_MACSEC_ICV_LENGTH     "icv-length"
-
-
-
-
-

NM_DEVICE_MACSEC_CIPHER_SUITE

-
#define NM_DEVICE_MACSEC_CIPHER_SUITE   "cipher-suite"
-
-
-
-
-

NM_DEVICE_MACSEC_WINDOW

-
#define NM_DEVICE_MACSEC_WINDOW         "window"
-
-
-
-
-

NM_DEVICE_MACSEC_ENCODING_SA

-
#define NM_DEVICE_MACSEC_ENCODING_SA    "encoding-sa"
-
-
-
-
-

NM_DEVICE_MACSEC_VALIDATION

-
#define NM_DEVICE_MACSEC_VALIDATION     "validation"
-
-
-
-
-

NM_DEVICE_MACSEC_ENCRYPT

-
#define NM_DEVICE_MACSEC_ENCRYPT        "encrypt"
-
-
-
-
-

NM_DEVICE_MACSEC_PROTECT

-
#define NM_DEVICE_MACSEC_PROTECT        "protect"
-
-
-
-
-

NM_DEVICE_MACSEC_INCLUDE_SCI

-
#define NM_DEVICE_MACSEC_INCLUDE_SCI    "include-sci"
-
-
-
-
-

NM_DEVICE_MACSEC_ES

-
#define NM_DEVICE_MACSEC_ES             "es"
-
-
-
-
-

NM_DEVICE_MACSEC_SCB

-
#define NM_DEVICE_MACSEC_SCB            "scb"
-
-
-
-
-

NM_DEVICE_MACSEC_REPLAY_PROTECT

-
#define NM_DEVICE_MACSEC_REPLAY_PROTECT "replay-protect"
-
-
-
-
-

NMDeviceMacsec

-
typedef struct _NMDeviceMacsec NMDeviceMacsec;
-

Since: 1.6

-
-
-
-

Property Details

-
-

The “cipher-suite” property

-
  “cipher-suite”             guint64
-

The set of cryptographic algorithms in use.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
-

The “encoding-sa” property

-
  “encoding-sa”              guchar
-

The value of the Association Number (0..3) for the Security -Association in use.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
-

The “encrypt” property

-
  “encrypt”                  gboolean
-

Whether encryption of transmitted frames is enabled.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “es” property

-
  “es”                       gboolean
-

Whether the ES (End station) bit is enabled in SecTAG for -transmitted frames.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “icv-length” property

-
  “icv-length”               guchar
-

The length of ICV (Integrity Check Value).

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
-

The “include-sci” property

-
  “include-sci”              gboolean
-

Whether the SCI is always included in SecTAG for transmitted -frames.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Since: 1.6

-
-
-
-

The “protect” property

-
  “protect”                  gboolean
-

Whether protection of transmitted frames is enabled.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “replay-protect” property

-
  “replay-protect”           gboolean
-

Whether replay protection is enabled.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “scb” property

-
  “scb”                      gboolean
-

Whether the SCB (Single Copy Broadcast) bit is enabled in -SecTAG for transmitted frames.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: FALSE

-

Since: 1.6

-
-
-
-

The “sci” property

-
  “sci”                      guint64
-

The Secure Channel Identifier in use.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
-

The “validation” property

-
  “validation”               char *
-

The validation mode for incoming packets (strict, check, -disabled).

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: NULL

-

Since: 1.6

-
-
-
-

The “window” property

-
  “window”                   guint
-

The size of the replay window.

-

Owner: NMDeviceMacsec

-

Flags: Read

-

Default value: 0

-

Since: 1.6

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceMacvlan.html b/docs/libnm/html/NMDeviceMacvlan.html deleted file mode 100644 index e8656995..00000000 --- a/docs/libnm/html/NMDeviceMacvlan.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - -NMDeviceMacvlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceMacvlan

-

NMDeviceMacvlan

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMDevice * - -nm_device_macvlan_get_parent () -
const char * - -nm_device_macvlan_get_mode () -
-gboolean - -nm_device_macvlan_get_no_promisc () -
-gboolean - -nm_device_macvlan_get_tap () -
const char * - -nm_device_macvlan_get_hw_address () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - -
-char *modeRead
gbooleanno-promiscRead
-NMDevice *parentRead
gbooleantapRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_MACVLAN_PARENT
#defineNM_DEVICE_MACVLAN_MODE
#defineNM_DEVICE_MACVLAN_NO_PROMISC
#defineNM_DEVICE_MACVLAN_TAP
#defineNM_DEVICE_MACVLAN_HW_ADDRESS
 NMDeviceMacvlan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceMacvlan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_macvlan_get_parent ()

-
NMDevice *
-nm_device_macvlan_get_parent (NMDeviceMacvlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_device_macvlan_get_mode ()

-
const char *
-nm_device_macvlan_get_mode (NMDeviceMacvlan *device);
-

Gets the MACVLAN mode of the device.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

the MACVLAN mode. This is the internal string used by the -device, and must not be modified.

-
-

Since: 1.2

-
-
-
-

nm_device_macvlan_get_no_promisc ()

-
gboolean
-nm_device_macvlan_get_no_promisc (NMDeviceMacvlan *device);
-

Gets the no-promiscuous flag of the device.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

the no-promiscuous flag of the device.

-
-

Since: 1.2

-
-
-
-

nm_device_macvlan_get_tap ()

-
gboolean
-nm_device_macvlan_get_tap (NMDeviceMacvlan *device);
-

Gets the device type (MACVLAN or MACVTAP).

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

TRUE if the device is a MACVTAP, FALSE if it is a MACVLAN.

-
-

Since: 1.2

-
-
-
-

nm_device_macvlan_get_hw_address ()

-
const char *
-nm_device_macvlan_get_hw_address (NMDeviceMacvlan *device);
-
-

nm_device_macvlan_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceMacvlan

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceMacvlan

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-

This property is not implemented yet, and the function always return NULL.

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_MACVLAN_PARENT

-
#define NM_DEVICE_MACVLAN_PARENT     "parent"
-
-
-
-
-

NM_DEVICE_MACVLAN_MODE

-
#define NM_DEVICE_MACVLAN_MODE       "mode"
-
-
-
-
-

NM_DEVICE_MACVLAN_NO_PROMISC

-
#define NM_DEVICE_MACVLAN_NO_PROMISC "no-promisc"
-
-
-
-
-

NM_DEVICE_MACVLAN_TAP

-
#define NM_DEVICE_MACVLAN_TAP        "tap"
-
-
-
-
-

NM_DEVICE_MACVLAN_HW_ADDRESS

-
#define NM_DEVICE_MACVLAN_HW_ADDRESS "hw-address"
-
-
-
-
-

NMDeviceMacvlan

-
typedef struct _NMDeviceMacvlan NMDeviceMacvlan;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “mode” property

-
  “mode”                     char *
-

The MACVLAN mode.

-

Owner: NMDeviceMacvlan

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “no-promisc” property

-
  “no-promisc”               gboolean
-

Whether the device has the no-promiscuos flag.

-

Owner: NMDeviceMacvlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceMacvlan

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “tap” property

-
  “tap”                      gboolean
-

Whether the device is a MACVTAP.

-

Owner: NMDeviceMacvlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceModem.html b/docs/libnm/html/NMDeviceModem.html deleted file mode 100644 index 96643585..00000000 --- a/docs/libnm/html/NMDeviceModem.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - -NMDeviceModem: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceModem

-

NMDeviceModem

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMDeviceModemCapabilities - -nm_device_modem_get_modem_capabilities () -
-NMDeviceModemCapabilities - -nm_device_modem_get_current_capabilities () -
const char * - -nm_device_modem_get_device_id () -
const char * - -nm_device_modem_get_operator_code () -
const char * - -nm_device_modem_get_apn () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-char *apnRead
NMDeviceModemCapabilitiescurrent-capabilitiesRead
-char *device-idRead
NMDeviceModemCapabilitiesmodem-capabilitiesRead
-char *operator-codeRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceModem
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_modem_get_modem_capabilities ()

-
NMDeviceModemCapabilities
-nm_device_modem_get_modem_capabilities
-                               (NMDeviceModem *self);
-

Returns a bitfield of the generic access technology families the modem -supports. Not all capabilities are available concurrently however; some -may require a firmware reload or reinitialization.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

the generic access technology families the modem supports

-
-
-
-
-

nm_device_modem_get_current_capabilities ()

-
NMDeviceModemCapabilities
-nm_device_modem_get_current_capabilities
-                               (NMDeviceModem *self);
-

Returns a bitfield of the generic access technology families the modem -supports without a firmware reload or reinitialization. This value -represents the network types the modem can immediately connect to.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

the generic access technology families the modem supports without -a firmware reload or other reinitialization

-
-
-
-
-

nm_device_modem_get_device_id ()

-
const char *
-nm_device_modem_get_device_id (NMDeviceModem *self);
-

An identifier used by the modem backend (ModemManager) that aims to -uniquely identify the a device. Can be used to match a connection to a -particular device.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

a device-id string

-
-

Since: 1.20

-
-
-
-

nm_device_modem_get_operator_code ()

-
const char *
-nm_device_modem_get_operator_code (NMDeviceModem *self);
-

The MCC and MNC (concatenated) of the network the modem is connected to.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

the operator code or NULL if disconnected or not a 3GPP modem.

-
-

Since: 1.20

-
-
-
-

nm_device_modem_get_apn ()

-
const char *
-nm_device_modem_get_apn (NMDeviceModem *self);
-

The access point name the modem is connected to.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceModem

 
-
-
-

Returns

-

the APN name or NULL if disconnected

-
-

Since: 1.20

-
-
-
-

Types and Values

-
-

NM_DEVICE_MODEM_MODEM_CAPABILITIES

-
#define NM_DEVICE_MODEM_MODEM_CAPABILITIES   "modem-capabilities"
-
-
-
-
-

NM_DEVICE_MODEM_CURRENT_CAPABILITIES

-
#define NM_DEVICE_MODEM_CURRENT_CAPABILITIES "current-capabilities"
-
-
-
-
-

NM_DEVICE_MODEM_DEVICE_ID

-
#define NM_DEVICE_MODEM_DEVICE_ID            "device-id"
-
-
-
-
-

NM_DEVICE_MODEM_OPERATOR_CODE

-
#define NM_DEVICE_MODEM_OPERATOR_CODE        "operator-code"
-
-
-
-
-

NM_DEVICE_MODEM_APN

-
#define NM_DEVICE_MODEM_APN                  "apn"
-
-
-
-
-

NMDeviceModem

-
typedef struct _NMDeviceModem NMDeviceModem;
-
-
-
-

Property Details

-
-

The “apn” property

-
  “apn”                      char *
-

Owner: NMDeviceModem

-

Flags: Read

-

Default value: NULL

-

Since: 1.20

-
-
-
-

The “current-capabilities” property

-
  “current-capabilities”     NMDeviceModemCapabilities
-

The generic family of access technologies the modem currently supports -without a firmware reload or reinitialization.

-

Owner: NMDeviceModem

-

Flags: Read

-
-
-
-

The “device-id” property

-
  “device-id”                char *
-

Owner: NMDeviceModem

-

Flags: Read

-

Default value: NULL

-

Since: 1.20

-
-
-
-

The “modem-capabilities” property

-
  “modem-capabilities”       NMDeviceModemCapabilities
-

The generic family of access technologies the modem supports. Not all -capabilities are available at the same time however; some modems require -a firmware reload or other reinitialization to switch between eg -CDMA/EVDO and GSM/UMTS.

-

Owner: NMDeviceModem

-

Flags: Read

-
-
-
-

The “operator-code” property

-
  “operator-code”            char *
-

Owner: NMDeviceModem

-

Flags: Read

-

Default value: NULL

-

Since: 1.20

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOlpcMesh.html b/docs/libnm/html/NMDeviceOlpcMesh.html deleted file mode 100644 index 3c74eec1..00000000 --- a/docs/libnm/html/NMDeviceOlpcMesh.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - -NMDeviceOlpcMesh: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceOlpcMesh

-

NMDeviceOlpcMesh

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
const char * - -nm_device_olpc_mesh_get_hw_address () -
-NMDeviceWifi * - -nm_device_olpc_mesh_get_companion () -
-guint32 - -nm_device_olpc_mesh_get_active_channel () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
guintactive-channelRead
-NMDeviceWifi *companionRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceOlpcMesh
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_olpc_mesh_get_hw_address ()

-
const char *
-nm_device_olpc_mesh_get_hw_address (NMDeviceOlpcMesh *device);
-
-

nm_device_olpc_mesh_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceOlpcMesh

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOlpcMesh

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_olpc_mesh_get_companion ()

-
NMDeviceWifi *
-nm_device_olpc_mesh_get_companion (NMDeviceOlpcMesh *device);
-

Gets the companion device of the NMDeviceOlpcMesh.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOlpcMesh

 
-
-
-

Returns

-

the companion of the device of NULL.

-

[transfer none]

-
-
-
-
-

nm_device_olpc_mesh_get_active_channel ()

-
guint32
-nm_device_olpc_mesh_get_active_channel
-                               (NMDeviceOlpcMesh *device);
-

Returns the active channel of the NMDeviceOlpcMesh device.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOlpcMesh

 
-
-
-

Returns

-

active channel of the device

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_OLPC_MESH_HW_ADDRESS

-
#define NM_DEVICE_OLPC_MESH_HW_ADDRESS     "hw-address"
-
-
-
-
-

NM_DEVICE_OLPC_MESH_COMPANION

-
#define NM_DEVICE_OLPC_MESH_COMPANION      "companion"
-
-
-
-
-

NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL

-
#define NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL "active-channel"
-
-
-
-
-

NMDeviceOlpcMesh

-
typedef struct _NMDeviceOlpcMesh NMDeviceOlpcMesh;
-
-
-
-

Property Details

-
-

The “active-channel” property

-
  “active-channel”           guint
-

The device's active channel.

-

Owner: NMDeviceOlpcMesh

-

Flags: Read

-

Default value: 0

-
-
-
-

The “companion” property

-
  “companion”                NMDeviceWifi *
-

The companion device.

-

Owner: NMDeviceOlpcMesh

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOvsBridge.html b/docs/libnm/html/NMDeviceOvsBridge.html deleted file mode 100644 index 527ab9c1..00000000 --- a/docs/libnm/html/NMDeviceOvsBridge.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -NMDeviceOvsBridge: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceOvsBridge

-

NMDeviceOvsBridge

-
-
-

Functions

-
---- - - - - -
const GPtrArray * - -nm_device_ovs_bridge_get_slaves () -
-
-
-

Properties

-
----- - - - - - -
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_OVS_BRIDGE_SLAVES
 NMDeviceOvsBridge
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceOvsBridge
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_ovs_bridge_get_slaves ()

-
const GPtrArray *
-nm_device_ovs_bridge_get_slaves (NMDeviceOvsBridge *device);
-
-

nm_device_ovs_bridge_get_slaves has been deprecated since version 1.34 and should not be used in newly-written code.

-

Use nm_device_get_ports() instead.

-
-

Gets the ports currently enslaved to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOvsBridge

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are slaves of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-

Since: 1.14

-
-
-
-

Types and Values

-
-

NM_DEVICE_OVS_BRIDGE_SLAVES

-
#define NM_DEVICE_OVS_BRIDGE_SLAVES "slaves"
-
-
-
-
-

NMDeviceOvsBridge

-
typedef struct _NMDeviceOvsBridge NMDeviceOvsBridge;
-

Since: 1.10

-
-
-
-

Property Details

-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

Gets the ports currently enslaved to the device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceOvsBridge

-

Flags: Read

-

Since: 1.22

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOvsInterface.html b/docs/libnm/html/NMDeviceOvsInterface.html deleted file mode 100644 index a1f3fd7b..00000000 --- a/docs/libnm/html/NMDeviceOvsInterface.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - -NMDeviceOvsInterface: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceOvsInterface

-

NMDeviceOvsInterface

-
-
-

Types and Values

-
---- - - - - -
 NMDeviceOvsInterface
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceOvsInterface
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NMDeviceOvsInterface

-
typedef struct _NMDeviceOvsInterface NMDeviceOvsInterface;
-

Since: 1.10

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceOvsPort.html b/docs/libnm/html/NMDeviceOvsPort.html deleted file mode 100644 index 9f51f3e2..00000000 --- a/docs/libnm/html/NMDeviceOvsPort.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -NMDeviceOvsPort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceOvsPort

-

NMDeviceOvsPort

-
-
-

Functions

-
---- - - - - -
const GPtrArray * - -nm_device_ovs_port_get_slaves () -
-
-
-

Properties

-
----- - - - - - -
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_OVS_PORT_SLAVES
 NMDeviceOvsPort
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceOvsPort
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_ovs_port_get_slaves ()

-
const GPtrArray *
-nm_device_ovs_port_get_slaves (NMDeviceOvsPort *device);
-
-

nm_device_ovs_port_get_slaves has been deprecated since version 1.34 and should not be used in newly-written code.

-

Use nm_device_get_ports() instead.

-
-

Gets the interfaces currently enslaved to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceOvsPort

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are slaves of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-

Since: 1.14

-
-
-
-

Types and Values

-
-

NM_DEVICE_OVS_PORT_SLAVES

-
#define NM_DEVICE_OVS_PORT_SLAVES "slaves"
-
-
-
-
-

NMDeviceOvsPort

-
typedef struct _NMDeviceOvsPort NMDeviceOvsPort;
-

Since: 1.10

-
-
-
-

Property Details

-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

Gets the interfaces currently enslaved to the device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceOvsPort

-

Flags: Read

-

Since: 1.22

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDevicePpp.html b/docs/libnm/html/NMDevicePpp.html deleted file mode 100644 index e44bffc7..00000000 --- a/docs/libnm/html/NMDevicePpp.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - -NMDevicePpp: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDevicePpp

-

NMDevicePpp

-
-
-

Types and Values

-
---- - - - - -
 NMDevicePpp
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDevicePpp
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NMDevicePpp

-
typedef struct _NMDevicePpp NMDevicePpp;
-

Since: 1.10

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceTeam.html b/docs/libnm/html/NMDeviceTeam.html deleted file mode 100644 index 2b0ec9ae..00000000 --- a/docs/libnm/html/NMDeviceTeam.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - -NMDeviceTeam: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceTeam

-

NMDeviceTeam

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_team_get_hw_address () -
-gboolean - -nm_device_team_get_carrier () -
const GPtrArray * - -nm_device_team_get_slaves () -
const char * - -nm_device_team_get_config () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
gbooleancarrierRead
-char *configRead
-GPtrArray *slavesRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_TEAM_HW_ADDRESS
#defineNM_DEVICE_TEAM_CARRIER
#defineNM_DEVICE_TEAM_SLAVES
#defineNM_DEVICE_TEAM_CONFIG
 NMDeviceTeam
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceTeam
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_team_get_hw_address ()

-
const char *
-nm_device_team_get_hw_address (NMDeviceTeam *device);
-
-

nm_device_team_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceTeam

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTeam

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_team_get_carrier ()

-
gboolean
-nm_device_team_get_carrier (NMDeviceTeam *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTeam

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_team_get_slaves ()

-
const GPtrArray *
-nm_device_team_get_slaves (NMDeviceTeam *device);
-
-

nm_device_team_get_slaves has been deprecated since version 1.34 and should not be used in newly-written code.

-

Use nm_device_get_ports() instead.

-
-

Gets the devices currently enslaved to device -.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTeam

 
-
-
-

Returns

-

the GPtrArray containing -NMDevices that are slaves of device -. This is the internal -copy used by the device, and must not be modified.

-

[element-type NMDevice]

-
-
-
-
-

nm_device_team_get_config ()

-
const char *
-nm_device_team_get_config (NMDeviceTeam *device);
-

Gets the current JSON configuration of the NMDeviceTeam

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTeam

 
-
-
-

Returns

-

the current configuration. This is the internal string used by the -device, and must not be modified.

-
-

Since: 1.4

-
-
-
-

Types and Values

-
-

NM_DEVICE_TEAM_HW_ADDRESS

-
#define NM_DEVICE_TEAM_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_TEAM_CARRIER

-
#define NM_DEVICE_TEAM_CARRIER    "carrier"
-
-
-
-
-

NM_DEVICE_TEAM_SLAVES

-
#define NM_DEVICE_TEAM_SLAVES     "slaves"
-
-
-
-
-

NM_DEVICE_TEAM_CONFIG

-
#define NM_DEVICE_TEAM_CONFIG     "config"
-
-
-
-
-

NMDeviceTeam

-
typedef struct _NMDeviceTeam NMDeviceTeam;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceTeam

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “config” property

-
  “config”                   char *
-

The current JSON configuration of the device.

-

Owner: NMDeviceTeam

-

Flags: Read

-

Default value: NULL

-

Since: 1.4

-
-
-
-

The “slaves” property

-
  “slaves”                   GPtrArray *
-

The devices enslaved to the team device.

-

[type GPtrArray(NMDevice)]

-

Owner: NMDeviceTeam

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceTun.html b/docs/libnm/html/NMDeviceTun.html deleted file mode 100644 index 8198090e..00000000 --- a/docs/libnm/html/NMDeviceTun.html +++ /dev/null @@ -1,517 +0,0 @@ - - - - -NMDeviceTun: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceTun

-

NMDeviceTun

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_tun_get_hw_address () -
const char * - -nm_device_tun_get_mode () -
-gint64 - -nm_device_tun_get_owner () -
-gint64 - -nm_device_tun_get_group () -
-gboolean - -nm_device_tun_get_no_pi () -
-gboolean - -nm_device_tun_get_vnet_hdr () -
-gboolean - -nm_device_tun_get_multi_queue () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gint64groupRead
-char *modeRead
gbooleanmulti-queueRead
gbooleanno-piRead
gint64ownerRead
gbooleanvnet-hdrRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_TUN_HW_ADDRESS
#defineNM_DEVICE_TUN_OWNER
#defineNM_DEVICE_TUN_GROUP
#defineNM_DEVICE_TUN_MODE
#defineNM_DEVICE_TUN_NO_PI
#defineNM_DEVICE_TUN_VNET_HDR
#defineNM_DEVICE_TUN_MULTI_QUEUE
 NMDeviceTun
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceTun
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_tun_get_hw_address ()

-
const char *
-nm_device_tun_get_hw_address (NMDeviceTun *device);
-
-

nm_device_tun_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceTun

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_mode ()

-
const char *
-nm_device_tun_get_mode (NMDeviceTun *device);
-

Returns the TUN/TAP mode for the device.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

'tun' or 'tap'

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_owner ()

-
gint64
-nm_device_tun_get_owner (NMDeviceTun *device);
-

Gets the tunnel owner.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

the uid of the tunnel owner, or -1 if it has no owner.

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_group ()

-
gint64
-nm_device_tun_get_group (NMDeviceTun *device);
-

Gets the tunnel group.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

the gid of the tunnel group, or -1 if it has no owner.

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_no_pi ()

-
gboolean
-nm_device_tun_get_no_pi (NMDeviceTun *device);
-

Returns whether the NMDeviceTun has the IFF_NO_PI flag.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

TRUE if the device has the flag, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_vnet_hdr ()

-
gboolean
-nm_device_tun_get_vnet_hdr (NMDeviceTun *device);
-

Returns whether the NMDeviceTun has the IFF_VNET_HDR flag.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

TRUE if the device has the flag, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_device_tun_get_multi_queue ()

-
gboolean
-nm_device_tun_get_multi_queue (NMDeviceTun *device);
-

Returns whether the NMDeviceTun has the IFF_MULTI_QUEUE flag.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceTun

 
-
-
-

Returns

-

TRUE if the device doesn't have the flag, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_TUN_HW_ADDRESS

-
#define NM_DEVICE_TUN_HW_ADDRESS  "hw-address"
-
-
-
-
-

NM_DEVICE_TUN_OWNER

-
#define NM_DEVICE_TUN_OWNER       "owner"
-
-
-
-
-

NM_DEVICE_TUN_GROUP

-
#define NM_DEVICE_TUN_GROUP       "group"
-
-
-
-
-

NM_DEVICE_TUN_MODE

-
#define NM_DEVICE_TUN_MODE        "mode"
-
-
-
-
-

NM_DEVICE_TUN_NO_PI

-
#define NM_DEVICE_TUN_NO_PI       "no-pi"
-
-
-
-
-

NM_DEVICE_TUN_VNET_HDR

-
#define NM_DEVICE_TUN_VNET_HDR    "vnet-hdr"
-
-
-
-
-

NM_DEVICE_TUN_MULTI_QUEUE

-
#define NM_DEVICE_TUN_MULTI_QUEUE "multi-queue"
-
-
-
-
-

NMDeviceTun

-
typedef struct _NMDeviceTun NMDeviceTun;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “group” property

-
  “group”                    gint64
-

The gid of the tunnel group, or -1 if it has no owner.

-

Owner: NMDeviceTun

-

Flags: Read

-

Allowed values: [-1,4294967295]

-

Default value: -1

-

Since: 1.2

-
-
-
-

The “mode” property

-
  “mode”                     char *
-

The tunnel mode, either "tun" or "tap".

-

Owner: NMDeviceTun

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “multi-queue” property

-
  “multi-queue”              gboolean
-

The tunnel's "TUN_TAP_MQ" flag; true if callers can connect to -the tap device multiple times, for multiple send/receive -queues.

-

Owner: NMDeviceTun

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “no-pi” property

-
  “no-pi”                    gboolean
-

The tunnel's "TUN_NO_PI" flag; true if no protocol info is -prepended to the tunnel packets.

-

Owner: NMDeviceTun

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “owner” property

-
  “owner”                    gint64
-

The uid of the tunnel owner, or -1 if it has no owner.

-

Owner: NMDeviceTun

-

Flags: Read

-

Allowed values: [-1,4294967295]

-

Default value: -1

-

Since: 1.2

-
-
-
-

The “vnet-hdr” property

-
  “vnet-hdr”                 gboolean
-

The tunnel's "TUN_VNET_HDR" flag; true if the tunnel packets -include a virtio network header.

-

Owner: NMDeviceTun

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVeth.html b/docs/libnm/html/NMDeviceVeth.html deleted file mode 100644 index 5b1576f7..00000000 --- a/docs/libnm/html/NMDeviceVeth.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -NMDeviceVeth: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceVeth

-

NMDeviceVeth

-
-
-

Functions

-
---- - - - - -
-NMDevice * - -nm_device_veth_get_peer () -
-
-
-

Properties

-
----- - - - - - -
-NMDevice *peerRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_VETH_PEER
 NMDeviceVeth
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceEthernet
-                ╰── NMDeviceVeth
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_veth_get_peer ()

-
NMDevice *
-nm_device_veth_get_peer (NMDeviceVeth *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVeth

 
-
-
-

Returns

-

the device's peer device.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_DEVICE_VETH_PEER

-
#define NM_DEVICE_VETH_PEER "peer"
-
-
-
-
-

NMDeviceVeth

-
typedef struct _NMDeviceVeth NMDeviceVeth;
-

Since: 1.30

-
-
-
-

Property Details

-
-

The “peer” property

-
  “peer”                     NMDevice *
-

The device's peer device.

-

Owner: NMDeviceVeth

-

Flags: Read

-

Since: 1.30

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVlan.html b/docs/libnm/html/NMDeviceVlan.html deleted file mode 100644 index a9f81385..00000000 --- a/docs/libnm/html/NMDeviceVlan.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - -NMDeviceVlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceVlan

-

NMDeviceVlan

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_vlan_get_hw_address () -
-gboolean - -nm_device_vlan_get_carrier () -
-NMDevice * - -nm_device_vlan_get_parent () -
-guint - -nm_device_vlan_get_vlan_id () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
gbooleancarrierRead
-NMDevice *parentRead
guintvlan-idRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_VLAN_HW_ADDRESS
#defineNM_DEVICE_VLAN_CARRIER
#defineNM_DEVICE_VLAN_PARENT
#defineNM_DEVICE_VLAN_VLAN_ID
 NMDeviceVlan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceVlan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_vlan_get_hw_address ()

-
const char *
-nm_device_vlan_get_hw_address (NMDeviceVlan *device);
-
-

nm_device_vlan_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceVlan

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVlan

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_vlan_get_carrier ()

-
gboolean
-nm_device_vlan_get_carrier (NMDeviceVlan *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVlan

 
-
-
-

Returns

-

TRUE if the device has carrier

-
-
-
-
-

nm_device_vlan_get_parent ()

-
NMDevice *
-nm_device_vlan_get_parent (NMDeviceVlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVlan

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-
-
-
-

nm_device_vlan_get_vlan_id ()

-
guint
-nm_device_vlan_get_vlan_id (NMDeviceVlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVlan

 
-
-
-

Returns

-

the device's VLAN ID

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_VLAN_HW_ADDRESS

-
#define NM_DEVICE_VLAN_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_VLAN_CARRIER

-
#define NM_DEVICE_VLAN_CARRIER    "carrier"
-
-
-
-
-

NM_DEVICE_VLAN_PARENT

-
#define NM_DEVICE_VLAN_PARENT     "parent"
-
-
-
-
-

NM_DEVICE_VLAN_VLAN_ID

-
#define NM_DEVICE_VLAN_VLAN_ID    "vlan-id"
-
-
-
-
-

NMDeviceVlan

-
typedef struct _NMDeviceVlan NMDeviceVlan;
-
-
-
-

Property Details

-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

Owner: NMDeviceVlan

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceVlan

-

Flags: Read

-
-
-
-

The “vlan-id” property

-
  “vlan-id”                  guint
-

The device's VLAN ID.

-

Owner: NMDeviceVlan

-

Flags: Read

-

Allowed values: <= 4095

-

Default value: 0

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVrf.html b/docs/libnm/html/NMDeviceVrf.html deleted file mode 100644 index 881d52ff..00000000 --- a/docs/libnm/html/NMDeviceVrf.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -NMDeviceVrf: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceVrf

-

NMDeviceVrf

-
-
-

Functions

-
---- - - - - -
-guint32 - -nm_device_vrf_get_table () -
-
-
-

Properties

-
----- - - - - - -
guinttableRead
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_VRF_TABLE
 NMDeviceVrf
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceVrf
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_vrf_get_table ()

-
guint32
-nm_device_vrf_get_table (NMDeviceVrf *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVrf

 
-
-
-

Returns

-

the device's VRF routing table.

-
-

Since: 1.24

-
-
-
-

Types and Values

-
-

NM_DEVICE_VRF_TABLE

-
#define NM_DEVICE_VRF_TABLE "table"
-
-
-
-
-

NMDeviceVrf

-
typedef struct _NMDeviceVrf NMDeviceVrf;
-

Since: 1.24

-
-
-
-

Property Details

-
-

The “table” property

-
  “table”                    guint
-

The device's VRF table.

-

Owner: NMDeviceVrf

-

Flags: Read

-

Default value: 0

-

Since: 1.24

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVxlan.html b/docs/libnm/html/NMDeviceVxlan.html deleted file mode 100644 index e5218273..00000000 --- a/docs/libnm/html/NMDeviceVxlan.html +++ /dev/null @@ -1,1171 +0,0 @@ - - - - -NMDeviceVxlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceVxlan

-

NMDeviceVxlan

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_vxlan_get_hw_address () -
-gboolean - -nm_device_vxlan_get_carrier () -
-NMDevice * - -nm_device_vxlan_get_parent () -
-guint - -nm_device_vxlan_get_id () -
const char * - -nm_device_vxlan_get_group () -
const char * - -nm_device_vxlan_get_local () -
-guint - -nm_device_vxlan_get_src_port_min () -
-guint - -nm_device_vxlan_get_src_port_max () -
-guint - -nm_device_vxlan_get_dst_port () -
-gboolean - -nm_device_vxlan_get_learning () -
-guint - -nm_device_vxlan_get_ageing () -
-guint - -nm_device_vxlan_get_tos () -
-guint - -nm_device_vxlan_get_ttl () -
-guint - -nm_device_vxlan_get_limit () -
-gboolean - -nm_device_vxlan_get_proxy () -
-gboolean - -nm_device_vxlan_get_rsc () -
-gboolean - -nm_device_vxlan_get_l2miss () -
-gboolean - -nm_device_vxlan_get_l3miss () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guintageingRead
gbooleancarrierRead
guintdst-portRead
-char *groupRead
guintidRead
gbooleanl2missRead
gbooleanl3missRead
gbooleanlearningRead
guintlimitRead
-char *localRead
-NMDevice *parentRead
gbooleanproxyRead
gbooleanrscRead
guintsrc-port-maxRead
guintsrc-port-minRead
guchartosRead
gucharttlRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_VXLAN_HW_ADDRESS
#defineNM_DEVICE_VXLAN_CARRIER
#defineNM_DEVICE_VXLAN_PARENT
#defineNM_DEVICE_VXLAN_ID
#defineNM_DEVICE_VXLAN_GROUP
#defineNM_DEVICE_VXLAN_LOCAL
#defineNM_DEVICE_VXLAN_SRC_PORT_MIN
#defineNM_DEVICE_VXLAN_SRC_PORT_MAX
#defineNM_DEVICE_VXLAN_LEARNING
#defineNM_DEVICE_VXLAN_AGEING
#defineNM_DEVICE_VXLAN_TOS
#defineNM_DEVICE_VXLAN_TTL
#defineNM_DEVICE_VXLAN_LIMIT
#defineNM_DEVICE_VXLAN_PROXY
#defineNM_DEVICE_VXLAN_RSC
#defineNM_DEVICE_VXLAN_L2MISS
#defineNM_DEVICE_VXLAN_L3MISS
#defineNM_DEVICE_VXLAN_DST_PORT
 NMDeviceVxlan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceVxlan
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_vxlan_get_hw_address ()

-
const char *
-nm_device_vxlan_get_hw_address (NMDeviceVxlan *device);
-
-

nm_device_vxlan_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the hardware (MAC) address of the NMDeviceVxlan

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_carrier ()

-
gboolean
-nm_device_vxlan_get_carrier (NMDeviceVxlan *device);
-

Whether the device has carrier.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

TRUE if the device has carrier.

-

This property is not implemented yet, and the function always returns -FALSE.

-
-

Since: 1.42

-
-
-
-

nm_device_vxlan_get_parent ()

-
NMDevice *
-nm_device_vxlan_get_parent (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the device's parent device.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_id ()

-
guint
-nm_device_vxlan_get_id (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the device's VXLAN ID.

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_group ()

-
const char *
-nm_device_vxlan_get_group (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

The unicast destination IP address or the multicast -IP address joined

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_local ()

-
const char *
-nm_device_vxlan_get_local (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the source IP address to use in outgoing packets

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_src_port_min ()

-
guint
-nm_device_vxlan_get_src_port_min (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the minimum UDP source port

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_src_port_max ()

-
guint
-nm_device_vxlan_get_src_port_max (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the maximum UDP source port

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_dst_port ()

-
guint
-nm_device_vxlan_get_dst_port (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the UDP destination port

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_learning ()

-
gboolean
-nm_device_vxlan_get_learning (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether address learning is enabled

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_ageing ()

-
guint
-nm_device_vxlan_get_ageing (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the lifetime in seconds of FDB entries learnt by the kernel

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_tos ()

-
guint
-nm_device_vxlan_get_tos (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the TOS value to use in outgoing packets

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_ttl ()

-
guint
-nm_device_vxlan_get_ttl (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the time-to-live value to use in outgoing packets

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_limit ()

-
guint
-nm_device_vxlan_get_limit (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

the maximum number of entries that can be added to the -forwarding table

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_proxy ()

-
gboolean
-nm_device_vxlan_get_proxy (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether ARP proxy is turned on

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_rsc ()

-
gboolean
-nm_device_vxlan_get_rsc (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether route short circuit is turned on

-
-

Since: 1.42

-
-
-
-

nm_device_vxlan_get_l2miss ()

-
gboolean
-nm_device_vxlan_get_l2miss (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether netlink LL ADDR miss notifications are generated

-
-

Since: 1.2

-
-
-
-

nm_device_vxlan_get_l3miss ()

-
gboolean
-nm_device_vxlan_get_l3miss (NMDeviceVxlan *device);
-
-

Parameters

-
----- - - - - - -

device

a NMDeviceVxlan

 
-
-
-

Returns

-

whether netlink IP ADDR miss notifications are generated

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_DEVICE_VXLAN_HW_ADDRESS

-
#define NM_DEVICE_VXLAN_HW_ADDRESS   "hw-address"
-
-
-
-
-

NM_DEVICE_VXLAN_CARRIER

-
#define NM_DEVICE_VXLAN_CARRIER      "carrier"
-
-
-
-
-

NM_DEVICE_VXLAN_PARENT

-
#define NM_DEVICE_VXLAN_PARENT       "parent"
-
-
-
-
-

NM_DEVICE_VXLAN_ID

-
#define NM_DEVICE_VXLAN_ID           "id"
-
-
-
-
-

NM_DEVICE_VXLAN_GROUP

-
#define NM_DEVICE_VXLAN_GROUP        "group"
-
-
-
-
-

NM_DEVICE_VXLAN_LOCAL

-
#define NM_DEVICE_VXLAN_LOCAL        "local"
-
-
-
-
-

NM_DEVICE_VXLAN_SRC_PORT_MIN

-
#define NM_DEVICE_VXLAN_SRC_PORT_MIN "src-port-min"
-
-
-
-
-

NM_DEVICE_VXLAN_SRC_PORT_MAX

-
#define NM_DEVICE_VXLAN_SRC_PORT_MAX "src-port-max"
-
-
-
-
-

NM_DEVICE_VXLAN_LEARNING

-
#define NM_DEVICE_VXLAN_LEARNING     "learning"
-
-
-
-
-

NM_DEVICE_VXLAN_AGEING

-
#define NM_DEVICE_VXLAN_AGEING       "ageing"
-
-
-
-
-

NM_DEVICE_VXLAN_TOS

-
#define NM_DEVICE_VXLAN_TOS          "tos"
-
-
-
-
-

NM_DEVICE_VXLAN_TTL

-
#define NM_DEVICE_VXLAN_TTL          "ttl"
-
-
-
-
-

NM_DEVICE_VXLAN_LIMIT

-
#define NM_DEVICE_VXLAN_LIMIT        "limit"
-
-
-
-
-

NM_DEVICE_VXLAN_PROXY

-
#define NM_DEVICE_VXLAN_PROXY        "proxy"
-
-
-
-
-

NM_DEVICE_VXLAN_RSC

-
#define NM_DEVICE_VXLAN_RSC          "rsc"
-
-
-
-
-

NM_DEVICE_VXLAN_L2MISS

-
#define NM_DEVICE_VXLAN_L2MISS       "l2miss"
-
-
-
-
-

NM_DEVICE_VXLAN_L3MISS

-
#define NM_DEVICE_VXLAN_L3MISS       "l3miss"
-
-
-
-
-

NM_DEVICE_VXLAN_DST_PORT

-
#define NM_DEVICE_VXLAN_DST_PORT     "dst-port"
-
-
-
-
-

NMDeviceVxlan

-
typedef struct _NMDeviceVxlan NMDeviceVxlan;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “ageing” property

-
  “ageing”                   guint
-

The lifetime in seconds of FDB entries learnt by the kernel.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “carrier” property

-
  “carrier”                  gboolean
-

Whether the device has carrier.

-

This property is not implemented yet, and the property is always FALSE.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “dst-port” property

-
  “dst-port”                 guint
-

The UDP destination port used to communicate with the remote VXLAN tunnel -endpoint.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Allowed values: <= 65535

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “group” property

-
  “group”                    char *
-

The unicast destination IP address used in outgoing packets when the -destination link layer address is not known in the VXLAN device -forwarding database or the multicast IP address joined.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “id” property

-
  “id”                       guint
-

The device's VXLAN ID.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Allowed values: <= 16777215

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “l2miss” property

-
  “l2miss”                   gboolean
-

Whether netlink LL ADDR miss notifications are generated.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “l3miss” property

-
  “l3miss”                   gboolean
-

Whether netlink IP ADDR miss notifications are generated.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “learning” property

-
  “learning”                 gboolean
-

Whether unknown source link layer addresses and IP addresses are entered -into the VXLAN device forwarding database.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: TRUE

-

Since: 1.2

-
-
-
-

The “limit” property

-
  “limit”                    guint
-

The maximum number of entries that can be added to the forwarding table.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “local” property

-
  “local”                    char *
-

The source IP address to use in outgoing packets.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “parent” property

-
  “parent”                   NMDevice *
-

The devices's parent device.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Since: 1.2

-
-
-
-

The “proxy” property

-
  “proxy”                    gboolean
-

Whether ARP proxy is turned on.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “rsc” property

-
  “rsc”                      gboolean
-

Whether route short circuit is turned on.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

The “src-port-max” property

-
  “src-port-max”             guint
-

The maximum UDP source port used to communicate with the remote VXLAN -tunnel endpoint.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Allowed values: <= 65535

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “src-port-min” property

-
  “src-port-min”             guint
-

The minimum UDP source port used to communicate with the remote VXLAN -tunnel endpoint.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Allowed values: <= 65535

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “tos” property

-
  “tos”                      guchar
-

The TOS value to use in outgoing packets.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
-

The “ttl” property

-
  “ttl”                      guchar
-

The time-to-live value to use in outgoing packets.

-

Owner: NMDeviceVxlan

-

Flags: Read

-

Default value: 0

-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWifi.html b/docs/libnm/html/NMDeviceWifi.html deleted file mode 100644 index c4f212bc..00000000 --- a/docs/libnm/html/NMDeviceWifi.html +++ /dev/null @@ -1,1015 +0,0 @@ - - - - -NMDeviceWifi: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceWifi

-

NMDeviceWifi

-
- -
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GPtrArray *access-pointsRead
-NMAccessPoint *active-access-pointRead
guintbitrateRead
gint64last-scanRead
NM80211ModemodeRead
-char *perm-hw-addressRead
NMDeviceWifiCapabilitieswireless-capabilitiesRead
-
-
-

Signals

-
----- - - - - - - - - - - - - -
voidaccess-point-addedRun First
voidaccess-point-removedRun First
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWifi
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_wifi_get_hw_address ()

-
const char *
-nm_device_wifi_get_hw_address (NMDeviceWifi *device);
-
-

nm_device_wifi_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the actual hardware (MAC) address of the NMDeviceWifi

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the actual hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_wifi_get_permanent_hw_address ()

-
const char *
-nm_device_wifi_get_permanent_hw_address
-                               (NMDeviceWifi *device);
-

Gets the permanent hardware (MAC) address of the NMDeviceWifi

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the permanent hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_wifi_get_mode ()

-
NM80211Mode
-nm_device_wifi_get_mode (NMDeviceWifi *device);
-

Gets the NMDeviceWifi mode.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the mode

-
-
-
-
-

nm_device_wifi_get_bitrate ()

-
guint32
-nm_device_wifi_get_bitrate (NMDeviceWifi *device);
-

Gets the bit rate of the NMDeviceWifi in kbit/s.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the bit rate (kbit/s)

-
-
-
-
-

nm_device_wifi_get_capabilities ()

-
NMDeviceWifiCapabilities
-nm_device_wifi_get_capabilities (NMDeviceWifi *device);
-

Gets the Wi-Fi capabilities of the NMDeviceWifi.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the capabilities

-
-
-
-
-

nm_device_wifi_get_active_access_point ()

-
NMAccessPoint *
-nm_device_wifi_get_active_access_point
-                               (NMDeviceWifi *device);
-

Gets the active NMAccessPoint.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the access point or NULL if none is active.

-

[transfer none]

-
-
-
-
-

nm_device_wifi_get_access_point_by_path ()

-
NMAccessPoint *
-nm_device_wifi_get_access_point_by_path
-                               (NMDeviceWifi *device,
-                                const char *path);
-

Gets a NMAccessPoint by path.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

a NMDeviceWifi

 

path

the object path of the access point

 
-
-
-

Returns

-

the access point or NULL if none is found.

-

[transfer none]

-
-
-
-
-

nm_device_wifi_get_access_points ()

-
const GPtrArray *
-nm_device_wifi_get_access_points (NMDeviceWifi *device);
-

Gets all the scanned access points of the NMDeviceWifi.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

a GPtrArray containing all the -scanned NMAccessPoints. -The returned array is owned by the client and should not be modified.

-

[element-type NMAccessPoint]

-
-
-
-
-

nm_device_wifi_get_last_scan ()

-
gint64
-nm_device_wifi_get_last_scan (NMDeviceWifi *device);
-

Returns the timestamp (in CLOCK_BOOTTIME milliseconds) for the last finished -network scan. A value of -1 means the device never scanned for access points.

-

Use nm_utils_get_timestamp_msec() to obtain current time value suitable for -comparing to this value.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifi

 
-
-
-

Returns

-

the last scan time in milliseconds (in clock_gettime(CLOCK_BOOTTIME) scale).

-
-

Since: 1.12

-
-
-
-

nm_device_wifi_request_scan ()

-
gboolean
-nm_device_wifi_request_scan (NMDeviceWifi *device,
-                             GCancellable *cancellable,
-                             GError **error);
-
-

nm_device_wifi_request_scan has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_device_wifi_request_scan_async() or GDBusConnection.

-
-

Request NM to scan for access points on device -. Note that the function -returns immediately after requesting the scan, and it may take some time -after that for the scan to complete.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be -set.

-
-
-
-
-

nm_device_wifi_request_scan_options ()

-
gboolean
-nm_device_wifi_request_scan_options (NMDeviceWifi *device,
-                                     GVariant *options,
-                                     GCancellable *cancellable,
-                                     GError **error);
-
-

nm_device_wifi_request_scan_options has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_device_wifi_request_scan_options_async() or GDBusConnection.

-
-

Request NM to scan for access points on device -. Note that the function -returns immediately after requesting the scan, and it may take some time -after that for the scan to complete. -This is the same as nm_device_wifi_request_scan - except it accepts options - -for the scanning. The argument is the dictionary passed to RequestScan() -D-Bus call. Valid options inside the dictionary are: -'ssids' => array of SSIDs (saay)

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

options

dictionary with options for RequestScan(), or NULL

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be -set.

-
-

Since: 1.2

-
-
-
-

nm_device_wifi_request_scan_async ()

-
void
-nm_device_wifi_request_scan_async (NMDeviceWifi *device,
-                                   GCancellable *cancellable,
-                                   GAsyncReadyCallback callback,
-                                   gpointer user_data);
-

Request NM to scan for access points on device -. Note that callback - will be -called immediately after requesting the scan, and it may take some time after -that for the scan to complete.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the scan has been requested

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_device_wifi_request_scan_options_async ()

-
void
-nm_device_wifi_request_scan_options_async
-                               (NMDeviceWifi *device,
-                                GVariant *options,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Request NM to scan for access points on device -. Note that callback - will be -called immediately after requesting the scan, and it may take some time after -that for the scan to complete. -This is the same as nm_device_wifi_request_scan_async - except it accepts options - -for the scanning. The argument is the dictionary passed to RequestScan() -D-Bus call. Valid options inside the dictionary are: -'ssids' => array of SSIDs (saay)

-

To complete the request call nm_device_wifi_request_scan_finish().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

options

dictionary with options for RequestScan(), or NULL

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the scan has been requested

 

user_data

caller-specific data passed to callback -

 
-
-

Since: 1.2

-
-
-
-

nm_device_wifi_request_scan_finish ()

-
gboolean
-nm_device_wifi_request_scan_finish (NMDeviceWifi *device,
-                                    GAsyncResult *result,
-                                    GError **error);
-

Gets the result of a call to nm_device_wifi_request_scan_async() and -nm_device_wifi_request_scan_options_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifi

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be -set.

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_WIFI_HW_ADDRESS

-
#define NM_DEVICE_WIFI_HW_ADDRESS           "hw-address"
-
-
-
-
-

NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS

-
#define NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS "perm-hw-address"
-
-
-
-
-

NM_DEVICE_WIFI_MODE

-
#define NM_DEVICE_WIFI_MODE                 "mode"
-
-
-
-
-

NM_DEVICE_WIFI_BITRATE

-
#define NM_DEVICE_WIFI_BITRATE              "bitrate"
-
-
-
-
-

NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT

-
#define NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT  "active-access-point"
-
-
-
-
-

NM_DEVICE_WIFI_CAPABILITIES

-
#define NM_DEVICE_WIFI_CAPABILITIES         "wireless-capabilities"
-
-
-
-
-

NM_DEVICE_WIFI_ACCESS_POINTS

-
#define NM_DEVICE_WIFI_ACCESS_POINTS        "access-points"
-
-
-
-
-

NM_DEVICE_WIFI_LAST_SCAN

-
#define NM_DEVICE_WIFI_LAST_SCAN            "last-scan"
-
-
-
-
-

NMDeviceWifi

-
typedef struct _NMDeviceWifi NMDeviceWifi;
-
-
-
-

Property Details

-
-

The “access-points” property

-
  “access-points”            GPtrArray *
-

List of all Wi-Fi access points the device can see.

-

[type GPtrArray(NMAccessPoint)]

-

Owner: NMDeviceWifi

-

Flags: Read

-
-
-
-

The “active-access-point” property

-
  “active-access-point”      NMAccessPoint *
-

The active NMAccessPoint of the device.

-

Owner: NMDeviceWifi

-

Flags: Read

-
-
-
-

The “bitrate” property

-
  “bitrate”                  guint
-

The bit rate of the device in kbit/s.

-

Owner: NMDeviceWifi

-

Flags: Read

-

Default value: 0

-
-
-
-

The “last-scan” property

-
  “last-scan”                gint64
-

The timestamp (in CLOCK_BOOTTIME seconds) for the last finished -network scan. A value of -1 means the device never scanned for -access points.

-

Owner: NMDeviceWifi

-

Flags: Read

-

Allowed values: >= -1

-

Default value: -1

-

Since: 1.12

-
-
-
-

The “mode” property

-
  “mode”                     NM80211Mode
-

The mode of the device.

-

Owner: NMDeviceWifi

-

Flags: Read

-

Default value: NM_802_11_MODE_UNKNOWN

-
-
-
-

The “perm-hw-address” property

-
  “perm-hw-address”          char *
-

The hardware (MAC) address of the device.

-

Owner: NMDeviceWifi

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “wireless-capabilities” property

-
  “wireless-capabilities”    NMDeviceWifiCapabilities
-

The wireless capabilities of the device.

-

Owner: NMDeviceWifi

-

Flags: Read

-
-
-
-

Signal Details

-
-

The “access-point-added” signal

-
void
-user_function (NMDeviceWifi *device,
-               GObject      *ap,
-               gpointer      user_data)
-

Notifies that a NMAccessPoint is added to the Wi-Fi device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

the Wi-Fi device that received the signal

 

ap

the new access point

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “access-point-removed” signal

-
void
-user_function (NMDeviceWifi *device,
-               GObject      *ap,
-               gpointer      user_data)
-

Notifies that a NMAccessPoint is removed from the Wi-Fi device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

the Wi-Fi device that received the signal

 

ap

the removed access point

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWifiP2P.html b/docs/libnm/html/NMDeviceWifiP2P.html deleted file mode 100644 index 18eb7fb7..00000000 --- a/docs/libnm/html/NMDeviceWifiP2P.html +++ /dev/null @@ -1,581 +0,0 @@ - - - - -NMDeviceWifiP2P: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceWifiP2P

-

NMDeviceWifiP2P

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_wifi_p2p_get_hw_address () -
-NMWifiP2PPeer * - -nm_device_wifi_p2p_get_peer_by_path () -
const GPtrArray * - -nm_device_wifi_p2p_get_peers () -
-void - -nm_device_wifi_p2p_start_find () -
-gboolean - -nm_device_wifi_p2p_start_find_finish () -
-void - -nm_device_wifi_p2p_stop_find () -
-gboolean - -nm_device_wifi_p2p_stop_find_finish () -
-
-
-

Properties

-
----- - - - - - -
-GPtrArray *peersRead
-
-
-

Signals

-
----- - - - - - - - - - - - - -
voidpeer-addedRun First
voidpeer-removedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_WIFI_P2P_HW_ADDRESS
#defineNM_DEVICE_WIFI_P2P_PEERS
#defineNM_DEVICE_WIFI_P2P_WFDIES
 NMDeviceWifiP2P
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWifiP2P
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_wifi_p2p_get_hw_address ()

-
const char *
-nm_device_wifi_p2p_get_hw_address (NMDeviceWifiP2P *device);
-
-

nm_device_wifi_p2p_get_hw_address has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_device_get_hw_address() instead.

-
-

Gets the actual hardware (MAC) address of the NMDeviceWifiP2P

-

[skip]

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifiP2P

 
-
-
-

Returns

-

the actual hardware address. This is the internal string used by the -device, and must not be modified.

-
-

Since: 1.16

-
-
-
-

nm_device_wifi_p2p_get_peer_by_path ()

-
NMWifiP2PPeer *
-nm_device_wifi_p2p_get_peer_by_path (NMDeviceWifiP2P *device,
-                                     const char *path);
-

Gets a NMWifiP2PPeer by path.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

a NMDeviceWifiP2P

 

path

the object path of the peer

 
-
-
-

Returns

-

the peer or NULL if none is found.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_device_wifi_p2p_get_peers ()

-
const GPtrArray *
-nm_device_wifi_p2p_get_peers (NMDeviceWifiP2P *device);
-

Gets all the found peers of the NMDeviceWifiP2P.

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWifiP2P

 
-
-
-

Returns

-

a GPtrArray containing all the -found NMWifiP2PPeers. -The returned array is owned by the client and should not be modified.

-

[element-type NMWifiP2PPeer]

-
-

Since: 1.16

-
-
-
-

nm_device_wifi_p2p_start_find ()

-
void
-nm_device_wifi_p2p_start_find (NMDeviceWifiP2P *device,
-                               GVariant *options,
-                               GCancellable *cancellable,
-                               GAsyncReadyCallback callback,
-                               gpointer user_data);
-

Request NM to search for Wi-Fi P2P peers on device -. Note that the call -returns immediately after requesting the find, and it may take some time -after that for peers to be found.

-

The find operation will run for 30s by default. You can stop it earlier -using nm_device_p2p_wifi_stop_find().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifiP2P

 

options

optional options passed to StartFind.

[nullable]

cancellable

a GCancellable, or NULL

 

callback

a GAsyncReadyCallback, or NULL

 

user_data

user_data for callback -

 
-
-

Since: 1.16

-
-
-
-

nm_device_wifi_p2p_start_find_finish ()

-
gboolean
-nm_device_wifi_p2p_start_find_finish (NMDeviceWifiP2P *device,
-                                      GAsyncResult *result,
-                                      GError **error);
-

Finish an operation started by nm_device_wifi_p2p_start_find().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifiP2P

 

result

the GAsyncResult

 

error

GError return address

 
-
-
-

Returns

-

TRUE if the call was successful

-
-

Since: 1.16

-
-
-
-

nm_device_wifi_p2p_stop_find ()

-
void
-nm_device_wifi_p2p_stop_find (NMDeviceWifiP2P *device,
-                              GCancellable *cancellable,
-                              GAsyncReadyCallback callback,
-                              gpointer user_data);
-

Request NM to stop any ongoing find operation for Wi-Fi P2P peers on device -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifiP2P

 

cancellable

a GCancellable, or NULL

 

callback

a GAsyncReadyCallback, or NULL

 

user_data

user_data for callback -

 
-
-

Since: 1.16

-
-
-
-

nm_device_wifi_p2p_stop_find_finish ()

-
gboolean
-nm_device_wifi_p2p_stop_find_finish (NMDeviceWifiP2P *device,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Finish an operation started by nm_device_wifi_p2p_stop_find().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a NMDeviceWifiP2P

 

result

the GAsyncResult

 

error

GError return address

 
-
-
-

Returns

-

TRUE if the call was successful

-
-

Since: 1.16

-
-
-
-

Types and Values

-
-

NM_DEVICE_WIFI_P2P_HW_ADDRESS

-
#define NM_DEVICE_WIFI_P2P_HW_ADDRESS "hw-address"
-
-
-
-
-

NM_DEVICE_WIFI_P2P_PEERS

-
#define NM_DEVICE_WIFI_P2P_PEERS      "peers"
-
-
-
-
-

NM_DEVICE_WIFI_P2P_WFDIES

-
#define NM_DEVICE_WIFI_P2P_WFDIES     "wfdies"
-
-
-
-
-

NMDeviceWifiP2P

-
typedef struct _NMDeviceWifiP2P NMDeviceWifiP2P;
-

Since: 1.16

-
-
-
-

Property Details

-
-

The “peers” property

-
  “peers”                    GPtrArray *
-

List of all Wi-Fi P2P peers the device can see.

-

[type GPtrArray(NMWifiP2PPeer)]

-

Owner: NMDeviceWifiP2P

-

Flags: Read

-

Since: 1.16

-
-
-
-

Signal Details

-
-

The “peer-added” signal

-
void
-user_function (NMDeviceWifiP2P *device,
-               GObject         *peer,
-               gpointer         user_data)
-

Notifies that a NMWifiP2PPeer is added to the Wi-Fi P2P device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

the Wi-Fi P2P device that received the signal

 

peer

the new access point

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-

Since: 1.16

-
-
-
-

The “peer-removed” signal

-
void
-user_function (NMDeviceWifiP2P *device,
-               GObject         *peer,
-               gpointer         user_data)
-

Notifies that a NMWifiP2PPeer is removed from the Wi-Fi P2P device.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

the Wi-Fi P2P device that received the signal

 

peer

the removed access point

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-

Since: 1.16

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWimax.html b/docs/libnm/html/NMDeviceWimax.html deleted file mode 100644 index 75503275..00000000 --- a/docs/libnm/html/NMDeviceWimax.html +++ /dev/null @@ -1,806 +0,0 @@ - - - - -NMDeviceWimax: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceWimax

-

NMDeviceWimax

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_device_wimax_get_hw_address () -
-NMWimaxNsp * - -nm_device_wimax_get_active_nsp () -
-NMWimaxNsp * - -nm_device_wimax_get_nsp_by_path () -
const GPtrArray * - -nm_device_wimax_get_nsps () -
-guint - -nm_device_wimax_get_center_frequency () -
-int - -nm_device_wimax_get_rssi () -
-int - -nm_device_wimax_get_cinr () -
-int - -nm_device_wimax_get_tx_power () -
const char * - -nm_device_wimax_get_bsid () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMWimaxNsp *active-nspRead
-char *bsidRead
guintcenter-frequencyRead
intcinrRead
-char *hw-addressRead
-GPtrArray *nspsRead
intrssiRead
inttx-powerRead
-
-
-

Signals

-
----- - - - - - - - - - - - - -
voidnsp-addedRun First
voidnsp-removedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DEVICE_WIMAX_HW_ADDRESS
#defineNM_DEVICE_WIMAX_ACTIVE_NSP
#defineNM_DEVICE_WIMAX_CENTER_FREQUENCY
#defineNM_DEVICE_WIMAX_RSSI
#defineNM_DEVICE_WIMAX_CINR
#defineNM_DEVICE_WIMAX_TX_POWER
#defineNM_DEVICE_WIMAX_BSID
#defineNM_DEVICE_WIMAX_NSPS
 NMDeviceWimax
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWimax
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_wimax_get_hw_address ()

-
const char *
-nm_device_wimax_get_hw_address (NMDeviceWimax *wimax);
-
-

nm_device_wimax_get_hw_address has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Gets the hardware (MAC) address of the NMDeviceWimax

-
-

Parameters

-
----- - - - - - -

wimax

a NMDeviceWimax

 
-
-
-

Returns

-

the hardware address. This is the internal string used by the -device, and must not be modified.

-
-
-
-
-

nm_device_wimax_get_active_nsp ()

-
NMWimaxNsp *
-nm_device_wimax_get_active_nsp (NMDeviceWimax *wimax);
-
-

nm_device_wimax_get_active_nsp has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Gets the active NMWimaxNsp.

-
-

Parameters

-
----- - - - - - -

wimax

a NMDeviceWimax

 
-
-
-

Returns

-

the access point or NULL if none is active.

-

[transfer full]

-
-
-
-
-

nm_device_wimax_get_nsp_by_path ()

-
NMWimaxNsp *
-nm_device_wimax_get_nsp_by_path (NMDeviceWimax *wimax,
-                                 const char *path);
-
-

nm_device_wimax_get_nsp_by_path has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Gets a NMWimaxNsp by path.

-
-

Parameters

-
----- - - - - - - - - - - - - -

wimax

a NMDeviceWimax

 

path

the object path of the NSP

 
-
-
-

Returns

-

the access point or NULL if none is found.

-

[transfer none]

-
-
-
-
-

nm_device_wimax_get_nsps ()

-
const GPtrArray *
-nm_device_wimax_get_nsps (NMDeviceWimax *wimax);
-
-

nm_device_wimax_get_nsps has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Gets all the scanned NSPs of the NMDeviceWimax.

-
-

Parameters

-
----- - - - - - -

wimax

a NMDeviceWimax

 
-
-
-

Returns

-

a GPtrArray containing -all the scanned NMWimaxNsps. -The returned array is owned by the client and should not be modified.

-

[element-type NMWimaxNsp]

-
-
-
-
-

nm_device_wimax_get_center_frequency ()

-
guint
-nm_device_wimax_get_center_frequency (NMDeviceWimax *self);
-
-

nm_device_wimax_get_center_frequency has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Gets the center frequency (in KHz) of the radio channel the device is using -to communicate with the network when connected. Has no meaning when the -device is not connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the center frequency in KHz, or 0

-
-
-
-
-

nm_device_wimax_get_rssi ()

-
int
-nm_device_wimax_get_rssi (NMDeviceWimax *self);
-
-

nm_device_wimax_get_rssi has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Gets the RSSI of the current radio link in dBm. This value indicates how -strong the raw received RF signal from the base station is, but does not -indicate the overall quality of the radio link. Has no meaning when the -device is not connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the RSSI in dBm, or 0

-
-
-
-
-

nm_device_wimax_get_cinr ()

-
int
-nm_device_wimax_get_cinr (NMDeviceWimax *self);
-
-

nm_device_wimax_get_cinr has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Gets the CINR (Carrier to Interference + Noise Ratio) of the current radio -link in dB. CINR is a more accurate measure of radio link quality. Has no -meaning when the device is not connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the CINR in dB, or 0

-
-
-
-
-

nm_device_wimax_get_tx_power ()

-
int
-nm_device_wimax_get_tx_power (NMDeviceWimax *self);
-
-

nm_device_wimax_get_tx_power has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Average power of the last burst transmitted by the device, in units of -0.5 dBm. i.e. a TxPower of -11 represents an actual device TX power of --5.5 dBm. Has no meaning when the device is not connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the TX power in dBm, or 0

-
-
-
-
-

nm_device_wimax_get_bsid ()

-
const char *
-nm_device_wimax_get_bsid (NMDeviceWimax *self);
-
-

nm_device_wimax_get_bsid has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Gets the ID of the serving Base Station when the device is connected.

-
-

Parameters

-
----- - - - - - -

self

a NMDeviceWimax

 
-
-
-

Returns

-

the ID of the serving Base Station, or NULL

-
-
-
-
-

Types and Values

-
-

NM_DEVICE_WIMAX_HW_ADDRESS

-
#define NM_DEVICE_WIMAX_HW_ADDRESS       "hw-address"
-
-
-
-
-

NM_DEVICE_WIMAX_ACTIVE_NSP

-
#define NM_DEVICE_WIMAX_ACTIVE_NSP       "active-nsp"
-
-
-
-
-

NM_DEVICE_WIMAX_CENTER_FREQUENCY

-
#define NM_DEVICE_WIMAX_CENTER_FREQUENCY "center-frequency"
-
-
-
-
-

NM_DEVICE_WIMAX_RSSI

-
#define NM_DEVICE_WIMAX_RSSI             "rssi"
-
-
-
-
-

NM_DEVICE_WIMAX_CINR

-
#define NM_DEVICE_WIMAX_CINR             "cinr"
-
-
-
-
-

NM_DEVICE_WIMAX_TX_POWER

-
#define NM_DEVICE_WIMAX_TX_POWER         "tx-power"
-
-
-
-
-

NM_DEVICE_WIMAX_BSID

-
#define NM_DEVICE_WIMAX_BSID             "bsid"
-
-
-
-
-

NM_DEVICE_WIMAX_NSPS

-
#define NM_DEVICE_WIMAX_NSPS             "nsps"
-
-
-
-
-

NMDeviceWimax

-
typedef struct _NMDeviceWimax NMDeviceWimax;
-
-

NMDeviceWimax has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-
-
-
-

Property Details

-
-

The “active-nsp” property

-
  “active-nsp”               NMWimaxNsp *
-

The active NMWimaxNsp of the device.

-
-

NMDeviceWimax:active-nsp has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-
-
-
-

The “bsid” property

-
  “bsid”                     char *
-

The ID of the serving base station as received from the network. Has -no meaning when the device is not connected.

-
-

NMDeviceWimax:bsid has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “center-frequency” property

-
  “center-frequency”         guint
-

The center frequency (in KHz) of the radio channel the device is using to -communicate with the network when connected. Has no meaning when the -device is not connected.

-
-

NMDeviceWimax:center-frequency has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: 0

-
-
-
-

The “cinr” property

-
  “cinr”                     int
-

CINR (Carrier to Interference + Noise Ratio) of the current radio link -in dB. CINR is a more accurate measure of radio link quality. Has no -meaning when the device is not connected.

-
-

NMDeviceWimax:cinr has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: 0

-
-
-
-

The “hw-address” property

-
  “hw-address”               char *
-

The hardware (MAC) address of the device.

-
-

NMDeviceWimax:hw-address has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “nsps” property

-
  “nsps”                     GPtrArray *
-

List of all WiMAX Network Service Providers the device can see.

-

[type GPtrArray(NMWimaxNsp)]

-

Owner: NMDeviceWimax

-

Flags: Read

-
-
-
-

The “rssi” property

-
  “rssi”                     int
-

RSSI of the current radio link in dBm. This value indicates how strong -the raw received RF signal from the base station is, but does not -indicate the overall quality of the radio link. Has no meaning when the -device is not connected.

-
-

NMDeviceWimax:rssi has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: 0

-
-
-
-

The “tx-power” property

-
  “tx-power”                 int
-

Average power of the last burst transmitted by the device, in units of -0.5 dBm. i.e. a TxPower of -11 represents an actual device TX power of --5.5 dBm. Has no meaning when the device is not connected.

-
-

NMDeviceWimax:tx-power has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Owner: NMDeviceWimax

-

Flags: Read

-

Default value: 0

-
-
-
-

Signal Details

-
-

The “nsp-added” signal

-
void
-user_function (NMDeviceWimax *self,
-               GObject       *nsp,
-               gpointer       user_data)
-

Notifies that a NMWimaxNsp is added to the wimax device.

-
-

NMDeviceWimax::nsp-added has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the wimax device that received the signal

 

nsp

the new NSP

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
-

The “nsp-removed” signal

-
void
-user_function (NMDeviceWimax *self,
-               GObject       *nsp,
-               gpointer       user_data)
-

Notifies that a NMWimaxNsp is removed from the wimax device.

-
-

NMDeviceWimax::nsp-removed has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the wimax device that received the signal

 

nsp

the removed NSP

 

user_data

user data set when the signal handler was connected.

 
-
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWireGuard.html b/docs/libnm/html/NMDeviceWireGuard.html deleted file mode 100644 index bb13e92f..00000000 --- a/docs/libnm/html/NMDeviceWireGuard.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - -NMDeviceWireGuard: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceWireGuard

-

NMDeviceWireGuard

-
-
-

Functions

- -
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
guintfwmarkRead
guintlisten-portRead
-GBytes *public-keyRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWireGuard
-
-
-
-

Description

-
-
-

Functions

-
-

nm_device_wireguard_get_public_key ()

-
GBytes *
-nm_device_wireguard_get_public_key (NMDeviceWireGuard *device);
-

Gets the public key for this interface

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWireGuard

 
-
-
-

Returns

-

the GBytes containing the 32-byte public key.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_device_wireguard_get_listen_port ()

-
guint16
-nm_device_wireguard_get_listen_port (NMDeviceWireGuard *device);
-

Gets the local UDP port this interface listens on

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWireGuard

 
-
-
-

Returns

-

UDP listen port

-
-

Since: 1.14

-
-
-
-

nm_device_wireguard_get_fwmark ()

-
guint32
-nm_device_wireguard_get_fwmark (NMDeviceWireGuard *device);
-

Gets the fwmark (firewall mark) for this interface. -It can be used to set routing policy for outgoing encrypted packets. -See: ip-rule(8)

-
-

Parameters

-
----- - - - - - -

device

a NMDeviceWireGuard

 
-
-
-

Returns

-

0 if fwmark not in use, 32-bit fwmark value otherwise

-
-

Since: 1.14

-
-
-
-

Types and Values

-
-

NM_DEVICE_WIREGUARD_PUBLIC_KEY

-
#define NM_DEVICE_WIREGUARD_PUBLIC_KEY  "public-key"
-
-
-
-
-

NM_DEVICE_WIREGUARD_LISTEN_PORT

-
#define NM_DEVICE_WIREGUARD_LISTEN_PORT "listen-port"
-
-
-
-
-

NM_DEVICE_WIREGUARD_FWMARK

-
#define NM_DEVICE_WIREGUARD_FWMARK      "fwmark"
-
-
-
-
-

NMDeviceWireGuard

-
typedef struct _NMDeviceWireGuard NMDeviceWireGuard;
-

Since: 1.14

-
-
-
-

Property Details

-
-

The “fwmark” property

-
  “fwmark”                   guint
-

Optional firewall mark - see ip-rule(8). -Used when setting routing policy for outgoing encrypted packets. -Set to 0 to disable the mark (default).

-

Owner: NMDeviceWireGuard

-

Flags: Read

-

Default value: 0

-

Since: 1.14

-
-
-
-

The “listen-port” property

-
  “listen-port”              guint
-

Local UDP listen port. -Set to 0 to allow a random port to be chosen (default).

-

Owner: NMDeviceWireGuard

-

Flags: Read

-

Allowed values: <= 65535

-

Default value: 0

-

Since: 1.14

-
-
-
-

The “public-key” property

-
  “public-key”               GBytes *
-

32-byte public key, derived from the current private key.

-

Owner: NMDeviceWireGuard

-

Flags: Read

-

Since: 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceWpan.html b/docs/libnm/html/NMDeviceWpan.html deleted file mode 100644 index b17f1afb..00000000 --- a/docs/libnm/html/NMDeviceWpan.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -NMDeviceWpan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDeviceWpan

-

NMDeviceWpan

-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_DEVICE_WPAN_HW_ADDRESS
 NMDeviceWpan
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDevice
-            ╰── NMDeviceWpan
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NM_DEVICE_WPAN_HW_ADDRESS

-
#define NM_DEVICE_WPAN_HW_ADDRESS "hw-address"
-
-
-
-
-

NMDeviceWpan

-
typedef struct _NMDeviceWpan NMDeviceWpan;
-

Since: 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMDhcpConfig.html b/docs/libnm/html/NMDhcpConfig.html deleted file mode 100644 index 1fc9a790..00000000 --- a/docs/libnm/html/NMDhcpConfig.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - -NMDhcpConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMDhcpConfig

-

NMDhcpConfig

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-int - -nm_dhcp_config_get_family () -
-GHashTable * - -nm_dhcp_config_get_options () -
const char * - -nm_dhcp_config_get_one_option () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
intfamilyRead
-GHashTable *optionsRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_DHCP_CONFIG_FAMILY
#defineNM_DHCP_CONFIG_OPTIONS
 NMDhcpConfig
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMDhcpConfig
-
-
-
-

Description

-
-
-

Functions

-
-

nm_dhcp_config_get_family ()

-
int
-nm_dhcp_config_get_family (NMDhcpConfig *config);
-

Gets the IP address family of the configuration

-
-

Parameters

-
----- - - - - - -

config

a NMDhcpConfig

 
-
-
-

Returns

-

the IP address family; either AF_INET or -AF_INET6

-
-
-
-
-

nm_dhcp_config_get_options ()

-
GHashTable *
-nm_dhcp_config_get_options (NMDhcpConfig *config);
-

Gets all the options contained in the configuration.

-
-

Parameters

-
----- - - - - - -

config

a NMDhcpConfig

 
-
-
-

Returns

-

the GHashTable containing -strings for keys and values. This is the internal copy used by the -configuration, and must not be modified.

-

[transfer none][element-type utf8 utf8]

-
-
-
-
-

nm_dhcp_config_get_one_option ()

-
const char *
-nm_dhcp_config_get_one_option (NMDhcpConfig *config,
-                               const char *option);
-

Gets one option by option name.

-
-

Parameters

-
----- - - - - - - - - - - - - -

config

a NMDhcpConfig

 

option

the option to retrieve

 
-
-
-

Returns

-

the configuration option's value. This is the internal string used by the -configuration, and must not be modified.

-
-
-
-
-

Types and Values

-
-

NM_DHCP_CONFIG_FAMILY

-
#define NM_DHCP_CONFIG_FAMILY  "family"
-
-
-
-
-

NM_DHCP_CONFIG_OPTIONS

-
#define NM_DHCP_CONFIG_OPTIONS "options"
-
-
-
-
-

NMDhcpConfig

-
typedef struct _NMDhcpConfig NMDhcpConfig;
-
-
-
-

Property Details

-
-

The “family” property

-
  “family”                   int
-

The IP address family of the configuration; either -AF_INET or AF_INET6.

-

Owner: NMDhcpConfig

-

Flags: Read

-

Allowed values: [0,255]

-

Default value: 0

-
-
-
-

The “options” property

-
  “options”                  GHashTable *
-

The GHashTable containing options of the configuration.

-

[type GHashTable(utf8,utf8)]

-

Owner: NMDhcpConfig

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMIPConfig.html b/docs/libnm/html/NMIPConfig.html deleted file mode 100644 index 245c2e79..00000000 --- a/docs/libnm/html/NMIPConfig.html +++ /dev/null @@ -1,576 +0,0 @@ - - - - -NMIPConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMIPConfig

-

NMIPConfig

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-int - -nm_ip_config_get_family () -
const char * - -nm_ip_config_get_gateway () -
-GPtrArray * - -nm_ip_config_get_addresses () -
-GPtrArray * - -nm_ip_config_get_routes () -
const char *const * - -nm_ip_config_get_nameservers () -
const char *const * - -nm_ip_config_get_domains () -
const char *const * - -nm_ip_config_get_searches () -
const char *const * - -nm_ip_config_get_wins_servers () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GPtrArray *addressesRead
GStrvdomainsRead
intfamilyRead
-char *gatewayRead
GStrvnameserversRead
-GPtrArray *routesRead
GStrvsearchesRead
GStrvwins-serversRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_IP_CONFIG_FAMILY
#defineNM_IP_CONFIG_GATEWAY
#defineNM_IP_CONFIG_ADDRESSES
#defineNM_IP_CONFIG_ROUTES
#defineNM_IP_CONFIG_NAMESERVERS
#defineNM_IP_CONFIG_DOMAINS
#defineNM_IP_CONFIG_SEARCHES
#defineNM_IP_CONFIG_WINS_SERVERS
 NMIPConfig
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMIPConfig
-
-
-
-

Description

-
-
-

Functions

-
-

nm_ip_config_get_family ()

-
int
-nm_ip_config_get_family (NMIPConfig *config);
-

Gets the IP address family

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the IP address family; either AF_INET or -AF_INET6

-
-
-
-
-

nm_ip_config_get_gateway ()

-
const char *
-nm_ip_config_get_gateway (NMIPConfig *config);
-

Gets the IP gateway address.

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the IP address of the gateway.

-

[transfer none]

-
-
-
-
-

nm_ip_config_get_addresses ()

-
GPtrArray *
-nm_ip_config_get_addresses (NMIPConfig *config);
-

Gets the IP addresses (containing the address, prefix, and gateway).

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the GPtrArray -containing NMIPAddresses. This is the internal copy used by the -configuration and must not be modified. The library never modifies the -returned array and thus it is safe for callers to reference and keep using it.

-

[element-type NMIPAddress][transfer none]

-
-
-
-
-

nm_ip_config_get_routes ()

-
GPtrArray *
-nm_ip_config_get_routes (NMIPConfig *config);
-

Gets the routes.

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the GPtrArray containing -NMIPRoutes. This is the internal copy used by the configuration, and must -not be modified. The library never modifies the returned array and thus it is -safe for callers to reference and keep using it.

-

[element-type NMIPRoute][transfer none]

-
-
-
-
-

nm_ip_config_get_nameservers ()

-
const char *const *
-nm_ip_config_get_nameservers (NMIPConfig *config);
-

Gets the domain name servers (DNS).

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the array of nameserver IP addresses.

-

[transfer none]

-
-
-
-
-

nm_ip_config_get_domains ()

-
const char *const *
-nm_ip_config_get_domains (NMIPConfig *config);
-

Gets the domain names.

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the array of domains. -(This is never NULL, though it may be 0-length).

-

[transfer none]

-
-
-
-
-

nm_ip_config_get_searches ()

-
const char *const *
-nm_ip_config_get_searches (NMIPConfig *config);
-

Gets the DNS searches.

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the array of DNS search strings. -(This is never NULL, though it may be 0-length).

-

[transfer none]

-
-
-
-
-

nm_ip_config_get_wins_servers ()

-
const char *const *
-nm_ip_config_get_wins_servers (NMIPConfig *config);
-

Gets the Windows Internet Name Service servers (WINS).

-
-

Parameters

-
----- - - - - - -

config

a NMIPConfig

 
-
-
-

Returns

-

the arry of WINS server IP address strings. -(This is never NULL, though it may be 0-length.).

-

[transfer none]

-
-
-
-
-

Types and Values

-
-

NM_IP_CONFIG_FAMILY

-
#define NM_IP_CONFIG_FAMILY       "family"
-
-
-
-
-

NM_IP_CONFIG_GATEWAY

-
#define NM_IP_CONFIG_GATEWAY      "gateway"
-
-
-
-
-

NM_IP_CONFIG_ADDRESSES

-
#define NM_IP_CONFIG_ADDRESSES    "addresses"
-
-
-
-
-

NM_IP_CONFIG_ROUTES

-
#define NM_IP_CONFIG_ROUTES       "routes"
-
-
-
-
-

NM_IP_CONFIG_NAMESERVERS

-
#define NM_IP_CONFIG_NAMESERVERS  "nameservers"
-
-
-
-
-

NM_IP_CONFIG_DOMAINS

-
#define NM_IP_CONFIG_DOMAINS      "domains"
-
-
-
-
-

NM_IP_CONFIG_SEARCHES

-
#define NM_IP_CONFIG_SEARCHES     "searches"
-
-
-
-
-

NM_IP_CONFIG_WINS_SERVERS

-
#define NM_IP_CONFIG_WINS_SERVERS "wins-servers"
-
-
-
-
-

NMIPConfig

-
typedef struct _NMIPConfig NMIPConfig;
-
-
-
-

Property Details

-
-

The “addresses” property

-
  “addresses”                GPtrArray *
-

A GPtrArray containing the addresses (NMIPAddress) of the configuration.

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “domains” property

-
  “domains”                  GStrv
-

The array containing domain strings of the configuration.

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “family” property

-
  “family”                   int
-

The IP address family of the configuration; either -AF_INET or AF_INET6.

-

Owner: NMIPConfig

-

Flags: Read

-

Allowed values: [0,255]

-

Default value: 0

-
-
-
-

The “gateway” property

-
  “gateway”                  char *
-

The IP gateway address of the configuration as string.

-

Owner: NMIPConfig

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “nameservers” property

-
  “nameservers”              GStrv
-

The array containing name server IP addresses of the configuration.

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “routes” property

-
  “routes”                   GPtrArray *
-

A GPtrArray containing the routes (NMIPRoute) of the configuration.

-

[type GPtrArray(NMIPRoute)]

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “searches” property

-
  “searches”                 GStrv
-

The array containing DNS search strings of the configuration.

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
-

The “wins-servers” property

-
  “wins-servers”             GStrv
-

The array containing WINS server IP addresses of the configuration. -(This will always be empty for IPv6 configurations.)

-

Owner: NMIPConfig

-

Flags: Read

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMObject.html b/docs/libnm/html/NMObject.html deleted file mode 100644 index b47b93a1..00000000 --- a/docs/libnm/html/NMObject.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - -NMObject: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMObject

-

NMObject

-
-
-

Functions

-
---- - - - - - - - - - - -
const char * - -nm_object_get_path () -
struct _NMClient * - -nm_object_get_client () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
-NMClient *clientRead
-char *pathRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_OBJECT_PATH
#defineNM_OBJECT_CLIENT
 NMObject
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ├── NMAccessPoint
-        ├── NMActiveConnection
-        ├── NMCheckpoint
-        ├── NMDevice
-        ├── NMDhcpConfig
-        ├── NMIPConfig
-        ├── NMRemoteConnection
-        ├── NMWifiP2PPeer
-        ╰── NMWimaxNsp
-
-
-
-

Description

-
-
-

Functions

-
-

nm_object_get_path ()

-
const char *
-nm_object_get_path (NMObject *object);
-

Gets the DBus path of the NMObject.

-
-

Parameters

-
----- - - - - - -

object

a NMObject

 
-
-
-

Returns

-

the object's path. This is the internal string used by the -object, and must not be modified.

-

Note that the D-Bus path of an NMObject never changes, even -if the instance gets removed from the cache. To find out -whether the object is still alive/cached, check nm_object_get_client().

-
-
-
-
-

nm_object_get_client ()

-
struct _NMClient *
-nm_object_get_client (NMObject *object);
-

Returns the NMClient instance in which object is cached. -Also, if the object got removed from the client cached, -this returns NULL. So it can be used to check whether the -object is still alive.

-
-

Parameters

-
----- - - - - - -

object

a NMObject

 
-
-
-

Returns

-

the NMClient cache in which the -object can be found, or NULL if the object is no longer -cached.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

Types and Values

-
-

NM_OBJECT_PATH

-
#define NM_OBJECT_PATH   "path"
-
-
-
-
-

NM_OBJECT_CLIENT

-
#define NM_OBJECT_CLIENT "client"
-
-
-
-
-

NMObject

-
typedef struct _NMObject NMObject;
-
-
-
-

Property Details

-
-

The “client” property

-
  “client”                   NMClient *
-

The NMClient instance as returned by nm_object_get_client().

-

When an NMObject gets removed from the NMClient cache, -the NMObject:path property stays unchanged, but this client -instance gets reset to NULL. You can use this property to -track removal of the object from the cache.

-

Owner: NMObject

-

Flags: Read

-

Since: 1.34

-
-
-
-

The “path” property

-
  “path”                     char *
-

The D-Bus object path.

-

The D-Bus path of an object instance never changes, even if the object -gets removed from the cache. To see whether the object is still in the -cache, check NMObject:client.

-

Owner: NMObject

-

Flags: Read

-

Default value: NULL

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMRemoteConnection.html b/docs/libnm/html/NMRemoteConnection.html deleted file mode 100644 index 9469e72d..00000000 --- a/docs/libnm/html/NMRemoteConnection.html +++ /dev/null @@ -1,1219 +0,0 @@ - - - - -NMRemoteConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMRemoteConnection

-

NMRemoteConnection — A connection managed by NetworkManager server

-
- -
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-char *filenameRead
guintflagsRead
gbooleanunsavedRead
guint64version-idRead
gbooleanvisibleRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMRemoteConnection
-
-
-
-

Implemented Interfaces

-

-NMRemoteConnection implements - NMConnection.

-
-
-

Description

-

A NMRemoteConnection represents a connection that is exported via -NetworkManager D-Bus interface.

-
-
-

Functions

-
-

nm_remote_connection_update2 ()

-
void
-nm_remote_connection_update2 (NMRemoteConnection *connection,
-                              GVariant *settings,
-                              NMSettingsUpdate2Flags flags,
-                              GVariant *args,
-                              GCancellable *cancellable,
-                              GAsyncReadyCallback callback,
-                              gpointer user_data);
-

Asynchronously calls the Update2() D-Bus method.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

settings

optional connection to update the settings.

[nullable]

flags

update-flags

 

args

optional arguments.

[nullable]

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the commit operation completes

 

user_data

caller-specific data passed to callback -

 
-
-

Since: 1.12

-
-
-
-

nm_remote_connection_update2_finish ()

-
GVariant *
-nm_remote_connection_update2_finish (NMRemoteConnection *connection,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Gets the result of a call to nm_remote_connection_commit_changes_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

on success, a GVariant of type "a{sv}" with the result. On failure, -NULL.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_remote_connection_commit_changes ()

-
gboolean
-nm_remote_connection_commit_changes (NMRemoteConnection *connection,
-                                     gboolean save_to_disk,
-                                     GCancellable *cancellable,
-                                     GError **error);
-
-

nm_remote_connection_commit_changes has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_remote_connection_commit_changes_async() or GDBusConnection.

-
-

Send any local changes to the settings and properties of connection - to -NetworkManager. If save_to_disk - is TRUE, the updated connection will be saved to -disk; if FALSE, then only the in-memory representation will be changed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

save_to_disk

whether to persist the changes to disk

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_commit_changes_async ()

-
void
-nm_remote_connection_commit_changes_async
-                               (NMRemoteConnection *connection,
-                                gboolean save_to_disk,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Asynchronously sends any local changes to the settings and properties of -connection - to NetworkManager. If save - is TRUE, the updated connection will -be saved to disk; if FALSE, then only the in-memory representation will be -changed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

save_to_disk

whether to save the changes to persistent storage

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the commit operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_remote_connection_commit_changes_finish ()

-
gboolean
-nm_remote_connection_commit_changes_finish
-                               (NMRemoteConnection *connection,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_remote_connection_commit_changes_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_save ()

-
gboolean
-nm_remote_connection_save (NMRemoteConnection *connection,
-                           GCancellable *cancellable,
-                           GError **error);
-
-

nm_remote_connection_save has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_remote_connection_save_async() or GDBusConnection.

-
-

Saves the connection to disk if the connection has changes that have not yet -been written to disk, or if the connection has never been saved.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_save_async ()

-
void
-nm_remote_connection_save_async (NMRemoteConnection *connection,
-                                 GCancellable *cancellable,
-                                 GAsyncReadyCallback callback,
-                                 gpointer user_data);
-

Saves the connection to disk if the connection has changes that have not yet -been written to disk, or if the connection has never been saved.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the save operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_remote_connection_save_finish ()

-
gboolean
-nm_remote_connection_save_finish (NMRemoteConnection *connection,
-                                  GAsyncResult *result,
-                                  GError **error);
-

Gets the result of a call to nm_remote_connection_save_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_delete ()

-
gboolean
-nm_remote_connection_delete (NMRemoteConnection *connection,
-                             GCancellable *cancellable,
-                             GError **error);
-
-

nm_remote_connection_delete has been deprecated since version 1.22 and should not be used in newly-written code.

-

Use nm_remote_connection_delete_async() or GDBusConnection.

-
-

Deletes the connection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_delete_async ()

-
void
-nm_remote_connection_delete_async (NMRemoteConnection *connection,
-                                   GCancellable *cancellable,
-                                   GAsyncReadyCallback callback,
-                                   gpointer user_data);
-

Asynchronously deletes the connection.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the delete operation completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_remote_connection_delete_finish ()

-
gboolean
-nm_remote_connection_delete_finish (NMRemoteConnection *connection,
-                                    GAsyncResult *result,
-                                    GError **error);
-

Gets the result of a call to nm_remote_connection_delete_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

TRUE on success, FALSE on error, in which case error -will be set.

-
-
-
-
-

nm_remote_connection_get_secrets ()

-
GVariant *
-nm_remote_connection_get_secrets (NMRemoteConnection *connection,
-                                  const char *setting_name,
-                                  GCancellable *cancellable,
-                                  GError **error);
-

Request the connection's secrets. Note that this is a blocking D-Bus call, -not a simple property accessor.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

setting_name

the NMSetting object name to get secrets for

 

cancellable

a GCancellable, or NULL

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a GVariant of type NM_VARIANT_TYPE_CONNECTION containing -connection -'s secrets, or NULL on error.

-

Warning: NMClient contains a cache of objects on D-Bus. This cache gets updated -with D-Bus signals when iterating the GMainContext. This function performs a -(pseudo) blocking D-Bus call. Aside blocking, the result will not be in sync -and not be ordered with the content of the NMClient cache. -This function used to be deprecated between 1.22 and 1.38 releases.

-

[transfer full]

-
-
-
-
-

nm_remote_connection_get_secrets_async ()

-
void
-nm_remote_connection_get_secrets_async
-                               (NMRemoteConnection *connection,
-                                const char *setting_name,
-                                GCancellable *cancellable,
-                                GAsyncReadyCallback callback,
-                                gpointer user_data);
-

Asynchronously requests the connection's secrets.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

setting_name

the NMSetting object name to get secrets for

 

cancellable

a GCancellable, or NULL

 

callback

callback to be called when the secret request completes

 

user_data

caller-specific data passed to callback -

 
-
-
-
-
-

nm_remote_connection_get_secrets_finish ()

-
GVariant *
-nm_remote_connection_get_secrets_finish
-                               (NMRemoteConnection *connection,
-                                GAsyncResult *result,
-                                GError **error);
-

Gets the result of a call to nm_remote_connection_get_secrets_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

connection

the NMRemoteConnection

 

result

the result passed to the GAsyncReadyCallback

 

error

location for a GError, or NULL

 
-
-
-

Returns

-

a GVariant of type NM_VARIANT_TYPE_CONNECTION -containing connection -'s secrets, or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_remote_connection_get_unsaved ()

-
gboolean
-nm_remote_connection_get_unsaved (NMRemoteConnection *connection);
-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

TRUE if the remote connection contains changes that have not -been saved to disk, FALSE if the connection is the same as its on-disk -representation.

-
-
-
-
-

nm_remote_connection_get_flags ()

-
NMSettingsConnectionFlags
-nm_remote_connection_get_flags (NMRemoteConnection *connection);
-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

the flags of the connection of type NMSettingsConnectionFlags.

-
-

Since: 1.12

-
-
-
-

nm_remote_connection_get_filename ()

-
const char *
-nm_remote_connection_get_filename (NMRemoteConnection *connection);
-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

file that stores the connection in case the connection is file-backed.

-
-

Since: 1.12

-
-
-
-

nm_remote_connection_get_visible ()

-
gboolean
-nm_remote_connection_get_visible (NMRemoteConnection *connection);
-

Checks if the connection is visible to the current user. If the -connection is not visible then it is essentially useless; it will -not contain any settings, and operations such as -nm_remote_connection_save() and nm_remote_connection_delete() will -always fail. (NMRemoteSettings will not normally return -non-visible connections to callers, but it is possible for a -connection's visibility to change after you already have a -reference to it.)

-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

TRUE if the remote connection is visible to the current -user, FALSE if not.

-
-
-
-
-

nm_remote_connection_get_version_id ()

-
guint64
-nm_remote_connection_get_version_id (NMRemoteConnection *connection);
-
-

Parameters

-
----- - - - - - -

connection

the NMRemoteConnection

 
-
-
-

Returns

-

the version-id of the profile. This ID is incremented -whenever the profile is modified.

-
-

Since: 1.44

-
-
-
-

Types and Values

-
-

NM_REMOTE_CONNECTION_DBUS_CONNECTION

-
#define NM_REMOTE_CONNECTION_DBUS_CONNECTION "dbus-connection"
-
-
-
-
-

NM_REMOTE_CONNECTION_PATH

-
#define NM_REMOTE_CONNECTION_PATH            "path"
-
-
-
-
-

NM_REMOTE_CONNECTION_UNSAVED

-
#define NM_REMOTE_CONNECTION_UNSAVED         "unsaved"
-
-
-
-
-

NM_REMOTE_CONNECTION_FLAGS

-
#define NM_REMOTE_CONNECTION_FLAGS           "flags"
-
-
-
-
-

NM_REMOTE_CONNECTION_FILENAME

-
#define NM_REMOTE_CONNECTION_FILENAME        "filename"
-
-
-
-
-

NM_REMOTE_CONNECTION_VERSION_ID

-
#define NM_REMOTE_CONNECTION_VERSION_ID      "version-id"
-
-
-
-
-

NM_REMOTE_CONNECTION_VISIBLE

-
#define NM_REMOTE_CONNECTION_VISIBLE         "visible"
-
-
-
-
-

NMRemoteConnection

-
typedef struct _NMRemoteConnection NMRemoteConnection;
-
-
-
-

Property Details

-
-

The “filename” property

-
  “filename”                 char *
-

File that stores the connection in case the connection is -file-backed.

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: NULL

-

Since: 1.12

-
-
-
-

The “flags” property

-
  “flags”                    guint
-

The flags of the connection as unsigned integer. The values -correspond to the NMSettingsConnectionFlags enum.

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: 0

-

Since: 1.12

-
-
-
-

The “unsaved” property

-
  “unsaved”                  gboolean
-

TRUE if the remote connection contains changes that have not been saved -to disk, FALSE if the connection is the same as its on-disk representation.

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
-

The “version-id” property

-
  “version-id”               guint64
-

The version ID of the profile that is incremented when the profile gets modified. -This can be used to track concurrent modifications of the profile.

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: 0

-

Since: 1.44

-
-
-
-

The “visible” property

-
  “visible”                  gboolean
-

TRUE if the remote connection is visible to the current user, FALSE if -not. If the connection is not visible then it is essentially useless; it -will not contain any settings, and operations such as -nm_remote_connection_save() and nm_remote_connection_delete() will always -fail. (NMRemoteSettings will not normally return non-visible connections -to callers, but it is possible for a connection's visibility to change -after you already have a reference to it.)

-

Owner: NMRemoteConnection

-

Flags: Read

-

Default value: FALSE

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSecretAgentOld.html b/docs/libnm/html/NMSecretAgentOld.html deleted file mode 100644 index d024b926..00000000 --- a/docs/libnm/html/NMSecretAgentOld.html +++ /dev/null @@ -1,1288 +0,0 @@ - - - - -NMSecretAgentOld: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSecretAgentOld

-

NMSecretAgentOld

-
- -
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gbooleanauto-registerRead / Write / Construct
NMSecretAgentCapabilitiescapabilitiesRead / Write / Construct
-GDBusConnection *dbus-connectionRead / Write / Construct Only
-char *identifierRead / Write / Construct Only
gbooleanregisteredRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMSecretAgentOld
-
-
-
-

Implemented Interfaces

-

-NMSecretAgentOld implements - GInitable and GAsyncInitable.

-
-
-

Description

-
-
-

Functions

-
-

NMSecretAgentOldGetSecretsFunc ()

-
void
-(*NMSecretAgentOldGetSecretsFunc) (NMSecretAgentOld *agent,
-                                   NMConnection *connection,
-                                   GVariant *secrets,
-                                   GError *error,
-                                   gpointer user_data);
-

Called as a result of a request by NM to retrieve secrets. When the -NMSecretAgentOld subclass has finished retrieving secrets and is ready to -return them, or to return an error, this function should be called with -those secrets or the error.

-

To easily create the dictionary to return the Wi-Fi PSK, you could do -something like this:

-
-

Example 1. Creating a secrets dictionary

-
- - - - - - - -
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
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);
-
-(call the NMSecretAgentOldGetSecretsFunc with secrets_dict)
-
-g_object_unref (secrets);
-g_variant_unref (secrets_dict);
-
- -
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

agent

the secret agent object

 

connection

the connection for which secrets were requested, -note that this object will be unrefed after the callback has returned, use -g_object_ref()/g_object_unref() if you want to use this object after the callback -has returned.

[transfer none]

secrets

the GVariant of type NM_VARIANT_TYPE_CONNECTION containing the requested -secrets (as created by nm_connection_to_dbus() for example). Each key in secrets -should be the name of a NMSetting object (like "802-11-wireless-security") -and each value should be an NM_VARIANT_TYPE_SETTING variant. The sub-dicts -map string:value, where the string is the setting property name (like "psk") -and the value is the secret

 

error

if the secrets request failed, give a descriptive error here

 

user_data

caller-specific data to be passed to the function

 
-
-
-
-
-

NMSecretAgentOldSaveSecretsFunc ()

-
void
-(*NMSecretAgentOldSaveSecretsFunc) (NMSecretAgentOld *agent,
-                                    NMConnection *connection,
-                                    GError *error,
-                                    gpointer user_data);
-

Called as a result of a request by NM to save secrets. When the -NMSecretAgentOld subclass has finished saving the secrets, this function -should be called.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

agent

the secret agent object

 

connection

the connection for which secrets were to be saved, -note that this object will be unrefed after the callback has returned, use -g_object_ref()/g_object_unref() if you want to use this object after the callback -has returned.

[transfer none]

error

if the saving secrets failed, give a descriptive error here

 

user_data

caller-specific data to be passed to the function

 
-
-
-
-
-

NMSecretAgentOldDeleteSecretsFunc ()

-
void
-(*NMSecretAgentOldDeleteSecretsFunc) (NMSecretAgentOld *agent,
-                                      NMConnection *connection,
-                                      GError *error,
-                                      gpointer user_data);
-

Called as a result of a request by NM to delete secrets. When the -NMSecretAgentOld subclass has finished deleting the secrets, this function -should be called.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

agent

the secret agent object

 

connection

the connection for which secrets were to be deleted, -note that this object will be unrefed after the callback has returned, use -g_object_ref()/g_object_unref() if you want to use this object after the callback -has returned.

[transfer none]

error

if the deleting secrets failed, give a descriptive error here

 

user_data

caller-specific data to be passed to the function

 
-
-
-
-
-

nm_secret_agent_old_get_dbus_connection ()

-
GDBusConnection *
-nm_secret_agent_old_get_dbus_connection
-                               (NMSecretAgentOld *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance

 
-
-
-

Returns

-

the GDBusConnection used by the secret agent. -You may either set this as construct property NM_SECRET_AGENT_OLD_DBUS_CONNECTION, -or it will automatically set during initialization.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_get_main_context ()

-
GMainContext *
-nm_secret_agent_old_get_main_context (NMSecretAgentOld *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance

 
-
-
-

Returns

-

the GMainContext instance associate with the -instance. This is the g_main_context_get_thread_default() at the time -when creating the instance.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_get_context_busy_watcher ()

-
GObject *
-nm_secret_agent_old_get_context_busy_watcher
-                               (NMSecretAgentOld *self);
-

Returns a GObject that stays alive as long as there are pending -requests in the GDBusConnection. Such requests keep the GMainContext -alive, and thus you may want to keep iterating the context as long -until a weak reference indicates that this object is gone. This is -useful because even when you destroy the instance right away (and all -the internally pending requests get cancelled), any pending g_dbus_connection_call() -requests will still invoke the result on the GMainContext. Hence, this -allows you to know how long you must iterate the context to know -that all remains are cleaned up.

-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance

 
-
-
-

Returns

-

a GObject that you may register a weak pointer -to know that the GMainContext is still kept busy by self -.

-

[transfer none]

-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_get_dbus_name_owner ()

-
const char *
-nm_secret_agent_old_get_dbus_name_owner
-                               (NMSecretAgentOld *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance

 
-
-
-

Returns

-

the current D-Bus name owner. While this property -is set while registering, it really only makes sense when -the nm_secret_agent_old_get_registered() indicates that -registration is successful.

-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_get_registered ()

-
gboolean
-nm_secret_agent_old_get_registered (NMSecretAgentOld *self);
-

Note that the secret agent transparently registers and re-registers -as the D-Bus name owner appears. Hence, this property is not really -useful. Also, to be graceful against races during registration, the -instance will already accept requests while being in the process of -registering. -If you need to avoid races and want to wait until self - is registered, -call nm_secret_agent_old_register_async(). If that function completes -with success, you know the instance is registered.

-
-

Parameters

-
----- - - - - - -

self

a NMSecretAgentOld

 
-
-
-

Returns

-

a TRUE if the agent is registered, FALSE if it is not.

-
-
-
-
-

nm_secret_agent_old_enable ()

-
void
-nm_secret_agent_old_enable (NMSecretAgentOld *self,
-                            gboolean enable);
-

This has the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER -property.

-

Unlike most other functions, you may already call this function before -initialization completes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMSecretAgentOld instance

 

enable

whether to enable or disable the listener.

 
-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_register_async ()

-
void
-nm_secret_agent_old_register_async (NMSecretAgentOld *self,
-                                    GCancellable *cancellable,
-                                    GAsyncReadyCallback callback,
-                                    gpointer user_data);
-

Asynchronously registers the NMSecretAgentOld with the NetworkManager secret -manager, indicating to NetworkManager that the agent is able to provide and -save secrets for connections on behalf of its user.

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to TRUE -or nm_secret_agent_old_enable().

-

Since 1.24, the asynchronous result indicates whether the instance is successfully -registered. In any case, this call enables the agent and it will automatically -try to register and handle secret requests. A failure of this function only indicates -that currently the instance might not be ready (but since it will automatically -try to recover, it might be ready in a moment afterwards). Use this function if -you want to check and ensure that the agent is registered.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

cancellable

a GCancellable, or NULL

 

callback

callback to call when the agent is registered

 

user_data

data for callback -

 
-
-
-
-
-

nm_secret_agent_old_register_finish ()

-
gboolean
-nm_secret_agent_old_register_finish (NMSecretAgentOld *self,
-                                     GAsyncResult *result,
-                                     GError **error);
-

Gets the result of a call to nm_secret_agent_old_register_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

result

the result passed to the GAsyncReadyCallback

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if registration was successful, FALSE on error.

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to TRUE -or nm_secret_agent_old_enable().

-
-
-
-
-

nm_secret_agent_old_destroy ()

-
void
-nm_secret_agent_old_destroy (NMSecretAgentOld *self);
-

Since 1.24, the instance will already register a D-Bus object on the -D-Bus connection during initialization. That object will stay registered -until self - gets unrefed (destroyed) or this function is called. This -function performs the necessary cleanup to tear down the instance. Afterwards, -the function can not longer be used. This is optional, but necessary to -ensure unregistering the D-Bus object at a define point, when other users -might still have a reference on self -.

-

You may call this function any time and repeatedly. However, after destroying -the instance, it is a bug to still use the instance for other purposes. The -instance becomes defunct and cannot re-register.

-
-

Parameters

-
----- - - - - - -

self

the NMSecretAgentOld instance.

 
-
-

Since: 1.24

-
-
-
-

nm_secret_agent_old_register ()

-
gboolean
-nm_secret_agent_old_register (NMSecretAgentOld *self,
-                              GCancellable *cancellable,
-                              GError **error);
-
-

nm_secret_agent_old_register has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_secret_agent_old_enable() or nm_secret_agent_old_register_async().

-
-

Registers the NMSecretAgentOld with the NetworkManager secret manager, -indicating to NetworkManager that the agent is able to provide and save -secrets for connections on behalf of its user.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

cancellable

a GCancellable, or NULL

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if registration was successful, FALSE on error.

-

Since 1.24, this can no longer fail unless the cancellable -gets -cancelled. Contrary to nm_secret_agent_old_register_async(), this also -does not wait for the registration to succeed. You cannot synchronously -(without iterating the caller's GMainContext) wait for registration.

-

Since 1.24, registration is idempotent. It has the same effect as setting -NM_SECRET_AGENT_OLD_AUTO_REGISTER to TRUE or nm_secret_agent_old_enable().

-
-
-
-
-

nm_secret_agent_old_unregister ()

-
gboolean
-nm_secret_agent_old_unregister (NMSecretAgentOld *self,
-                                GCancellable *cancellable,
-                                GError **error);
-
-

nm_secret_agent_old_unregister has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_secret_agent_old_enable().

-
-

Unregisters the NMSecretAgentOld with the NetworkManager secret manager, -indicating to NetworkManager that the agent will no longer provide or -store secrets on behalf of this user.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

cancellable

a GCancellable, or NULL

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if unregistration was successful, FALSE on error

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to FALSE -or nm_secret_agent_old_enable().

-
-
-
-
-

nm_secret_agent_old_unregister_async ()

-
void
-nm_secret_agent_old_unregister_async (NMSecretAgentOld *self,
-                                      GCancellable *cancellable,
-                                      GAsyncReadyCallback callback,
-                                      gpointer user_data);
-
-

nm_secret_agent_old_unregister_async has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_secret_agent_old_enable().

-
-

Asynchronously unregisters the NMSecretAgentOld with the NetworkManager secret -manager, indicating to NetworkManager that the agent will no longer provide -or store secrets on behalf of this user.

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to FALSE -or nm_secret_agent_old_enable().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

cancellable

a GCancellable, or NULL

 

callback

callback to call when the agent is unregistered

 

user_data

data for callback -

 
-
-
-
-
-

nm_secret_agent_old_unregister_finish ()

-
gboolean
-nm_secret_agent_old_unregister_finish (NMSecretAgentOld *self,
-                                       GAsyncResult *result,
-                                       GError **error);
-
-

nm_secret_agent_old_unregister_finish has been deprecated since version 1.24 and should not be used in newly-written code.

-

Use nm_secret_agent_old_enable().

-
-

Gets the result of a call to nm_secret_agent_old_unregister_async().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

result

the result passed to the GAsyncReadyCallback

 

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if unregistration was successful, FALSE on error.

-

Since 1.24, registration cannot fail and is idempotent. It has -the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER to FALSE -or nm_secret_agent_old_enable().

-
-
-
-
-

nm_secret_agent_old_get_secrets ()

-
void
-nm_secret_agent_old_get_secrets (NMSecretAgentOld *self,
-                                 NMConnection *connection,
-                                 const char *setting_name,
-                                 const char **hints,
-                                 NMSecretAgentGetSecretsFlags flags,
-                                 NMSecretAgentOldGetSecretsFunc callback,
-                                 gpointer user_data);
-

Asynchronously retrieves secrets belonging to connection - for the -setting setting_name -. flags - indicate specific behavior that the secret -agent should use when performing the request, for example returning only -existing secrets without user interaction, or requesting entirely new -secrets from the user.

-

[virtual get_secrets]

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

connection

the NMConnection for which we're asked secrets

 

setting_name

the name of the secret setting

 

hints

hints to the agent.

[array zero-terminated=1]

flags

flags that modify the behavior of the request

 

callback

a callback, to be invoked when the operation is done.

[scope async]

user_data

caller-specific data to be passed to callback -.

[closure]
-
-
-
-
-

nm_secret_agent_old_save_secrets ()

-
void
-nm_secret_agent_old_save_secrets (NMSecretAgentOld *self,
-                                  NMConnection *connection,
-                                  NMSecretAgentOldSaveSecretsFunc callback,
-                                  gpointer user_data);
-

Asynchronously ensures that all secrets inside connection - are stored to -disk.

-

[virtual save_secrets]

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

connection

a NMConnection

 

callback

a callback, to be invoked when the operation is done.

[scope async]

user_data

caller-specific data to be passed to callback -.

[closure]
-
-
-
-
-

nm_secret_agent_old_delete_secrets ()

-
void
-nm_secret_agent_old_delete_secrets (NMSecretAgentOld *self,
-                                    NMConnection *connection,
-                                    NMSecretAgentOldDeleteSecretsFunc callback,
-                                    gpointer user_data);
-

Asynchronously asks the agent to delete all saved secrets belonging to -connection -.

-

[virtual delete_secrets]

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

a NMSecretAgentOld

 

connection

a NMConnection

 

callback

a callback, to be invoked when the operation is done.

[scope async]

user_data

caller-specific data to be passed to callback -.

[closure]
-
-
-
-
-

Types and Values

-
-

NM_SECRET_AGENT_OLD_IDENTIFIER

-
#define NM_SECRET_AGENT_OLD_IDENTIFIER      "identifier"
-
-
-
-
-

NM_SECRET_AGENT_OLD_AUTO_REGISTER

-
#define NM_SECRET_AGENT_OLD_AUTO_REGISTER   "auto-register"
-
-
-
-
-

NM_SECRET_AGENT_OLD_REGISTERED

-
#define NM_SECRET_AGENT_OLD_REGISTERED      "registered"
-
-
-
-
-

NM_SECRET_AGENT_OLD_CAPABILITIES

-
#define NM_SECRET_AGENT_OLD_CAPABILITIES    "capabilities"
-
-
-
-
-

NM_SECRET_AGENT_OLD_DBUS_CONNECTION

-
#define NM_SECRET_AGENT_OLD_DBUS_CONNECTION "dbus-connection"
-
-
-
-
-

NMSecretAgentOld

-
typedef struct _NMSecretAgentOld NMSecretAgentOld;
-
-
-
-

Property Details

-
-

The “auto-register” property

-
  “auto-register”            gboolean
-

If TRUE (the default), the agent will always be registered when -NetworkManager is running; if NetworkManager exits and restarts, the -agent will re-register itself automatically.

-

In particular, if this property is TRUE at construct time, then the -agent will register itself with NetworkManager during -construction/initialization and initialization will only complete -after registration is completed (either successfully or unsuccessfully). -Since 1.24, a failure to register will no longer cause initialization -of NMSecretAgentOld to fail.

-

If the property is FALSE, the agent will not automatically register with -NetworkManager, and nm_secret_agent_old_enable() or -nm_secret_agent_old_register_async() must be called to register it.

-

Calling nm_secret_agent_old_enable() has the same effect as setting this -property.

-

Owner: NMSecretAgentOld

-

Flags: Read / Write / Construct

-

Default value: TRUE

-
-
-
-

The “capabilities” property

-
  “capabilities”             NMSecretAgentCapabilities
-

A bitfield of NMSecretAgentCapabilities.

-

Changing this property is possible at any time. In case the secret -agent is currently registered, this will cause a re-registration.

-

Owner: NMSecretAgentOld

-

Flags: Read / Write / Construct

-
-
-
-

The “dbus-connection” property

-
  “dbus-connection”          GDBusConnection *
-

The GDBusConnection used by the instance. You may either set this -as construct-only property, or otherwise NMSecretAgentOld will choose -a connection via g_bus_get() during initialization.

-

Owner: NMSecretAgentOld

-

Flags: Read / Write / Construct Only

-

Since: 1.24

-
-
-
-

The “identifier” property

-
  “identifier”               char *
-

Identifies this agent; only one agent in each user session may use the -same identifier. Identifier formatting follows the same rules as -D-Bus bus names with the exception that the ':' character is not -allowed. The valid set of characters is "A-Z[0-9]_-." and the -identifier is limited in length to 255 characters with a minimum -of 3 characters. An example valid identifier is 'org.gnome.nm-applet' -(without quotes).

-

Owner: NMSecretAgentOld

-

Flags: Read / Write / Construct Only

-

Default value: NULL

-
-
-
-

The “registered” property

-
  “registered”               gboolean
-

TRUE if the agent is registered with NetworkManager, FALSE if not.

-

Owner: NMSecretAgentOld

-

Flags: Read

-

Default value: FALSE

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSetting.html b/docs/libnm/html/NMSetting.html deleted file mode 100644 index a921dc81..00000000 --- a/docs/libnm/html/NMSetting.html +++ /dev/null @@ -1,1746 +0,0 @@ - - - - -NMSetting: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSetting

-

NMSetting — Describes related configuration information

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-gboolean - -(*NMSettingClearSecretsWithFlagsFn) () -
-void - -(*NMSettingValueIterFn) () -
-GType - -nm_setting_lookup_type () -
-NMSetting * - -nm_setting_duplicate () -
const char * - -nm_setting_get_name () -
-gboolean - -nm_setting_verify () -
-gboolean - -nm_setting_verify_secrets () -
-gboolean - -nm_setting_compare () -
-gboolean - -nm_setting_diff () -
-void - -nm_setting_enumerate_values () -
-char * - -nm_setting_to_string () -
-gboolean - -nm_setting_get_secret_flags () -
-gboolean - -nm_setting_set_secret_flags () -
-GVariant * - -nm_setting_option_get () -
-gboolean - -nm_setting_option_get_boolean () -
-gboolean - -nm_setting_option_get_uint32 () -
-void - -nm_setting_option_set () -
-void - -nm_setting_option_set_uint32 () -
-void - -nm_setting_option_set_boolean () -
const char *const * - -nm_setting_option_get_all_names () -
-void - -nm_setting_option_clear_by_name () -
const GVariantType * - -nm_setting_get_dbus_property_type () -
-NMRange * - -nm_range_new () -
-NMRange * - -nm_range_ref () -
-void - -nm_range_unref () -
-int - -nm_range_cmp () -
-gboolean - -nm_range_get_range () -
-char * - -nm_range_to_str () -
-NMRange * - -nm_range_from_str () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_PARAM_REQUIRED
#defineNM_SETTING_PARAM_SECRET
#defineNM_SETTING_PARAM_FUZZY_IGNORE
#defineNM_SETTING_NAME
enumNMSettingSecretFlags
enumNMSettingCompareFlags
enumNMSettingMacRandomization
enumNMSettingDiffResult
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMRange
-    GEnum
-    ├── NMSettingCompareFlags
-    ├── NMSettingDiffResult
-    ╰── NMSettingMacRandomization
-    GFlags
-    ╰── NMSettingSecretFlags
-
-
-
-

Description

-

Each NMSetting contains properties that describe configuration that applies -to a specific network layer (like IPv4 or IPv6 configuration) or device type -(like Ethernet, or Wi-Fi). A collection of individual settings together -make up an NMConnection. Each property is strongly typed and usually has -a number of allowed values. See each NMSetting subclass for a description -of properties and allowed values.

-
-
-

Functions

-
-

NMSettingClearSecretsWithFlagsFn ()

-
gboolean
-(*NMSettingClearSecretsWithFlagsFn) (NMSetting *setting,
-                                     const char *secret,
-                                     NMSettingSecretFlags flags,
-                                     gpointer user_data);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

The setting for which secrets are being iterated

 

secret

The secret's name

 

flags

The secret's flags, eg NM_SETTING_SECRET_FLAG_AGENT_OWNED

 

user_data

User data passed to nm_connection_clear_secrets_with_flags()

 
-
-
-

Returns

-

TRUE to clear the secret, FALSE to not clear the secret

-
-
-
-
-

NMSettingValueIterFn ()

-
void
-(*NMSettingValueIterFn) (NMSetting *setting,
-                         const char *key,
-                         const GValue *value,
-                         GParamFlags flags,
-                         gpointer user_data);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

The setting for which properties are being iterated, given to -nm_setting_enumerate_values()

 

key

The value/property name

 

value

The property's value

 

flags

The property's flags, like NM_SETTING_PARAM_SECRET

 

user_data

User data passed to nm_setting_enumerate_values()

 
-
-
-
-
-

nm_setting_lookup_type ()

-
GType
-nm_setting_lookup_type (const char *name);
-

Returns the GType of the setting's class for a given setting name.

-
-

Parameters

-
----- - - - - - -

name

a setting name

 
-
-
-

Returns

-

the GType of the setting's class, or G_TYPE_INVALID if -name -is not recognized.

-
-
-
-
-

nm_setting_duplicate ()

-
NMSetting *
-nm_setting_duplicate (NMSetting *setting);
-

Duplicates a NMSetting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting to duplicate

 
-
-
-

Returns

-

a new NMSetting containing the same properties and values as the -source NMSetting.

-

[transfer full]

-
-
-
-
-

nm_setting_get_name ()

-
const char *
-nm_setting_get_name (NMSetting *setting);
-

Returns the type name of the NMSetting object

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting

 
-
-
-

Returns

-

a string containing the type name of the NMSetting object, -like 'ppp' or 'wireless' or 'wired'.

-
-
-
-
-

nm_setting_verify ()

-
gboolean
-nm_setting_verify (NMSetting *setting,
-                   NMConnection *connection,
-                   GError **error);
-

Validates the setting. Each setting's properties have allowed values, and -some are dependent on other values (hence the need for connection -). The -returned GError contains information about which property of the setting -failed validation, and in what way that property failed validation.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting to verify

 

connection

the NMConnection that setting -came from, or -NULL if setting -is being verified in isolation.

[nullable]

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the setting is valid, FALSE if it is not

-
-
-
-
-

nm_setting_verify_secrets ()

-
gboolean
-nm_setting_verify_secrets (NMSetting *setting,
-                           NMConnection *connection,
-                           GError **error);
-

Verifies the secrets in the setting. -The returned GError contains information about which secret of the setting -failed validation, and in what way that secret failed validation. -The secret validation is done separately from main setting validation, because -in some cases connection failure is not desired just for the secrets.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting to verify secrets in

 

connection

the NMConnection that setting -came from, or -NULL if setting -is being verified in isolation.

[nullable]

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE if the setting secrets are valid, FALSE if they are not

-
-

Since: 1.2

-
-
-
-

nm_setting_compare ()

-
gboolean
-nm_setting_compare (NMSetting *a,
-                    NMSetting *b,
-                    NMSettingCompareFlags flags);
-

Compares two NMSetting objects for similarity, with comparison behavior -modified by a set of flags. See the documentation for NMSettingCompareFlags -for a description of each flag's behavior.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

a

a NMSetting

 

b

a second NMSetting to compare with the first

 

flags

compare flags, e.g. NM_SETTING_COMPARE_FLAG_EXACT

 
-
-
-

Returns

-

TRUE if the comparison succeeds, FALSE if it does not

-
-
-
-
-

nm_setting_diff ()

-
gboolean
-nm_setting_diff (NMSetting *a,
-                 NMSetting *b,
-                 NMSettingCompareFlags flags,
-                 gboolean invert_results,
-                 GHashTable **results);
-

Compares two NMSetting objects for similarity, with comparison behavior -modified by a set of flags. See the documentation for NMSettingCompareFlags -for a description of each flag's behavior. If the settings differ, the keys -of each setting that differ from the other are added to results -, mapped to -one or more NMSettingDiffResult values.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

a

a NMSetting

 

b

a second NMSetting to compare with the first

 

flags

compare flags, e.g. NM_SETTING_COMPARE_FLAG_EXACT

 

invert_results

this parameter is used internally by libnm and should -be set to FALSE. If TRUE inverts the meaning of the NMSettingDiffResult.

 

results

if the -settings differ, on return a hash table mapping the differing keys to one or -more NMSettingDiffResult values OR-ed together. If the settings do not -differ, any hash table passed in is unmodified. If no hash table is passed -in and the settings differ, a new one is created and returned.

[inout][transfer full][element-type utf8 guint32]
-
-
-

Returns

-

TRUE if the settings contain the same values, FALSE if they do not

-
-
-
-
-

nm_setting_enumerate_values ()

-
void
-nm_setting_enumerate_values (NMSetting *setting,
-                             NMSettingValueIterFn func,
-                             gpointer user_data);
-

Iterates over each property of the NMSetting object, calling the supplied -user function for each property.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

func

user-supplied function called for each property of the setting.

[scope call]

user_data

user data passed to func -at each invocation

 
-
-
-
-
-

nm_setting_to_string ()

-
char *
-nm_setting_to_string (NMSetting *setting);
-

Convert the setting (including secrets!) into a string. For debugging -purposes ONLY, should NOT be used for serialization of the setting, -or machine-parsed in any way. The output format is not guaranteed to -be stable and may change at any time.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting

 
-
-
-

Returns

-

an allocated string containing a textual representation of the -setting's properties and values, which the caller should -free with g_free()

-
-
-
-
-

nm_setting_get_secret_flags ()

-
gboolean
-nm_setting_get_secret_flags (NMSetting *setting,
-                             const char *secret_name,
-                             NMSettingSecretFlags *out_flags,
-                             GError **error);
-

For a given secret, retrieves the NMSettingSecretFlags describing how to -handle that secret.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

secret_name

the secret key name to get flags for

 

out_flags

on success, the NMSettingSecretFlags for the secret

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE on success (if the given secret name was a valid property of -this setting, and if that property is secret), FALSE if not

-
-
-
-
-

nm_setting_set_secret_flags ()

-
gboolean
-nm_setting_set_secret_flags (NMSetting *setting,
-                             const char *secret_name,
-                             NMSettingSecretFlags flags,
-                             GError **error);
-

For a given secret, stores the NMSettingSecretFlags describing how to -handle that secret.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

secret_name

the secret key name to set flags for

 

flags

the NMSettingSecretFlags for the secret

 

error

location to store error, or NULL

 
-
-
-

Returns

-

TRUE on success (if the given secret name was a valid property of -this setting, and if that property is secret), FALSE if not

-
-
-
-
-

nm_setting_option_get ()

-
GVariant *
-nm_setting_option_get (NMSetting *setting,
-                       const char *opt_name);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

opt_name

the option name to request.

 
-
-
-

Returns

-

the GVariant or NULL if the option -is not set.

-

[transfer none]

-
-

Since: 1.26

-
-
-
-

nm_setting_option_get_boolean ()

-
gboolean
-nm_setting_option_get_boolean (NMSetting *setting,
-                               const char *opt_name,
-                               gboolean *out_value);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

opt_name

the option to get

 

out_value

the optional output value. -If the option is unset, FALSE will be returned.

[out][nullable]
-
-
-

Returns

-

TRUE if opt_name -is set to a boolean variant.

-
-

Since: 1.26

-
-
-
-

nm_setting_option_get_uint32 ()

-
gboolean
-nm_setting_option_get_uint32 (NMSetting *setting,
-                              const char *opt_name,
-                              guint32 *out_value);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

opt_name

the option to get

 

out_value

the optional output value. -If the option is unset, 0 will be returned.

[out][nullable]
-
-
-

Returns

-

TRUE if opt_name -is set to a uint32 variant.

-
-

Since: 1.26

-
-
-
-

nm_setting_option_set ()

-
void
-nm_setting_option_set (NMSetting *setting,
-                       const char *opt_name,
-                       GVariant *variant);
-

If variant - is NULL, this clears the option if it is set. -Otherwise, variant - is set as the option. If variant - is -a floating reference, it will be consumed.

-

Note that not all setting types support options. It is a bug -setting a variant to a setting that doesn't support it. -Currently, only NMSettingEthtool supports it.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSetting

 

opt_name

the option name to set

 

variant

the variant to set.

[nullable]
-
-

Since: 1.26

-
-
-
-

nm_setting_option_set_uint32 ()

-
void
-nm_setting_option_set_uint32 (NMSetting *setting,
-                              const char *opt_name,
-                              guint32 value);
-

Like nm_setting_option_set() to set a uint32 GVariant.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

value

the value to set.

 
-
-

Since: 1.26

-
-
-
-

nm_setting_option_set_boolean ()

-
void
-nm_setting_option_set_boolean (NMSetting *setting,
-                               const char *opt_name,
-                               gboolean value);
-

Like nm_setting_option_set() to set a boolean GVariant.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

value

the value to set.

 
-
-

Since: 1.26

-
-
-
-

nm_setting_option_get_all_names ()

-
const char *const *
-nm_setting_option_get_all_names (NMSetting *setting,
-                                 guint *out_len);
-

Gives the name of all set options.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

out_len

.

[out][optional]
-
-
-

Returns

-

A NULL terminated array of key names. If no names are present, this returns -NULL. The returned array and the names are owned by NMSetting and might be invalidated -by the next operation.

-

[array length=out_len zero-terminated=1][transfer none][nullable]

-
-

Since: 1.26

-
-
-
-

nm_setting_option_clear_by_name ()

-
void
-nm_setting_option_clear_by_name (NMSetting *setting,
-                                 NMUtilsPredicateStr predicate);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting

 

predicate

the predicate for which names -should be clear. -If the predicate returns TRUE for an option name, the option -gets removed. If NULL, all options will be removed.

[nullable][scope call]
-
-

Since: 1.26

-
-
-
-

nm_setting_get_dbus_property_type ()

-
const GVariantType *
-nm_setting_get_dbus_property_type (NMSetting *setting,
-                                   const char *property_name);
-

Gets the D-Bus marshalling type of a property. property_name - is a D-Bus -property name, which may not necessarily be a GObject property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

an NMSetting

 

property_name

the property of setting -to get the type of

 
-
-
-

Returns

-

the D-Bus marshalling type of property -on setting -.

-
-
-
-
-

nm_range_new ()

-
NMRange *
-nm_range_new (guint64 start,
-              guint64 end);
-

Creates a new NMRange object for the given range. Setting end - -equal to start - creates a single-element range.

-
-

Parameters

-
----- - - - - - - - - - - - - -

start

the first element of the range

 

end

the last element of the range, must be greater than or equal -to start -.

 
-
-
-

Returns

-

the new NMRange object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_range_ref ()

-
NMRange *
-nm_range_ref (const NMRange *range);
-

Increases the reference count of the object. -This is thread-safe.

-
-

Parameters

-
----- - - - - - -

range

the NMRange

 
-
-
-

Returns

-

the input argument range -object.

-
-

Since: 1.42

-
-
-
-

nm_range_unref ()

-
void
-nm_range_unref (const NMRange *range);
-

Decreases the reference count of the object. If the reference count -reaches zero the object will be destroyed. -This is thread-safe.

-
-

Parameters

-
----- - - - - - -

range

the NMRange

 
-
-

Since: 1.42

-
-
-
-

nm_range_cmp ()

-
int
-nm_range_cmp (const NMRange *a,
-              const NMRange *b);
-

Compare two ranges.

-
-

Parameters

-
----- - - - - - - - - - - - - -

a

a NMRange

 

b

another NMRange

 
-
-
-

Returns

-

zero if the two instances are equivalent or -a non-zero integer otherwise. This defines a total ordering -over the ranges.

-
-

Since: 1.42

-
-
-
-

nm_range_get_range ()

-
gboolean
-nm_range_get_range (const NMRange *range,
-                    guint64 *start,
-                    guint64 *end);
-

Gets the start and end values for the range.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

range

the NMRange

 

start

location to store the start value.

[out]

end

location to store the end value.

[out]
-
-
-

Returns

-

TRUE if the range contains more than one -element, FALSE otherwise.

-
-

Since: 1.42

-
-
-
-

nm_range_to_str ()

-
char *
-nm_range_to_str (const NMRange *range);
-

Convert a NMRange to a string.

-
-

Parameters

-
----- - - - - - -

range

the NMRange

 
-
-
-

Returns

-

a string representing the range.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_range_from_str ()

-
NMRange *
-nm_range_from_str (const char *str,
-                   GError **error);
-

Parses the string representation of the range to create a NMRange -instance.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the string representation of a range

 

error

location to store the error on failure

 
-
-
-

Returns

-

the NMRange or NULL.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_PARAM_REQUIRED

-
#define NM_SETTING_PARAM_REQUIRED 0x200
-
-
-
-
-

NM_SETTING_PARAM_SECRET

-
#define NM_SETTING_PARAM_SECRET 0x400
-
-
-
-
-

NM_SETTING_PARAM_FUZZY_IGNORE

-
#define NM_SETTING_PARAM_FUZZY_IGNORE 0x800
-
-
-
-
-

NM_SETTING_NAME

-
#define NM_SETTING_NAME "name"
-
-
-
-
-

enum NMSettingSecretFlags

-

These flags indicate specific behavior related to handling of a secret. Each -secret has a corresponding set of these flags which indicate how the secret -is to be stored and/or requested when it is needed.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_SECRET_FLAG_NONE

-

the system is responsible for providing and -storing this secret (default)

-
 

NM_SETTING_SECRET_FLAG_AGENT_OWNED

-

a user secret agent is responsible -for providing and storing this secret; when it is required agents will be -asked to retrieve it

-
 

NM_SETTING_SECRET_FLAG_NOT_SAVED

-

this secret should not be saved, but -should be requested from the user each time it is needed

-
 

NM_SETTING_SECRET_FLAG_NOT_REQUIRED

-

in situations where it cannot be -automatically determined that the secret is required (some VPNs and PPP -providers don't require all secrets) this flag indicates that the specific -secret is not required

-
 
-
-
-
-
-

enum NMSettingCompareFlags

-

These flags modify the comparison behavior when comparing two settings or -two connections.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_COMPARE_FLAG_EXACT

-

match all properties exactly

-
 

NM_SETTING_COMPARE_FLAG_FUZZY

-

match only important attributes, like SSID, -type, security settings, etc. Does not match, for example, connection ID -or UUID.

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_ID

-

ignore the connection's ID

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_SECRETS

-

ignore all secrets

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_AGENT_OWNED_SECRETS

-

ignore secrets for which -the secret's flags indicate the secret is owned by a user secret agent -(ie, the secret's flag includes NM_SETTING_SECRET_FLAG_AGENT_OWNED -)

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_NOT_SAVED_SECRETS

-

ignore secrets for which -the secret's flags indicate the secret should not be saved to persistent -storage (ie, the secret's flag includes NM_SETTING_SECRET_FLAG_NOT_SAVED -)

-
 

NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT

-

if this flag is set, -nm_setting_diff() and nm_connection_diff() will also include properties that -are set to their default value. See also NM_SETTING_COMPARE_FLAG_DIFF_RESULT_NO_DEFAULT -.

-
 

NM_SETTING_COMPARE_FLAG_DIFF_RESULT_NO_DEFAULT

-

if this flag is set, -nm_setting_diff() and nm_connection_diff() will not include properties that -are set to their default value. This is the opposite of -NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT -. If both flags are set together, -NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT - wins. If both flags are unset, -this means to exclude default properties if there is a setting to compare, -but include all properties, if the setting 'b' is missing. This is the legacy -behaviour of libnm-util, where nm_setting_diff() behaved differently depending -on whether the setting 'b' was available. If NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT - -is set, nm_setting_diff() will also set the flags NM_SETTING_DIFF_RESULT_IN_A_DEFAULT - -and NM_SETTING_DIFF_RESULT_IN_B_DEFAULT -, if the values are default values.

-
 

NM_SETTING_COMPARE_FLAG_IGNORE_TIMESTAMP

-

ignore the connection's timestamp

-
 
-
-
-
-
-

enum NMSettingMacRandomization

-

Controls if and how the MAC address of a device is randomzied.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_MAC_RANDOMIZATION_DEFAULT

-

the default value, which unless -overridden by user-controlled defaults configuration, is "never".

-
 

NM_SETTING_MAC_RANDOMIZATION_NEVER

-

the device's MAC address is always used.

-
 

NM_SETTING_MAC_RANDOMIZATION_ALWAYS

-

a random MAC address is used.

-
 
-
-

Since: 1.2

-
-
-
-

enum NMSettingDiffResult

-

These values indicate the result of a setting difference operation.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_DIFF_RESULT_UNKNOWN

-

unknown result

-
 

NM_SETTING_DIFF_RESULT_IN_A

-

the property is present in setting A

-
 

NM_SETTING_DIFF_RESULT_IN_B

-

the property is present in setting B

-
 

NM_SETTING_DIFF_RESULT_IN_A_DEFAULT

-

the property is present in -setting A but is set to the default value. This flag is only set, -if you specify NM_SETTING_COMPARE_FLAG_DIFF_RESULT_WITH_DEFAULT -.

-
 

NM_SETTING_DIFF_RESULT_IN_B_DEFAULT

-

analog to NM_SETTING_DIFF_RESULT_IN_A_DEFAULT -.

-
 
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSetting6Lowpan.html b/docs/libnm/html/NMSetting6Lowpan.html deleted file mode 100644 index ce2cf6e5..00000000 --- a/docs/libnm/html/NMSetting6Lowpan.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -NMSetting6Lowpan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSetting6Lowpan

-

NMSetting6Lowpan — Describes connection properties for 6LoWPAN interfaces

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_6lowpan_new () -
const char * - -nm_setting_6lowpan_get_parent () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_6LOWPAN_SETTING_NAME
#defineNM_SETTING_6LOWPAN_PARENT
-
-
-

Description

-

The NMSetting6Lowpan object is a NMSetting subclass that describes properties -necessary for connection to 6LoWPAN interfaces.

-
-
-

Functions

-
-

nm_setting_6lowpan_new ()

-
NMSetting *
-nm_setting_6lowpan_new (void);
-

Creates a new NMSetting6Lowpan object with default values.

-
-

Returns

-

the new empty NMSetting6Lowpan object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_setting_6lowpan_get_parent ()

-
const char *
-nm_setting_6lowpan_get_parent (NMSetting6Lowpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting6Lowpan

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_6LOWPAN_SETTING_NAME

-
#define NM_SETTING_6LOWPAN_SETTING_NAME "6lowpan"
-
-
-
-
-

NM_SETTING_6LOWPAN_PARENT

-
#define NM_SETTING_6LOWPAN_PARENT "parent"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSetting8021x.html b/docs/libnm/html/NMSetting8021x.html deleted file mode 100644 index e285bbfd..00000000 --- a/docs/libnm/html/NMSetting8021x.html +++ /dev/null @@ -1,4407 +0,0 @@ - - - - -NMSetting8021x: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSetting8021x

-

NMSetting8021x — Describes 802.1x-authenticated connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_802_1x_new () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_check_cert_scheme () -
-guint32 - -nm_setting_802_1x_get_num_eap_methods () -
const char * - -nm_setting_802_1x_get_eap_method () -
-gboolean - -nm_setting_802_1x_add_eap_method () -
-void - -nm_setting_802_1x_remove_eap_method () -
-gboolean - -nm_setting_802_1x_remove_eap_method_by_value () -
-void - -nm_setting_802_1x_clear_eap_methods () -
const char * - -nm_setting_802_1x_get_identity () -
const char * - -nm_setting_802_1x_get_anonymous_identity () -
const char * - -nm_setting_802_1x_get_pac_file () -
-gboolean - -nm_setting_802_1x_get_system_ca_certs () -
const char * - -nm_setting_802_1x_get_ca_path () -
const char * - -nm_setting_802_1x_get_phase2_ca_path () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_ca_cert_scheme () -
-GBytes * - -nm_setting_802_1x_get_ca_cert_blob () -
const char * - -nm_setting_802_1x_get_ca_cert_path () -
const char * - -nm_setting_802_1x_get_ca_cert_uri () -
-gboolean - -nm_setting_802_1x_set_ca_cert () -
const char * - -nm_setting_802_1x_get_ca_cert_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_ca_cert_password_flags () -
const char * - -nm_setting_802_1x_get_subject_match () -
-guint32 - -nm_setting_802_1x_get_num_altsubject_matches () -
const char * - -nm_setting_802_1x_get_altsubject_match () -
-gboolean - -nm_setting_802_1x_add_altsubject_match () -
-void - -nm_setting_802_1x_remove_altsubject_match () -
-gboolean - -nm_setting_802_1x_remove_altsubject_match_by_value () -
-void - -nm_setting_802_1x_clear_altsubject_matches () -
const char * - -nm_setting_802_1x_get_domain_suffix_match () -
const char * - -nm_setting_802_1x_get_domain_match () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_client_cert_scheme () -
-GBytes * - -nm_setting_802_1x_get_client_cert_blob () -
const char * - -nm_setting_802_1x_get_client_cert_path () -
const char * - -nm_setting_802_1x_get_client_cert_uri () -
-gboolean - -nm_setting_802_1x_set_client_cert () -
const char * - -nm_setting_802_1x_get_client_cert_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_client_cert_password_flags () -
const char * - -nm_setting_802_1x_get_phase1_peapver () -
const char * - -nm_setting_802_1x_get_phase1_peaplabel () -
const char * - -nm_setting_802_1x_get_phase1_fast_provisioning () -
const char * - -nm_setting_802_1x_get_phase2_auth () -
const char * - -nm_setting_802_1x_get_phase2_autheap () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_phase2_ca_cert_scheme () -
-GBytes * - -nm_setting_802_1x_get_phase2_ca_cert_blob () -
const char * - -nm_setting_802_1x_get_phase2_ca_cert_path () -
const char * - -nm_setting_802_1x_get_phase2_ca_cert_uri () -
-gboolean - -nm_setting_802_1x_set_phase2_ca_cert () -
const char * - -nm_setting_802_1x_get_phase2_ca_cert_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_phase2_ca_cert_password_flags () -
const char * - -nm_setting_802_1x_get_phase2_subject_match () -
-guint32 - -nm_setting_802_1x_get_num_phase2_altsubject_matches () -
const char * - -nm_setting_802_1x_get_phase2_altsubject_match () -
-gboolean - -nm_setting_802_1x_add_phase2_altsubject_match () -
-void - -nm_setting_802_1x_remove_phase2_altsubject_match () -
-gboolean - -nm_setting_802_1x_remove_phase2_altsubject_match_by_value () -
-void - -nm_setting_802_1x_clear_phase2_altsubject_matches () -
const char * - -nm_setting_802_1x_get_phase2_domain_suffix_match () -
const char * - -nm_setting_802_1x_get_phase2_domain_match () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_phase2_client_cert_scheme () -
-GBytes * - -nm_setting_802_1x_get_phase2_client_cert_blob () -
const char * - -nm_setting_802_1x_get_phase2_client_cert_path () -
const char * - -nm_setting_802_1x_get_phase2_client_cert_uri () -
-gboolean - -nm_setting_802_1x_set_phase2_client_cert () -
const char * - -nm_setting_802_1x_get_phase2_client_cert_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_phase2_client_cert_password_flags () -
const char * - -nm_setting_802_1x_get_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_password_flags () -
-GBytes * - -nm_setting_802_1x_get_password_raw () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_password_raw_flags () -
const char * - -nm_setting_802_1x_get_pin () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_pin_flags () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_private_key_scheme () -
-GBytes * - -nm_setting_802_1x_get_private_key_blob () -
const char * - -nm_setting_802_1x_get_private_key_path () -
const char * - -nm_setting_802_1x_get_private_key_uri () -
-gboolean - -nm_setting_802_1x_set_private_key () -
const char * - -nm_setting_802_1x_get_private_key_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_private_key_password_flags () -
-NMSetting8021xCKFormat - -nm_setting_802_1x_get_private_key_format () -
-NMSetting8021xCKScheme - -nm_setting_802_1x_get_phase2_private_key_scheme () -
-GBytes * - -nm_setting_802_1x_get_phase2_private_key_blob () -
const char * - -nm_setting_802_1x_get_phase2_private_key_path () -
const char * - -nm_setting_802_1x_get_phase2_private_key_uri () -
-gboolean - -nm_setting_802_1x_set_phase2_private_key () -
const char * - -nm_setting_802_1x_get_phase2_private_key_password () -
-NMSettingSecretFlags - -nm_setting_802_1x_get_phase2_private_key_password_flags () -
-NMSetting8021xCKFormat - -nm_setting_802_1x_get_phase2_private_key_format () -
-NMSetting8021xAuthFlags - -nm_setting_802_1x_get_phase1_auth_flags () -
-int - -nm_setting_802_1x_get_auth_timeout () -
-gboolean - -nm_setting_802_1x_get_optional () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH
#defineNM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11
enumNMSetting8021xCKFormat
enumNMSetting8021xCKScheme
enumNMSetting8021xAuthFlags
#defineNM_SETTING_802_1X_SETTING_NAME
#defineNM_SETTING_802_1X_EAP
#defineNM_SETTING_802_1X_IDENTITY
#defineNM_SETTING_802_1X_ANONYMOUS_IDENTITY
#defineNM_SETTING_802_1X_PAC_FILE
#defineNM_SETTING_802_1X_CA_CERT
#defineNM_SETTING_802_1X_CA_CERT_PASSWORD
#defineNM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_CA_PATH
#defineNM_SETTING_802_1X_SUBJECT_MATCH
#defineNM_SETTING_802_1X_ALTSUBJECT_MATCHES
#defineNM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH
#defineNM_SETTING_802_1X_DOMAIN_MATCH
#defineNM_SETTING_802_1X_CLIENT_CERT
#defineNM_SETTING_802_1X_CLIENT_CERT_PASSWORD
#defineNM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PHASE1_PEAPVER
#defineNM_SETTING_802_1X_PHASE1_PEAPLABEL
#defineNM_SETTING_802_1X_PHASE1_FAST_PROVISIONING
#defineNM_SETTING_802_1X_PHASE1_AUTH_FLAGS
#defineNM_SETTING_802_1X_PHASE2_AUTH
#defineNM_SETTING_802_1X_PHASE2_AUTHEAP
#defineNM_SETTING_802_1X_PHASE2_CA_CERT
#defineNM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD
#defineNM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PHASE2_CA_PATH
#defineNM_SETTING_802_1X_PHASE2_SUBJECT_MATCH
#defineNM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES
#defineNM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH
#defineNM_SETTING_802_1X_PHASE2_DOMAIN_MATCH
#defineNM_SETTING_802_1X_PHASE2_CLIENT_CERT
#defineNM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD
#defineNM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PASSWORD
#defineNM_SETTING_802_1X_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PASSWORD_RAW
#defineNM_SETTING_802_1X_PASSWORD_RAW_FLAGS
#defineNM_SETTING_802_1X_PRIVATE_KEY
#defineNM_SETTING_802_1X_PRIVATE_KEY_PASSWORD
#defineNM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PHASE2_PRIVATE_KEY
#defineNM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD
#defineNM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS
#defineNM_SETTING_802_1X_PIN
#defineNM_SETTING_802_1X_PIN_FLAGS
#defineNM_SETTING_802_1X_SYSTEM_CA_CERTS
#defineNM_SETTING_802_1X_AUTH_TIMEOUT
#defineNM_SETTING_802_1X_OPTIONAL
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMSetting8021xCKFormat
-    ╰── NMSetting8021xCKScheme
-    GFlags
-    ╰── NMSetting8021xAuthFlags
-
-
-
-

Description

-

The NMSetting8021x object is a NMSetting subclass that describes -properties necessary for connection to 802.1x-authenticated networks, such as -WPA and WPA2 Enterprise Wi-Fi networks and wired 802.1x networks. 802.1x -connections typically use certificates and/or EAP authentication methods to -securely verify, identify, and authenticate the client to the network itself, -instead of simply relying on a widely shared static key.

-

It's a good idea to read up on wpa_supplicant configuration before using this -setting extensively, since most of the options here correspond closely with -the relevant wpa_supplicant configuration options.

-

Furthermore, to get a good idea of 802.1x, EAP, TLS, TTLS, etc and their -applications to Wi-Fi and wired networks, you'll want to get copies of the -following books.

-

802.11 Wireless Networks: The Definitive Guide, Second Edition - Author: Matthew Gast - ISBN: 978-0596100520

-

Cisco Wireless LAN Security - Authors: Krishna Sankar, Sri Sundaralingam, Darrin Miller, and Andrew Balinsky - ISBN: 978-1587051548

-
-
-

Functions

-
-

nm_setting_802_1x_new ()

-
NMSetting *
-nm_setting_802_1x_new (void);
-

Creates a new NMSetting8021x object with default values.

-
-

Returns

-

the new empty NMSetting8021x object

-
-
-
-
-

nm_setting_802_1x_check_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_check_cert_scheme (gconstpointer pdata,
-                                     gsize length,
-                                     GError **error);
-

Determines and verifies the blob type. -When setting certificate properties of NMSetting8021x -the blob must be not UNKNOWN (or NULL).

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

pdata

the data pointer.

[nullable]

length

the length of the data

 

error

validation reason

 
-
-
-

Returns

-

the scheme of the blob or NM_SETTING_802_1X_CK_SCHEME_UNKNOWN. -For NULL it also returns NM_SETTING_802_1X_CK_SCHEME_UNKNOWN.

-
-

Since: 1.2

-
-
-
-

nm_setting_802_1x_get_num_eap_methods ()

-
guint32
-nm_setting_802_1x_get_num_eap_methods (NMSetting8021x *setting);
-

Returns the number of eap methods allowed for use when connecting to the -network. Generally only one EAP method is used. Use the functions -nm_setting_802_1x_get_eap_method(), nm_setting_802_1x_add_eap_method(), -and nm_setting_802_1x_remove_eap_method() for adding, removing, and retrieving -allowed EAP methods.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the number of allowed EAP methods

-
-
-
-
-

nm_setting_802_1x_get_eap_method ()

-
const char *
-nm_setting_802_1x_get_eap_method (NMSetting8021x *setting,
-                                  guint32 i);
-

Returns the name of the allowed EAP method at index i -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

i

the index of the EAP method name to return

 
-
-
-

Returns

-

the name of the allowed EAP method at index i -

-
-
-
-
-

nm_setting_802_1x_add_eap_method ()

-
gboolean
-nm_setting_802_1x_add_eap_method (NMSetting8021x *setting,
-                                  const char *eap);
-

Adds an allowed EAP method. The setting is not valid until at least one -EAP method has been added. See “eap” property for a list of -allowed EAP methods.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

eap

the name of the EAP method to allow for this connection

 
-
-
-

Returns

-

TRUE if the EAP method was successfully added, FALSE if it was -not a valid method or if it was already allowed.

-
-
-
-
-

nm_setting_802_1x_remove_eap_method ()

-
void
-nm_setting_802_1x_remove_eap_method (NMSetting8021x *setting,
-                                     guint32 i);
-

Removes the allowed EAP method at the specified index.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

i

the index of the EAP method to remove

 
-
-
-
-
-

nm_setting_802_1x_remove_eap_method_by_value ()

-
gboolean
-nm_setting_802_1x_remove_eap_method_by_value
-                               (NMSetting8021x *setting,
-                                const char *eap);
-

Removes the allowed EAP method method -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

eap

the name of the EAP method to remove

 
-
-
-

Returns

-

TRUE if the EAP method was founs and removed, FALSE if it was not.

-
-
-
-
-

nm_setting_802_1x_clear_eap_methods ()

-
void
-nm_setting_802_1x_clear_eap_methods (NMSetting8021x *setting);
-

Clears all allowed EAP methods.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-
-
-

nm_setting_802_1x_get_identity ()

-
const char *
-nm_setting_802_1x_get_identity (NMSetting8021x *setting);
-

Returns the identifier used by some EAP methods (like TLS) to -authenticate the user. Often this is a username or login name.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the user identifier

-
-
-
-
-

nm_setting_802_1x_get_anonymous_identity ()

-
const char *
-nm_setting_802_1x_get_anonymous_identity
-                               (NMSetting8021x *setting);
-

Returns the anonymous identifier used by some EAP methods (like TTLS) to -authenticate the user in the outer unencrypted "phase 1" authentication. The -inner "phase 2" authentication will use the “identity” in -a secure form, if applicable for that EAP method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the anonymous identifier

-
-
-
-
-

nm_setting_802_1x_get_pac_file ()

-
const char *
-nm_setting_802_1x_get_pac_file (NMSetting8021x *setting);
-

Returns the file containing PAC credentials used by EAP-FAST method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the PAC file

-
-
-
-
-

nm_setting_802_1x_get_system_ca_certs ()

-
gboolean
-nm_setting_802_1x_get_system_ca_certs (NMSetting8021x *setting);
-

Sets the “system-ca-certs” property. The -“ca-path” and “phase2-ca-path” -properties are ignored if the “system-ca-certs” property is -TRUE, in which case a system-wide CA certificate directory specified at -compile time (using the --system-ca-path configure option) is used in place -of these properties.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

TRUE if a system CA certificate path should be used, FALSE if not

-
-
-
-
-

nm_setting_802_1x_get_ca_path ()

-
const char *
-nm_setting_802_1x_get_ca_path (NMSetting8021x *setting);
-

Returns the path of the CA certificate directory if previously set. Systems -will often have a directory that contains multiple individual CA certificates -which the supplicant can then add to the verification chain. This may be -used in addition to the “ca-cert” property to add more CA -certificates for verifying the network to client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the CA certificate directory path

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_path ()

-
const char *
-nm_setting_802_1x_get_phase2_ca_path (NMSetting8021x *setting);
-

Returns the path of the "phase 2" CA certificate directory if previously set. -Systems will often have a directory that contains multiple individual CA -certificates which the supplicant can then add to the verification chain. -This may be used in addition to the “phase2-ca-cert” property -to add more CA certificates for verifying the network to client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" CA certificate directory path

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_ca_cert_scheme (NMSetting8021x *setting);
-

Returns the scheme used to store the CA certificate. If the returned scheme -is NM_SETTING_802_1X_CK_SCHEME_BLOB, use nm_setting_802_1x_get_ca_cert_blob(); -if NM_SETTING_802_1X_CK_SCHEME_PATH, use nm_setting_802_1x_get_ca_cert_path(); -if NM_SETTING_802_1X_CK_SCHEME_PKCS11, use nm_setting_802_1x_get_ca_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the CA certificate (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_blob ()

-
GBytes *
-nm_setting_802_1x_get_ca_cert_blob (NMSetting8021x *setting);
-

Returns the CA certificate blob if the CA certificate is stored using the -NM_SETTING_802_1X_CK_SCHEME_BLOB scheme. Not all EAP methods use a -CA certificate (LEAP for example), and those that can take advantage of the -CA certificate allow it to be unset. Note that lack of a CA certificate -reduces security by allowing man-in-the-middle attacks, because the identity -of the network cannot be confirmed by the client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the CA certificate data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_path ()

-
const char *
-nm_setting_802_1x_get_ca_cert_path (NMSetting8021x *setting);
-

Returns the CA certificate path if the CA certificate is stored using the -NM_SETTING_802_1X_CK_SCHEME_PATH scheme. Not all EAP methods use a -CA certificate (LEAP for example), and those that can take advantage of the -CA certificate allow it to be unset. Note that lack of a CA certificate -reduces security by allowing man-in-the-middle attacks, because the identity -of the network cannot be confirmed by the client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the CA certificate file

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_uri ()

-
const char *
-nm_setting_802_1x_get_ca_cert_uri (NMSetting8021x *setting);
-

Returns the CA certificate URI analogously to -nm_setting_802_1x_get_ca_cert_blob() and -nm_setting_802_1x_get_ca_cert_path().

-

Currently, it's limited to PKCS11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_ca_cert ()

-
gboolean
-nm_setting_802_1x_set_ca_cert (NMSetting8021x *setting,
-                               const char *value,
-                               NMSetting8021xCKScheme scheme,
-                               NMSetting8021xCKFormat *out_format,
-                               GError **error);
-

Reads a certificate from disk and sets the “ca-cert” property -with the raw certificate data if using the NM_SETTING_802_1X_CK_SCHEME_BLOB -scheme, or with the path to the certificate file if using the -NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH -or NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the CA certificate -file (PEM or DER format). The path must be UTF-8 encoded; use -g_filename_to_utf8() to convert if needed. Passing NULL with any scheme -clears the CA certificate.

 

scheme

desired storage scheme for the certificate

 

out_format

on successful return, the type of the certificate added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_ca_cert_password ()

-
const char *
-nm_setting_802_1x_get_ca_cert_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used to access the CA certificate stored in -“ca-cert” property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_ca_cert_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_ca_cert_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“ca-cert-password”

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_subject_match ()

-
const char *
-nm_setting_802_1x_get_subject_match (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “subject-match” property. This is the -substring to be matched against the subject of the authentication -server certificate, or NULL no subject verification is to be -performed.

-
-
-
-
-

nm_setting_802_1x_get_num_altsubject_matches ()

-
guint32
-nm_setting_802_1x_get_num_altsubject_matches
-                               (NMSetting8021x *setting);
-

Returns the number of entries in the -“altsubject-matches” property of this setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the number of altsubject-matches entries.

-
-
-
-
-

nm_setting_802_1x_get_altsubject_match ()

-
const char *
-nm_setting_802_1x_get_altsubject_match
-                               (NMSetting8021x *setting,
-                                guint32 i);
-

Returns the altSubjectName match at index i -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

i

the zero-based index of the array of altSubjectName matches

 
-
-
-

Returns

-

the altSubjectName match at index i -

-
-
-
-
-

nm_setting_802_1x_add_altsubject_match ()

-
gboolean
-nm_setting_802_1x_add_altsubject_match
-                               (NMSetting8021x *setting,
-                                const char *altsubject_match);
-

Adds an allowed alternate subject name match. Until at least one -match is added, the altSubjectName of the remote authentication -server is not verified.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

altsubject_match

the altSubjectName to allow for this connection

 
-
-
-

Returns

-

TRUE if the alternative subject name match was -successfully added, FALSE if it was already allowed.

-
-
-
-
-

nm_setting_802_1x_remove_altsubject_match ()

-
void
-nm_setting_802_1x_remove_altsubject_match
-                               (NMSetting8021x *setting,
-                                guint32 i);
-

Removes the allowed altSubjectName at the specified index.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

i

the index of the altSubjectName match to remove

 
-
-
-
-
-

nm_setting_802_1x_remove_altsubject_match_by_value ()

-
gboolean
-nm_setting_802_1x_remove_altsubject_match_by_value
-                               (NMSetting8021x *setting,
-                                const char *altsubject_match);
-

Removes the allowed altSubjectName altsubject_match -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

altsubject_match

the altSubjectName to remove

 
-
-
-

Returns

-

TRUE if the alternative subject name match was found and removed, -FALSE if it was not.

-
-
-
-
-

nm_setting_802_1x_clear_altsubject_matches ()

-
void
-nm_setting_802_1x_clear_altsubject_matches
-                               (NMSetting8021x *setting);
-

Clears all altSubjectName matches.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-
-
-

nm_setting_802_1x_get_domain_suffix_match ()

-
const char *
-nm_setting_802_1x_get_domain_suffix_match
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “domain-suffix-match” property.

-
-

Since: 1.2

-
-
-
-

nm_setting_802_1x_get_domain_match ()

-
const char *
-nm_setting_802_1x_get_domain_match (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “domain-match” property.

-
-

Since: 1.24

-
-
-
-

nm_setting_802_1x_get_client_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_client_cert_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the client certificate. If the returned scheme -is NM_SETTING_802_1X_CK_SCHEME_BLOB, use nm_setting_802_1x_get_client_cert_blob(); -if NM_SETTING_802_1X_CK_SCHEME_PATH, use nm_setting_802_1x_get_client_cert_path(); -if NM_SETTING_802_1X_CK_SCHEME_PKCS11, use nm_setting_802_1x_get_client_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the client certificate (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_client_cert_blob ()

-
GBytes *
-nm_setting_802_1x_get_client_cert_blob
-                               (NMSetting8021x *setting);
-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the client certificate data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_client_cert_path ()

-
const char *
-nm_setting_802_1x_get_client_cert_path
-                               (NMSetting8021x *setting);
-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the client certificate file

-
-
-
-
-

nm_setting_802_1x_get_client_cert_uri ()

-
const char *
-nm_setting_802_1x_get_client_cert_uri (NMSetting8021x *setting);
-

Returns the client certificate URI analogously to -nm_setting_802_1x_get_client_cert_blob() and -nm_setting_802_1x_get_client_cert_path().

-

Currently, it's limited to PKCS11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_client_cert ()

-
gboolean
-nm_setting_802_1x_set_client_cert (NMSetting8021x *setting,
-                                   const char *value,
-                                   NMSetting8021xCKScheme scheme,
-                                   NMSetting8021xCKFormat *out_format,
-                                   GError **error);
-

Reads a certificate from disk and sets the “client-cert” -property with the raw certificate data if using the -NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the certificate -file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH -or NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the client -certificate file (PEM, DER, or PKCS#12 format). The path must be UTF-8 -encoded; use g_filename_to_utf8() to convert if needed. Passing NULL with -any scheme -clears the client certificate.

 

scheme

desired storage scheme for the certificate

 

out_format

on successful return, the type of the certificate added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_client_cert_password ()

-
const char *
-nm_setting_802_1x_get_client_cert_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used to access the client certificate stored in -“client-cert” property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_client_cert_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_client_cert_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“client-cert-password”

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_phase1_peapver ()

-
const char *
-nm_setting_802_1x_get_phase1_peapver (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 1" PEAP version to be used when authenticating with -EAP-PEAP as contained in the “phase1-peapver” property. Valid -values are NULL (unset), "0" (PEAP version 0), and "1" (PEAP version 1).

-
-
-
-
-

nm_setting_802_1x_get_phase1_peaplabel ()

-
const char *
-nm_setting_802_1x_get_phase1_peaplabel
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

whether the "phase 1" PEAP label is new-style or old-style, to be -used when authenticating with EAP-PEAP, as contained in the -“phase1-peaplabel” property. Valid values are NULL (unset), -"0" (use old-style label), and "1" (use new-style label). See the -wpa_supplicant documentation for more details.

-
-
-
-
-

nm_setting_802_1x_get_phase1_fast_provisioning ()

-
const char *
-nm_setting_802_1x_get_phase1_fast_provisioning
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

whether "phase 1" PEAP fast provisioning should be used, as specified -by the “phase1-fast-provisioning” property. See the -wpa_supplicant documentation for more details.

-
-
-
-
-

nm_setting_802_1x_get_phase2_auth ()

-
const char *
-nm_setting_802_1x_get_phase2_auth (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" non-EAP (ex MD5) allowed authentication method as -specified by the “phase2-auth” property.

-
-
-
-
-

nm_setting_802_1x_get_phase2_autheap ()

-
const char *
-nm_setting_802_1x_get_phase2_autheap (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" EAP-based (ex TLS) allowed authentication method as -specified by the “phase2-autheap” property.

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_phase2_ca_cert_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the "phase 2" CA certificate. If the -returned scheme is NM_SETTING_802_1X_CK_SCHEME_BLOB, use -nm_setting_802_1x_get_ca_cert_blob(); if NM_SETTING_802_1X_CK_SCHEME_PATH, -use nm_setting_802_1x_get_ca_cert_path(); if NM_SETTING_802_1X_CK_SCHEME_PKCS11, -use nm_setting_802_1x_get_ca_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the "phase 2" CA certificate (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_blob ()

-
GBytes *
-nm_setting_802_1x_get_phase2_ca_cert_blob
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" CA certificate blob if the CA certificate is stored -using the NM_SETTING_802_1X_CK_SCHEME_BLOB scheme. Not all EAP methods use -a CA certificate (LEAP for example), and those that can take advantage of the -CA certificate allow it to be unset. Note that lack of a CA certificate -reduces security by allowing man-in-the-middle attacks, because the identity -of the network cannot be confirmed by the client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" CA certificate data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_path ()

-
const char *
-nm_setting_802_1x_get_phase2_ca_cert_path
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" CA certificate path if the CA certificate is stored -using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme. Not all EAP methods use -a CA certificate (LEAP for example), and those that can take advantage of the -CA certificate allow it to be unset. Note that lack of a CA certificate -reduces security by allowing man-in-the-middle attacks, because the identity -of the network cannot be confirmed by the client.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the "phase 2" CA certificate file

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_uri ()

-
const char *
-nm_setting_802_1x_get_phase2_ca_cert_uri
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" CA certificate URI analogously to -nm_setting_802_1x_get_phase2_ca_cert_blob() and -nm_setting_802_1x_get_phase2_ca_cert_path().

-

Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_phase2_ca_cert ()

-
gboolean
-nm_setting_802_1x_set_phase2_ca_cert (NMSetting8021x *setting,
-                                      const char *value,
-                                      NMSetting8021xCKScheme scheme,
-                                      NMSetting8021xCKFormat *out_format,
-                                      GError **error);
-

Reads a certificate from disk and sets the “phase2-ca-cert” -property with the raw certificate data if using the -NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the certificate -file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH -or NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the "phase2" CA -certificate file (PEM or DER format). The path must be UTF-8 encoded; use -g_filename_to_utf8() to convert if needed. Passing NULL with any scheme -clears the "phase2" CA certificate.

 

scheme

desired storage scheme for the certificate

 

out_format

on successful return, the type of the certificate added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_password ()

-
const char *
-nm_setting_802_1x_get_phase2_ca_cert_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used to access the "phase2" CA certificate stored in -“phase2-ca-cert” property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_phase2_ca_cert_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_phase2_ca_cert_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“phase2-private-key-password”

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_phase2_subject_match ()

-
const char *
-nm_setting_802_1x_get_phase2_subject_match
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “phase2-subject-match” property. This is -the substring to be matched against the subject of the "phase 2" -authentication server certificate, or NULL no subject verification -is to be performed.

-
-
-
-
-

nm_setting_802_1x_get_num_phase2_altsubject_matches ()

-
guint32
-nm_setting_802_1x_get_num_phase2_altsubject_matches
-                               (NMSetting8021x *setting);
-

Returns the number of entries in the -“phase2-altsubject-matches” property of this setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the number of phase2-altsubject-matches entries.

-
-
-
-
-

nm_setting_802_1x_get_phase2_altsubject_match ()

-
const char *
-nm_setting_802_1x_get_phase2_altsubject_match
-                               (NMSetting8021x *setting,
-                                guint32 i);
-

Returns the "phase 2" altSubjectName match at index i -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

i

the zero-based index of the array of "phase 2" altSubjectName matches

 
-
-
-

Returns

-

the "phase 2" altSubjectName match at index i -

-
-
-
-
-

nm_setting_802_1x_add_phase2_altsubject_match ()

-
gboolean
-nm_setting_802_1x_add_phase2_altsubject_match
-                               (NMSetting8021x *setting,
-                                const char *phase2_altsubject_match);
-

Adds an allowed alternate subject name match for "phase 2". Until -at least one match is added, the altSubjectName of the "phase 2" -remote authentication server is not verified.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

phase2_altsubject_match

the "phase 2" altSubjectName to allow for this -connection

 
-
-
-

Returns

-

TRUE if the "phase 2" alternative subject name match was -successfully added, FALSE if it was already allowed.

-
-
-
-
-

nm_setting_802_1x_remove_phase2_altsubject_match ()

-
void
-nm_setting_802_1x_remove_phase2_altsubject_match
-                               (NMSetting8021x *setting,
-                                guint32 i);
-

Removes the allowed "phase 2" altSubjectName at the specified index.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

i

the index of the "phase 2" altSubjectName match to remove

 
-
-
-
-
-

nm_setting_802_1x_remove_phase2_altsubject_match_by_value ()

-
gboolean
-nm_setting_802_1x_remove_phase2_altsubject_match_by_value
-                               (NMSetting8021x *setting,
-                                const char *phase2_altsubject_match);
-

Removes the allowed "phase 2" altSubjectName phase2_altsubject_match -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetting8021x

 

phase2_altsubject_match

the "phase 2" altSubjectName to remove

 
-
-
-

Returns

-

TRUE if the alternative subject name match for "phase 2" was found and removed, -FALSE if it was not.

-
-
-
-
-

nm_setting_802_1x_clear_phase2_altsubject_matches ()

-
void
-nm_setting_802_1x_clear_phase2_altsubject_matches
-                               (NMSetting8021x *setting);
-

Clears all "phase 2" altSubjectName matches.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-
-
-

nm_setting_802_1x_get_phase2_domain_suffix_match ()

-
const char *
-nm_setting_802_1x_get_phase2_domain_suffix_match
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “phase2-domain-suffix-match” property.

-
-

Since: 1.2

-
-
-
-

nm_setting_802_1x_get_phase2_domain_match ()

-
const char *
-nm_setting_802_1x_get_phase2_domain_match
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the “phase2-domain-match” property.

-
-

Since: 1.24

-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_phase2_client_cert_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the "phase 2" client certificate. If the -returned scheme is NM_SETTING_802_1X_CK_SCHEME_BLOB, use -nm_setting_802_1x_get_client_cert_blob(); if -NM_SETTING_802_1X_CK_SCHEME_PATH, use -nm_setting_802_1x_get_client_cert_path(); if -NM_SETTING_802_1X_CK_SCHEME_PKCS11, use -nm_setting_802_1x_get_client_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the "phase 2" client certificate (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_blob ()

-
GBytes *
-nm_setting_802_1x_get_phase2_client_cert_blob
-                               (NMSetting8021x *setting);
-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" client certificate data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_path ()

-
const char *
-nm_setting_802_1x_get_phase2_client_cert_path
-                               (NMSetting8021x *setting);
-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the "phase 2" client certificate file

-
-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_uri ()

-
const char *
-nm_setting_802_1x_get_phase2_client_cert_uri
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" client certificate URI analogously to -nm_setting_802_1x_get_phase2_ca_cert_blob() and -nm_setting_802_1x_get_phase2_ca_cert_path().

-

Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_phase2_client_cert ()

-
gboolean
-nm_setting_802_1x_set_phase2_client_cert
-                               (NMSetting8021x *setting,
-                                const char *value,
-                                NMSetting8021xCKScheme scheme,
-                                NMSetting8021xCKFormat *out_format,
-                                GError **error);
-

Reads a certificate from disk and sets the “phase2-client-cert” -property with the raw certificate data if using the -NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the certificate -file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-

Client certificates are used to identify the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH -or NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the "phase2" client -certificate file (PEM, DER, or PKCS#12 format). The path must be UTF-8 -encoded; use g_filename_to_utf8() to convert if needed. Passing NULL with -any scheme -clears the "phase2" client certificate.

 

scheme

desired storage scheme for the certificate

 

out_format

on successful return, the type of the certificate added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_password ()

-
const char *
-nm_setting_802_1x_get_phase2_client_cert_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used to access the "phase2" client certificate stored in -“phase2-client-cert” property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_phase2_client_cert_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_phase2_client_cert_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“phase2-client-cert-password”

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_password ()

-
const char *
-nm_setting_802_1x_get_password (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used by the authentication method, if any, as specified -by the “password” property

-
-
-
-
-

nm_setting_802_1x_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_password_flags (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

nm_setting_802_1x_get_password_raw ()

-
GBytes *
-nm_setting_802_1x_get_password_raw (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the password used by the authentication method as a -UTF-8-encoded array of bytes, as specified by the -“password-raw” property.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_password_raw_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_password_raw_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“password-raw”

-
-
-
-
-

nm_setting_802_1x_get_pin ()

-
const char *
-nm_setting_802_1x_get_pin (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the PIN used by the authentication method, if any, as specified -by the “pin” property

-
-
-
-
-

nm_setting_802_1x_get_pin_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_pin_flags (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“pin”

-
-
-
-
-

nm_setting_802_1x_get_private_key_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_private_key_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the private key. If the returned scheme is -NM_SETTING_802_1X_CK_SCHEME_BLOB, use -nm_setting_802_1x_get_client_cert_blob(); if -NM_SETTING_802_1X_CK_SCHEME_PATH, use -nm_setting_802_1x_get_client_cert_path(); if -NM_SETTING_802_1X_CK_SCHEME_PKCS11, use -nm_setting_802_1x_get_client_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the private key (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_private_key_blob ()

-
GBytes *
-nm_setting_802_1x_get_private_key_blob
-                               (NMSetting8021x *setting);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-

WARNING: the private key property is not a "secret" property, and thus -unencrypted private key data may be readable by unprivileged users. Private -keys should always be encrypted with a private key password.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the private key data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_private_key_path ()

-
const char *
-nm_setting_802_1x_get_private_key_path
-                               (NMSetting8021x *setting);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the private key file

-
-
-
-
-

nm_setting_802_1x_get_private_key_uri ()

-
const char *
-nm_setting_802_1x_get_private_key_uri (NMSetting8021x *setting);
-

Returns the private key URI analogously to -nm_setting_802_1x_get_private_key_blob() and -nm_setting_802_1x_get_private_key_path().

-

Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_private_key ()

-
gboolean
-nm_setting_802_1x_set_private_key (NMSetting8021x *setting,
-                                   const char *value,
-                                   const char *password,
-                                   NMSetting8021xCKScheme scheme,
-                                   NMSetting8021xCKFormat *out_format,
-                                   GError **error);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-

This function reads a private key from disk and sets the -“private-key” property with the private key file data if using -the NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the private -key file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-

If password - is given, this function attempts to decrypt the private key to -verify that password - is correct, and if it is, updates the -“private-key-password” property with the given password -. If -the decryption is unsuccessful, FALSE is returned, error - is set, and no -internal data is changed. If no password - is given, the private key is -assumed to be valid, no decryption is performed, and the password may be set -at a later time.

-

WARNING: the private key property is not a "secret" property, and thus -unencrypted private key data using the BLOB scheme may be readable by -unprivileged users. Private keys should always be encrypted with a private -key password to prevent unauthorized access to unencrypted private key data.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH or -NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the private key file -(PEM, DER, or PKCS#12 format). The path must be UTF-8 encoded; use -g_filename_to_utf8() to convert if needed. Passing NULL with any scheme -clears the private key.

 

password

password used to decrypt the private key, or NULL if the password -is unknown. If the password is given but fails to decrypt the private key, -an error is returned.

 

scheme

desired storage scheme for the private key

 

out_format

on successful return, the type of the private key added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_private_key_password ()

-
const char *
-nm_setting_802_1x_get_private_key_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the private key password used to decrypt the private key if -previously set with nm_setting_802_1x_set_private_key(), or the -“private-key-password” property.

-
-
-
-
-

nm_setting_802_1x_get_private_key_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_private_key_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“private-key-password”

-
-
-
-
-

nm_setting_802_1x_get_private_key_format ()

-
NMSetting8021xCKFormat
-nm_setting_802_1x_get_private_key_format
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the data format of the private key data stored in the -“private-key” property

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_scheme ()

-
NMSetting8021xCKScheme
-nm_setting_802_1x_get_phase2_private_key_scheme
-                               (NMSetting8021x *setting);
-

Returns the scheme used to store the "phase 2" private key. If the returned -scheme is NM_SETTING_802_1X_CK_SCHEME_BLOB, use -nm_setting_802_1x_get_client_cert_blob(); if -NM_SETTING_802_1X_CK_SCHEME_PATH, use -nm_setting_802_1x_get_client_cert_path(); if -NM_SETTING_802_1X_CK_SCHEME_PKCS11, use -nm_setting_802_1x_get_client_cert_uri().

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

scheme used to store the "phase 2" private key (blob or path)

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_blob ()

-
GBytes *
-nm_setting_802_1x_get_phase2_private_key_blob
-                               (NMSetting8021x *setting);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-

WARNING: the phase2 private key property is not a "secret" property, and thus -unencrypted private key data may be readable by unprivileged users. Private -keys should always be encrypted with a private key password.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the "phase 2" private key data.

-

[transfer none]

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_path ()

-
const char *
-nm_setting_802_1x_get_phase2_private_key_path
-                               (NMSetting8021x *setting);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

path to the "phase 2" private key file

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_uri ()

-
const char *
-nm_setting_802_1x_get_phase2_private_key_uri
-                               (NMSetting8021x *setting);
-

Returns the "phase 2" private key URI analogously to -nm_setting_802_1x_get_phase2_private_key_blob() and -nm_setting_802_1x_get_phase2_private_key_path().

-

Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC -7512), but may be extended to other schemes in future (such as 'file' URIs -for local files and 'data' URIs for inline certificate data).

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the URI string

-
-

Since: 1.6

-
-
-
-

nm_setting_802_1x_set_phase2_private_key ()

-
gboolean
-nm_setting_802_1x_set_phase2_private_key
-                               (NMSetting8021x *setting,
-                                const char *value,
-                                const char *password,
-                                NMSetting8021xCKScheme scheme,
-                                NMSetting8021xCKFormat *out_format,
-                                GError **error);
-

Private keys are used to authenticate the connecting client to the network -when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x -authentication method.

-

This function reads a private key from disk and sets the -“phase2-private-key” property with the private key file data if -using the NM_SETTING_802_1X_CK_SCHEME_BLOB scheme, or with the path to the -private key file if using the NM_SETTING_802_1X_CK_SCHEME_PATH scheme.

-

If password - is given, this function attempts to decrypt the private key to -verify that password - is correct, and if it is, updates the -“phase2-private-key-password” property with the given -password -. If the decryption is unsuccessful, FALSE is returned, error - is -set, and no internal data is changed. If no password - is given, the private -key is assumed to be valid, no decryption is performed, and the password may -be set at a later time.

-

WARNING: the "phase2" private key property is not a "secret" property, and -thus unencrypted private key data using the BLOB scheme may be readable by -unprivileged users. Private keys should always be encrypted with a private -key password to prevent unauthorized access to unencrypted private key data.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSetting8021x

 

value

when scheme -is set to either NM_SETTING_802_1X_CK_SCHEME_PATH or -NM_SETTING_802_1X_CK_SCHEME_BLOB, pass the path of the "phase2" private -key file (PEM, DER, or PKCS#12 format). The path must be UTF-8 encoded; -use g_filename_to_utf8() to convert if needed. Passing NULL with any -scheme -clears the private key.

 

password

password used to decrypt the private key, or NULL if the password -is unknown. If the password is given but fails to decrypt the private key, -an error is returned.

 

scheme

desired storage scheme for the private key

 

out_format

on successful return, the type of the private key added

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

TRUE if the operation succeeded, FALSE if it was unsuccessful

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_password ()

-
const char *
-nm_setting_802_1x_get_phase2_private_key_password
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the private key password used to decrypt the private key if -previously set with nm_setting_802_1x_set_phase2_private_key() or the -“phase2-private-key-password” property.

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_password_flags ()

-
NMSettingSecretFlags
-nm_setting_802_1x_get_phase2_private_key_password_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“phase2-private-key-password”

-
-
-
-
-

nm_setting_802_1x_get_phase2_private_key_format ()

-
NMSetting8021xCKFormat
-nm_setting_802_1x_get_phase2_private_key_format
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the data format of the "phase 2" private key data stored in the -“phase2-private-key” property

-
-
-
-
-

nm_setting_802_1x_get_phase1_auth_flags ()

-
NMSetting8021xAuthFlags
-nm_setting_802_1x_get_phase1_auth_flags
-                               (NMSetting8021x *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the authentication flags for "phase 1".

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_auth_timeout ()

-
int
-nm_setting_802_1x_get_auth_timeout (NMSetting8021x *setting);
-

Returns the value contained in the “auth-timeout” property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

the configured authentication timeout in seconds. Zero means the -global default value.

-
-

Since: 1.8

-
-
-
-

nm_setting_802_1x_get_optional ()

-
gboolean
-nm_setting_802_1x_get_optional (NMSetting8021x *setting);
-

Returns the value contained in the “optional” property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSetting8021x

 
-
-
-

Returns

-

TRUE if the activation should proceed even when the 802.1X -authentication fails; FALSE otherwise

-
-

Since: 1.22

-
-
-
-

Types and Values

-
-

NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH

-
#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH   "file://"
-
-
-
-
-

NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11

-
#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11 "pkcs11:"
-
-
-
-
-

enum NMSetting8021xCKFormat

-

NMSetting8021xCKFormat values indicate the general type of a certificate -or private key

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_802_1X_CK_FORMAT_UNKNOWN

-

unknown file format

-
 

NM_SETTING_802_1X_CK_FORMAT_X509

-

file contains an X.509 format certificate

-
 

NM_SETTING_802_1X_CK_FORMAT_RAW_KEY

-

file contains an old-style OpenSSL PEM -or DER private key

-
 

NM_SETTING_802_1X_CK_FORMAT_PKCS12

-

file contains a PKCS#12 certificate -and private key

-
 
-
-
-
-
-

enum NMSetting8021xCKScheme

-

NMSetting8021xCKScheme values indicate how a certificate or private key is -stored in the setting properties, either as a blob of the item's data, or as -a path to a certificate or private key file on the filesystem

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_802_1X_CK_SCHEME_UNKNOWN

-

unknown certificate or private key -scheme

-
 

NM_SETTING_802_1X_CK_SCHEME_BLOB

-

certificate or key is stored as the raw -item data

-
 

NM_SETTING_802_1X_CK_SCHEME_PATH

-

certificate or key is stored as a path -to a file containing the certificate or key data

-
 

NM_SETTING_802_1X_CK_SCHEME_PKCS11

-

certificate or key is stored as a -URI of an object on a PKCS11 token

-
 
-
-
-
-
-

enum NMSetting8021xAuthFlags

-

NMSetting8021xAuthFlags values indicate which authentication settings -should be used.

-

Before 1.22, this was wrongly marked as a enum and not as a flags -type.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_802_1X_AUTH_FLAGS_NONE

-

No flags

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_0_DISABLE

-

Disable TLSv1.0

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_1_DISABLE

-

Disable TLSv1.1

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_2_DISABLE

-

Disable TLSv1.2

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_DISABLE_TIME_CHECKS

-

Disable TLS time checks. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_3_DISABLE

-

Disable TLSv1.3. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_0_ENABLE

-

Enable TLSv1.0. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_1_ENABLE

-

Enable TLSv1.1. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_2_ENABLE

-

Enable TLSv1.2. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_3_ENABLE

-

Enable TLSv1.3. Since 1.42.

-
 

NM_SETTING_802_1X_AUTH_FLAGS_ALL

-

All supported flags

-
 
-
-

Since: 1.8

-
-
-
-

NM_SETTING_802_1X_SETTING_NAME

-
#define NM_SETTING_802_1X_SETTING_NAME "802-1x"
-
-
-
-
-

NM_SETTING_802_1X_EAP

-
#define NM_SETTING_802_1X_EAP                               "eap"
-
-
-
-
-

NM_SETTING_802_1X_IDENTITY

-
#define NM_SETTING_802_1X_IDENTITY                          "identity"
-
-
-
-
-

NM_SETTING_802_1X_ANONYMOUS_IDENTITY

-
#define NM_SETTING_802_1X_ANONYMOUS_IDENTITY                "anonymous-identity"
-
-
-
-
-

NM_SETTING_802_1X_PAC_FILE

-
#define NM_SETTING_802_1X_PAC_FILE                          "pac-file"
-
-
-
-
-

NM_SETTING_802_1X_CA_CERT

-
#define NM_SETTING_802_1X_CA_CERT                           "ca-cert"
-
-
-
-
-

NM_SETTING_802_1X_CA_CERT_PASSWORD

-
#define NM_SETTING_802_1X_CA_CERT_PASSWORD                  "ca-cert-password"
-
-
-
-
-

NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS            "ca-cert-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_CA_PATH

-
#define NM_SETTING_802_1X_CA_PATH                           "ca-path"
-
-
-
-
-

NM_SETTING_802_1X_SUBJECT_MATCH

-
#define NM_SETTING_802_1X_SUBJECT_MATCH                     "subject-match"
-
-
-
-
-

NM_SETTING_802_1X_ALTSUBJECT_MATCHES

-
#define NM_SETTING_802_1X_ALTSUBJECT_MATCHES                "altsubject-matches"
-
-
-
-
-

NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH

-
#define NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH               "domain-suffix-match"
-
-
-
-
-

NM_SETTING_802_1X_DOMAIN_MATCH

-
#define NM_SETTING_802_1X_DOMAIN_MATCH                      "domain-match"
-
-
-
-
-

NM_SETTING_802_1X_CLIENT_CERT

-
#define NM_SETTING_802_1X_CLIENT_CERT                       "client-cert"
-
-
-
-
-

NM_SETTING_802_1X_CLIENT_CERT_PASSWORD

-
#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD              "client-cert-password"
-
-
-
-
-

NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS        "client-cert-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PHASE1_PEAPVER

-
#define NM_SETTING_802_1X_PHASE1_PEAPVER                    "phase1-peapver"
-
-
-
-
-

NM_SETTING_802_1X_PHASE1_PEAPLABEL

-
#define NM_SETTING_802_1X_PHASE1_PEAPLABEL                  "phase1-peaplabel"
-
-
-
-
-

NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING

-
#define NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING          "phase1-fast-provisioning"
-
-
-
-
-

NM_SETTING_802_1X_PHASE1_AUTH_FLAGS

-
#define NM_SETTING_802_1X_PHASE1_AUTH_FLAGS                 "phase1-auth-flags"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_AUTH

-
#define NM_SETTING_802_1X_PHASE2_AUTH                       "phase2-auth"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_AUTHEAP

-
#define NM_SETTING_802_1X_PHASE2_AUTHEAP                    "phase2-autheap"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CA_CERT

-
#define NM_SETTING_802_1X_PHASE2_CA_CERT                    "phase2-ca-cert"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD

-
#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD           "phase2-ca-cert-password"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS     "phase2-ca-cert-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CA_PATH

-
#define NM_SETTING_802_1X_PHASE2_CA_PATH                    "phase2-ca-path"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH

-
#define NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH              "phase2-subject-match"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES

-
#define NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES         "phase2-altsubject-matches"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH

-
#define NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH        "phase2-domain-suffix-match"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH

-
#define NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH               "phase2-domain-match"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CLIENT_CERT

-
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT                "phase2-client-cert"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD

-
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD       "phase2-client-cert-password"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS "phase2-client-cert-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PASSWORD

-
#define NM_SETTING_802_1X_PASSWORD                          "password"
-
-
-
-
-

NM_SETTING_802_1X_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PASSWORD_FLAGS                    "password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PASSWORD_RAW

-
#define NM_SETTING_802_1X_PASSWORD_RAW                      "password-raw"
-
-
-
-
-

NM_SETTING_802_1X_PASSWORD_RAW_FLAGS

-
#define NM_SETTING_802_1X_PASSWORD_RAW_FLAGS                "password-raw-flags"
-
-
-
-
-

NM_SETTING_802_1X_PRIVATE_KEY

-
#define NM_SETTING_802_1X_PRIVATE_KEY                       "private-key"
-
-
-
-
-

NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD

-
#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD              "private-key-password"
-
-
-
-
-

NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS        "private-key-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_PRIVATE_KEY

-
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY                "phase2-private-key"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD

-
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD       "phase2-private-key-password"
-
-
-
-
-

NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS

-
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS "phase2-private-key-password-flags"
-
-
-
-
-

NM_SETTING_802_1X_PIN

-
#define NM_SETTING_802_1X_PIN                               "pin"
-
-
-
-
-

NM_SETTING_802_1X_PIN_FLAGS

-
#define NM_SETTING_802_1X_PIN_FLAGS                         "pin-flags"
-
-
-
-
-

NM_SETTING_802_1X_SYSTEM_CA_CERTS

-
#define NM_SETTING_802_1X_SYSTEM_CA_CERTS                   "system-ca-certs"
-
-
-
-
-

NM_SETTING_802_1X_AUTH_TIMEOUT

-
#define NM_SETTING_802_1X_AUTH_TIMEOUT                      "auth-timeout"
-
-
-
-
-

NM_SETTING_802_1X_OPTIONAL

-
#define NM_SETTING_802_1X_OPTIONAL                          "optional"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingAdsl.html b/docs/libnm/html/NMSettingAdsl.html deleted file mode 100644 index 6ae00ebd..00000000 --- a/docs/libnm/html/NMSettingAdsl.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - -NMSettingAdsl: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingAdsl

-

NMSettingAdsl — Describes ADSL-based properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_adsl_new () -
const char * - -nm_setting_adsl_get_username () -
const char * - -nm_setting_adsl_get_password () -
const char * - -nm_setting_adsl_get_protocol () -
const char * - -nm_setting_adsl_get_encapsulation () -
-guint32 - -nm_setting_adsl_get_vpi () -
-guint32 - -nm_setting_adsl_get_vci () -
-NMSettingSecretFlags - -nm_setting_adsl_get_password_flags () -
-
- -
-

Description

-

The NMSettingAdsl object is a NMSetting subclass that describes -properties of ADSL connections.

-
-
-

Functions

-
-

nm_setting_adsl_new ()

-
NMSetting *
-nm_setting_adsl_new (void);
-

Creates a new NMSettingAdsl object with default values.

-
-

Returns

-

the new empty NMSettingAdsl object

-
-
-
-
-

nm_setting_adsl_get_username ()

-
const char *
-nm_setting_adsl_get_username (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “username” property of the setting

-
-
-
-
-

nm_setting_adsl_get_password ()

-
const char *
-nm_setting_adsl_get_password (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “password” property of the setting

-
-
-
-
-

nm_setting_adsl_get_protocol ()

-
const char *
-nm_setting_adsl_get_protocol (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “protocol” property of the setting

-
-
-
-
-

nm_setting_adsl_get_encapsulation ()

-
const char *
-nm_setting_adsl_get_encapsulation (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “encapsulation” property of the setting

-
-
-
-
-

nm_setting_adsl_get_vpi ()

-
guint32
-nm_setting_adsl_get_vpi (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “vpi” property of the setting

-
-
-
-
-

nm_setting_adsl_get_vci ()

-
guint32
-nm_setting_adsl_get_vci (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the “vci” property of the setting

-
-
-
-
-

nm_setting_adsl_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_adsl_get_password_flags (NMSettingAdsl *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingAdsl

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

Types and Values

-
-

NM_SETTING_ADSL_SETTING_NAME

-
#define NM_SETTING_ADSL_SETTING_NAME "adsl"
-
-
-
-
-

NM_SETTING_ADSL_USERNAME

-
#define NM_SETTING_ADSL_USERNAME       "username"
-
-
-
-
-

NM_SETTING_ADSL_PASSWORD

-
#define NM_SETTING_ADSL_PASSWORD       "password"
-
-
-
-
-

NM_SETTING_ADSL_PASSWORD_FLAGS

-
#define NM_SETTING_ADSL_PASSWORD_FLAGS "password-flags"
-
-
-
-
-

NM_SETTING_ADSL_PROTOCOL

-
#define NM_SETTING_ADSL_PROTOCOL       "protocol"
-
-
-
-
-

NM_SETTING_ADSL_ENCAPSULATION

-
#define NM_SETTING_ADSL_ENCAPSULATION  "encapsulation"
-
-
-
-
-

NM_SETTING_ADSL_VPI

-
#define NM_SETTING_ADSL_VPI            "vpi"
-
-
-
-
-

NM_SETTING_ADSL_VCI

-
#define NM_SETTING_ADSL_VCI            "vci"
-
-
-
-
-

NM_SETTING_ADSL_PROTOCOL_PPPOA

-
#define NM_SETTING_ADSL_PROTOCOL_PPPOA  "pppoa"
-
-
-
-
-

NM_SETTING_ADSL_PROTOCOL_PPPOE

-
#define NM_SETTING_ADSL_PROTOCOL_PPPOE  "pppoe"
-
-
-
-
-

NM_SETTING_ADSL_PROTOCOL_IPOATM

-
#define NM_SETTING_ADSL_PROTOCOL_IPOATM "ipoatm"
-
-
-
-
-

NM_SETTING_ADSL_ENCAPSULATION_VCMUX

-
#define NM_SETTING_ADSL_ENCAPSULATION_VCMUX "vcmux"
-
-
-
-
-

NM_SETTING_ADSL_ENCAPSULATION_LLC

-
#define NM_SETTING_ADSL_ENCAPSULATION_LLC   "llc"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBluetooth.html b/docs/libnm/html/NMSettingBluetooth.html deleted file mode 100644 index 389812b6..00000000 --- a/docs/libnm/html/NMSettingBluetooth.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - -NMSettingBluetooth: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBluetooth

-

NMSettingBluetooth — Describes Bluetooth connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_bluetooth_new () -
const char * - -nm_setting_bluetooth_get_bdaddr () -
const char * - -nm_setting_bluetooth_get_connection_type () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingBluetooth object is a NMSetting subclass that describes -properties necessary for connection to devices that provide network -connections via the Bluetooth Dial-Up Networking (DUN) and Network Access -Point (NAP) profiles.

-
-
-

Functions

-
-

nm_setting_bluetooth_new ()

-
NMSetting *
-nm_setting_bluetooth_new (void);
-

Creates a new NMSettingBluetooth object with default values.

-
-

Returns

-

the new empty NMSettingBluetooth object.

-

[transfer full]

-
-
-
-
-

nm_setting_bluetooth_get_bdaddr ()

-
const char *
-nm_setting_bluetooth_get_bdaddr (NMSettingBluetooth *setting);
-

Gets the Bluetooth address of the remote device which this setting -describes a connection to.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBluetooth

 
-
-
-

Returns

-

the Bluetooth address

-
-
-
-
-

nm_setting_bluetooth_get_connection_type ()

-
const char *
-nm_setting_bluetooth_get_connection_type
-                               (NMSettingBluetooth *setting);
-

Returns the connection method for communicating with the remote device (i.e. -either DUN to a DUN-capable device or PANU to a NAP-capable device).

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBluetooth

 
-
- -
-
-
-

Types and Values

-
-

NM_SETTING_BLUETOOTH_SETTING_NAME

-
#define NM_SETTING_BLUETOOTH_SETTING_NAME "bluetooth"
-
-
-
-
-

NM_SETTING_BLUETOOTH_BDADDR

-
#define NM_SETTING_BLUETOOTH_BDADDR "bdaddr"
-
-
-
-
-

NM_SETTING_BLUETOOTH_TYPE

-
#define NM_SETTING_BLUETOOTH_TYPE   "type"
-
-
-
-
-

NM_SETTING_BLUETOOTH_TYPE_DUN

-
#define NM_SETTING_BLUETOOTH_TYPE_DUN "dun"
-
-

Connection type describing a connection to devices that support the Bluetooth -DUN profile.

-
-
-
-

NM_SETTING_BLUETOOTH_TYPE_PANU

-
#define NM_SETTING_BLUETOOTH_TYPE_PANU "panu"
-
-

Connection type describing PANU connection to a Bluetooth NAP (Network -Access Point).

-
-
-
-

NM_SETTING_BLUETOOTH_TYPE_NAP

-
#define NM_SETTING_BLUETOOTH_TYPE_NAP "nap"
-
-

Connection type describing a Bluetooth NAP (Network Access Point), -which accepts PANU clients.

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBond.html b/docs/libnm/html/NMSettingBond.html deleted file mode 100644 index acc1aa7b..00000000 --- a/docs/libnm/html/NMSettingBond.html +++ /dev/null @@ -1,846 +0,0 @@ - - - - -NMSettingBond: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBond

-

NMSettingBond — Describes connection properties for bonds

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_bond_new () -
-guint32 - -nm_setting_bond_get_num_options () -
-gboolean - -nm_setting_bond_get_option () -
const char * - -nm_setting_bond_get_option_by_name () -
-gboolean - -nm_setting_bond_add_option () -
-gboolean - -nm_setting_bond_remove_option () -
-gboolean - -nm_setting_bond_validate_option () -
const char ** - -nm_setting_bond_get_valid_options () -
const char * - -nm_setting_bond_get_option_default () -
const char * - -nm_setting_bond_get_option_normalized () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_BOND_SETTING_NAME
#defineNM_SETTING_BOND_OPTIONS
#defineNM_SETTING_BOND_OPTION_MODE
#defineNM_SETTING_BOND_OPTION_MIIMON
#defineNM_SETTING_BOND_OPTION_DOWNDELAY
#defineNM_SETTING_BOND_OPTION_UPDELAY
#defineNM_SETTING_BOND_OPTION_ARP_INTERVAL
#defineNM_SETTING_BOND_OPTION_ARP_IP_TARGET
#defineNM_SETTING_BOND_OPTION_ARP_VALIDATE
#defineNM_SETTING_BOND_OPTION_PRIMARY
#defineNM_SETTING_BOND_OPTION_BALANCE_SLB
#defineNM_SETTING_BOND_OPTION_PRIMARY_RESELECT
#defineNM_SETTING_BOND_OPTION_FAIL_OVER_MAC
#defineNM_SETTING_BOND_OPTION_USE_CARRIER
#defineNM_SETTING_BOND_OPTION_AD_SELECT
#defineNM_SETTING_BOND_OPTION_XMIT_HASH_POLICY
#defineNM_SETTING_BOND_OPTION_RESEND_IGMP
#defineNM_SETTING_BOND_OPTION_LACP_RATE
#defineNM_SETTING_BOND_OPTION_ACTIVE_SLAVE
#defineNM_SETTING_BOND_OPTION_AD_ACTOR_SYS_PRIO
#defineNM_SETTING_BOND_OPTION_AD_ACTOR_SYSTEM
#defineNM_SETTING_BOND_OPTION_AD_USER_PORT_KEY
#defineNM_SETTING_BOND_OPTION_ALL_SLAVES_ACTIVE
#defineNM_SETTING_BOND_OPTION_ARP_ALL_TARGETS
#defineNM_SETTING_BOND_OPTION_MIN_LINKS
#defineNM_SETTING_BOND_OPTION_NUM_GRAT_ARP
#defineNM_SETTING_BOND_OPTION_NUM_UNSOL_NA
#defineNM_SETTING_BOND_OPTION_PACKETS_PER_SLAVE
#defineNM_SETTING_BOND_OPTION_TLB_DYNAMIC_LB
#defineNM_SETTING_BOND_OPTION_LP_INTERVAL
#defineNM_SETTING_BOND_OPTION_PEER_NOTIF_DELAY
#defineNM_SETTING_BOND_OPTION_ARP_MISSED_MAX
#defineNM_SETTING_BOND_OPTION_LACP_ACTIVE
#defineNM_SETTING_BOND_OPTION_NS_IP6_TARGET
-
-
-

Description

-

The NMSettingBond object is a NMSetting subclass that describes properties -necessary for bond connections.

-
-
-

Functions

-
-

nm_setting_bond_new ()

-
NMSetting *
-nm_setting_bond_new (void);
-

Creates a new NMSettingBond object with default values.

-
-

Returns

-

the new empty NMSettingBond object.

-

[transfer full]

-
-
-
-
-

nm_setting_bond_get_num_options ()

-
guint32
-nm_setting_bond_get_num_options (NMSettingBond *setting);
-

Returns the number of options that should be set for this bond when it -is activated. This can be used to retrieve each option individually -using nm_setting_bond_get_option().

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBond

 
-
-
-

Returns

-

the number of bonding options

-
-
-
-
-

nm_setting_bond_get_option ()

-
gboolean
-nm_setting_bond_get_option (NMSettingBond *setting,
-                            guint32 idx,
-                            const char **out_name,
-                            const char **out_value);
-

Given an index, return the value of the bonding option at that index. Indexes -are *not* guaranteed to be static across modifications to options done by -nm_setting_bond_add_option() and nm_setting_bond_remove_option(), -and should not be used to refer to options except for short periods of time -such as during option iteration.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingBond

 

idx

index of the desired option, from 0 to -nm_setting_bond_get_num_options() - 1

 

out_name

on return, the name of the bonding option; -this value is owned by the setting and should not be modified.

[out][transfer none]

out_value

on return, the value of the name of the -bonding option; this value is owned by the setting and should not be -modified.

[out][transfer none]
-
-
-

Returns

-

TRUE on success if the index was valid and an option was found, -FALSE if the index was invalid (ie, greater than the number of options -currently held by the setting)

-
-
-
-
-

nm_setting_bond_get_option_by_name ()

-
const char *
-nm_setting_bond_get_option_by_name (NMSettingBond *setting,
-                                    const char *name);
-

Returns the value associated with the bonding option specified by -name -, if it exists.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

the option name for which to retrieve the value

 
-
-
-

Returns

-

the value, or NULL if the key/value pair was never added to the -setting; the value is owned by the setting and must not be modified

-
-
-
-
-

nm_setting_bond_add_option ()

-
gboolean
-nm_setting_bond_add_option (NMSettingBond *setting,
-                            const char *name,
-                            const char *value);
-

Add an option to the table. Adding a new name replaces any existing name/value pair -that may already exist.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

name for the option

 

value

value for the option

 
-
-
-

Returns

-

returns FALSE if either name -or value -is NULL, in that case -the option is not set. Otherwise, the function does not fail and does not validate -the arguments. All validation happens via nm_connection_verify() or do basic validation -yourself with nm_setting_bond_validate_option().

-

Note: Before 1.30, libnm would perform basic validation of the name and the value -via nm_setting_bond_validate_option() and reject the request by returning FALSE. -Since 1.30, libnm no longer rejects any values as the setter is not supposed -to perform validation.

-
-
-
-
-

nm_setting_bond_remove_option ()

-
gboolean
-nm_setting_bond_remove_option (NMSettingBond *setting,
-                               const char *name);
-

Remove the bonding option referenced by name - from the internal option -list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

name of the option to remove

 
-
-
-

Returns

-

TRUE if the option was found and removed from the internal option -list, FALSE if it was not.

-
-
-
-
-

nm_setting_bond_validate_option ()

-
gboolean
-nm_setting_bond_validate_option (const char *name,
-                                 const char *value);
-

Checks whether name - is a valid bond option and value - is a valid value for -the name -. If value - is NULL, the function only validates the option name.

-
-

Parameters

-
----- - - - - - - - - - - - - -

name

the name of the option to validate

 

value

the value of the option to validate.

[nullable]
-
-
-

Returns

-

TRUE, if the value -is valid for the given name. -If the name -is not a valid option, FALSE will be returned.

-
-
-
-
-

nm_setting_bond_get_valid_options ()

-
const char **
-nm_setting_bond_get_valid_options (NMSettingBond *setting);
-

Returns a list of valid bond options.

-

The setting - argument is unused and may be passed as NULL.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBond.

[nullable]
-
-
-

Returns

-

a NULL-terminated array of strings of valid bond options.

-

[transfer none][nullable]

-
-
-
-
-

nm_setting_bond_get_option_default ()

-
const char *
-nm_setting_bond_get_option_default (NMSettingBond *setting,
-                                    const char *name);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

the name of the option

 
-
-
-

Returns

-

the value of the bond option if not overridden by an entry in -the “options” property.

-
-
-
-
-

nm_setting_bond_get_option_normalized ()

-
const char *
-nm_setting_bond_get_option_normalized (NMSettingBond *setting,
-                                       const char *name);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBond

 

name

the name of the option

 
-
-
-

Returns

-

the value of the bond option after normalization, which is what NetworkManager -will actually apply when activating the connection. NULL if the option won't be applied -to the connection.

-
-

Since: 1.24

-
-
-
-

Types and Values

-
-

NM_SETTING_BOND_SETTING_NAME

-
#define NM_SETTING_BOND_SETTING_NAME "bond"
-
-
-
-
-

NM_SETTING_BOND_OPTIONS

-
#define NM_SETTING_BOND_OPTIONS "options"
-
-
-
-
-

NM_SETTING_BOND_OPTION_MODE

-
#define NM_SETTING_BOND_OPTION_MODE              "mode"
-
-
-
-
-

NM_SETTING_BOND_OPTION_MIIMON

-
#define NM_SETTING_BOND_OPTION_MIIMON            "miimon"
-
-
-
-
-

NM_SETTING_BOND_OPTION_DOWNDELAY

-
#define NM_SETTING_BOND_OPTION_DOWNDELAY         "downdelay"
-
-
-
-
-

NM_SETTING_BOND_OPTION_UPDELAY

-
#define NM_SETTING_BOND_OPTION_UPDELAY           "updelay"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_INTERVAL

-
#define NM_SETTING_BOND_OPTION_ARP_INTERVAL      "arp_interval"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_IP_TARGET

-
#define NM_SETTING_BOND_OPTION_ARP_IP_TARGET     "arp_ip_target"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_VALIDATE

-
#define NM_SETTING_BOND_OPTION_ARP_VALIDATE      "arp_validate"
-
-
-
-
-

NM_SETTING_BOND_OPTION_PRIMARY

-
#define NM_SETTING_BOND_OPTION_PRIMARY           "primary"
-
-
-
-
-

NM_SETTING_BOND_OPTION_BALANCE_SLB

-
#define NM_SETTING_BOND_OPTION_BALANCE_SLB       "balance-slb"
-
-
-
-
-

NM_SETTING_BOND_OPTION_PRIMARY_RESELECT

-
#define NM_SETTING_BOND_OPTION_PRIMARY_RESELECT  "primary_reselect"
-
-
-
-
-

NM_SETTING_BOND_OPTION_FAIL_OVER_MAC

-
#define NM_SETTING_BOND_OPTION_FAIL_OVER_MAC     "fail_over_mac"
-
-
-
-
-

NM_SETTING_BOND_OPTION_USE_CARRIER

-
#define NM_SETTING_BOND_OPTION_USE_CARRIER       "use_carrier"
-
-
-
-
-

NM_SETTING_BOND_OPTION_AD_SELECT

-
#define NM_SETTING_BOND_OPTION_AD_SELECT         "ad_select"
-
-
-
-
-

NM_SETTING_BOND_OPTION_XMIT_HASH_POLICY

-
#define NM_SETTING_BOND_OPTION_XMIT_HASH_POLICY  "xmit_hash_policy"
-
-
-
-
-

NM_SETTING_BOND_OPTION_RESEND_IGMP

-
#define NM_SETTING_BOND_OPTION_RESEND_IGMP       "resend_igmp"
-
-
-
-
-

NM_SETTING_BOND_OPTION_LACP_RATE

-
#define NM_SETTING_BOND_OPTION_LACP_RATE         "lacp_rate"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ACTIVE_SLAVE

-
#define NM_SETTING_BOND_OPTION_ACTIVE_SLAVE      "active_slave"
-
-
-
-
-

NM_SETTING_BOND_OPTION_AD_ACTOR_SYS_PRIO

-
#define NM_SETTING_BOND_OPTION_AD_ACTOR_SYS_PRIO "ad_actor_sys_prio"
-
-
-
-
-

NM_SETTING_BOND_OPTION_AD_ACTOR_SYSTEM

-
#define NM_SETTING_BOND_OPTION_AD_ACTOR_SYSTEM   "ad_actor_system"
-
-
-
-
-

NM_SETTING_BOND_OPTION_AD_USER_PORT_KEY

-
#define NM_SETTING_BOND_OPTION_AD_USER_PORT_KEY  "ad_user_port_key"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ALL_SLAVES_ACTIVE

-
#define NM_SETTING_BOND_OPTION_ALL_SLAVES_ACTIVE "all_slaves_active"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_ALL_TARGETS

-
#define NM_SETTING_BOND_OPTION_ARP_ALL_TARGETS   "arp_all_targets"
-
-
-
-
-

NM_SETTING_BOND_OPTION_MIN_LINKS

-
#define NM_SETTING_BOND_OPTION_MIN_LINKS         "min_links"
-
-
-
-
-

NM_SETTING_BOND_OPTION_NUM_GRAT_ARP

-
#define NM_SETTING_BOND_OPTION_NUM_GRAT_ARP      "num_grat_arp"
-
-
-
-
-

NM_SETTING_BOND_OPTION_NUM_UNSOL_NA

-
#define NM_SETTING_BOND_OPTION_NUM_UNSOL_NA      "num_unsol_na"
-
-
-
-
-

NM_SETTING_BOND_OPTION_PACKETS_PER_SLAVE

-
#define NM_SETTING_BOND_OPTION_PACKETS_PER_SLAVE "packets_per_slave"
-
-
-
-
-

NM_SETTING_BOND_OPTION_TLB_DYNAMIC_LB

-
#define NM_SETTING_BOND_OPTION_TLB_DYNAMIC_LB    "tlb_dynamic_lb"
-
-
-
-
-

NM_SETTING_BOND_OPTION_LP_INTERVAL

-
#define NM_SETTING_BOND_OPTION_LP_INTERVAL       "lp_interval"
-
-
-
-
-

NM_SETTING_BOND_OPTION_PEER_NOTIF_DELAY

-
#define NM_SETTING_BOND_OPTION_PEER_NOTIF_DELAY  "peer_notif_delay"
-
-
-
-
-

NM_SETTING_BOND_OPTION_ARP_MISSED_MAX

-
#define NM_SETTING_BOND_OPTION_ARP_MISSED_MAX    "arp_missed_max"
-
-
-
-
-

NM_SETTING_BOND_OPTION_LACP_ACTIVE

-
#define NM_SETTING_BOND_OPTION_LACP_ACTIVE       "lacp_active"
-
-
-
-
-

NM_SETTING_BOND_OPTION_NS_IP6_TARGET

-
#define NM_SETTING_BOND_OPTION_NS_IP6_TARGET     "ns_ip6_target"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBondPort.html b/docs/libnm/html/NMSettingBondPort.html deleted file mode 100644 index db8bdd5c..00000000 --- a/docs/libnm/html/NMSettingBondPort.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - -NMSettingBondPort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBondPort

-

NMSettingBondPort — Describes connection properties for bond ports

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_bond_port_new () -
-guint32 - -nm_setting_bond_port_get_queue_id () -
-gint32 - -nm_setting_bond_port_get_prio () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingBondPort object is a NMSetting subclass that describes -optional properties that apply to bond ports.

-
-
-

Functions

-
-

nm_setting_bond_port_new ()

-
NMSetting *
-nm_setting_bond_port_new (void);
-

Creates a new NMSettingBondPort object with default values.

-
-

Returns

-

the new empty NMSettingBondPort object.

-

[transfer full]

-
-

Since: 1.34

-
-
-
-

nm_setting_bond_port_get_queue_id ()

-
guint32
-nm_setting_bond_port_get_queue_id (NMSettingBondPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBondPort

 
-
-
-

Returns

-

the “queue_id” property of the setting

-
-

Since: 1.34

-
-
-
-

nm_setting_bond_port_get_prio ()

-
gint32
-nm_setting_bond_port_get_prio (NMSettingBondPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBondPort

 
-
-
-

Returns

-

the “prio” property of the setting

-
-

Since: 1.44

-
-
-
-

Types and Values

-
-

NM_SETTING_BOND_PORT_SETTING_NAME

-
#define NM_SETTING_BOND_PORT_SETTING_NAME "bond-port"
-
-
-
-
-

NM_SETTING_BOND_PORT_QUEUE_ID

-
#define NM_SETTING_BOND_PORT_QUEUE_ID "queue-id"
-
-
-
-
-

NM_SETTING_BOND_PORT_PRIO

-
#define NM_SETTING_BOND_PORT_PRIO     "prio"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBridge.html b/docs/libnm/html/NMSettingBridge.html deleted file mode 100644 index 1d29ddd7..00000000 --- a/docs/libnm/html/NMSettingBridge.html +++ /dev/null @@ -1,2089 +0,0 @@ - - - - -NMSettingBridge: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBridge

-

NMSettingBridge — Describes connection properties for bridges

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_bridge_new () -
const char * - -nm_setting_bridge_get_mac_address () -
-gboolean - -nm_setting_bridge_get_stp () -
-guint16 - -nm_setting_bridge_get_priority () -
-guint16 - -nm_setting_bridge_get_forward_delay () -
-guint16 - -nm_setting_bridge_get_hello_time () -
-guint16 - -nm_setting_bridge_get_max_age () -
-guint32 - -nm_setting_bridge_get_ageing_time () -
-guint16 - -nm_setting_bridge_get_group_forward_mask () -
-gboolean - -nm_setting_bridge_get_multicast_snooping () -
-gboolean - -nm_setting_bridge_get_vlan_filtering () -
-guint16 - -nm_setting_bridge_get_vlan_default_pvid () -
-void - -nm_setting_bridge_add_vlan () -
-guint - -nm_setting_bridge_get_num_vlans () -
-NMBridgeVlan * - -nm_setting_bridge_get_vlan () -
-void - -nm_setting_bridge_remove_vlan () -
-gboolean - -nm_setting_bridge_remove_vlan_by_vid () -
-void - -nm_setting_bridge_clear_vlans () -
-NMBridgeVlan * - -nm_bridge_vlan_new () -
-NMBridgeVlan * - -nm_bridge_vlan_ref () -
-void - -nm_bridge_vlan_unref () -
-NMBridgeVlan * - -nm_bridge_vlan_new_clone () -
-int - -nm_bridge_vlan_cmp () -
-void - -nm_bridge_vlan_seal () -
-gboolean - -nm_bridge_vlan_is_sealed () -
-void - -nm_bridge_vlan_set_untagged () -
-void - -nm_bridge_vlan_set_pvid () -
-gboolean - -nm_bridge_vlan_get_vid_range () -
-gboolean - -nm_bridge_vlan_is_untagged () -
-gboolean - -nm_bridge_vlan_is_pvid () -
-char * - -nm_bridge_vlan_to_str () -
-NMBridgeVlan * - -nm_bridge_vlan_from_str () -
const char * - -nm_setting_bridge_get_group_address () -
const char * - -nm_setting_bridge_get_vlan_protocol () -
-gboolean - -nm_setting_bridge_get_vlan_stats_enabled () -
const char * - -nm_setting_bridge_get_multicast_router () -
-gboolean - -nm_setting_bridge_get_multicast_query_use_ifaddr () -
-gboolean - -nm_setting_bridge_get_multicast_querier () -
-guint32 - -nm_setting_bridge_get_multicast_hash_max () -
-guint32 - -nm_setting_bridge_get_multicast_last_member_count () -
-guint64 - -nm_setting_bridge_get_multicast_last_member_interval () -
-guint64 - -nm_setting_bridge_get_multicast_membership_interval () -
-guint64 - -nm_setting_bridge_get_multicast_querier_interval () -
-guint64 - -nm_setting_bridge_get_multicast_query_interval () -
-guint64 - -nm_setting_bridge_get_multicast_query_response_interval () -
-guint32 - -nm_setting_bridge_get_multicast_startup_query_count () -
-guint64 - -nm_setting_bridge_get_multicast_startup_query_interval () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_BRIDGE_SETTING_NAME
#defineNM_SETTING_BRIDGE_MAC_ADDRESS
#defineNM_SETTING_BRIDGE_STP
#defineNM_SETTING_BRIDGE_PRIORITY
#defineNM_SETTING_BRIDGE_FORWARD_DELAY
#defineNM_SETTING_BRIDGE_HELLO_TIME
#defineNM_SETTING_BRIDGE_MAX_AGE
#defineNM_SETTING_BRIDGE_AGEING_TIME
#defineNM_SETTING_BRIDGE_GROUP_FORWARD_MASK
#defineNM_SETTING_BRIDGE_MULTICAST_HASH_MAX
#defineNM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_COUNT
#defineNM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_SNOOPING
#defineNM_SETTING_BRIDGE_MULTICAST_ROUTER
#defineNM_SETTING_BRIDGE_MULTICAST_QUERIER
#defineNM_SETTING_BRIDGE_MULTICAST_QUERIER_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_QUERY_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL
#defineNM_SETTING_BRIDGE_MULTICAST_QUERY_USE_IFADDR
#defineNM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT
#defineNM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL
#defineNM_SETTING_BRIDGE_VLAN_FILTERING
#defineNM_SETTING_BRIDGE_VLAN_DEFAULT_PVID
#defineNM_SETTING_BRIDGE_VLANS
#defineNM_SETTING_BRIDGE_GROUP_ADDRESS
#defineNM_SETTING_BRIDGE_VLAN_PROTOCOL
#defineNM_SETTING_BRIDGE_VLAN_STATS_ENABLED
#defineNM_BRIDGE_VLAN_VID_MIN
#defineNM_BRIDGE_VLAN_VID_MAX
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMBridgeVlan
-
-
-
-

Description

-

The NMSettingBridge object is a NMSetting subclass that describes properties -necessary for bridging connections.

-
-
-

Functions

-
-

nm_setting_bridge_new ()

-
NMSetting *
-nm_setting_bridge_new (void);
-

Creates a new NMSettingBridge object with default values.

-
-

Returns

-

the new empty NMSettingBridge object.

-

[transfer full]

-
-
-
-
-

nm_setting_bridge_get_mac_address ()

-
const char *
-nm_setting_bridge_get_mac_address (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-
-
-
-

nm_setting_bridge_get_stp ()

-
gboolean
-nm_setting_bridge_get_stp (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “stp” property of the setting

-
-
-
-
-

nm_setting_bridge_get_priority ()

-
guint16
-nm_setting_bridge_get_priority (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “priority” property of the setting

-
-
-
-
-

nm_setting_bridge_get_forward_delay ()

-
guint16
-nm_setting_bridge_get_forward_delay (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “forward-delay” property of the setting

-
-
-
-
-

nm_setting_bridge_get_hello_time ()

-
guint16
-nm_setting_bridge_get_hello_time (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “hello-time” property of the setting

-
-
-
-
-

nm_setting_bridge_get_max_age ()

-
guint16
-nm_setting_bridge_get_max_age (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “max-age” property of the setting

-
-
-
-
-

nm_setting_bridge_get_ageing_time ()

-
guint32
-nm_setting_bridge_get_ageing_time (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “ageing-time” property of the setting

-
-
-
-
-

nm_setting_bridge_get_group_forward_mask ()

-
guint16
-nm_setting_bridge_get_group_forward_mask
-                               (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “group-forward-mask” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_bridge_get_multicast_snooping ()

-
gboolean
-nm_setting_bridge_get_multicast_snooping
-                               (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-snooping” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_bridge_get_vlan_filtering ()

-
gboolean
-nm_setting_bridge_get_vlan_filtering (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “vlan-filtering” property of the setting

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_get_vlan_default_pvid ()

-
guint16
-nm_setting_bridge_get_vlan_default_pvid
-                               (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “vlan-default-pvid” property of the setting

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_add_vlan ()

-
void
-nm_setting_bridge_add_vlan (NMSettingBridge *setting,
-                            NMBridgeVlan *vlan);
-

Appends a new vlan and associated information to the setting. The -given vlan gets sealed and a reference to it is added.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBridge

 

vlan

the vlan to add

 
-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_get_num_vlans ()

-
guint
-nm_setting_bridge_get_num_vlans (NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the number of VLANs

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_get_vlan ()

-
NMBridgeVlan *
-nm_setting_bridge_get_vlan (NMSettingBridge *setting,
-                            guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBridge

 

idx

index number of the VLAN to return

 
-
-
-

Returns

-

the VLAN at index idx -.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_remove_vlan ()

-
void
-nm_setting_bridge_remove_vlan (NMSettingBridge *setting,
-                               guint idx);
-

Removes the vlan at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBridge

 

idx

index number of the VLAN.

 
-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_remove_vlan_by_vid ()

-
gboolean
-nm_setting_bridge_remove_vlan_by_vid (NMSettingBridge *setting,
-                                      guint16 vid_start,
-                                      guint16 vid_end);
-

Remove the VLAN with range vid_start - to vid_end -. -If vid_end - is zero, it is assumed to be equal to vid_start - -and so the single-id VLAN with id vid_start - is removed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingBridge

 

vid_start

the vlan start index

 

vid_end

the vlan end index

 
-
-
-

Returns

-

TRUE if the vlan was found and removed; FALSE otherwise

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_clear_vlans ()

-
void
-nm_setting_bridge_clear_vlans (NMSettingBridge *setting);
-

Removes all configured VLANs.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_new ()

-
NMBridgeVlan *
-nm_bridge_vlan_new (guint16 vid_start,
-                    guint16 vid_end);
-

Creates a new NMBridgeVlan object for the given VLAN id range. -Setting vid_end - to 0 is equivalent to setting it to vid_start - -and creates a single-id VLAN.

-

Since 1.42, ref-counting of NMBridgeVlan is thread-safe.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vid_start

the start VLAN id, must be between 1 and 4094.

 

vid_end

the end VLAN id, must be 0 or between vid_start -and 4094.

 
-
-
-

Returns

-

the new NMBridgeVlan object.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_ref ()

-
NMBridgeVlan *
-nm_bridge_vlan_ref (NMBridgeVlan *vlan);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

vlan

the NMBridgeVlan

 
-
-
-

Returns

-

the input argument vlan -object.

-

Since 1.42, ref-counting of NMBridgeVlan is thread-safe.

-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_unref ()

-
void
-nm_bridge_vlan_unref (NMBridgeVlan *vlan);
-

Decreases the reference count of the object. If the reference count -reaches zero the object will be destroyed.

-

Since 1.42, ref-counting of NMBridgeVlan is thread-safe.

-
-

Parameters

-
----- - - - - - -

vlan

the NMBridgeVlan

 
-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_new_clone ()

-
NMBridgeVlan *
-nm_bridge_vlan_new_clone (const NMBridgeVlan *vlan);
-
-

Parameters

-
----- - - - - - -

vlan

the NMBridgeVlan instance to copy

 
-
-
-

Returns

-

a clone of vlan -. This instance -is always unsealed.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_cmp ()

-
int
-nm_bridge_vlan_cmp (const NMBridgeVlan *a,
-                    const NMBridgeVlan *b);
-

Compare two bridge VLAN objects.

-
-

Parameters

-
----- - - - - - - - - - - - - -

a

a NMBridgeVlan

 

b

another NMBridgeVlan

 
-
-
-

Returns

-

zero of the two instances are equivalent or -a non-zero integer otherwise. This defines a total ordering -over the VLANs. Whether a VLAN is sealed or not does not -affect the comparison.

-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_seal ()

-
void
-nm_bridge_vlan_seal (NMBridgeVlan *vlan);
-

Seal the NMBridgeVlan instance. Afterwards, it is a bug -to call all functions that modify the instance (except ref/unref). -A sealed instance cannot be unsealed again, but you can create -an unsealed copy with nm_bridge_vlan_new_clone().

-
-

Parameters

-
----- - - - - - -

vlan

the NMBridgeVlan instance

 
-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_is_sealed ()

-
gboolean
-nm_bridge_vlan_is_sealed (const NMBridgeVlan *vlan);
-
-

Parameters

-
----- - - - - - -

vlan

the NMBridgeVlan instance

 
-
-
-

Returns

-

whether self -is sealed or not.

-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_set_untagged ()

-
void
-nm_bridge_vlan_set_untagged (NMBridgeVlan *vlan,
-                             gboolean value);
-

Change the value of the untagged property of the VLAN.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vlan

the NMBridgeVlan

 

value

the new value

 
-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_set_pvid ()

-
void
-nm_bridge_vlan_set_pvid (NMBridgeVlan *vlan,
-                         gboolean value);
-

Change the value of the PVID property of the VLAN. It -is invalid to set the value to TRUE for non-single-id -VLANs.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vlan

the NMBridgeVlan

 

value

the new value

 
-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_get_vid_range ()

-
gboolean
-nm_bridge_vlan_get_vid_range (const NMBridgeVlan *vlan,
-                              guint16 *vid_start,
-                              guint16 *vid_end);
-

Gets the VLAN id range.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

vlan

the NMBridgeVlan

 

vid_start

location to store the VLAN id range start.

[out]

vid_end

location to store the VLAN id range end.

[out]
-
-
-

Returns

-

TRUE is the VLAN specifies a range, FALSE if it is -a single-id VLAN.

-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_is_untagged ()

-
gboolean
-nm_bridge_vlan_is_untagged (const NMBridgeVlan *vlan);
-

Returns whether the VLAN is untagged.

-
-

Parameters

-
----- - - - - - -

vlan

the NMBridgeVlan

 
-
-
-

Returns

-

TRUE if the VLAN is untagged, FALSE otherwise

-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_is_pvid ()

-
gboolean
-nm_bridge_vlan_is_pvid (const NMBridgeVlan *vlan);
-

Returns whether the VLAN is the PVID for the port.

-
-

Parameters

-
----- - - - - - -

vlan

the NMBridgeVlan

 
-
-
-

Returns

-

TRUE if the VLAN is the PVID

-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_to_str ()

-
char *
-nm_bridge_vlan_to_str (const NMBridgeVlan *vlan,
-                       GError **error);
-

Convert a NMBridgeVlan to a string.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vlan

the NMBridgeVlan

 

error

location of the error

 
-
-
-

Returns

-

formatted string or NULL

-
-

Since: 1.18

-
-
-
-

nm_bridge_vlan_from_str ()

-
NMBridgeVlan *
-nm_bridge_vlan_from_str (const char *str,
-                         GError **error);
-

Parses the string representation of the queueing -discipline to a NMBridgeVlan instance.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the string representation of a bridge VLAN

 

error

location of the error

 
-
-
-

Returns

-

the NMBridgeVlan or NULL

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_get_group_address ()

-
const char *
-nm_setting_bridge_get_group_address (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “group-address” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_vlan_protocol ()

-
const char *
-nm_setting_bridge_get_vlan_protocol (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “vlan-protocol” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_vlan_stats_enabled ()

-
gboolean
-nm_setting_bridge_get_vlan_stats_enabled
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “vlan-stats-enabled” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_multicast_router ()

-
const char *
-nm_setting_bridge_get_multicast_router
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-router” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_multicast_query_use_ifaddr ()

-
gboolean
-nm_setting_bridge_get_multicast_query_use_ifaddr
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-query-use-ifaddr” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_multicast_querier ()

-
gboolean
-nm_setting_bridge_get_multicast_querier
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-querier” property of the setting

-
-

Since: 1.24

-
-
-
-

nm_setting_bridge_get_multicast_hash_max ()

-
guint32
-nm_setting_bridge_get_multicast_hash_max
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-hash-max” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_last_member_count ()

-
guint32
-nm_setting_bridge_get_multicast_last_member_count
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-last-member-count” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_last_member_interval ()

-
guint64
-nm_setting_bridge_get_multicast_last_member_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-last-member-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_membership_interval ()

-
guint64
-nm_setting_bridge_get_multicast_membership_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-membership-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_querier_interval ()

-
guint64
-nm_setting_bridge_get_multicast_querier_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-querier-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_query_interval ()

-
guint64
-nm_setting_bridge_get_multicast_query_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-query-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_query_response_interval ()

-
guint64
-nm_setting_bridge_get_multicast_query_response_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-query-response-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_startup_query_count ()

-
guint32
-nm_setting_bridge_get_multicast_startup_query_count
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-query-response-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

nm_setting_bridge_get_multicast_startup_query_interval ()

-
guint64
-nm_setting_bridge_get_multicast_startup_query_interval
-                               (const NMSettingBridge *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridge

 
-
-
-

Returns

-

the “multicast-startup-query-interval” property of the setting

-
-

Since: 1.26

-
-
-
-

Types and Values

-
-

NM_SETTING_BRIDGE_SETTING_NAME

-
#define NM_SETTING_BRIDGE_SETTING_NAME "bridge"
-
-
-
-
-

NM_SETTING_BRIDGE_MAC_ADDRESS

-
#define NM_SETTING_BRIDGE_MAC_ADDRESS                       "mac-address"
-
-
-
-
-

NM_SETTING_BRIDGE_STP

-
#define NM_SETTING_BRIDGE_STP                               "stp"
-
-
-
-
-

NM_SETTING_BRIDGE_PRIORITY

-
#define NM_SETTING_BRIDGE_PRIORITY                          "priority"
-
-
-
-
-

NM_SETTING_BRIDGE_FORWARD_DELAY

-
#define NM_SETTING_BRIDGE_FORWARD_DELAY                     "forward-delay"
-
-
-
-
-

NM_SETTING_BRIDGE_HELLO_TIME

-
#define NM_SETTING_BRIDGE_HELLO_TIME                        "hello-time"
-
-
-
-
-

NM_SETTING_BRIDGE_MAX_AGE

-
#define NM_SETTING_BRIDGE_MAX_AGE                           "max-age"
-
-
-
-
-

NM_SETTING_BRIDGE_AGEING_TIME

-
#define NM_SETTING_BRIDGE_AGEING_TIME                       "ageing-time"
-
-
-
-
-

NM_SETTING_BRIDGE_GROUP_FORWARD_MASK

-
#define NM_SETTING_BRIDGE_GROUP_FORWARD_MASK                "group-forward-mask"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_HASH_MAX

-
#define NM_SETTING_BRIDGE_MULTICAST_HASH_MAX                "multicast-hash-max"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_COUNT

-
#define NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_COUNT       "multicast-last-member-count"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL    "multicast-last-member-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL     "multicast-membership-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_SNOOPING

-
#define NM_SETTING_BRIDGE_MULTICAST_SNOOPING                "multicast-snooping"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_ROUTER

-
#define NM_SETTING_BRIDGE_MULTICAST_ROUTER                  "multicast-router"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERIER

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERIER                 "multicast-querier"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERIER_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERIER_INTERVAL        "multicast-querier-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERY_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERY_INTERVAL          "multicast-query-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL "multicast-query-response-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_QUERY_USE_IFADDR

-
#define NM_SETTING_BRIDGE_MULTICAST_QUERY_USE_IFADDR        "multicast-query-use-ifaddr"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT

-
#define NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT     "multicast-startup-query-count"
-
-
-
-
-

NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL

-
#define NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL  "multicast-startup-query-interval"
-
-
-
-
-

NM_SETTING_BRIDGE_VLAN_FILTERING

-
#define NM_SETTING_BRIDGE_VLAN_FILTERING                    "vlan-filtering"
-
-
-
-
-

NM_SETTING_BRIDGE_VLAN_DEFAULT_PVID

-
#define NM_SETTING_BRIDGE_VLAN_DEFAULT_PVID                 "vlan-default-pvid"
-
-
-
-
-

NM_SETTING_BRIDGE_VLANS

-
#define NM_SETTING_BRIDGE_VLANS                             "vlans"
-
-
-
-
-

NM_SETTING_BRIDGE_GROUP_ADDRESS

-
#define NM_SETTING_BRIDGE_GROUP_ADDRESS                     "group-address"
-
-
-
-
-

NM_SETTING_BRIDGE_VLAN_PROTOCOL

-
#define NM_SETTING_BRIDGE_VLAN_PROTOCOL                     "vlan-protocol"
-
-
-
-
-

NM_SETTING_BRIDGE_VLAN_STATS_ENABLED

-
#define NM_SETTING_BRIDGE_VLAN_STATS_ENABLED                "vlan-stats-enabled"
-
-
-
-
-

NM_BRIDGE_VLAN_VID_MIN

-
#define NM_BRIDGE_VLAN_VID_MIN 1
-
-
-
-
-

NM_BRIDGE_VLAN_VID_MAX

-
#define NM_BRIDGE_VLAN_VID_MAX 4094
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingBridgePort.html b/docs/libnm/html/NMSettingBridgePort.html deleted file mode 100644 index dfd522e0..00000000 --- a/docs/libnm/html/NMSettingBridgePort.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - -NMSettingBridgePort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingBridgePort

-

NMSettingBridgePort — Describes connection properties for bridge ports

-
- -
-

Types and Values

- -
-
-

Description

-

The NMSettingBridgePort object is a NMSetting subclass that describes -optional properties that apply to bridge ports.

-
-
-

Functions

-
-

nm_setting_bridge_port_new ()

-
NMSetting *
-nm_setting_bridge_port_new (void);
-

Creates a new NMSettingBridgePort object with default values.

-
-

Returns

-

the new empty NMSettingBridgePort object.

-

[transfer full]

-
-
-
-
-

nm_setting_bridge_port_get_priority ()

-
guint16
-nm_setting_bridge_port_get_priority (NMSettingBridgePort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridgePort

 
-
-
-

Returns

-

the “priority” property of the setting

-
-
-
-
-

nm_setting_bridge_port_get_path_cost ()

-
guint16
-nm_setting_bridge_port_get_path_cost (NMSettingBridgePort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridgePort

 
-
-
-

Returns

-

the “path-cost” property of the setting

-
-
-
-
-

nm_setting_bridge_port_get_hairpin_mode ()

-
gboolean
-nm_setting_bridge_port_get_hairpin_mode
-                               (NMSettingBridgePort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridgePort

 
-
-
-

Returns

-

the “hairpin-mode” property of the setting

-
-
-
-
-

nm_setting_bridge_port_add_vlan ()

-
void
-nm_setting_bridge_port_add_vlan (NMSettingBridgePort *setting,
-                                 NMBridgeVlan *vlan);
-

Appends a new vlan and associated information to the setting. The -given vlan gets sealed and a reference to it is added.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBridgePort

 

vlan

the vlan to add

 
-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_port_get_num_vlans ()

-
guint
-nm_setting_bridge_port_get_num_vlans (NMSettingBridgePort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridgePort

 
-
-
-

Returns

-

the number of VLANs

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_port_get_vlan ()

-
NMBridgeVlan *
-nm_setting_bridge_port_get_vlan (NMSettingBridgePort *setting,
-                                 guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBridgePort

 

idx

index number of the VLAN to return

 
-
-
-

Returns

-

the VLAN at index idx -.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_port_remove_vlan ()

-
void
-nm_setting_bridge_port_remove_vlan (NMSettingBridgePort *setting,
-                                    guint idx);
-

Removes the vlan at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingBridgePort

 

idx

index number of the VLAN.

 
-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_port_remove_vlan_by_vid ()

-
gboolean
-nm_setting_bridge_port_remove_vlan_by_vid
-                               (NMSettingBridgePort *setting,
-                                guint16 vid_start,
-                                guint16 vid_end);
-

Remove the VLAN with range vid_start - to vid_end -. -If vid_end - is zero, it is assumed to be equal to vid_start - -and so the single-id VLAN with id vid_start - is removed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingBridgePort

 

vid_start

the vlan start index

 

vid_end

the vlan end index

 
-
-
-

Returns

-

TRUE if the vlan was found and removed; FALSE otherwise

-
-

Since: 1.18

-
-
-
-

nm_setting_bridge_port_clear_vlans ()

-
void
-nm_setting_bridge_port_clear_vlans (NMSettingBridgePort *setting);
-

Removes all configured VLANs.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingBridgePort

 
-
-

Since: 1.18

-
-
-
-

Types and Values

-
-

NM_SETTING_BRIDGE_PORT_SETTING_NAME

-
#define NM_SETTING_BRIDGE_PORT_SETTING_NAME "bridge-port"
-
-
-
-
-

NM_SETTING_BRIDGE_PORT_PRIORITY

-
#define NM_SETTING_BRIDGE_PORT_PRIORITY     "priority"
-
-
-
-
-

NM_SETTING_BRIDGE_PORT_PATH_COST

-
#define NM_SETTING_BRIDGE_PORT_PATH_COST    "path-cost"
-
-
-
-
-

NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE

-
#define NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE "hairpin-mode"
-
-
-
-
-

NM_SETTING_BRIDGE_PORT_VLANS

-
#define NM_SETTING_BRIDGE_PORT_VLANS        "vlans"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingCdma.html b/docs/libnm/html/NMSettingCdma.html deleted file mode 100644 index 4b7fa909..00000000 --- a/docs/libnm/html/NMSettingCdma.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - -NMSettingCdma: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingCdma

-

NMSettingCdma — Describes CDMA-based mobile broadband properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_cdma_new () -
const char * - -nm_setting_cdma_get_number () -
const char * - -nm_setting_cdma_get_username () -
const char * - -nm_setting_cdma_get_password () -
-NMSettingSecretFlags - -nm_setting_cdma_get_password_flags () -
-guint32 - -nm_setting_cdma_get_mtu () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_CDMA_SETTING_NAME
#defineNM_SETTING_CDMA_NUMBER
#defineNM_SETTING_CDMA_USERNAME
#defineNM_SETTING_CDMA_PASSWORD
#defineNM_SETTING_CDMA_PASSWORD_FLAGS
#defineNM_SETTING_CDMA_MTU
-
-
-

Description

-

The NMSettingCdma object is a NMSetting subclass that describes -properties that allow connections to IS-95-based mobile broadband -networks, including those using CDMA2000/EVDO technology.

-
-
-

Functions

-
-

nm_setting_cdma_new ()

-
NMSetting *
-nm_setting_cdma_new (void);
-

Creates a new NMSettingCdma object with default values.

-
-

Returns

-

the new empty NMSettingCdma object

-
-
-
-
-

nm_setting_cdma_get_number ()

-
const char *
-nm_setting_cdma_get_number (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the “number” property of the setting

-
-
-
-
-

nm_setting_cdma_get_username ()

-
const char *
-nm_setting_cdma_get_username (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the “username” property of the setting

-
-
-
-
-

nm_setting_cdma_get_password ()

-
const char *
-nm_setting_cdma_get_password (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the “password” property of the setting

-
-
-
-
-

nm_setting_cdma_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_cdma_get_password_flags (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

nm_setting_cdma_get_mtu ()

-
guint32
-nm_setting_cdma_get_mtu (NMSettingCdma *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingCdma

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-

Since: 1.8

-
-
-
-

Types and Values

-
-

NM_SETTING_CDMA_SETTING_NAME

-
#define NM_SETTING_CDMA_SETTING_NAME "cdma"
-
-
-
-
-

NM_SETTING_CDMA_NUMBER

-
#define NM_SETTING_CDMA_NUMBER         "number"
-
-
-
-
-

NM_SETTING_CDMA_USERNAME

-
#define NM_SETTING_CDMA_USERNAME       "username"
-
-
-
-
-

NM_SETTING_CDMA_PASSWORD

-
#define NM_SETTING_CDMA_PASSWORD       "password"
-
-
-
-
-

NM_SETTING_CDMA_PASSWORD_FLAGS

-
#define NM_SETTING_CDMA_PASSWORD_FLAGS "password-flags"
-
-
-
-
-

NM_SETTING_CDMA_MTU

-
#define NM_SETTING_CDMA_MTU            "mtu"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingConnection.html b/docs/libnm/html/NMSettingConnection.html deleted file mode 100644 index 2f52b0c0..00000000 --- a/docs/libnm/html/NMSettingConnection.html +++ /dev/null @@ -1,2119 +0,0 @@ - - - - -NMSettingConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingConnection

-

NMSettingConnection — Describes general connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_connection_new () -
const char * - -nm_setting_connection_get_id () -
const char * - -nm_setting_connection_get_uuid () -
const char * - -nm_setting_connection_get_stable_id () -
const char * - -nm_setting_connection_get_interface_name () -
const char * - -nm_setting_connection_get_connection_type () -
-gboolean - -nm_setting_connection_get_autoconnect () -
-int - -nm_setting_connection_get_autoconnect_priority () -
-int - -nm_setting_connection_get_autoconnect_retries () -
-NMConnectionMultiConnect - -nm_setting_connection_get_multi_connect () -
-guint64 - -nm_setting_connection_get_timestamp () -
-gboolean - -nm_setting_connection_get_read_only () -
-guint32 - -nm_setting_connection_get_num_permissions () -
-gboolean - -nm_setting_connection_get_permission () -
const char * - -nm_setting_connection_get_zone () -
-gboolean - -nm_setting_connection_permissions_user_allowed () -
-gboolean - -nm_setting_connection_add_permission () -
-void - -nm_setting_connection_remove_permission () -
-gboolean - -nm_setting_connection_remove_permission_by_value () -
const char * - -nm_setting_connection_get_master () -
-gboolean - -nm_setting_connection_is_slave_type () -
const char * - -nm_setting_connection_get_slave_type () -
-NMSettingConnectionAutoconnectSlaves - -nm_setting_connection_get_autoconnect_slaves () -
-guint32 - -nm_setting_connection_get_num_secondaries () -
const char * - -nm_setting_connection_get_secondary () -
-gboolean - -nm_setting_connection_add_secondary () -
-void - -nm_setting_connection_remove_secondary () -
-gboolean - -nm_setting_connection_remove_secondary_by_value () -
-guint32 - -nm_setting_connection_get_gateway_ping_timeout () -
-NMMetered - -nm_setting_connection_get_metered () -
-NMSettingConnectionLldp - -nm_setting_connection_get_lldp () -
-int - -nm_setting_connection_get_auth_retries () -
-NMSettingConnectionMdns - -nm_setting_connection_get_mdns () -
-NMSettingConnectionLlmnr - -nm_setting_connection_get_llmnr () -
-NMSettingConnectionDnsOverTls - -nm_setting_connection_get_dns_over_tls () -
-NMMptcpFlags - -nm_setting_connection_get_mptcp_flags () -
-gint32 - -nm_setting_connection_get_wait_device_timeout () -
-gint32 - -nm_setting_connection_get_wait_activation_delay () -
const char * - -nm_setting_connection_get_mud_url () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_CONNECTION_SETTING_NAME
#defineNM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MIN
#defineNM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MAX
#defineNM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_DEFAULT
#defineNM_SETTING_CONNECTION_ID
#defineNM_SETTING_CONNECTION_UUID
#defineNM_SETTING_CONNECTION_STABLE_ID
#defineNM_SETTING_CONNECTION_INTERFACE_NAME
#defineNM_SETTING_CONNECTION_TYPE
#defineNM_SETTING_CONNECTION_AUTOCONNECT
#defineNM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY
#defineNM_SETTING_CONNECTION_AUTOCONNECT_RETRIES
#defineNM_SETTING_CONNECTION_MULTI_CONNECT
#defineNM_SETTING_CONNECTION_TIMESTAMP
#defineNM_SETTING_CONNECTION_READ_ONLY
#defineNM_SETTING_CONNECTION_PERMISSIONS
#defineNM_SETTING_CONNECTION_ZONE
#defineNM_SETTING_CONNECTION_MASTER
#defineNM_SETTING_CONNECTION_SLAVE_TYPE
#defineNM_SETTING_CONNECTION_AUTOCONNECT_SLAVES
#defineNM_SETTING_CONNECTION_SECONDARIES
#defineNM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT
#defineNM_SETTING_CONNECTION_METERED
#defineNM_SETTING_CONNECTION_LLDP
#defineNM_SETTING_CONNECTION_AUTH_RETRIES
#defineNM_SETTING_CONNECTION_MDNS
#defineNM_SETTING_CONNECTION_LLMNR
#defineNM_SETTING_CONNECTION_DNS_OVER_TLS
#defineNM_SETTING_CONNECTION_MPTCP_FLAGS
#defineNM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT
#defineNM_SETTING_CONNECTION_MUD_URL
#defineNM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY
enumNMSettingConnectionAutoconnectSlaves
enumNMSettingConnectionLldp
enumNMSettingConnectionMdns
enumNMSettingConnectionLlmnr
enumNMSettingConnectionDnsOverTls
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMSettingConnectionAutoconnectSlaves
-    ├── NMSettingConnectionDnsOverTls
-    ├── NMSettingConnectionLldp
-    ├── NMSettingConnectionLlmnr
-    ╰── NMSettingConnectionMdns
-
-
-
-

Description

-

The NMSettingConnection object is a NMSetting subclass that describes -properties that apply to all NMConnection objects, regardless of what type -of network connection they describe. Each NMConnection object must contain -a NMSettingConnection setting.

-
-
-

Functions

-
-

nm_setting_connection_new ()

-
NMSetting *
-nm_setting_connection_new (void);
-

Creates a new NMSettingConnection object with default values.

-
-

Returns

-

the new empty NMSettingConnection object

-
-
-
-
-

nm_setting_connection_get_id ()

-
const char *
-nm_setting_connection_get_id (NMSettingConnection *setting);
-

Returns the “id” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection ID

-
-
-
-
-

nm_setting_connection_get_uuid ()

-
const char *
-nm_setting_connection_get_uuid (NMSettingConnection *setting);
-

Returns the “uuid” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection UUID

-
-
-
-
-

nm_setting_connection_get_stable_id ()

-
const char *
-nm_setting_connection_get_stable_id (NMSettingConnection *setting);
-

Returns the “stable_id” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the stable-id for the connection

-
-

Since: 1.4

-
-
-
-

nm_setting_connection_get_interface_name ()

-
const char *
-nm_setting_connection_get_interface_name
-                               (NMSettingConnection *setting);
-

Returns the “interface-name” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's interface name

-
-
-
-
-

nm_setting_connection_get_connection_type ()

-
const char *
-nm_setting_connection_get_connection_type
-                               (NMSettingConnection *setting);
-

Returns the “type” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection type

-
-
-
-
-

nm_setting_connection_get_autoconnect ()

-
gboolean
-nm_setting_connection_get_autoconnect (NMSettingConnection *setting);
-

Returns the “autoconnect” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's autoconnect behavior

-
-
-
-
-

nm_setting_connection_get_autoconnect_priority ()

-
int
-nm_setting_connection_get_autoconnect_priority
-                               (NMSettingConnection *setting);
-

Returns the “autoconnect-priority” property of the connection. -The higher number, the higher priority.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's autoconnect priority

-
-
-
-
-

nm_setting_connection_get_autoconnect_retries ()

-
int
-nm_setting_connection_get_autoconnect_retries
-                               (NMSettingConnection *setting);
-

Returns the “autoconnect-retries” property of the connection. -Zero means infinite, -1 means the global default value.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's autoconnect retries

-
-

Since: 1.6

-
-
-
-

nm_setting_connection_get_multi_connect ()

-
NMConnectionMultiConnect
-nm_setting_connection_get_multi_connect
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “multi-connect” property of the connection.

-
-

Since: 1.14

-
-
-
-

nm_setting_connection_get_timestamp ()

-
guint64
-nm_setting_connection_get_timestamp (NMSettingConnection *setting);
-

Returns the “timestamp” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the connection's timestamp

-
-
-
-
-

nm_setting_connection_get_read_only ()

-
gboolean
-nm_setting_connection_get_read_only (NMSettingConnection *setting);
-
-

nm_setting_connection_get_read_only has been deprecated since version 1.44 and should not be used in newly-written code.

-

This property is deprecated and has no meaning.

-
-

Returns the “read-only” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

TRUE if the connection is read-only, FALSE if it is not

-
-
-
-
-

nm_setting_connection_get_num_permissions ()

-
guint32
-nm_setting_connection_get_num_permissions
-                               (NMSettingConnection *setting);
-

Returns the number of entries in the “permissions” -property of this setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the number of permissions entries

-
-
-
-
-

nm_setting_connection_get_permission ()

-
gboolean
-nm_setting_connection_get_permission (NMSettingConnection *setting,
-                                      guint32 idx,
-                                      const char **out_ptype,
-                                      const char **out_pitem,
-                                      const char **out_detail);
-

Retrieve one of the entries of the “permissions” property -of this setting.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingConnection

 

idx

the zero-based index of the permissions entry

 

out_ptype

on return, the permission type. This is currently always "user", -unless the entry is invalid, in which case it returns "invalid".

 

out_pitem

on return, the permission item (formatted according to ptype -, see -“permissions” for more detail

 

out_detail

on return, the permission detail (at this time, always NULL)

 
-
-
-

Returns

-

TRUE if a permission was returned, FALSE if idx -was invalid

-
-
-
-
-

nm_setting_connection_get_zone ()

-
const char *
-nm_setting_connection_get_zone (NMSettingConnection *setting);
-

Returns the “zone” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the trust level of a connection

-
-
-
-
-

nm_setting_connection_permissions_user_allowed ()

-
gboolean
-nm_setting_connection_permissions_user_allowed
-                               (NMSettingConnection *setting,
-                                const char *uname);
-

Checks whether the given username is allowed to view/access this connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

uname

the user name to check permissions for

 
-
-
-

Returns

-

TRUE if the requested user is allowed to view this connection, -FALSE if the given user is not allowed to view this connection

-
-
-
-
-

nm_setting_connection_add_permission ()

-
gboolean
-nm_setting_connection_add_permission (NMSettingConnection *setting,
-                                      const char *ptype,
-                                      const char *pitem,
-                                      const char *detail);
-

Adds a permission to the connection's permission list. At this time, only -the "user" permission type is supported, and pitem - must be a username. See -“permissions”: for more details.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingConnection

 

ptype

the permission type; at this time only "user" is supported

 

pitem

the permission item formatted as required for ptype -

 

detail

unused at this time; must be NULL.

[nullable]
-
-
-

Returns

-

TRUE if the permission was unique and was successfully added to the -list, FALSE if ptype -or pitem -was invalid. -If the permission was already present in the list, it will not be added -a second time but TRUE will be returned. Note that before 1.28, in this -case FALSE would be returned.

-
-
-
-
-

nm_setting_connection_remove_permission ()

-
void
-nm_setting_connection_remove_permission
-                               (NMSettingConnection *setting,
-                                guint32 idx);
-

Removes the permission at index idx - from the connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

idx

the zero-based index of the permission to remove

 
-
-
-
-
-

nm_setting_connection_remove_permission_by_value ()

-
gboolean
-nm_setting_connection_remove_permission_by_value
-                               (NMSettingConnection *setting,
-                                const char *ptype,
-                                const char *pitem,
-                                const char *detail);
-

Removes the permission from the connection. -At this time, only the "user" permission type is supported, and pitem - must -be a username. See “permissions”: for more details.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingConnection

 

ptype

the permission type; at this time only "user" is supported

 

pitem

the permission item formatted as required for ptype -

 

detail

unused at this time; must be NULL.

[nullable]
-
-
-

Returns

-

TRUE if the permission was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_connection_get_master ()

-
const char *
-nm_setting_connection_get_master (NMSettingConnection *setting);
-

Returns the “master” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

interface name of the master device or UUID of the master -connection.

-
-
-
-
-

nm_setting_connection_is_slave_type ()

-
gboolean
-nm_setting_connection_is_slave_type (NMSettingConnection *setting,
-                                     const char *type);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

type

the setting name (ie NM_SETTING_BOND_SETTING_NAME) to be matched -against setting -'s slave type

 
-
-
-

Returns

-

TRUE if connection is of the given slave type -

-
-
-
-
-

nm_setting_connection_get_slave_type ()

-
const char *
-nm_setting_connection_get_slave_type (NMSettingConnection *setting);
-

Returns the “slave-type” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the type of slave this connection is, if any

-
-
-
-
-

nm_setting_connection_get_autoconnect_slaves ()

-
NMSettingConnectionAutoconnectSlaves
-nm_setting_connection_get_autoconnect_slaves
-                               (NMSettingConnection *setting);
-

Returns the “autoconnect-slaves” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

whether slaves of the connection should be activated together -with the connection.

-
-

Since: 1.2

-
-
-
-

nm_setting_connection_get_num_secondaries ()

-
guint32
-nm_setting_connection_get_num_secondaries
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the number of configured secondary connection UUIDs

-
-
-
-
-

nm_setting_connection_get_secondary ()

-
const char *
-nm_setting_connection_get_secondary (NMSettingConnection *setting,
-                                     guint32 idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

idx

the zero-based index of the secondary connection UUID entry. -Access one past the length of secondaries is ok and will return -NULL. Otherwise, it is a user error.

 
-
-
-

Returns

-

the secondary connection UUID at index idx -or -NULL if idx -is the number of secondaries.

-
-
-
-
-

nm_setting_connection_add_secondary ()

-
gboolean
-nm_setting_connection_add_secondary (NMSettingConnection *setting,
-                                     const char *sec_uuid);
-

Adds a new secondary connection UUID to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

sec_uuid

the secondary connection UUID to add

 
-
-
-

Returns

-

TRUE if the secondary connection UUID was added; FALSE if the UUID -was already present

-
-
-
-
-

nm_setting_connection_remove_secondary ()

-
void
-nm_setting_connection_remove_secondary
-                               (NMSettingConnection *setting,
-                                guint32 idx);
-

Removes the secondary connection UUID at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

idx

index number of the secondary connection UUID

 
-
-
-
-
-

nm_setting_connection_remove_secondary_by_value ()

-
gboolean
-nm_setting_connection_remove_secondary_by_value
-                               (NMSettingConnection *setting,
-                                const char *sec_uuid);
-

Removes the secondary connection UUID sec_uuid -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingConnection

 

sec_uuid

the secondary connection UUID to remove

 
-
-
-

Returns

-

TRUE if the secondary connection UUID was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_connection_get_gateway_ping_timeout ()

-
guint32
-nm_setting_connection_get_gateway_ping_timeout
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the value contained in the “gateway-ping-timeout” -property.

-
-
-
-
-

nm_setting_connection_get_metered ()

-
NMMetered
-nm_setting_connection_get_metered (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “metered” property of the setting.

-
-

Since: 1.2

-
-
-
-

nm_setting_connection_get_lldp ()

-
NMSettingConnectionLldp
-nm_setting_connection_get_lldp (NMSettingConnection *setting);
-

Returns the “lldp” property of the connection.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

a NMSettingConnectionLldp which indicates whether LLDP must be -enabled for the connection.

-
-

Since: 1.2

-
-
-
-

nm_setting_connection_get_auth_retries ()

-
int
-nm_setting_connection_get_auth_retries
-                               (NMSettingConnection *setting);
-

Returns the value contained in the “auth-retries” property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the configured authentication retries. Zero means -infinity and -1 means a global default value.

-
-

Since: 1.10

-
-
-
-

nm_setting_connection_get_mdns ()

-
NMSettingConnectionMdns
-nm_setting_connection_get_mdns (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “mdns” property of the setting.

-
-

Since: 1.12

-
-
-
-

nm_setting_connection_get_llmnr ()

-
NMSettingConnectionLlmnr
-nm_setting_connection_get_llmnr (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “llmnr” property of the setting.

-
-

Since: 1.14

-
-
-
-

nm_setting_connection_get_dns_over_tls ()

-
NMSettingConnectionDnsOverTls
-nm_setting_connection_get_dns_over_tls
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “dns-over-tls” property of the setting.

-
-

Since: 1.34

-
-
-
-

nm_setting_connection_get_mptcp_flags ()

-
NMMptcpFlags
-nm_setting_connection_get_mptcp_flags (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the “mptcp-flags” property of the setting.

-
-

Since: 1.42

-
-
-
-

nm_setting_connection_get_wait_device_timeout ()

-
gint32
-nm_setting_connection_get_wait_device_timeout
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the NM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT property with -the timeout in milliseconds. -1 is the default.

-
-

Since: 1.20

-
-
-
-

nm_setting_connection_get_wait_activation_delay ()

-
gint32
-nm_setting_connection_get_wait_activation_delay
-                               (NMSettingConnection *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-
-

Returns

-

the NM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY property with -the delay in milliseconds. -1 is the default.

-
-

Since: 1.40

-
-
-
-

nm_setting_connection_get_mud_url ()

-
const char *
-nm_setting_connection_get_mud_url (NMSettingConnection *setting);
-

Returns the value contained in the “mud-url” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingConnection

 
-
-

Since: 1.26

-
-
-
-

Types and Values

-
-

NM_SETTING_CONNECTION_SETTING_NAME

-
#define NM_SETTING_CONNECTION_SETTING_NAME "connection"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MIN

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MIN     -999
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MAX

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MAX     999
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_DEFAULT

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_DEFAULT 0
-
-
-
-
-

NM_SETTING_CONNECTION_ID

-
#define NM_SETTING_CONNECTION_ID                    "id"
-
-
-
-
-

NM_SETTING_CONNECTION_UUID

-
#define NM_SETTING_CONNECTION_UUID                  "uuid"
-
-
-
-
-

NM_SETTING_CONNECTION_STABLE_ID

-
#define NM_SETTING_CONNECTION_STABLE_ID             "stable-id"
-
-
-
-
-

NM_SETTING_CONNECTION_INTERFACE_NAME

-
#define NM_SETTING_CONNECTION_INTERFACE_NAME        "interface-name"
-
-
-
-
-

NM_SETTING_CONNECTION_TYPE

-
#define NM_SETTING_CONNECTION_TYPE                  "type"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT

-
#define NM_SETTING_CONNECTION_AUTOCONNECT           "autoconnect"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY  "autoconnect-priority"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_RETRIES

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_RETRIES   "autoconnect-retries"
-
-
-
-
-

NM_SETTING_CONNECTION_MULTI_CONNECT

-
#define NM_SETTING_CONNECTION_MULTI_CONNECT         "multi-connect"
-
-
-
-
-

NM_SETTING_CONNECTION_TIMESTAMP

-
#define NM_SETTING_CONNECTION_TIMESTAMP             "timestamp"
-
-
-
-
-

NM_SETTING_CONNECTION_READ_ONLY

-
#define NM_SETTING_CONNECTION_READ_ONLY             "read-only"
-
-
-
-
-

NM_SETTING_CONNECTION_PERMISSIONS

-
#define NM_SETTING_CONNECTION_PERMISSIONS           "permissions"
-
-
-
-
-

NM_SETTING_CONNECTION_ZONE

-
#define NM_SETTING_CONNECTION_ZONE                  "zone"
-
-
-
-
-

NM_SETTING_CONNECTION_MASTER

-
#define NM_SETTING_CONNECTION_MASTER                "master"
-
-
-
-
-

NM_SETTING_CONNECTION_SLAVE_TYPE

-
#define NM_SETTING_CONNECTION_SLAVE_TYPE            "slave-type"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES

-
#define NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES    "autoconnect-slaves"
-
-
-
-
-

NM_SETTING_CONNECTION_SECONDARIES

-
#define NM_SETTING_CONNECTION_SECONDARIES           "secondaries"
-
-
-
-
-

NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT

-
#define NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT  "gateway-ping-timeout"
-
-
-
-
-

NM_SETTING_CONNECTION_METERED

-
#define NM_SETTING_CONNECTION_METERED               "metered"
-
-
-
-
-

NM_SETTING_CONNECTION_LLDP

-
#define NM_SETTING_CONNECTION_LLDP                  "lldp"
-
-
-
-
-

NM_SETTING_CONNECTION_AUTH_RETRIES

-
#define NM_SETTING_CONNECTION_AUTH_RETRIES          "auth-retries"
-
-
-
-
-

NM_SETTING_CONNECTION_MDNS

-
#define NM_SETTING_CONNECTION_MDNS                  "mdns"
-
-
-
-
-

NM_SETTING_CONNECTION_LLMNR

-
#define NM_SETTING_CONNECTION_LLMNR                 "llmnr"
-
-
-
-
-

NM_SETTING_CONNECTION_DNS_OVER_TLS

-
#define NM_SETTING_CONNECTION_DNS_OVER_TLS          "dns-over-tls"
-
-
-
-
-

NM_SETTING_CONNECTION_MPTCP_FLAGS

-
#define NM_SETTING_CONNECTION_MPTCP_FLAGS           "mptcp-flags"
-
-
-
-
-

NM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT

-
#define NM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT   "wait-device-timeout"
-
-
-
-
-

NM_SETTING_CONNECTION_MUD_URL

-
#define NM_SETTING_CONNECTION_MUD_URL               "mud-url"
-
-
-
-
-

NM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY

-
#define NM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY "wait-activation-delay"
-
-
-
-
-

enum NMSettingConnectionAutoconnectSlaves

-

NMSettingConnectionAutoconnectSlaves values indicate whether slave connections -should be activated when master is activated.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES_NO

-

slaves are not brought up when -master is activated

-
 

NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES_YES

-

slaves are brought up when -master is activated

-
 
-
-

Since: 1.2

-
-
-
-

enum NMSettingConnectionLldp

-

NMSettingConnectionLldp values indicate whether LLDP should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_LLDP_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_LLDP_DISABLE

-

disable LLDP

-
 

NM_SETTING_CONNECTION_LLDP_ENABLE_RX

-

enable reception of LLDP frames

-
 
-
-

Since: 1.2

-
-
-
-

enum NMSettingConnectionMdns

-

NMSettingConnectionMdns values indicate whether mDNS should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_MDNS_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_MDNS_NO

-

disable mDNS

-
 

NM_SETTING_CONNECTION_MDNS_RESOLVE

-

support only resolving, do not register hostname

-
 

NM_SETTING_CONNECTION_MDNS_YES

-

enable mDNS

-
 
-
-

Since: 1.12

-
-
-
-

enum NMSettingConnectionLlmnr

-

NMSettingConnectionLlmnr values indicate whether LLMNR should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_LLMNR_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_LLMNR_NO

-

disable LLMNR

-
 

NM_SETTING_CONNECTION_LLMNR_RESOLVE

-

support only resolving, do not register hostname

-
 

NM_SETTING_CONNECTION_LLMNR_YES

-

enable LLMNR

-
 
-
-

Since: 1.14

-
-
-
-

enum NMSettingConnectionDnsOverTls

-

NMSettingConnectionDnsOverTls values indicate whether DNSOverTls should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_CONNECTION_DNS_OVER_TLS_DEFAULT

-

default value

-
 

NM_SETTING_CONNECTION_DNS_OVER_TLS_NO

-

disable DNSOverTls

-
 

NM_SETTING_CONNECTION_DNS_OVER_TLS_OPPORTUNISTIC

-

enable opportunistic mode

-
 

NM_SETTING_CONNECTION_DNS_OVER_TLS_YES

-

enable strict mode

-
 
-
-

Since: 1.34

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingDcb.html b/docs/libnm/html/NMSettingDcb.html deleted file mode 100644 index 4370ce9d..00000000 --- a/docs/libnm/html/NMSettingDcb.html +++ /dev/null @@ -1,1148 +0,0 @@ - - - - -NMSettingDcb: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingDcb

-

NMSettingDcb — Connection properties for Data Center Bridging

-
- - -
-

Object Hierarchy

-
    GFlags
-    ╰── NMSettingDcbFlags
-
-
-
-

Description

-

The NMSettingDcb object is a NMSetting subclass that describes properties -for enabling and using Data Center Bridging (DCB) on Ethernet networks. -DCB is a set of protocols (including 802.1Qbb, 802.1Qaz, 802.1Qau, and -802.1AB) to eliminate packet loss in Ethernet networks and support the use -of storage technologies like Fibre Channel over Ethernet (FCoE) and iSCSI.

-
-
-

Functions

-
-

nm_setting_dcb_new ()

-
NMSetting *
-nm_setting_dcb_new (void);
-

Creates a new NMSettingDcb object with default values.

-
-

Returns

-

the new empty NMSettingDcb object.

-

[transfer full]

-
-
-
-
-

nm_setting_dcb_get_app_fcoe_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_app_fcoe_flags (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fcoe-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_fcoe_priority ()

-
int
-nm_setting_dcb_get_app_fcoe_priority (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fcoe-priority” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_fcoe_mode ()

-
const char *
-nm_setting_dcb_get_app_fcoe_mode (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fcoe-mode” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_iscsi_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_app_iscsi_flags (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-iscsi-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_iscsi_priority ()

-
int
-nm_setting_dcb_get_app_iscsi_priority (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-iscsi-priority” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_fip_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_app_fip_flags (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fip-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_app_fip_priority ()

-
int
-nm_setting_dcb_get_app_fip_priority (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “app-fip-priority” property of the setting

-
-
-
-
-

nm_setting_dcb_get_priority_flow_control_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_priority_flow_control_flags
-                               (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “priority-flow-control-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_priority_flow_control ()

-
gboolean
-nm_setting_dcb_get_priority_flow_control
-                               (NMSettingDcb *setting,
-                                guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve flow control for

 
-
-
-

Returns

-

TRUE if flow control is enabled for the given user_priority -, -FALSE if not enabled

-
-
-
-
-

nm_setting_dcb_set_priority_flow_control ()

-
void
-nm_setting_dcb_set_priority_flow_control
-                               (NMSettingDcb *setting,
-                                guint user_priority,
-                                gboolean enabled);
-

These values are only valid when “priority-flow-control” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to set flow control for

 

enabled

TRUE to enable flow control for this priority, FALSE to disable it

 
-
-
-
-
-

nm_setting_dcb_get_priority_group_flags ()

-
NMSettingDcbFlags
-nm_setting_dcb_get_priority_group_flags
-                               (NMSettingDcb *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingDcb

 
-
-
-

Returns

-

the “priority-group-flags” property of the setting

-
-
-
-
-

nm_setting_dcb_get_priority_group_id ()

-
guint
-nm_setting_dcb_get_priority_group_id (NMSettingDcb *setting,
-                                      guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve the group ID for

 
-
-
-

Returns

-

the group number user_priority -is assigned to. These values are -only valid when “priority-group-flags” includes the -NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_group_id ()

-
void
-nm_setting_dcb_set_priority_group_id (NMSettingDcb *setting,
-                                      guint user_priority,
-                                      guint group_id);
-

These values are only valid when “priority-group-flags” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to set flow control for

 

group_id

the group (0 - 7) to assign user_priority -to, or 15 for the -unrestricted group.

 
-
-
-
-
-

nm_setting_dcb_get_priority_group_bandwidth ()

-
guint
-nm_setting_dcb_get_priority_group_bandwidth
-                               (NMSettingDcb *setting,
-                                guint group_id);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

group_id

the priority group (0 - 7) to retrieve the bandwidth percentage for

 
-
-
-

Returns

-

the bandwidth percentage assigned to group_id -. These values are -only valid when “priority-group-flags” includes the -NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_group_bandwidth ()

-
void
-nm_setting_dcb_set_priority_group_bandwidth
-                               (NMSettingDcb *setting,
-                                guint group_id,
-                                guint bandwidth_percent);
-

These values are only valid when “priority-group-flags” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

group_id

the priority group (0 - 7) to set the bandwidth percentage for

 

bandwidth_percent

the bandwidth percentage (0 - 100) to assign to group_id -to

 
-
-
-
-
-

nm_setting_dcb_get_priority_bandwidth ()

-
guint
-nm_setting_dcb_get_priority_bandwidth (NMSettingDcb *setting,
-                                       guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve the group bandwidth percentage for

 
-
-
-

Returns

-

the allowed bandwidth percentage of user_priority -in its priority group. -These values are only valid when “priority-group-flags” includes the -NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_bandwidth ()

-
void
-nm_setting_dcb_set_priority_bandwidth (NMSettingDcb *setting,
-                                       guint user_priority,
-                                       guint bandwidth_percent);
-

These values are only valid when “priority-group-flags” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to set the bandwidth percentage for

 

bandwidth_percent

the bandwidth percentage (0 - 100) that user_priority -is -allowed to use within its priority group

 
-
-
-
-
-

nm_setting_dcb_get_priority_strict_bandwidth ()

-
gboolean
-nm_setting_dcb_get_priority_strict_bandwidth
-                               (NMSettingDcb *setting,
-                                guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve strict bandwidth for

 
-
-
-

Returns

-

TRUE if user_priority -may use all of the bandwidth allocated to its -assigned group, or FALSE if not. These values are only valid when -“priority-group-flags” includes the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_strict_bandwidth ()

-
void
-nm_setting_dcb_set_priority_strict_bandwidth
-                               (NMSettingDcb *setting,
-                                guint user_priority,
-                                gboolean strict);
-

These values are only valid when “priority-group-flags” includes -the NM_SETTING_DCB_FLAG_ENABLE flag.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to set strict bandwidth for

 

strict

TRUE to allow user_priority -to use all the bandwidth allocated to -its priority group, or FALSE if not

 
-
-
-
-
-

nm_setting_dcb_get_priority_traffic_class ()

-
guint
-nm_setting_dcb_get_priority_traffic_class
-                               (NMSettingDcb *setting,
-                                guint user_priority);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingDcb

 

user_priority

the User Priority (0 - 7) to retrieve the traffic class for

 
-
-
-

Returns

-

the traffic class assigned to user_priority -. These values are only -valid when “priority-group-flags” includes the -NM_SETTING_DCB_FLAG_ENABLE flag.

-
-
-
-
-

nm_setting_dcb_set_priority_traffic_class ()

-
void
-nm_setting_dcb_set_priority_traffic_class
-                               (NMSettingDcb *setting,
-                                guint user_priority,
-                                guint traffic_class);
-
-
-
-

Types and Values

-
-

NM_SETTING_DCB_SETTING_NAME

-
#define NM_SETTING_DCB_SETTING_NAME "dcb"
-
-
-
-
-

enum NMSettingDcbFlags

-

DCB feature flags.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_DCB_FLAG_NONE

-

no flag

-
 

NM_SETTING_DCB_FLAG_ENABLE

-

the feature is enabled

-
 

NM_SETTING_DCB_FLAG_ADVERTISE

-

the feature is advertised

-
 

NM_SETTING_DCB_FLAG_WILLING

-

the feature is willing to change based on -peer configuration advertisements

-
 
-
-
-
-
-

NM_SETTING_DCB_FCOE_MODE_FABRIC

-
#define NM_SETTING_DCB_FCOE_MODE_FABRIC "fabric"
-
-

Indicates that the FCoE controller should use "fabric" mode (default)

-
-
-
-

NM_SETTING_DCB_FCOE_MODE_VN2VN

-
#define NM_SETTING_DCB_FCOE_MODE_VN2VN "vn2vn"
-
-

Indicates that the FCoE controller should use "VN2VN" mode.

-
-
-
-

NM_SETTING_DCB_APP_FCOE_FLAGS

-
#define NM_SETTING_DCB_APP_FCOE_FLAGS    "app-fcoe-flags"
-
-
-
-
-

NM_SETTING_DCB_APP_FCOE_PRIORITY

-
#define NM_SETTING_DCB_APP_FCOE_PRIORITY "app-fcoe-priority"
-
-
-
-
-

NM_SETTING_DCB_APP_FCOE_MODE

-
#define NM_SETTING_DCB_APP_FCOE_MODE     "app-fcoe-mode"
-
-
-
-
-

NM_SETTING_DCB_APP_ISCSI_FLAGS

-
#define NM_SETTING_DCB_APP_ISCSI_FLAGS    "app-iscsi-flags"
-
-
-
-
-

NM_SETTING_DCB_APP_ISCSI_PRIORITY

-
#define NM_SETTING_DCB_APP_ISCSI_PRIORITY "app-iscsi-priority"
-
-
-
-
-

NM_SETTING_DCB_APP_FIP_FLAGS

-
#define NM_SETTING_DCB_APP_FIP_FLAGS    "app-fip-flags"
-
-
-
-
-

NM_SETTING_DCB_APP_FIP_PRIORITY

-
#define NM_SETTING_DCB_APP_FIP_PRIORITY "app-fip-priority"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS

-
#define NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS "priority-flow-control-flags"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_FLOW_CONTROL

-
#define NM_SETTING_DCB_PRIORITY_FLOW_CONTROL       "priority-flow-control"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_GROUP_FLAGS

-
#define NM_SETTING_DCB_PRIORITY_GROUP_FLAGS      "priority-group-flags"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_GROUP_ID

-
#define NM_SETTING_DCB_PRIORITY_GROUP_ID         "priority-group-id"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH

-
#define NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH  "priority-group-bandwidth"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_BANDWIDTH

-
#define NM_SETTING_DCB_PRIORITY_BANDWIDTH        "priority-bandwidth"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH

-
#define NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH "priority-strict-bandwidth"
-
-
-
-
-

NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS

-
#define NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS    "priority-traffic-class"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingDummy.html b/docs/libnm/html/NMSettingDummy.html deleted file mode 100644 index fe0d590f..00000000 --- a/docs/libnm/html/NMSettingDummy.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - -NMSettingDummy: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingDummy

-

NMSettingDummy — Describes connection properties for dummy interfaces

-
-
-

Functions

-
---- - - - - -
-NMSetting * - -nm_setting_dummy_new () -
-
-
-

Types and Values

-
---- - - - - -
#defineNM_SETTING_DUMMY_SETTING_NAME
-
-
-

Description

-

The NMSettingDummy object is a NMSetting subclass that describes properties -necessary for connection to dummy devices

-
-
-

Functions

-
-

nm_setting_dummy_new ()

-
NMSetting *
-nm_setting_dummy_new (void);
-

Creates a new NMSettingDummy object with default values.

-
-

Returns

-

the new empty NMSettingDummy object.

-

[transfer full]

-
-

Since: 1.8

-
-
-
-

Types and Values

-
-

NM_SETTING_DUMMY_SETTING_NAME

-
#define NM_SETTING_DUMMY_SETTING_NAME "dummy"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingEthtool.html b/docs/libnm/html/NMSettingEthtool.html deleted file mode 100644 index 17229f97..00000000 --- a/docs/libnm/html/NMSettingEthtool.html +++ /dev/null @@ -1,442 +0,0 @@ - - - - -NMSettingEthtool: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingEthtool

-

NMSettingEthtool — Describes connection properties for ethtool related options

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-gboolean - -nm_ethtool_optname_is_feature () -
-gboolean - -nm_ethtool_optname_is_coalesce () -
-gboolean - -nm_ethtool_optname_is_ring () -
-gboolean - -nm_ethtool_optname_is_pause () -
-NMSetting * - -nm_setting_ethtool_new () -
const char ** - -nm_setting_ethtool_get_optnames () -
-NMTernary - -nm_setting_ethtool_get_feature () -
-void - -nm_setting_ethtool_set_feature () -
-void - -nm_setting_ethtool_clear_features () -
-
-
-

Types and Values

-
---- - - - - -
#defineNM_SETTING_ETHTOOL_SETTING_NAME
-
-
-

Description

-

The NMSettingEthtool object is a NMSetting subclass that describes properties -to control network driver and hardware settings.

-
-
-

Functions

-
-

nm_ethtool_optname_is_feature ()

-
gboolean
-nm_ethtool_optname_is_feature (const char *optname);
-

Checks whether optname - is a valid option name for an offload feature.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-

Note that nm_ethtool_optname_is_feature() was first added to the libnm header files -in 1.14.0 but forgot to actually add to the library. This happened belatedly in 1.20.0 and -the stable versions 1.18.2, 1.16.4 and 1.14.8 (with linker version "libnm_1_14_8").

-
-

Since: 1.20

-
-
-
-

nm_ethtool_optname_is_coalesce ()

-
gboolean
-nm_ethtool_optname_is_coalesce (const char *optname);
-

Checks whether optname - is a valid option name for a coalesce setting.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-
-

Since: 1.26

-
-
-
-

nm_ethtool_optname_is_ring ()

-
gboolean
-nm_ethtool_optname_is_ring (const char *optname);
-

Checks whether optname - is a valid option name for a ring setting.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-
-

Since: 1.26

-
-
-
-

nm_ethtool_optname_is_pause ()

-
gboolean
-nm_ethtool_optname_is_pause (const char *optname);
-

Checks whether optname - is a valid option name for a pause setting.

-
-

Parameters

-
----- - - - - - -

optname

the option name to check.

[nullable]
-
-
-

Returns

-

TRUE, if optname -is valid

-
-

Since: 1.32

-
-
-
-

nm_setting_ethtool_new ()

-
NMSetting *
-nm_setting_ethtool_new (void);
-

Creates a new NMSettingEthtool object with default values.

-
-

Returns

-

the new empty NMSettingEthtool object.

-

[transfer full]

-
-

Since: 1.14

-
-
-
-

nm_setting_ethtool_get_optnames ()

-
const char **
-nm_setting_ethtool_get_optnames (NMSettingEthtool *setting,
-                                 guint *out_length);
-
-

nm_setting_ethtool_get_optnames has been deprecated since version 1.26 and should not be used in newly-written code.

-

use nm_setting_option_get_all_names() instead.

-
-

This returns all options names that are set. This includes the feature names -like NM_ETHTOOL_OPTNAME_FEATURE_GRO. See nm_ethtool_optname_is_feature() to -check whether the option name is valid for offload features.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingEthtool instance.

 

out_length

return location for the number of keys returned, or NULL.

[out][optional]
-
-
-

Returns

-

list of set option -names or NULL if no options are set. The option names are still owned by -setting -and may get invalidated when setting -gets modified.

-

[array zero-terminated=1][transfer container]

-
-

Since: 1.20

-
-
-
-

nm_setting_ethtool_get_feature ()

-
NMTernary
-nm_setting_ethtool_get_feature (NMSettingEthtool *setting,
-                                const char *optname);
-
-

nm_setting_ethtool_get_feature has been deprecated since version 1.26 and should not be used in newly-written code.

-

use nm_setting_option_get_boolean() instead.

-
-

Gets and offload feature setting. Returns NM_TERNARY_DEFAULT if the -feature is not set.

-

Note that optname - must be a valid name for a feature, according to -nm_ethtool_optname_is_feature().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingEthtool

 

optname

option name of the offload feature to get

 
-
-
-

Returns

-

a NMTernary value indicating whether the offload feature -is enabled, disabled, or left untouched.

-
-

Since: 1.14

-
-
-
-

nm_setting_ethtool_set_feature ()

-
void
-nm_setting_ethtool_set_feature (NMSettingEthtool *setting,
-                                const char *optname,
-                                NMTernary value);
-
-

nm_setting_ethtool_set_feature has been deprecated since version 1.26 and should not be used in newly-written code.

-

use nm_setting_option_set() or nm_setting_option_set_boolean() instead.

-
-

Sets and offload feature setting.

-

Note that optname - must be a valid name for a feature, according to -nm_ethtool_optname_is_feature().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingEthtool

 

optname

option name of the offload feature to get

 

value

the new value to set. The special value NM_TERNARY_DEFAULT -means to clear the offload feature setting.

 
-
-

Since: 1.14

-
-
-
-

nm_setting_ethtool_clear_features ()

-
void
-nm_setting_ethtool_clear_features (NMSettingEthtool *setting);
-
-

nm_setting_ethtool_clear_features has been deprecated since version 1.26 and should not be used in newly-written code.

-

use nm_setting_option_clear_by_name() with nm_ethtool_optname_is_feature() predicate instead.

-
-

Clears all offload features settings

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingEthtool

 
-
-

Since: 1.14

-
-
-
-

Types and Values

-
-

NM_SETTING_ETHTOOL_SETTING_NAME

-
#define NM_SETTING_ETHTOOL_SETTING_NAME "ethtool"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingGeneric.html b/docs/libnm/html/NMSettingGeneric.html deleted file mode 100644 index 4a10561c..00000000 --- a/docs/libnm/html/NMSettingGeneric.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - -NMSettingGeneric: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingGeneric

-

NMSettingGeneric — Describes connection properties for generic devices

-
-
-

Functions

-
---- - - - - -
-NMSetting * - -nm_setting_generic_new () -
-
-
-

Types and Values

-
---- - - - - -
#defineNM_SETTING_GENERIC_SETTING_NAME
-
-
-

Description

-

The NMSettingGeneric object is a NMSetting subclass that describes -optional properties that apply to "generic" devices (ie, devices that -NetworkManager does not specifically recognize).

-

There are currently no properties on this object; it exists only to be -the "connection type" setting on NMConnections for generic devices.

-
-
-

Functions

-
-

nm_setting_generic_new ()

-
NMSetting *
-nm_setting_generic_new (void);
-

Creates a new NMSettingGeneric object with default values.

-
-

Returns

-

the new empty NMSettingGeneric object.

-

[transfer full]

-
-
-
-
-

Types and Values

-
-

NM_SETTING_GENERIC_SETTING_NAME

-
#define NM_SETTING_GENERIC_SETTING_NAME "generic"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingGsm.html b/docs/libnm/html/NMSettingGsm.html deleted file mode 100644 index 67f6f5dd..00000000 --- a/docs/libnm/html/NMSettingGsm.html +++ /dev/null @@ -1,788 +0,0 @@ - - - - -NMSettingGsm: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingGsm

-

NMSettingGsm — Describes GSM/3GPP-based mobile broadband properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_gsm_new () -
-gboolean - -nm_setting_gsm_get_auto_config () -
const char * - -nm_setting_gsm_get_username () -
const char * - -nm_setting_gsm_get_password () -
const char * - -nm_setting_gsm_get_apn () -
const char * - -nm_setting_gsm_get_network_id () -
const char * - -nm_setting_gsm_get_pin () -
-gboolean - -nm_setting_gsm_get_home_only () -
const char * - -nm_setting_gsm_get_device_id () -
const char * - -nm_setting_gsm_get_sim_id () -
const char * - -nm_setting_gsm_get_sim_operator_id () -
-guint32 - -nm_setting_gsm_get_mtu () -
-gboolean - -nm_setting_gsm_get_initial_eps_config () -
const char * - -nm_setting_gsm_get_initial_eps_apn () -
const char * - -nm_setting_gsm_get_number () -
-NMSettingSecretFlags - -nm_setting_gsm_get_pin_flags () -
-NMSettingSecretFlags - -nm_setting_gsm_get_password_flags () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingGsm object is a NMSetting subclass that describes -properties that allow connections to 3GPP-based mobile broadband -networks, including those using GPRS/EDGE and UMTS/HSPA technology.

-
-
-

Functions

-
-

nm_setting_gsm_new ()

-
NMSetting *
-nm_setting_gsm_new (void);
-

Creates a new NMSettingGsm object with default values.

-
-

Returns

-

the new empty NMSettingGsm object

-
-
-
-
-

nm_setting_gsm_get_auto_config ()

-
gboolean
-nm_setting_gsm_get_auto_config (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “auto-config” property of the setting

-
-

Since: 1.22

-
-
-
-

nm_setting_gsm_get_username ()

-
const char *
-nm_setting_gsm_get_username (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “username” property of the setting

-
-
-
-
-

nm_setting_gsm_get_password ()

-
const char *
-nm_setting_gsm_get_password (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “password” property of the setting

-
-
-
-
-

nm_setting_gsm_get_apn ()

-
const char *
-nm_setting_gsm_get_apn (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “apn” property of the setting

-
-
-
-
-

nm_setting_gsm_get_network_id ()

-
const char *
-nm_setting_gsm_get_network_id (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “network-id” property of the setting

-
-
-
-
-

nm_setting_gsm_get_pin ()

-
const char *
-nm_setting_gsm_get_pin (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “pin” property of the setting

-
-
-
-
-

nm_setting_gsm_get_home_only ()

-
gboolean
-nm_setting_gsm_get_home_only (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “home-only” property of the setting

-
-
-
-
-

nm_setting_gsm_get_device_id ()

-
const char *
-nm_setting_gsm_get_device_id (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “device-id” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_gsm_get_sim_id ()

-
const char *
-nm_setting_gsm_get_sim_id (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “sim-id” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_gsm_get_sim_operator_id ()

-
const char *
-nm_setting_gsm_get_sim_operator_id (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “sim-operator-id” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_gsm_get_mtu ()

-
guint32
-nm_setting_gsm_get_mtu (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-

Since: 1.8

-
-
-
-

nm_setting_gsm_get_initial_eps_config ()

-
gboolean
-nm_setting_gsm_get_initial_eps_config (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “initial-eps-bearer-configure” property of the setting

-
-

Since: 1.44

-
-
-
-

nm_setting_gsm_get_initial_eps_apn ()

-
const char *
-nm_setting_gsm_get_initial_eps_apn (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “initial-eps-bearer-apn” property of the setting

-
-

Since: 1.44

-
-
-
-

nm_setting_gsm_get_number ()

-
const char *
-nm_setting_gsm_get_number (NMSettingGsm *setting);
-
-

nm_setting_gsm_get_number has been deprecated since version 1.16 and should not be used in newly-written code.

-

User-provided values for this setting are no longer used.

-
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the “number” property of the setting

-
-
-
-
-

nm_setting_gsm_get_pin_flags ()

-
NMSettingSecretFlags
-nm_setting_gsm_get_pin_flags (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “pin”

-
-
-
-
-

nm_setting_gsm_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_gsm_get_password_flags (NMSettingGsm *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingGsm

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

Types and Values

-
-

NM_SETTING_GSM_SETTING_NAME

-
#define NM_SETTING_GSM_SETTING_NAME "gsm"
-
-
-
-
-

NM_SETTING_GSM_AUTO_CONFIG

-
#define NM_SETTING_GSM_AUTO_CONFIG                  "auto-config"
-
-
-
-
-

NM_SETTING_GSM_USERNAME

-
#define NM_SETTING_GSM_USERNAME                     "username"
-
-
-
-
-

NM_SETTING_GSM_PASSWORD

-
#define NM_SETTING_GSM_PASSWORD                     "password"
-
-
-
-
-

NM_SETTING_GSM_PASSWORD_FLAGS

-
#define NM_SETTING_GSM_PASSWORD_FLAGS               "password-flags"
-
-
-
-
-

NM_SETTING_GSM_APN

-
#define NM_SETTING_GSM_APN                          "apn"
-
-
-
-
-

NM_SETTING_GSM_NETWORK_ID

-
#define NM_SETTING_GSM_NETWORK_ID                   "network-id"
-
-
-
-
-

NM_SETTING_GSM_PIN

-
#define NM_SETTING_GSM_PIN                          "pin"
-
-
-
-
-

NM_SETTING_GSM_PIN_FLAGS

-
#define NM_SETTING_GSM_PIN_FLAGS                    "pin-flags"
-
-
-
-
-

NM_SETTING_GSM_HOME_ONLY

-
#define NM_SETTING_GSM_HOME_ONLY                    "home-only"
-
-
-
-
-

NM_SETTING_GSM_DEVICE_ID

-
#define NM_SETTING_GSM_DEVICE_ID                    "device-id"
-
-
-
-
-

NM_SETTING_GSM_SIM_ID

-
#define NM_SETTING_GSM_SIM_ID                       "sim-id"
-
-
-
-
-

NM_SETTING_GSM_SIM_OPERATOR_ID

-
#define NM_SETTING_GSM_SIM_OPERATOR_ID              "sim-operator-id"
-
-
-
-
-

NM_SETTING_GSM_MTU

-
#define NM_SETTING_GSM_MTU                          "mtu"
-
-
-
-
-

NM_SETTING_GSM_INITIAL_EPS_BEARER_CONFIGURE

-
#define NM_SETTING_GSM_INITIAL_EPS_BEARER_CONFIGURE "initial-eps-bearer-configure"
-
-
-
-
-

NM_SETTING_GSM_INITIAL_EPS_BEARER_APN

-
#define NM_SETTING_GSM_INITIAL_EPS_BEARER_APN       "initial-eps-bearer-apn"
-
-
-
-
-

NM_SETTING_GSM_NUMBER

-
#define NM_SETTING_GSM_NUMBER "number"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingHostname.html b/docs/libnm/html/NMSettingHostname.html deleted file mode 100644 index 6b0f3d43..00000000 --- a/docs/libnm/html/NMSettingHostname.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - -NMSettingHostname: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingHostname

-

NMSettingHostname — Contains properties related to the hostname

-
- -
-

Types and Values

- -
-
-

Includes

-
#include <nm-setting-hostname.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_hostname_new ()

-
NMSetting *
-nm_setting_hostname_new (void);
-

Creates a new NMSettingHostname object with default values.

-
-

Returns

-

the new empty NMSettingHostname object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_setting_hostname_get_priority ()

-
int
-nm_setting_hostname_get_priority (NMSettingHostname *setting);
-

Returns the value contained in the “priority” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHostname

 
-
-
-

Returns

-

the 'priority' property value

-
-

Since: 1.30

-
-
-
-

nm_setting_hostname_get_from_dhcp ()

-
NMTernary
-nm_setting_hostname_get_from_dhcp (NMSettingHostname *setting);
-

Returns the value contained in the “from-dhcp” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHostname

 
-
-
-

Returns

-

the 'from-dhcp' property value

-
-

Since: 1.30

-
-
-
-

nm_setting_hostname_get_from_dns_lookup ()

-
NMTernary
-nm_setting_hostname_get_from_dns_lookup
-                               (NMSettingHostname *setting);
-

Returns the value contained in the “from-dns-lookup” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHostname

 
-
-
-

Returns

-

the 'from-dns-lookup' property value

-
-

Since: 1.30

-
-
-
-

nm_setting_hostname_get_only_from_default ()

-
NMTernary
-nm_setting_hostname_get_only_from_default
-                               (NMSettingHostname *setting);
-

Returns the value contained in the “only-from-default” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingHostname

 
-
-
-

Returns

-

the 'only-from-default' property value

-
-

Since: 1.30

-
-
-
-

Types and Values

-
-

NM_SETTING_HOSTNAME_SETTING_NAME

-
#define NM_SETTING_HOSTNAME_SETTING_NAME "hostname"
-
-
-
-
-

NM_SETTING_HOSTNAME_PRIORITY

-
#define NM_SETTING_HOSTNAME_PRIORITY          "priority"
-
-
-
-
-

NM_SETTING_HOSTNAME_FROM_DHCP

-
#define NM_SETTING_HOSTNAME_FROM_DHCP         "from-dhcp"
-
-
-
-
-

NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP

-
#define NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP   "from-dns-lookup"
-
-
-
-
-

NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT

-
#define NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT "only-from-default"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIP4Config.html b/docs/libnm/html/NMSettingIP4Config.html deleted file mode 100644 index f23ef493..00000000 --- a/docs/libnm/html/NMSettingIP4Config.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - -NMSettingIP4Config: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingIP4Config

-

NMSettingIP4Config — Describes IPv4 addressing, routing, and name service properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ip4_config_new () -
const char * - -nm_setting_ip4_config_get_dhcp_client_id () -
const char * - -nm_setting_ip4_config_get_dhcp_fqdn () -
const char * - -nm_setting_ip4_config_get_dhcp_vendor_class_identifier () -
-NMSettingIP4LinkLocal - -nm_setting_ip4_config_get_link_local () -
-
- -
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingIP4LinkLocal
-
-
-
-

Description

-

The NMSettingIP4Config object is a NMSetting subclass that describes -properties related to IPv4 addressing, routing, and Domain Name Service.

-

NMSettingIP4Config has few properties or methods of its own; it inherits -almost everything from NMSettingIPConfig.

-

NetworkManager supports 5 values for the “method” property -for IPv4. If "auto" is specified then the appropriate automatic method -(DHCP, PPP, etc) is used for the interface and most other properties can be -left unset. If "link-local" is specified, then a link-local address in the -169.254/16 range will be assigned to the interface. If "manual" is -specified, static IP addressing is used and at least one IP address must be -given in the "addresses" property. If "shared" is specified (indicating that -this connection will provide network access to other computers) then the -interface is assigned an address in the 10.42.x.1/24 range and a DHCP and -forwarding DNS server are started, and the interface is NAT-ed to the current -default network connection. "disabled" means IPv4 will not be used on this -connection.

-
-
-

Functions

-
-

nm_setting_ip4_config_new ()

-
NMSetting *
-nm_setting_ip4_config_new (void);
-

Creates a new NMSettingIP4Config object with default values.

-
-

Returns

-

the new empty NMSettingIP4Config object.

-

[transfer full]

-
-
-
-
-

nm_setting_ip4_config_get_dhcp_client_id ()

-
const char *
-nm_setting_ip4_config_get_dhcp_client_id
-                               (NMSettingIP4Config *setting);
-

Returns the value contained in the “dhcp-client-id” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP4Config

 
-
-
-

Returns

-

the configured Client ID to send to the DHCP server when requesting -addresses via DHCP.

-
-
-
-
-

nm_setting_ip4_config_get_dhcp_fqdn ()

-
const char *
-nm_setting_ip4_config_get_dhcp_fqdn (NMSettingIP4Config *setting);
-

Returns the value contained in the “dhcp-fqdn” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP4Config

 
-
-
-

Returns

-

the configured FQDN to send to the DHCP server

-
-

Since: 1.2

-
-
-
-

nm_setting_ip4_config_get_dhcp_vendor_class_identifier ()

-
const char *
-nm_setting_ip4_config_get_dhcp_vendor_class_identifier
-                               (NMSettingIP4Config *setting);
-

Returns the value contained in the “dhcp_vendor_class_identifier” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP4Config

 
-
-
-

Returns

-

the vendor class identifier option to send to the DHCP server

-
-

Since: 1.28

-
-
-
-

nm_setting_ip4_config_get_link_local ()

-
NMSettingIP4LinkLocal
-nm_setting_ip4_config_get_link_local (NMSettingIP4Config *setting);
-

Returns the value contained in the “link_local” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP4Config

 
-
-
-

Returns

-

the link-local configuration

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_IP4_CONFIG_SETTING_NAME

-
#define NM_SETTING_IP4_CONFIG_SETTING_NAME "ipv4"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID

-
#define NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID               "dhcp-client-id"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_DHCP_FQDN

-
#define NM_SETTING_IP4_CONFIG_DHCP_FQDN                    "dhcp-fqdn"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_DHCP_VENDOR_CLASS_IDENTIFIER

-
#define NM_SETTING_IP4_CONFIG_DHCP_VENDOR_CLASS_IDENTIFIER "dhcp-vendor-class-identifier"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_LINK_LOCAL

-
#define NM_SETTING_IP4_CONFIG_LINK_LOCAL                   "link-local"
-
-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_AUTO

-
#define NM_SETTING_IP4_CONFIG_METHOD_AUTO "auto"
-
-

IPv4 configuration should be automatically determined via a method appropriate -for the hardware interface, ie DHCP or PPP or some other device-specific -manner.

-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL

-
#define NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL "link-local"
-
-

IPv4 configuration should be automatically configured for link-local-only -operation.

-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_MANUAL

-
#define NM_SETTING_IP4_CONFIG_METHOD_MANUAL "manual"
-
-

All necessary IPv4 configuration (addresses, prefix, DNS, etc) is specified -in the setting's properties.

-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_SHARED

-
#define NM_SETTING_IP4_CONFIG_METHOD_SHARED "shared"
-
-

This connection specifies configuration that allows other computers to -connect through it to the default network (usually the Internet). The -connection's interface will be assigned a private address, and a DHCP server, -caching DNS server, and Network Address Translation (NAT) functionality will -be started on this connection's interface to allow other devices to connect -through that interface to the default network.

-
-
-
-

NM_SETTING_IP4_CONFIG_METHOD_DISABLED

-
#define NM_SETTING_IP4_CONFIG_METHOD_DISABLED "disabled"
-
-

This connection does not use or require IPv4 address and it should be disabled.

-
-
-
-

enum NMSettingIP4LinkLocal

-

NMSettingIP4LinkLocal values indicate whether IPv4 link-local address protocol should be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_IP4_LL_DEFAULT

-

Allow fallback to a globally configured default. If unspecified, -fallback to "auto". Note that if "ipv4.method" is "disabled", this always implies link-local -addresses disabled too.

-
 

NM_SETTING_IP4_LL_AUTO

-

Special value which enables LL if "ipv4.method" is set to -"link-local".

-
 

NM_SETTING_IP4_LL_DISABLED

-

Disable IPv4 link-local protocol.

-
 

NM_SETTING_IP4_LL_ENABLED

-

Enable the IPv4 link-local protocol regardless what other protocols -such as DHCP or manually assigned IP addresses might be active.

-
 
-
-

Since: 1.40

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIP6Config.html b/docs/libnm/html/NMSettingIP6Config.html deleted file mode 100644 index 54a8c0f2..00000000 --- a/docs/libnm/html/NMSettingIP6Config.html +++ /dev/null @@ -1,639 +0,0 @@ - - - - -NMSettingIP6Config: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingIP6Config

-

NMSettingIP6Config — Describes IPv6 addressing, routing, and name service properties

-
- - -
-

Object Hierarchy

-
    GEnum
-    ├── NMSettingIP6ConfigAddrGenMode
-    ╰── NMSettingIP6ConfigPrivacy
-
-
-
-

Description

-

The NMSettingIP6Config object is a NMSetting subclass that describes -properties related to IPv6 addressing, routing, and Domain Name Service

-

NMSettingIP6Config has few properties or methods of its own; it inherits -almost everything from NMSettingIPConfig.

-

NetworkManager supports 7 values for the “method” property -for IPv6. If "auto" is specified then the appropriate automatic method (PPP, -router advertisement, etc) is used for the device and most other properties -can be left unset. To force the use of DHCP only, specify "dhcp"; this -method is only valid for Ethernet- based hardware. If "link-local" is -specified, then an IPv6 link-local address will be assigned to the interface. -If "manual" is specified, static IP addressing is used and at least one IP -address must be given in the "addresses" property. If "ignore" is specified, -IPv6 configuration is not done. Note: the "shared" method is not yet -supported. If "disabled" is specified, IPv6 is disabled completely for the -interface.

-
-
-

Functions

-
-

nm_setting_ip6_config_new ()

-
NMSetting *
-nm_setting_ip6_config_new (void);
-

Creates a new NMSettingIP6Config object with default values.

-
-

Returns

-

the new empty NMSettingIP6Config object.

-

[transfer full]

-
-
-
-
-

nm_setting_ip6_config_get_ip6_privacy ()

-
NMSettingIP6ConfigPrivacy
-nm_setting_ip6_config_get_ip6_privacy (NMSettingIP6Config *setting);
-

Returns the value contained in the “ip6-privacy” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

IPv6 Privacy Extensions configuration value (NMSettingIP6ConfigPrivacy).

-
-
-
-
-

nm_setting_ip6_config_get_addr_gen_mode ()

-
NMSettingIP6ConfigAddrGenMode
-nm_setting_ip6_config_get_addr_gen_mode
-                               (NMSettingIP6Config *setting);
-

Returns the value contained in the “addr-gen-mode” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

IPv6 Address Generation Mode.

-
-

Since: 1.2

-
-
-
-

nm_setting_ip6_config_get_token ()

-
const char *
-nm_setting_ip6_config_get_token (NMSettingIP6Config *setting);
-

Returns the value contained in the “token” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

A string.

-
-

Since: 1.4

-
-
-
-

nm_setting_ip6_config_get_dhcp_duid ()

-
const char *
-nm_setting_ip6_config_get_dhcp_duid (NMSettingIP6Config *setting);
-

Returns the value contained in the “dhcp-duid” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

The configured DUID value to be included in the DHCPv6 requests -sent to the DHCPv6 servers.

-
-

Since: 1.12

-
-
-
-

nm_setting_ip6_config_get_ra_timeout ()

-
gint32
-nm_setting_ip6_config_get_ra_timeout (NMSettingIP6Config *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

The configured NM_SETTING_IP6_CONFIG_RA_TIMEOUT value with the -timeout for router advertisements in seconds.

-
-

Since: 1.24

-
-
-
-

nm_setting_ip6_config_get_mtu ()

-
guint32
-nm_setting_ip6_config_get_mtu (NMSettingIP6Config *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

The configured NM_SETTING_IP6_CONFIG_MTU value for the maximum -transmission unit.

-
-

Since: 1.40

-
-
-
-

nm_setting_ip6_config_get_dhcp_pd_hint ()

-
const char *
-nm_setting_ip6_config_get_dhcp_pd_hint
-                               (NMSettingIP6Config *setting);
-

Returns the value contained in the “dhcp-pd-hint” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIP6Config

 
-
-
-

Returns

-

a string containing an address and prefix length to be used -as hint for DHCPv6 prefix delegation.

-
-

Since: 1.44

-
-
-
-

Types and Values

-
-

NM_SETTING_IP6_CONFIG_SETTING_NAME

-
#define NM_SETTING_IP6_CONFIG_SETTING_NAME "ipv6"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_IP6_PRIVACY

-
#define NM_SETTING_IP6_CONFIG_IP6_PRIVACY "ip6-privacy"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE

-
#define NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE "addr-gen-mode"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_TOKEN

-
#define NM_SETTING_IP6_CONFIG_TOKEN "token"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_DHCP_DUID

-
#define NM_SETTING_IP6_CONFIG_DHCP_DUID "dhcp-duid"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_RA_TIMEOUT

-
#define NM_SETTING_IP6_CONFIG_RA_TIMEOUT "ra-timeout"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_MTU

-
#define NM_SETTING_IP6_CONFIG_MTU "mtu"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_DHCP_PD_HINT

-
#define NM_SETTING_IP6_CONFIG_DHCP_PD_HINT "dhcp-pd-hint"
-
-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_IGNORE

-
#define NM_SETTING_IP6_CONFIG_METHOD_IGNORE "ignore"
-
-

IPv6 is not required or is handled by some other mechanism, and NetworkManager -should not configure IPv6 for this connection.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_AUTO

-
#define NM_SETTING_IP6_CONFIG_METHOD_AUTO "auto"
-
-

IPv6 configuration should be automatically determined via a method appropriate -for the hardware interface, ie router advertisements, DHCP, or PPP or some -other device-specific manner.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_DHCP

-
#define NM_SETTING_IP6_CONFIG_METHOD_DHCP "dhcp"
-
-

IPv6 configuration should be automatically determined via DHCPv6 only and -router advertisements should be ignored.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL

-
#define NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL "link-local"
-
-

IPv6 configuration should be automatically configured for link-local-only -operation.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_MANUAL

-
#define NM_SETTING_IP6_CONFIG_METHOD_MANUAL "manual"
-
-

All necessary IPv6 configuration (addresses, prefix, DNS, etc) is specified -in the setting's properties.

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_SHARED

-
#define NM_SETTING_IP6_CONFIG_METHOD_SHARED "shared"
-
-

This connection specifies configuration that allows other computers to -connect through it to the default network (usually the Internet). The -connection's interface will be assigned a private address, and router -advertisements, a caching DNS server, and Network Address Translation (NAT) -functionality will be started on this connection's interface to allow other -devices to connect through that interface to the default network. (not yet -supported for IPv6)

-
-
-
-

NM_SETTING_IP6_CONFIG_METHOD_DISABLED

-
#define NM_SETTING_IP6_CONFIG_METHOD_DISABLED "disabled"
-
-

IPv6 is disabled for the connection.

-

Since: 1.20

-
-
-
-

enum NMSettingIP6ConfigPrivacy

-

NMSettingIP6ConfigPrivacy values indicate if and how IPv6 Privacy -Extensions are used (RFC4941).

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN

-

unknown or no value specified

-
 

NM_SETTING_IP6_CONFIG_PRIVACY_DISABLED

-

IPv6 Privacy Extensions are disabled

-
 

NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_PUBLIC_ADDR

-

IPv6 Privacy Extensions -are enabled, but public addresses are preferred over temporary addresses

-
 

NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_TEMP_ADDR

-

IPv6 Privacy Extensions -are enabled and temporary addresses are preferred over public addresses

-
 
-
-
-
-
-

enum NMSettingIP6ConfigAddrGenMode

-

NMSettingIP6ConfigAddrGenMode controls how the Interface Identifier for -RFC4862 Stateless Address Autoconfiguration is created.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64

-

The Interface Identifier is derived -from the interface hardware address.

-
 

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY

-

The Interface Identifier -is created by using a cryptographically secure hash of a secret host-specific -key along with the connection identification and the network address as -specified by RFC7217.

-
 

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT_OR_EUI64

-

Fallback to the global -default, and if unspecified use "eui64". Since: 1.40.

-
 

NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT

-

Fallback to the global -default, and if unspecified use "stable-privacy". Since: 1.40.

-
 
-
-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIPConfig.html b/docs/libnm/html/NMSettingIPConfig.html deleted file mode 100644 index af4014f4..00000000 --- a/docs/libnm/html/NMSettingIPConfig.html +++ /dev/null @@ -1,6719 +0,0 @@ - - - - -NMSettingIPConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingIPConfig

-

NMSettingIPConfig — Abstract base class for IPv4 and IPv6 -addressing, routing, and name service properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMIPAddress * - -nm_ip_address_new () -
-NMIPAddress * - -nm_ip_address_new_binary () -
-void - -nm_ip_address_ref () -
-void - -nm_ip_address_unref () -
-gboolean - -nm_ip_address_equal () -
-int - -nm_ip_address_cmp_full () -
-NMIPAddress * - -nm_ip_address_dup () -
-int - -nm_ip_address_get_family () -
const char * - -nm_ip_address_get_address () -
-void - -nm_ip_address_set_address () -
-void - -nm_ip_address_get_address_binary () -
-void - -nm_ip_address_set_address_binary () -
-guint - -nm_ip_address_get_prefix () -
-void - -nm_ip_address_set_prefix () -
-char ** - -nm_ip_address_get_attribute_names () -
-GVariant * - -nm_ip_address_get_attribute () -
-void - -nm_ip_address_set_attribute () -
-NMIPRoute * - -nm_ip_route_new () -
-NMIPRoute * - -nm_ip_route_new_binary () -
-void - -nm_ip_route_ref () -
-void - -nm_ip_route_unref () -
-gboolean - -nm_ip_route_equal () -
-gboolean - -nm_ip_route_equal_full () -
-NMIPRoute * - -nm_ip_route_dup () -
-int - -nm_ip_route_get_family () -
const char * - -nm_ip_route_get_dest () -
-void - -nm_ip_route_set_dest () -
-void - -nm_ip_route_get_dest_binary () -
-void - -nm_ip_route_set_dest_binary () -
-guint - -nm_ip_route_get_prefix () -
-void - -nm_ip_route_set_prefix () -
const char * - -nm_ip_route_get_next_hop () -
-void - -nm_ip_route_set_next_hop () -
-gboolean - -nm_ip_route_get_next_hop_binary () -
-void - -nm_ip_route_set_next_hop_binary () -
-gint64 - -nm_ip_route_get_metric () -
-void - -nm_ip_route_set_metric () -
-char ** - -nm_ip_route_get_attribute_names () -
-GVariant * - -nm_ip_route_get_attribute () -
-void - -nm_ip_route_set_attribute () -
const NMVariantAttributeSpec *const * - -nm_ip_route_get_variant_attribute_spec () -
-gboolean - -nm_ip_route_attribute_validate () -
-NMIPRoutingRule * - -nm_ip_routing_rule_new () -
-NMIPRoutingRule * - -nm_ip_routing_rule_new_clone () -
-NMIPRoutingRule * - -nm_ip_routing_rule_ref () -
-void - -nm_ip_routing_rule_unref () -
-gboolean - -nm_ip_routing_rule_is_sealed () -
-void - -nm_ip_routing_rule_seal () -
-int - -nm_ip_routing_rule_get_addr_family () -
-gboolean - -nm_ip_routing_rule_get_invert () -
-void - -nm_ip_routing_rule_set_invert () -
-gint64 - -nm_ip_routing_rule_get_priority () -
-void - -nm_ip_routing_rule_set_priority () -
-guint8 - -nm_ip_routing_rule_get_tos () -
-void - -nm_ip_routing_rule_set_tos () -
-guint8 - -nm_ip_routing_rule_get_ipproto () -
-void - -nm_ip_routing_rule_set_ipproto () -
-guint16 - -nm_ip_routing_rule_get_source_port_start () -
-guint16 - -nm_ip_routing_rule_get_source_port_end () -
-void - -nm_ip_routing_rule_set_source_port () -
-guint16 - -nm_ip_routing_rule_get_destination_port_start () -
-guint16 - -nm_ip_routing_rule_get_destination_port_end () -
-void - -nm_ip_routing_rule_set_destination_port () -
-guint32 - -nm_ip_routing_rule_get_fwmark () -
-guint32 - -nm_ip_routing_rule_get_fwmask () -
-void - -nm_ip_routing_rule_set_fwmark () -
-guint8 - -nm_ip_routing_rule_get_from_len () -
const char * - -nm_ip_routing_rule_get_from () -
-void - -nm_ip_routing_rule_set_from () -
-guint8 - -nm_ip_routing_rule_get_to_len () -
const char * - -nm_ip_routing_rule_get_to () -
-void - -nm_ip_routing_rule_set_to () -
const char * - -nm_ip_routing_rule_get_iifname () -
-void - -nm_ip_routing_rule_set_iifname () -
const char * - -nm_ip_routing_rule_get_oifname () -
-void - -nm_ip_routing_rule_set_oifname () -
-guint8 - -nm_ip_routing_rule_get_action () -
-void - -nm_ip_routing_rule_set_action () -
-guint32 - -nm_ip_routing_rule_get_table () -
-void - -nm_ip_routing_rule_set_table () -
-gint32 - -nm_ip_routing_rule_get_suppress_prefixlength () -
-void - -nm_ip_routing_rule_set_suppress_prefixlength () -
-gboolean - -nm_ip_routing_rule_get_uid_range () -
-void - -nm_ip_routing_rule_set_uid_range () -
-int - -nm_ip_routing_rule_cmp () -
-gboolean - -nm_ip_routing_rule_validate () -
-NMIPRoutingRule * - -nm_ip_routing_rule_from_string () -
-char * - -nm_ip_routing_rule_to_string () -
const char * - -nm_setting_ip_config_get_method () -
-guint - -nm_setting_ip_config_get_num_dns () -
const char * - -nm_setting_ip_config_get_dns () -
-gboolean - -nm_setting_ip_config_add_dns () -
-void - -nm_setting_ip_config_remove_dns () -
-gboolean - -nm_setting_ip_config_remove_dns_by_value () -
-void - -nm_setting_ip_config_clear_dns () -
-guint - -nm_setting_ip_config_get_num_dns_searches () -
const char * - -nm_setting_ip_config_get_dns_search () -
-gboolean - -nm_setting_ip_config_add_dns_search () -
-void - -nm_setting_ip_config_remove_dns_search () -
-gboolean - -nm_setting_ip_config_remove_dns_search_by_value () -
-void - -nm_setting_ip_config_clear_dns_searches () -
-guint - -nm_setting_ip_config_get_num_dns_options () -
-gboolean - -nm_setting_ip_config_has_dns_options () -
const char * - -nm_setting_ip_config_get_dns_option () -
-gboolean - -nm_setting_ip_config_add_dns_option () -
-void - -nm_setting_ip_config_remove_dns_option () -
-gboolean - -nm_setting_ip_config_remove_dns_option_by_value () -
-void - -nm_setting_ip_config_clear_dns_options () -
-int - -nm_setting_ip_config_get_dns_priority () -
-guint - -nm_setting_ip_config_get_num_addresses () -
-NMIPAddress * - -nm_setting_ip_config_get_address () -
-gboolean - -nm_setting_ip_config_add_address () -
-void - -nm_setting_ip_config_remove_address () -
-gboolean - -nm_setting_ip_config_remove_address_by_value () -
-void - -nm_setting_ip_config_clear_addresses () -
const char * - -nm_setting_ip_config_get_gateway () -
-guint - -nm_setting_ip_config_get_num_routes () -
-NMIPRoute * - -nm_setting_ip_config_get_route () -
-gboolean - -nm_setting_ip_config_add_route () -
-void - -nm_setting_ip_config_remove_route () -
-gboolean - -nm_setting_ip_config_remove_route_by_value () -
-void - -nm_setting_ip_config_clear_routes () -
-gint64 - -nm_setting_ip_config_get_route_metric () -
-guint32 - -nm_setting_ip_config_get_route_table () -
-guint - -nm_setting_ip_config_get_num_routing_rules () -
-NMIPRoutingRule * - -nm_setting_ip_config_get_routing_rule () -
-void - -nm_setting_ip_config_add_routing_rule () -
-void - -nm_setting_ip_config_remove_routing_rule () -
-void - -nm_setting_ip_config_clear_routing_rules () -
-gboolean - -nm_setting_ip_config_get_ignore_auto_routes () -
-gboolean - -nm_setting_ip_config_get_ignore_auto_dns () -
const char * - -nm_setting_ip_config_get_dhcp_hostname () -
-gboolean - -nm_setting_ip_config_get_dhcp_send_hostname () -
-gboolean - -nm_setting_ip_config_get_never_default () -
-gboolean - -nm_setting_ip_config_get_may_fail () -
-int - -nm_setting_ip_config_get_dad_timeout () -
-int - -nm_setting_ip_config_get_dhcp_timeout () -
-int - -nm_setting_ip_config_get_required_timeout () -
const char * - -nm_setting_ip_config_get_dhcp_iaid () -
-NMDhcpHostnameFlags - -nm_setting_ip_config_get_dhcp_hostname_flags () -
const char *const * - -nm_setting_ip_config_get_dhcp_reject_servers () -
-void - -nm_setting_ip_config_add_dhcp_reject_server () -
-void - -nm_setting_ip_config_remove_dhcp_reject_server () -
-void - -nm_setting_ip_config_clear_dhcp_reject_servers () -
-NMTernary - -nm_setting_ip_config_get_auto_route_ext_gw () -
-NMTernary - -nm_setting_ip_config_get_replace_local_rule () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_IP_ADDRESS_ATTRIBUTE_LABEL
enumNMIPAddressCmpFlags
#defineNM_IP_ROUTE_ATTRIBUTE_ADVMSS
#defineNM_IP_ROUTE_ATTRIBUTE_CWND
#defineNM_IP_ROUTE_ATTRIBUTE_FROM
#defineNM_IP_ROUTE_ATTRIBUTE_INITCWND
#defineNM_IP_ROUTE_ATTRIBUTE_INITRWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_ADVMSS
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_CWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_MTU
#defineNM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW
#defineNM_IP_ROUTE_ATTRIBUTE_MTU
#defineNM_IP_ROUTE_ATTRIBUTE_ONLINK
#defineNM_IP_ROUTE_ATTRIBUTE_QUICKACK
#defineNM_IP_ROUTE_ATTRIBUTE_RTO_MIN
#defineNM_IP_ROUTE_ATTRIBUTE_SCOPE
#defineNM_IP_ROUTE_ATTRIBUTE_SRC
#defineNM_IP_ROUTE_ATTRIBUTE_TABLE
#defineNM_IP_ROUTE_ATTRIBUTE_TOS
#defineNM_IP_ROUTE_ATTRIBUTE_TYPE
#defineNM_IP_ROUTE_ATTRIBUTE_WINDOW
#defineNM_IP_ROUTE_ATTRIBUTE_WEIGHT
enumNMIPRoutingRuleAsStringFlags
#defineNM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX
#defineNM_SETTING_IP_CONFIG_METHOD
#defineNM_SETTING_IP_CONFIG_DNS
#defineNM_SETTING_IP_CONFIG_DNS_SEARCH
#defineNM_SETTING_IP_CONFIG_DNS_OPTIONS
#defineNM_SETTING_IP_CONFIG_DNS_PRIORITY
#defineNM_SETTING_IP_CONFIG_ADDRESSES
#defineNM_SETTING_IP_CONFIG_GATEWAY
#defineNM_SETTING_IP_CONFIG_ROUTES
#defineNM_SETTING_IP_CONFIG_ROUTE_METRIC
#defineNM_SETTING_IP_CONFIG_ROUTE_TABLE
#defineNM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES
#defineNM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS
#defineNM_SETTING_IP_CONFIG_DHCP_HOSTNAME
#defineNM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME
#defineNM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS
#defineNM_SETTING_IP_CONFIG_NEVER_DEFAULT
#defineNM_SETTING_IP_CONFIG_MAY_FAIL
#defineNM_SETTING_IP_CONFIG_DAD_TIMEOUT
#defineNM_SETTING_IP_CONFIG_DHCP_TIMEOUT
#defineNM_SETTING_IP_CONFIG_REQUIRED_TIMEOUT
#defineNM_SETTING_IP_CONFIG_DHCP_IAID
#defineNM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS
#defineNM_SETTING_IP_CONFIG_AUTO_ROUTE_EXT_GW
#defineNM_SETTING_IP_CONFIG_REPLACE_LOCAL_RULE
#defineNM_SETTING_IP_CONFIG_ROUTING_RULES
#defineNM_SETTING_DNS_OPTION_DEBUG
#defineNM_SETTING_DNS_OPTION_NDOTS
#defineNM_SETTING_DNS_OPTION_TIMEOUT
#defineNM_SETTING_DNS_OPTION_ATTEMPTS
#defineNM_SETTING_DNS_OPTION_ROTATE
#defineNM_SETTING_DNS_OPTION_NO_CHECK_NAMES
#defineNM_SETTING_DNS_OPTION_INET6
#defineNM_SETTING_DNS_OPTION_IP6_BYTESTRING
#defineNM_SETTING_DNS_OPTION_IP6_DOTINT
#defineNM_SETTING_DNS_OPTION_NO_IP6_DOTINT
#defineNM_SETTING_DNS_OPTION_EDNS0
#defineNM_SETTING_DNS_OPTION_SINGLE_REQUEST
#defineNM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN
#defineNM_SETTING_DNS_OPTION_NO_TLD_QUERY
#defineNM_SETTING_DNS_OPTION_USE_VC
#defineNM_SETTING_DNS_OPTION_NO_RELOAD
#defineNM_SETTING_DNS_OPTION_TRUST_AD
#defineNM_SETTING_DNS_OPTION_NO_AAAA
enumNMDhcpHostnameFlags
-
-
-

Object Hierarchy

-
    GBoxed
-    ├── NMIPAddress
-    ├── NMIPRoute
-    ╰── NMIPRoutingRule
-    GFlags
-    ├── NMDhcpHostnameFlags
-    ├── NMIPAddressCmpFlags
-    ╰── NMIPRoutingRuleAsStringFlags
-
-
-
-

Includes

-
#include <nm-setting-ip-config.h>
-
-
-
-

Description

-

NMSettingIPConfig is the abstract base class of -NMSettingIP4Config and NMSettingIP6Config, providing properties -related to IP addressing, routing, and Domain Name Service.

-
-
-

Functions

-
-

nm_ip_address_new ()

-
NMIPAddress *
-nm_ip_address_new (int family,
-                   const char *addr,
-                   guint prefix,
-                   GError **error);
-

Creates a new NMIPAddress object.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

family

the IP address family (AF_INET or -AF_INET6)

 

addr

the IP address

 

prefix

the address prefix length

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMIPAddress object, or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_ip_address_new_binary ()

-
NMIPAddress *
-nm_ip_address_new_binary (int family,
-                          gconstpointer addr,
-                          guint prefix,
-                          GError **error);
-

Creates a new NMIPAddress object. addr - must point to a buffer of the -correct size for family -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

family

the IP address family (AF_INET or -AF_INET6)

 

addr

the IP address

 

prefix

the address prefix length

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMIPAddress object, or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_ip_address_ref ()

-
void
-nm_ip_address_ref (NMIPAddress *address);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

address

the NMIPAddress

 
-
-
-
-
-

nm_ip_address_unref ()

-
void
-nm_ip_address_unref (NMIPAddress *address);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

-
-

Parameters

-
----- - - - - - -

address

the NMIPAddress

 
-
-
-
-
-

nm_ip_address_equal ()

-
gboolean
-nm_ip_address_equal (NMIPAddress *address,
-                     NMIPAddress *other);
-

Determines if two NMIPAddress objects contain the same address and prefix -(attributes are not compared).

-
-

Parameters

-
----- - - - - - - - - - - - - -

address

the NMIPAddress

 

other

the NMIPAddress to compare address -to.

 
-
-
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

-
-
-
-
-

nm_ip_address_cmp_full ()

-
int
-nm_ip_address_cmp_full (const NMIPAddress *a,
-                        const NMIPAddress *b,
-                        NMIPAddressCmpFlags cmp_flags);
-

Note that with cmp_flags - NM_IP_ADDRESS_CMP_FLAGS_WITH_ATTRS, there -is no total order for comparing GVariant. That means, if the two addresses -only differ by their attributes, the sort order is undefined and the return -value only indicates equality.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

a

the NMIPAddress

 

b

the NMIPAddress to compare address -to.

 

cmp_flags

the NMIPAddressCmpFlags that indicate what to compare.

 
-
-
-

Returns

-

0 if the two objects have the same values (according to their flags) -or a integer indicating the compare order.

-
-

Since: 1.22

-
-
-
-

nm_ip_address_dup ()

-
NMIPAddress *
-nm_ip_address_dup (NMIPAddress *address);
-

Creates a copy of address -

-
-

Parameters

-
----- - - - - - -

address

the NMIPAddress

 
-
-
-

Returns

-

a copy of address -

-

This API was part of public headers before 1.32.0 but -was erroneously not exported in the ABI. It is thus only -usable since 1.32.0.

-

[transfer full]

-
-

Since: 1.32

-
-
-
-

nm_ip_address_get_family ()

-
int
-nm_ip_address_get_family (NMIPAddress *address);
-

Gets the IP address family (eg, AF_INET) property of this address -object.

-
-

Parameters

-
----- - - - - - -

address

the NMIPAddress

 
-
-
-

Returns

-

the IP address family

-
-
-
-
-

nm_ip_address_get_address ()

-
const char *
-nm_ip_address_get_address (NMIPAddress *address);
-

Gets the IP address property of this address object.

-
-

Parameters

-
----- - - - - - -

address

the NMIPAddress

 
-
-
-

Returns

-

the IP address

-
-
-
-
-

nm_ip_address_set_address ()

-
void
-nm_ip_address_set_address (NMIPAddress *address,
-                           const char *addr);
-

Sets the IP address property of this address object.

-

addr - must be a valid address of address -'s family. If you aren't sure you -have a valid address, use nm_utils_ipaddr_valid() to check it.

-
-

Parameters

-
----- - - - - - - - - - - - - -

address

the NMIPAddress

 

addr

the IP address, as a string

 
-
-
-
-
-

nm_ip_address_get_address_binary ()

-
void
-nm_ip_address_get_address_binary (NMIPAddress *address,
-                                  gpointer addr);
-

Gets the IP address property of this address object.

-

addr - must point to a buffer that is the correct size for address -'s family.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

address

the NMIPAddress

 

addr

a buffer in which to store the address in binary format.

 
-
-
-
-
-

nm_ip_address_set_address_binary ()

-
void
-nm_ip_address_set_address_binary (NMIPAddress *address,
-                                  gconstpointer addr);
-

Sets the IP address property of this address object.

-

addr - must point to a buffer that is the correct size for address -'s family.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

address

the NMIPAddress

 

addr

the address, in binary format

 
-
-
-
-
-

nm_ip_address_get_prefix ()

-
guint
-nm_ip_address_get_prefix (NMIPAddress *address);
-

Gets the IP address prefix (ie "24" or "30" etc) property of this address -object.

-
-

Parameters

-
----- - - - - - -

address

the NMIPAddress

 
-
-
-

Returns

-

the IP address prefix

-
-
-
-
-

nm_ip_address_set_prefix ()

-
void
-nm_ip_address_set_prefix (NMIPAddress *address,
-                          guint prefix);
-

Sets the IP address prefix property of this address object.

-
-

Parameters

-
----- - - - - - - - - - - - - -

address

the NMIPAddress

 

prefix

the IP address prefix

 
-
-
-
-
-

nm_ip_address_get_attribute_names ()

-
char **
-nm_ip_address_get_attribute_names (NMIPAddress *address);
-

Gets an array of attribute names defined on address -.

-
-

Parameters

-
----- - - - - - -

address

the NMIPAddress

 
-
-
-

Returns

-

a NULL-terminated array of attribute names,.

-

[transfer full]

-
-
-
-
-

nm_ip_address_get_attribute ()

-
GVariant *
-nm_ip_address_get_attribute (NMIPAddress *address,
-                             const char *name);
-

Gets the value of the attribute with name name - on address -

-
-

Parameters

-
----- - - - - - - - - - - - - -

address

the NMIPAddress

 

name

the name of an address attribute

 
-
-
-

Returns

-

the value of the attribute with name name -on -address -, or NULL if address -has no such attribute.

-

[transfer none]

-
-
-
-
-

nm_ip_address_set_attribute ()

-
void
-nm_ip_address_set_attribute (NMIPAddress *address,
-                             const char *name,
-                             GVariant *value);
-

Sets or clears the named attribute on address - to the given value.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

address

the NMIPAddress

 

name

the name of an address attribute

 

value

the value.

[transfer none][nullable]
-
-
-
-
-

nm_ip_route_new ()

-
NMIPRoute *
-nm_ip_route_new (int family,
-                 const char *dest,
-                 guint prefix,
-                 const char *next_hop,
-                 gint64 metric,
-                 GError **error);
-

Creates a new NMIPRoute object.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

family

the IP address family (AF_INET or -AF_INET6)

 

dest

the IP address of the route's destination

 

prefix

the address prefix length

 

next_hop

the IP address of the next hop (or NULL).

[nullable]

metric

the route metric (or -1 for "default")

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMIPRoute object, or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_ip_route_new_binary ()

-
NMIPRoute *
-nm_ip_route_new_binary (int family,
-                        gconstpointer dest,
-                        guint prefix,
-                        gconstpointer next_hop,
-                        gint64 metric,
-                        GError **error);
-

Creates a new NMIPRoute object. dest - and next_hop - (if non-NULL) must -point to buffers of the correct size for family -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

family

the IP address family (AF_INET or -AF_INET6)

 

dest

the IP address of the route's destination

 

prefix

the address prefix length

 

next_hop

the IP address of the next hop (or NULL).

[nullable]

metric

the route metric (or -1 for "default")

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMIPRoute object, or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_ip_route_ref ()

-
void
-nm_ip_route_ref (NMIPRoute *route);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

route

the NMIPRoute

 
-
-
-
-
-

nm_ip_route_unref ()

-
void
-nm_ip_route_unref (NMIPRoute *route);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

-
-

Parameters

-
----- - - - - - -

route

the NMIPRoute

 
-
-
-
-
-

nm_ip_route_equal ()

-
gboolean
-nm_ip_route_equal (NMIPRoute *route,
-                   NMIPRoute *other);
-

Determines if two NMIPRoute objects contain the same destination, prefix, -next hop, and metric. (Attributes are not compared.)

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

other

the NMIPRoute to compare route -to.

 
-
-
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

-
-
-
-
-

nm_ip_route_equal_full ()

-
gboolean
-nm_ip_route_equal_full (NMIPRoute *route,
-                        NMIPRoute *other,
-                        guint cmp_flags);
-

Determines if two NMIPRoute objects contain the same destination, prefix, -next hop, and metric.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

route

the NMIPRoute

 

other

the NMIPRoute to compare route -to.

 

cmp_flags

tune how to compare attributes. Currently, only -NM_IP_ROUTE_EQUAL_CMP_FLAGS_NONE (0) and NM_IP_ROUTE_EQUAL_CMP_FLAGS_WITH_ATTRS (1) -is supported.

 
-
-
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

-
-

Since: 1.10

-
-
-
-

nm_ip_route_dup ()

-
NMIPRoute *
-nm_ip_route_dup (NMIPRoute *route);
-

Creates a copy of route -

-
-

Parameters

-
----- - - - - - -

route

the NMIPRoute

 
-
-
-

Returns

-

a copy of route -

-

This API was part of public headers before 1.32.0 but -was erroneously not exported in the ABI. It is thus only -usable since 1.32.0.

-

[transfer full]

-
-

Since: 1.32

-
-
-
-

nm_ip_route_get_family ()

-
int
-nm_ip_route_get_family (NMIPRoute *route);
-

Gets the IP address family (eg, AF_INET) property of this route -object.

-
-

Parameters

-
----- - - - - - -

route

the NMIPRoute

 
-
-
-

Returns

-

the IP address family

-
-
-
-
-

nm_ip_route_get_dest ()

-
const char *
-nm_ip_route_get_dest (NMIPRoute *route);
-

Gets the IP destination address property of this route object.

-
-

Parameters

-
----- - - - - - -

route

the NMIPRoute

 
-
-
-

Returns

-

the IP address of the route's destination

-
-
-
-
-

nm_ip_route_set_dest ()

-
void
-nm_ip_route_set_dest (NMIPRoute *route,
-                      const char *dest);
-

Sets the destination property of this route object.

-

dest - must be a valid address of route -'s family. If you aren't sure you -have a valid address, use nm_inet_is_valid() to check it.

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

dest

the route's destination, as a string

 
-
-
-
-
-

nm_ip_route_get_dest_binary ()

-
void
-nm_ip_route_get_dest_binary (NMIPRoute *route,
-                             gpointer dest);
-

Gets the destination property of this route object.

-

dest - must point to a buffer that is the correct size for route -'s family.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

dest

a buffer in which to store the destination in binary format.

 
-
-
-
-
-

nm_ip_route_set_dest_binary ()

-
void
-nm_ip_route_set_dest_binary (NMIPRoute *route,
-                             gconstpointer dest);
-

Sets the destination property of this route object.

-

dest - must point to a buffer that is the correct size for route -'s family.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

dest

the route's destination, in binary format

 
-
-
-
-
-

nm_ip_route_get_prefix ()

-
guint
-nm_ip_route_get_prefix (NMIPRoute *route);
-

Gets the IP prefix (ie "24" or "30" etc) of this route.

-
-

Parameters

-
----- - - - - - -

route

the NMIPRoute

 
-
-
-

Returns

-

the IP prefix

-
-
-
-
-

nm_ip_route_set_prefix ()

-
void
-nm_ip_route_set_prefix (NMIPRoute *route,
-                        guint prefix);
-

Sets the prefix property of this route object.

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

prefix

the route prefix

 
-
-
-
-
-

nm_ip_route_get_next_hop ()

-
const char *
-nm_ip_route_get_next_hop (NMIPRoute *route);
-

Gets the IP address of the next hop of this route; this will be NULL if the -route has no next hop.

-
-

Parameters

-
----- - - - - - -

route

the NMIPRoute

 
-
-
-

Returns

-

the IP address of the next hop, or NULL if this is a device route.

-
-
-
-
-

nm_ip_route_set_next_hop ()

-
void
-nm_ip_route_set_next_hop (NMIPRoute *route,
-                          const char *next_hop);
-

Sets the next-hop property of this route object.

-

next_hop - (if non-NULL) must be a valid address of route -'s family. If you -aren't sure you have a valid address, use nm_utils_ipaddr_valid() to check -it.

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

next_hop

the route's next hop, as a string.

[nullable]
-
-
-
-
-

nm_ip_route_get_next_hop_binary ()

-
gboolean
-nm_ip_route_get_next_hop_binary (NMIPRoute *route,
-                                 gpointer next_hop);
-

Gets the next hop property of this route object.

-

next_hop - must point to a buffer that is the correct size for route -'s family.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

next_hop

a buffer in which to store the next hop in binary format.

 
-
-
-

Returns

-

TRUE if route -has a next hop, FALSE if not (in which case -next_hop -will be zeroed out)

-
-
-
-
-

nm_ip_route_set_next_hop_binary ()

-
void
-nm_ip_route_set_next_hop_binary (NMIPRoute *route,
-                                 gconstpointer next_hop);
-

Sets the destination property of this route object.

-

next_hop - (if non-NULL) must point to a buffer that is the correct size for -route -'s family.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

next_hop

the route's next hop, in binary format

 
-
-
-
-
-

nm_ip_route_get_metric ()

-
gint64
-nm_ip_route_get_metric (NMIPRoute *route);
-

Gets the route metric property of this route object; lower values -indicate "better" or more preferred routes; -1 indicates "default" -(meaning NetworkManager will set it appropriately).

-
-

Parameters

-
----- - - - - - -

route

the NMIPRoute

 
-
-
-

Returns

-

the route metric

-
-
-
-
-

nm_ip_route_set_metric ()

-
void
-nm_ip_route_set_metric (NMIPRoute *route,
-                        gint64 metric);
-

Sets the metric property of this route object.

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

metric

the route metric (or -1 for "default")

 
-
-
-
-
-

nm_ip_route_get_attribute_names ()

-
char **
-nm_ip_route_get_attribute_names (NMIPRoute *route);
-

Gets an array of attribute names defined on route -.

-
-

Parameters

-
----- - - - - - -

route

the NMIPRoute

 
-
-
-

Returns

-

a NULL-terminated array of attribute names.

-

[transfer full]

-
-
-
-
-

nm_ip_route_get_attribute ()

-
GVariant *
-nm_ip_route_get_attribute (NMIPRoute *route,
-                           const char *name);
-

Gets the value of the attribute with name name - on route -

-
-

Parameters

-
----- - - - - - - - - - - - - -

route

the NMIPRoute

 

name

the name of an route attribute

 
-
-
-

Returns

-

the value of the attribute with name name -on -route -, or NULL if route -has no such attribute.

-

[transfer none]

-
-
-
-
-

nm_ip_route_set_attribute ()

-
void
-nm_ip_route_set_attribute (NMIPRoute *route,
-                           const char *name,
-                           GVariant *value);
-

Sets the named attribute on route - to the given value.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

route

the NMIPRoute

 

name

the name of a route attribute

 

value

the value.

[transfer none][nullable]
-
-
-
-
-

nm_ip_route_get_variant_attribute_spec ()

-
const NMVariantAttributeSpec *const *
-nm_ip_route_get_variant_attribute_spec
-                               (void);
-
-

Returns

-

the specifiers for route attributes

-
-

Since: 1.8

-
-
-
-

nm_ip_route_attribute_validate ()

-
gboolean
-nm_ip_route_attribute_validate (const char *name,
-                                GVariant *value,
-                                int family,
-                                gboolean *known,
-                                GError **error);
-

Validates a route attribute, i.e. checks that the attribute is a known one -and the value is of the correct type and well-formed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

name

the attribute name

 

value

the attribute value

 

family

IP address family of the route

 

known

on return, whether the attribute name is a known one.

[out]

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if the attribute is valid, FALSE otherwise

-
-

Since: 1.8

-
-
-
-

nm_ip_routing_rule_new ()

-
NMIPRoutingRule *
-nm_ip_routing_rule_new (int addr_family);
-
-

Parameters

-
----- - - - - - -

addr_family

the address family of the routing rule. Must be either -AF_INET (2) or AF_INET6 (10).

 
-
-
-

Returns

-

a newly created rule instance with the -provided address family. The instance is unsealed.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_new_clone ()

-
NMIPRoutingRule *
-nm_ip_routing_rule_new_clone (const NMIPRoutingRule *rule);
-

Since 1.42, ref-counting of NMIPRoutingRule is thread-safe.

-
-

Parameters

-
----- - - - - - -

rule

the NMIPRoutingRule to clone.

 
-
-
-

Returns

-

a newly created rule instance with -the same settings as rule -. Note that the instance will -always be unsealed.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_ref ()

-
NMIPRoutingRule *
-nm_ip_routing_rule_ref (NMIPRoutingRule *self);
-

Increases the reference count of the instance.

-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance.

[nullable]
-
-
-

Returns

-

the self -argument with incremented -reference count.

-

Since 1.42, ref-counting of NMIPRoutingRule is thread-safe.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_unref ()

-
void
-nm_ip_routing_rule_unref (NMIPRoutingRule *self);
-

Decreases the reference count of the instance and destroys -the instance if the reference count reaches zero.

-

Since 1.42, ref-counting of NMIPRoutingRule is thread-safe.

-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance.

[nullable]
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_is_sealed ()

-
gboolean
-nm_ip_routing_rule_is_sealed (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

whether self -is sealed. Once sealed, an instance -cannot be modified nor unsealed.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_seal ()

-
void
-nm_ip_routing_rule_seal (NMIPRoutingRule *self);
-

Seals the routing rule. Afterwards, the instance can no longer be -modified, and it is a bug to call any of the accessors that would -modify the rule. If self - was already sealed, this has no effect.

-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_addr_family ()

-
int
-nm_ip_routing_rule_get_addr_family (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the address family of the rule. Either AF_INET or AF_INET6.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_invert ()

-
gboolean
-nm_ip_routing_rule_get_invert (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the "invert" setting of the rule.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_invert ()

-
void
-nm_ip_routing_rule_set_invert (NMIPRoutingRule *self,
-                               gboolean invert);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

invert

the new value to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_priority ()

-
gint64
-nm_ip_routing_rule_get_priority (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the priority. A valid priority is in the range from -0 to G_MAXUINT32. If unset, -1 is returned.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_priority ()

-
void
-nm_ip_routing_rule_set_priority (NMIPRoutingRule *self,
-                                 gint64 priority);
-

A valid priority ranges from 0 to G_MAXUINT32. "-1" is also allowed -to reset the priority. It is a bug calling this function with any -other value.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

priority

the priority to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_tos ()

-
guint8
-nm_ip_routing_rule_get_tos (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the tos of the rule.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_tos ()

-
void
-nm_ip_routing_rule_set_tos (NMIPRoutingRule *self,
-                            guint8 tos);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

tos

the tos to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_ipproto ()

-
guint8
-nm_ip_routing_rule_get_ipproto (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the ipproto of the rule.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_ipproto ()

-
void
-nm_ip_routing_rule_set_ipproto (NMIPRoutingRule *self,
-                                guint8 ipproto);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

ipproto

the ipproto to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_source_port_start ()

-
guint16
-nm_ip_routing_rule_get_source_port_start
-                               (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the source port start setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_source_port_end ()

-
guint16
-nm_ip_routing_rule_get_source_port_end
-                               (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the source port end setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_source_port ()

-
void
-nm_ip_routing_rule_set_source_port (NMIPRoutingRule *self,
-                                    guint16 start,
-                                    guint16 end);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

start

the start port to set.

 

end

the end port to set.

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_destination_port_start ()

-
guint16
-nm_ip_routing_rule_get_destination_port_start
-                               (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the destination port start setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_destination_port_end ()

-
guint16
-nm_ip_routing_rule_get_destination_port_end
-                               (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the destination port end setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_destination_port ()

-
void
-nm_ip_routing_rule_set_destination_port
-                               (NMIPRoutingRule *self,
-                                guint16 start,
-                                guint16 end);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

start

the start port to set.

 

end

the end port to set.

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_fwmark ()

-
guint32
-nm_ip_routing_rule_get_fwmark (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the fwmark setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_fwmask ()

-
guint32
-nm_ip_routing_rule_get_fwmask (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the fwmask setting.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_fwmark ()

-
void
-nm_ip_routing_rule_set_fwmark (NMIPRoutingRule *self,
-                               guint32 fwmark,
-                               guint32 fwmask);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

fwmark

the fwmark

 

fwmask

the fwmask

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_from_len ()

-
guint8
-nm_ip_routing_rule_get_from_len (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set prefix length for the from/src parameter.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_from ()

-
const char *
-nm_ip_routing_rule_get_from (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set from/src parameter or -NULL, if no value is set.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_from ()

-
void
-nm_ip_routing_rule_set_from (NMIPRoutingRule *self,
-                             const char *from,
-                             guint8 len);
-

Setting invalid values is accepted, but will later fail -during nm_ip_routing_rule_validate().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

from

the from/src address to set. -The address family must match.

[nullable]

len

the corresponding prefix length of the address.

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_to_len ()

-
guint8
-nm_ip_routing_rule_get_to_len (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set prefix length for the to/dst parameter.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_to ()

-
const char *
-nm_ip_routing_rule_get_to (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set to/dst parameter or -NULL, if no value is set.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_to ()

-
void
-nm_ip_routing_rule_set_to (NMIPRoutingRule *self,
-                           const char *to,
-                           guint8 len);
-

Setting invalid values is accepted, but will later fail -during nm_ip_routing_rule_validate().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

to

the to/dst address to set. -The address family must match.

[nullable]

len

the corresponding prefix length of the address. -If to -is NULL, this valid is ignored.

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_iifname ()

-
const char *
-nm_ip_routing_rule_get_iifname (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance.

 
-
-
-

Returns

-

the set iifname or NULL if unset.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_iifname ()

-
void
-nm_ip_routing_rule_set_iifname (NMIPRoutingRule *self,
-                                const char *iifname);
-

The name supports C backslash escaping for non-UTF-8 characters. -Note that nm_ip_routing_rule_from_string() too uses backslash -escaping when tokenizing the words by whitespace. So, in string -representation you'd get double backslashes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance.

 

iifname

the iifname to set or NULL to unset.

[nullable]
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_oifname ()

-
const char *
-nm_ip_routing_rule_get_oifname (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance.

 
-
-
-

Returns

-

the set oifname or NULL if unset.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_oifname ()

-
void
-nm_ip_routing_rule_set_oifname (NMIPRoutingRule *self,
-                                const char *oifname);
-

The name supports C backslash escaping for non-UTF-8 characters. -Note that nm_ip_routing_rule_from_string() too uses backslash -escaping when tokenizing the words by whitespace. So, in string -representation you'd get double backslashes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance.

 

oifname

the oifname to set or NULL to unset.

[nullable]
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_action ()

-
guint8
-nm_ip_routing_rule_get_action (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set action.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_action ()

-
void
-nm_ip_routing_rule_set_action (NMIPRoutingRule *self,
-                               guint8 action);
-

Note that currently only certain actions are allowed. nm_ip_routing_rule_validate() -will reject unsupported actions as invalid.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

action

the action to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_table ()

-
guint32
-nm_ip_routing_rule_get_table (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the set table.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_set_table ()

-
void
-nm_ip_routing_rule_set_table (NMIPRoutingRule *self,
-                              guint32 table);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

table

the table to set

 
-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_get_suppress_prefixlength ()

-
gint32
-nm_ip_routing_rule_get_suppress_prefixlength
-                               (const NMIPRoutingRule *self);
-
-

Parameters

-
----- - - - - - -

self

the NMIPRoutingRule instance

 
-
-
-

Returns

-

the suppress_prefixlength of the rule. -1 means that the value is unset.

-
-

Since: 1.20

-
-
-
-

nm_ip_routing_rule_set_suppress_prefixlength ()

-
void
-nm_ip_routing_rule_set_suppress_prefixlength
-                               (NMIPRoutingRule *self,
-                                gint32 suppress_prefixlength);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

suppress_prefixlength

the suppress_prefixlength to set. The value -1 means -unset.

 
-
-

Since: 1.20

-
-
-
-

nm_ip_routing_rule_get_uid_range ()

-
gboolean
-nm_ip_routing_rule_get_uid_range (const NMIPRoutingRule *self,
-                                  guint32 *out_range_start,
-                                  guint32 *out_range_end);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

out_range_start

returns the start of the range -or 0 if the range is not set.

[out][optional]

out_range_end

returns the end of the range -or 0 if the range is not set.

[out][optional]
-
-
-

Returns

-

TRUE if a uid range is set.

-

This API was wrongly introduced in the header files for 1.32, but the -symbols were not exported. The API only works since 1.34 and newer.

-
-

Since: 1.34

-
-
-
-

nm_ip_routing_rule_set_uid_range ()

-
void
-nm_ip_routing_rule_set_uid_range (NMIPRoutingRule *self,
-                                  guint32 uid_range_start,
-                                  guint32 uid_range_end);
-

For a valid range, start must be less or equal to end. -If set to an invalid range, the range gets unset.

-

This API was wrongly introduced in the header files for 1.32, but the -symbols were not exported. The API only works since 1.34 and newer.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance

 

uid_range_start

the uid_range start to set.

 

uid_range_end

the uid_range start to set.

 
-
-

Since: 1.34

-
-
-
-

nm_ip_routing_rule_cmp ()

-
int
-nm_ip_routing_rule_cmp (const NMIPRoutingRule *rule,
-                        const NMIPRoutingRule *other);
-
-

Parameters

-
----- - - - - - - - - - - - - -

rule

the NMIPRoutingRule instance to compare.

[nullable]

other

the other NMIPRoutingRule instance to compare.

[nullable]
-
-
-

Returns

-

zero, a positive, or a negative integer to indicate -equality or how the arguments compare.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_validate ()

-
gboolean
-nm_ip_routing_rule_validate (const NMIPRoutingRule *self,
-                             GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMIPRoutingRule instance to validate

 

error

the error result if validation fails.

 
-
-
-

Returns

-

TRUE if the rule validates.

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_from_string ()

-
NMIPRoutingRule *
-nm_ip_routing_rule_from_string (const char *str,
-                                NMIPRoutingRuleAsStringFlags to_string_flags,
-                                GHashTable *extra_args,
-                                GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

str

the string representation to convert to an NMIPRoutingRule

 

to_string_flags

NMIPRoutingRuleAsStringFlags for controlling the -string conversion.

 

extra_args

extra arguments for controlling the string -conversion. Currently, not extra arguments are supported.

[nullable]

error

the error reason.

 
-
-
-

Returns

-

the new NMIPRoutingRule or NULL on error.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

nm_ip_routing_rule_to_string ()

-
char *
-nm_ip_routing_rule_to_string (const NMIPRoutingRule *self,
-                              NMIPRoutingRuleAsStringFlags to_string_flags,
-                              GHashTable *extra_args,
-                              GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

the NMIPRoutingRule instance to convert to string.

 

to_string_flags

NMIPRoutingRuleAsStringFlags for controlling the -string conversion.

 

extra_args

extra arguments for controlling the string -conversion. Currently, not extra arguments are supported.

[nullable]

error

the error reason.

 
-
-
-

Returns

-

the string representation or NULL on error.

-

[transfer full]

-
-

Since: 1.18

-
-
-
-

nm_setting_ip_config_get_method ()

-
const char *
-nm_setting_ip_config_get_method (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the “method” property of the setting; see -NMSettingIP4Config and NMSettingIP6Config for details of the -methods available with each type.

-
-
-
-
-

nm_setting_ip_config_get_num_dns ()

-
guint
-nm_setting_ip_config_get_num_dns (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured DNS servers

-
-
-
-
-

nm_setting_ip_config_get_dns ()

-
const char *
-nm_setting_ip_config_get_dns (NMSettingIPConfig *setting,
-                              int idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS server to return

 
-
-
-

Returns

-

the IP address of the DNS server at index idx -

-
-
-
-
-

nm_setting_ip_config_add_dns ()

-
gboolean
-nm_setting_ip_config_add_dns (NMSettingIPConfig *setting,
-                              const char *dns);
-

Adds a new DNS server to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns

the IP address of the DNS server to add

 
-
-
-

Returns

-

TRUE if the DNS server was added; FALSE if the server was already -known

-

Before 1.42, setting dns -to an invalid string was treated as user-error. -Now, also invalid DNS values can be set, but will be rejected later during -nm_connection_verify().

-
-
-
-
-

nm_setting_ip_config_remove_dns ()

-
void
-nm_setting_ip_config_remove_dns (NMSettingIPConfig *setting,
-                                 int idx);
-

Removes the DNS server at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS server to remove

 
-
-
-
-
-

nm_setting_ip_config_remove_dns_by_value ()

-
gboolean
-nm_setting_ip_config_remove_dns_by_value
-                               (NMSettingIPConfig *setting,
-                                const char *dns);
-

Removes the DNS server dns -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns

the DNS server to remove

 
-
-
-

Returns

-

TRUE if the DNS server was found and removed; FALSE if it was not.

-

Before 1.42, setting dns -to an invalid string was treated as user-error.

-
-
-
-
-

nm_setting_ip_config_clear_dns ()

-
void
-nm_setting_ip_config_clear_dns (NMSettingIPConfig *setting);
-

Removes all configured DNS servers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-
-
-

nm_setting_ip_config_get_num_dns_searches ()

-
guint
-nm_setting_ip_config_get_num_dns_searches
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured DNS search domains

-
-
-
-
-

nm_setting_ip_config_get_dns_search ()

-
const char *
-nm_setting_ip_config_get_dns_search (NMSettingIPConfig *setting,
-                                     int idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS search domain to return

 
-
-
-

Returns

-

the DNS search domain at index idx -

-
-
-
-
-

nm_setting_ip_config_add_dns_search ()

-
gboolean
-nm_setting_ip_config_add_dns_search (NMSettingIPConfig *setting,
-                                     const char *dns_search);
-

Adds a new DNS search domain to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns_search

the search domain to add

 
-
-
-

Returns

-

TRUE if the DNS search domain was added; FALSE if the search -domain was already known

-
-
-
-
-

nm_setting_ip_config_remove_dns_search ()

-
void
-nm_setting_ip_config_remove_dns_search
-                               (NMSettingIPConfig *setting,
-                                int idx);
-

Removes the DNS search domain at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS search domain

 
-
-
-
-
-

nm_setting_ip_config_remove_dns_search_by_value ()

-
gboolean
-nm_setting_ip_config_remove_dns_search_by_value
-                               (NMSettingIPConfig *setting,
-                                const char *dns_search);
-

Removes the DNS search domain dns_search -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns_search

the search domain to remove

 
-
-
-

Returns

-

TRUE if the DNS search domain was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_ip_config_clear_dns_searches ()

-
void
-nm_setting_ip_config_clear_dns_searches
-                               (NMSettingIPConfig *setting);
-

Removes all configured DNS search domains.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-
-
-

nm_setting_ip_config_get_num_dns_options ()

-
guint
-nm_setting_ip_config_get_num_dns_options
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured DNS options

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_has_dns_options ()

-
gboolean
-nm_setting_ip_config_has_dns_options (NMSettingIPConfig *setting);
-

NMSettingIPConfig can have a list of dns-options. If the list -is empty, there are two similar (but differentiated) states. -Either the options are explicitly set to have no values, -or the options are left undefined. The latter means to use -a default configuration, while the former explicitly means "no-options".

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

whether DNS options are initialized or left unset (the default).

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_get_dns_option ()

-
const char *
-nm_setting_ip_config_get_dns_option (NMSettingIPConfig *setting,
-                                     guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS option

 
-
-
-

Returns

-

the DNS option at index idx -

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_add_dns_option ()

-
gboolean
-nm_setting_ip_config_add_dns_option (NMSettingIPConfig *setting,
-                                     const char *dns_option);
-

Adds a new DNS option to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns_option

the DNS option to add

 
-
-
-

Returns

-

TRUE if the DNS option was added; FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_remove_dns_option ()

-
void
-nm_setting_ip_config_remove_dns_option
-                               (NMSettingIPConfig *setting,
-                                int idx);
-

Removes the DNS option at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DNS option

 
-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_remove_dns_option_by_value ()

-
gboolean
-nm_setting_ip_config_remove_dns_option_by_value
-                               (NMSettingIPConfig *setting,
-                                const char *dns_option);
-

Removes the DNS option dns_option -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

dns_option

the DNS option to remove

 
-
-
-

Returns

-

TRUE if the DNS option was found and removed; FALSE if it was not.

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_clear_dns_options ()

-
void
-nm_setting_ip_config_clear_dns_options
-                               (NMSettingIPConfig *setting,
-                                gboolean is_set);
-

Removes all configured DNS options.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

is_set

the dns-options can be either empty or unset (default). -Specify how to clear the options.

 
-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_get_dns_priority ()

-
int
-nm_setting_ip_config_get_dns_priority (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the priority of DNS servers

-
-

Since: 1.4

-
-
-
-

nm_setting_ip_config_get_num_addresses ()

-
guint
-nm_setting_ip_config_get_num_addresses
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured addresses

-
-
-
-
-

nm_setting_ip_config_get_address ()

-
NMIPAddress *
-nm_setting_ip_config_get_address (NMSettingIPConfig *setting,
-                                  int idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the address to return

 
-
-
-

Returns

-

the address at index idx -.

-

[transfer none]

-
-
-
-
-

nm_setting_ip_config_add_address ()

-
gboolean
-nm_setting_ip_config_add_address (NMSettingIPConfig *setting,
-                                  NMIPAddress *address);
-

Adds a new IP address and associated information to the setting. The -given address is duplicated internally and is not changed by this function.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

address

the new address to add

 
-
-
-

Returns

-

TRUE if the address was added; FALSE if the address was already -known.

-
-
-
-
-

nm_setting_ip_config_remove_address ()

-
void
-nm_setting_ip_config_remove_address (NMSettingIPConfig *setting,
-                                     int idx);
-

Removes the address at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the address to remove

 
-
-
-
-
-

nm_setting_ip_config_remove_address_by_value ()

-
gboolean
-nm_setting_ip_config_remove_address_by_value
-                               (NMSettingIPConfig *setting,
-                                NMIPAddress *address);
-

Removes the address address -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

address

the IP address to remove

 
-
-
-

Returns

-

TRUE if the address was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_ip_config_clear_addresses ()

-
void
-nm_setting_ip_config_clear_addresses (NMSettingIPConfig *setting);
-

Removes all configured addresses.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-
-
-

nm_setting_ip_config_get_gateway ()

-
const char *
-nm_setting_ip_config_get_gateway (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the IP address of the gateway associated with this configuration, or -NULL.

-
-
-
-
-

nm_setting_ip_config_get_num_routes ()

-
guint
-nm_setting_ip_config_get_num_routes (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured routes

-
-
-
-
-

nm_setting_ip_config_get_route ()

-
NMIPRoute *
-nm_setting_ip_config_get_route (NMSettingIPConfig *setting,
-                                int idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the route to return

 
-
-
-

Returns

-

the route at index idx -.

-

[transfer none]

-
-
-
-
-

nm_setting_ip_config_add_route ()

-
gboolean
-nm_setting_ip_config_add_route (NMSettingIPConfig *setting,
-                                NMIPRoute *route);
-

Appends a new route and associated information to the setting. The -given route is duplicated internally and is not changed by this function. -If an identical route (considering attributes as well) already exists, the -route is not added and the function returns FALSE.

-

Note that before 1.10, this function would not consider route attributes -and not add a route that has an existing route with same dest/prefix,next_hop,metric -parameters.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

route

the route to add

 
-
-
-

Returns

-

TRUE if the route was added; FALSE if the route was already known.

-
-
-
-
-

nm_setting_ip_config_remove_route ()

-
void
-nm_setting_ip_config_remove_route (NMSettingIPConfig *setting,
-                                   int idx);
-

Removes the route at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the route

 
-
-
-
-
-

nm_setting_ip_config_remove_route_by_value ()

-
gboolean
-nm_setting_ip_config_remove_route_by_value
-                               (NMSettingIPConfig *setting,
-                                NMIPRoute *route);
-

Removes the first matching route that matches route -. -Note that before 1.10, this function would only compare dest/prefix,next_hop,metric -and ignore route attributes. Now, route - must match exactly.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

route

the route to remove

 
-
-
-

Returns

-

TRUE if the route was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_ip_config_clear_routes ()

-
void
-nm_setting_ip_config_clear_routes (NMSettingIPConfig *setting);
-

Removes all configured routes.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-
-
-

nm_setting_ip_config_get_route_metric ()

-
gint64
-nm_setting_ip_config_get_route_metric (NMSettingIPConfig *setting);
-

Returns the value contained in the “route-metric” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the route metric that is used for routes that don't explicitly -specify a metric. See “route-metric” for more details.

-
-
-
-
-

nm_setting_ip_config_get_route_table ()

-
guint32
-nm_setting_ip_config_get_route_table (NMSettingIPConfig *setting);
-

Returns the value contained in the “route-table” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the configured route-table.

-
-

Since: 1.10

-
-
-
-

nm_setting_ip_config_get_num_routing_rules ()

-
guint
-nm_setting_ip_config_get_num_routing_rules
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the number of configured routing rules

-
-

Since: 1.18

-
-
-
-

nm_setting_ip_config_get_routing_rule ()

-
NMIPRoutingRule *
-nm_setting_ip_config_get_routing_rule (NMSettingIPConfig *setting,
-                                       guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the routing_rule to return

 
-
-
-

Returns

-

the routing rule at index idx -.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_setting_ip_config_add_routing_rule ()

-
void
-nm_setting_ip_config_add_routing_rule (NMSettingIPConfig *setting,
-                                       NMIPRoutingRule *routing_rule);
-

Appends a new routing-rule and associated information to the setting. The -given routing rules gets sealed and the reference count is incremented. -The function does not check whether an identical rule already exists -and always appends the rule to the end of the list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

routing_rule

the NMIPRoutingRule to add. The address family -of the added rule must be compatible with the setting.

 
-
-

Since: 1.18

-
-
-
-

nm_setting_ip_config_remove_routing_rule ()

-
void
-nm_setting_ip_config_remove_routing_rule
-                               (NMSettingIPConfig *setting,
-                                guint idx);
-

Removes the routing_rule at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the routing_rule

 
-
-

Since: 1.18

-
-
-
-

nm_setting_ip_config_clear_routing_rules ()

-
void
-nm_setting_ip_config_clear_routing_rules
-                               (NMSettingIPConfig *setting);
-

Removes all configured routing rules.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-

Since: 1.18

-
-
-
-

nm_setting_ip_config_get_ignore_auto_routes ()

-
gboolean
-nm_setting_ip_config_get_ignore_auto_routes
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “ignore-auto-routes” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if automatically configured (ie via DHCP) routes should be -ignored.

-
-
-
-
-

nm_setting_ip_config_get_ignore_auto_dns ()

-
gboolean
-nm_setting_ip_config_get_ignore_auto_dns
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “ignore-auto-dns” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if automatically configured (ie via DHCP) DNS information -should be ignored.

-
-
-
-
-

nm_setting_ip_config_get_dhcp_hostname ()

-
const char *
-nm_setting_ip_config_get_dhcp_hostname
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-hostname” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the configured hostname to send to the DHCP server

-
-
-
-
-

nm_setting_ip_config_get_dhcp_send_hostname ()

-
gboolean
-nm_setting_ip_config_get_dhcp_send_hostname
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-send-hostname” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if NetworkManager should send the machine hostname to the -DHCP server when requesting addresses to allow the server to automatically -update DNS information for this machine.

-
-
-
-
-

nm_setting_ip_config_get_never_default ()

-
gboolean
-nm_setting_ip_config_get_never_default
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “never-default” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if this connection should never be the default -connection

-
-
-
-
-

nm_setting_ip_config_get_may_fail ()

-
gboolean
-nm_setting_ip_config_get_may_fail (NMSettingIPConfig *setting);
-

Returns the value contained in the “may-fail” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

TRUE if this connection doesn't require this type of IP -addressing to complete for the connection to succeed.

-
-
-
-
-

nm_setting_ip_config_get_dad_timeout ()

-
int
-nm_setting_ip_config_get_dad_timeout (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the “dad-timeout” property.

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_get_dhcp_timeout ()

-
int
-nm_setting_ip_config_get_dhcp_timeout (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-timeout” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the configured DHCP timeout in seconds. 0 = default for -the particular kind of device.

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_config_get_required_timeout ()

-
int
-nm_setting_ip_config_get_required_timeout
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “required-timeout” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the required timeout for the address family

-
-

Since: 1.34

-
-
-
-

nm_setting_ip_config_get_dhcp_iaid ()

-
const char *
-nm_setting_ip_config_get_dhcp_iaid (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-iaid” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the configured DHCP IAID (Identity Association Identifier)

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_config_get_dhcp_hostname_flags ()

-
NMDhcpHostnameFlags
-nm_setting_ip_config_get_dhcp_hostname_flags
-                               (NMSettingIPConfig *setting);
-

Returns the value contained in the “dhcp-hostname-flags” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

flags for the DHCP hostname and FQDN

-
-

Since: 1.22

-
-
-
-

nm_setting_ip_config_get_dhcp_reject_servers ()

-
const char *const *
-nm_setting_ip_config_get_dhcp_reject_servers
-                               (NMSettingIPConfig *setting,
-                                guint *out_len);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

out_len

the number of returned elements.

[out][optional]
-
-
-

Returns

-

A NULL terminated array of DHCP reject servers. Even if no reject -servers are configured, this always returns a non NULL value.

-

[array length=out_len zero-terminated=1][transfer none]

-
-

Since: 1.28

-
-
-
-

nm_setting_ip_config_add_dhcp_reject_server ()

-
void
-nm_setting_ip_config_add_dhcp_reject_server
-                               (NMSettingIPConfig *setting,
-                                const char *server);
-

Adds a new DHCP reject server to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

server

the DHCP reject server to add

 
-
-

Since: 1.28

-
-
-
-

nm_setting_ip_config_remove_dhcp_reject_server ()

-
void
-nm_setting_ip_config_remove_dhcp_reject_server
-                               (NMSettingIPConfig *setting,
-                                guint idx);
-

Removes the DHCP reject server at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingIPConfig

 

idx

index number of the DHCP reject server

 
-
-

Since: 1.28

-
-
-
-

nm_setting_ip_config_clear_dhcp_reject_servers ()

-
void
-nm_setting_ip_config_clear_dhcp_reject_servers
-                               (NMSettingIPConfig *setting);
-

Removes all configured DHCP reject servers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-

Since: 1.28

-
-
-
-

nm_setting_ip_config_get_auto_route_ext_gw ()

-
NMTernary
-nm_setting_ip_config_get_auto_route_ext_gw
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the “auto-route-ext-gw” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_config_get_replace_local_rule ()

-
NMTernary
-nm_setting_ip_config_get_replace_local_rule
-                               (NMSettingIPConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPConfig

 
-
-
-

Returns

-

the “replace-local-rule” property of the setting

-
-

Since: 1.44

-
-
-
-

Types and Values

-
-

NM_IP_ADDRESS_ATTRIBUTE_LABEL

-
#define NM_IP_ADDRESS_ATTRIBUTE_LABEL "label"
-
-
-
-
-

enum NMIPAddressCmpFlags

-

Compare flags for nm_ip_address_cmp_full().

-
-

Members

-
----- - - - - - - - - - - - - -

NM_IP_ADDRESS_CMP_FLAGS_NONE

-

no flags.

-
 

NM_IP_ADDRESS_CMP_FLAGS_WITH_ATTRS

-

when comparing two addresses, -also consider their attributes. Warning: note that attributes are GVariants -and they don't have a total order. In other words, if the address differs only -by their attributes, the returned compare order is not total. In that case, -the return value merely indicates equality (zero) or inequality.

-
 
-
-

Since: 1.22

-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_ADVMSS

-
#define NM_IP_ROUTE_ATTRIBUTE_ADVMSS        "advmss"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_CWND

-
#define NM_IP_ROUTE_ATTRIBUTE_CWND          "cwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_FROM

-
#define NM_IP_ROUTE_ATTRIBUTE_FROM          "from"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_INITCWND

-
#define NM_IP_ROUTE_ATTRIBUTE_INITCWND      "initcwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_INITRWND

-
#define NM_IP_ROUTE_ATTRIBUTE_INITRWND      "initrwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_ADVMSS

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_ADVMSS   "lock-advmss"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND     "lock-cwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND "lock-initcwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND "lock-initrwnd"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU      "lock-mtu"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW

-
#define NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW   "lock-window"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_MTU

-
#define NM_IP_ROUTE_ATTRIBUTE_MTU           "mtu"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_ONLINK

-
#define NM_IP_ROUTE_ATTRIBUTE_ONLINK        "onlink"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_QUICKACK

-
#define NM_IP_ROUTE_ATTRIBUTE_QUICKACK      "quickack"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_RTO_MIN

-
#define NM_IP_ROUTE_ATTRIBUTE_RTO_MIN       "rto_min"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_SCOPE

-
#define NM_IP_ROUTE_ATTRIBUTE_SCOPE         "scope"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_SRC

-
#define NM_IP_ROUTE_ATTRIBUTE_SRC           "src"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_TABLE

-
#define NM_IP_ROUTE_ATTRIBUTE_TABLE         "table"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_TOS

-
#define NM_IP_ROUTE_ATTRIBUTE_TOS           "tos"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_TYPE

-
#define NM_IP_ROUTE_ATTRIBUTE_TYPE          "type"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_WINDOW

-
#define NM_IP_ROUTE_ATTRIBUTE_WINDOW        "window"
-
-
-
-
-

NM_IP_ROUTE_ATTRIBUTE_WEIGHT

-
#define NM_IP_ROUTE_ATTRIBUTE_WEIGHT        "weight"
-
-
-
-
-

enum NMIPRoutingRuleAsStringFlags

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_IP_ROUTING_RULE_AS_STRING_FLAGS_NONE

-

no flags selected.

-
 

NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET

-

whether to allow parsing -IPv4 addresses.

-
 

NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET6

-

whether to allow parsing -IPv6 addresses. If both NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET - and -NM_IP_ROUTING_RULE_AS_STRING_FLAGS_AF_INET6 - are unset, it's the same -as setting them both.

-
 

NM_IP_ROUTING_RULE_AS_STRING_FLAGS_VALIDATE

-

if set, ensure that the -rule verfies or fail.

-
 
-
-

Since: 1.18

-
-
-
-

NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX

-
#define NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX 30000
-
-
-
-
-

NM_SETTING_IP_CONFIG_METHOD

-
#define NM_SETTING_IP_CONFIG_METHOD              "method"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DNS

-
#define NM_SETTING_IP_CONFIG_DNS                 "dns"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DNS_SEARCH

-
#define NM_SETTING_IP_CONFIG_DNS_SEARCH          "dns-search"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DNS_OPTIONS

-
#define NM_SETTING_IP_CONFIG_DNS_OPTIONS         "dns-options"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DNS_PRIORITY

-
#define NM_SETTING_IP_CONFIG_DNS_PRIORITY        "dns-priority"
-
-
-
-
-

NM_SETTING_IP_CONFIG_ADDRESSES

-
#define NM_SETTING_IP_CONFIG_ADDRESSES           "addresses"
-
-
-
-
-

NM_SETTING_IP_CONFIG_GATEWAY

-
#define NM_SETTING_IP_CONFIG_GATEWAY             "gateway"
-
-
-
-
-

NM_SETTING_IP_CONFIG_ROUTES

-
#define NM_SETTING_IP_CONFIG_ROUTES              "routes"
-
-
-
-
-

NM_SETTING_IP_CONFIG_ROUTE_METRIC

-
#define NM_SETTING_IP_CONFIG_ROUTE_METRIC        "route-metric"
-
-
-
-
-

NM_SETTING_IP_CONFIG_ROUTE_TABLE

-
#define NM_SETTING_IP_CONFIG_ROUTE_TABLE         "route-table"
-
-
-
-
-

NM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES

-
#define NM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES  "ignore-auto-routes"
-
-
-
-
-

NM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS

-
#define NM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS     "ignore-auto-dns"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_HOSTNAME

-
#define NM_SETTING_IP_CONFIG_DHCP_HOSTNAME       "dhcp-hostname"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME

-
#define NM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME  "dhcp-send-hostname"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS

-
#define NM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS "dhcp-hostname-flags"
-
-
-
-
-

NM_SETTING_IP_CONFIG_NEVER_DEFAULT

-
#define NM_SETTING_IP_CONFIG_NEVER_DEFAULT       "never-default"
-
-
-
-
-

NM_SETTING_IP_CONFIG_MAY_FAIL

-
#define NM_SETTING_IP_CONFIG_MAY_FAIL            "may-fail"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DAD_TIMEOUT

-
#define NM_SETTING_IP_CONFIG_DAD_TIMEOUT         "dad-timeout"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_TIMEOUT

-
#define NM_SETTING_IP_CONFIG_DHCP_TIMEOUT        "dhcp-timeout"
-
-
-
-
-

NM_SETTING_IP_CONFIG_REQUIRED_TIMEOUT

-
#define NM_SETTING_IP_CONFIG_REQUIRED_TIMEOUT    "required-timeout"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_IAID

-
#define NM_SETTING_IP_CONFIG_DHCP_IAID           "dhcp-iaid"
-
-
-
-
-

NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS

-
#define NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS "dhcp-reject-servers"
-
-
-
-
-

NM_SETTING_IP_CONFIG_AUTO_ROUTE_EXT_GW

-
#define NM_SETTING_IP_CONFIG_AUTO_ROUTE_EXT_GW   "auto-route-ext-gw"
-
-
-
-
-

NM_SETTING_IP_CONFIG_REPLACE_LOCAL_RULE

-
#define NM_SETTING_IP_CONFIG_REPLACE_LOCAL_RULE  "replace-local-rule"
-
-
-
-
-

NM_SETTING_IP_CONFIG_ROUTING_RULES

-
#define NM_SETTING_IP_CONFIG_ROUTING_RULES "routing-rules"
-
-
-
-
-

NM_SETTING_DNS_OPTION_DEBUG

-
#define NM_SETTING_DNS_OPTION_DEBUG                 "debug"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NDOTS

-
#define NM_SETTING_DNS_OPTION_NDOTS                 "ndots"
-
-
-
-
-

NM_SETTING_DNS_OPTION_TIMEOUT

-
#define NM_SETTING_DNS_OPTION_TIMEOUT               "timeout"
-
-
-
-
-

NM_SETTING_DNS_OPTION_ATTEMPTS

-
#define NM_SETTING_DNS_OPTION_ATTEMPTS              "attempts"
-
-
-
-
-

NM_SETTING_DNS_OPTION_ROTATE

-
#define NM_SETTING_DNS_OPTION_ROTATE                "rotate"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_CHECK_NAMES

-
#define NM_SETTING_DNS_OPTION_NO_CHECK_NAMES        "no-check-names"
-
-
-
-
-

NM_SETTING_DNS_OPTION_INET6

-
#define NM_SETTING_DNS_OPTION_INET6                 "inet6"
-
-
-
-
-

NM_SETTING_DNS_OPTION_IP6_BYTESTRING

-
#define NM_SETTING_DNS_OPTION_IP6_BYTESTRING        "ip6-bytestring"
-
-
-
-
-

NM_SETTING_DNS_OPTION_IP6_DOTINT

-
#define NM_SETTING_DNS_OPTION_IP6_DOTINT            "ip6-dotint"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_IP6_DOTINT

-
#define NM_SETTING_DNS_OPTION_NO_IP6_DOTINT         "no-ip6-dotint"
-
-
-
-
-

NM_SETTING_DNS_OPTION_EDNS0

-
#define NM_SETTING_DNS_OPTION_EDNS0                 "edns0"
-
-
-
-
-

NM_SETTING_DNS_OPTION_SINGLE_REQUEST

-
#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST        "single-request"
-
-
-
-
-

NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN

-
#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN "single-request-reopen"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_TLD_QUERY

-
#define NM_SETTING_DNS_OPTION_NO_TLD_QUERY          "no-tld-query"
-
-
-
-
-

NM_SETTING_DNS_OPTION_USE_VC

-
#define NM_SETTING_DNS_OPTION_USE_VC                "use-vc"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_RELOAD

-
#define NM_SETTING_DNS_OPTION_NO_RELOAD             "no-reload"
-
-
-
-
-

NM_SETTING_DNS_OPTION_TRUST_AD

-
#define NM_SETTING_DNS_OPTION_TRUST_AD              "trust-ad"
-
-
-
-
-

NM_SETTING_DNS_OPTION_NO_AAAA

-
#define NM_SETTING_DNS_OPTION_NO_AAAA               "no-aaaa"
-
-
-
-
-

enum NMDhcpHostnameFlags

-

NMDhcpHostnameFlags describe flags related to the DHCP hostname and -FQDN.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DHCP_HOSTNAME_FLAG_NONE

-

no flag set. The default value from -Networkmanager global configuration is used. If such value is unset -or still zero, the DHCP request will use standard FQDN flags, i.e. -NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE and -NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED for IPv4 and -NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE for IPv6.

-
 

NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE

-

whether the server should -do the A RR (FQDN-to-address) DNS updates.

-
 

NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED

-

if set, the FQDN is encoded -using canonical wire format. Otherwise it uses the deprecated -ASCII encoding. This flag is allowed only for DHCPv4.

-
 

NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE

-

when not set, request the -server to perform updates (the PTR RR and possibly the A RR -based on the NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE flag). If -this is set, the NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE flag -should be cleared.

-
 

NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS

-

when set, no FQDN flags are -sent in the DHCP FQDN option. When cleared and all other FQDN -flags are zero, standard FQDN flags are sent. This flag is -incompatible with any other FQDN flag.

-
 
-
-

Since: 1.22

-
-
- -
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIPTunnel.html b/docs/libnm/html/NMSettingIPTunnel.html deleted file mode 100644 index a6d7224e..00000000 --- a/docs/libnm/html/NMSettingIPTunnel.html +++ /dev/null @@ -1,806 +0,0 @@ - - - - -NMSettingIPTunnel: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingIPTunnel

-

NMSettingIPTunnel — Describes connection properties for IP tunnel devices

-
-
-

Functions

- -
- -
-

Object Hierarchy

-
    GFlags
-    ╰── NMIPTunnelFlags
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_ip_tunnel_new ()

-
NMSetting *
-nm_setting_ip_tunnel_new (void);
-

Creates a new NMSettingIPTunnel object with default values.

-
-

Returns

-

the new empty NMSettingIPTunnel object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_parent ()

-
const char *
-nm_setting_ip_tunnel_get_parent (NMSettingIPTunnel *setting);
-

Returns the “parent” property of the setting

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the parent device

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_mode ()

-
NMIPTunnelMode
-nm_setting_ip_tunnel_get_mode (NMSettingIPTunnel *setting);
-

Returns the “mode” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the tunnel mode

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_local ()

-
const char *
-nm_setting_ip_tunnel_get_local (NMSettingIPTunnel *setting);
-

Returns the “local” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the local endpoint

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_remote ()

-
const char *
-nm_setting_ip_tunnel_get_remote (NMSettingIPTunnel *setting);
-

Returns the “remote” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the remote endpoint

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_ttl ()

-
guint
-nm_setting_ip_tunnel_get_ttl (NMSettingIPTunnel *setting);
-

Returns the “ttl” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the Time-to-live value

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_tos ()

-
guint
-nm_setting_ip_tunnel_get_tos (NMSettingIPTunnel *setting);
-

Returns the “tos” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the TOS value

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_path_mtu_discovery ()

-
gboolean
-nm_setting_ip_tunnel_get_path_mtu_discovery
-                               (NMSettingIPTunnel *setting);
-

Returns the “path-mtu-discovery” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

whether path MTU discovery is enabled

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_input_key ()

-
const char *
-nm_setting_ip_tunnel_get_input_key (NMSettingIPTunnel *setting);
-

Returns the “input-key” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the input key

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_output_key ()

-
const char *
-nm_setting_ip_tunnel_get_output_key (NMSettingIPTunnel *setting);
-

Returns the “output-key” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the output key

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_encapsulation_limit ()

-
guint
-nm_setting_ip_tunnel_get_encapsulation_limit
-                               (NMSettingIPTunnel *setting);
-

Returns the “encapsulation-limit” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the encapsulation limit value

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_tunnel_get_flow_label ()

-
guint
-nm_setting_ip_tunnel_get_flow_label (NMSettingIPTunnel *setting);
-

Returns the “flow-label” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the flow label value

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_tunnel_get_fwmark ()

-
guint32
-nm_setting_ip_tunnel_get_fwmark (NMSettingIPTunnel *setting);
-

Returns the “fwmark” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the fwmark value

-
-

Since: 1.42

-
-
-
-

nm_setting_ip_tunnel_get_mtu ()

-
guint
-nm_setting_ip_tunnel_get_mtu (NMSettingIPTunnel *setting);
-

Returns the “mtu” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the MTU

-
-

Since: 1.2

-
-
-
-

nm_setting_ip_tunnel_get_flags ()

-
NMIPTunnelFlags
-nm_setting_ip_tunnel_get_flags (NMSettingIPTunnel *setting);
-

Returns the “flags” property of the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingIPTunnel

 
-
-
-

Returns

-

the tunnel flags

-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_SETTING_IP_TUNNEL_SETTING_NAME

-
#define NM_SETTING_IP_TUNNEL_SETTING_NAME "ip-tunnel"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_PARENT

-
#define NM_SETTING_IP_TUNNEL_PARENT              "parent"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_MODE

-
#define NM_SETTING_IP_TUNNEL_MODE                "mode"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_LOCAL

-
#define NM_SETTING_IP_TUNNEL_LOCAL               "local"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_REMOTE

-
#define NM_SETTING_IP_TUNNEL_REMOTE              "remote"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_TTL

-
#define NM_SETTING_IP_TUNNEL_TTL                 "ttl"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_TOS

-
#define NM_SETTING_IP_TUNNEL_TOS                 "tos"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_PATH_MTU_DISCOVERY

-
#define NM_SETTING_IP_TUNNEL_PATH_MTU_DISCOVERY  "path-mtu-discovery"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_INPUT_KEY

-
#define NM_SETTING_IP_TUNNEL_INPUT_KEY           "input-key"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_OUTPUT_KEY

-
#define NM_SETTING_IP_TUNNEL_OUTPUT_KEY          "output-key"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT

-
#define NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT "encapsulation-limit"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_FLOW_LABEL

-
#define NM_SETTING_IP_TUNNEL_FLOW_LABEL          "flow-label"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_FWMARK

-
#define NM_SETTING_IP_TUNNEL_FWMARK              "fwmark"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_MTU

-
#define NM_SETTING_IP_TUNNEL_MTU                 "mtu"
-
-
-
-
-

NM_SETTING_IP_TUNNEL_FLAGS

-
#define NM_SETTING_IP_TUNNEL_FLAGS               "flags"
-
-
-
-
-

enum NMIPTunnelFlags

-

IP tunnel flags.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_IP_TUNNEL_FLAG_NONE

-

no flag

-
 

NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT

-

don't add encapsulation limit -if one isn't present in inner packet

-
 

NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_TCLASS

-

copy the traffic class field -from the inner packet

-
 

NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FLOWLABEL

-

copy the flowlabel from the -inner packet

-
 

NM_IP_TUNNEL_FLAG_IP6_MIP6_DEV

-

used for Mobile IPv6

-
 

NM_IP_TUNNEL_FLAG_IP6_RCV_DSCP_COPY

-

copy DSCP from the outer packet

-
 

NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FWMARK

-

copy fwmark from inner packet

-
 
-
-

Since: 1.12

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingInfiniband.html b/docs/libnm/html/NMSettingInfiniband.html deleted file mode 100644 index 185907d0..00000000 --- a/docs/libnm/html/NMSettingInfiniband.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - -NMSettingInfiniband: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingInfiniband

-

NMSettingInfiniband — Describes connection properties for IP-over-InfiniBand networks

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_infiniband_new () -
const char * - -nm_setting_infiniband_get_mac_address () -
-guint32 - -nm_setting_infiniband_get_mtu () -
const char * - -nm_setting_infiniband_get_transport_mode () -
-int - -nm_setting_infiniband_get_p_key () -
const char * - -nm_setting_infiniband_get_parent () -
const char * - -nm_setting_infiniband_get_virtual_interface_name () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingInfiniband object is a NMSetting subclass that describes properties -necessary for connection to IP-over-InfiniBand networks.

-
-
-

Functions

-
-

nm_setting_infiniband_new ()

-
NMSetting *
-nm_setting_infiniband_new (void);
-

Creates a new NMSettingInfiniband object with default values.

-
-

Returns

-

the new empty NMSettingInfiniband object.

-

[transfer full]

-
-
-
-
-

nm_setting_infiniband_get_mac_address ()

-
const char *
-nm_setting_infiniband_get_mac_address (NMSettingInfiniband *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-
-
-
-

nm_setting_infiniband_get_mtu ()

-
guint32
-nm_setting_infiniband_get_mtu (NMSettingInfiniband *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-
-
-
-

nm_setting_infiniband_get_transport_mode ()

-
const char *
-nm_setting_infiniband_get_transport_mode
-                               (NMSettingInfiniband *setting);
-

Returns the transport mode for this device. Either 'datagram' or -'connected'.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the IPoIB transport mode

-
-
-
-
-

nm_setting_infiniband_get_p_key ()

-
int
-nm_setting_infiniband_get_p_key (NMSettingInfiniband *setting);
-

Returns the 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.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the IPoIB P_Key

-
-
-
-
-

nm_setting_infiniband_get_parent ()

-
const char *
-nm_setting_infiniband_get_parent (NMSettingInfiniband *setting);
-

Returns the parent interface name for this device, if set.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the parent interface name

-
-
-
-
-

nm_setting_infiniband_get_virtual_interface_name ()

-
const char *
-nm_setting_infiniband_get_virtual_interface_name
-                               (NMSettingInfiniband *setting);
-

Returns the interface name created by combining “parent” -and “p-key”. (If either property is unset, this will -return NULL.)

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingInfiniband

 
-
-
-

Returns

-

the interface name, or NULL

-
-
-
-
-

Types and Values

-
-

NM_SETTING_INFINIBAND_SETTING_NAME

-
#define NM_SETTING_INFINIBAND_SETTING_NAME "infiniband"
-
-
-
-
-

NM_SETTING_INFINIBAND_MAC_ADDRESS

-
#define NM_SETTING_INFINIBAND_MAC_ADDRESS    "mac-address"
-
-
-
-
-

NM_SETTING_INFINIBAND_MTU

-
#define NM_SETTING_INFINIBAND_MTU            "mtu"
-
-
-
-
-

NM_SETTING_INFINIBAND_TRANSPORT_MODE

-
#define NM_SETTING_INFINIBAND_TRANSPORT_MODE "transport-mode"
-
-
-
-
-

NM_SETTING_INFINIBAND_P_KEY

-
#define NM_SETTING_INFINIBAND_P_KEY          "p-key"
-
-
-
-
-

NM_SETTING_INFINIBAND_PARENT

-
#define NM_SETTING_INFINIBAND_PARENT         "parent"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingLink.html b/docs/libnm/html/NMSettingLink.html deleted file mode 100644 index 7cd0c6ac..00000000 --- a/docs/libnm/html/NMSettingLink.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - -NMSettingLink: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingLink

-

NMSettingLink — Contains properties related to the link

-
-
-

Functions

- -
-
-

Types and Values

- -
-
-

Includes

-
#include <nm-setting-link.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_link_new ()

-
NMSetting *
-nm_setting_link_new (void);
-

Creates a new NMSettingLink object with default values.

-
-

Returns

-

the new empty NMSettingLink object.

-

[transfer full]

-
-

Since: 1.44

-
-
-
-

nm_setting_link_get_tx_queue_length ()

-
gint64
-nm_setting_link_get_tx_queue_length (NMSettingLink *setting);
-

Returns the value contained in the “tx-queue-length” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLink

 
-
-
-

Returns

-

the 'tx-queue-length' property value

-
-

Since: 1.44

-
-
-
-

nm_setting_link_get_gso_max_size ()

-
gint64
-nm_setting_link_get_gso_max_size (NMSettingLink *setting);
-

Returns the value contained in the “gso-max-size” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLink

 
-
-
-

Returns

-

the 'gso-max-size' property value

-
-

Since: 1.44

-
-
-
-

nm_setting_link_get_gso_max_segments ()

-
gint64
-nm_setting_link_get_gso_max_segments (NMSettingLink *setting);
-

Returns the value contained in the “gso-max-segments” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLink

 
-
-
-

Returns

-

the 'gso-max-segments' property value

-
-

Since: 1.44

-
-
-
-

nm_setting_link_get_gro_max_size ()

-
gint64
-nm_setting_link_get_gro_max_size (NMSettingLink *setting);
-

Returns the value contained in the “gro-max-size” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLink

 
-
-
-

Returns

-

the 'gro-max-size' property value

-
-

Since: 1.44

-
-
-
-

Types and Values

-
-

NM_SETTING_LINK_SETTING_NAME

-
#define NM_SETTING_LINK_SETTING_NAME "link"
-
-
-
-
-

NM_SETTING_LINK_TX_QUEUE_LENGTH

-
#define NM_SETTING_LINK_TX_QUEUE_LENGTH  "tx-queue-length"
-
-
-
-
-

NM_SETTING_LINK_GSO_MAX_SIZE

-
#define NM_SETTING_LINK_GSO_MAX_SIZE     "gso-max-size"
-
-
-
-
-

NM_SETTING_LINK_GSO_MAX_SEGMENTS

-
#define NM_SETTING_LINK_GSO_MAX_SEGMENTS "gso-max-segments"
-
-
-
-
-

NM_SETTING_LINK_GRO_MAX_SIZE

-
#define NM_SETTING_LINK_GRO_MAX_SIZE     "gro-max-size"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingLoopback.html b/docs/libnm/html/NMSettingLoopback.html deleted file mode 100644 index b6e96795..00000000 --- a/docs/libnm/html/NMSettingLoopback.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -NMSettingLoopback: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingLoopback

-

NMSettingLoopback — Describes connection properties for loopback interfaces

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_loopback_new () -
-guint32 - -nm_setting_loopback_get_mtu () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_LOOPBACK_SETTING_NAME
#defineNM_SETTING_LOOPBACK_MTU
-
-
-

Description

-

The NMSettingLoopback object is a NMSetting subclass that describes properties -necessary for connection to loopback devices

-
-
-

Functions

-
-

nm_setting_loopback_new ()

-
NMSetting *
-nm_setting_loopback_new (void);
-

Creates a new NMSettingLoopback object with default values.

-
-

Returns

-

the new empty NMSettingLoopback object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_setting_loopback_get_mtu ()

-
guint32
-nm_setting_loopback_get_mtu (NMSettingLoopback *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingLoopback

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_LOOPBACK_SETTING_NAME

-
#define NM_SETTING_LOOPBACK_SETTING_NAME "loopback"
-
-
-
-
-

NM_SETTING_LOOPBACK_MTU

-
#define NM_SETTING_LOOPBACK_MTU "mtu"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingMacsec.html b/docs/libnm/html/NMSettingMacsec.html deleted file mode 100644 index 87ab2340..00000000 --- a/docs/libnm/html/NMSettingMacsec.html +++ /dev/null @@ -1,604 +0,0 @@ - - - - -NMSettingMacsec: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingMacsec

-

NMSettingMacsec — Describes connection properties for MACSEC interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_macsec_new () -
const char * - -nm_setting_macsec_get_parent () -
-NMSettingMacsecMode - -nm_setting_macsec_get_mode () -
-gboolean - -nm_setting_macsec_get_encrypt () -
const char * - -nm_setting_macsec_get_mka_cak () -
-NMSettingSecretFlags - -nm_setting_macsec_get_mka_cak_flags () -
const char * - -nm_setting_macsec_get_mka_ckn () -
-int - -nm_setting_macsec_get_port () -
-NMSettingMacsecValidation - -nm_setting_macsec_get_validation () -
-gboolean - -nm_setting_macsec_get_send_sci () -
-
- -
-

Object Hierarchy

-
    GEnum
-    ├── NMSettingMacsecMode
-    ╰── NMSettingMacsecValidation
-
-
-
-

Description

-

The NMSettingMacsec object is a NMSetting subclass that describes properties -necessary for connection to MACsec (IEEE 802.1AE) interfaces.

-
-
-

Functions

-
-

nm_setting_macsec_new ()

-
NMSetting *
-nm_setting_macsec_new (void);
-

Creates a new NMSettingMacsec object with default values.

-
-

Returns

-

the new empty NMSettingMacsec object.

-

[transfer full]

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_parent ()

-
const char *
-nm_setting_macsec_get_parent (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_mode ()

-
NMSettingMacsecMode
-nm_setting_macsec_get_mode (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “mode” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_encrypt ()

-
gboolean
-nm_setting_macsec_get_encrypt (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “encrypt” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_mka_cak ()

-
const char *
-nm_setting_macsec_get_mka_cak (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “mka-cak” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_mka_cak_flags ()

-
NMSettingSecretFlags
-nm_setting_macsec_get_mka_cak_flags (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “mka-cak”

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_mka_ckn ()

-
const char *
-nm_setting_macsec_get_mka_ckn (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “mka-ckn” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_port ()

-
int
-nm_setting_macsec_get_port (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “port” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_validation ()

-
NMSettingMacsecValidation
-nm_setting_macsec_get_validation (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “validation” property of the setting

-
-

Since: 1.6

-
-
-
-

nm_setting_macsec_get_send_sci ()

-
gboolean
-nm_setting_macsec_get_send_sci (NMSettingMacsec *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacsec

 
-
-
-

Returns

-

the “send-sci” property of the setting

-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_SETTING_MACSEC_SETTING_NAME

-
#define NM_SETTING_MACSEC_SETTING_NAME "macsec"
-
-
-
-
-

NM_SETTING_MACSEC_PARENT

-
#define NM_SETTING_MACSEC_PARENT        "parent"
-
-
-
-
-

NM_SETTING_MACSEC_MODE

-
#define NM_SETTING_MACSEC_MODE          "mode"
-
-
-
-
-

NM_SETTING_MACSEC_ENCRYPT

-
#define NM_SETTING_MACSEC_ENCRYPT       "encrypt"
-
-
-
-
-

NM_SETTING_MACSEC_MKA_CAK

-
#define NM_SETTING_MACSEC_MKA_CAK       "mka-cak"
-
-
-
-
-

NM_SETTING_MACSEC_MKA_CAK_FLAGS

-
#define NM_SETTING_MACSEC_MKA_CAK_FLAGS "mka-cak-flags"
-
-
-
-
-

NM_SETTING_MACSEC_MKA_CKN

-
#define NM_SETTING_MACSEC_MKA_CKN       "mka-ckn"
-
-
-
-
-

NM_SETTING_MACSEC_PORT

-
#define NM_SETTING_MACSEC_PORT          "port"
-
-
-
-
-

NM_SETTING_MACSEC_VALIDATION

-
#define NM_SETTING_MACSEC_VALIDATION    "validation"
-
-
-
-
-

NM_SETTING_MACSEC_SEND_SCI

-
#define NM_SETTING_MACSEC_SEND_SCI      "send-sci"
-
-
-
-
-

enum NMSettingMacsecMode

-

NMSettingMacsecMode controls how the CAK (Connectivity Association Key) used -in MKA (MACsec Key Agreement) is obtained.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_SETTING_MACSEC_MODE_PSK

-

The CAK is pre-shared

-
 

NM_SETTING_MACSEC_MODE_EAP

-

The CAK is the result of participation in EAP

-
 
-
-

Since: 1.6

-
-
-
-

enum NMSettingMacsecValidation

-

NMSettingMacsecValidation specifies a validation mode for incoming frames.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_MACSEC_VALIDATION_DISABLE

-

All incoming frames are accepted if -possible

-
 

NM_SETTING_MACSEC_VALIDATION_CHECK

-

Non protected, invalid, or impossible to -verify frames are accepted and counted as "invalid"

-
 

NM_SETTING_MACSEC_VALIDATION_STRICT

-

Non protected, invalid, or impossible to -verify frames are dropped

-
 
-
-

Since: 1.6

-
-
-
-

NM_SETTING_MACSEC_MKA_CAK_LENGTH

-
#define NM_SETTING_MACSEC_MKA_CAK_LENGTH 32
-
-
-
-
-

NM_SETTING_MACSEC_MKA_CKN_LENGTH

-
#define NM_SETTING_MACSEC_MKA_CKN_LENGTH 64
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingMacvlan.html b/docs/libnm/html/NMSettingMacvlan.html deleted file mode 100644 index 4979cf0e..00000000 --- a/docs/libnm/html/NMSettingMacvlan.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - -NMSettingMacvlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingMacvlan

-

NMSettingMacvlan — Describes connection properties for macvlan interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_macvlan_new () -
const char * - -nm_setting_macvlan_get_parent () -
-NMSettingMacvlanMode - -nm_setting_macvlan_get_mode () -
-gboolean - -nm_setting_macvlan_get_promiscuous () -
-gboolean - -nm_setting_macvlan_get_tap () -
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingMacvlanMode
-
-
-
-

Description

-

The NMSettingMacvlan object is a NMSetting subclass that describes properties -necessary for connection to macvlan interfaces.

-
-
-

Functions

-
-

nm_setting_macvlan_new ()

-
NMSetting *
-nm_setting_macvlan_new (void);
-

Creates a new NMSettingMacvlan object with default values.

-
-

Returns

-

the new empty NMSettingMacvlan object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_setting_macvlan_get_parent ()

-
const char *
-nm_setting_macvlan_get_parent (NMSettingMacvlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacvlan

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_macvlan_get_mode ()

-
NMSettingMacvlanMode
-nm_setting_macvlan_get_mode (NMSettingMacvlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacvlan

 
-
-
-

Returns

-

the “mode” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_macvlan_get_promiscuous ()

-
gboolean
-nm_setting_macvlan_get_promiscuous (NMSettingMacvlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacvlan

 
-
-
-

Returns

-

the “promiscuous” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_macvlan_get_tap ()

-
gboolean
-nm_setting_macvlan_get_tap (NMSettingMacvlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMacvlan

 
-
-
-

Returns

-

the “tap” property of the setting

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_MACVLAN_SETTING_NAME

-
#define NM_SETTING_MACVLAN_SETTING_NAME "macvlan"
-
-
-
-
-

NM_SETTING_MACVLAN_PARENT

-
#define NM_SETTING_MACVLAN_PARENT      "parent"
-
-
-
-
-

NM_SETTING_MACVLAN_MODE

-
#define NM_SETTING_MACVLAN_MODE        "mode"
-
-
-
-
-

NM_SETTING_MACVLAN_PROMISCUOUS

-
#define NM_SETTING_MACVLAN_PROMISCUOUS "promiscuous"
-
-
-
-
-

NM_SETTING_MACVLAN_TAP

-
#define NM_SETTING_MACVLAN_TAP         "tap"
-
-
-
-
-

enum NMSettingMacvlanMode

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_MACVLAN_MODE_UNKNOWN

-

unknown/unset mode

-
 

NM_SETTING_MACVLAN_MODE_VEPA

-

Virtual Ethernet Port Aggregator mode

-
 

NM_SETTING_MACVLAN_MODE_BRIDGE

-

bridge mode

-
 

NM_SETTING_MACVLAN_MODE_PRIVATE

-

private mode

-
 

NM_SETTING_MACVLAN_MODE_PASSTHRU

-

passthru mode

-
 

NM_SETTING_MACVLAN_MODE_SOURCE

-

source mode

-
 

_NM_SETTING_MACVLAN_MODE_NUM

  

NM_SETTING_MACVLAN_MODE_LAST

  
-
-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingMatch.html b/docs/libnm/html/NMSettingMatch.html deleted file mode 100644 index b947087b..00000000 --- a/docs/libnm/html/NMSettingMatch.html +++ /dev/null @@ -1,1253 +0,0 @@ - - - - -NMSettingMatch: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingMatch

-

NMSettingMatch — Properties to match a connection with a device.

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_match_new () -
-guint - -nm_setting_match_get_num_interface_names () -
const char * - -nm_setting_match_get_interface_name () -
-void - -nm_setting_match_remove_interface_name () -
-gboolean - -nm_setting_match_remove_interface_name_by_value () -
-void - -nm_setting_match_add_interface_name () -
-void - -nm_setting_match_clear_interface_names () -
const char *const * - -nm_setting_match_get_interface_names () -
-guint - -nm_setting_match_get_num_kernel_command_lines () -
const char * - -nm_setting_match_get_kernel_command_line () -
-void - -nm_setting_match_remove_kernel_command_line () -
-gboolean - -nm_setting_match_remove_kernel_command_line_by_value () -
-void - -nm_setting_match_add_kernel_command_line () -
-void - -nm_setting_match_clear_kernel_command_lines () -
const char *const * - -nm_setting_match_get_kernel_command_lines () -
-guint - -nm_setting_match_get_num_drivers () -
const char * - -nm_setting_match_get_driver () -
-void - -nm_setting_match_remove_driver () -
-gboolean - -nm_setting_match_remove_driver_by_value () -
-void - -nm_setting_match_add_driver () -
-void - -nm_setting_match_clear_drivers () -
const char *const * - -nm_setting_match_get_drivers () -
-guint - -nm_setting_match_get_num_paths () -
const char * - -nm_setting_match_get_path () -
-void - -nm_setting_match_remove_path () -
-gboolean - -nm_setting_match_remove_path_by_value () -
-void - -nm_setting_match_add_path () -
-void - -nm_setting_match_clear_paths () -
const char *const * - -nm_setting_match_get_paths () -
-
-
-

Types and Values

- -
-
-

Includes

-
#include <nm-setting-match.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_match_new ()

-
NMSetting *
-nm_setting_match_new (void);
-

Creates a new NMSettingMatch object with default values.

-
-

Returns

-

the new empty NMSettingMatch object

-

Note that this function was present in header files since version 1.14. -But due to a bug the symbol is only exposed and usable since version 1.32. -As workaround, use g_object_new(NM_TYPE_SETTING_MATCH) which works with all -versions since 1.14.

-

[transfer full]

-
-

Since: 1.32

-
-
-
-

nm_setting_match_get_num_interface_names ()

-
guint
-nm_setting_match_get_num_interface_names
-                               (NMSettingMatch *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-
-

Returns

-

the number of configured interface names

-
-

Since: 1.14

-
-
-
-

nm_setting_match_get_interface_name ()

-
const char *
-nm_setting_match_get_interface_name (NMSettingMatch *setting,
-                                     int idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the DNS search domain to return

 
-
-
-

Returns

-

the interface name at index idx -

-
-

Since: 1.14

-
-
-
-

nm_setting_match_remove_interface_name ()

-
void
-nm_setting_match_remove_interface_name
-                               (NMSettingMatch *setting,
-                                int idx);
-

Removes the interface name at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the interface name

 
-
-

Since: 1.14

-
-
-
-

nm_setting_match_remove_interface_name_by_value ()

-
gboolean
-nm_setting_match_remove_interface_name_by_value
-                               (NMSettingMatch *setting,
-                                const char *interface_name);
-

Removes interface_name -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

interface_name

the interface name to remove

 
-
-
-

Returns

-

TRUE if the interface name was found and removed; FALSE if it was not.

-
-

Since: 1.14

-
-
-
-

nm_setting_match_add_interface_name ()

-
void
-nm_setting_match_add_interface_name (NMSettingMatch *setting,
-                                     const char *interface_name);
-

Adds a new interface name to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

interface_name

the interface name to add

 
-
-

Since: 1.14

-
-
-
-

nm_setting_match_clear_interface_names ()

-
void
-nm_setting_match_clear_interface_names
-                               (NMSettingMatch *setting);
-

Removes all configured interface names.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-

Since: 1.14

-
-
-
-

nm_setting_match_get_interface_names ()

-
const char *const *
-nm_setting_match_get_interface_names (NMSettingMatch *setting,
-                                      guint *length);
-

Returns all the interface names.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

length

the length of the returned interface names array.

[out][optional]
-
-
-

Returns

-

the NULL terminated list of -configured interface names.

-

Before 1.26, the returned array was not NULL terminated and you MUST provide a length.

-

[transfer none][array length=length]

-
-

Since: 1.14

-
-
-
-

nm_setting_match_get_num_kernel_command_lines ()

-
guint
-nm_setting_match_get_num_kernel_command_lines
-                               (NMSettingMatch *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-
-

Returns

-

the number of configured kernel command line arguments

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_kernel_command_line ()

-
const char *
-nm_setting_match_get_kernel_command_line
-                               (NMSettingMatch *setting,
-                                guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the kernel command line argument to return

 
-
-
-

Returns

-

the kernel command line argument at index idx -

-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_kernel_command_line ()

-
void
-nm_setting_match_remove_kernel_command_line
-                               (NMSettingMatch *setting,
-                                guint idx);
-

Removes the kernel command line argument at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the kernel command line argument

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_kernel_command_line_by_value ()

-
gboolean
-nm_setting_match_remove_kernel_command_line_by_value
-                               (NMSettingMatch *setting,
-                                const char *kernel_command_line);
-

Removes kernel_command_line -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

kernel_command_line

the kernel command line argument name to remove

 
-
-
-

Returns

-

TRUE if the kernel command line argument was found and removed; FALSE if it was not.

-
-

Since: 1.26

-
-
-
-

nm_setting_match_add_kernel_command_line ()

-
void
-nm_setting_match_add_kernel_command_line
-                               (NMSettingMatch *setting,
-                                const char *kernel_command_line);
-

Adds a new kernel command line argument to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

kernel_command_line

the kernel command line argument to add

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_clear_kernel_command_lines ()

-
void
-nm_setting_match_clear_kernel_command_lines
-                               (NMSettingMatch *setting);
-

Removes all configured kernel command line arguments.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_kernel_command_lines ()

-
const char *const *
-nm_setting_match_get_kernel_command_lines
-                               (NMSettingMatch *setting,
-                                guint *length);
-

Returns all the interface names.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

length

the length of the returned interface names array.

[out][optional]
-
-
-

Returns

-

the configured interface names.

-

[transfer none][array length=length]

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_num_drivers ()

-
guint
-nm_setting_match_get_num_drivers (NMSettingMatch *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-
-

Returns

-

the number of configured drivers

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_driver ()

-
const char *
-nm_setting_match_get_driver (NMSettingMatch *setting,
-                             guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the DNS search domain to return

 
-
-
-

Returns

-

the driver at index idx -

-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_driver ()

-
void
-nm_setting_match_remove_driver (NMSettingMatch *setting,
-                                guint idx);
-

Removes the driver at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the driver

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_driver_by_value ()

-
gboolean
-nm_setting_match_remove_driver_by_value
-                               (NMSettingMatch *setting,
-                                const char *driver);
-

Removes driver -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

driver

the driver to remove

 
-
-
-

Returns

-

TRUE if the driver was found and removed; FALSE if it was not.

-
-

Since: 1.26

-
-
-
-

nm_setting_match_add_driver ()

-
void
-nm_setting_match_add_driver (NMSettingMatch *setting,
-                             const char *driver);
-

Adds a new driver to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

driver

the driver to add

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_clear_drivers ()

-
void
-nm_setting_match_clear_drivers (NMSettingMatch *setting);
-

Removes all configured drivers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_drivers ()

-
const char *const *
-nm_setting_match_get_drivers (NMSettingMatch *setting,
-                              guint *length);
-

Returns all the drivers.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

length

the length of the returned interface names array.

[out][optional]
-
-
-

Returns

-

the configured drivers.

-

[transfer none][array length=length]

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_num_paths ()

-
guint
-nm_setting_match_get_num_paths (NMSettingMatch *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-
-

Returns

-

the number of configured paths

-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_path ()

-
const char *
-nm_setting_match_get_path (NMSettingMatch *setting,
-                           guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the path to return

 
-
-
-

Returns

-

the path at index idx -

-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_path ()

-
void
-nm_setting_match_remove_path (NMSettingMatch *setting,
-                              guint idx);
-

Removes the path at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

idx

index number of the path

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_remove_path_by_value ()

-
gboolean
-nm_setting_match_remove_path_by_value (NMSettingMatch *setting,
-                                       const char *path);
-

Removes path -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

path

the path to remove

 
-
-
-

Returns

-

TRUE if the path was found and removed; FALSE if it was not.

-
-

Since: 1.26

-
-
-
-

nm_setting_match_add_path ()

-
void
-nm_setting_match_add_path (NMSettingMatch *setting,
-                           const char *path);
-

Adds a new path to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

path

the path to add

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_clear_paths ()

-
void
-nm_setting_match_clear_paths (NMSettingMatch *setting);
-

Removes all configured paths.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingMatch

 
-
-

Since: 1.26

-
-
-
-

nm_setting_match_get_paths ()

-
const char *const *
-nm_setting_match_get_paths (NMSettingMatch *setting,
-                            guint *length);
-

Returns all the paths.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingMatch

 

length

the length of the returned paths array.

[out][optional]
-
-
-

Returns

-

the configured paths.

-

[transfer none][array length=length]

-
-

Since: 1.26

-
-
-
-

Types and Values

-
-

NM_SETTING_MATCH_SETTING_NAME

-
#define NM_SETTING_MATCH_SETTING_NAME "match"
-
-
-
-
-

NM_SETTING_MATCH_INTERFACE_NAME

-
#define NM_SETTING_MATCH_INTERFACE_NAME      "interface-name"
-
-
-
-
-

NM_SETTING_MATCH_KERNEL_COMMAND_LINE

-
#define NM_SETTING_MATCH_KERNEL_COMMAND_LINE "kernel-command-line"
-
-
-
-
-

NM_SETTING_MATCH_DRIVER

-
#define NM_SETTING_MATCH_DRIVER              "driver"
-
-
-
-
-

NM_SETTING_MATCH_PATH

-
#define NM_SETTING_MATCH_PATH                "path"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOlpcMesh.html b/docs/libnm/html/NMSettingOlpcMesh.html deleted file mode 100644 index c20ae085..00000000 --- a/docs/libnm/html/NMSettingOlpcMesh.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - -NMSettingOlpcMesh: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOlpcMesh

-

NMSettingOlpcMesh — Describes connection properties for OLPC-Mesh devices

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_olpc_mesh_new () -
-GBytes * - -nm_setting_olpc_mesh_get_ssid () -
-guint32 - -nm_setting_olpc_mesh_get_channel () -
const char * - -nm_setting_olpc_mesh_get_dhcp_anycast_address () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOlpcMesh object is a NMSetting subclass that describes properties -necessary for connection to OLPC-Mesh devices.

-
-
-

Functions

-
-

nm_setting_olpc_mesh_new ()

-
NMSetting *
-nm_setting_olpc_mesh_new (void);
-

Creates a new NMSettingOlpcMesh object with default values.

-
-

Returns

-

the new empty NMSettingOlpcMesh object

-
-
-
-
-

nm_setting_olpc_mesh_get_ssid ()

-
GBytes *
-nm_setting_olpc_mesh_get_ssid (NMSettingOlpcMesh *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingOlpcMesh

 
-
-
-

Returns

-

.

-

[transfer none]

-
-
-
-
-

nm_setting_olpc_mesh_get_channel ()

-
guint32
-nm_setting_olpc_mesh_get_channel (NMSettingOlpcMesh *setting);
-
-
-
-

nm_setting_olpc_mesh_get_dhcp_anycast_address ()

-
const char *
-nm_setting_olpc_mesh_get_dhcp_anycast_address
-                               (NMSettingOlpcMesh *setting);
-
-
-
-

Types and Values

-
-

NM_SETTING_OLPC_MESH_SETTING_NAME

-
#define NM_SETTING_OLPC_MESH_SETTING_NAME "802-11-olpc-mesh"
-
-
-
-
-

NM_SETTING_OLPC_MESH_SSID

-
#define NM_SETTING_OLPC_MESH_SSID                 "ssid"
-
-
-
-
-

NM_SETTING_OLPC_MESH_CHANNEL

-
#define NM_SETTING_OLPC_MESH_CHANNEL              "channel"
-
-
-
-
-

NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS

-
#define NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS "dhcp-anycast-address"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsBridge.html b/docs/libnm/html/NMSettingOvsBridge.html deleted file mode 100644 index 02041e9f..00000000 --- a/docs/libnm/html/NMSettingOvsBridge.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - -NMSettingOvsBridge: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsBridge

-

NMSettingOvsBridge — Describes connection properties for Open vSwitch bridges.

-
-
-

Functions

- -
- -
-

Description

-

The NMSettingOvsBridge object is a NMSetting subclass that describes properties -necessary for Open vSwitch bridges.

-
-
-

Functions

-
-

nm_setting_ovs_bridge_new ()

-
NMSetting *
-nm_setting_ovs_bridge_new (void);
-

Creates a new NMSettingOvsBridge object with default values.

-
-

Returns

-

the new empty NMSettingOvsBridge object.

-

[transfer full]

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_fail_mode ()

-
const char *
-nm_setting_ovs_bridge_get_fail_mode (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “fail_mode” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_mcast_snooping_enable ()

-
gboolean
-nm_setting_ovs_bridge_get_mcast_snooping_enable
-                               (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “mcast_snooping_enable” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_rstp_enable ()

-
gboolean
-nm_setting_ovs_bridge_get_rstp_enable (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “rstp_enable” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_stp_enable ()

-
gboolean
-nm_setting_ovs_bridge_get_stp_enable (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “stp_enable” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_bridge_get_datapath_type ()

-
const char *
-nm_setting_ovs_bridge_get_datapath_type
-                               (NMSettingOvsBridge *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsBridge

 
-
-
-

Returns

-

the “datapath_type” property of the setting

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_BRIDGE_SETTING_NAME

-
#define NM_SETTING_OVS_BRIDGE_SETTING_NAME "ovs-bridge"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_FAIL_MODE

-
#define NM_SETTING_OVS_BRIDGE_FAIL_MODE             "fail-mode"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_MCAST_SNOOPING_ENABLE

-
#define NM_SETTING_OVS_BRIDGE_MCAST_SNOOPING_ENABLE "mcast-snooping-enable"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_RSTP_ENABLE

-
#define NM_SETTING_OVS_BRIDGE_RSTP_ENABLE           "rstp-enable"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_STP_ENABLE

-
#define NM_SETTING_OVS_BRIDGE_STP_ENABLE            "stp-enable"
-
-
-
-
-

NM_SETTING_OVS_BRIDGE_DATAPATH_TYPE

-
#define NM_SETTING_OVS_BRIDGE_DATAPATH_TYPE         "datapath-type"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsDpdk.html b/docs/libnm/html/NMSettingOvsDpdk.html deleted file mode 100644 index 94534945..00000000 --- a/docs/libnm/html/NMSettingOvsDpdk.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - -NMSettingOvsDpdk: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsDpdk

-

NMSettingOvsDpdk — Describes connection properties for Open vSwitch DPDK interfaces.

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_dpdk_new () -
const char * - -nm_setting_ovs_dpdk_get_devargs () -
-guint32 - -nm_setting_ovs_dpdk_get_n_rxq () -
-guint32 - -nm_setting_ovs_dpdk_get_n_rxq_desc () -
-guint32 - -nm_setting_ovs_dpdk_get_n_txq_desc () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsDpdk object is a NMSetting subclass that describes properties -necessary for Open vSwitch interfaces of type "dpdk".

-
-
-

Functions

-
-

nm_setting_ovs_dpdk_new ()

-
NMSetting *
-nm_setting_ovs_dpdk_new (void);
-

Creates a new NMSettingOvsDpdk object with default values.

-
-

Returns

-

the new empty NMSettingOvsDpdk object.

-

[transfer full]

-
-

Since: 1.20

-
-
-
-

nm_setting_ovs_dpdk_get_devargs ()

-
const char *
-nm_setting_ovs_dpdk_get_devargs (NMSettingOvsDpdk *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsDpdk

 
-
-
-

Returns

-

the “devargs” property of the setting

-
-

Since: 1.20

-
-
-
-

nm_setting_ovs_dpdk_get_n_rxq ()

-
guint32
-nm_setting_ovs_dpdk_get_n_rxq (NMSettingOvsDpdk *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsDpdk

 
-
-
-

Returns

-

the “n-rxq” property of the setting

-
-

Since: 1.36

-
-
-
-

nm_setting_ovs_dpdk_get_n_rxq_desc ()

-
guint32
-nm_setting_ovs_dpdk_get_n_rxq_desc (NMSettingOvsDpdk *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsDpdk

 
-
-
-

Returns

-

the “n-rxq-desc” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_dpdk_get_n_txq_desc ()

-
guint32
-nm_setting_ovs_dpdk_get_n_txq_desc (NMSettingOvsDpdk *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsDpdk

 
-
-
-

Returns

-

the “n-txq-desc” property of the setting

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_DPDK_SETTING_NAME

-
#define NM_SETTING_OVS_DPDK_SETTING_NAME "ovs-dpdk"
-
-
-
-
-

NM_SETTING_OVS_DPDK_DEVARGS

-
#define NM_SETTING_OVS_DPDK_DEVARGS    "devargs"
-
-
-
-
-

NM_SETTING_OVS_DPDK_N_RXQ

-
#define NM_SETTING_OVS_DPDK_N_RXQ      "n-rxq"
-
-
-
-
-

NM_SETTING_OVS_DPDK_N_RXQ_DESC

-
#define NM_SETTING_OVS_DPDK_N_RXQ_DESC "n-rxq-desc"
-
-
-
-
-

NM_SETTING_OVS_DPDK_N_TXQ_DESC

-
#define NM_SETTING_OVS_DPDK_N_TXQ_DESC "n-txq-desc"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsExternalIDs.html b/docs/libnm/html/NMSettingOvsExternalIDs.html deleted file mode 100644 index 7e82fd2b..00000000 --- a/docs/libnm/html/NMSettingOvsExternalIDs.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - -NMSettingOvsExternalIDs: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsExternalIDs

-

NMSettingOvsExternalIDs — External-IDs for OVS database

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_external_ids_new () -
const char *const * - -nm_setting_ovs_external_ids_get_data_keys () -
const char * - -nm_setting_ovs_external_ids_get_data () -
-void - -nm_setting_ovs_external_ids_set_data () -
-gboolean - -nm_setting_ovs_external_ids_check_key () -
-gboolean - -nm_setting_ovs_external_ids_check_val () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsExternalIDs object is a NMSetting subclass that allow to -configure external ids for OVS.

-
-
-

Functions

-
-

nm_setting_ovs_external_ids_new ()

-
NMSetting *
-nm_setting_ovs_external_ids_new (void);
-

Creates a new NMSettingOvsExternalIDs object with default values.

-
-

Returns

-

the new empty -NMSettingOvsExternalIDs object.

-

[transfer full][type NMSettingOvsExternalIDs]

-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_get_data_keys ()

-
const char *const *
-nm_setting_ovs_external_ids_get_data_keys
-                               (NMSettingOvsExternalIDs *setting,
-                                guint *out_len);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsExternalIDs

 

out_len

the length of the returned array.

[out]
-
-
-

Returns

-

a -NULL-terminated array containing each key from the table.

-

[array length=out_len][transfer none]

-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_get_data ()

-
const char *
-nm_setting_ovs_external_ids_get_data (NMSettingOvsExternalIDs *setting,
-                                      const char *key);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsExternalIDs instance

 

key

the external-id to lookup

 
-
-
-

Returns

-

the value associated with key -or NULL if no such -value exists.

-

[transfer none]

-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_set_data ()

-
void
-nm_setting_ovs_external_ids_set_data (NMSettingOvsExternalIDs *setting,
-                                      const char *key,
-                                      const char *val);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingOvsExternalIDs instance

 

key

the key to set

 

val

the value to set or NULL to clear a key.

[nullable]
-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_check_key ()

-
gboolean
-nm_setting_ovs_external_ids_check_key (const char *key,
-                                       GError **error);
-

Checks whether key - is a valid key for OVS' external-ids. -This means, the key cannot be NULL, not too large and valid ASCII. -Also, only digits and numbers are allowed with a few special -characters. They key must also not start with "NM.".

-
-

Parameters

-
----- - - - - - - - - - - - - -

key

the key to check.

[nullable]

error

a GError, NULL to ignore.

 
-
-
-

Returns

-

TRUE if key -is a valid user data key.

-
-

Since: 1.30

-
-
-
-

nm_setting_ovs_external_ids_check_val ()

-
gboolean
-nm_setting_ovs_external_ids_check_val (const char *val,
-                                       GError **error);
-

Checks whether val - is a valid user data value. This means, -value is not NULL, not too large and valid UTF-8.

-
-

Parameters

-
----- - - - - - - - - - - - - -

val

the value to check.

[nullable]

error

a GError, NULL to ignore.

 
-
-
-

Returns

-

TRUE if val -is a valid user data value.

-
-

Since: 1.30

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME

-
#define NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME "ovs-external-ids"
-
-
-
-
-

NM_SETTING_OVS_EXTERNAL_IDS_DATA

-
#define NM_SETTING_OVS_EXTERNAL_IDS_DATA "data"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsInterface.html b/docs/libnm/html/NMSettingOvsInterface.html deleted file mode 100644 index d1d7be22..00000000 --- a/docs/libnm/html/NMSettingOvsInterface.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - -NMSettingOvsInterface: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsInterface

-

NMSettingOvsInterface — Describes connection properties for Open vSwitch interfaces.

-
-
-

Functions

- -
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsInterface object is a NMSetting subclass that describes properties -necessary for Open vSwitch interfaces.

-
-
-

Functions

-
-

nm_setting_ovs_interface_new ()

-
NMSetting *
-nm_setting_ovs_interface_new (void);
-

Creates a new NMSettingOvsInterface object with default values.

-
-

Returns

-

the new empty NMSettingOvsInterface object.

-

[transfer full]

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_interface_get_interface_type ()

-
const char *
-nm_setting_ovs_interface_get_interface_type
-                               (NMSettingOvsInterface *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsInterface

 
-
-
-

Returns

-

the “type” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_interface_get_ofport_request ()

-
guint32
-nm_setting_ovs_interface_get_ofport_request
-                               (NMSettingOvsInterface *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsInterface

 
-
-
-

Returns

-

id of the preassigned ovs port

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_INTERFACE_SETTING_NAME

-
#define NM_SETTING_OVS_INTERFACE_SETTING_NAME "ovs-interface"
-
-
-
-
-

NM_SETTING_OVS_INTERFACE_TYPE

-
#define NM_SETTING_OVS_INTERFACE_TYPE "type"
-
-
-
-
-

NM_SETTING_OVS_INTERFACE_OFPORT_REQUEST

-
#define NM_SETTING_OVS_INTERFACE_OFPORT_REQUEST "ofport-request"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsOtherConfig.html b/docs/libnm/html/NMSettingOvsOtherConfig.html deleted file mode 100644 index c778ab8b..00000000 --- a/docs/libnm/html/NMSettingOvsOtherConfig.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - -NMSettingOvsOtherConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsOtherConfig

-

NMSettingOvsOtherConfig — Other-config settings for OVS

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_other_config_new () -
const char *const * - -nm_setting_ovs_other_config_get_data_keys () -
const char * - -nm_setting_ovs_other_config_get_data () -
-void - -nm_setting_ovs_other_config_set_data () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsOtherConfig object is a NMSetting subclass that allows to -configure other_config settings for OVS. See also "other_config" in the -"ovs-vswitchd.conf.db" manual for the keys that OVS supports.

-
-
-

Functions

-
-

nm_setting_ovs_other_config_new ()

-
NMSetting *
-nm_setting_ovs_other_config_new (void);
-

Creates a new NMSettingOvsOtherConfig object with default values.

-
-

Returns

-

the new empty -NMSettingOvsOtherConfig object.

-

[transfer full][type NMSettingOvsOtherConfig]

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_other_config_get_data_keys ()

-
const char *const *
-nm_setting_ovs_other_config_get_data_keys
-                               (NMSettingOvsOtherConfig *setting,
-                                guint *out_len);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsOtherConfig

 

out_len

the length of the returned array.

[out]
-
-
-

Returns

-

a -NULL-terminated array containing each key from the table.

-

[array length=out_len][transfer none]

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_other_config_get_data ()

-
const char *
-nm_setting_ovs_other_config_get_data (NMSettingOvsOtherConfig *setting,
-                                      const char *key);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsOtherConfig instance

 

key

the other-config to lookup

 
-
-
-

Returns

-

the value associated with key -or NULL if no such -value exists.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_other_config_set_data ()

-
void
-nm_setting_ovs_other_config_set_data (NMSettingOvsOtherConfig *setting,
-                                      const char *key,
-                                      const char *val);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingOvsOtherConfig instance

 

key

the key to set

 

val

the value to set or NULL to clear a key.

[nullable]
-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_OTHER_CONFIG_SETTING_NAME

-
#define NM_SETTING_OVS_OTHER_CONFIG_SETTING_NAME "ovs-other-config"
-
-
-
-
-

NM_SETTING_OVS_OTHER_CONFIG_DATA

-
#define NM_SETTING_OVS_OTHER_CONFIG_DATA "data"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsPatch.html b/docs/libnm/html/NMSettingOvsPatch.html deleted file mode 100644 index 5e6891ff..00000000 --- a/docs/libnm/html/NMSettingOvsPatch.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -NMSettingOvsPatch: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsPatch

-

NMSettingOvsPatch — Describes connection properties for Open vSwitch patch interfaces.

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_patch_new () -
const char * - -nm_setting_ovs_patch_get_peer () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_OVS_PATCH_SETTING_NAME
#defineNM_SETTING_OVS_PATCH_PEER
-
-
-

Description

-

The NMSettingOvsPatch object is a NMSetting subclass that describes properties -necessary for Open vSwitch interfaces of type "patch".

-
-
-

Functions

-
-

nm_setting_ovs_patch_new ()

-
NMSetting *
-nm_setting_ovs_patch_new (void);
-

Creates a new NMSettingOvsPatch object with default values.

-
-

Returns

-

the new empty NMSettingOvsPatch object.

-

[transfer full]

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_patch_get_peer ()

-
const char *
-nm_setting_ovs_patch_get_peer (NMSettingOvsPatch *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPatch

 
-
-
-

Returns

-

the “peer” property of the setting

-
-

Since: 1.10

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_PATCH_SETTING_NAME

-
#define NM_SETTING_OVS_PATCH_SETTING_NAME "ovs-patch"
-
-
-
-
-

NM_SETTING_OVS_PATCH_PEER

-
#define NM_SETTING_OVS_PATCH_PEER "peer"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsPort.html b/docs/libnm/html/NMSettingOvsPort.html deleted file mode 100644 index f7e588c9..00000000 --- a/docs/libnm/html/NMSettingOvsPort.html +++ /dev/null @@ -1,614 +0,0 @@ - - - - -NMSettingOvsPort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingOvsPort

-

NMSettingOvsPort — Describes connection properties for Open vSwitch ports.

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_ovs_port_new () -
const char * - -nm_setting_ovs_port_get_vlan_mode () -
-guint - -nm_setting_ovs_port_get_tag () -
const char * - -nm_setting_ovs_port_get_lacp () -
const char * - -nm_setting_ovs_port_get_bond_mode () -
-guint - -nm_setting_ovs_port_get_bond_updelay () -
-guint - -nm_setting_ovs_port_get_bond_downdelay () -
-void - -nm_setting_ovs_port_add_trunk () -
-guint - -nm_setting_ovs_port_get_num_trunks () -
-NMRange * - -nm_setting_ovs_port_get_trunk () -
-void - -nm_setting_ovs_port_remove_trunk () -
-gboolean - -nm_setting_ovs_port_remove_trunk_by_value () -
-void - -nm_setting_ovs_port_clear_trunks () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingOvsPort object is a NMSetting subclass that describes properties -necessary for Open vSwitch ports.

-
-
-

Functions

-
-

nm_setting_ovs_port_new ()

-
NMSetting *
-nm_setting_ovs_port_new (void);
-

Creates a new NMSettingOvsPort object with default values.

-
-

Returns

-

the new empty NMSettingOvsPort object.

-

[transfer full]

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_vlan_mode ()

-
const char *
-nm_setting_ovs_port_get_vlan_mode (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “vlan-mode” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_tag ()

-
guint
-nm_setting_ovs_port_get_tag (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “tag” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_lacp ()

-
const char *
-nm_setting_ovs_port_get_lacp (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “lacp” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_bond_mode ()

-
const char *
-nm_setting_ovs_port_get_bond_mode (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “bond-mode” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_bond_updelay ()

-
guint
-nm_setting_ovs_port_get_bond_updelay (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “bond-updelay” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_get_bond_downdelay ()

-
guint
-nm_setting_ovs_port_get_bond_downdelay
-                               (NMSettingOvsPort *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingOvsPort

 
-
-
-

Returns

-

the “bond-downdelay” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_ovs_port_add_trunk ()

-
void
-nm_setting_ovs_port_add_trunk (NMSettingOvsPort *setting,
-                               NMRange *trunk);
-

Appends a new trunk range to the setting. -This takes a reference to trunk -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsPort

 

trunk

the trunk to add

 
-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_get_num_trunks ()

-
guint
-nm_setting_ovs_port_get_num_trunks (NMSettingOvsPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingOvsPort

 
-
-
-

Returns

-

the number of trunk ranges

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_get_trunk ()

-
NMRange *
-nm_setting_ovs_port_get_trunk (NMSettingOvsPort *setting,
-                               guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsPort

 

idx

index number of the trunk range to return

 
-
-
-

Returns

-

the trunk range at index idx -.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_remove_trunk ()

-
void
-nm_setting_ovs_port_remove_trunk (NMSettingOvsPort *setting,
-                                  guint idx);
-

Removes the trunk range at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingOvsPort

 

idx

index number of the trunk range.

 
-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_remove_trunk_by_value ()

-
gboolean
-nm_setting_ovs_port_remove_trunk_by_value
-                               (NMSettingOvsPort *setting,
-                                guint start,
-                                guint end);
-

Remove the trunk range with range start - to end -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingOvsPort

 

start

the trunk range start index

 

end

the trunk range end index

 
-
-
-

Returns

-

TRUE if the trunk range was found and removed; FALSE otherwise

-
-

Since: 1.42

-
-
-
-

nm_setting_ovs_port_clear_trunks ()

-
void
-nm_setting_ovs_port_clear_trunks (NMSettingOvsPort *setting);
-

Removes all configured trunk ranges.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingOvsPort

 
-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_OVS_PORT_SETTING_NAME

-
#define NM_SETTING_OVS_PORT_SETTING_NAME "ovs-port"
-
-
-
-
-

NM_SETTING_OVS_PORT_VLAN_MODE

-
#define NM_SETTING_OVS_PORT_VLAN_MODE      "vlan-mode"
-
-
-
-
-

NM_SETTING_OVS_PORT_TAG

-
#define NM_SETTING_OVS_PORT_TAG            "tag"
-
-
-
-
-

NM_SETTING_OVS_PORT_TRUNKS

-
#define NM_SETTING_OVS_PORT_TRUNKS         "trunks"
-
-
-
-
-

NM_SETTING_OVS_PORT_LACP

-
#define NM_SETTING_OVS_PORT_LACP           "lacp"
-
-
-
-
-

NM_SETTING_OVS_PORT_BOND_MODE

-
#define NM_SETTING_OVS_PORT_BOND_MODE      "bond-mode"
-
-
-
-
-

NM_SETTING_OVS_PORT_BOND_UPDELAY

-
#define NM_SETTING_OVS_PORT_BOND_UPDELAY   "bond-updelay"
-
-
-
-
-

NM_SETTING_OVS_PORT_BOND_DOWNDELAY

-
#define NM_SETTING_OVS_PORT_BOND_DOWNDELAY "bond-downdelay"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingPpp.html b/docs/libnm/html/NMSettingPpp.html deleted file mode 100644 index 01e0b26e..00000000 --- a/docs/libnm/html/NMSettingPpp.html +++ /dev/null @@ -1,875 +0,0 @@ - - - - -NMSettingPpp: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingPpp

-

NMSettingPpp — Describes connection properties for devices/networks -that require PPP to deliver IP capability

-
- - -
-

Description

-

The NMSettingPpp object is a NMSetting subclass that describes properties -necessary for connection to networks that require PPP transport, like PPPoE -cable and DSL modems and some mobile broadband devices.

-
-
-

Functions

-
-

nm_setting_ppp_new ()

-
NMSetting *
-nm_setting_ppp_new (void);
-

Creates a new NMSettingPpp object with default values.

-
-

Returns

-

the new empty NMSettingPpp object.

-

[transfer full]

-
-
-
-
-

nm_setting_ppp_get_noauth ()

-
gboolean
-nm_setting_ppp_get_noauth (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “noauth” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_eap ()

-
gboolean
-nm_setting_ppp_get_refuse_eap (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-eap” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_pap ()

-
gboolean
-nm_setting_ppp_get_refuse_pap (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-pap” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_chap ()

-
gboolean
-nm_setting_ppp_get_refuse_chap (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-chap” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_mschap ()

-
gboolean
-nm_setting_ppp_get_refuse_mschap (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-mschap” property of the setting

-
-
-
-
-

nm_setting_ppp_get_refuse_mschapv2 ()

-
gboolean
-nm_setting_ppp_get_refuse_mschapv2 (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “refuse-mschapv2” property of the setting

-
-
-
-
-

nm_setting_ppp_get_nobsdcomp ()

-
gboolean
-nm_setting_ppp_get_nobsdcomp (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “nobsdcomp” property of the setting

-
-
-
-
-

nm_setting_ppp_get_nodeflate ()

-
gboolean
-nm_setting_ppp_get_nodeflate (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “nodeflate” property of the setting

-
-
-
-
-

nm_setting_ppp_get_no_vj_comp ()

-
gboolean
-nm_setting_ppp_get_no_vj_comp (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “no-vj-comp” property of the setting

-
-
-
-
-

nm_setting_ppp_get_require_mppe ()

-
gboolean
-nm_setting_ppp_get_require_mppe (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “require-mppe” property of the setting

-
-
-
-
-

nm_setting_ppp_get_require_mppe_128 ()

-
gboolean
-nm_setting_ppp_get_require_mppe_128 (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “require-mppe-128” property of the setting

-
-
-
-
-

nm_setting_ppp_get_mppe_stateful ()

-
gboolean
-nm_setting_ppp_get_mppe_stateful (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “mppe-stateful” property of the setting

-
-
-
-
-

nm_setting_ppp_get_crtscts ()

-
gboolean
-nm_setting_ppp_get_crtscts (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “crtscts” property of the setting

-
-
-
-
-

nm_setting_ppp_get_baud ()

-
guint32
-nm_setting_ppp_get_baud (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “baud” property of the setting

-
-
-
-
-

nm_setting_ppp_get_mru ()

-
guint32
-nm_setting_ppp_get_mru (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “mru” property of the setting

-
-
-
-
-

nm_setting_ppp_get_mtu ()

-
guint32
-nm_setting_ppp_get_mtu (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-
-
-
-

nm_setting_ppp_get_lcp_echo_failure ()

-
guint32
-nm_setting_ppp_get_lcp_echo_failure (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “lcp-echo-failure” property of the setting

-
-
-
-
-

nm_setting_ppp_get_lcp_echo_interval ()

-
guint32
-nm_setting_ppp_get_lcp_echo_interval (NMSettingPpp *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPpp

 
-
-
-

Returns

-

the “lcp-echo-interval” property of the setting

-
-
-
-
-

Types and Values

-
-

NM_SETTING_PPP_SETTING_NAME

-
#define NM_SETTING_PPP_SETTING_NAME "ppp"
-
-
-
-
-

NM_SETTING_PPP_NOAUTH

-
#define NM_SETTING_PPP_NOAUTH            "noauth"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_EAP

-
#define NM_SETTING_PPP_REFUSE_EAP        "refuse-eap"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_PAP

-
#define NM_SETTING_PPP_REFUSE_PAP        "refuse-pap"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_CHAP

-
#define NM_SETTING_PPP_REFUSE_CHAP       "refuse-chap"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_MSCHAP

-
#define NM_SETTING_PPP_REFUSE_MSCHAP     "refuse-mschap"
-
-
-
-
-

NM_SETTING_PPP_REFUSE_MSCHAPV2

-
#define NM_SETTING_PPP_REFUSE_MSCHAPV2   "refuse-mschapv2"
-
-
-
-
-

NM_SETTING_PPP_NOBSDCOMP

-
#define NM_SETTING_PPP_NOBSDCOMP         "nobsdcomp"
-
-
-
-
-

NM_SETTING_PPP_NODEFLATE

-
#define NM_SETTING_PPP_NODEFLATE         "nodeflate"
-
-
-
-
-

NM_SETTING_PPP_NO_VJ_COMP

-
#define NM_SETTING_PPP_NO_VJ_COMP        "no-vj-comp"
-
-
-
-
-

NM_SETTING_PPP_REQUIRE_MPPE

-
#define NM_SETTING_PPP_REQUIRE_MPPE      "require-mppe"
-
-
-
-
-

NM_SETTING_PPP_REQUIRE_MPPE_128

-
#define NM_SETTING_PPP_REQUIRE_MPPE_128  "require-mppe-128"
-
-
-
-
-

NM_SETTING_PPP_MPPE_STATEFUL

-
#define NM_SETTING_PPP_MPPE_STATEFUL     "mppe-stateful"
-
-
-
-
-

NM_SETTING_PPP_CRTSCTS

-
#define NM_SETTING_PPP_CRTSCTS           "crtscts"
-
-
-
-
-

NM_SETTING_PPP_BAUD

-
#define NM_SETTING_PPP_BAUD              "baud"
-
-
-
-
-

NM_SETTING_PPP_MRU

-
#define NM_SETTING_PPP_MRU               "mru"
-
-
-
-
-

NM_SETTING_PPP_MTU

-
#define NM_SETTING_PPP_MTU               "mtu"
-
-
-
-
-

NM_SETTING_PPP_LCP_ECHO_FAILURE

-
#define NM_SETTING_PPP_LCP_ECHO_FAILURE  "lcp-echo-failure"
-
-
-
-
-

NM_SETTING_PPP_LCP_ECHO_INTERVAL

-
#define NM_SETTING_PPP_LCP_ECHO_INTERVAL "lcp-echo-interval"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingPppoe.html b/docs/libnm/html/NMSettingPppoe.html deleted file mode 100644 index b4758f37..00000000 --- a/docs/libnm/html/NMSettingPppoe.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - -NMSettingPppoe: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingPppoe

-

NMSettingPppoe — Describes PPPoE connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_pppoe_new () -
const char * - -nm_setting_pppoe_get_parent () -
const char * - -nm_setting_pppoe_get_service () -
const char * - -nm_setting_pppoe_get_username () -
const char * - -nm_setting_pppoe_get_password () -
-NMSettingSecretFlags - -nm_setting_pppoe_get_password_flags () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingPppoe object is a NMSetting subclass that describes -properties necessary for connection to networks that require PPPoE connections -to provide IP transport, for example cable or DSL modems.

-
-
-

Functions

-
-

nm_setting_pppoe_new ()

-
NMSetting *
-nm_setting_pppoe_new (void);
-

Creates a new NMSettingPppoe object with default values.

-
-

Returns

-

the new empty NMSettingPppoe object.

-

[transfer full]

-
-
-
-
-

nm_setting_pppoe_get_parent ()

-
const char *
-nm_setting_pppoe_get_parent (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_pppoe_get_service ()

-
const char *
-nm_setting_pppoe_get_service (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the “service” property of the setting

-
-
-
-
-

nm_setting_pppoe_get_username ()

-
const char *
-nm_setting_pppoe_get_username (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the “username” property of the setting

-
-
-
-
-

nm_setting_pppoe_get_password ()

-
const char *
-nm_setting_pppoe_get_password (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the “password” property of the setting

-
-
-
-
-

nm_setting_pppoe_get_password_flags ()

-
NMSettingSecretFlags
-nm_setting_pppoe_get_password_flags (NMSettingPppoe *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingPppoe

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the “password”

-
-
-
-
-

Types and Values

-
-

NM_SETTING_PPPOE_SETTING_NAME

-
#define NM_SETTING_PPPOE_SETTING_NAME "pppoe"
-
-
-
-
-

NM_SETTING_PPPOE_PARENT

-
#define NM_SETTING_PPPOE_PARENT         "parent"
-
-
-
-
-

NM_SETTING_PPPOE_SERVICE

-
#define NM_SETTING_PPPOE_SERVICE        "service"
-
-
-
-
-

NM_SETTING_PPPOE_USERNAME

-
#define NM_SETTING_PPPOE_USERNAME       "username"
-
-
-
-
-

NM_SETTING_PPPOE_PASSWORD

-
#define NM_SETTING_PPPOE_PASSWORD       "password"
-
-
-
-
-

NM_SETTING_PPPOE_PASSWORD_FLAGS

-
#define NM_SETTING_PPPOE_PASSWORD_FLAGS "password-flags"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingProxy.html b/docs/libnm/html/NMSettingProxy.html deleted file mode 100644 index 5a3296fe..00000000 --- a/docs/libnm/html/NMSettingProxy.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - -NMSettingProxy: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingProxy

-

NMSettingProxy — Describes proxy URL, script and other related properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_proxy_new () -
-NMSettingProxyMethod - -nm_setting_proxy_get_method () -
-gboolean - -nm_setting_proxy_get_browser_only () -
const char * - -nm_setting_proxy_get_pac_url () -
const char * - -nm_setting_proxy_get_pac_script () -
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingProxyMethod
-
-
-
-

Description

-

The NMSettingProxy object is a NMSetting subclass that describes properties -related to Proxy settings like PAC URL, PAC script etc.

-

NetworkManager support 2 values for the “method” property for -proxy. If "auto" is specified then WPAD takes place and the appropriate details -are pushed into PacRunner or user can override this URL with a new PAC URL or a -PAC script. If "none" is selected then no proxy configuration is given to PacRunner -to fulfill client queries.

-
-
-

Functions

-
-

nm_setting_proxy_new ()

-
NMSetting *
-nm_setting_proxy_new (void);
-

Creates a new NMSettingProxy object.

-
-

Returns

-

the new empty NMSettingProxy object

-
-

Since: 1.6

-
-
-
-

nm_setting_proxy_get_method ()

-
NMSettingProxyMethod
-nm_setting_proxy_get_method (NMSettingProxy *setting);
-

Returns the proxy configuration method. By default the value is NM_SETTING_PROXY_METHOD_NONE. -NM_SETTING_PROXY_METHOD_NONE should be selected for a connection intended for direct network -access.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingProxy

 
-
-
-

Returns

-

the proxy configuration method

-
-

Since: 1.6

-
-
-
-

nm_setting_proxy_get_browser_only ()

-
gboolean
-nm_setting_proxy_get_browser_only (NMSettingProxy *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingProxy

 
-
-
-

Returns

-

TRUE if this proxy configuration is only for browser -clients/schemes, FALSE otherwise.

-
-

Since: 1.6

-
-
-
-

nm_setting_proxy_get_pac_url ()

-
const char *
-nm_setting_proxy_get_pac_url (NMSettingProxy *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingProxy

 
-
-
-

Returns

-

the PAC URL for obtaining PAC file

-
-

Since: 1.6

-
-
-
-

nm_setting_proxy_get_pac_script ()

-
const char *
-nm_setting_proxy_get_pac_script (NMSettingProxy *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingProxy

 
-
-
-

Returns

-

the PAC script.

-
-

Since: 1.6

-
-
-
-

Types and Values

-
-

enum NMSettingProxyMethod

-

The Proxy method.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_SETTING_PROXY_METHOD_NONE

-

No Proxy for the Connection

-
 

NM_SETTING_PROXY_METHOD_AUTO

-

DHCP obtained Proxy/ Manual override

-
 
-
-

Since: 1.6

-
-
-
-

NM_SETTING_PROXY_SETTING_NAME

-
#define NM_SETTING_PROXY_SETTING_NAME "proxy"
-
-
-
-
-

NM_SETTING_PROXY_METHOD

-
#define NM_SETTING_PROXY_METHOD       "method"
-
-
-
-
-

NM_SETTING_PROXY_BROWSER_ONLY

-
#define NM_SETTING_PROXY_BROWSER_ONLY "browser-only"
-
-
-
-
-

NM_SETTING_PROXY_PAC_URL

-
#define NM_SETTING_PROXY_PAC_URL      "pac-url"
-
-
-
-
-

NM_SETTING_PROXY_PAC_SCRIPT

-
#define NM_SETTING_PROXY_PAC_SCRIPT   "pac-script"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingSerial.html b/docs/libnm/html/NMSettingSerial.html deleted file mode 100644 index b4f5f1f5..00000000 --- a/docs/libnm/html/NMSettingSerial.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - -NMSettingSerial: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingSerial

-

NMSettingSerial — Describes connection properties for devices that use -serial communications

-
-
-

Functions

- -
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingSerialParity
-
-
-
-

Description

-

The NMSettingSerial object is a NMSetting subclass that describes -properties necessary for connections that may use serial communications, -such as mobile broadband or analog telephone connections.

-
-
-

Functions

-
-

nm_setting_serial_new ()

-
NMSetting *
-nm_setting_serial_new (void);
-

Creates a new NMSettingSerial object with default values.

-
-

Returns

-

the new empty NMSettingSerial object.

-

[transfer full]

-
-
-
-
-

nm_setting_serial_get_baud ()

-
guint
-nm_setting_serial_get_baud (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “baud” property of the setting

-
-
-
-
-

nm_setting_serial_get_bits ()

-
guint
-nm_setting_serial_get_bits (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “bits” property of the setting

-
-
-
-
-

nm_setting_serial_get_parity ()

-
NMSettingSerialParity
-nm_setting_serial_get_parity (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “parity” property of the setting

-
-
-
-
-

nm_setting_serial_get_stopbits ()

-
guint
-nm_setting_serial_get_stopbits (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “stopbits” property of the setting

-
-
-
-
-

nm_setting_serial_get_send_delay ()

-
guint64
-nm_setting_serial_get_send_delay (NMSettingSerial *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSerial

 
-
-
-

Returns

-

the “send-delay” property of the setting

-
-
-
-
-

Types and Values

-
-

NM_SETTING_SERIAL_SETTING_NAME

-
#define NM_SETTING_SERIAL_SETTING_NAME "serial"
-
-
-
-
-

enum NMSettingSerialParity

-

The parity setting of a serial port.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_SERIAL_PARITY_NONE

-

No parity bits (default)

-
 

NM_SETTING_SERIAL_PARITY_EVEN

-

Even parity

-
 

NM_SETTING_SERIAL_PARITY_ODD

-

Odd parity

-
 
-
-
-
-
-

NM_SETTING_SERIAL_BAUD

-
#define NM_SETTING_SERIAL_BAUD       "baud"
-
-
-
-
-

NM_SETTING_SERIAL_BITS

-
#define NM_SETTING_SERIAL_BITS       "bits"
-
-
-
-
-

NM_SETTING_SERIAL_PARITY

-
#define NM_SETTING_SERIAL_PARITY     "parity"
-
-
-
-
-

NM_SETTING_SERIAL_STOPBITS

-
#define NM_SETTING_SERIAL_STOPBITS   "stopbits"
-
-
-
-
-

NM_SETTING_SERIAL_SEND_DELAY

-
#define NM_SETTING_SERIAL_SEND_DELAY "send-delay"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingSriov.html b/docs/libnm/html/NMSettingSriov.html deleted file mode 100644 index 4d24ab1e..00000000 --- a/docs/libnm/html/NMSettingSriov.html +++ /dev/null @@ -1,1247 +0,0 @@ - - - - -NMSettingSriov: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingSriov

-

NMSettingSriov — Describes SR-IOV connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_sriov_new () -
-guint - -nm_setting_sriov_get_total_vfs () -
-guint - -nm_setting_sriov_get_num_vfs () -
-NMSriovVF * - -nm_setting_sriov_get_vf () -
-void - -nm_setting_sriov_add_vf () -
-void - -nm_setting_sriov_remove_vf () -
-gboolean - -nm_setting_sriov_remove_vf_by_index () -
-void - -nm_setting_sriov_clear_vfs () -
-NMTernary - -nm_setting_sriov_get_autoprobe_drivers () -
-gboolean - -nm_sriov_vf_add_vlan () -
-gboolean - -nm_sriov_vf_remove_vlan () -
const guint * - -nm_sriov_vf_get_vlan_ids () -
-void - -nm_sriov_vf_set_vlan_qos () -
-void - -nm_sriov_vf_set_vlan_protocol () -
-guint32 - -nm_sriov_vf_get_vlan_qos () -
-NMSriovVFVlanProtocol - -nm_sriov_vf_get_vlan_protocol () -
-NMSriovVF * - -nm_sriov_vf_new () -
-void - -nm_sriov_vf_ref () -
-void - -nm_sriov_vf_unref () -
-gboolean - -nm_sriov_vf_equal () -
-NMSriovVF * - -nm_sriov_vf_dup () -
-guint - -nm_sriov_vf_get_index () -
-void - -nm_sriov_vf_set_attribute () -
const char ** - -nm_sriov_vf_get_attribute_names () -
-GVariant * - -nm_sriov_vf_get_attribute () -
-gboolean - -nm_sriov_vf_attribute_validate () -
-
- -
-

Object Hierarchy

-
    GBoxed
-    ╰── NMSriovVF
-    GEnum
-    ╰── NMSriovVFVlanProtocol
-
-
-
-

Includes

-
#include <nm-setting-sriov.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_setting_sriov_new ()

-
NMSetting *
-nm_setting_sriov_new (void);
-

Creates a new NMSettingSriov object with default values.

-
-

Returns

-

the new empty NMSettingSriov object.

-

[transfer full]

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_get_total_vfs ()

-
guint
-nm_setting_sriov_get_total_vfs (NMSettingSriov *setting);
-

Returns the value contained in the “total-vfs” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-
-

Returns

-

the total number of SR-IOV virtual functions to create

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_get_num_vfs ()

-
guint
-nm_setting_sriov_get_num_vfs (NMSettingSriov *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-
-

Returns

-

the number of configured VFs

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_get_vf ()

-
NMSriovVF *
-nm_setting_sriov_get_vf (NMSettingSriov *setting,
-                         guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingSriov

 

idx

index number of the VF to return

 
-
-
-

Returns

-

the VF at index idx -.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_add_vf ()

-
void
-nm_setting_sriov_add_vf (NMSettingSriov *setting,
-                         NMSriovVF *vf);
-

Appends a new VF and associated information to the setting. The -given VF is duplicated internally and is not changed by this function.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingSriov

 

vf

the VF to add

 
-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_remove_vf ()

-
void
-nm_setting_sriov_remove_vf (NMSettingSriov *setting,
-                            guint idx);
-

Removes the VF at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingSriov

 

idx

index number of the VF

 
-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_remove_vf_by_index ()

-
gboolean
-nm_setting_sriov_remove_vf_by_index (NMSettingSriov *setting,
-                                     guint index);
-

Removes the VF with VF index index -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingSriov

 

index

the VF index of the VF to remove

 
-
-
-

Returns

-

TRUE if the VF was found and removed; FALSE if it was not

-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_clear_vfs ()

-
void
-nm_setting_sriov_clear_vfs (NMSettingSriov *setting);
-

Removes all configured VFs.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-

Since: 1.14

-
-
-
-

nm_setting_sriov_get_autoprobe_drivers ()

-
NMTernary
-nm_setting_sriov_get_autoprobe_drivers
-                               (NMSettingSriov *setting);
-

Returns the value contained in the “autoprobe-drivers” -property.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingSriov

 
-
-
-

Returns

-

the autoprobe-drivers property value

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_add_vlan ()

-
gboolean
-nm_sriov_vf_add_vlan (NMSriovVF *vf,
-                      guint vlan_id);
-

Adds a VLAN to the VF. Currently kernel only supports one VLAN per VF.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 
-
-
-

Returns

-

TRUE if the VLAN was added; FALSE if it already existed

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_remove_vlan ()

-
gboolean
-nm_sriov_vf_remove_vlan (NMSriovVF *vf,
-                         guint vlan_id);
-

Removes a VLAN from a VF.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 
-
-
-

Returns

-

TRUE if the VLAN was removed, FALSE if the VLAN vlan_id -did not belong to the VF.

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_vlan_ids ()

-
const guint *
-nm_sriov_vf_get_vlan_ids (const NMSriovVF *vf,
-                          guint *length);
-

Returns the VLANs currently configured on the VF. Currently kernel only -supports one VLAN per VF.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

length

on return, the number of VLANs configured.

[out][optional]
-
-
-

Returns

-

a list of VLAN ids configured on the VF.

-

[transfer none][array length=length]

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_set_vlan_qos ()

-
void
-nm_sriov_vf_set_vlan_qos (NMSriovVF *vf,
-                          guint vlan_id,
-                          guint32 qos);
-

Sets a QoS value for the given VLAN.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 

qos

a QoS (priority) value

 
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_set_vlan_protocol ()

-
void
-nm_sriov_vf_set_vlan_protocol (NMSriovVF *vf,
-                               guint vlan_id,
-                               NMSriovVFVlanProtocol protocol);
-

Sets the protocol for the given VLAN.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 

protocol

the VLAN protocol

 
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_vlan_qos ()

-
guint32
-nm_sriov_vf_get_vlan_qos (const NMSriovVF *vf,
-                          guint vlan_id);
-

Returns the QoS value for the given VLAN.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 
-
-
-

Returns

-

the QoS value

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_vlan_protocol ()

-
NMSriovVFVlanProtocol
-nm_sriov_vf_get_vlan_protocol (const NMSriovVF *vf,
-                               guint vlan_id);
-

Returns the configured protocol for the given VLAN.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

vlan_id

the VLAN id

 
-
-
-

Returns

-

the configured protocol

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_new ()

-
NMSriovVF *
-nm_sriov_vf_new (guint index);
-

Creates a new NMSriovVF object.

-
-

Parameters

-
----- - - - - - -

index

the VF index

 
-
-
-

Returns

-

the new NMSriovVF object.

-

[transfer full]

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_ref ()

-
void
-nm_sriov_vf_ref (NMSriovVF *vf);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_unref ()

-
void
-nm_sriov_vf_unref (NMSriovVF *vf);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_equal ()

-
gboolean
-nm_sriov_vf_equal (const NMSriovVF *vf,
-                   const NMSriovVF *other);
-

Determines if two NMSriovVF objects have the same index, -attributes and VLANs.

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

other

the NMSriovVF to compare vf -to.

 
-
-
-

Returns

-

TRUE if the objects contain the same values, FALSE -if they do not.

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_dup ()

-
NMSriovVF *
-nm_sriov_vf_dup (const NMSriovVF *vf);
-

Creates a copy of vf -.

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-
-

Returns

-

a copy of vf -.

-

[transfer full]

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_index ()

-
guint
-nm_sriov_vf_get_index (const NMSriovVF *vf);
-

Gets the index property of this VF object.

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-
-

Returns

-

the VF index

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_set_attribute ()

-
void
-nm_sriov_vf_set_attribute (NMSriovVF *vf,
-                           const char *name,
-                           GVariant *value);
-

Sets the named attribute on vf - to the given value.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

vf

the NMSriovVF

 

name

the name of a route attribute

 

value

the value.

[transfer none][nullable]
-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_attribute_names ()

-
const char **
-nm_sriov_vf_get_attribute_names (const NMSriovVF *vf);
-

Gets an array of attribute names defined on vf -.

-
-

Parameters

-
----- - - - - - -

vf

the NMSriovVF

 
-
-
-

Returns

-

a NULL-terminated array of attribute names.

-

[transfer container]

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_get_attribute ()

-
GVariant *
-nm_sriov_vf_get_attribute (const NMSriovVF *vf,
-                           const char *name);
-

Gets the value of the attribute with name name - on vf -

-
-

Parameters

-
----- - - - - - - - - - - - - -

vf

the NMSriovVF

 

name

the name of a VF attribute

 
-
-
-

Returns

-

the value of the attribute with name name -on -vf -, or NULL if vf -has no such attribute.

-

[transfer none]

-
-

Since: 1.14

-
-
-
-

nm_sriov_vf_attribute_validate ()

-
gboolean
-nm_sriov_vf_attribute_validate (const char *name,
-                                GVariant *value,
-                                gboolean *known,
-                                GError **error);
-

Validates a VF attribute, i.e. checks that the attribute is a known one, -the value is of the correct type and well-formed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

name

the attribute name

 

value

the attribute value

 

known

on return, whether the attribute name is a known one.

[out][optional]

error

return location for a GError, or NULL

 
-
-
-

Returns

-

TRUE if the attribute is valid, FALSE otherwise

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_SRIOV_SETTING_NAME

-
#define NM_SETTING_SRIOV_SETTING_NAME "sriov"
-
-
-
-
-

NM_SETTING_SRIOV_TOTAL_VFS

-
#define NM_SETTING_SRIOV_TOTAL_VFS         "total-vfs"
-
-
-
-
-

NM_SETTING_SRIOV_VFS

-
#define NM_SETTING_SRIOV_VFS               "vfs"
-
-
-
-
-

NM_SETTING_SRIOV_AUTOPROBE_DRIVERS

-
#define NM_SETTING_SRIOV_AUTOPROBE_DRIVERS "autoprobe-drivers"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_MAC

-
#define NM_SRIOV_VF_ATTRIBUTE_MAC         "mac"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK

-
#define NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK "spoof-check"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_TRUST

-
#define NM_SRIOV_VF_ATTRIBUTE_TRUST       "trust"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE

-
#define NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE "min-tx-rate"
-
-
-
-
-

NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE

-
#define NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE "max-tx-rate"
-
-
-
-
-

enum NMSriovVFVlanProtocol

-

NMSriovVFVlanProtocol indicates the VLAN protocol to use.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_SRIOV_VF_VLAN_PROTOCOL_802_1Q

-

use 802.1Q

-
 

NM_SRIOV_VF_VLAN_PROTOCOL_802_1AD

-

use 802.1ad

-
 
-
-

Since: 1.14

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTCConfig.html b/docs/libnm/html/NMSettingTCConfig.html deleted file mode 100644 index 10642fe2..00000000 --- a/docs/libnm/html/NMSettingTCConfig.html +++ /dev/null @@ -1,1834 +0,0 @@ - - - - -NMSettingTCConfig: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingTCConfig

-

NMSettingTCConfig — Describes connection properties for the Linux Traffic Control

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMTCQdisc * - -nm_tc_qdisc_new () -
-void - -nm_tc_qdisc_ref () -
-void - -nm_tc_qdisc_unref () -
-gboolean - -nm_tc_qdisc_equal () -
-NMTCQdisc * - -nm_tc_qdisc_dup () -
const char * - -nm_tc_qdisc_get_kind () -
-guint32 - -nm_tc_qdisc_get_handle () -
-void - -nm_tc_qdisc_set_handle () -
-guint32 - -nm_tc_qdisc_get_parent () -
const char ** - -nm_tc_qdisc_get_attribute_names () -
-GVariant * - -nm_tc_qdisc_get_attribute () -
-void - -nm_tc_qdisc_set_attribute () -
-NMTCAction * - -nm_tc_action_new () -
-void - -nm_tc_action_ref () -
-void - -nm_tc_action_unref () -
-gboolean - -nm_tc_action_equal () -
-NMTCAction * - -nm_tc_action_dup () -
const char * - -nm_tc_action_get_kind () -
-char ** - -nm_tc_action_get_attribute_names () -
-GVariant * - -nm_tc_action_get_attribute () -
-void - -nm_tc_action_set_attribute () -
-NMTCTfilter * - -nm_tc_tfilter_new () -
-void - -nm_tc_tfilter_ref () -
-void - -nm_tc_tfilter_unref () -
-gboolean - -nm_tc_tfilter_equal () -
-NMTCTfilter * - -nm_tc_tfilter_dup () -
const char * - -nm_tc_tfilter_get_kind () -
-guint32 - -nm_tc_tfilter_get_handle () -
-void - -nm_tc_tfilter_set_handle () -
-guint32 - -nm_tc_tfilter_get_parent () -
-NMTCAction * - -nm_tc_tfilter_get_action () -
-void - -nm_tc_tfilter_set_action () -
-NMSetting * - -nm_setting_tc_config_new () -
-guint - -nm_setting_tc_config_get_num_qdiscs () -
-NMTCQdisc * - -nm_setting_tc_config_get_qdisc () -
-gboolean - -nm_setting_tc_config_add_qdisc () -
-void - -nm_setting_tc_config_remove_qdisc () -
-gboolean - -nm_setting_tc_config_remove_qdisc_by_value () -
-void - -nm_setting_tc_config_clear_qdiscs () -
-guint - -nm_setting_tc_config_get_num_tfilters () -
-NMTCTfilter * - -nm_setting_tc_config_get_tfilter () -
-gboolean - -nm_setting_tc_config_add_tfilter () -
-void - -nm_setting_tc_config_remove_tfilter () -
-gboolean - -nm_setting_tc_config_remove_tfilter_by_value () -
-void - -nm_setting_tc_config_clear_tfilters () -
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GBoxed
-    ├── NMTCAction
-    ├── NMTCQdisc
-    ╰── NMTCTfilter
-
-
-
-

Includes

-
#include <nm-setting-tc-config.h>
-
-
-
-

Description

-
-
-

Functions

-
-

nm_tc_qdisc_new ()

-
NMTCQdisc *
-nm_tc_qdisc_new (const char *kind,
-                 guint32 parent,
-                 GError **error);
-

Creates a new NMTCQdisc object.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

kind

name of the queueing discipline

 

parent

the parent queueing discipline

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMTCQdisc object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_ref ()

-
void
-nm_tc_qdisc_ref (NMTCQdisc *qdisc);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_unref ()

-
void
-nm_tc_qdisc_unref (NMTCQdisc *qdisc);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_equal ()

-
gboolean
-nm_tc_qdisc_equal (NMTCQdisc *qdisc,
-                   NMTCQdisc *other);
-

Determines if two NMTCQdisc objects contain the same kind, * handle -and parent.

-
-

Parameters

-
----- - - - - - - - - - - - - -

qdisc

the NMTCQdisc

 

other

the NMTCQdisc to compare qdisc -to.

 
-
-
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_dup ()

-
NMTCQdisc *
-nm_tc_qdisc_dup (NMTCQdisc *qdisc);
-

Creates a copy of qdisc -

-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-
-

Returns

-

a copy of qdisc -.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_get_kind ()

-
const char *
-nm_tc_qdisc_get_kind (NMTCQdisc *qdisc);
-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_get_handle ()

-
guint32
-nm_tc_qdisc_get_handle (NMTCQdisc *qdisc);
-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-
-

Returns

-

the queueing discipline handle

-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_set_handle ()

-
void
-nm_tc_qdisc_set_handle (NMTCQdisc *qdisc,
-                        guint32 handle);
-

Sets the queueing discipline handle.

-
-

Parameters

-
----- - - - - - - - - - - - - -

qdisc

the NMTCQdisc

 

handle

the queueing discipline handle

 
-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_get_parent ()

-
guint32
-nm_tc_qdisc_get_parent (NMTCQdisc *qdisc);
-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-
-

Returns

-

the parent class

-
-

Since: 1.12

-
-
-
-

nm_tc_qdisc_get_attribute_names ()

-
const char **
-nm_tc_qdisc_get_attribute_names (NMTCQdisc *qdisc);
-

Gets an array of attribute names defined on qdisc -.

-
-

Parameters

-
----- - - - - - -

qdisc

the NMTCQdisc

 
-
-
-

Returns

-

a NULL-terminated array of attribute names -or NULL if no attributes are set.

-

[transfer container]

-
-

Since: 1.18

-
-
-
-

nm_tc_qdisc_get_attribute ()

-
GVariant *
-nm_tc_qdisc_get_attribute (NMTCQdisc *qdisc,
-                           const char *name);
-

Gets the value of the attribute with name name - on qdisc -

-
-

Parameters

-
----- - - - - - - - - - - - - -

qdisc

the NMTCQdisc

 

name

the name of an qdisc attribute

 
-
-
-

Returns

-

the value of the attribute with name name -on -qdisc -, or NULL if qdisc -has no such attribute.

-

[transfer none]

-
-

Since: 1.18

-
-
-
-

nm_tc_qdisc_set_attribute ()

-
void
-nm_tc_qdisc_set_attribute (NMTCQdisc *qdisc,
-                           const char *name,
-                           GVariant *value);
-

Sets or clears the named attribute on qdisc - to the given value.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

qdisc

the NMTCQdisc

 

name

the name of an qdisc attribute

 

value

the value.

[transfer none][nullable]
-
-

Since: 1.18

-
-
-
-

nm_tc_action_new ()

-
NMTCAction *
-nm_tc_action_new (const char *kind,
-                  GError **error);
-

Creates a new NMTCAction object.

-
-

Parameters

-
----- - - - - - - - - - - - - -

kind

name of the queueing discipline

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMTCAction object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_action_ref ()

-
void
-nm_tc_action_ref (NMTCAction *action);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-

Since: 1.12

-
-
-
-

nm_tc_action_unref ()

-
void
-nm_tc_action_unref (NMTCAction *action);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-

Since: 1.12

-
-
-
-

nm_tc_action_equal ()

-
gboolean
-nm_tc_action_equal (NMTCAction *action,
-                    NMTCAction *other);
-

Determines if two NMTCAction objects contain the same kind, family, -handle, parent and info.

-
-

Parameters

-
----- - - - - - - - - - - - - -

action

the NMTCAction

 

other

the NMTCAction to compare action -to.

 
-
-
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

-
-

Since: 1.12

-
-
-
-

nm_tc_action_dup ()

-
NMTCAction *
-nm_tc_action_dup (NMTCAction *action);
-

Creates a copy of action -

-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-
-

Returns

-

a copy of action -.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_action_get_kind ()

-
const char *
-nm_tc_action_get_kind (NMTCAction *action);
-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-

Since: 1.12

-
-
-
-

nm_tc_action_get_attribute_names ()

-
char **
-nm_tc_action_get_attribute_names (NMTCAction *action);
-

Gets an array of attribute names defined on action -.

-
-

Parameters

-
----- - - - - - -

action

the NMTCAction

 
-
-
-

Returns

-

a NULL-terminated array of attribute names,.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_action_get_attribute ()

-
GVariant *
-nm_tc_action_get_attribute (NMTCAction *action,
-                            const char *name);
-

Gets the value of the attribute with name name - on action -

-
-

Parameters

-
----- - - - - - - - - - - - - -

action

the NMTCAction

 

name

the name of an action attribute

 
-
-
-

Returns

-

the value of the attribute with name name -on -action -, or NULL if action -has no such attribute.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_tc_action_set_attribute ()

-
void
-nm_tc_action_set_attribute (NMTCAction *action,
-                            const char *name,
-                            GVariant *value);
-

Sets or clears the named attribute on action - to the given value.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

action

the NMTCAction

 

name

the name of an action attribute

 

value

the value.

[transfer none][nullable]
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_new ()

-
NMTCTfilter *
-nm_tc_tfilter_new (const char *kind,
-                   guint32 parent,
-                   GError **error);
-

Creates a new NMTCTfilter object.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

kind

name of the queueing discipline

 

parent

the parent queueing discipline

 

error

location to store error, or NULL

 
-
-
-

Returns

-

the new NMTCTfilter object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_ref ()

-
void
-nm_tc_tfilter_ref (NMTCTfilter *tfilter);
-

Increases the reference count of the object.

-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_unref ()

-
void
-nm_tc_tfilter_unref (NMTCTfilter *tfilter);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_equal ()

-
gboolean
-nm_tc_tfilter_equal (NMTCTfilter *tfilter,
-                     NMTCTfilter *other);
-

Determines if two NMTCTfilter objects contain the same kind, family, -handle, parent and info.

-
-

Parameters

-
----- - - - - - - - - - - - - -

tfilter

the NMTCTfilter

 

other

the NMTCTfilter to compare tfilter -to.

 
-
-
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_dup ()

-
NMTCTfilter *
-nm_tc_tfilter_dup (NMTCTfilter *tfilter);
-

Creates a copy of tfilter -

-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-
-

Returns

-

a copy of tfilter -.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_get_kind ()

-
const char *
-nm_tc_tfilter_get_kind (NMTCTfilter *tfilter);
-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_get_handle ()

-
guint32
-nm_tc_tfilter_get_handle (NMTCTfilter *tfilter);
-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-
-

Returns

-

the queueing discipline handle

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_set_handle ()

-
void
-nm_tc_tfilter_set_handle (NMTCTfilter *tfilter,
-                          guint32 handle);
-

Sets the queueing discipline handle.

-
-

Parameters

-
----- - - - - - - - - - - - - -

tfilter

the NMTCTfilter

 

handle

the queueing discipline handle

 
-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_get_parent ()

-
guint32
-nm_tc_tfilter_get_parent (NMTCTfilter *tfilter);
-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-
-

Returns

-

the parent class

-
-

Since: 1.12

-
-
-
-

nm_tc_tfilter_get_action ()

-
NMTCAction *
-nm_tc_tfilter_get_action (NMTCTfilter *tfilter);
-
-

Parameters

-
----- - - - - - -

tfilter

the NMTCTfilter

 
-
-
-

Returns

-

the action associated with a traffic filter.

-
-

Since: 1.42

-
-
-
-

nm_tc_tfilter_set_action ()

-
void
-nm_tc_tfilter_set_action (NMTCTfilter *tfilter,
-                          NMTCAction *action);
-

Sets the action associated with a traffic filter.

-
-

Parameters

-
----- - - - - - - - - - - - - -

tfilter

the NMTCTfilter

 

action

the action object

 
-
-

Since: 1.42

-
-
-
-

nm_setting_tc_config_new ()

-
NMSetting *
-nm_setting_tc_config_new (void);
-

Creates a new NMSettingTCConfig object with default values.

-
-

Returns

-

the new empty NMSettingTCConfig object.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_get_num_qdiscs ()

-
guint
-nm_setting_tc_config_get_num_qdiscs (NMSettingTCConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTCConfig

 
-
-
-

Returns

-

the number of configured queueing disciplines

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_get_qdisc ()

-
NMTCQdisc *
-nm_setting_tc_config_get_qdisc (NMSettingTCConfig *setting,
-                                guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

idx

index number of the qdisc to return

 
-
-
-

Returns

-

the qdisc at index idx -.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_add_qdisc ()

-
gboolean
-nm_setting_tc_config_add_qdisc (NMSettingTCConfig *setting,
-                                NMTCQdisc *qdisc);
-

Appends a new qdisc and associated information to the setting. The -given qdisc is duplicated internally and is not changed by this function. -If an identical qdisc (considering attributes as well) already exists, the -qdisc is not added and the function returns FALSE.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

qdisc

the qdisc to add

 
-
-
-

Returns

-

TRUE if the qdisc was added; FALSE if the qdisc was already known.

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_remove_qdisc ()

-
void
-nm_setting_tc_config_remove_qdisc (NMSettingTCConfig *setting,
-                                   guint idx);
-

Removes the qdisc at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

idx

index number of the qdisc

 
-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_remove_qdisc_by_value ()

-
gboolean
-nm_setting_tc_config_remove_qdisc_by_value
-                               (NMSettingTCConfig *setting,
-                                NMTCQdisc *qdisc);
-

Removes the first matching qdisc that matches qdisc -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

qdisc

the qdisc to remove

 
-
-
-

Returns

-

TRUE if the qdisc was found and removed; FALSE if it was not.

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_clear_qdiscs ()

-
void
-nm_setting_tc_config_clear_qdiscs (NMSettingTCConfig *setting);
-

Removes all configured queueing disciplines.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTCConfig

 
-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_get_num_tfilters ()

-
guint
-nm_setting_tc_config_get_num_tfilters (NMSettingTCConfig *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTCConfig

 
-
-
-

Returns

-

the number of configured queueing disciplines

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_get_tfilter ()

-
NMTCTfilter *
-nm_setting_tc_config_get_tfilter (NMSettingTCConfig *setting,
-                                  guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

idx

index number of the tfilter to return

 
-
-
-

Returns

-

the tfilter at index idx -.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_add_tfilter ()

-
gboolean
-nm_setting_tc_config_add_tfilter (NMSettingTCConfig *setting,
-                                  NMTCTfilter *tfilter);
-

Appends a new tfilter and associated information to the setting. The -given tfilter is duplicated internally and is not changed by this function. -If an identical tfilter (considering attributes as well) already exists, the -tfilter is not added and the function returns FALSE.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

tfilter

the tfilter to add

 
-
-
-

Returns

-

TRUE if the tfilter was added; FALSE if the tfilter was already known.

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_remove_tfilter ()

-
void
-nm_setting_tc_config_remove_tfilter (NMSettingTCConfig *setting,
-                                     guint idx);
-

Removes the tfilter at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

idx

index number of the tfilter

 
-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_remove_tfilter_by_value ()

-
gboolean
-nm_setting_tc_config_remove_tfilter_by_value
-                               (NMSettingTCConfig *setting,
-                                NMTCTfilter *tfilter);
-

Removes the first matching tfilter that matches tfilter -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTCConfig

 

tfilter

the tfilter to remove

 
-
-
-

Returns

-

TRUE if the tfilter was found and removed; FALSE if it was not.

-
-

Since: 1.12

-
-
-
-

nm_setting_tc_config_clear_tfilters ()

-
void
-nm_setting_tc_config_clear_tfilters (NMSettingTCConfig *setting);
-

Removes all configured queueing disciplines.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTCConfig

 
-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_SETTING_TC_CONFIG_SETTING_NAME

-
#define NM_SETTING_TC_CONFIG_SETTING_NAME "tc"
-
-
-
-
-

NM_SETTING_TC_CONFIG_QDISCS

-
#define NM_SETTING_TC_CONFIG_QDISCS   "qdiscs"
-
-
-
-
-

NM_SETTING_TC_CONFIG_TFILTERS

-
#define NM_SETTING_TC_CONFIG_TFILTERS "tfilters"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTeam.html b/docs/libnm/html/NMSettingTeam.html deleted file mode 100644 index d2313a4a..00000000 --- a/docs/libnm/html/NMSettingTeam.html +++ /dev/null @@ -1,2212 +0,0 @@ - - - - -NMSettingTeam: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingTeam

-

NMSettingTeam — Describes connection properties for teams

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMTeamLinkWatcher * - -nm_team_link_watcher_new_ethtool () -
-NMTeamLinkWatcher * - -nm_team_link_watcher_new_nsna_ping () -
-NMTeamLinkWatcher * - -nm_team_link_watcher_new_arp_ping () -
-NMTeamLinkWatcher * - -nm_team_link_watcher_new_arp_ping2 () -
-void - -nm_team_link_watcher_ref () -
-void - -nm_team_link_watcher_unref () -
-gboolean - -nm_team_link_watcher_equal () -
-NMTeamLinkWatcher * - -nm_team_link_watcher_dup () -
const char * - -nm_team_link_watcher_get_name () -
-int - -nm_team_link_watcher_get_delay_up () -
-int - -nm_team_link_watcher_get_delay_down () -
-int - -nm_team_link_watcher_get_init_wait () -
-int - -nm_team_link_watcher_get_interval () -
-int - -nm_team_link_watcher_get_missed_max () -
const char * - -nm_team_link_watcher_get_target_host () -
const char * - -nm_team_link_watcher_get_source_host () -
-NMTeamLinkWatcherArpPingFlags - -nm_team_link_watcher_get_flags () -
-int - -nm_team_link_watcher_get_vlanid () -
-NMSetting * - -nm_setting_team_new () -
const char * - -nm_setting_team_get_config () -
-int - -nm_setting_team_get_notify_peers_count () -
-int - -nm_setting_team_get_notify_peers_interval () -
-int - -nm_setting_team_get_mcast_rejoin_count () -
-int - -nm_setting_team_get_mcast_rejoin_interval () -
const char * - -nm_setting_team_get_runner () -
const char * - -nm_setting_team_get_runner_hwaddr_policy () -
const char * - -nm_setting_team_get_runner_tx_balancer () -
-int - -nm_setting_team_get_runner_tx_balancer_interval () -
-gboolean - -nm_setting_team_get_runner_active () -
-gboolean - -nm_setting_team_get_runner_fast_rate () -
-int - -nm_setting_team_get_runner_sys_prio () -
-int - -nm_setting_team_get_runner_min_ports () -
const char * - -nm_setting_team_get_runner_agg_select_policy () -
-gboolean - -nm_setting_team_remove_runner_tx_hash_by_value () -
-guint - -nm_setting_team_get_num_runner_tx_hash () -
const char * - -nm_setting_team_get_runner_tx_hash () -
-void - -nm_setting_team_remove_runner_tx_hash () -
-gboolean - -nm_setting_team_add_runner_tx_hash () -
-guint - -nm_setting_team_get_num_link_watchers () -
-NMTeamLinkWatcher * - -nm_setting_team_get_link_watcher () -
-gboolean - -nm_setting_team_add_link_watcher () -
-void - -nm_setting_team_remove_link_watcher () -
-gboolean - -nm_setting_team_remove_link_watcher_by_value () -
-void - -nm_setting_team_clear_link_watchers () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enumNMTeamLinkWatcherArpPingFlags
#defineNM_TEAM_LINK_WATCHER_ETHTOOL
#defineNM_TEAM_LINK_WATCHER_ARP_PING
#defineNM_TEAM_LINK_WATCHER_NSNA_PING
#defineNM_SETTING_TEAM_SETTING_NAME
#defineNM_SETTING_TEAM_CONFIG
#defineNM_SETTING_TEAM_NOTIFY_PEERS_COUNT
#defineNM_SETTING_TEAM_NOTIFY_PEERS_INTERVAL
#defineNM_SETTING_TEAM_MCAST_REJOIN_COUNT
#defineNM_SETTING_TEAM_MCAST_REJOIN_INTERVAL
#defineNM_SETTING_TEAM_RUNNER
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY
#defineNM_SETTING_TEAM_RUNNER_TX_HASH
#defineNM_SETTING_TEAM_RUNNER_TX_BALANCER
#defineNM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL
#defineNM_SETTING_TEAM_RUNNER_ACTIVE
#defineNM_SETTING_TEAM_RUNNER_FAST_RATE
#defineNM_SETTING_TEAM_RUNNER_SYS_PRIO
#defineNM_SETTING_TEAM_RUNNER_MIN_PORTS
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY
#defineNM_SETTING_TEAM_LINK_WATCHERS
#defineNM_SETTING_TEAM_RUNNER_BROADCAST
#defineNM_SETTING_TEAM_RUNNER_ROUNDROBIN
#defineNM_SETTING_TEAM_RUNNER_RANDOM
#defineNM_SETTING_TEAM_RUNNER_ACTIVEBACKUP
#defineNM_SETTING_TEAM_RUNNER_LOADBALANCE
#defineNM_SETTING_TEAM_RUNNER_LACP
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY_BY_ACTIVE
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY_ONLY_ACTIVE
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO_STABLE
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_BANDWIDTH
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_COUNT
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_PORT_CONFIG
#defineNM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT
#defineNM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT
#defineNM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT
-
-
-

Object Hierarchy

-
    GBoxed
-    ╰── NMTeamLinkWatcher
-    GFlags
-    ╰── NMTeamLinkWatcherArpPingFlags
-
-
-
-

Description

-

The NMSettingTeam object is a NMSetting subclass that describes properties -necessary for team connections.

-
-
-

Functions

-
-

nm_team_link_watcher_new_ethtool ()

-
NMTeamLinkWatcher *
-nm_team_link_watcher_new_ethtool (int delay_up,
-                                  int delay_down,
-                                  GError **error);
-

Creates a new ethtool NMTeamLinkWatcher object

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

delay_up

delay_up value

 

delay_down

delay_down value

 

error

this call never fails, so this var is not used but kept for format -consistency with the link_watcher constructors of other type

 
-
-
-

Returns

-

the new NMTeamLinkWatcher object.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_new_nsna_ping ()

-
NMTeamLinkWatcher *
-nm_team_link_watcher_new_nsna_ping (int init_wait,
-                                    int interval,
-                                    int missed_max,
-                                    const char *target_host,
-                                    GError **error);
-

Creates a new nsna_ping NMTeamLinkWatcher object

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

init_wait

init_wait value

 

interval

interval value

 

missed_max

missed_max value

 

target_host

the host name or the ipv6 address that will be used as -target address in the NS packet

 

error

location to store the error on failure

 
-
-
-

Returns

-

the new NMTeamLinkWatcher object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_new_arp_ping ()

-
NMTeamLinkWatcher *
-nm_team_link_watcher_new_arp_ping (int init_wait,
-                                   int interval,
-                                   int missed_max,
-                                   const char *target_host,
-                                   const char *source_host,
-                                   NMTeamLinkWatcherArpPingFlags flags,
-                                   GError **error);
-

Creates a new arp_ping NMTeamLinkWatcher object

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

init_wait

init_wait value

 

interval

interval value

 

missed_max

missed_max value

 

target_host

the host name or the ip address that will be used as destination -address in the arp request

 

source_host

the host name or the ip address that will be used as source -address in the arp request

 

flags

the watcher NMTeamLinkWatcherArpPingFlags

 

error

location to store the error on failure

 
-
-
-

Returns

-

the new NMTeamLinkWatcher object, or NULL on error.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_new_arp_ping2 ()

-
NMTeamLinkWatcher *
-nm_team_link_watcher_new_arp_ping2 (int init_wait,
-                                    int interval,
-                                    int missed_max,
-                                    int vlanid,
-                                    const char *target_host,
-                                    const char *source_host,
-                                    NMTeamLinkWatcherArpPingFlags flags,
-                                    GError **error);
-

Creates a new arp_ping NMTeamLinkWatcher object

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

init_wait

init_wait value

 

interval

interval value

 

missed_max

missed_max value

 

vlanid

vlanid value

 

target_host

the host name or the ip address that will be used as destination -address in the arp request

 

source_host

the host name or the ip address that will be used as source -address in the arp request

 

flags

the watcher NMTeamLinkWatcherArpPingFlags

 

error

location to store the error on failure

 
-
-
-

Returns

-

the new NMTeamLinkWatcher object, or NULL on error.

-

[transfer full]

-
-

Since: 1.16

-
-
-
-

nm_team_link_watcher_ref ()

-
void
-nm_team_link_watcher_ref (NMTeamLinkWatcher *watcher);
-

Increases the reference count of the object.

-

Since 1.20, ref-counting of NMTeamLinkWatcher is thread-safe.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_unref ()

-
void
-nm_team_link_watcher_unref (NMTeamLinkWatcher *watcher);
-

Decreases the reference count of the object. If the reference count -reaches zero, the object will be destroyed.

-

Since 1.20, ref-counting of NMTeamLinkWatcher is thread-safe.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_equal ()

-
gboolean
-nm_team_link_watcher_equal (const NMTeamLinkWatcher *watcher,
-                            const NMTeamLinkWatcher *other);
-

Determines if two NMTeamLinkWatcher objects contain the same values -in all the properties.

-
-

Parameters

-
----- - - - - - - - - - - - - -

watcher

the NMTeamLinkWatcher

 

other

the NMTeamLinkWatcher to compare watcher -to.

 
-
-
-

Returns

-

TRUE if the objects contain the same values, FALSE if they do not.

-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_dup ()

-
NMTeamLinkWatcher *
-nm_team_link_watcher_dup (const NMTeamLinkWatcher *watcher);
-

Creates a copy of watcher -

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-
-

Returns

-

a copy of watcher -.

-

[transfer full]

-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_name ()

-
const char *
-nm_team_link_watcher_get_name (const NMTeamLinkWatcher *watcher);
-

Gets the name of the link watcher to be used.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_delay_up ()

-
int
-nm_team_link_watcher_get_delay_up (const NMTeamLinkWatcher *watcher);
-

Gets the delay_up interval (in milliseconds) that elapses between the link -coming up and the runner being notified about it.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_delay_down ()

-
int
-nm_team_link_watcher_get_delay_down (const NMTeamLinkWatcher *watcher);
-

Gets the delay_down interval (in milliseconds) that elapses between the link -going down and the runner being notified about it.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_init_wait ()

-
int
-nm_team_link_watcher_get_init_wait (const NMTeamLinkWatcher *watcher);
-

Gets the init_wait interval (in milliseconds) that the team slave should -wait before sending the first packet to the target host.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_interval ()

-
int
-nm_team_link_watcher_get_interval (const NMTeamLinkWatcher *watcher);
-

Gets the interval (in milliseconds) that the team slave should wait between -sending two check packets to the target host.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_missed_max ()

-
int
-nm_team_link_watcher_get_missed_max (const NMTeamLinkWatcher *watcher);
-

Gets the number of missed replies after which the link is considered down.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_target_host ()

-
const char *
-nm_team_link_watcher_get_target_host (const NMTeamLinkWatcher *watcher);
-

Gets the host name/ip address to be used as destination for the link probing -packets.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_source_host ()

-
const char *
-nm_team_link_watcher_get_source_host (const NMTeamLinkWatcher *watcher);
-

Gets the ip address to be used as source for the link probing packets.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_flags ()

-
NMTeamLinkWatcherArpPingFlags
-nm_team_link_watcher_get_flags (const NMTeamLinkWatcher *watcher);
-

Gets the arp ping watcher flags.

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.12

-
-
-
-

nm_team_link_watcher_get_vlanid ()

-
int
-nm_team_link_watcher_get_vlanid (const NMTeamLinkWatcher *watcher);
-

Gets the VLAN tag ID to be used to outgoing link probes

-
-

Parameters

-
----- - - - - - -

watcher

the NMTeamLinkWatcher

 
-
-

Since: 1.16

-
-
-
-

nm_setting_team_new ()

-
NMSetting *
-nm_setting_team_new (void);
-

Creates a new NMSettingTeam object with default values.

-
-

Returns

-

the new empty NMSettingTeam object.

-

[transfer full]

-
-
-
-
-

nm_setting_team_get_config ()

-
const char *
-nm_setting_team_get_config (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the “config” property of the setting

-
-
-
-
-

nm_setting_team_get_notify_peers_count ()

-
int
-nm_setting_team_get_notify_peers_count
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“notify-peers-count” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_notify_peers_interval ()

-
int
-nm_setting_team_get_notify_peers_interval
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“notify-peers-interval” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_mcast_rejoin_count ()

-
int
-nm_setting_team_get_mcast_rejoin_count
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“mcast-rejoin-count” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_mcast_rejoin_interval ()

-
int
-nm_setting_team_get_mcast_rejoin_interval
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“mcast-rejoin-interval” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner ()

-
const char *
-nm_setting_team_get_runner (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_hwaddr_policy ()

-
const char *
-nm_setting_team_get_runner_hwaddr_policy
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-hwaddr-policy” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_tx_balancer ()

-
const char *
-nm_setting_team_get_runner_tx_balancer
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-tx-balancer” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_tx_balancer_interval ()

-
int
-nm_setting_team_get_runner_tx_balancer_interval
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-tx-balancer_interval” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_active ()

-
gboolean
-nm_setting_team_get_runner_active (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner_active” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_fast_rate ()

-
gboolean
-nm_setting_team_get_runner_fast_rate (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-fast-rate” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_sys_prio ()

-
int
-nm_setting_team_get_runner_sys_prio (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-sys-prio” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_min_ports ()

-
int
-nm_setting_team_get_runner_min_ports (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-min-ports” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_agg_select_policy ()

-
const char *
-nm_setting_team_get_runner_agg_select_policy
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the #“runner-agg-select-policy” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_remove_runner_tx_hash_by_value ()

-
gboolean
-nm_setting_team_remove_runner_tx_hash_by_value
-                               (NMSettingTeam *setting,
-                                const char *txhash);
-

Removes the txhash element txhash

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSetetingTeam

 

txhash

the txhash element to remove

 
-
-
-

Returns

-

TRUE if the txhash element was found and removed; FALSE if it was not.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_num_runner_tx_hash ()

-
guint
-nm_setting_team_get_num_runner_tx_hash
-                               (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the number of elements in txhash

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_runner_tx_hash ()

-
const char *
-nm_setting_team_get_runner_tx_hash (NMSettingTeam *setting,
-                                    guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

idx

index number of the txhash element to return

 
-
-
-

Returns

-

the txhash element at index idx -

-
-

Since: 1.12

-
-
-
-

nm_setting_team_remove_runner_tx_hash ()

-
void
-nm_setting_team_remove_runner_tx_hash (NMSettingTeam *setting,
-                                       guint idx);
-

Removes the txhash element at index idx -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

idx

index number of the element to remove from txhash

 
-
-

Since: 1.12

-
-
-
-

nm_setting_team_add_runner_tx_hash ()

-
gboolean
-nm_setting_team_add_runner_tx_hash (NMSettingTeam *setting,
-                                    const char *txhash);
-

Adds a new txhash element to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

txhash

the element to add to txhash

 
-
-
-

Returns

-

TRUE if the txhash element was added; FALSE if the element -was already knnown.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_num_link_watchers ()

-
guint
-nm_setting_team_get_num_link_watchers (NMSettingTeam *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-
-

Returns

-

the number of configured link watchers

-
-

Since: 1.12

-
-
-
-

nm_setting_team_get_link_watcher ()

-
NMTeamLinkWatcher *
-nm_setting_team_get_link_watcher (NMSettingTeam *setting,
-                                  guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

idx

index number of the link watcher to return

 
-
-
-

Returns

-

the link watcher at index idx -.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_setting_team_add_link_watcher ()

-
gboolean
-nm_setting_team_add_link_watcher (NMSettingTeam *setting,
-                                  NMTeamLinkWatcher *link_watcher);
-

Appends a new link watcher to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

link_watcher

the link watcher to add

 
-
-
-

Returns

-

TRUE if the link watcher is added; FALSE if an identical link -watcher was already there.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_remove_link_watcher ()

-
void
-nm_setting_team_remove_link_watcher (NMSettingTeam *setting,
-                                     guint idx);
-

Removes the link watcher at index idx.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

idx

index number of the link watcher to remove

 
-
-

Since: 1.12

-
-
-
-

nm_setting_team_remove_link_watcher_by_value ()

-
gboolean
-nm_setting_team_remove_link_watcher_by_value
-                               (NMSettingTeam *setting,
-                                NMTeamLinkWatcher *link_watcher);
-

Removes the link watcher entry matching link_watcher.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeam

 

link_watcher

the link watcher to remove

 
-
-
-

Returns

-

TRUE if the link watcher was found and removed, FALSE otherwise.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_clear_link_watchers ()

-
void
-nm_setting_team_clear_link_watchers (NMSettingTeam *setting);
-

Removes all configured link watchers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeam

 
-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

enum NMTeamLinkWatcherArpPingFlags

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_NONE

-

no one among the arp_ping link watcher -boolean options ('validate_active', 'validate_inactive', 'send_always') is -enabled (set to true).

-
 

NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_VALIDATE_ACTIVE

-

the arp_ping link watcher -option 'validate_active' is enabled (set to true).

-
 

NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_VALIDATE_INACTIVE

-

the arp_ping link watcher -option 'validate_inactive' is enabled (set to true).

-
 

NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_SEND_ALWAYS

-

the arp_ping link watcher option -'send_always' is enabled (set to true).

-
 
-
-

Since: 1.12

-
-
-
-

NM_TEAM_LINK_WATCHER_ETHTOOL

-
#define NM_TEAM_LINK_WATCHER_ETHTOOL   "ethtool"
-
-
-
-
-

NM_TEAM_LINK_WATCHER_ARP_PING

-
#define NM_TEAM_LINK_WATCHER_ARP_PING  "arp_ping"
-
-
-
-
-

NM_TEAM_LINK_WATCHER_NSNA_PING

-
#define NM_TEAM_LINK_WATCHER_NSNA_PING "nsna_ping"
-
-
-
-
-

NM_SETTING_TEAM_SETTING_NAME

-
#define NM_SETTING_TEAM_SETTING_NAME "team"
-
-
-
-
-

NM_SETTING_TEAM_CONFIG

-
#define NM_SETTING_TEAM_CONFIG                      "config"
-
-
-
-
-

NM_SETTING_TEAM_NOTIFY_PEERS_COUNT

-
#define NM_SETTING_TEAM_NOTIFY_PEERS_COUNT          "notify-peers-count"
-
-
-
-
-

NM_SETTING_TEAM_NOTIFY_PEERS_INTERVAL

-
#define NM_SETTING_TEAM_NOTIFY_PEERS_INTERVAL       "notify-peers-interval"
-
-
-
-
-

NM_SETTING_TEAM_MCAST_REJOIN_COUNT

-
#define NM_SETTING_TEAM_MCAST_REJOIN_COUNT          "mcast-rejoin-count"
-
-
-
-
-

NM_SETTING_TEAM_MCAST_REJOIN_INTERVAL

-
#define NM_SETTING_TEAM_MCAST_REJOIN_INTERVAL       "mcast-rejoin-interval"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER

-
#define NM_SETTING_TEAM_RUNNER                      "runner"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY        "runner-hwaddr-policy"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_TX_HASH

-
#define NM_SETTING_TEAM_RUNNER_TX_HASH              "runner-tx-hash"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_TX_BALANCER

-
#define NM_SETTING_TEAM_RUNNER_TX_BALANCER          "runner-tx-balancer"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL

-
#define NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL "runner-tx-balancer-interval"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_ACTIVE

-
#define NM_SETTING_TEAM_RUNNER_ACTIVE               "runner-active"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_FAST_RATE

-
#define NM_SETTING_TEAM_RUNNER_FAST_RATE            "runner-fast-rate"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_SYS_PRIO

-
#define NM_SETTING_TEAM_RUNNER_SYS_PRIO             "runner-sys-prio"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_MIN_PORTS

-
#define NM_SETTING_TEAM_RUNNER_MIN_PORTS            "runner-min-ports"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY    "runner-agg-select-policy"
-
-
-
-
-

NM_SETTING_TEAM_LINK_WATCHERS

-
#define NM_SETTING_TEAM_LINK_WATCHERS               "link-watchers"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_BROADCAST

-
#define NM_SETTING_TEAM_RUNNER_BROADCAST    "broadcast"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_ROUNDROBIN

-
#define NM_SETTING_TEAM_RUNNER_ROUNDROBIN   "roundrobin"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_RANDOM

-
#define NM_SETTING_TEAM_RUNNER_RANDOM       "random"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_ACTIVEBACKUP

-
#define NM_SETTING_TEAM_RUNNER_ACTIVEBACKUP "activebackup"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_LOADBALANCE

-
#define NM_SETTING_TEAM_RUNNER_LOADBALANCE  "loadbalance"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_LACP

-
#define NM_SETTING_TEAM_RUNNER_LACP         "lacp"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL    "same_all"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_BY_ACTIVE

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_BY_ACTIVE   "by_active"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_ONLY_ACTIVE

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_ONLY_ACTIVE "only_active"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO        "lacp_prio"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO_STABLE

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO_STABLE "lacp_prio_stable"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_BANDWIDTH

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_BANDWIDTH        "bandwidth"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_COUNT

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_COUNT            "count"
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_PORT_CONFIG

-
#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_PORT_CONFIG      "port_config"
-
-
-
-
-

NM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT

-
#define NM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT 1
-
-
-
-
-

NM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT

-
#define NM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT 1
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_DEFAULT

-
#define NM_SETTING_TEAM_RUNNER_DEFAULT                          NM_SETTING_TEAM_RUNNER_ROUNDROBIN
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT

-
#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT            NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT

-
#define NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT     50
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT

-
#define NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT                 65535
-
-
-
-
-

NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT

-
#define             NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTeamPort.html b/docs/libnm/html/NMSettingTeamPort.html deleted file mode 100644 index b2dc9bfa..00000000 --- a/docs/libnm/html/NMSettingTeamPort.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - -NMSettingTeamPort: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingTeamPort

-

NMSettingTeamPort — Describes connection properties for team ports

-
- - -
-

Description

-

The NMSettingTeamPort object is a NMSetting subclass that describes -optional properties that apply to team ports.

-
-
-

Functions

-
-

nm_setting_team_port_new ()

-
NMSetting *
-nm_setting_team_port_new (void);
-

Creates a new NMSettingTeamPort object with default values.

-
-

Returns

-

the new empty NMSettingTeamPort object.

-

[transfer full]

-
-
-
-
-

nm_setting_team_port_get_config ()

-
const char *
-nm_setting_team_port_get_config (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “config” property of the setting

-
-
-
-
-

nm_setting_team_port_get_queue_id ()

-
int
-nm_setting_team_port_get_queue_id (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “queue_id” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_prio ()

-
int
-nm_setting_team_port_get_prio (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “prio” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_sticky ()

-
gboolean
-nm_setting_team_port_get_sticky (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “sticky” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_lacp_prio ()

-
int
-nm_setting_team_port_get_lacp_prio (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “lacp-prio” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_lacp_key ()

-
int
-nm_setting_team_port_get_lacp_key (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the “lacp-key” property of the setting

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_num_link_watchers ()

-
guint
-nm_setting_team_port_get_num_link_watchers
-                               (NMSettingTeamPort *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-
-

Returns

-

the number of configured link watchers

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_get_link_watcher ()

-
NMTeamLinkWatcher *
-nm_setting_team_port_get_link_watcher (NMSettingTeamPort *setting,
-                                       guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeamPort

 

idx

index number of the link watcher to return

 
-
-
-

Returns

-

the link watcher at index idx -.

-

[transfer none]

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_add_link_watcher ()

-
gboolean
-nm_setting_team_port_add_link_watcher (NMSettingTeamPort *setting,
-                                       NMTeamLinkWatcher *link_watcher);
-

Appends a new link watcher to the setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeamPort

 

link_watcher

the link watcher to add

 
-
-
-

Returns

-

TRUE if the link watcher is added; FALSE if an identical link -watcher was already there.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_remove_link_watcher ()

-
void
-nm_setting_team_port_remove_link_watcher
-                               (NMSettingTeamPort *setting,
-                                guint idx);
-

Removes the link watcher at index idx.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeamPort

 

idx

index number of the link watcher to remove

 
-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_remove_link_watcher_by_value ()

-
gboolean
-nm_setting_team_port_remove_link_watcher_by_value
-                               (NMSettingTeamPort *setting,
-                                NMTeamLinkWatcher *link_watcher);
-

Removes the link watcher entry matching link_watcher.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingTeamPort

 

link_watcher

the link watcher to remove

 
-
-
-

Returns

-

TRUE if the link watcher was found and removed, FALSE otherwise.

-
-

Since: 1.12

-
-
-
-

nm_setting_team_port_clear_link_watchers ()

-
void
-nm_setting_team_port_clear_link_watchers
-                               (NMSettingTeamPort *setting);
-

Removes all configured link watchers.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTeamPort

 
-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_SETTING_TEAM_PORT_SETTING_NAME

-
#define NM_SETTING_TEAM_PORT_SETTING_NAME "team-port"
-
-
-
-
-

NM_SETTING_TEAM_PORT_CONFIG

-
#define NM_SETTING_TEAM_PORT_CONFIG        "config"
-
-
-
-
-

NM_SETTING_TEAM_PORT_QUEUE_ID

-
#define NM_SETTING_TEAM_PORT_QUEUE_ID      "queue-id"
-
-
-
-
-

NM_SETTING_TEAM_PORT_PRIO

-
#define NM_SETTING_TEAM_PORT_PRIO          "prio"
-
-
-
-
-

NM_SETTING_TEAM_PORT_STICKY

-
#define NM_SETTING_TEAM_PORT_STICKY        "sticky"
-
-
-
-
-

NM_SETTING_TEAM_PORT_LACP_PRIO

-
#define NM_SETTING_TEAM_PORT_LACP_PRIO     "lacp-prio"
-
-
-
-
-

NM_SETTING_TEAM_PORT_LACP_KEY

-
#define NM_SETTING_TEAM_PORT_LACP_KEY      "lacp-key"
-
-
-
-
-

NM_SETTING_TEAM_PORT_LINK_WATCHERS

-
#define NM_SETTING_TEAM_PORT_LINK_WATCHERS "link-watchers"
-
-
-
-
-

NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT

-
#define NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT  -1
-
-
-
-
-

NM_SETTING_TEAM_PORT_LACP_PRIO_DEFAULT

-
#define NM_SETTING_TEAM_PORT_LACP_PRIO_DEFAULT 255
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingTun.html b/docs/libnm/html/NMSettingTun.html deleted file mode 100644 index 3b6fb181..00000000 --- a/docs/libnm/html/NMSettingTun.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - -NMSettingTun: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingTun

-

NMSettingTun — Describes connection properties for TUN/TAP interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_tun_new () -
-NMSettingTunMode - -nm_setting_tun_get_mode () -
const char * - -nm_setting_tun_get_owner () -
const char * - -nm_setting_tun_get_group () -
-gboolean - -nm_setting_tun_get_pi () -
-gboolean - -nm_setting_tun_get_vnet_hdr () -
-gboolean - -nm_setting_tun_get_multi_queue () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_TUN_SETTING_NAME
#defineNM_SETTING_TUN_MODE
#defineNM_SETTING_TUN_OWNER
#defineNM_SETTING_TUN_GROUP
#defineNM_SETTING_TUN_PI
#defineNM_SETTING_TUN_VNET_HDR
#defineNM_SETTING_TUN_MULTI_QUEUE
enumNMSettingTunMode
-
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingTunMode
-
-
-
-

Description

-

The NMSettingTun object is a NMSetting subclass that describes properties -necessary for connection to TUN/TAP interfaces.

-
-
-

Functions

-
-

nm_setting_tun_new ()

-
NMSetting *
-nm_setting_tun_new (void);
-

Creates a new NMSettingTun object with default values.

-
-

Returns

-

the new empty NMSettingTun object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_mode ()

-
NMSettingTunMode
-nm_setting_tun_get_mode (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “mode” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_owner ()

-
const char *
-nm_setting_tun_get_owner (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “owner” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_group ()

-
const char *
-nm_setting_tun_get_group (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “group” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_pi ()

-
gboolean
-nm_setting_tun_get_pi (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “pi” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_vnet_hdr ()

-
gboolean
-nm_setting_tun_get_vnet_hdr (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “vnet_hdr” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_tun_get_multi_queue ()

-
gboolean
-nm_setting_tun_get_multi_queue (NMSettingTun *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingTun

 
-
-
-

Returns

-

the “multi-queue” property of the setting

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_TUN_SETTING_NAME

-
#define NM_SETTING_TUN_SETTING_NAME "tun"
-
-
-
-
-

NM_SETTING_TUN_MODE

-
#define NM_SETTING_TUN_MODE        "mode"
-
-
-
-
-

NM_SETTING_TUN_OWNER

-
#define NM_SETTING_TUN_OWNER       "owner"
-
-
-
-
-

NM_SETTING_TUN_GROUP

-
#define NM_SETTING_TUN_GROUP       "group"
-
-
-
-
-

NM_SETTING_TUN_PI

-
#define NM_SETTING_TUN_PI          "pi"
-
-
-
-
-

NM_SETTING_TUN_VNET_HDR

-
#define NM_SETTING_TUN_VNET_HDR    "vnet-hdr"
-
-
-
-
-

NM_SETTING_TUN_MULTI_QUEUE

-
#define NM_SETTING_TUN_MULTI_QUEUE "multi-queue"
-
-
-
-
-

enum NMSettingTunMode

-

NMSettingTunMode values indicate the device type (TUN/TAP)

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SETTING_TUN_MODE_UNKNOWN

-

an unknown device type

-
 

NM_SETTING_TUN_MODE_TUN

-

a TUN device

-
 

NM_SETTING_TUN_MODE_TAP

-

a TAP device

-
 
-
-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingUser.html b/docs/libnm/html/NMSettingUser.html deleted file mode 100644 index 9908e7b6..00000000 --- a/docs/libnm/html/NMSettingUser.html +++ /dev/null @@ -1,349 +0,0 @@ - - - - -NMSettingUser: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingUser

-

NMSettingUser — Describes user properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_user_new () -
const char *const * - -nm_setting_user_get_keys () -
const char * - -nm_setting_user_get_data () -
-gboolean - -nm_setting_user_set_data () -
-gboolean - -nm_setting_user_check_key () -
-gboolean - -nm_setting_user_check_val () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_USER_SETTING_NAME
#defineNM_SETTING_USER_DATA
-
-
-

Description

-

The NMSettingUser object is a NMSetting subclass that allow to attach -arbitrary user data to NMConnection objects.

-
-
-

Functions

-
-

nm_setting_user_new ()

-
NMSetting *
-nm_setting_user_new (void);
-

Creates a new NMSettingUser object with default values.

-
-

Returns

-

the new empty NMSettingUser object

-
-

Since: 1.8

-
-
-
-

nm_setting_user_get_keys ()

-
const char *const *
-nm_setting_user_get_keys (NMSettingUser *setting,
-                          guint *out_len);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingUser

 

out_len

the length of the returned array.

[out]
-
-
-

Returns

-

a -NULL-terminated array containing each key from the table.

-

[array length=out_len][transfer none]

-
-

Since: 1.8

-
-
-
-

nm_setting_user_get_data ()

-
const char *
-nm_setting_user_get_data (NMSettingUser *setting,
-                          const char *key);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingUser instance

 

key

the key to lookup

 
-
-
-

Returns

-

the value associated with key -or NULL if no such -value exists.

-

[transfer none]

-
-

Since: 1.8

-
-
-
-

nm_setting_user_set_data ()

-
gboolean
-nm_setting_user_set_data (NMSettingUser *setting,
-                          const char *key,
-                          const char *val,
-                          GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingUser instance

 

key

the key to set

 

val

the value to set or NULL to clear a key.

[nullable]

error

optional error argument

 
-
-
-

Returns

-

TRUE if the operation was successful. The operation -can fail if key -or val -are not valid strings according -to nm_setting_user_check_key() and nm_setting_user_check_val().

-
-

Since: 1.8

-
-
-
-

nm_setting_user_check_key ()

-
gboolean
-nm_setting_user_check_key (const char *key,
-                           GError **error);
-

Checks whether key - is a valid user data key. This means, -key is not NULL, not too large and valid ASCII. Also, -only digits and numbers are allowed with a few special -characters. The key must contain at least one '.' and -look like a fully qualified DNS name.

-
-

Parameters

-
----- - - - - - - - - - - - - -

key

the key to check

 

error

a GError, NULL to ignore.

 
-
-
-

Returns

-

TRUE if key -is a valid user data key.

-
-

Since: 1.8

-
-
-
-

nm_setting_user_check_val ()

-
gboolean
-nm_setting_user_check_val (const char *val,
-                           GError **error);
-

Checks whether val - is a valid user data value. This means, -value is not NULL, not too large and valid UTF-8.

-
-

Parameters

-
----- - - - - - - - - - - - - -

val

the value to check

 

error

a GError, NULL to ignore.

 
-
-
-

Returns

-

TRUE if val -is a valid user data value.

-
-

Since: 1.8

-
-
-
-

Types and Values

-
-

NM_SETTING_USER_SETTING_NAME

-
#define NM_SETTING_USER_SETTING_NAME "user"
-
-
-
-
-

NM_SETTING_USER_DATA

-
#define NM_SETTING_USER_DATA "data"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVeth.html b/docs/libnm/html/NMSettingVeth.html deleted file mode 100644 index dee004a3..00000000 --- a/docs/libnm/html/NMSettingVeth.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -NMSettingVeth: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVeth

-

NMSettingVeth — Describes connection properties for veth interfaces

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_veth_new () -
const char * - -nm_setting_veth_get_peer () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_VETH_SETTING_NAME
#defineNM_SETTING_VETH_PEER
-
-
-

Description

-

The NMSettingVeth object is a NMSetting subclass that describes properties -necessary for connection to veth interfaces.

-
-
-

Functions

-
-

nm_setting_veth_new ()

-
NMSetting *
-nm_setting_veth_new (void);
-

Creates a new NMSettingVeth object with default values.

-
-

Returns

-

the new empty NMSettingVeth object.

-

[transfer full]

-
-

Since: 1.30

-
-
-
-

nm_setting_veth_get_peer ()

-
const char *
-nm_setting_veth_get_peer (NMSettingVeth *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVeth

 
-
-
-

Returns

-

the “peer” property of the setting

-
-

Since: 1.30

-
-
-
-

Types and Values

-
-

NM_SETTING_VETH_SETTING_NAME

-
#define NM_SETTING_VETH_SETTING_NAME "veth"
-
-
-
-
-

NM_SETTING_VETH_PEER

-
#define NM_SETTING_VETH_PEER "peer"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVlan.html b/docs/libnm/html/NMSettingVlan.html deleted file mode 100644 index b482ffa1..00000000 --- a/docs/libnm/html/NMSettingVlan.html +++ /dev/null @@ -1,828 +0,0 @@ - - - - -NMSettingVlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVlan

-

NMSettingVlan — Describes connection properties for VLAN interfaces

-
-
-

Functions

- -
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_VLAN_SETTING_NAME
#defineNM_SETTING_VLAN_PARENT
#defineNM_SETTING_VLAN_ID
#defineNM_SETTING_VLAN_FLAGS
#defineNM_SETTING_VLAN_PROTOCOL
#defineNM_SETTING_VLAN_INGRESS_PRIORITY_MAP
#defineNM_SETTING_VLAN_EGRESS_PRIORITY_MAP
enumNMVlanPriorityMap
enumNMVlanFlags
#defineNM_VLAN_FLAGS_ALL
-
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMVlanPriorityMap
-    GFlags
-    ╰── NMVlanFlags
-
-
-
-

Description

-

The NMSettingVlan object is a NMSetting subclass that describes properties -necessary for connection to VLAN interfaces.

-
-
-

Functions

-
-

nm_setting_vlan_new ()

-
NMSetting *
-nm_setting_vlan_new (void);
-

Creates a new NMSettingVlan object with default values.

-
-

Returns

-

the new empty NMSettingVlan object.

-

[transfer full]

-
-
-
-
-

nm_setting_vlan_get_parent ()

-
const char *
-nm_setting_vlan_get_parent (NMSettingVlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVlan

 
-
-
-

Returns

-

the “parent” property of the setting

-
-
-
-
-

nm_setting_vlan_get_id ()

-
guint32
-nm_setting_vlan_get_id (NMSettingVlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVlan

 
-
-
-

Returns

-

the “id” property of the setting

-
-
-
-
-

nm_setting_vlan_get_flags ()

-
guint32
-nm_setting_vlan_get_flags (NMSettingVlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVlan

 
-
-
-

Returns

-

the “flags” property of the setting

-
-
-
-
-

nm_setting_vlan_get_protocol ()

-
const char *
-nm_setting_vlan_get_protocol (NMSettingVlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVlan

 
-
-
-

Returns

-

the “protocol” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_vlan_get_num_priorities ()

-
gint32
-nm_setting_vlan_get_num_priorities (NMSettingVlan *setting,
-                                    NMVlanPriorityMap map);
-

Returns the number of entries in the -“ingress_priority_map” or “egress_priority_map” -properties of this setting.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 
-
-
-

Returns

-

return the number of ingress/egress priority entries.

-
-
-
-
-

nm_setting_vlan_get_priority ()

-
gboolean
-nm_setting_vlan_get_priority (NMSettingVlan *setting,
-                              NMVlanPriorityMap map,
-                              guint32 idx,
-                              guint32 *out_from,
-                              guint32 *out_to);
-

Retrieve one of the entries of the “ingress_priority_map” -or “egress_priority_map” properties of this setting.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

idx

the zero-based index of the ingress/egress priority map entry

 

out_from

on return the value of the priority map's 'from' item.

[out][optional]

out_to

on return the value of priority map's 'to' item.

[out][optional]
-
-
-

Returns

-

returns TRUE if idx -is in range. Otherwise, FALSE.

-
-
-
-
-

nm_setting_vlan_add_priority ()

-
gboolean
-nm_setting_vlan_add_priority (NMSettingVlan *setting,
-                              NMVlanPriorityMap map,
-                              guint32 from,
-                              guint32 to);
-

Adds a priority mapping to the “ingress_priority_map” or -“egress_priority_map” properties of the setting. If from - is -already in the given priority map, this function will overwrite the -existing entry with the new to -.

-

If map - is NM_VLAN_INGRESS_MAP then from - is the incoming 802.1q VLAN -Priority Code Point (PCP) value, and to - is the Linux SKB priority value.

-

If map - is NM_VLAN_EGRESS_MAP then from - is the Linux SKB priority value and -to - is the outgoing 802.1q VLAN Priority Code Point (PCP) value.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

from

the priority to map to to -

 

to

the priority to map from -to

 
-
-
-

Returns

-

TRUE.

-
-
-
-
-

nm_setting_vlan_remove_priority ()

-
void
-nm_setting_vlan_remove_priority (NMSettingVlan *setting,
-                                 NMVlanPriorityMap map,
-                                 guint32 idx);
-

Removes the priority map at index idx - from the -“ingress_priority_map” or “egress_priority_map” -properties.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

idx

the zero-based index of the priority map to remove

 
-
-
-
-
-

nm_setting_vlan_remove_priority_by_value ()

-
gboolean
-nm_setting_vlan_remove_priority_by_value
-                               (NMSettingVlan *setting,
-                                NMVlanPriorityMap map,
-                                guint32 from,
-                                guint32 to);
-

Removes the priority map form -:to - from the “ingress_priority_map” -or “egress_priority_map” (according to map - argument) -properties.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

from

the priority to map to to -

 

to

the priority to map from -to

 
-
-
-

Returns

-

TRUE if the priority mapping was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_vlan_remove_priority_str_by_value ()

-
gboolean
-nm_setting_vlan_remove_priority_str_by_value
-                               (NMSettingVlan *setting,
-                                NMVlanPriorityMap map,
-                                const char *str);
-

Removes the priority map str - from the “ingress_priority_map” -or “egress_priority_map” (according to map - argument) -properties.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

str

the string which contains a priority map, like "3:7"

 
-
-
-

Returns

-

TRUE if the priority mapping was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_vlan_clear_priorities ()

-
void
-nm_setting_vlan_clear_priorities (NMSettingVlan *setting,
-                                  NMVlanPriorityMap map);
-

Clear all the entries from “ingress_priority_map” or -“egress_priority_map” properties.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 
-
-
-
-
-

nm_setting_vlan_add_priority_str ()

-
gboolean
-nm_setting_vlan_add_priority_str (NMSettingVlan *setting,
-                                  NMVlanPriorityMap map,
-                                  const char *str);
-

Adds a priority map entry into either the “ingress_priority_map” -or the “egress_priority_map” properties. The priority map maps -the Linux SKB priorities to 802.1p priorities.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVlan

 

map

the type of priority map

 

str

the string which contains a priority map, like "3:7"

 
-
-
-

Returns

-

TRUE if the entry was successfully added to the list, or it -overwrote the old value, FALSE if str -is not a valid mapping.

-
-
-
-
-

Types and Values

-
-

NM_SETTING_VLAN_SETTING_NAME

-
#define NM_SETTING_VLAN_SETTING_NAME "vlan"
-
-
-
-
-

NM_SETTING_VLAN_PARENT

-
#define NM_SETTING_VLAN_PARENT               "parent"
-
-
-
-
-

NM_SETTING_VLAN_ID

-
#define NM_SETTING_VLAN_ID                   "id"
-
-
-
-
-

NM_SETTING_VLAN_FLAGS

-
#define NM_SETTING_VLAN_FLAGS                "flags"
-
-
-
-
-

NM_SETTING_VLAN_PROTOCOL

-
#define NM_SETTING_VLAN_PROTOCOL             "protocol"
-
-
-
-
-

NM_SETTING_VLAN_INGRESS_PRIORITY_MAP

-
#define NM_SETTING_VLAN_INGRESS_PRIORITY_MAP "ingress-priority-map"
-
-
-
-
-

NM_SETTING_VLAN_EGRESS_PRIORITY_MAP

-
#define NM_SETTING_VLAN_EGRESS_PRIORITY_MAP  "egress-priority-map"
-
-
-
-
-

enum NMVlanPriorityMap

-

A selector for traffic priority maps; these map Linux SKB priorities -to 802.1p priorities used in VLANs.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_VLAN_INGRESS_MAP

-

map for incoming data

-
 

NM_VLAN_EGRESS_MAP

-

map for outgoing data

-
 
-
-
-
-
-

enum NMVlanFlags

-

NMVlanFlags values control the behavior of the VLAN interface.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_VLAN_FLAG_REORDER_HEADERS

-

indicates that this interface should reorder -outgoing packet headers to look more like a non-VLAN Ethernet interface

-
 

NM_VLAN_FLAG_GVRP

-

indicates that this interface should use GVRP to register -itself with its switch

-
 

NM_VLAN_FLAG_LOOSE_BINDING

-

indicates that this interface's operating -state is tied to the underlying network interface but other details -(like routing) are not.

-
 

NM_VLAN_FLAG_MVRP

-

indicates that this interface should use MVRP to register -itself with its switch

-
 
-
-
-
-
-

NM_VLAN_FLAGS_ALL

-
#define             NM_VLAN_FLAGS_ALL
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVpn.html b/docs/libnm/html/NMSettingVpn.html deleted file mode 100644 index 550128ce..00000000 --- a/docs/libnm/html/NMSettingVpn.html +++ /dev/null @@ -1,879 +0,0 @@ - - - - -NMSettingVpn: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVpn

-

NMSettingVpn — Describes connection properties for Virtual Private Networks

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-void - -(*NMVpnIterFunc) () -
-NMSetting * - -nm_setting_vpn_new () -
const char * - -nm_setting_vpn_get_service_type () -
const char * - -nm_setting_vpn_get_user_name () -
-gboolean - -nm_setting_vpn_get_persistent () -
-guint32 - -nm_setting_vpn_get_num_data_items () -
-void - -nm_setting_vpn_add_data_item () -
const char * - -nm_setting_vpn_get_data_item () -
-gboolean - -nm_setting_vpn_remove_data_item () -
-void - -nm_setting_vpn_foreach_data_item () -
const char ** - -nm_setting_vpn_get_data_keys () -
-guint32 - -nm_setting_vpn_get_num_secrets () -
-void - -nm_setting_vpn_add_secret () -
const char * - -nm_setting_vpn_get_secret () -
-gboolean - -nm_setting_vpn_remove_secret () -
-void - -nm_setting_vpn_foreach_secret () -
const char ** - -nm_setting_vpn_get_secret_keys () -
-guint32 - -nm_setting_vpn_get_timeout () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_SETTING_VPN_SETTING_NAME
#defineNM_SETTING_VPN_SERVICE_TYPE
#defineNM_SETTING_VPN_USER_NAME
#defineNM_SETTING_VPN_PERSISTENT
#defineNM_SETTING_VPN_DATA
#defineNM_SETTING_VPN_SECRETS
#defineNM_SETTING_VPN_TIMEOUT
-
-
-

Description

-

The NMSettingVpn object is a NMSetting subclass that describes properties -necessary for connection to Virtual Private Networks. NetworkManager uses -a plugin architecture to allow easier use of new VPN types, and this -setting abstracts the configuration for those plugins. Since the configuration -options are only known to the VPN plugins themselves, the VPN configuration -options are stored as key/value pairs of strings rather than GObject -properties.

-
-
-

Functions

-
-

NMVpnIterFunc ()

-
void
-(*NMVpnIterFunc) (const char *key,
-                  const char *value,
-                  gpointer user_data);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

key

the name of the data or secret item

 

value

the value of the data or secret item

 

user_data

User data passed to nm_setting_vpn_foreach_data_item() or -nm_setting_vpn_foreach_secret()

 
-
-
-
-
-

nm_setting_vpn_new ()

-
NMSetting *
-nm_setting_vpn_new (void);
-

Creates a new NMSettingVpn object with default values.

-
-

Returns

-

the new empty NMSettingVpn object.

-

[transfer full]

-
-
-
-
-

nm_setting_vpn_get_service_type ()

-
const char *
-nm_setting_vpn_get_service_type (NMSettingVpn *setting);
-

Returns the service name of the VPN, which identifies the specific VPN -plugin that should be used to connect to this VPN.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the VPN plugin's service name

-
-
-
-
-

nm_setting_vpn_get_user_name ()

-
const char *
-nm_setting_vpn_get_user_name (NMSettingVpn *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the “user-name” property of the setting

-
-
-
-
-

nm_setting_vpn_get_persistent ()

-
gboolean
-nm_setting_vpn_get_persistent (NMSettingVpn *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the “persistent” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_vpn_get_num_data_items ()

-
guint32
-nm_setting_vpn_get_num_data_items (NMSettingVpn *setting);
-

Gets number of key/value pairs of VPN configuration data.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the number of VPN plugin specific configuration data items

-
-
-
-
-

nm_setting_vpn_add_data_item ()

-
void
-nm_setting_vpn_add_data_item (NMSettingVpn *setting,
-                              const char *key,
-                              const char *item);
-

Establishes a relationship between key - and item - internally in the -setting which may be retrieved later. Should not be used to store passwords -or other secrets, which is what nm_setting_vpn_add_secret() is for.

-

Before 1.24, item - must not be NULL and not an empty string. Since 1.24, -item - can be set to an empty string. It can also be set to NULL to unset -the key. In that case, the behavior is as if calling nm_setting_vpn_remove_data_item().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

a name that uniquely identifies the given value item -

 

item

the value to be referenced by key -.

[nullable]
-
-
-
-
-

nm_setting_vpn_get_data_item ()

-
const char *
-nm_setting_vpn_get_data_item (NMSettingVpn *setting,
-                              const char *key);
-

Retrieves the data item of a key/value relationship previously established -by nm_setting_vpn_add_data_item().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

the name of the data item to retrieve

 
-
-
-

Returns

-

the data item, if any

-
-
-
-
-

nm_setting_vpn_remove_data_item ()

-
gboolean
-nm_setting_vpn_remove_data_item (NMSettingVpn *setting,
-                                 const char *key);
-

Deletes a key/value relationship previously established by -nm_setting_vpn_add_data_item().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

the name of the data item to remove

 
-
-
-

Returns

-

TRUE if the data item was found and removed from the internal list, -FALSE if it was not.

-
-
-
-
-

nm_setting_vpn_foreach_data_item ()

-
void
-nm_setting_vpn_foreach_data_item (NMSettingVpn *setting,
-                                  NMVpnIterFunc func,
-                                  gpointer user_data);
-

Iterates all data items stored in this setting. It is safe to add, remove, -and modify data items inside func -, though any additions or removals made -during iteration will not be part of the iteration.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

a NMSettingVpn

 

func

an user provided function.

[scope call]

user_data

data to be passed to func -

 
-
-
-
-
-

nm_setting_vpn_get_data_keys ()

-
const char **
-nm_setting_vpn_get_data_keys (NMSettingVpn *setting,
-                              guint *out_length);
-

Retrieves every data key inside setting -, as an array.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

out_length

the length of the returned array.

[out][optional]
-
-
-

Returns

-

a -NULL-terminated array containing each data key or NULL if -there are no data items.

-

[array length=out_length][transfer container][nullable]

-
-

Since: 1.12

-
-
-
-

nm_setting_vpn_get_num_secrets ()

-
guint32
-nm_setting_vpn_get_num_secrets (NMSettingVpn *setting);
-

Gets number of VPN plugin specific secrets in the setting.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the number of VPN plugin specific secrets

-
-
-
-
-

nm_setting_vpn_add_secret ()

-
void
-nm_setting_vpn_add_secret (NMSettingVpn *setting,
-                           const char *key,
-                           const char *secret);
-

Establishes a relationship between key - and secret - internally in the -setting which may be retrieved later.

-

Before 1.24, secret - must not be NULL and not an empty string. Since 1.24, -secret - can be set to an empty string. It can also be set to NULL to unset -the key. In that case, the behavior is as if calling nm_setting_vpn_remove_secret().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

a name that uniquely identifies the given secret secret -

 

secret

the secret to be referenced by key -.

[nullable]
-
-
-
-
-

nm_setting_vpn_get_secret ()

-
const char *
-nm_setting_vpn_get_secret (NMSettingVpn *setting,
-                           const char *key);
-

Retrieves the secret of a key/value relationship previously established -by nm_setting_vpn_add_secret().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

the name of the secret to retrieve

 
-
-
-

Returns

-

the secret, if any

-
-
-
-
-

nm_setting_vpn_remove_secret ()

-
gboolean
-nm_setting_vpn_remove_secret (NMSettingVpn *setting,
-                              const char *key);
-

Deletes a key/value relationship previously established by -nm_setting_vpn_add_secret().

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

key

the name of the secret to remove

 
-
-
-

Returns

-

TRUE if the secret was found and removed from the internal list, -FALSE if it was not.

-
-
-
-
-

nm_setting_vpn_foreach_secret ()

-
void
-nm_setting_vpn_foreach_secret (NMSettingVpn *setting,
-                               NMVpnIterFunc func,
-                               gpointer user_data);
-

Iterates all secrets stored in this setting. It is safe to add, remove, -and modify secrets inside func -, though any additions or removals made during -iteration will not be part of the iteration.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

a NMSettingVpn

 

func

an user provided function.

[scope call]

user_data

data to be passed to func -

 
-
-
-
-
-

nm_setting_vpn_get_secret_keys ()

-
const char **
-nm_setting_vpn_get_secret_keys (NMSettingVpn *setting,
-                                guint *out_length);
-

Retrieves every secret key inside setting -, as an array.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingVpn

 

out_length

the length of the returned array.

[out][optional]
-
-
-

Returns

-

a -NULL-terminated array containing each secret key or NULL if -there are no secrets.

-

[array length=out_length][transfer container][nullable]

-
-

Since: 1.12

-
-
-
-

nm_setting_vpn_get_timeout ()

-
guint32
-nm_setting_vpn_get_timeout (NMSettingVpn *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVpn

 
-
-
-

Returns

-

the “timeout” property of the setting

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_VPN_SETTING_NAME

-
#define NM_SETTING_VPN_SETTING_NAME "vpn"
-
-
-
-
-

NM_SETTING_VPN_SERVICE_TYPE

-
#define NM_SETTING_VPN_SERVICE_TYPE "service-type"
-
-
-
-
-

NM_SETTING_VPN_USER_NAME

-
#define NM_SETTING_VPN_USER_NAME    "user-name"
-
-
-
-
-

NM_SETTING_VPN_PERSISTENT

-
#define NM_SETTING_VPN_PERSISTENT   "persistent"
-
-
-
-
-

NM_SETTING_VPN_DATA

-
#define NM_SETTING_VPN_DATA         "data"
-
-
-
-
-

NM_SETTING_VPN_SECRETS

-
#define NM_SETTING_VPN_SECRETS      "secrets"
-
-
-
-
-

NM_SETTING_VPN_TIMEOUT

-
#define NM_SETTING_VPN_TIMEOUT      "timeout"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVrf.html b/docs/libnm/html/NMSettingVrf.html deleted file mode 100644 index 2a129b78..00000000 --- a/docs/libnm/html/NMSettingVrf.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -NMSettingVrf: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVrf

-

NMSettingVrf — Describes connection properties for vrf interfaces

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMSetting * - -nm_setting_vrf_new () -
-guint32 - -nm_setting_vrf_get_table () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineNM_SETTING_VRF_SETTING_NAME
#defineNM_SETTING_VRF_TABLE
-
-
-

Description

-

The NMSettingVrf object is a NMSetting subclass that describes properties -necessary for connection to vrf devices

-
-
-

Functions

-
-

nm_setting_vrf_new ()

-
NMSetting *
-nm_setting_vrf_new (void);
-

Creates a new NMSettingVrf object with default values.

-
-

Returns

-

the new empty NMSettingVrf object.

-

[transfer full]

-
-

Since: 1.24

-
-
-
-

nm_setting_vrf_get_table ()

-
guint32
-nm_setting_vrf_get_table (NMSettingVrf *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVrf

 
-
-
-

Returns

-

the routing table for the VRF

-
-

Since: 1.24

-
-
-
-

Types and Values

-
-

NM_SETTING_VRF_SETTING_NAME

-
#define NM_SETTING_VRF_SETTING_NAME "vrf"
-
-
-
-
-

NM_SETTING_VRF_TABLE

-
#define NM_SETTING_VRF_TABLE "table"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVxlan.html b/docs/libnm/html/NMSettingVxlan.html deleted file mode 100644 index 0b3fe3fe..00000000 --- a/docs/libnm/html/NMSettingVxlan.html +++ /dev/null @@ -1,801 +0,0 @@ - - - - -NMSettingVxlan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingVxlan

-

NMSettingVxlan — Describes connection properties for VXLAN interfaces

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_vxlan_new () -
const char * - -nm_setting_vxlan_get_parent () -
-guint - -nm_setting_vxlan_get_id () -
const char * - -nm_setting_vxlan_get_local () -
const char * - -nm_setting_vxlan_get_remote () -
-guint - -nm_setting_vxlan_get_source_port_min () -
-guint - -nm_setting_vxlan_get_source_port_max () -
-guint - -nm_setting_vxlan_get_destination_port () -
-guint - -nm_setting_vxlan_get_tos () -
-guint - -nm_setting_vxlan_get_ttl () -
-guint - -nm_setting_vxlan_get_ageing () -
-guint - -nm_setting_vxlan_get_limit () -
-gboolean - -nm_setting_vxlan_get_proxy () -
-gboolean - -nm_setting_vxlan_get_learning () -
-gboolean - -nm_setting_vxlan_get_rsc () -
-gboolean - -nm_setting_vxlan_get_l2_miss () -
-gboolean - -nm_setting_vxlan_get_l3_miss () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingVxlan object is a NMSetting subclass that describes properties -necessary for connection to VXLAN interfaces.

-
-
-

Functions

-
-

nm_setting_vxlan_new ()

-
NMSetting *
-nm_setting_vxlan_new (void);
-

Creates a new NMSettingVxlan object with default values.

-
-

Returns

-

the new empty NMSettingVxlan object.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_parent ()

-
const char *
-nm_setting_vxlan_get_parent (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “parent” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_id ()

-
guint
-nm_setting_vxlan_get_id (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “id” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_local ()

-
const char *
-nm_setting_vxlan_get_local (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “local” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_remote ()

-
const char *
-nm_setting_vxlan_get_remote (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “remote” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_source_port_min ()

-
guint
-nm_setting_vxlan_get_source_port_min (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “source-port-min” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_source_port_max ()

-
guint
-nm_setting_vxlan_get_source_port_max (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “source-port-max” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_destination_port ()

-
guint
-nm_setting_vxlan_get_destination_port (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “destination-port” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_tos ()

-
guint
-nm_setting_vxlan_get_tos (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “tos” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_ttl ()

-
guint
-nm_setting_vxlan_get_ttl (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “ttl” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_ageing ()

-
guint
-nm_setting_vxlan_get_ageing (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “ageing” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_limit ()

-
guint
-nm_setting_vxlan_get_limit (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “limit” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_proxy ()

-
gboolean
-nm_setting_vxlan_get_proxy (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “proxy” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_learning ()

-
gboolean
-nm_setting_vxlan_get_learning (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “learning” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_rsc ()

-
gboolean
-nm_setting_vxlan_get_rsc (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “rsc” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_l2_miss ()

-
gboolean
-nm_setting_vxlan_get_l2_miss (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “l2_miss” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_vxlan_get_l3_miss ()

-
gboolean
-nm_setting_vxlan_get_l3_miss (NMSettingVxlan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingVxlan

 
-
-
-

Returns

-

the “l3_miss” property of the setting

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_VXLAN_SETTING_NAME

-
#define NM_SETTING_VXLAN_SETTING_NAME "vxlan"
-
-
-
-
-

NM_SETTING_VXLAN_PARENT

-
#define NM_SETTING_VXLAN_PARENT           "parent"
-
-
-
-
-

NM_SETTING_VXLAN_ID

-
#define NM_SETTING_VXLAN_ID               "id"
-
-
-
-
-

NM_SETTING_VXLAN_LOCAL

-
#define NM_SETTING_VXLAN_LOCAL            "local"
-
-
-
-
-

NM_SETTING_VXLAN_REMOTE

-
#define NM_SETTING_VXLAN_REMOTE           "remote"
-
-
-
-
-

NM_SETTING_VXLAN_SOURCE_PORT_MIN

-
#define NM_SETTING_VXLAN_SOURCE_PORT_MIN  "source-port-min"
-
-
-
-
-

NM_SETTING_VXLAN_SOURCE_PORT_MAX

-
#define NM_SETTING_VXLAN_SOURCE_PORT_MAX  "source-port-max"
-
-
-
-
-

NM_SETTING_VXLAN_DESTINATION_PORT

-
#define NM_SETTING_VXLAN_DESTINATION_PORT "destination-port"
-
-
-
-
-

NM_SETTING_VXLAN_TOS

-
#define NM_SETTING_VXLAN_TOS              "tos"
-
-
-
-
-

NM_SETTING_VXLAN_TTL

-
#define NM_SETTING_VXLAN_TTL              "ttl"
-
-
-
-
-

NM_SETTING_VXLAN_AGEING

-
#define NM_SETTING_VXLAN_AGEING           "ageing"
-
-
-
-
-

NM_SETTING_VXLAN_LIMIT

-
#define NM_SETTING_VXLAN_LIMIT            "limit"
-
-
-
-
-

NM_SETTING_VXLAN_PROXY

-
#define NM_SETTING_VXLAN_PROXY            "proxy"
-
-
-
-
-

NM_SETTING_VXLAN_LEARNING

-
#define NM_SETTING_VXLAN_LEARNING         "learning"
-
-
-
-
-

NM_SETTING_VXLAN_RSC

-
#define NM_SETTING_VXLAN_RSC              "rsc"
-
-
-
-
-

NM_SETTING_VXLAN_L2_MISS

-
#define NM_SETTING_VXLAN_L2_MISS          "l2-miss"
-
-
-
-
-

NM_SETTING_VXLAN_L3_MISS

-
#define NM_SETTING_VXLAN_L3_MISS          "l3-miss"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWifiP2P.html b/docs/libnm/html/NMSettingWifiP2P.html deleted file mode 100644 index 8cd438e5..00000000 --- a/docs/libnm/html/NMSettingWifiP2P.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - -NMSettingWifiP2P: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWifiP2P

-

NMSettingWifiP2P — Describes connection properties for 802.11 Wi-Fi P2P networks

-
-
-

Functions

- -
-
-

Types and Values

- -
-
-

Description

-

The NMSettingWifiP2P object is a NMSetting subclass that describes properties -necessary for connection to 802.11 Wi-Fi P2P networks (aka Wi-Fi Direct).

-
-
-

Functions

-
-

nm_setting_wifi_p2p_new ()

-
NMSetting *
-nm_setting_wifi_p2p_new (void);
-

Creates a new NMSettingWifiP2P object with default values.

-
-

Returns

-

the new empty NMSettingWifiP2P object.

-

[transfer full]

-
-

Since: 1.16

-
-
-
-

nm_setting_wifi_p2p_get_peer ()

-
const char *
-nm_setting_wifi_p2p_get_peer (NMSettingWifiP2P *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWifiP2P

 
-
-
-

Returns

-

the “peer” property of the setting

-
-

Since: 1.16

-
-
-
-

nm_setting_wifi_p2p_get_wps_method ()

-
NMSettingWirelessSecurityWpsMethod
-nm_setting_wifi_p2p_get_wps_method (NMSettingWifiP2P *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWifiP2P

 
-
-
-

Returns

-

the “wps-method” property of the setting

-
-

Since: 1.16

-
-
-
-

nm_setting_wifi_p2p_get_wfd_ies ()

-
GBytes *
-nm_setting_wifi_p2p_get_wfd_ies (NMSettingWifiP2P *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWiFiP2P

 
-
-
-

Returns

-

the “wfd-ies” property of the setting.

-

[transfer none]

-
-

Since: 1.16

-
-
-
-

Types and Values

-
-

NM_SETTING_WIFI_P2P_SETTING_NAME

-
#define NM_SETTING_WIFI_P2P_SETTING_NAME "wifi-p2p"
-
-
-
-
-

NM_SETTING_WIFI_P2P_PEER

-
#define NM_SETTING_WIFI_P2P_PEER       "peer"
-
-

The mac address of the peer to connect to.

-
-
-
-

NM_SETTING_WIFI_P2P_WPS_METHOD

-
#define NM_SETTING_WIFI_P2P_WPS_METHOD "wps-method"
-
-
-
-
-

NM_SETTING_WIFI_P2P_WFD_IES

-
#define NM_SETTING_WIFI_P2P_WFD_IES    "wfd-ies"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWimax.html b/docs/libnm/html/NMSettingWimax.html deleted file mode 100644 index 5346abdf..00000000 --- a/docs/libnm/html/NMSettingWimax.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -NMSettingWimax: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWimax

-

NMSettingWimax — Describes 802.16e Mobile WiMAX connection properties

-
-
-

Functions

-
---- - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wimax_new () -
const char * - -nm_setting_wimax_get_network_name () -
const char * - -nm_setting_wimax_get_mac_address () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingWimax object is a NMSetting subclass that describes properties -necessary for connection to 802.16e Mobile WiMAX networks.

-

NetworkManager no longer supports WiMAX; while this API remains available for -backward-compatibility reasons, it serves no real purpose, since WiMAX -connections cannot be activated.

-
-
-

Functions

-
-

nm_setting_wimax_new ()

-
NMSetting *
-nm_setting_wimax_new (void);
-
-

nm_setting_wimax_new has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Creates a new NMSettingWimax object with default values.

-
-

Returns

-

the new empty NMSettingWimax object

-
-
-
-
-

nm_setting_wimax_get_network_name ()

-
const char *
-nm_setting_wimax_get_network_name (NMSettingWimax *setting);
-
-

nm_setting_wimax_get_network_name has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Returns the WiMAX NSP name (ex "Sprint" or "CLEAR") which identifies the -specific WiMAX network this setting describes a connection to.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWimax

 
-
-
-

Returns

-

the WiMAX NSP name

-
-
-
-
-

nm_setting_wimax_get_mac_address ()

-
const char *
-nm_setting_wimax_get_mac_address (NMSettingWimax *setting);
-
-

nm_setting_wimax_get_mac_address has been deprecated since version 1.2 and should not be used in newly-written code.

-

WiMAX is no longer supported.

-
-

Returns the MAC address of a WiMAX device which this connection is locked -to.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWimax

 
-
-
-

Returns

-

the MAC address

-
-
-
-
-

Types and Values

-
-

NM_SETTING_WIMAX_SETTING_NAME

-
#define NM_SETTING_WIMAX_SETTING_NAME "wimax"
-
-
-
-
-

NM_SETTING_WIMAX_NETWORK_NAME

-
#define NM_SETTING_WIMAX_NETWORK_NAME "network-name"
-
-
-
-
-

NM_SETTING_WIMAX_MAC_ADDRESS

-
#define NM_SETTING_WIMAX_MAC_ADDRESS  "mac-address"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWireGuard.html b/docs/libnm/html/NMSettingWireGuard.html deleted file mode 100644 index 96a70e66..00000000 --- a/docs/libnm/html/NMSettingWireGuard.html +++ /dev/null @@ -1,1856 +0,0 @@ - - - - -NMSettingWireGuard: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWireGuard

-

NMSettingWireGuard — Describes connection properties for wireguard related options

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMWireGuardPeer * - -nm_wireguard_peer_new () -
-NMWireGuardPeer * - -nm_wireguard_peer_new_clone () -
-NMWireGuardPeer * - -nm_wireguard_peer_ref () -
-void - -nm_wireguard_peer_unref () -
-void - -nm_wireguard_peer_seal () -
-gboolean - -nm_wireguard_peer_is_sealed () -
const char * - -nm_wireguard_peer_get_public_key () -
-gboolean - -nm_wireguard_peer_set_public_key () -
const char * - -nm_wireguard_peer_get_preshared_key () -
-gboolean - -nm_wireguard_peer_set_preshared_key () -
-NMSettingSecretFlags - -nm_wireguard_peer_get_preshared_key_flags () -
-void - -nm_wireguard_peer_set_preshared_key_flags () -
-guint16 - -nm_wireguard_peer_get_persistent_keepalive () -
-void - -nm_wireguard_peer_set_persistent_keepalive () -
const char * - -nm_wireguard_peer_get_endpoint () -
-gboolean - -nm_wireguard_peer_set_endpoint () -
-guint - -nm_wireguard_peer_get_allowed_ips_len () -
const char * - -nm_wireguard_peer_get_allowed_ip () -
-void - -nm_wireguard_peer_clear_allowed_ips () -
-gboolean - -nm_wireguard_peer_append_allowed_ip () -
-gboolean - -nm_wireguard_peer_remove_allowed_ip () -
-gboolean - -nm_wireguard_peer_is_valid () -
-int - -nm_wireguard_peer_cmp () -
-NMSetting * - -nm_setting_wireguard_new () -
const char * - -nm_setting_wireguard_get_private_key () -
-NMSettingSecretFlags - -nm_setting_wireguard_get_private_key_flags () -
-guint16 - -nm_setting_wireguard_get_listen_port () -
-guint32 - -nm_setting_wireguard_get_fwmark () -
-guint - -nm_setting_wireguard_get_peers_len () -
-NMWireGuardPeer * - -nm_setting_wireguard_get_peer () -
-NMWireGuardPeer * - -nm_setting_wireguard_get_peer_by_public_key () -
-void - -nm_setting_wireguard_set_peer () -
-void - -nm_setting_wireguard_append_peer () -
-gboolean - -nm_setting_wireguard_remove_peer () -
-guint - -nm_setting_wireguard_clear_peers () -
-gboolean - -nm_setting_wireguard_get_peer_routes () -
-guint32 - -nm_setting_wireguard_get_mtu () -
-NMTernary - -nm_setting_wireguard_get_ip4_auto_default_route () -
-NMTernary - -nm_setting_wireguard_get_ip6_auto_default_route () -
-
- -
-

Object Hierarchy

-
    GBoxed
-    ╰── NMWireGuardPeer
-
-
-
-

Description

-

The NMSettingWireGuard object is a NMSetting subclass that contains settings -for configuring WireGuard.

-
-
-

Functions

-
-

nm_wireguard_peer_new ()

-
NMWireGuardPeer *
-nm_wireguard_peer_new (void);
-
-

Returns

-

a new, default, unsealed NMWireGuardPeer instance.

-

[transfer full]

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_new_clone ()

-
NMWireGuardPeer *
-nm_wireguard_peer_new_clone (const NMWireGuardPeer *self,
-                             gboolean with_secrets);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMWireGuardPeer instance to copy.

 

with_secrets

if TRUE, the preshared-key secrets are copied -as well. Otherwise, they will be removed.

 
-
-
-

Returns

-

a clone of self -. This instance -is always unsealed.

-

[transfer full]

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_ref ()

-
NMWireGuardPeer *
-nm_wireguard_peer_ref (NMWireGuardPeer *self);
-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance.

[nullable]
-
-
-

Returns

-

returns the input argument self -after incrementing -the reference count.

-

Since 1.42, ref-counting of NMWireGuardPeer is thread-safe.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_unref ()

-
void
-nm_wireguard_peer_unref (NMWireGuardPeer *self);
-

Drop a reference to self -. If the last reference is dropped, -the instance is freed and all associate data released.

-

Since 1.42, ref-counting of NMWireGuardPeer is thread-safe.

-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance.

[nullable]
-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_seal ()

-
void
-nm_wireguard_peer_seal (NMWireGuardPeer *self);
-

Seal the NMWireGuardPeer instance. Afterwards, it is a bug -to call all functions that modify the instance (except ref/unref). -A sealed instance cannot be unsealed again, but you can create -an unsealed copy with nm_wireguard_peer_new_clone().

-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance

 
-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_is_sealed ()

-
gboolean
-nm_wireguard_peer_is_sealed (const NMWireGuardPeer *self);
-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance

 
-
-
-

Returns

-

whether self -is sealed or not.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_get_public_key ()

-
const char *
-nm_wireguard_peer_get_public_key (const NMWireGuardPeer *self);
-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance

 
-
-
-

Returns

-

the public key or NULL if unset.

-

[transfer none]

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_set_public_key ()

-
gboolean
-nm_wireguard_peer_set_public_key (NMWireGuardPeer *self,
-                                  const char *public_key,
-                                  gboolean accept_invalid);
-

Reset the public key. Note that if the public key is valid, it -will be normalized (which may or may not modify the set value).

-

It is a bug trying to modify a sealed NMWireGuardPeer instance.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the unsealed NMWireGuardPeer instance

 

public_key

the new public -key or NULL to clear the public key.

[nullable][transfer none]

accept_invalid

if TRUE and public_key -is not NULL and -invalid, then do not modify the instance.

 
-
-
-

Returns

-

TRUE if the key was valid or NULL. Returns -FALSE for invalid keys. Depending on accept_invalid -will an invalid key be set or not.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_get_preshared_key ()

-
const char *
-nm_wireguard_peer_get_preshared_key (const NMWireGuardPeer *self);
-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance

 
-
-
-

Returns

-

the preshared key or NULL if unset.

-

[transfer none]

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_set_preshared_key ()

-
gboolean
-nm_wireguard_peer_set_preshared_key (NMWireGuardPeer *self,
-                                     const char *preshared_key,
-                                     gboolean accept_invalid);
-

Reset the preshared key. Note that if the preshared key is valid, it -will be normalized (which may or may not modify the set value).

-

Note that the preshared-key is a secret and consequently has corresponding -preshared-key-flags property. This is so that secrets can be optional -and requested on demand from a secret-agent. Also, an invalid preshared-key -may optionally cause nm_wireguard_peer_is_valid() to fail or it may -be accepted.

-

It is a bug trying to modify a sealed NMWireGuardPeer instance.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the unsealed NMWireGuardPeer instance

 

preshared_key

the new preshared -key or NULL to clear the preshared key.

[nullable][transfer none]

accept_invalid

whether to allow setting the key to an invalid -value. If FALSE, self -is unchanged if the key is invalid -and if FALSE is returned.

 
-
-
-

Returns

-

TRUE if the preshared-key is valid, otherwise FALSE. -NULL is considered a valid value. -If the key is invalid, it depends on accept_invalid -whether the -previous value was reset.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_get_preshared_key_flags ()

-
NMSettingSecretFlags
-nm_wireguard_peer_get_preshared_key_flags
-                               (const NMWireGuardPeer *self);
-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance

 
-
-
-

Returns

-

get the secret flags for the preshared-key.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_set_preshared_key_flags ()

-
void
-nm_wireguard_peer_set_preshared_key_flags
-                               (NMWireGuardPeer *self,
-                                NMSettingSecretFlags preshared_key_flags);
-

It is a bug trying to modify a sealed NMWireGuardPeer instance.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the unsealed NMWireGuardPeer instance

 

preshared_key_flags

the secret flags to set.

 
-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_get_persistent_keepalive ()

-
guint16
-nm_wireguard_peer_get_persistent_keepalive
-                               (const NMWireGuardPeer *self);
-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance

 
-
-
-

Returns

-

get the persistent-keepalive setting in seconds. Set to zero to disable -keep-alive.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_set_persistent_keepalive ()

-
void
-nm_wireguard_peer_set_persistent_keepalive
-                               (NMWireGuardPeer *self,
-                                guint16 persistent_keepalive);
-

It is a bug trying to modify a sealed NMWireGuardPeer instance.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the unsealed NMWireGuardPeer instance

 

persistent_keepalive

the keep-alive value to set.

 
-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_get_endpoint ()

-
const char *
-nm_wireguard_peer_get_endpoint (const NMWireGuardPeer *self);
-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance

 
-
-
-

Returns

-

the endpoint or NULL if none was set.

-

[transfer none]

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_set_endpoint ()

-
gboolean
-nm_wireguard_peer_set_endpoint (NMWireGuardPeer *self,
-                                const char *endpoint,
-                                gboolean allow_invalid);
-

Sets or clears the endpoint of self -.

-

It is a bug trying to modify a sealed NMWireGuardPeer instance.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the unsealed NMWireGuardPeer instance

 

endpoint

the socket address endpoint to set or NULL.

 

allow_invalid

if TRUE, also invalid values are set. -If FALSE, the function does nothing for invalid endpoint -arguments.

 
-
-
-

Returns

-

TRUE if the endpoint is NULL or valid. For an -invalid endpoint -argument, FALSE is returned. Depending -on allow_invalid -, the instance will be modified.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_get_allowed_ips_len ()

-
guint
-nm_wireguard_peer_get_allowed_ips_len (const NMWireGuardPeer *self);
-
-

Parameters

-
----- - - - - - -

self

the NMWireGuardPeer instance

 
-
-
-

Returns

-

the number of allowed-ips entries.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_get_allowed_ip ()

-
const char *
-nm_wireguard_peer_get_allowed_ip (const NMWireGuardPeer *self,
-                                  guint idx,
-                                  gboolean *out_is_valid);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMWireGuardPeer instance

 

idx

the index from zero to (allowed-ips-len - 1) to -retrieve.

 

out_is_valid

TRUE if the returned value is a valid allowed-ip -setting. -This parameter is wrongly not marked as (out) argument, it is -thus not accessible via introspection. This cannot be fixed without -breaking API for introspection users.

[nullable]
-
-
-

Returns

-

the allowed-ip setting at index idx -. -If idx -is out of range, NULL will be returned.

-

[transfer none][nullable]

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_clear_allowed_ips ()

-
void
-nm_wireguard_peer_clear_allowed_ips (NMWireGuardPeer *self);
-

Removes all allowed-ip entries.

-

It is a bug trying to modify a sealed NMWireGuardPeer instance.

-
-

Parameters

-
----- - - - - - -

self

the unsealed NMWireGuardPeer instance

 
-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_append_allowed_ip ()

-
gboolean
-nm_wireguard_peer_append_allowed_ip (NMWireGuardPeer *self,
-                                     const char *allowed_ip,
-                                     gboolean accept_invalid);
-

Appends allowed_ip - setting to the list. This does not check -for duplicates and always appends allowed_ip - to the end of the -list. If allowed_ip - is valid, it will be normalized and a modified -for might be appended. If allowed_ip - is invalid, it will still be -appended, but later verification will fail.

-

It is a bug trying to modify a sealed NMWireGuardPeer instance.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the unsealed NMWireGuardPeer instance

 

allowed_ip

the allowed-ip entry to set.

 

accept_invalid

if TRUE, also invalid allowed_ip -value -will be appended. Otherwise, the function does nothing -in face of invalid values and returns FALSE.

 
-
-
-

Returns

-

TRUE if the value is a valid allowed-ips value, FALSE otherwise. -Depending on accept_invalid -, also invalid values are added.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_remove_allowed_ip ()

-
gboolean
-nm_wireguard_peer_remove_allowed_ip (NMWireGuardPeer *self,
-                                     guint idx);
-

Removes the allowed-ip at the given idx -. This shifts all -following entries one index down.

-

It is a bug trying to modify a sealed NMWireGuardPeer instance.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the unsealed NMWireGuardPeer instance

 

idx

the index from zero to (allowed-ips-len - 1) to -retrieve. If the index is out of range, FALSE is returned -and nothing is done.

 
-
-
-

Returns

-

TRUE if idx -was valid and the allowed-ip was removed. -FALSE otherwise, and the peer will not be changed.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_is_valid ()

-
gboolean
-nm_wireguard_peer_is_valid (const NMWireGuardPeer *self,
-                            gboolean check_non_secrets,
-                            gboolean check_secrets,
-                            GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

self

the NMWireGuardPeer instance

 

check_secrets

if TRUE, non-secret properties are validated. -Otherwise, they are ignored for this purpose.

 

check_non_secrets

if TRUE, secret properties are validated. -Otherwise, they are ignored for this purpose.

 

error

the GError location for returning the failure reason.

 
-
-
-

Returns

-

TRUE if the peer is valid or fails with an error -reason.

-
-

Since: 1.16

-
-
-
-

nm_wireguard_peer_cmp ()

-
int
-nm_wireguard_peer_cmp (const NMWireGuardPeer *a,
-                       const NMWireGuardPeer *b,
-                       NMSettingCompareFlags compare_flags);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

a

the NMWireGuardPeer to compare.

[nullable]

b

the other NMWireGuardPeer to compare.

[nullable]

compare_flags

NMSettingCompareFlags to affect the comparison.

 
-
-
-

Returns

-

zero of the two instances are equivalent or -a non-zero integer otherwise. This defines a total ordering -over the peers. Whether a peer is sealed or not, does not -affect the comparison.

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_new ()

-
NMSetting *
-nm_setting_wireguard_new (void);
-

Creates a new NMSettingWireGuard object with default values.

-
-

Returns

-

the new empty NMSettingWireGuard object.

-

[transfer full]

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_private_key ()

-
const char *
-nm_setting_wireguard_get_private_key (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard instance

 
-
-
-

Returns

-

the set private-key or NULL.

-

[transfer none]

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_private_key_flags ()

-
NMSettingSecretFlags
-nm_setting_wireguard_get_private_key_flags
-                               (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard instance

 
-
-
-

Returns

-

the secret-flags for “private-key”.

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_listen_port ()

-
guint16
-nm_setting_wireguard_get_listen_port (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard instance

 
-
-
-

Returns

-

the set UDP listen port.

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_fwmark ()

-
guint32
-nm_setting_wireguard_get_fwmark (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard instance

 
-
-
-

Returns

-

the set firewall mark.

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_peers_len ()

-
guint
-nm_setting_wireguard_get_peers_len (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard instance

 
-
-
-

Returns

-

the number of registered peers.

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_peer ()

-
NMWireGuardPeer *
-nm_setting_wireguard_get_peer (NMSettingWireGuard *self,
-                               guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMSettingWireGuard instance

 

idx

the index to lookup.

 
-
-
-

Returns

-

the NMWireGuardPeer entry at -index idx -. If the index is out of range, NULL is returned.

-

[transfer none]

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_peer_by_public_key ()

-
NMWireGuardPeer *
-nm_setting_wireguard_get_peer_by_public_key
-                               (NMSettingWireGuard *self,
-                                const char *public_key,
-                                guint *out_idx);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMSettingWireGuard instance

 

public_key

the public key for looking up the -peer.

 

out_idx

optional output argument -for the index of the found peer. If no index is found, -this is set to the nm_setting_wireguard_get_peers_len().

[out][optional]
-
-
-

Returns

-

the NMWireGuardPeer instance with a -matching public key. If no such peer exists, NULL is returned.

-

[transfer none][nullable]

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_set_peer ()

-
void
-nm_setting_wireguard_set_peer (NMSettingWireGuard *self,
-                               NMWireGuardPeer *peer,
-                               guint idx);
-

If idx - is one past the last peer, the behavior is the same -as nm_setting_wireguard_append_peer(). -Otherwise, the peer will be at idx - and replace the peer -instance at that index. Note that if a peer with the same -public-key exists on another index, then that peer will also -be replaced. In that case, the number of peers will shrink -by one (because the one at idx - got replace and then one -with the same public-key got removed). This also means, -that the resulting index afterwards may be one less than -idx - (if another peer with a lower index was dropped).

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

the NMSettingWireGuard instance

 

peer

the NMWireGuardPeer instance to set. -This seals peer -and keeps a reference on the -instance.

 

idx

the index, in the range of 0 to the number of -peers (including). That means, if idx -is one past -the end of the number of peers, this is the same as -nm_setting_wireguard_append_peer(). Otherwise, the -peer at this index is replaced.

 
-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_append_peer ()

-
void
-nm_setting_wireguard_append_peer (NMSettingWireGuard *self,
-                                  NMWireGuardPeer *peer);
-

If a peer with the same public-key already exists, that -one is replaced by peer -. The new peer - is always appended -(or moved to) the end, so in case a peer is replaced, the -indexes are shifted and the number of peers stays unchanged.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMSettingWireGuard instance

 

peer

the NMWireGuardPeer instance to append. -This seals peer -and keeps a reference on the -instance.

 
-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_remove_peer ()

-
gboolean
-nm_setting_wireguard_remove_peer (NMSettingWireGuard *self,
-                                  guint idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

the NMSettingWireGuard instance

 

idx

the index to remove.

 
-
-
-

Returns

-

TRUE if idx -was in range and a peer -was removed. Otherwise, self -is unchanged.

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_clear_peers ()

-
guint
-nm_setting_wireguard_clear_peers (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard instance

 
-
-
-

Returns

-

the number of cleared peers.

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_peer_routes ()

-
gboolean
-nm_setting_wireguard_get_peer_routes (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard instance

 
-
-
-

Returns

-

whether automatically add peer routes.

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_mtu ()

-
guint32
-nm_setting_wireguard_get_mtu (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard instance

 
-
-
-

Returns

-

the MTU of the setting.

-
-

Since: 1.16

-
-
-
-

nm_setting_wireguard_get_ip4_auto_default_route ()

-
NMTernary
-nm_setting_wireguard_get_ip4_auto_default_route
-                               (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard setting.

 
-
-
-

Returns

-

the "ip4-auto-default-route" property of the setting.

-
-

Since: 1.20

-
-
-
-

nm_setting_wireguard_get_ip6_auto_default_route ()

-
NMTernary
-nm_setting_wireguard_get_ip6_auto_default_route
-                               (NMSettingWireGuard *self);
-
-

Parameters

-
----- - - - - - -

self

the NMSettingWireGuard setting.

 
-
-
-

Returns

-

the "ip6-auto-default-route" property of the setting.

-
-

Since: 1.20

-
-
-
-

Types and Values

-
-

NM_WIREGUARD_PUBLIC_KEY_LEN

-
#define NM_WIREGUARD_PUBLIC_KEY_LEN    32
-
-
-
-
-

NM_WIREGUARD_SYMMETRIC_KEY_LEN

-
#define NM_WIREGUARD_SYMMETRIC_KEY_LEN 32
-
-
-
-
-

NM_SETTING_WIREGUARD_SETTING_NAME

-
#define NM_SETTING_WIREGUARD_SETTING_NAME "wireguard"
-
-
-
-
-

NM_SETTING_WIREGUARD_FWMARK

-
#define NM_SETTING_WIREGUARD_FWMARK            "fwmark"
-
-
-
-
-

NM_SETTING_WIREGUARD_LISTEN_PORT

-
#define NM_SETTING_WIREGUARD_LISTEN_PORT       "listen-port"
-
-
-
-
-

NM_SETTING_WIREGUARD_PRIVATE_KEY

-
#define NM_SETTING_WIREGUARD_PRIVATE_KEY       "private-key"
-
-
-
-
-

NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS

-
#define NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS "private-key-flags"
-
-
-
-
-

NM_SETTING_WIREGUARD_PEERS

-
#define NM_SETTING_WIREGUARD_PEERS "peers"
-
-
-
-
-

NM_SETTING_WIREGUARD_MTU

-
#define NM_SETTING_WIREGUARD_MTU                    "mtu"
-
-
-
-
-

NM_SETTING_WIREGUARD_PEER_ROUTES

-
#define NM_SETTING_WIREGUARD_PEER_ROUTES            "peer-routes"
-
-
-
-
-

NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE

-
#define NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE "ip4-auto-default-route"
-
-
-
-
-

NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE

-
#define NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE "ip6-auto-default-route"
-
-
-
-
-

NM_WIREGUARD_PEER_ATTR_ALLOWED_IPS

-
#define NM_WIREGUARD_PEER_ATTR_ALLOWED_IPS          "allowed-ips"
-
-
-
-
-

NM_WIREGUARD_PEER_ATTR_ENDPOINT

-
#define NM_WIREGUARD_PEER_ATTR_ENDPOINT             "endpoint"
-
-
-
-
-

NM_WIREGUARD_PEER_ATTR_PERSISTENT_KEEPALIVE

-
#define NM_WIREGUARD_PEER_ATTR_PERSISTENT_KEEPALIVE "persistent-keepalive"
-
-
-
-
-

NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY

-
#define NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY        "preshared-key"
-
-
-
-
-

NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY_FLAGS

-
#define NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY_FLAGS  "preshared-key-flags"
-
-
-
-
-

NM_WIREGUARD_PEER_ATTR_PUBLIC_KEY

-
#define NM_WIREGUARD_PEER_ATTR_PUBLIC_KEY           "public-key"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWired.html b/docs/libnm/html/NMSettingWired.html deleted file mode 100644 index ce30f971..00000000 --- a/docs/libnm/html/NMSettingWired.html +++ /dev/null @@ -1,1350 +0,0 @@ - - - - -NMSettingWired: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWired

-

NMSettingWired — Describes connection properties for Ethernet-based networks

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wired_new () -
const char * - -nm_setting_wired_get_port () -
-guint32 - -nm_setting_wired_get_speed () -
const char * - -nm_setting_wired_get_duplex () -
-gboolean - -nm_setting_wired_get_auto_negotiate () -
const char * - -nm_setting_wired_get_mac_address () -
const char * - -nm_setting_wired_get_cloned_mac_address () -
-NMTernary - -nm_setting_wired_get_accept_all_mac_addresses () -
const char * - -nm_setting_wired_get_generate_mac_address_mask () -
const char *const * - -nm_setting_wired_get_mac_address_blacklist () -
-guint32 - -nm_setting_wired_get_num_mac_blacklist_items () -
const char * - -nm_setting_wired_get_mac_blacklist_item () -
-gboolean - -nm_setting_wired_add_mac_blacklist_item () -
-void - -nm_setting_wired_remove_mac_blacklist_item () -
-gboolean - -nm_setting_wired_remove_mac_blacklist_item_by_value () -
-void - -nm_setting_wired_clear_mac_blacklist_items () -
-guint32 - -nm_setting_wired_get_mtu () -
const char *const * - -nm_setting_wired_get_s390_subchannels () -
const char * - -nm_setting_wired_get_s390_nettype () -
-guint32 - -nm_setting_wired_get_num_s390_options () -
-gboolean - -nm_setting_wired_get_s390_option () -
const char * - -nm_setting_wired_get_s390_option_by_key () -
-gboolean - -nm_setting_wired_add_s390_option () -
-gboolean - -nm_setting_wired_remove_s390_option () -
const char ** - -nm_setting_wired_get_valid_s390_options () -
-NMSettingWiredWakeOnLan - -nm_setting_wired_get_wake_on_lan () -
const char * - -nm_setting_wired_get_wake_on_lan_password () -
-
- -
-

Object Hierarchy

-
    GFlags
-    ╰── NMSettingWiredWakeOnLan
-
-
-
-

Description

-

The NMSettingWired object is a NMSetting subclass that describes properties -necessary for connection to Ethernet networks.

-
-
-

Functions

-
-

nm_setting_wired_new ()

-
NMSetting *
-nm_setting_wired_new (void);
-

Creates a new NMSettingWired object with default values.

-
-

Returns

-

the new empty NMSettingWired object.

-

[transfer full]

-
-
-
-
-

nm_setting_wired_get_port ()

-
const char *
-nm_setting_wired_get_port (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “port” property of the setting

-
-
-
-
-

nm_setting_wired_get_speed ()

-
guint32
-nm_setting_wired_get_speed (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “speed” property of the setting

-
-
-
-
-

nm_setting_wired_get_duplex ()

-
const char *
-nm_setting_wired_get_duplex (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “duplex” property of the setting

-
-
-
-
-

nm_setting_wired_get_auto_negotiate ()

-
gboolean
-nm_setting_wired_get_auto_negotiate (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “auto-negotiate” property of the setting

-
-
-
-
-

nm_setting_wired_get_mac_address ()

-
const char *
-nm_setting_wired_get_mac_address (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-
-
-
-

nm_setting_wired_get_cloned_mac_address ()

-
const char *
-nm_setting_wired_get_cloned_mac_address
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “cloned-mac-address” property of the setting

-
-
-
-
-

nm_setting_wired_get_accept_all_mac_addresses ()

-
NMTernary
-nm_setting_wired_get_accept_all_mac_addresses
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “accept-all-mac-addresses” property of the setting

-
-

Since: 1.32

-
-
-
-

nm_setting_wired_get_generate_mac_address_mask ()

-
const char *
-nm_setting_wired_get_generate_mac_address_mask
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “generate-mac-address-mask” property of the setting

-
-

Since: 1.4

-
-
-
-

nm_setting_wired_get_mac_address_blacklist ()

-
const char *const *
-nm_setting_wired_get_mac_address_blacklist
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “mac-address-blacklist” property of the setting

-
-
-
-
-

nm_setting_wired_get_num_mac_blacklist_items ()

-
guint32
-nm_setting_wired_get_num_mac_blacklist_items
-                               (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the number of blacklisted MAC addresses

-
-
-
-
-

nm_setting_wired_get_mac_blacklist_item ()

-
const char *
-nm_setting_wired_get_mac_blacklist_item
-                               (NMSettingWired *setting,
-                                guint32 idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

idx

the zero-based index of the MAC address entry

 
-
-
-

Returns

-

the blacklisted MAC address string (hex-digits-and-colons notation) -at index idx -

-
-
-
-
-

nm_setting_wired_add_mac_blacklist_item ()

-
gboolean
-nm_setting_wired_add_mac_blacklist_item
-                               (NMSettingWired *setting,
-                                const char *mac);
-

Adds a new MAC address to the “mac-address-blacklist” property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

mac

the MAC address string (hex-digits-and-colons notation) to blacklist

 
-
-
-

Returns

-

TRUE if the MAC address was added; FALSE if the MAC address -is invalid or was already present

-
-
-
-
-

nm_setting_wired_remove_mac_blacklist_item ()

-
void
-nm_setting_wired_remove_mac_blacklist_item
-                               (NMSettingWired *setting,
-                                guint32 idx);
-

Removes the MAC address at index idx - from the blacklist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

idx

index number of the MAC address

 
-
-
-
-
-

nm_setting_wired_remove_mac_blacklist_item_by_value ()

-
gboolean
-nm_setting_wired_remove_mac_blacklist_item_by_value
-                               (NMSettingWired *setting,
-                                const char *mac);
-

Removes the MAC address mac - from the blacklist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

mac

the MAC address string (hex-digits-and-colons notation) to remove from -the blacklist

 
-
-
-

Returns

-

TRUE if the MAC address was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_wired_clear_mac_blacklist_items ()

-
void
-nm_setting_wired_clear_mac_blacklist_items
-                               (NMSettingWired *setting);
-

Removes all blacklisted MAC addresses.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-
-
-

nm_setting_wired_get_mtu ()

-
guint32
-nm_setting_wired_get_mtu (NMSettingWired *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-
-
-
-

nm_setting_wired_get_s390_subchannels ()

-
const char *const *
-nm_setting_wired_get_s390_subchannels (NMSettingWired *setting);
-

Return the list of s390 subchannels that identify the device that this -connection is applicable to. The connection should only be used in -conjunction with that device.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

array of strings, each specifying -one subchannel the s390 device uses to communicate to the host.

-

[transfer none][element-type utf8]

-
-
-
-
-

nm_setting_wired_get_s390_nettype ()

-
const char *
-nm_setting_wired_get_s390_nettype (NMSettingWired *setting);
-

Returns the s390 device type this connection should apply to. Will be one -of 'qeth', 'lcs', or 'ctc'.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the s390 device type

-
-
-
-
-

nm_setting_wired_get_num_s390_options ()

-
guint32
-nm_setting_wired_get_num_s390_options (NMSettingWired *setting);
-

Returns the number of s390-specific options that should be set for this -device when it is activated. This can be used to retrieve each s390 -option individually using nm_setting_wired_get_s390_option().

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the number of s390-specific device options

-
-
-
-
-

nm_setting_wired_get_s390_option ()

-
gboolean
-nm_setting_wired_get_s390_option (NMSettingWired *setting,
-                                  guint32 idx,
-                                  const char **out_key,
-                                  const char **out_value);
-

Given an index, return the value of the s390 option at that index. indexes -are *not* guaranteed to be static across modifications to options done by -nm_setting_wired_add_s390_option() and nm_setting_wired_remove_s390_option(), -and should not be used to refer to options except for short periods of time -such as during option iteration.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

setting

the NMSettingWired

 

idx

index of the desired option, from 0 to -nm_setting_wired_get_num_s390_options() - 1

 

out_key

on return, the key -name of the s390 specific option; this value is owned by the setting and -should not be modified.

[out][optional][nullable][transfer none]

out_value

on return, the value -of the key of the s390 specific option; this value is owned by the setting -and should not be modified.

[out][optional][nullable][transfer none]
-
-
-

Returns

-

TRUE on success if the index was valid and an option was found, -FALSE if the index was invalid (ie, greater than the number of options -currently held by the setting)

-
-
-
-
-

nm_setting_wired_get_s390_option_by_key ()

-
const char *
-nm_setting_wired_get_s390_option_by_key
-                               (NMSettingWired *setting,
-                                const char *key);
-

Returns the value associated with the s390-specific option specified by -key -, if it exists.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

key

the key for which to retrieve the value

 
-
-
-

Returns

-

the value, or NULL if the key/value pair was never added to the -setting; the value is owned by the setting and must not be modified

-
-
-
-
-

nm_setting_wired_add_s390_option ()

-
gboolean
-nm_setting_wired_add_s390_option (NMSettingWired *setting,
-                                  const char *key,
-                                  const char *value);
-

Add an option to the table. If the key already exists, the value gets -replaced.

-

Before 1.32, the function would assert that the key is valid. Since then, -an invalid key gets silently added but renders the profile as invalid.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingWired

 

key

key name for the option

 

value

value for the option

 
-
-
-

Returns

-

since 1.32 this always returns TRUE.

-
-
-
-
-

nm_setting_wired_remove_s390_option ()

-
gboolean
-nm_setting_wired_remove_s390_option (NMSettingWired *setting,
-                                     const char *key);
-

Remove the s390-specific option referenced by key - from the internal option -list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWired

 

key

key name for the option to remove

 
-
-
-

Returns

-

TRUE if the option was found and removed from the internal option -list, FALSE if it was not.

-
-
-
-
-

nm_setting_wired_get_valid_s390_options ()

-
const char **
-nm_setting_wired_get_valid_s390_options
-                               (NMSettingWired *setting);
-

Returns a list of valid s390 options.

-

The setting - argument is unused and NULL may be passed instead.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired. This argument is unused -and you may pass NULL.

[nullable]
-
-
-

Returns

-

a NULL-terminated array of strings of valid s390 options.

-

[transfer none]

-
-
-
-
-

nm_setting_wired_get_wake_on_lan ()

-
NMSettingWiredWakeOnLan
-nm_setting_wired_get_wake_on_lan (NMSettingWired *setting);
-

Returns the Wake-on-LAN options enabled for the connection

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the Wake-on-LAN options

-
-

Since: 1.2

-
-
-
-

nm_setting_wired_get_wake_on_lan_password ()

-
const char *
-nm_setting_wired_get_wake_on_lan_password
-                               (NMSettingWired *setting);
-

Returns the Wake-on-LAN password. This only applies to -NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWired

 
-
-
-

Returns

-

the Wake-on-LAN setting password, or NULL if there is no password.

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_SETTING_WIRED_SETTING_NAME

-
#define NM_SETTING_WIRED_SETTING_NAME "802-3-ethernet"
-
-
-
-
-

enum NMSettingWiredWakeOnLan

-

Options for “wake-on-lan”. Note that not all options -are supported by all devices.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRED_WAKE_ON_LAN_NONE

-

Wake-on-LAN disabled

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_PHY

-

Wake on PHY activity

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST

-

Wake on unicast messages

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST

-

Wake on multicast messages

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST

-

Wake on broadcast messages

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_ARP

-

Wake on ARP

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC

-

Wake on magic packet

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_ALL

-

Wake on all events. This does not -include the exclusive flags NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT - or -NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE -.

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT

-

Use the default value

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE

-

Don't change configured settings

-
 

NM_SETTING_WIRED_WAKE_ON_LAN_EXCLUSIVE_FLAGS

-

Mask of flags that are -incompatible with other flags

-
 
-
-

Since: 1.2

-
-
-
-

NM_SETTING_WIRED_PORT

-
#define NM_SETTING_WIRED_PORT                      "port"
-
-
-
-
-

NM_SETTING_WIRED_SPEED

-
#define NM_SETTING_WIRED_SPEED                     "speed"
-
-
-
-
-

NM_SETTING_WIRED_DUPLEX

-
#define NM_SETTING_WIRED_DUPLEX                    "duplex"
-
-
-
-
-

NM_SETTING_WIRED_AUTO_NEGOTIATE

-
#define NM_SETTING_WIRED_AUTO_NEGOTIATE            "auto-negotiate"
-
-
-
-
-

NM_SETTING_WIRED_MAC_ADDRESS

-
#define NM_SETTING_WIRED_MAC_ADDRESS               "mac-address"
-
-
-
-
-

NM_SETTING_WIRED_CLONED_MAC_ADDRESS

-
#define NM_SETTING_WIRED_CLONED_MAC_ADDRESS        "cloned-mac-address"
-
-
-
-
-

NM_SETTING_WIRED_GENERATE_MAC_ADDRESS_MASK

-
#define NM_SETTING_WIRED_GENERATE_MAC_ADDRESS_MASK "generate-mac-address-mask"
-
-
-
-
-

NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST

-
#define NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST     "mac-address-blacklist"
-
-
-
-
-

NM_SETTING_WIRED_MTU

-
#define NM_SETTING_WIRED_MTU                       "mtu"
-
-
-
-
-

NM_SETTING_WIRED_S390_SUBCHANNELS

-
#define NM_SETTING_WIRED_S390_SUBCHANNELS          "s390-subchannels"
-
-
-
-
-

NM_SETTING_WIRED_S390_NETTYPE

-
#define NM_SETTING_WIRED_S390_NETTYPE              "s390-nettype"
-
-
-
-
-

NM_SETTING_WIRED_S390_OPTIONS

-
#define NM_SETTING_WIRED_S390_OPTIONS              "s390-options"
-
-
-
-
-

NM_SETTING_WIRED_WAKE_ON_LAN

-
#define NM_SETTING_WIRED_WAKE_ON_LAN               "wake-on-lan"
-
-
-
-
-

NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD

-
#define NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD      "wake-on-lan-password"
-
-
-
-
-

NM_SETTING_WIRED_ACCEPT_ALL_MAC_ADDRESSES

-
#define NM_SETTING_WIRED_ACCEPT_ALL_MAC_ADDRESSES  "accept-all-mac-addresses"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWireless.html b/docs/libnm/html/NMSettingWireless.html deleted file mode 100644 index 23a7e62e..00000000 --- a/docs/libnm/html/NMSettingWireless.html +++ /dev/null @@ -1,1519 +0,0 @@ - - - - -NMSettingWireless: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWireless

-

NMSettingWireless — Describes connection properties for 802.11 Wi-Fi networks

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wireless_new () -
-GBytes * - -nm_setting_wireless_get_ssid () -
const char * - -nm_setting_wireless_get_mode () -
const char * - -nm_setting_wireless_get_band () -
-guint32 - -nm_setting_wireless_get_channel () -
const char * - -nm_setting_wireless_get_bssid () -
-guint32 - -nm_setting_wireless_get_rate () -
-guint32 - -nm_setting_wireless_get_tx_power () -
const char * - -nm_setting_wireless_get_mac_address () -
const char * - -nm_setting_wireless_get_cloned_mac_address () -
const char * - -nm_setting_wireless_get_generate_mac_address_mask () -
const char *const * - -nm_setting_wireless_get_mac_address_blacklist () -
-guint32 - -nm_setting_wireless_get_num_mac_blacklist_items () -
const char * - -nm_setting_wireless_get_mac_blacklist_item () -
-gboolean - -nm_setting_wireless_add_mac_blacklist_item () -
-void - -nm_setting_wireless_remove_mac_blacklist_item () -
-gboolean - -nm_setting_wireless_remove_mac_blacklist_item_by_value () -
-void - -nm_setting_wireless_clear_mac_blacklist_items () -
-guint32 - -nm_setting_wireless_get_mtu () -
-gboolean - -nm_setting_wireless_get_hidden () -
-guint32 - -nm_setting_wireless_get_powersave () -
-NMSettingMacRandomization - -nm_setting_wireless_get_mac_address_randomization () -
-gboolean - -nm_setting_wireless_add_seen_bssid () -
-guint32 - -nm_setting_wireless_get_num_seen_bssids () -
const char * - -nm_setting_wireless_get_seen_bssid () -
-gboolean - -nm_setting_wireless_ap_security_compatible () -
-NMSettingWirelessWakeOnWLan - -nm_setting_wireless_get_wake_on_wlan () -
-NMTernary - -nm_setting_wireless_get_ap_isolation () -
-
- -
-

Object Hierarchy

-
    GEnum
-    ╰── NMSettingWirelessPowersave
-    GFlags
-    ╰── NMSettingWirelessWakeOnWLan
-
-
-
-

Description

-

The NMSettingWireless object is a NMSetting subclass that describes properties -necessary for connection to 802.11 Wi-Fi networks.

-
-
-

Functions

-
-

nm_setting_wireless_new ()

-
NMSetting *
-nm_setting_wireless_new (void);
-

Creates a new NMSettingWireless object with default values.

-
-

Returns

-

the new empty NMSettingWireless object.

-

[transfer full]

-
-
-
-
-

nm_setting_wireless_get_ssid ()

-
GBytes *
-nm_setting_wireless_get_ssid (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “ssid” property of the setting.

-

[transfer none]

-
-
-
-
-

nm_setting_wireless_get_mode ()

-
const char *
-nm_setting_wireless_get_mode (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mode” property of the setting

-
-
-
-
-

nm_setting_wireless_get_band ()

-
const char *
-nm_setting_wireless_get_band (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “band” property of the setting

-
-
-
-
-

nm_setting_wireless_get_channel ()

-
guint32
-nm_setting_wireless_get_channel (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “channel” property of the setting

-
-
-
-
-

nm_setting_wireless_get_bssid ()

-
const char *
-nm_setting_wireless_get_bssid (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “bssid” property of the setting

-
-
-
-
-

nm_setting_wireless_get_rate ()

-
guint32
-nm_setting_wireless_get_rate (NMSettingWireless *setting);
-
-

nm_setting_wireless_get_rate has been deprecated since version 1.44 and should not be used in newly-written code.

-

This setting is not implemented and has no effect.

-
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “rate” property of the setting

-
-
-
-
-

nm_setting_wireless_get_tx_power ()

-
guint32
-nm_setting_wireless_get_tx_power (NMSettingWireless *setting);
-
-

nm_setting_wireless_get_tx_power has been deprecated since version 1.44 and should not be used in newly-written code.

-

This setting is not implemented and has no effect.

-
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “tx-power” property of the setting

-
-
-
-
-

nm_setting_wireless_get_mac_address ()

-
const char *
-nm_setting_wireless_get_mac_address (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-
-
-
-

nm_setting_wireless_get_cloned_mac_address ()

-
const char *
-nm_setting_wireless_get_cloned_mac_address
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “cloned-mac-address” property of the setting

-
-
-
-
-

nm_setting_wireless_get_generate_mac_address_mask ()

-
const char *
-nm_setting_wireless_get_generate_mac_address_mask
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “generate-mac-address-mask” property of the setting

-
-

Since: 1.4

-
-
-
-

nm_setting_wireless_get_mac_address_blacklist ()

-
const char *const *
-nm_setting_wireless_get_mac_address_blacklist
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mac-address-blacklist” property of the setting

-
-
-
-
-

nm_setting_wireless_get_num_mac_blacklist_items ()

-
guint32
-nm_setting_wireless_get_num_mac_blacklist_items
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the number of blacklisted MAC addresses

-
-
-
-
-

nm_setting_wireless_get_mac_blacklist_item ()

-
const char *
-nm_setting_wireless_get_mac_blacklist_item
-                               (NMSettingWireless *setting,
-                                guint32 idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

idx

the zero-based index of the MAC address entry

 
-
-
-

Returns

-

the blacklisted MAC address string (hex-digits-and-colons notation) -at index idx -

-
-
-
-
-

nm_setting_wireless_add_mac_blacklist_item ()

-
gboolean
-nm_setting_wireless_add_mac_blacklist_item
-                               (NMSettingWireless *setting,
-                                const char *mac);
-

Adds a new MAC address to the “mac-address-blacklist” property.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

mac

the MAC address string (hex-digits-and-colons notation) to blacklist

 
-
-
-

Returns

-

TRUE if the MAC address was added; FALSE if the MAC address -is invalid or was already present

-
-
-
-
-

nm_setting_wireless_remove_mac_blacklist_item ()

-
void
-nm_setting_wireless_remove_mac_blacklist_item
-                               (NMSettingWireless *setting,
-                                guint32 idx);
-

Removes the MAC address at index idx - from the blacklist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

idx

index number of the MAC address

 
-
-
-
-
-

nm_setting_wireless_remove_mac_blacklist_item_by_value ()

-
gboolean
-nm_setting_wireless_remove_mac_blacklist_item_by_value
-                               (NMSettingWireless *setting,
-                                const char *mac);
-

Removes the MAC address mac - from the blacklist.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

mac

the MAC address string (hex-digits-and-colons notation) to remove from -the blacklist

 
-
-
-

Returns

-

TRUE if the MAC address was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_wireless_clear_mac_blacklist_items ()

-
void
-nm_setting_wireless_clear_mac_blacklist_items
-                               (NMSettingWireless *setting);
-

Removes all blacklisted MAC addresses.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-
-
-

nm_setting_wireless_get_mtu ()

-
guint32
-nm_setting_wireless_get_mtu (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mtu” property of the setting

-
-
-
-
-

nm_setting_wireless_get_hidden ()

-
gboolean
-nm_setting_wireless_get_hidden (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “hidden” property of the setting

-
-
-
-
-

nm_setting_wireless_get_powersave ()

-
guint32
-nm_setting_wireless_get_powersave (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “powersave” property of the setting

-
-

Since: 1.2

-
-
-
-

nm_setting_wireless_get_mac_address_randomization ()

-
NMSettingMacRandomization
-nm_setting_wireless_get_mac_address_randomization
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “mac-address-randomization” property of the -setting

-
-

Since: 1.2

-
-
-
-

nm_setting_wireless_add_seen_bssid ()

-
gboolean
-nm_setting_wireless_add_seen_bssid (NMSettingWireless *setting,
-                                    const char *bssid);
-

Adds a new Wi-Fi AP's BSSID to the previously seen BSSID list of the setting. -NetworkManager now tracks previously seen BSSIDs internally so this function -no longer has much use. Actually, changes you make using this function will -not be preserved.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

bssid

the new BSSID to add to the list

 
-
-
-

Returns

-

TRUE if bssid -was already known, FALSE if not

-
-
-
-
-

nm_setting_wireless_get_num_seen_bssids ()

-
guint32
-nm_setting_wireless_get_num_seen_bssids
-                               (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the number of BSSIDs in the previously seen BSSID list

-
-
-
-
-

nm_setting_wireless_get_seen_bssid ()

-
const char *
-nm_setting_wireless_get_seen_bssid (NMSettingWireless *setting,
-                                    guint32 i);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWireless

 

i

index of a BSSID in the previously seen BSSID list

 
-
-
-

Returns

-

the BSSID at index i -

-
-
-
-
-

nm_setting_wireless_ap_security_compatible ()

-
gboolean
-nm_setting_wireless_ap_security_compatible
-                               (NMSettingWireless *s_wireless,
-                                NMSettingWirelessSecurity *s_wireless_sec,
-                                NM80211ApFlags ap_flags,
-                                NM80211ApSecurityFlags ap_wpa,
-                                NM80211ApSecurityFlags ap_rsn,
-                                NM80211Mode ap_mode);
-

Given a NMSettingWireless and an optional NMSettingWirelessSecurity, -determine if the configuration given by the settings is compatible with -the security of an access point using that access point's capability flags -and mode. Useful for clients that wish to filter a set of connections -against a set of access points and determine which connections are -compatible with which access points.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

s_wireless

a NMSettingWireless

 

s_wireless_sec

a NMSettingWirelessSecurity or NULL

 

ap_flags

the NM80211ApFlags of the given access point

 

ap_wpa

the NM80211ApSecurityFlags of the given access point's WPA -capabilities

 

ap_rsn

the NM80211ApSecurityFlags of the given access point's WPA2/RSN -capabilities

 

ap_mode

the 802.11 mode of the AP, either Ad-Hoc or Infrastructure

 
-
-
-

Returns

-

TRUE if the given settings are compatible with the access point's -security flags and mode, FALSE if they are not.

-
-
-
-
-

nm_setting_wireless_get_wake_on_wlan ()

-
NMSettingWirelessWakeOnWLan
-nm_setting_wireless_get_wake_on_wlan (NMSettingWireless *setting);
-

Returns the Wake-on-WLAN options enabled for the connection

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the Wake-on-WLAN options

-
-

Since: 1.12

-
-
-
-

nm_setting_wireless_get_ap_isolation ()

-
NMTernary
-nm_setting_wireless_get_ap_isolation (NMSettingWireless *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWireless

 
-
-
-

Returns

-

the “ap-isolation” property of the setting

-
-

Since: 1.28

-
-
-
-

Types and Values

-
-

NM_SETTING_WIRELESS_SETTING_NAME

-
#define NM_SETTING_WIRELESS_SETTING_NAME "802-11-wireless"
-
-
-
-
-

enum NMSettingWirelessWakeOnWLan

-

Options for “wake-on-wlan”. Note that not all options -are supported by all devices.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_WAKE_ON_WLAN_NONE

-

Wake-on-WLAN disabled

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY

-

Wake on any activity

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT

-

Wake on disconnect

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC

-

Wake on magic packet

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE

-

Wake on GTK rekey failure

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST

-

Wake on EAP identity request

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE

-

Wake on 4way handshake

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE

-

Wake on rfkill release

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP

  

NM_SETTING_WIRELESS_WAKE_ON_WLAN_ALL

-

Wake on all events. This does not -include the exclusive flags NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT - or -NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE -.

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT

-

Use the default value

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE

-

Don't change configured settings

-
 

NM_SETTING_WIRELESS_WAKE_ON_WLAN_EXCLUSIVE_FLAGS

-

Mask of flags that are -incompatible with other flags

-
 
-
-

Since: 1.12

-
-
-
-

NM_SETTING_WIRELESS_SSID

-
#define NM_SETTING_WIRELESS_SSID                      "ssid"
-
-
-
-
-

NM_SETTING_WIRELESS_MODE

-
#define NM_SETTING_WIRELESS_MODE                      "mode"
-
-
-
-
-

NM_SETTING_WIRELESS_BAND

-
#define NM_SETTING_WIRELESS_BAND                      "band"
-
-
-
-
-

NM_SETTING_WIRELESS_CHANNEL

-
#define NM_SETTING_WIRELESS_CHANNEL                   "channel"
-
-
-
-
-

NM_SETTING_WIRELESS_BSSID

-
#define NM_SETTING_WIRELESS_BSSID                     "bssid"
-
-
-
-
-

NM_SETTING_WIRELESS_RATE

-
#define NM_SETTING_WIRELESS_RATE                      "rate"
-
-
-
-
-

NM_SETTING_WIRELESS_TX_POWER

-
#define NM_SETTING_WIRELESS_TX_POWER                  "tx-power"
-
-
-
-
-

NM_SETTING_WIRELESS_MAC_ADDRESS

-
#define NM_SETTING_WIRELESS_MAC_ADDRESS               "mac-address"
-
-
-
-
-

NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS

-
#define NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS        "cloned-mac-address"
-
-
-
-
-

NM_SETTING_WIRELESS_GENERATE_MAC_ADDRESS_MASK

-
#define NM_SETTING_WIRELESS_GENERATE_MAC_ADDRESS_MASK "generate-mac-address-mask"
-
-
-
-
-

NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST

-
#define NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST     "mac-address-blacklist"
-
-
-
-
-

NM_SETTING_WIRELESS_MTU

-
#define NM_SETTING_WIRELESS_MTU                       "mtu"
-
-
-
-
-

NM_SETTING_WIRELESS_SEEN_BSSIDS

-
#define NM_SETTING_WIRELESS_SEEN_BSSIDS               "seen-bssids"
-
-
-
-
-

NM_SETTING_WIRELESS_HIDDEN

-
#define NM_SETTING_WIRELESS_HIDDEN                    "hidden"
-
-
-
-
-

NM_SETTING_WIRELESS_POWERSAVE

-
#define NM_SETTING_WIRELESS_POWERSAVE                 "powersave"
-
-
-
-
-

NM_SETTING_WIRELESS_MAC_ADDRESS_RANDOMIZATION

-
#define NM_SETTING_WIRELESS_MAC_ADDRESS_RANDOMIZATION "mac-address-randomization"
-
-
-
-
-

NM_SETTING_WIRELESS_WAKE_ON_WLAN

-
#define NM_SETTING_WIRELESS_WAKE_ON_WLAN              "wake-on-wlan"
-
-
-
-
-

NM_SETTING_WIRELESS_AP_ISOLATION

-
#define NM_SETTING_WIRELESS_AP_ISOLATION              "ap-isolation"
-
-
-
-
-

NM_SETTING_WIRELESS_MODE_ADHOC

-
#define NM_SETTING_WIRELESS_MODE_ADHOC "adhoc"
-
-

Indicates Ad-Hoc mode where no access point is expected to be present.

-
-
-
-

NM_SETTING_WIRELESS_MODE_AP

-
#define NM_SETTING_WIRELESS_MODE_AP "ap"
-
-

Indicates AP/master mode where the wireless device is started as an access -point/hotspot.

-
-
-
-

NM_SETTING_WIRELESS_MODE_INFRA

-
#define NM_SETTING_WIRELESS_MODE_INFRA "infrastructure"
-
-

Indicates infrastructure mode where an access point is expected to be present -for this connection.

-
-
-
-

NM_SETTING_WIRELESS_MODE_MESH

-
#define NM_SETTING_WIRELESS_MODE_MESH "mesh"
-
-

Indicates that the connection should create a mesh point.

-

Since: 1.20

-
-
-
-

enum NMSettingWirelessPowersave

-

These flags indicate whether wireless powersave must be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_POWERSAVE_DEFAULT

-

use the default value

-
 

NM_SETTING_WIRELESS_POWERSAVE_IGNORE

-

don't touch existing setting

-
 

NM_SETTING_WIRELESS_POWERSAVE_DISABLE

-

disable powersave

-
 

NM_SETTING_WIRELESS_POWERSAVE_ENABLE

-

enable powersave

-
 

_NM_SETTING_WIRELESS_POWERSAVE_NUM

  

NM_SETTING_WIRELESS_POWERSAVE_LAST

  
-
-

Since: 1.2

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWirelessSecurity.html b/docs/libnm/html/NMSettingWirelessSecurity.html deleted file mode 100644 index bdc00c7e..00000000 --- a/docs/libnm/html/NMSettingWirelessSecurity.html +++ /dev/null @@ -1,1818 +0,0 @@ - - - - -NMSettingWirelessSecurity: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWirelessSecurity

-

NMSettingWirelessSecurity — Describes connection properties for Wi-Fi networks that -use WEP, LEAP, WPA or WPA2/RSN security

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wireless_security_new () -
const char * - -nm_setting_wireless_security_get_key_mgmt () -
-guint32 - -nm_setting_wireless_security_get_num_protos () -
const char * - -nm_setting_wireless_security_get_proto () -
-gboolean - -nm_setting_wireless_security_add_proto () -
-void - -nm_setting_wireless_security_remove_proto () -
-gboolean - -nm_setting_wireless_security_remove_proto_by_value () -
-void - -nm_setting_wireless_security_clear_protos () -
-guint32 - -nm_setting_wireless_security_get_num_pairwise () -
const char * - -nm_setting_wireless_security_get_pairwise () -
-gboolean - -nm_setting_wireless_security_add_pairwise () -
-void - -nm_setting_wireless_security_remove_pairwise () -
-gboolean - -nm_setting_wireless_security_remove_pairwise_by_value () -
-void - -nm_setting_wireless_security_clear_pairwise () -
-guint32 - -nm_setting_wireless_security_get_num_groups () -
const char * - -nm_setting_wireless_security_get_group () -
-gboolean - -nm_setting_wireless_security_add_group () -
-void - -nm_setting_wireless_security_remove_group () -
-gboolean - -nm_setting_wireless_security_remove_group_by_value () -
-void - -nm_setting_wireless_security_clear_groups () -
-NMSettingWirelessSecurityPmf - -nm_setting_wireless_security_get_pmf () -
const char * - -nm_setting_wireless_security_get_psk () -
-NMSettingSecretFlags - -nm_setting_wireless_security_get_psk_flags () -
const char * - -nm_setting_wireless_security_get_leap_username () -
const char * - -nm_setting_wireless_security_get_leap_password () -
-NMSettingSecretFlags - -nm_setting_wireless_security_get_leap_password_flags () -
const char * - -nm_setting_wireless_security_get_wep_key () -
-void - -nm_setting_wireless_security_set_wep_key () -
-guint32 - -nm_setting_wireless_security_get_wep_tx_keyidx () -
const char * - -nm_setting_wireless_security_get_auth_alg () -
-NMSettingSecretFlags - -nm_setting_wireless_security_get_wep_key_flags () -
-NMWepKeyType - -nm_setting_wireless_security_get_wep_key_type () -
-NMSettingWirelessSecurityWpsMethod - -nm_setting_wireless_security_get_wps_method () -
-NMSettingWirelessSecurityFils - -nm_setting_wireless_security_get_fils () -
-
- -
-

Object Hierarchy

-
    GEnum
-    ├── NMSettingWirelessSecurityFils
-    ├── NMSettingWirelessSecurityPmf
-    ╰── NMWepKeyType
-    GFlags
-    ╰── NMSettingWirelessSecurityWpsMethod
-
-
-
-

Description

-

The NMSettingWirelessSecurity object is a NMSetting subclass that describes -properties necessary for connection to encrypted Wi-Fi networks.

-

It's a good idea to read up on wpa_supplicant configuration before using this -setting extensively, since most of the options here correspond closely with -the relevant wpa_supplicant configuration options. To get a better overview -of how Wi-Fi security works, you may want to get copies of the following books.

-

802.11 Wireless Networks: The Definitive Guide, Second Edition - Author: Matthew Gast - ISBN: 978-0596100520

-

Cisco Wireless LAN Security - Authors: Krishna Sankar, Sri Sundaralingam, Darrin Miller, and Andrew Balinsky - ISBN: 978-1587051548

-
-
-

Functions

-
-

nm_setting_wireless_security_new ()

-
NMSetting *
-nm_setting_wireless_security_new (void);
-

Creates a new NMSettingWirelessSecurity object with default values.

-
-

Returns

-

the new empty NMSettingWirelessSecurity object.

-

[transfer full]

-
-
-
-
-

nm_setting_wireless_security_get_key_mgmt ()

-
const char *
-nm_setting_wireless_security_get_key_mgmt
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “key-mgmt” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_num_protos ()

-
guint32
-nm_setting_wireless_security_get_num_protos
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the number of security protocols this connection allows when -connecting to secure Wi-Fi networks

-
-
-
-
-

nm_setting_wireless_security_get_proto ()

-
const char *
-nm_setting_wireless_security_get_proto
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

an index into the protocol list

 
-
-
-

Returns

-

the protocol at index i -

-
-
-
-
-

nm_setting_wireless_security_add_proto ()

-
gboolean
-nm_setting_wireless_security_add_proto
-                               (NMSettingWirelessSecurity *setting,
-                                const char *proto);
-

Adds a Wi-Fi security protocol (one of "wpa" or "rsn") to the allowed list; -only protocols in this list will be used when finding and connecting to -the Wi-Fi network specified by this connection. For example, if the -protocol list contains only "wpa" but the access point for the SSID specified -by this connection only supports WPA2/RSN, the connection cannot be used -with the access point.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

proto

the protocol to add, one of "wpa" or "rsn"

 
-
-
-

Returns

-

TRUE if the protocol was new and was added to the allowed -protocol list, or FALSE if it was already in the list

-
-
-
-
-

nm_setting_wireless_security_remove_proto ()

-
void
-nm_setting_wireless_security_remove_proto
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Removes a protocol from the allowed protocol list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

index of the protocol to remove

 
-
-
-
-
-

nm_setting_wireless_security_remove_proto_by_value ()

-
gboolean
-nm_setting_wireless_security_remove_proto_by_value
-                               (NMSettingWirelessSecurity *setting,
-                                const char *proto);
-

Removes a protocol from the allowed protocol list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

proto

the protocol to remove, one of "wpa" or "rsn"

 
-
-
-

Returns

-

TRUE if the protocol was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_wireless_security_clear_protos ()

-
void
-nm_setting_wireless_security_clear_protos
-                               (NMSettingWirelessSecurity *setting);
-

Removes all protocols from the allowed list. If there are no protocols -specified then all protocols are allowed.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-
-
-

nm_setting_wireless_security_get_num_pairwise ()

-
guint32
-nm_setting_wireless_security_get_num_pairwise
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the number of pairwise encryption algorithms in the allowed list

-
-
-
-
-

nm_setting_wireless_security_get_pairwise ()

-
const char *
-nm_setting_wireless_security_get_pairwise
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Returns the allowed pairwise encryption algorithm from allowed algorithm -list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

index of an item in the allowed pairwise encryption algorithm list

 
-
-
-

Returns

-

the pairwise encryption algorithm at index i -

-
-
-
-
-

nm_setting_wireless_security_add_pairwise ()

-
gboolean
-nm_setting_wireless_security_add_pairwise
-                               (NMSettingWirelessSecurity *setting,
-                                const char *pairwise);
-

Adds an encryption algorithm to the list of allowed pairwise encryption -algorithms. If the list is not empty, then only access points that support -one or more of the encryption algorithms in the list will be considered -compatible with this connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

pairwise

the encryption algorithm to add, one of "tkip" or "ccmp"

 
-
-
-

Returns

-

TRUE if the algorithm was added to the list, FALSE if it was -already in the list

-
-
-
-
-

nm_setting_wireless_security_remove_pairwise ()

-
void
-nm_setting_wireless_security_remove_pairwise
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Removes an encryption algorithm from the allowed pairwise encryption -algorithm list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

the index of an item in the allowed pairwise encryption algorithm list

 
-
-
-
-
-

nm_setting_wireless_security_remove_pairwise_by_value ()

-
gboolean
-nm_setting_wireless_security_remove_pairwise_by_value
-                               (NMSettingWirelessSecurity *setting,
-                                const char *pairwise);
-

Removes an encryption algorithm from the allowed pairwise encryption -algorithm list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

pairwise

the encryption algorithm to remove, one of "tkip" or "ccmp"

 
-
-
-

Returns

-

TRUE if the encryption algorithm was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_wireless_security_clear_pairwise ()

-
void
-nm_setting_wireless_security_clear_pairwise
-                               (NMSettingWirelessSecurity *setting);
-

Removes all algorithms from the allowed list. If there are no algorithms -specified then all pairwise encryption algorithms are allowed.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-
-
-

nm_setting_wireless_security_get_num_groups ()

-
guint32
-nm_setting_wireless_security_get_num_groups
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the number of groupwise encryption algorithms in the allowed list

-
-
-
-
-

nm_setting_wireless_security_get_group ()

-
const char *
-nm_setting_wireless_security_get_group
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Returns the allowed groupwise encryption algorithm from allowed algorithm -list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

index of an item in the allowed groupwise encryption algorithm list

 
-
-
-

Returns

-

the groupwise encryption algorithm at index i -

-
-
-
-
-

nm_setting_wireless_security_add_group ()

-
gboolean
-nm_setting_wireless_security_add_group
-                               (NMSettingWirelessSecurity *setting,
-                                const char *group);
-

Adds an encryption algorithm to the list of allowed groupwise encryption -algorithms. If the list is not empty, then only access points that support -one or more of the encryption algorithms in the list will be considered -compatible with this connection.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

group

the encryption algorithm to add, one of "wep40", "wep104", -"tkip", or "ccmp"

 
-
-
-

Returns

-

TRUE if the algorithm was added to the list, FALSE if it was -already in the list

-
-
-
-
-

nm_setting_wireless_security_remove_group ()

-
void
-nm_setting_wireless_security_remove_group
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 i);
-

Removes an encryption algorithm from the allowed groupwise encryption -algorithm list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

i

the index of an item in the allowed groupwise encryption algorithm list

 
-
-
-
-
-

nm_setting_wireless_security_remove_group_by_value ()

-
gboolean
-nm_setting_wireless_security_remove_group_by_value
-                               (NMSettingWirelessSecurity *setting,
-                                const char *group);
-

Removes an encryption algorithm from the allowed groupwise encryption -algorithm list.

-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

group

the encryption algorithm to remove, one of "wep40", "wep104", -"tkip", or "ccmp"

 
-
-
-

Returns

-

TRUE if the algorithm was found and removed; FALSE if it was not.

-
-
-
-
-

nm_setting_wireless_security_clear_groups ()

-
void
-nm_setting_wireless_security_clear_groups
-                               (NMSettingWirelessSecurity *setting);
-

Removes all algorithms from the allowed list. If there are no algorithms -specified then all groupwise encryption algorithms are allowed.

-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-
-
-

nm_setting_wireless_security_get_pmf ()

-
NMSettingWirelessSecurityPmf
-nm_setting_wireless_security_get_pmf (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “pmf” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_wireless_security_get_psk ()

-
const char *
-nm_setting_wireless_security_get_psk (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “psk” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_psk_flags ()

-
NMSettingSecretFlags
-nm_setting_wireless_security_get_psk_flags
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“psk”

-
-
-
-
-

nm_setting_wireless_security_get_leap_username ()

-
const char *
-nm_setting_wireless_security_get_leap_username
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “leap-username” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_leap_password ()

-
const char *
-nm_setting_wireless_security_get_leap_password
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “leap-password” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_leap_password_flags ()

-
NMSettingSecretFlags
-nm_setting_wireless_security_get_leap_password_flags
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the -“leap-password”

-
-
-
-
-

nm_setting_wireless_security_get_wep_key ()

-
const char *
-nm_setting_wireless_security_get_wep_key
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 idx);
-
-

Parameters

-
----- - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

idx

the WEP key index (0..3 inclusive)

 
-
-
-

Returns

-

the WEP key at the given index

-
-
-
-
-

nm_setting_wireless_security_set_wep_key ()

-
void
-nm_setting_wireless_security_set_wep_key
-                               (NMSettingWirelessSecurity *setting,
-                                guint32 idx,
-                                const char *key);
-

Sets a WEP key in the given index.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

setting

the NMSettingWirelessSecurity

 

idx

the index of the key (0..3 inclusive)

 

key

the WEP key as a string, in either hexadecimal, ASCII, or passphrase -form as determined by the value of the “wep-key-type” -property.

 
-
-
-
-
-

nm_setting_wireless_security_get_wep_tx_keyidx ()

-
guint32
-nm_setting_wireless_security_get_wep_tx_keyidx
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “wep-tx-keyidx” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_auth_alg ()

-
const char *
-nm_setting_wireless_security_get_auth_alg
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “auth-alg” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_wep_key_flags ()

-
NMSettingSecretFlags
-nm_setting_wireless_security_get_wep_key_flags
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the NMSettingSecretFlags pertaining to the all WEP keys

-
-
-
-
-

nm_setting_wireless_security_get_wep_key_type ()

-
NMWepKeyType
-nm_setting_wireless_security_get_wep_key_type
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “wep-key-type” property of the setting

-
-
-
-
-

nm_setting_wireless_security_get_wps_method ()

-
NMSettingWirelessSecurityWpsMethod
-nm_setting_wireless_security_get_wps_method
-                               (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “wps-method” property of the setting

-
-

Since: 1.10

-
-
-
-

nm_setting_wireless_security_get_fils ()

-
NMSettingWirelessSecurityFils
-nm_setting_wireless_security_get_fils (NMSettingWirelessSecurity *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWirelessSecurity

 
-
-
-

Returns

-

the “fils” property of the setting

-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

NM_SETTING_WIRELESS_SECURITY_SETTING_NAME

-
#define NM_SETTING_WIRELESS_SECURITY_SETTING_NAME "802-11-wireless-security"
-
-
-
-
-

enum NMWepKeyType

-

The NMWepKeyType values specify how any WEP keys present in the setting -are interpreted. There are no standards governing how to hash the various WEP -key/passphrase formats into the actual WEP key. Unfortunately some WEP keys -can be interpreted in multiple ways, requiring the setting to specify how to -interpret the any WEP keys. For example, the key "732f2d712e4a394a375d366931" -is both a valid Hexadecimal WEP key and a WEP passphrase. Further, many -ASCII keys are also valid WEP passphrases, but since passphrases and ASCII -keys are hashed differently to determine the actual WEP key the type must be -specified.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_WEP_KEY_TYPE_UNKNOWN

-

unknown WEP key type

-
 

NM_WEP_KEY_TYPE_KEY

-

indicates a hexadecimal or ASCII formatted WEP key. -Hex keys are either 10 or 26 hexadecimal characters (ie "5f782f2f5f" or -"732f2d712e4a394a375d366931"), while ASCII keys are either 5 or 13 ASCII -characters (ie "abcde" or "blahblah99$*1").

-
 

NM_WEP_KEY_TYPE_PASSPHRASE

-

indicates a WEP passphrase (ex "I bought a duck -on my way back from the market 235Q&^%^*%") instead of a hexadecimal or ASCII -key. Passphrases are between 8 and 64 characters inclusive and are hashed -the actual WEP key using the MD5 hash algorithm.

-
 

NM_WEP_KEY_TYPE_LAST

-

placeholder value for bounds-checking

-
 
-
-
-
-
-

enum NMSettingWirelessSecurityPmf

-

These flags indicate whether PMF must be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT

-

use the default value

-
 

NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE

-

disable PMF

-
 

NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL

-

enable PMF if the supplicant and the AP support it

-
 

NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED

-

require PMF and fail if not available

-
 

_NM_SETTING_WIRELESS_SECURITY_PMF_NUM

  

NM_SETTING_WIRELESS_SECURITY_PMF_LAST

  
-
-

Since: 1.10

-
-
-
-

enum NMSettingWirelessSecurityWpsMethod

-

Configure the use of WPS by a connection while it activates.

-

Note: prior to 1.16, this was a GEnum type instead of a GFlags type -although, with the same numeric values.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_DEFAULT

-

Attempt whichever method AP supports

-
 

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_DISABLED

-

WPS can not be used.

-
 

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_AUTO

-

Use WPS, any method

-
 

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_PBC

-

use WPS push-button method

-
 

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_PIN

-

use PIN method

-
 
-
-

Since: 1.10

-
-
-
-

enum NMSettingWirelessSecurityFils

-

These flags indicate whether FILS must be enabled.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT

-

use the default value

-
 

NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE

-

disable FILS

-
 

NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL

-

enable FILS if the supplicant and the AP support it

-
 

NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED

-

require FILS and fail if not available

-
 

_NM_SETTING_WIRELESS_SECURITY_FILS_NUM

-

placeholder value for bounds-checking

-
 

NM_SETTING_WIRELESS_SECURITY_FILS_LAST

-

placeholder value for bounds-checking

-
 
-
-

Since: 1.12

-
-
-
-

NM_SETTING_WIRELESS_SECURITY_KEY_MGMT

-
#define NM_SETTING_WIRELESS_SECURITY_KEY_MGMT            "key-mgmt"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX       "wep-tx-keyidx"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_AUTH_ALG

-
#define NM_SETTING_WIRELESS_SECURITY_AUTH_ALG            "auth-alg"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PROTO

-
#define NM_SETTING_WIRELESS_SECURITY_PROTO               "proto"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PAIRWISE

-
#define NM_SETTING_WIRELESS_SECURITY_PAIRWISE            "pairwise"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_GROUP

-
#define NM_SETTING_WIRELESS_SECURITY_GROUP               "group"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PMF

-
#define NM_SETTING_WIRELESS_SECURITY_PMF                 "pmf"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME

-
#define NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME       "leap-username"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY0

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY0            "wep-key0"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY1

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY1            "wep-key1"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY2

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY2            "wep-key2"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY3

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY3            "wep-key3"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS       "wep-key-flags"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE

-
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE        "wep-key-type"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PSK

-
#define NM_SETTING_WIRELESS_SECURITY_PSK                 "psk"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS

-
#define NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS           "psk-flags"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD

-
#define NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD       "leap-password"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS

-
#define NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS "leap-password-flags"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_WPS_METHOD

-
#define NM_SETTING_WIRELESS_SECURITY_WPS_METHOD          "wps-method"
-
-
-
-
-

NM_SETTING_WIRELESS_SECURITY_FILS

-
#define NM_SETTING_WIRELESS_SECURITY_FILS                "fils"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSettingWpan.html b/docs/libnm/html/NMSettingWpan.html deleted file mode 100644 index d38d5c2d..00000000 --- a/docs/libnm/html/NMSettingWpan.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - -NMSettingWpan: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSettingWpan

-

NMSettingWpan — Describes connection properties for IEEE 802.15.4 (WPAN) MAC

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMSetting * - -nm_setting_wpan_new () -
const char * - -nm_setting_wpan_get_mac_address () -
-guint16 - -nm_setting_wpan_get_pan_id () -
-guint16 - -nm_setting_wpan_get_short_address () -
-gint16 - -nm_setting_wpan_get_page () -
-gint16 - -nm_setting_wpan_get_channel () -
-
-
-

Types and Values

- -
-
-

Description

-

The NMSettingWpan object is a NMSetting subclass that describes properties -necessary for configuring IEEE 802.15.4 (WPAN) MAC layer devices.

-
-
-

Functions

-
-

nm_setting_wpan_new ()

-
NMSetting *
-nm_setting_wpan_new (void);
-

Creates a new NMSettingWpan object with default values.

-
-

Returns

-

the new empty NMSettingWpan object.

-

[transfer full]

-
-

Since: 1.42

-
-
-
-

nm_setting_wpan_get_mac_address ()

-
const char *
-nm_setting_wpan_get_mac_address (NMSettingWpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWpan

 
-
-
-

Returns

-

the “mac-address” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_wpan_get_pan_id ()

-
guint16
-nm_setting_wpan_get_pan_id (NMSettingWpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWpan

 
-
-
-

Returns

-

the “pan-id” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_wpan_get_short_address ()

-
guint16
-nm_setting_wpan_get_short_address (NMSettingWpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWpan

 
-
-
-

Returns

-

the “short-address” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_wpan_get_page ()

-
gint16
-nm_setting_wpan_get_page (NMSettingWpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWpan

 
-
-
-

Returns

-

the “page” property of the setting

-
-

Since: 1.42

-
-
-
-

nm_setting_wpan_get_channel ()

-
gint16
-nm_setting_wpan_get_channel (NMSettingWpan *setting);
-
-

Parameters

-
----- - - - - - -

setting

the NMSettingWpan

 
-
-
-

Returns

-

the “channel” property of the setting

-
-

Since: 1.42

-
-
-
-

Types and Values

-
-

NM_SETTING_WPAN_SETTING_NAME

-
#define NM_SETTING_WPAN_SETTING_NAME  "wpan"
-
-
-
-
-

NM_SETTING_WPAN_MAC_ADDRESS

-
#define NM_SETTING_WPAN_MAC_ADDRESS   "mac-address"
-
-
-
-
-

NM_SETTING_WPAN_PAN_ID

-
#define NM_SETTING_WPAN_PAN_ID        "pan-id"
-
-
-
-
-

NM_SETTING_WPAN_SHORT_ADDRESS

-
#define NM_SETTING_WPAN_SHORT_ADDRESS "short-address"
-
-
-
-
-

NM_SETTING_WPAN_PAGE

-
#define NM_SETTING_WPAN_PAGE          "page"
-
-
-
-
-

NM_SETTING_WPAN_CHANNEL

-
#define NM_SETTING_WPAN_CHANNEL       "channel"
-
-
-
-
-

NM_SETTING_WPAN_PAGE_DEFAULT

-
#define NM_SETTING_WPAN_PAGE_DEFAULT    -1
-
-
-
-
-

NM_SETTING_WPAN_CHANNEL_DEFAULT

-
#define NM_SETTING_WPAN_CHANNEL_DEFAULT -1
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMSimpleConnection.html b/docs/libnm/html/NMSimpleConnection.html deleted file mode 100644 index d2eb741a..00000000 --- a/docs/libnm/html/NMSimpleConnection.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -NMSimpleConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMSimpleConnection

-

NMSimpleConnection — An unmanaged connection

-
-
-

Functions

- -
-
-

Description

-

An NMSimpleConnection does not directly represent a D-Bus-exported connection, -but might be used in the process of creating a new one.

-
-
-

Functions

-
-

nm_simple_connection_new ()

-
NMConnection *
-nm_simple_connection_new (void);
-

Creates a new NMSimpleConnection object with no NMSetting objects.

-
-

Returns

-

the new empty NMConnection object.

-

[transfer full]

-
-
-
-
-

nm_simple_connection_new_from_dbus ()

-
NMConnection *
-nm_simple_connection_new_from_dbus (GVariant *dict,
-                                    GError **error);
-

Creates a new NMSimpleConnection from a hash table describing the -connection and normalize the connection. See nm_connection_to_dbus() for a -description of the expected hash table.

-
-

Parameters

-
----- - - - - - - - - - - - - -

dict

a GVariant of type NM_VARIANT_TYPE_CONNECTION describing the connection

 

error

on unsuccessful return, an error

 
-
-
-

Returns

-

the new NMSimpleConnection object, populated with -settings created from the values in the hash table, or NULL if the -connection failed to normalize.

-

[transfer full]

-
-
-
-
-

nm_simple_connection_new_clone ()

-
NMConnection *
-nm_simple_connection_new_clone (NMConnection *connection);
-

Clones an NMConnection as an NMSimpleConnection.

-
-

Parameters

-
----- - - - - - -

connection

the NMConnection to clone

 
-
-
-

Returns

-

a new NMConnection containing the same settings -and properties as the source NMConnection.

-

[transfer full]

-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnConnection.html b/docs/libnm/html/NMVpnConnection.html deleted file mode 100644 index 4d6b8d19..00000000 --- a/docs/libnm/html/NMVpnConnection.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - -NMVpnConnection: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnConnection

-

NMVpnConnection

-
-
-

Functions

-
---- - - - - - - - - - - -
-NMVpnConnectionState - -nm_vpn_connection_get_vpn_state () -
const char * - -nm_vpn_connection_get_banner () -
-
-
-

Properties

-
----- - - - - - - - - - - - - -
-char *bannerRead
NMVpnConnectionStatevpn-stateRead
-
-
-

Signals

-
----- - - - - - -
voidvpn-state-changedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_VPN_CONNECTION_VPN_STATE
#defineNM_VPN_CONNECTION_BANNER
 NMVpnConnection
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMActiveConnection
-            ╰── NMVpnConnection
-
-
-
-

Description

-
-
-

Functions

-
-

nm_vpn_connection_get_vpn_state ()

-
NMVpnConnectionState
-nm_vpn_connection_get_vpn_state (NMVpnConnection *vpn);
-

Gets the current NMVpnConnection state.

-
-

Parameters

-
----- - - - - - -

vpn

a NMVpnConnection

 
-
-
-

Returns

-

the VPN state of the active VPN connection.

-
-
-
-
-

nm_vpn_connection_get_banner ()

-
const char *
-nm_vpn_connection_get_banner (NMVpnConnection *vpn);
-

Gets the VPN login banner of the active NMVpnConnection.

-
-

Parameters

-
----- - - - - - -

vpn

a NMVpnConnection

 
-
-
-

Returns

-

the VPN login banner of the VPN connection. This is the internal -string used by the connection, and must not be modified.

-
-
-
-
-

Types and Values

-
-

NM_VPN_CONNECTION_VPN_STATE

-
#define NM_VPN_CONNECTION_VPN_STATE "vpn-state"
-
-
-
-
-

NM_VPN_CONNECTION_BANNER

-
#define NM_VPN_CONNECTION_BANNER    "banner"
-
-
-
-
-

NMVpnConnection

-
typedef struct _NMVpnConnection NMVpnConnection;
-
-
-
-

Property Details

-
-

The “banner” property

-
  “banner”                   char *
-

The VPN login banner of the active VPN connection.

-

Owner: NMVpnConnection

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “vpn-state” property

-
  “vpn-state”                NMVpnConnectionState
-

The VPN state of the active VPN connection.

-

Owner: NMVpnConnection

-

Flags: Read

-

Default value: NM_VPN_CONNECTION_STATE_UNKNOWN

-
-
-
-

Signal Details

-
-

The “vpn-state-changed” signal

-
void
-user_function (NMVpnConnection *nmvpnconnection,
-               guint            arg1,
-               guint            arg2,
-               gpointer         user_data)
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnEditor.html b/docs/libnm/html/NMVpnEditor.html deleted file mode 100644 index ce6d9daf..00000000 --- a/docs/libnm/html/NMVpnEditor.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - -NMVpnEditor: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnEditor

-

NMVpnEditor

-
-
-

Functions

-
---- - - - - - - - - - - -
-GObject * - -nm_vpn_editor_get_widget () -
-gboolean - -nm_vpn_editor_update_connection () -
-
-
-

Types and Values

-
---- - - - - -
 NMVpnEditorInterface
-
-
-

Description

-
-
-

Functions

-
-

nm_vpn_editor_get_widget ()

-
GObject *
-nm_vpn_editor_get_widget (NMVpnEditor *editor);
-
-

Parameters

-
----- - - - - - -

editor

the NMVpnEditor

 
-
-
-

Returns

-

.

-

[transfer none]

-
-
-
-
-

nm_vpn_editor_update_connection ()

-
gboolean
-nm_vpn_editor_update_connection (NMVpnEditor *editor,
-                                 NMConnection *connection,
-                                 GError **error);
-
-
-
-

Types and Values

-
-

NMVpnEditorInterface

-
typedef struct {
-    GTypeInterface g_iface;
-
-    GObject *(*get_widget)(NMVpnEditor *editor);
-
-    void (*placeholder)(void);
-
-    gboolean (*update_connection)(NMVpnEditor *editor, NMConnection *connection, GError **error);
-
-    void (*changed)(NMVpnEditor *editor);
-} NMVpnEditorInterface;
-
-

Interface for editing a specific NMConnection

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

get_widget ()

return the GtkWidget for the VPN editor's UI

 

placeholder ()

not currently used

 

update_connection ()

called to save the user-entered options to the connection -object. Should return FALSE and set error -if the current options are -invalid. error -should contain enough information for the plugin to -determine which UI widget is invalid at a later point in time. For -example, creating unique error codes for what error occurred and populating -the message field of error -with the name of the invalid property.

 

changed ()

emitted when the value of a UI widget changes. May trigger a -validity check via update_connection -to write values to the connection.

 
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnEditorPlugin.html b/docs/libnm/html/NMVpnEditorPlugin.html deleted file mode 100644 index 8f2943ae..00000000 --- a/docs/libnm/html/NMVpnEditorPlugin.html +++ /dev/null @@ -1,880 +0,0 @@ - - - - -NMVpnEditorPlugin: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnEditorPlugin

-

NMVpnEditorPlugin

-
- -
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-char *filenameRead / Write / Construct Only
-GKeyFile *keyfileWrite / Construct Only
-char *nameRead
-char *descriptionRead
-char *nameRead
-char *serviceRead
-
-
-

Signals

-
----- - - - - - -
voidchangedRun First
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GFlags
-    ╰── NMVpnEditorPluginCapability
-    GInterface
-    ├── NMVpnEditor
-    ╰── NMVpnEditorPlugin
-    GObject
-    ╰── NMVpnPluginInfo
-
-
-
-

Prerequisites

-

-NMVpnEditor requires - GObject.

-
-
-

Implemented Interfaces

-

-NMVpnPluginInfo implements - GInitable.

-
-
-

Description

-
-
-

Functions

-
-

NMVpnEditorPluginFactory ()

-
NMVpnEditorPlugin *
-(*NMVpnEditorPluginFactory) (GError **error);
-
-
-
-

nm_vpn_editor_plugin_factory ()

-
NMVpnEditorPlugin *
-nm_vpn_editor_plugin_factory (GError **error);
-
-
-
-

nm_vpn_editor_plugin_get_editor ()

-
NMVpnEditor *
-nm_vpn_editor_plugin_get_editor (NMVpnEditorPlugin *plugin,
-                                 NMConnection *connection,
-                                 GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnEditorPlugin

 

connection

the NMConnection to be edited

 

error

on return, an error or NULL

 
-
-
-

Returns

-

a new NMVpnEditor or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_vpn_editor_plugin_get_capabilities ()

-
NMVpnEditorPluginCapability
-nm_vpn_editor_plugin_get_capabilities (NMVpnEditorPlugin *plugin);
-
-
-
-

nm_vpn_editor_plugin_get_vt ()

-
gsize
-nm_vpn_editor_plugin_get_vt (NMVpnEditorPlugin *plugin,
-                             NMVpnEditorPluginVT *vt,
-                             gsize vt_size);
-

Returns an opaque VT function table for the plugin to extend -functionality. The actual meaning of NMVpnEditorPluginVT is not -defined in public API of libnm, instead it must be agreed by -both the plugin and the caller. See the header-only file -'nm-vpn-editor-plugin-call.h' which defines the meaning.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnEditorPlugin

 

vt

buffer to be filled with the VT table of the plugin.

[out]

vt_size

the size of the buffer. Can be 0 to only query the -size of plugin's VT.

 
-
-
-

Returns

-

the actual size of the plugin -'s virtual function table.

-
-

Since: 1.4

-
-
-
-

nm_vpn_editor_plugin_import ()

-
NMConnection *
-nm_vpn_editor_plugin_import (NMVpnEditorPlugin *plugin,
-                             const char *path,
-                             GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnEditorPlugin

 

path

full path to the file to attempt to read into a new NMConnection

 

error

on return, an error or NULL

 
-
-
-

Returns

-

a new NMConnection imported from path -, or NULL -on error or if the file at path -was not recognized by this plugin.

-

[transfer full]

-
-
-
-
-

nm_vpn_editor_plugin_export ()

-
gboolean
-nm_vpn_editor_plugin_export (NMVpnEditorPlugin *plugin,
-                             const char *path,
-                             NMConnection *connection,
-                             GError **error);
-
-
-
-

nm_vpn_editor_plugin_get_suggested_filename ()

-
char *
-nm_vpn_editor_plugin_get_suggested_filename
-                               (NMVpnEditorPlugin *plugin,
-                                NMConnection *connection);
-
-
-
-

nm_vpn_editor_plugin_load_from_file ()

-
NMVpnEditorPlugin *
-nm_vpn_editor_plugin_load_from_file (const char *plugin_name,
-                                     const char *check_service,
-                                     int check_owner,
-                                     NMUtilsCheckFilePredicate check_file,
-                                     gpointer user_data,
-                                     GError **error);
-

Load the shared library plugin_name - and create a new -NMVpnEditorPlugin instance via the NMVpnEditorPluginFactory -function.

-

If plugin_name - is not an absolute path name, it assumes the file -is in the plugin directory of NetworkManager. In any case, the call -will do certain checks on the file before passing it to dlopen. -A consequence for that is, that you cannot omit the ".so" suffix -as you could for nm_vpn_editor_plugin_load().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

plugin_name

The path or name of the shared library to load. -The path must either be an absolute filename to an existing file. -Alternatively, it can be the name (without path) of a library in the -plugin directory of NetworkManager.

 

check_service

if not-null, check that the loaded plugin advertises -the given service.

 

check_owner

if non-negative, check whether the file is owned -by UID check_owner -or by root. In this case also check that -the file is not writable by anybody else.

 

check_file

optional callback to validate the file prior to -loading the shared library.

[scope call]

user_data

user data for check_file -

 

error

on failure the error reason.

 
-
-
-

Returns

-

a new plugin instance or NULL on error.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_vpn_editor_plugin_load ()

-
NMVpnEditorPlugin *
-nm_vpn_editor_plugin_load (const char *plugin_name,
-                           const char *check_service,
-                           GError **error);
-

Load the shared library plugin_name - and create a new -NMVpnEditorPlugin instance via the NMVpnEditorPluginFactory -function.

-

This is similar to nm_vpn_editor_plugin_load_from_file(), but -it does no validation of the plugin name, instead passes it directly -to dlopen(). If you have the full path to a plugin file, -nm_vpn_editor_plugin_load_from_file() is preferred.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin_name

The name of the shared library to load. -This path will be directly passed to dlopen() without -further checks.

 

check_service

if not-null, check that the loaded plugin advertises -the given service.

 

error

on failure the error reason.

 
-
-
-

Returns

-

a new plugin instance or NULL on error.

-

[transfer full]

-
-

Since: 1.4

-
-
-
-

nm_vpn_editor_plugin_get_plugin_info ()

-
NMVpnPluginInfo *
-nm_vpn_editor_plugin_get_plugin_info (NMVpnEditorPlugin *plugin);
-
-

Parameters

-
----- - - - - - -

plugin

the NMVpnEditorPlugin instance

 
-
-
-

Returns

-

if set, return the NMVpnPluginInfo instance.

-

[transfer none]

-
-

Since: 1.4

-
-
-
-

nm_vpn_editor_plugin_set_plugin_info ()

-
void
-nm_vpn_editor_plugin_set_plugin_info (NMVpnEditorPlugin *plugin,
-                                      NMVpnPluginInfo *plugin_info);
-

Set or clear the plugin-info instance. -This takes a weak reference on plugin_info -, to avoid circular -reference as the plugin-info might also reference the editor-plugin.

-
-

Parameters

-
----- - - - - - - - - - - - - -

plugin

the NMVpnEditorPlugin instance

 

plugin_info

a NMVpnPluginInfo instance or NULL.

[nullable]
-
-

Since: 1.4

-
-
-
-

Types and Values

-
-

enum NMVpnEditorPluginCapability

-

Flags that indicate certain capabilities of the plugin to editor programs.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_EDITOR_PLUGIN_CAPABILITY_NONE

-

unknown or no capability

-
 

NM_VPN_EDITOR_PLUGIN_CAPABILITY_IMPORT

-

the plugin can import new connections

-
 

NM_VPN_EDITOR_PLUGIN_CAPABILITY_EXPORT

-

the plugin can export connections

-
 

NM_VPN_EDITOR_PLUGIN_CAPABILITY_IPV6

-

the plugin supports IPv6 addressing

-
 
-
-
-
-
-

NM_VPN_EDITOR_PLUGIN_NAME

-
#define NM_VPN_EDITOR_PLUGIN_NAME "name"
-
-
-
-
-

NM_VPN_EDITOR_PLUGIN_DESCRIPTION

-
#define NM_VPN_EDITOR_PLUGIN_DESCRIPTION "description"
-
-
-
-
-

NM_VPN_EDITOR_PLUGIN_SERVICE

-
#define NM_VPN_EDITOR_PLUGIN_SERVICE "service"
-
-
-
-
-

NMVpnEditorPluginInterface

-
typedef struct {
-    GTypeInterface g_iface;
-
-    NMVpnEditor *(*get_editor)(NMVpnEditorPlugin *plugin, NMConnection *connection, GError **error);
-
-    NMVpnEditorPluginCapability (*get_capabilities)(NMVpnEditorPlugin *plugin);
-
-    NMConnection *(*import_from_file)(NMVpnEditorPlugin *plugin, const char *path, GError **error);
-
-    gboolean (*export_to_file)(NMVpnEditorPlugin *plugin,
-                               const char        *path,
-                               NMConnection      *connection,
-                               GError           **error);
-
-    char *(*get_suggested_filename)(NMVpnEditorPlugin *plugin, NMConnection *connection);
-
-    void (*notify_plugin_info_set)(NMVpnEditorPlugin *plugin, NMVpnPluginInfo *plugin_info);
-
-    const NMVpnEditorPluginVT *(*get_vt)(NMVpnEditorPlugin *plugin, gsize *out_vt_size);
-} NMVpnEditorPluginInterface;
-
-

Interface for VPN editor plugins.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

get_editor ()

returns an NMVpnEditor, pre-filled with values from connection -if non-NULL.

 

get_capabilities ()

returns a bitmask of capabilities.

 

import_from_file ()

Try to import a connection from the specified path. On -success, return a partial NMConnection object. On error, return NULL and -set error -with additional information. Note that error -can be NULL, in -which case no additional error information should be provided.

 

export_to_file ()

Export the given connection to the specified path. Return -TRUE on success. On error, return FALSE and set error -with additional -error information. Note that error -can be NULL, in which case no -additional error information should be provided.

 

get_suggested_filename ()

For a given connection, return a suggested file -name. Returned value will be NULL or a suggested file name to be freed by -the caller.

 

notify_plugin_info_set ()

A callback to be called when the plugin info is set.

 

get_vt ()

return a virtual function table to implement further functions in -the plugin, without requiring to update libnm. Used by nm_vpn_editor_plugin_get_vt().

 
-
-
-
-
-

NMVpnEditor

-
typedef struct _NMVpnEditor NMVpnEditor;
-
-
-
-

NMVpnEditorPluginVT

-
typedef struct _NMVpnEditorPluginVT NMVpnEditorPluginVT;
-
-
-
-

NMVpnPluginInfo

-
typedef struct _NMVpnPluginInfo NMVpnPluginInfo;
-
-
-
-

Property Details

-
-

The “filename” property

-
  “filename”                 char *
-

The filename from which the info was loaded. -Can be NULL if the instance was not loaded from -a file (i.e. the keyfile instance was passed to the -constructor).

-

Owner: NMVpnPluginInfo

-

Flags: Read / Write / Construct Only

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “keyfile” property

-
  “keyfile”                  GKeyFile *
-

Initialize the instance with a different keyfile instance. -When passing a keyfile instance, the constructor will not -try to read from filename.

-

Owner: NMVpnPluginInfo

-

Flags: Write / Construct Only

-

Since: 1.2

-
-
-
-

The “name” property

-
  “name”                     char *
-

The name of the VPN plugin.

-

Owner: NMVpnPluginInfo

-

Flags: Read

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “description” property

-
  “description”              char *
-

Longer description of the VPN plugin.

-

Owner: NMVpnEditorPlugin

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “name” property

-
  “name”                     char *
-

Short display name of the VPN plugin.

-

Owner: NMVpnEditorPlugin

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “service” property

-
  “service”                  char *
-

D-Bus service name of the plugin's VPN service.

-

Owner: NMVpnEditorPlugin

-

Flags: Read

-

Default value: NULL

-
-
-
-

Signal Details

-
-

The “changed” signal

-
void
-user_function (NMVpnEditor *nmvpneditor,
-               gpointer     user_data)
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnPluginInfo.html b/docs/libnm/html/NMVpnPluginInfo.html deleted file mode 100644 index a4f71a9c..00000000 --- a/docs/libnm/html/NMVpnPluginInfo.html +++ /dev/null @@ -1,1153 +0,0 @@ - - - - -NMVpnPluginInfo: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnPluginInfo

-

NMVpnPluginInfo

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_new_from_file () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_new_with_data () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_new_search_file () -
const char * - -nm_vpn_plugin_info_get_name () -
const char * - -nm_vpn_plugin_info_get_filename () -
const char * - -nm_vpn_plugin_info_get_service () -
const char * - -nm_vpn_plugin_info_get_plugin () -
const char * - -nm_vpn_plugin_info_get_program () -
const char * - -nm_vpn_plugin_info_get_auth_dialog () -
-gboolean - -nm_vpn_plugin_info_supports_hints () -
-gboolean - -nm_vpn_plugin_info_supports_multiple () -
const char *const * - -nm_vpn_plugin_info_get_aliases () -
const char * - -nm_vpn_plugin_info_lookup_property () -
-gboolean - -nm_vpn_plugin_info_validate_filename () -
-GSList * - -nm_vpn_plugin_info_list_load () -
-gboolean - -nm_vpn_plugin_info_list_add () -
-gboolean - -nm_vpn_plugin_info_list_remove () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_list_find_by_name () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_list_find_by_filename () -
-NMVpnPluginInfo * - -nm_vpn_plugin_info_list_find_by_service () -
-char * - -nm_vpn_plugin_info_list_find_service_type () -
-char ** - -nm_vpn_plugin_info_list_get_service_types () -
-NMVpnEditorPlugin * - -nm_vpn_plugin_info_get_editor_plugin () -
-void - -nm_vpn_plugin_info_set_editor_plugin () -
-NMVpnEditorPlugin * - -nm_vpn_plugin_info_load_editor_plugin () -
-
-
-

Types and Values

- -
-
-

Description

-
-
-

Functions

-
-

nm_vpn_plugin_info_new_from_file ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_new_from_file (const char *filename,
-                                  GError **error);
-

Read the plugin info from file filename -. Does not do -any further verification on the file. You might want to check -file permissions and ownership of the file.

-
-

Parameters

-
----- - - - - - - - - - - - - -

filename

filename to read.

 

error

on failure, the error reason.

 
-
-
-

Returns

-

NULL if there is any error or a newly created -NMVpnPluginInfo instance.

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_new_with_data ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_new_with_data (const char *filename,
-                                  GKeyFile *keyfile,
-                                  GError **error);
-

This constructor does not read any data from file but -takes instead a keyfile - argument.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

filename

optional filename.

 

keyfile

inject data for the plugin info instance.

 

error

construction may fail if the keyfile lacks mandatory fields. -In this case, return the error reason.

 
-
-
-

Returns

-

new plugin info instance.

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_new_search_file ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_new_search_file (const char *name,
-                                    const char *service);
-

This has the same effect as doing a full nm_vpn_plugin_info_list_load() -followed by a search for the first matching VPN plugin info that has the -given name - and/or service -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

name

the name to search for. Either name -or service -must be present.

[nullable]

service

the service to search for. Either name -or -service -must be present.

[nullable]
-
-
-

Returns

-

a newly created instance of plugin info -or NULL if no matching value was found.

-

[transfer full][nullable]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_get_name ()

-
const char *
-nm_vpn_plugin_info_get_name (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the name. Cannot be NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_get_filename ()

-
const char *
-nm_vpn_plugin_info_get_filename (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the filename. Can be NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_get_service ()

-
const char *
-nm_vpn_plugin_info_get_service (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the service. Cannot be NULL.

-

[transfer none]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_get_plugin ()

-
const char *
-nm_vpn_plugin_info_get_plugin (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the plugin. Can be NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_get_program ()

-
const char *
-nm_vpn_plugin_info_get_program (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the program. Can be NULL.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_get_auth_dialog ()

-
const char *
-nm_vpn_plugin_info_get_auth_dialog (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the absolute path to the auth-dialog helper or NULL.

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_supports_hints ()

-
gboolean
-nm_vpn_plugin_info_supports_hints (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

TRUE if the supports hints for secret requests, otherwise FALSE

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_supports_multiple ()

-
gboolean
-nm_vpn_plugin_info_supports_multiple (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

TRUE if the service supports multiple instances with different bus names, otherwise FALSE

-
-

Since: 1.42

-
-
-
-

nm_vpn_plugin_info_get_aliases ()

-
const char *const *
-nm_vpn_plugin_info_get_aliases (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the aliases from the name-file.

-

[array zero-terminated=1][element-type utf8][transfer none]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_lookup_property ()

-
const char *
-nm_vpn_plugin_info_lookup_property (NMVpnPluginInfo *self,
-                                    const char *group,
-                                    const char *key);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

self

plugin info instance

 

group

group name

 

key

name of the property

 
-
-
-

Returns

-

NMVpnPluginInfo is internally a GKeyFile. Returns the matching -property.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_validate_filename ()

-
gboolean
-nm_vpn_plugin_info_validate_filename (const char *filename);
-

Regular name files have a certain pattern. That basically means -they have the file extension "name". Check if filename - -is valid according to that pattern.

-
-

Parameters

-
----- - - - - - -

filename

the filename to check

 
-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_load ()

-
GSList *
-nm_vpn_plugin_info_list_load (void);
-
-

Returns

-

list of plugins -loaded from the default directories rejecting duplicates.

-

[element-type NMVpnPluginInfo][transfer full]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_add ()

-
gboolean
-nm_vpn_plugin_info_list_add (GSList **list,
-                             NMVpnPluginInfo *plugin_info,
-                             GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

plugin_info

instance to add

 

error

failure reason

 
-
-
-

Returns

-

TRUE if the plugin was added to list -. This will fail -to add duplicate plugins.

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_remove ()

-
gboolean
-nm_vpn_plugin_info_list_remove (GSList **list,
-                                NMVpnPluginInfo *plugin_info);
-

Remove plugin_info - from list -.

-
-

Parameters

-
----- - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

plugin_info

instance

 
-
-
-

Returns

-

TRUE if plugin_info -was in list -and successfully removed.

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_find_by_name ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_list_find_by_name (GSList *list,
-                                      const char *name);
-
-

Parameters

-
----- - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

name

name to search

 
-
-
-

Returns

-

the first plugin with a matching name -(or NULL).

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_find_by_filename ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_list_find_by_filename
-                               (GSList *list,
-                                const char *filename);
-
-

Parameters

-
----- - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

filename

filename to search

 
-
-
-

Returns

-

the first plugin with a matching filename -(or NULL).

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_find_by_service ()

-
NMVpnPluginInfo *
-nm_vpn_plugin_info_list_find_by_service
-                               (GSList *list,
-                                const char *service);
-
-

Parameters

-
----- - - - - - - - - - - - - -

list

list of plugins.

[element-type NMVpnPluginInfo]

service

service to search. This can be the main service-type -or one of the provided aliases.

 
-
-
-

Returns

-

the first plugin with a matching service -(or NULL).

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_list_find_service_type ()

-
char *
-nm_vpn_plugin_info_list_find_service_type
-                               (GSList *list,
-                                const char *name);
-

A VPN plugin provides one or several service-types, like org.freedesktop.NetworkManager.libreswan -Certain plugins provide more then one service type, via aliases (org.freedesktop.NetworkManager.openswan). -This function looks up a service-type (or an alias) based on a name.

-

Preferably, the name can be a full service-type/alias of an installed -plugin. Otherwise, it can be the name of a VPN plugin (in which case, the -primary, non-aliased service-type is returned). Otherwise, it can be -one of several well known short-names (which is a hard-coded list of -types in libnm). On success, this returns a full qualified service-type -(or an alias). It doesn't say, that such an plugin is actually available, -but it could be retrieved via nm_vpn_plugin_info_list_find_by_service().

-
-

Parameters

-
----- - - - - - - - - - - - - -

list

a possibly empty GSList of NMVpnPluginInfo instances.

[element-type NMVpnPluginInfo]

name

a name to lookup the service-type.

 
-
-
-

Returns

-

the resolved service-type or NULL on failure.

-

[transfer full]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_list_get_service_types ()

-
char **
-nm_vpn_plugin_info_list_get_service_types
-                               (GSList *list,
-                                gboolean only_existing,
-                                gboolean with_abbreviations);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

list

a possibly empty GSList of NMVpnPluginInfo.

[element-type NMVpnPluginInfo]

only_existing

only include results that are actually in list -. -Otherwise, the result is extended with a hard-code list or -well-known plugins

 

with_abbreviations

if FALSE, only full service types are returned. -Otherwise, this also includes abbreviated names that can be used -with nm_vpn_plugin_info_list_find_service_type().

 
-
-
-

Returns

-

a NULL terminated strv list of strings. -The list itself and the values must be freed with g_strfreev().

-

[transfer full]

-
-

Since: 1.4

-
-
-
-

nm_vpn_plugin_info_get_editor_plugin ()

-
NMVpnEditorPlugin *
-nm_vpn_plugin_info_get_editor_plugin (NMVpnPluginInfo *self);
-
-

Parameters

-
----- - - - - - -

self

plugin info instance

 
-
-
-

Returns

-

the cached NMVpnEditorPlugin instance.

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_set_editor_plugin ()

-
void
-nm_vpn_plugin_info_set_editor_plugin (NMVpnPluginInfo *self,
-                                      NMVpnEditorPlugin *plugin);
-

Set the internal plugin instance. If NULL, only clear the previous instance.

-
-

Parameters

-
----- - - - - - - - - - - - - -

self

plugin info instance

 

plugin

plugin instance.

[nullable]
-
-

Since: 1.2

-
-
-
-

nm_vpn_plugin_info_load_editor_plugin ()

-
NMVpnEditorPlugin *
-nm_vpn_plugin_info_load_editor_plugin (NMVpnPluginInfo *self,
-                                       GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

self

plugin info instance

 

error

error reason on failure

 
-
-
-

Returns

-

loads the plugin and returns the newly created -instance. The plugin is owned by self -and can be later retrieved again -via nm_vpn_plugin_info_get_editor_plugin(). You can load the -plugin only once, unless you reset the state via -nm_vpn_plugin_info_set_editor_plugin().

-

[transfer none]

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_VPN_PLUGIN_INFO_NAME

-
#define NM_VPN_PLUGIN_INFO_NAME     "name"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_FILENAME

-
#define NM_VPN_PLUGIN_INFO_FILENAME "filename"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_KEYFILE

-
#define NM_VPN_PLUGIN_INFO_KEYFILE  "keyfile"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION

-
#define NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION "VPN Connection"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM

-
#define NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM      "libnm"
-
-
-
-
-

NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME

-
#define NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME      "GNOME"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnPluginOld.html b/docs/libnm/html/NMVpnPluginOld.html deleted file mode 100644 index 03133775..00000000 --- a/docs/libnm/html/NMVpnPluginOld.html +++ /dev/null @@ -1,589 +0,0 @@ - - - - -NMVpnPluginOld: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnPluginOld

-

NMVpnPluginOld

-
-
-

Functions

- -
-
-

Properties

-
----- - - - - - - - - - - - - -
-char *service-nameRead / Write / Construct Only
NMVpnServiceStatestateRead / Write
-
-
-

Signals

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
voidconfigRun First
voidfailureRun First
voidip4-configRun First
voidip6-configRun First
voidlogin-bannerRun First
voidquitRun First
voidsecrets-requiredRun First
voidstate-changedRun First
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - -
#defineNM_VPN_PLUGIN_OLD_DBUS_SERVICE_NAME
#defineNM_VPN_PLUGIN_OLD_STATE
 NMVpnPluginOld
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMVpnPluginOld
-
-
-
-

Implemented Interfaces

-

-NMVpnPluginOld implements - GInitable.

-
-
-

Description

-
-
-

Functions

-
-

nm_vpn_plugin_old_get_connection ()

-
GDBusConnection *
-nm_vpn_plugin_old_get_connection (NMVpnPluginOld *plugin);
-
-

nm_vpn_plugin_old_get_connection has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-
-

Returns

-

.

-

[transfer full]

-
-
-
-
-

nm_vpn_plugin_old_get_state ()

-
NMVpnServiceState
-nm_vpn_plugin_old_get_state (NMVpnPluginOld *plugin);
-
-

nm_vpn_plugin_old_get_state has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_set_state ()

-
void
-nm_vpn_plugin_old_set_state (NMVpnPluginOld *plugin,
-                             NMVpnServiceState state);
-
-

nm_vpn_plugin_old_set_state has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_secrets_required ()

-
void
-nm_vpn_plugin_old_secrets_required (NMVpnPluginOld *plugin,
-                                    const char *message,
-                                    const char **hints);
-
-

nm_vpn_plugin_old_secrets_required has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-

Called by VPN plugin implementations to signal to NetworkManager that secrets -are required during the connection process. This signal may be used to -request new secrets when the secrets originally provided by NetworkManager -are insufficient, or the VPN process indicates that it needs additional -information to complete the request.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnPluginOld

 

message

an information message about why secrets are required, if any

 

hints

VPN specific secret names for required new secrets

 
-
-
-
-
-

nm_vpn_plugin_old_set_login_banner ()

-
void
-nm_vpn_plugin_old_set_login_banner (NMVpnPluginOld *plugin,
-                                    const char *banner);
-
-

nm_vpn_plugin_old_set_login_banner has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_failure ()

-
void
-nm_vpn_plugin_old_failure (NMVpnPluginOld *plugin,
-                           NMVpnPluginFailure reason);
-
-

nm_vpn_plugin_old_failure has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_set_ip4_config ()

-
void
-nm_vpn_plugin_old_set_ip4_config (NMVpnPluginOld *plugin,
-                                  GVariant *ip4_config);
-
-

nm_vpn_plugin_old_set_ip4_config has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_disconnect ()

-
gboolean
-nm_vpn_plugin_old_disconnect (NMVpnPluginOld *plugin,
-                              GError **err);
-
-

nm_vpn_plugin_old_disconnect has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-
-
-
-

nm_vpn_plugin_old_read_vpn_details ()

-
gboolean
-nm_vpn_plugin_old_read_vpn_details (int fd,
-                                    GHashTable **out_data,
-                                    GHashTable **out_secrets);
-
-

nm_vpn_plugin_old_read_vpn_details has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-

Parses key/value pairs from a file descriptor (normally stdin) passed by -an applet when the applet calls the authentication dialog of the VPN plugin.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

fd

file descriptor to read from, usually stdin (0)

 

out_data

on successful return, a hash table -(mapping char*:char*) containing the key/value pairs of VPN data items.

[out][transfer full]

out_secrets

on successful return, a hash table -(mapping char*:char*) containing the key/value pairsof VPN secrets.

[out][transfer full]
-
-
-

Returns

-

TRUE if reading values was successful, FALSE if not

-
-
-
-
-

nm_vpn_plugin_old_get_secret_flags ()

-
gboolean
-nm_vpn_plugin_old_get_secret_flags (GHashTable *data,
-                                    const char *secret_name,
-                                    NMSettingSecretFlags *out_flags);
-
-

nm_vpn_plugin_old_get_secret_flags has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-

Given a VPN secret key name, attempts to find the corresponding flags data -item in data -. If found, converts the flags data item to -NMSettingSecretFlags and returns it.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

data

hash table containing VPN key/value pair data items

 

secret_name

VPN secret key name for which to retrieve flags for

 

out_flags

on success, the flags associated with secret_name -.

[out]
-
-
-

Returns

-

TRUE if the flag data item was found and successfully converted -to flags, FALSE if not

-
-
-
-
-

Types and Values

-
-

NM_VPN_PLUGIN_OLD_DBUS_SERVICE_NAME

-
#define NM_VPN_PLUGIN_OLD_DBUS_SERVICE_NAME "service-name"
-
-
-
-
-

NM_VPN_PLUGIN_OLD_STATE

-
#define NM_VPN_PLUGIN_OLD_STATE             "state"
-
-
-
-
-

NMVpnPluginOld

-
typedef struct _NMVpnPluginOld NMVpnPluginOld;
-
-
-
-

Property Details

-
-

The “service-name” property

-
  “service-name”             char *
-

The D-Bus service name of this plugin.

-
-

NMVpnPluginOld:service-name has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-

Owner: NMVpnPluginOld

-

Flags: Read / Write / Construct Only

-

Default value: NULL

-
-
-
-

The “state” property

-
  “state”                    NMVpnServiceState
-

The state of the plugin.

-
-

NMVpnPluginOld:state has been deprecated since version 1.2 and should not be used in newly-written code.

-

Replaced by NMVpnServicePlugin.

-
-

Owner: NMVpnPluginOld

-

Flags: Read / Write

-

Default value: NM_VPN_SERVICE_STATE_INIT

-
-
-
-

Signal Details

-
-

The “config” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               GVariant       *arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “failure” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               guint           arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “ip4-config” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               GVariant       *arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “ip6-config” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               GVariant       *arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “login-banner” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               char           *arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “quit” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “secrets-required” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               char           *arg1,
-               GStrv           arg2,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
-

The “state-changed” signal

-
void
-user_function (NMVpnPluginOld *nmvpnpluginold,
-               guint           arg1,
-               gpointer        user_data)
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMVpnServicePlugin.html b/docs/libnm/html/NMVpnServicePlugin.html deleted file mode 100644 index 4cbabe94..00000000 --- a/docs/libnm/html/NMVpnServicePlugin.html +++ /dev/null @@ -1,621 +0,0 @@ - - - - -NMVpnServicePlugin: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMVpnServicePlugin

-

NMVpnServicePlugin

-
- -
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
-char *service-nameRead / Write / Construct Only
NMVpnServiceStatestateRead / Write
gbooleanwatch-peerRead / Write / Construct Only
-
-
-

Signals

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
voidconfigRun First
voidfailureRun First
voidip4-configRun First
voidip6-configRun First
voidlogin-bannerRun First
voidquitRun First
voidsecrets-requiredRun First
voidstate-changedRun First
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMVpnServicePlugin
-
-
-
-

Implemented Interfaces

-

-NMVpnServicePlugin implements - GInitable.

-
-
-

Description

-
-
-

Functions

-
-

nm_vpn_service_plugin_get_connection ()

-
GDBusConnection *
-nm_vpn_service_plugin_get_connection (NMVpnServicePlugin *plugin);
-
-

Returns

-

.

-

[transfer full]

-
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_secrets_required ()

-
void
-nm_vpn_service_plugin_secrets_required
-                               (NMVpnServicePlugin *plugin,
-                                const char *message,
-                                const char **hints);
-

Called by VPN plugin implementations to signal to NetworkManager that secrets -are required during the connection process. This signal may be used to -request new secrets when the secrets originally provided by NetworkManager -are insufficient, or the VPN process indicates that it needs additional -information to complete the request.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

plugin

the NMVpnServicePlugin

 

message

an information message about why secrets are required, if any

 

hints

VPN specific secret names for required new secrets

 
-
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_set_login_banner ()

-
void
-nm_vpn_service_plugin_set_login_banner
-                               (NMVpnServicePlugin *plugin,
-                                const char *banner);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_failure ()

-
void
-nm_vpn_service_plugin_failure (NMVpnServicePlugin *plugin,
-                               NMVpnPluginFailure reason);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_set_config ()

-
void
-nm_vpn_service_plugin_set_config (NMVpnServicePlugin *plugin,
-                                  GVariant *config);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_set_ip4_config ()

-
void
-nm_vpn_service_plugin_set_ip4_config (NMVpnServicePlugin *plugin,
-                                      GVariant *ip4_config);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_set_ip6_config ()

-
void
-nm_vpn_service_plugin_set_ip6_config (NMVpnServicePlugin *plugin,
-                                      GVariant *ip6_config);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_disconnect ()

-
gboolean
-nm_vpn_service_plugin_disconnect (NMVpnServicePlugin *plugin,
-                                  GError **err);
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_shutdown ()

-
void
-nm_vpn_service_plugin_shutdown (NMVpnServicePlugin *plugin);
-

Shutdown the plugin - and disconnect from D-Bus. After this, -the plugin instance is dead and should no longer be used. -It ensures to get no more requests from D-Bus. In principle, -you don't need to shutdown the plugin, disposing the instance -has the same effect. However, this gives a way to deactivate -the plugin before giving up the last reference.

-
-

Parameters

-
----- - - - - - -

plugin

the NMVpnServicePlugin instance

 
-
-

Since: 1.12

-
-
-
-

nm_vpn_service_plugin_read_vpn_details ()

-
gboolean
-nm_vpn_service_plugin_read_vpn_details
-                               (int fd,
-                                GHashTable **out_data,
-                                GHashTable **out_secrets);
-

Parses key/value pairs from a file descriptor (normally stdin) passed by -an applet when the applet calls the authentication dialog of the VPN plugin.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

fd

file descriptor to read from, usually stdin (0)

 

out_data

on successful return, a hash table -(mapping char*:char*) containing the key/value pairs of VPN data items.

[out][transfer full]

out_secrets

on successful return, a hash table -(mapping char*:char*) containing the key/value pairsof VPN secrets.

[out][transfer full]
-
-
-

Returns

-

TRUE if reading values was successful, FALSE if not

-
-

Since: 1.2

-
-
-
-

nm_vpn_service_plugin_get_secret_flags ()

-
gboolean
-nm_vpn_service_plugin_get_secret_flags
-                               (GHashTable *data,
-                                const char *secret_name,
-                                NMSettingSecretFlags *out_flags);
-

Given a VPN secret key name, attempts to find the corresponding flags data -item in data -. If found, converts the flags data item to -NMSettingSecretFlags and returns it.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

data

hash table containing VPN key/value pair data items

 

secret_name

VPN secret key name for which to retrieve flags for

 

out_flags

on success, the flags associated with secret_name -.

[out]
-
-
-

Returns

-

TRUE if the flag data item was found and successfully converted -to flags, FALSE if not

-
-

Since: 1.2

-
-
-
-

Types and Values

-
-

NM_VPN_SERVICE_PLUGIN_DBUS_SERVICE_NAME

-
#define NM_VPN_SERVICE_PLUGIN_DBUS_SERVICE_NAME "service-name"
-
-
-
-
-

NM_VPN_SERVICE_PLUGIN_DBUS_WATCH_PEER

-
#define NM_VPN_SERVICE_PLUGIN_DBUS_WATCH_PEER   "watch-peer"
-
-
-
-
-

NM_VPN_SERVICE_PLUGIN_STATE

-
#define NM_VPN_SERVICE_PLUGIN_STATE             "state"
-
-
-
-
-

NMVpnServicePlugin

-
typedef struct _NMVpnServicePlugin NMVpnServicePlugin;
-

Since: 1.2

-
-
-
-

Property Details

-
-

The “service-name” property

-
  “service-name”             char *
-

The D-Bus service name of this plugin.

-

Owner: NMVpnServicePlugin

-

Flags: Read / Write / Construct Only

-

Default value: NULL

-

Since: 1.2

-
-
-
-

The “state” property

-
  “state”                    NMVpnServiceState
-

The state of the plugin.

-

Owner: NMVpnServicePlugin

-

Flags: Read / Write

-

Default value: NM_VPN_SERVICE_STATE_INIT

-

Since: 1.2

-
-
-
-

The “watch-peer” property

-
  “watch-peer”               gboolean
-

Whether to watch for D-Bus peer's changes.

-

Owner: NMVpnServicePlugin

-

Flags: Read / Write / Construct Only

-

Default value: FALSE

-

Since: 1.2

-
-
-
-

Signal Details

-
-

The “config” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               GVariant           *arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “failure” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               guint               arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “ip4-config” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               GVariant           *arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “ip6-config” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               GVariant           *arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “login-banner” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               char               *arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “quit” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “secrets-required” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               char               *arg1,
-               GStrv               arg2,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
-

The “state-changed” signal

-
void
-user_function (NMVpnServicePlugin *nmvpnserviceplugin,
-               guint               arg1,
-               gpointer            user_data)
-

Flags: Run First

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMWifiP2PPeer.html b/docs/libnm/html/NMWifiP2PPeer.html deleted file mode 100644 index 5684a60b..00000000 --- a/docs/libnm/html/NMWifiP2PPeer.html +++ /dev/null @@ -1,808 +0,0 @@ - - - - -NMWifiP2PPeer: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMWifiP2PPeer

-

NMWifiP2PPeer

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-NM80211ApFlags - -nm_wifi_p2p_peer_get_flags () -
const char * - -nm_wifi_p2p_peer_get_name () -
const char * - -nm_wifi_p2p_peer_get_manufacturer () -
const char * - -nm_wifi_p2p_peer_get_model () -
const char * - -nm_wifi_p2p_peer_get_model_number () -
const char * - -nm_wifi_p2p_peer_get_serial () -
-GBytes * - -nm_wifi_p2p_peer_get_wfd_ies () -
const char * - -nm_wifi_p2p_peer_get_hw_address () -
-guint8 - -nm_wifi_p2p_peer_get_strength () -
-int - -nm_wifi_p2p_peer_get_last_seen () -
-GPtrArray * - -nm_wifi_p2p_peer_filter_connections () -
-gboolean - -nm_wifi_p2p_peer_connection_valid () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NM80211ApFlagsflagsRead
-char *hw-addressRead
intlast-seenRead
-char *manufacturerRead
-char *modelRead
-char *model-numberRead
-char *nameRead
-char *serialRead
gucharstrengthRead
-GBytes *wfd-iesRead
-
-
-

Types and Values

- -
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMWifiP2PPeer
-
-
-
-

Description

-
-
-

Functions

-
-

nm_wifi_p2p_peer_get_flags ()

-
NM80211ApFlags
-nm_wifi_p2p_peer_get_flags (NMWifiP2PPeer *peer);
-

Gets the flags of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the flags

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_name ()

-
const char *
-nm_wifi_p2p_peer_get_name (NMWifiP2PPeer *peer);
-

Gets the name of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the name

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_manufacturer ()

-
const char *
-nm_wifi_p2p_peer_get_manufacturer (NMWifiP2PPeer *peer);
-

Gets the manufacturer of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the manufacturer

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_model ()

-
const char *
-nm_wifi_p2p_peer_get_model (NMWifiP2PPeer *peer);
-

Gets the model of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the model

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_model_number ()

-
const char *
-nm_wifi_p2p_peer_get_model_number (NMWifiP2PPeer *peer);
-

Gets the model number of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the model number

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_serial ()

-
const char *
-nm_wifi_p2p_peer_get_serial (NMWifiP2PPeer *peer);
-

Gets the serial number of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the serial number

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_wfd_ies ()

-
GBytes *
-nm_wifi_p2p_peer_get_wfd_ies (NMWifiP2PPeer *peer);
-

Gets the WFD information elements of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the GBytes containing the WFD IEs, or NULL.

-

[transfer none]

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_hw_address ()

-
const char *
-nm_wifi_p2p_peer_get_hw_address (NMWifiP2PPeer *peer);
-

Gets the hardware address of the P2P peer.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the hardware address

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_strength ()

-
guint8
-nm_wifi_p2p_peer_get_strength (NMWifiP2PPeer *peer);
-

Gets the current signal strength of the P2P peer as a percentage.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the signal strength (0 to 100)

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_get_last_seen ()

-
int
-nm_wifi_p2p_peer_get_last_seen (NMWifiP2PPeer *peer);
-

Returns the timestamp (in CLOCK_BOOTTIME seconds) for the last time the -P2P peer was seen. A value of -1 means the P2P peer has never been seen.

-
-

Parameters

-
----- - - - - - -

peer

a NMWifiP2PPeer

 
-
-
-

Returns

-

the last seen time in seconds

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_filter_connections ()

-
GPtrArray *
-nm_wifi_p2p_peer_filter_connections (NMWifiP2PPeer *peer,
-                                     const GPtrArray *connections);
-

Filters a given array of connections for a given NMWifiP2PPeer object and -returns connections which may be activated with the P2P peer. Any -returned connections will match the peers -'s HW address and in the future -possibly other attributes.

-

To obtain the list of connections that are compatible with this P2P peer, -use nm_client_get_connections() and then filter the returned list for a given -NMDevice using nm_device_filter_connections() and finally filter that list -with this function.

-
-

Parameters

-
----- - - - - - - - - - - - - -

peer

an NMWifiP2PPeer to filter connections for

 

connections

an array of NMConnections to -filter.

[element-type NMConnection]
-
-
-

Returns

-

an array of -NMConnections that could be activated with the given peer -. The array should -be freed with g_ptr_array_unref() when it is no longer required.

-

[transfer container][element-type NMConnection]

-
-

Since: 1.16

-
-
-
-

nm_wifi_p2p_peer_connection_valid ()

-
gboolean
-nm_wifi_p2p_peer_connection_valid (NMWifiP2PPeer *peer,
-                                   NMConnection *connection);
-

Validates a given connection against a given Wi-Fi P2P peer to ensure that -the connection may be activated with that peer. The connection must match the -peer -'s address and in the future possibly other attributes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

peer

an NMWifiP2PPeer to validate connection -against

 

connection

an NMConnection to validate against peer -

 
-
-
-

Returns

-

TRUE if the connection may be activated with this Wi-Fi P2P Peer, -FALSE if it cannot be.

-
-

Since: 1.16

-
-
-
-

Types and Values

-
-

NM_WIFI_P2P_PEER_FLAGS

-
#define NM_WIFI_P2P_PEER_FLAGS        "flags"
-
-
-
-
-

NM_WIFI_P2P_PEER_NAME

-
#define NM_WIFI_P2P_PEER_NAME         "name"
-
-
-
-
-

NM_WIFI_P2P_PEER_MANUFACTURER

-
#define NM_WIFI_P2P_PEER_MANUFACTURER "manufacturer"
-
-
-
-
-

NM_WIFI_P2P_PEER_MODEL

-
#define NM_WIFI_P2P_PEER_MODEL        "model"
-
-
-
-
-

NM_WIFI_P2P_PEER_MODEL_NUMBER

-
#define NM_WIFI_P2P_PEER_MODEL_NUMBER "model-number"
-
-
-
-
-

NM_WIFI_P2P_PEER_SERIAL

-
#define NM_WIFI_P2P_PEER_SERIAL       "serial"
-
-
-
-
-

NM_WIFI_P2P_PEER_WFD_IES

-
#define NM_WIFI_P2P_PEER_WFD_IES      "wfd-ies"
-
-
-
-
-

NM_WIFI_P2P_PEER_HW_ADDRESS

-
#define NM_WIFI_P2P_PEER_HW_ADDRESS   "hw-address"
-
-
-
-
-

NM_WIFI_P2P_PEER_STRENGTH

-
#define NM_WIFI_P2P_PEER_STRENGTH     "strength"
-
-
-
-
-

NM_WIFI_P2P_PEER_LAST_SEEN

-
#define NM_WIFI_P2P_PEER_LAST_SEEN    "last-seen"
-
-
-
-
-

NMWifiP2PPeer

-
typedef struct _NMWifiP2PPeer NMWifiP2PPeer;
-

Since: 1.16

-
-
-
-

Property Details

-
-

The “flags” property

-
  “flags”                    NM80211ApFlags
-

The flags of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Since: 1.16

-
-
-
-

The “hw-address” property

-
  “hw-address”               char *
-

The hardware address of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “last-seen” property

-
  “last-seen”                int
-

The timestamp (in CLOCK_BOOTTIME seconds) for the last time the -P2P peer was found. A value of -1 means the peer has never been seen.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Allowed values: >= -1

-

Default value: -1

-

Since: 1.16

-
-
-
-

The “manufacturer” property

-
  “manufacturer”             char *
-

The manufacturer of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “model” property

-
  “model”                    char *
-

The model of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “model-number” property

-
  “model-number”             char *
-

The hardware address of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “name” property

-
  “name”                     char *
-

The name of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “serial” property

-
  “serial”                   char *
-

The serial number of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: NULL

-

Since: 1.16

-
-
-
-

The “strength” property

-
  “strength”                 guchar
-

The current signal strength of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Default value: 0

-

Since: 1.16

-
-
-
-

The “wfd-ies” property

-
  “wfd-ies”                  GBytes *
-

The WFD information elements of the P2P peer.

-

Owner: NMWifiP2PPeer

-

Flags: Read

-

Since: 1.16

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/NMWimaxNsp.html b/docs/libnm/html/NMWimaxNsp.html deleted file mode 100644 index c6ffe501..00000000 --- a/docs/libnm/html/NMWimaxNsp.html +++ /dev/null @@ -1,408 +0,0 @@ - - - - -NMWimaxNsp: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

NMWimaxNsp

-

NMWimaxNsp

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - -
const char * - -nm_wimax_nsp_get_name () -
-guint32 - -nm_wimax_nsp_get_signal_quality () -
-NMWimaxNspNetworkType - -nm_wimax_nsp_get_network_type () -
-GPtrArray * - -nm_wimax_nsp_filter_connections () -
-gboolean - -nm_wimax_nsp_connection_valid () -
-
-
-

Properties

-
----- - - - - - - - - - - - - - - - - - -
-char *nameRead
NMWimaxNspNetworkTypenetwork-typeRead
guintsignal-qualityRead
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
#defineNM_WIMAX_NSP_NAME
#defineNM_WIMAX_NSP_SIGNAL_QUALITY
#defineNM_WIMAX_NSP_NETWORK_TYPE
 NMWimaxNsp
-
-
-

Object Hierarchy

-
    GObject
-    ╰── NMObject
-        ╰── NMWimaxNsp
-
-
-
-

Description

-
-
-

Functions

-
-

nm_wimax_nsp_get_name ()

-
const char *
-nm_wimax_nsp_get_name (NMWimaxNsp *nsp);
-
-

nm_wimax_nsp_get_name has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Gets the name of the wimax NSP

-
-

Parameters

-
----- - - - - - -

nsp

a NMWimaxNsp

 
-
-
-

Returns

-

the name

-
-
-
-
-

nm_wimax_nsp_get_signal_quality ()

-
guint32
-nm_wimax_nsp_get_signal_quality (NMWimaxNsp *nsp);
-
-

nm_wimax_nsp_get_signal_quality has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Gets the WPA signal quality of the wimax NSP.

-
-

Parameters

-
----- - - - - - -

nsp

a NMWimaxNsp

 
-
-
-

Returns

-

the signal quality

-
-
-
-
-

nm_wimax_nsp_get_network_type ()

-
NMWimaxNspNetworkType
-nm_wimax_nsp_get_network_type (NMWimaxNsp *nsp);
-
-

nm_wimax_nsp_get_network_type has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Gets the network type of the wimax NSP.

-
-

Parameters

-
----- - - - - - -

nsp

a NMWimaxNsp

 
-
-
-

Returns

-

the network type

-
-
-
-
-

nm_wimax_nsp_filter_connections ()

-
GPtrArray *
-nm_wimax_nsp_filter_connections (NMWimaxNsp *nsp,
-                                 const GPtrArray *connections);
-
-

nm_wimax_nsp_filter_connections has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Filters a given array of connections for a given NMWimaxNsp object and -return connections which may be activated with the NSP. Any returned -connections will match the nsp -'s network name and other attributes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

nsp

an NMWimaxNsp to filter connections for

 

connections

an array of NMConnections to -filter.

[element-type NMConnection]
-
-
-

Returns

-

an array of -NMConnections that could be activated with the given nsp -. The array should -be freed with g_ptr_array_unref() when it is no longer required.

-

[transfer full][element-type NMConnection]

-
-
-
-
-

nm_wimax_nsp_connection_valid ()

-
gboolean
-nm_wimax_nsp_connection_valid (NMWimaxNsp *nsp,
-                               NMConnection *connection);
-
-

nm_wimax_nsp_connection_valid has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Validates a given connection against a given WiMAX NSP to ensure that the -connection may be activated with that NSP. The connection must match the -nsp -'s network name and other attributes.

-
-

Parameters

-
----- - - - - - - - - - - - - -

nsp

an NMWimaxNsp to validate connection -against

 

connection

an NMConnection to validate against nsp -

 
-
-
-

Returns

-

TRUE if the connection may be activated with this WiMAX NSP, -FALSE if it cannot be.

-
-
-
-
-

Types and Values

-
-

NM_WIMAX_NSP_NAME

-
#define NM_WIMAX_NSP_NAME           "name"
-
-
-
-
-

NM_WIMAX_NSP_SIGNAL_QUALITY

-
#define NM_WIMAX_NSP_SIGNAL_QUALITY "signal-quality"
-
-
-
-
-

NM_WIMAX_NSP_NETWORK_TYPE

-
#define NM_WIMAX_NSP_NETWORK_TYPE   "network-type"
-
-
-
-
-

NMWimaxNsp

-
typedef struct _NMWimaxNsp NMWimaxNsp;
-
-

NMWimaxNsp has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-
-
-
-

Property Details

-
-

The “name” property

-
  “name”                     char *
-

The name of the WiMAX NSP.

-
-

NMWimaxNsp:name has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Owner: NMWimaxNsp

-

Flags: Read

-

Default value: NULL

-
-
-
-

The “network-type” property

-
  “network-type”             NMWimaxNspNetworkType
-

The network type of the WiMAX NSP.

-
-

NMWimaxNsp:network-type has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Owner: NMWimaxNsp

-

Flags: Read

-

Default value: NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN

-
-
-
-

The “signal-quality” property

-
  “signal-quality”           guint
-

The signal quality of the WiMAX NSP.

-
-

NMWimaxNsp:signal-quality has been deprecated since version 1.22 and should not be used in newly-written code.

-

WiMAX is no longer supported by NetworkManager since 1.2.0.

-
-

Owner: NMWimaxNsp

-

Flags: Read

-

Allowed values: <= 100

-

Default value: 0

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/annotation-glossary.html b/docs/libnm/html/annotation-glossary.html deleted file mode 100644 index 6ec34762..00000000 --- a/docs/libnm/html/annotation-glossary.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - -Annotation Glossary: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Annotation Glossary

-

A

-
array
-

Parameter points to an array of items.

-

C

-
closure
-

This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.

-

E

-
element-type
-

Generics and defining elements of containers and arrays.

-

I

-
inout
-

Parameter for input and for returning results. Default is transfer full.

-

N

-
nullable
-

NULL may be passed as the value in, out, in-out; or as a return value.

-

O

-
optional
-

NULL may be passed instead of a pointer to a location.

-
out
-

Parameter for returning results. Default is transfer full.

-

S

-
scope async
-

The callback is valid until first called.

-
scope call
-

The callback is valid only during the call to the method.

-
skip
-

Exposed in C code, not necessarily available in other languages.

-

T

-
transfer container
-

The caller owns the data container, but not the data inside it.

-
transfer full
-

The caller owns the data, and is responsible for free it.

-
transfer none
-

The data is owned by the callee, which is responsible of freeing it.

-
type
-

Override the parsed C type with given type.

-

V

-
virtual
-

This is the invoker for a virtual method.

-
- - - \ No newline at end of file diff --git a/docs/libnm/html/api-index-full.html b/docs/libnm/html/api-index-full.html deleted file mode 100644 index 3720b3f9..00000000 --- a/docs/libnm/html/api-index-full.html +++ /dev/null @@ -1,15150 +0,0 @@ - - - - -API Index: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-API Index

-

8

-
-NM80211ApFlags, enum in nm-dbus-interface -
-
-
-NM80211ApSecurityFlags, enum in nm-dbus-interface -
-
-
-NM80211Mode, enum in nm-dbus-interface -
-
-

A

-
-NMAccessPoint, struct in NMAccessPoint -
-
-
-NMAccessPoint:bssid, object property in NMAccessPoint -
-
-
-NMAccessPoint:flags, object property in NMAccessPoint -
-
-
-NMAccessPoint:frequency, object property in NMAccessPoint -
-
-
-NMAccessPoint:hw-address, object property in NMAccessPoint -
-
-
-NMAccessPoint:last-seen, object property in NMAccessPoint -
-
-
-NMAccessPoint:max-bitrate, object property in NMAccessPoint -
-
-
-NMAccessPoint:mode, object property in NMAccessPoint -
-
-
-NMAccessPoint:rsn-flags, object property in NMAccessPoint -
-
-
-NMAccessPoint:ssid, object property in NMAccessPoint -
-
-
-NMAccessPoint:strength, object property in NMAccessPoint -
-
-
-NMAccessPoint:wpa-flags, object property in NMAccessPoint -
-
-
-NM_ACCESS_POINT_BSSID, macro in NMAccessPoint -
-
-
-nm_access_point_connection_valid, function in NMAccessPoint -
-
-
-nm_access_point_filter_connections, function in NMAccessPoint -
-
-
-NM_ACCESS_POINT_FLAGS, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_FREQUENCY, macro in NMAccessPoint -
-
-
-nm_access_point_get_bssid, function in NMAccessPoint -
-
-
-nm_access_point_get_flags, function in NMAccessPoint -
-
-
-nm_access_point_get_frequency, function in NMAccessPoint -
-
-
-nm_access_point_get_last_seen, function in NMAccessPoint -
-
-
-nm_access_point_get_max_bitrate, function in NMAccessPoint -
-
-
-nm_access_point_get_mode, function in NMAccessPoint -
-
-
-nm_access_point_get_rsn_flags, function in NMAccessPoint -
-
-
-nm_access_point_get_ssid, function in NMAccessPoint -
-
-
-nm_access_point_get_strength, function in NMAccessPoint -
-
-
-nm_access_point_get_wpa_flags, function in NMAccessPoint -
-
-
-NM_ACCESS_POINT_HW_ADDRESS, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_LAST_SEEN, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_MAX_BITRATE, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_MODE, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_RSN_FLAGS, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_SSID, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_STRENGTH, macro in NMAccessPoint -
-
-
-NM_ACCESS_POINT_WPA_FLAGS, macro in NMAccessPoint -
-
-
-NMActivationStateFlags, enum in nm-dbus-interface -
-
-
-NMActiveConnection, struct in NMActiveConnection -
-
-
-NMActiveConnection::state-changed, object signal in NMActiveConnection -
-
-
-NMActiveConnection:connection, object property in NMActiveConnection -
-
-
-NMActiveConnection:controller, object property in NMActiveConnection -
-
-
-NMActiveConnection:default, object property in NMActiveConnection -
-
-
-NMActiveConnection:default6, object property in NMActiveConnection -
-
-
-NMActiveConnection:devices, object property in NMActiveConnection -
-
-
-NMActiveConnection:dhcp4-config, object property in NMActiveConnection -
-
-
-NMActiveConnection:dhcp6-config, object property in NMActiveConnection -
-
-
-NMActiveConnection:id, object property in NMActiveConnection -
-
-
-NMActiveConnection:ip4-config, object property in NMActiveConnection -
-
-
-NMActiveConnection:ip6-config, object property in NMActiveConnection -
-
-
-NMActiveConnection:master, object property in NMActiveConnection -
-
-
-NMActiveConnection:specific-object-path, object property in NMActiveConnection -
-
-
-NMActiveConnection:state, object property in NMActiveConnection -
-
-
-NMActiveConnection:state-flags, object property in NMActiveConnection -
-
-
-NMActiveConnection:type, object property in NMActiveConnection -
-
-
-NMActiveConnection:uuid, object property in NMActiveConnection -
-
-
-NMActiveConnection:vpn, object property in NMActiveConnection -
-
-
-NMActiveConnectionState, enum in nm-dbus-interface -
-
-
-NMActiveConnectionStateReason, enum in nm-dbus-interface -
-
-
-NM_ACTIVE_CONNECTION_CONNECTION, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_CONTROLLER, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DEFAULT, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DEFAULT6, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DEVICES, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DHCP4_CONFIG, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_DHCP6_CONFIG, macro in NMActiveConnection -
-
-
-nm_active_connection_get_connection, function in NMActiveConnection -
-
-
-nm_active_connection_get_connection_type, function in NMActiveConnection -
-
-
-nm_active_connection_get_controller, function in NMActiveConnection -
-
-
-nm_active_connection_get_default, function in NMActiveConnection -
-
-
-nm_active_connection_get_default6, function in NMActiveConnection -
-
-
-nm_active_connection_get_devices, function in NMActiveConnection -
-
-
-nm_active_connection_get_dhcp4_config, function in NMActiveConnection -
-
-
-nm_active_connection_get_dhcp6_config, function in NMActiveConnection -
-
-
-nm_active_connection_get_id, function in NMActiveConnection -
-
-
-nm_active_connection_get_ip4_config, function in NMActiveConnection -
-
-
-nm_active_connection_get_ip6_config, function in NMActiveConnection -
-
-
-nm_active_connection_get_master, function in NMActiveConnection -
-
-
-nm_active_connection_get_specific_object_path, function in NMActiveConnection -
-
-
-nm_active_connection_get_state, function in NMActiveConnection -
-
-
-nm_active_connection_get_state_flags, function in NMActiveConnection -
-
-
-nm_active_connection_get_state_reason, function in NMActiveConnection -
-
-
-nm_active_connection_get_uuid, function in NMActiveConnection -
-
-
-nm_active_connection_get_vpn, function in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_ID, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_IP4_CONFIG, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_IP6_CONFIG, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_MASTER, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT_PATH, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_STATE, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_STATE_FLAGS, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_TYPE, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_UUID, macro in NMActiveConnection -
-
-
-NM_ACTIVE_CONNECTION_VPN, macro in NMActiveConnection -
-
-
-NMAgentManagerError, enum in nm-errors -
-
-
-NM_AGENT_MANAGER_ERROR, macro in nm-errors -
-
-
-nm_agent_manager_error_quark, function in nm-errors -
-
-
-NM_API_VERSION, macro in nm-version-macros -
-
-
-NM_AVAILABLE_IN_0_9_10, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_0, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_10, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_12, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_14, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_16, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_18, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_2, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_20, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_22, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_24, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_26, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_28, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_30, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_32, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_34, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_36, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_38, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_4, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_40, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_42, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_44, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_6, macro in nm-version -
-
-
-NM_AVAILABLE_IN_1_8, macro in nm-version -
-
-

B

-
-NMBluetoothCapabilities, enum in nm-dbus-interface -
-
-
-nm_bridge_vlan_cmp, function in NMSettingBridge -
-
-
-nm_bridge_vlan_from_str, function in NMSettingBridge -
-
-
-nm_bridge_vlan_get_vid_range, function in NMSettingBridge -
-
-
-nm_bridge_vlan_is_pvid, function in NMSettingBridge -
-
-
-nm_bridge_vlan_is_sealed, function in NMSettingBridge -
-
-
-nm_bridge_vlan_is_untagged, function in NMSettingBridge -
-
-
-nm_bridge_vlan_new, function in NMSettingBridge -
-
-
-nm_bridge_vlan_new_clone, function in NMSettingBridge -
-
-
-nm_bridge_vlan_ref, function in NMSettingBridge -
-
-
-nm_bridge_vlan_seal, function in NMSettingBridge -
-
-
-nm_bridge_vlan_set_pvid, function in NMSettingBridge -
-
-
-nm_bridge_vlan_set_untagged, function in NMSettingBridge -
-
-
-nm_bridge_vlan_to_str, function in NMSettingBridge -
-
-
-nm_bridge_vlan_unref, function in NMSettingBridge -
-
-
-NM_BRIDGE_VLAN_VID_MAX, macro in NMSettingBridge -
-
-
-NM_BRIDGE_VLAN_VID_MIN, macro in NMSettingBridge -
-
-

C

-
-NMCapability, enum in nm-dbus-interface -
-
-
-NMCheckpoint, struct in NMCheckpoint -
-
-
-NMCheckpoint:created, object property in NMCheckpoint -
-
-
-NMCheckpoint:devices, object property in NMCheckpoint -
-
-
-NMCheckpoint:rollback-timeout, object property in NMCheckpoint -
-
-
-NMCheckpointCreateFlags, enum in nm-dbus-interface -
-
-
-NM_CHECKPOINT_CREATED, macro in NMCheckpoint -
-
-
-NM_CHECKPOINT_DEVICES, macro in NMCheckpoint -
-
-
-nm_checkpoint_get_created, function in NMCheckpoint -
-
-
-nm_checkpoint_get_devices, function in NMCheckpoint -
-
-
-nm_checkpoint_get_rollback_timeout, function in NMCheckpoint -
-
-
-NM_CHECKPOINT_ROLLBACK_TIMEOUT, macro in NMCheckpoint -
-
-
-NM_CHECK_VERSION, macro in nm-version-macros -
-
-
-NMClient, struct in NMClient -
-
-
-NMClient::active-connection-added, object signal in NMClient -
-
-
-NMClient::active-connection-removed, object signal in NMClient -
-
-
-NMClient::any-device-added, object signal in NMClient -
-
-
-NMClient::any-device-removed, object signal in NMClient -
-
-
-NMClient::connection-added, object signal in NMClient -
-
-
-NMClient::connection-removed, object signal in NMClient -
-
-
-NMClient::device-added, object signal in NMClient -
-
-
-NMClient::device-removed, object signal in NMClient -
-
-
-NMClient::permission-changed, object signal in NMClient -
-
-
-NMClient:activating-connection, object property in NMClient -
-
-
-NMClient:active-connections, object property in NMClient -
-
-
-NMClient:all-devices, object property in NMClient -
-
-
-NMClient:can-modify, object property in NMClient -
-
-
-NMClient:capabilities, object property in NMClient -
-
-
-NMClient:checkpoints, object property in NMClient -
-
-
-NMClient:connections, object property in NMClient -
-
-
-NMClient:connectivity, object property in NMClient -
-
-
-NMClient:connectivity-check-available, object property in NMClient -
-
-
-NMClient:connectivity-check-enabled, object property in NMClient -
-
-
-NMClient:connectivity-check-uri, object property in NMClient -
-
-
-NMClient:dbus-connection, object property in NMClient -
-
-
-NMClient:dbus-name-owner, object property in NMClient -
-
-
-NMClient:devices, object property in NMClient -
-
-
-NMClient:dns-configuration, object property in NMClient -
-
-
-NMClient:dns-mode, object property in NMClient -
-
-
-NMClient:dns-rc-manager, object property in NMClient -
-
-
-NMClient:hostname, object property in NMClient -
-
-
-NMClient:instance-flags, object property in NMClient -
-
-
-NMClient:metered, object property in NMClient -
-
-
-NMClient:networking-enabled, object property in NMClient -
-
-
-NMClient:nm-running, object property in NMClient -
-
-
-NMClient:permissions-state, object property in NMClient -
-
-
-NMClient:primary-connection, object property in NMClient -
-
-
-NMClient:radio-flags, object property in NMClient -
-
-
-NMClient:startup, object property in NMClient -
-
-
-NMClient:state, object property in NMClient -
-
-
-NMClient:version, object property in NMClient -
-
-
-NMClient:version-info, object property in NMClient -
-
-
-NMClient:wimax-enabled, object property in NMClient -
-
-
-NMClient:wimax-hardware-enabled, object property in NMClient -
-
-
-NMClient:wireless-enabled, object property in NMClient -
-
-
-NMClient:wireless-hardware-enabled, object property in NMClient -
-
-
-NMClient:wwan-enabled, object property in NMClient -
-
-
-NMClient:wwan-hardware-enabled, object property in NMClient -
-
-
-NMClientError, enum in NMClient -
-
-
-NMClientInstanceFlags, enum in NMClient -
-
-
-NMClientPermission, enum in nm-dbus-interface -
-
-
-NMClientPermissionResult, enum in nm-dbus-interface -
-
-
-nm_client_activate_connection_async, function in NMClient -
-
-
-nm_client_activate_connection_finish, function in NMClient -
-
-
-NM_CLIENT_ACTIVATING_CONNECTION, macro in NMClient -
-
-
-NM_CLIENT_ACTIVE_CONNECTIONS, macro in NMClient -
-
-
-NM_CLIENT_ACTIVE_CONNECTION_ADDED, macro in NMClient -
-
-
-NM_CLIENT_ACTIVE_CONNECTION_REMOVED, macro in NMClient -
-
-
-nm_client_add_and_activate_connection2, function in NMClient -
-
-
-nm_client_add_and_activate_connection2_finish, function in NMClient -
-
-
-nm_client_add_and_activate_connection_async, function in NMClient -
-
-
-nm_client_add_and_activate_connection_finish, function in NMClient -
-
-
-nm_client_add_connection2, function in NMClient -
-
-
-nm_client_add_connection2_finish, function in NMClient -
-
-
-nm_client_add_connection_async, function in NMClient -
-
-
-nm_client_add_connection_finish, function in NMClient -
-
-
-NM_CLIENT_ALL_DEVICES, macro in NMClient -
-
-
-NM_CLIENT_ANY_DEVICE_ADDED, macro in NMClient -
-
-
-NM_CLIENT_ANY_DEVICE_REMOVED, macro in NMClient -
-
-
-NM_CLIENT_CAN_MODIFY, macro in NMClient -
-
-
-NM_CLIENT_CAPABILITIES, macro in NMClient -
-
-
-NM_CLIENT_CHECKPOINTS, macro in NMClient -
-
-
-nm_client_checkpoint_adjust_rollback_timeout, function in NMClient -
-
-
-nm_client_checkpoint_adjust_rollback_timeout_finish, function in NMClient -
-
-
-nm_client_checkpoint_create, function in NMClient -
-
-
-nm_client_checkpoint_create_finish, function in NMClient -
-
-
-nm_client_checkpoint_destroy, function in NMClient -
-
-
-nm_client_checkpoint_destroy_finish, function in NMClient -
-
-
-nm_client_checkpoint_rollback, function in NMClient -
-
-
-nm_client_checkpoint_rollback_finish, function in NMClient -
-
-
-nm_client_check_connectivity, function in NMClient -
-
-
-nm_client_check_connectivity_async, function in NMClient -
-
-
-nm_client_check_connectivity_finish, function in NMClient -
-
-
-NM_CLIENT_CONNECTIONS, macro in NMClient -
-
-
-NM_CLIENT_CONNECTION_ADDED, macro in NMClient -
-
-
-NM_CLIENT_CONNECTION_REMOVED, macro in NMClient -
-
-
-NM_CLIENT_CONNECTIVITY, macro in NMClient -
-
-
-NM_CLIENT_CONNECTIVITY_CHECK_AVAILABLE, macro in NMClient -
-
-
-NM_CLIENT_CONNECTIVITY_CHECK_ENABLED, macro in NMClient -
-
-
-nm_client_connectivity_check_get_available, function in NMClient -
-
-
-nm_client_connectivity_check_get_enabled, function in NMClient -
-
-
-nm_client_connectivity_check_get_uri, function in NMClient -
-
-
-nm_client_connectivity_check_set_enabled, function in NMClient -
-
-
-NM_CLIENT_CONNECTIVITY_CHECK_URI, macro in NMClient -
-
-
-nm_client_dbus_call, function in NMClient -
-
-
-nm_client_dbus_call_finish, function in NMClient -
-
-
-NM_CLIENT_DBUS_CONNECTION, macro in NMClient -
-
-
-NM_CLIENT_DBUS_NAME_OWNER, macro in NMClient -
-
-
-nm_client_dbus_set_property, function in NMClient -
-
-
-nm_client_dbus_set_property_finish, function in NMClient -
-
-
-nm_client_deactivate_connection, function in NMClient -
-
-
-nm_client_deactivate_connection_async, function in NMClient -
-
-
-nm_client_deactivate_connection_finish, function in NMClient -
-
-
-NM_CLIENT_DEVICES, macro in NMClient -
-
-
-NM_CLIENT_DEVICE_ADDED, macro in NMClient -
-
-
-NM_CLIENT_DEVICE_REMOVED, macro in NMClient -
-
-
-NM_CLIENT_DNS_CONFIGURATION, macro in NMClient -
-
-
-NM_CLIENT_DNS_MODE, macro in NMClient -
-
-
-NM_CLIENT_DNS_RC_MANAGER, macro in NMClient -
-
-
-NM_CLIENT_ERROR, macro in NMClient -
-
-
-nm_client_error_quark, function in NMClient -
-
-
-nm_client_get_activating_connection, function in NMClient -
-
-
-nm_client_get_active_connections, function in NMClient -
-
-
-nm_client_get_all_devices, function in NMClient -
-
-
-nm_client_get_capabilities, function in NMClient -
-
-
-nm_client_get_checkpoints, function in NMClient -
-
-
-nm_client_get_connections, function in NMClient -
-
-
-nm_client_get_connection_by_id, function in NMClient -
-
-
-nm_client_get_connection_by_path, function in NMClient -
-
-
-nm_client_get_connection_by_uuid, function in NMClient -
-
-
-nm_client_get_connectivity, function in NMClient -
-
-
-nm_client_get_context_busy_watcher, function in NMClient -
-
-
-nm_client_get_dbus_connection, function in NMClient -
-
-
-nm_client_get_dbus_name_owner, function in NMClient -
-
-
-nm_client_get_devices, function in NMClient -
-
-
-nm_client_get_device_by_iface, function in NMClient -
-
-
-nm_client_get_device_by_path, function in NMClient -
-
-
-nm_client_get_dns_configuration, function in NMClient -
-
-
-nm_client_get_dns_mode, function in NMClient -
-
-
-nm_client_get_dns_rc_manager, function in NMClient -
-
-
-nm_client_get_instance_flags, function in NMClient -
-
-
-nm_client_get_logging, function in NMClient -
-
-
-nm_client_get_main_context, function in NMClient -
-
-
-nm_client_get_metered, function in NMClient -
-
-
-nm_client_get_nm_running, function in NMClient -
-
-
-nm_client_get_object_by_path, function in NMClient -
-
-
-nm_client_get_permissions_state, function in NMClient -
-
-
-nm_client_get_permission_result, function in NMClient -
-
-
-nm_client_get_primary_connection, function in NMClient -
-
-
-nm_client_get_radio_flags, function in NMClient -
-
-
-nm_client_get_startup, function in NMClient -
-
-
-nm_client_get_state, function in NMClient -
-
-
-nm_client_get_version, function in NMClient -
-
-
-nm_client_get_version_info, function in NMClient -
-
-
-NM_CLIENT_HOSTNAME, macro in NMClient -
-
-
-NM_CLIENT_INSTANCE_FLAGS, macro in NMClient -
-
-
-nm_client_load_connections, function in NMClient -
-
-
-nm_client_load_connections_async, function in NMClient -
-
-
-nm_client_load_connections_finish, function in NMClient -
-
-
-NM_CLIENT_METERED, macro in NMClient -
-
-
-NM_CLIENT_NETWORKING_ENABLED, macro in NMClient -
-
-
-nm_client_networking_get_enabled, function in NMClient -
-
-
-nm_client_networking_set_enabled, function in NMClient -
-
-
-nm_client_new, function in NMClient -
-
-
-nm_client_new_async, function in NMClient -
-
-
-nm_client_new_finish, function in NMClient -
-
-
-NM_CLIENT_NM_RUNNING, macro in NMClient -
-
-
-NM_CLIENT_PERMISSIONS_STATE, macro in NMClient -
-
-
-NM_CLIENT_PERMISSION_CHANGED, macro in NMClient -
-
-
-NM_CLIENT_PRIMARY_CONNECTION, macro in NMClient -
-
-
-NM_CLIENT_RADIO_FLAGS, macro in NMClient -
-
-
-nm_client_reload, function in NMClient -
-
-
-nm_client_reload_connections, function in NMClient -
-
-
-nm_client_reload_connections_async, function in NMClient -
-
-
-nm_client_reload_connections_finish, function in NMClient -
-
-
-nm_client_reload_finish, function in NMClient -
-
-
-nm_client_save_hostname, function in NMClient -
-
-
-nm_client_save_hostname_async, function in NMClient -
-
-
-nm_client_save_hostname_finish, function in NMClient -
-
-
-nm_client_set_logging, function in NMClient -
-
-
-NM_CLIENT_STARTUP, macro in NMClient -
-
-
-NM_CLIENT_STATE, macro in NMClient -
-
-
-NM_CLIENT_VERSION, macro in NMClient -
-
-
-NM_CLIENT_VERSION_INFO, macro in NMClient -
-
-
-nm_client_wait_shutdown, function in NMClient -
-
-
-nm_client_wait_shutdown_finish, function in NMClient -
-
-
-NM_CLIENT_WIMAX_ENABLED, macro in NMClient -
-
-
-nm_client_wimax_get_enabled, function in NMClient -
-
-
-NM_CLIENT_WIMAX_HARDWARE_ENABLED, macro in NMClient -
-
-
-nm_client_wimax_hardware_get_enabled, function in NMClient -
-
-
-nm_client_wimax_set_enabled, function in NMClient -
-
-
-NM_CLIENT_WIRELESS_ENABLED, macro in NMClient -
-
-
-nm_client_wireless_get_enabled, function in NMClient -
-
-
-NM_CLIENT_WIRELESS_HARDWARE_ENABLED, macro in NMClient -
-
-
-nm_client_wireless_hardware_get_enabled, function in NMClient -
-
-
-nm_client_wireless_set_enabled, function in NMClient -
-
-
-NM_CLIENT_WWAN_ENABLED, macro in NMClient -
-
-
-nm_client_wwan_get_enabled, function in NMClient -
-
-
-NM_CLIENT_WWAN_HARDWARE_ENABLED, macro in NMClient -
-
-
-nm_client_wwan_hardware_get_enabled, function in NMClient -
-
-
-nm_client_wwan_set_enabled, function in NMClient -
-
-
-NMConnection, struct in NMSettingOvs -
-
-
-NMConnection::changed, object signal in NMSettingOvs -
-
-
-NMConnection::secrets-cleared, object signal in NMSettingOvs -
-
-
-NMConnection::secrets-updated, object signal in NMSettingOvs -
-
-
-NMConnectionError, enum in nm-errors -
-
-
-NMConnectionInterface, struct in NMConnection -
-
-
-NMConnectionMultiConnect, enum in nm-dbus-interface -
-
-
-NMConnectionSerializationFlags, enum in NMConnection -
-
-
-nm_connection_add_setting, function in NMConnection -
-
-
-NM_CONNECTION_CHANGED, macro in NMConnection -
-
-
-nm_connection_clear_secrets, function in NMConnection -
-
-
-nm_connection_clear_secrets_with_flags, function in NMConnection -
-
-
-nm_connection_clear_settings, function in NMConnection -
-
-
-nm_connection_compare, function in NMConnection -
-
-
-nm_connection_diff, function in NMConnection -
-
-
-nm_connection_dump, function in NMConnection -
-
-
-NM_CONNECTION_ERROR, macro in nm-errors -
-
-
-nm_connection_error_quark, function in nm-errors -
-
-
-nm_connection_for_each_setting_value, function in NMConnection -
-
-
-nm_connection_get_connection_type, function in NMConnection -
-
-
-nm_connection_get_id, function in NMConnection -
-
-
-nm_connection_get_interface_name, function in NMConnection -
-
-
-nm_connection_get_path, function in NMConnection -
-
-
-nm_connection_get_setting, function in NMConnection -
-
-
-nm_connection_get_settings, function in NMConnection -
-
-
-nm_connection_get_setting_802_1x, function in NMConnection -
-
-
-nm_connection_get_setting_adsl, function in NMConnection -
-
-
-nm_connection_get_setting_bluetooth, function in NMConnection -
-
-
-nm_connection_get_setting_bond, function in NMConnection -
-
-
-nm_connection_get_setting_bridge, function in NMConnection -
-
-
-nm_connection_get_setting_bridge_port, function in NMConnection -
-
-
-nm_connection_get_setting_by_name, function in NMConnection -
-
-
-nm_connection_get_setting_cdma, function in NMConnection -
-
-
-nm_connection_get_setting_connection, function in NMConnection -
-
-
-nm_connection_get_setting_dcb, function in NMConnection -
-
-
-nm_connection_get_setting_dummy, function in NMConnection -
-
-
-nm_connection_get_setting_generic, function in NMConnection -
-
-
-nm_connection_get_setting_gsm, function in NMConnection -
-
-
-nm_connection_get_setting_infiniband, function in NMConnection -
-
-
-nm_connection_get_setting_ip4_config, function in NMConnection -
-
-
-nm_connection_get_setting_ip6_config, function in NMConnection -
-
-
-nm_connection_get_setting_ip_tunnel, function in NMConnection -
-
-
-nm_connection_get_setting_macsec, function in NMConnection -
-
-
-nm_connection_get_setting_macvlan, function in NMConnection -
-
-
-nm_connection_get_setting_olpc_mesh, function in NMConnection -
-
-
-nm_connection_get_setting_ovs_bridge, function in NMConnection -
-
-
-nm_connection_get_setting_ovs_interface, function in NMConnection -
-
-
-nm_connection_get_setting_ovs_patch, function in NMConnection -
-
-
-nm_connection_get_setting_ovs_port, function in NMConnection -
-
-
-nm_connection_get_setting_ppp, function in NMConnection -
-
-
-nm_connection_get_setting_pppoe, function in NMConnection -
-
-
-nm_connection_get_setting_proxy, function in NMConnection -
-
-
-nm_connection_get_setting_serial, function in NMConnection -
-
-
-nm_connection_get_setting_tc_config, function in NMConnection -
-
-
-nm_connection_get_setting_team, function in NMConnection -
-
-
-nm_connection_get_setting_team_port, function in NMConnection -
-
-
-nm_connection_get_setting_tun, function in NMConnection -
-
-
-nm_connection_get_setting_vlan, function in NMConnection -
-
-
-nm_connection_get_setting_vpn, function in NMConnection -
-
-
-nm_connection_get_setting_vxlan, function in NMConnection -
-
-
-nm_connection_get_setting_wimax, function in NMConnection -
-
-
-nm_connection_get_setting_wired, function in NMConnection -
-
-
-nm_connection_get_setting_wireless, function in NMConnection -
-
-
-nm_connection_get_setting_wireless_security, function in NMConnection -
-
-
-nm_connection_get_uuid, function in NMConnection -
-
-
-nm_connection_get_virtual_device_description, function in NMConnection -
-
-
-nm_connection_is_type, function in NMConnection -
-
-
-nm_connection_is_virtual, function in NMConnection -
-
-
-nm_connection_need_secrets, function in NMConnection -
-
-
-nm_connection_normalize, function in NMConnection -
-
-
-NM_CONNECTION_NORMALIZE_PARAM_IP4_CONFIG_METHOD, macro in NMConnection -
-
-
-NM_CONNECTION_NORMALIZE_PARAM_IP6_CONFIG_METHOD, macro in NMConnection -
-
-
-nm_connection_remove_setting, function in NMConnection -
-
-
-nm_connection_replace_settings, function in NMConnection -
-
-
-nm_connection_replace_settings_from_connection, function in NMConnection -
-
-
-NM_CONNECTION_SECRETS_CLEARED, macro in NMConnection -
-
-
-NM_CONNECTION_SECRETS_UPDATED, macro in NMConnection -
-
-
-nm_connection_set_path, function in NMConnection -
-
-
-nm_connection_to_dbus, function in NMConnection -
-
-
-nm_connection_update_secrets, function in NMConnection -
-
-
-nm_connection_verify, function in NMConnection -
-
-
-nm_connection_verify_secrets, function in NMConnection -
-
-
-NMConnectivityState, enum in nm-dbus-interface -
-
-
-nm_conn_wireguard_import, function in nm-conn-utils -
-
-
-NMCryptoError, enum in nm-errors -
-
-
-NM_CRYPTO_ERROR, macro in nm-errors -
-
-
-nm_crypto_error_quark, function in nm-errors -
-
-

D

-
-NM_DBUS_INTERFACE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_ACCESS_POINT, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_ACTIVE_CONNECTION, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_AGENT_MANAGER, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_CHECKPOINT, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_6LOWPAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_ADSL, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_BLUETOOTH, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_BOND, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_BRIDGE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_DUMMY, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_GENERIC, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_GRE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_INFINIBAND, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_LOOPBACK, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_MACSEC, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_MACVLAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_MODEM, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_OLPC_MESH, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_OVS_PORT, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_PPP, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_STATISTICS, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_TEAM, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_TUN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_VETH, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_VLAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_VRF, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_VXLAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIFI_P2P, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIMAX, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIRED, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIREGUARD, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WIRELESS, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DEVICE_WPAN, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DHCP4_CONFIG, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DHCP6_CONFIG, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_DNS_MANAGER, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_IP4_CONFIG, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_IP6_CONFIG, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_SECRET_AGENT, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_SETTINGS, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_SETTINGS_CONNECTION, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_VPN, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_INTERFACE_VPN_CONNECTION, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_INTERFACE_WIFI_P2P_PEER, macro in nm-dbus-interface -
-
-
-NM_DBUS_INTERFACE_WIMAX_NSP, macro in nm-dbus-interface -
-
-
-NM_DBUS_INVALID_VPN_CONNECTION, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_NO_ACTIVE_VPN_CONNECTION, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_NO_VPN_CONNECTIONS, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_PATH, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_ACCESS_POINT, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_AGENT_MANAGER, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_DNS_MANAGER, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_SECRET_AGENT, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_SETTINGS, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_SETTINGS_CONNECTION, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_VPN, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_PATH_VPN_CONNECTION, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_PATH_WIFI_P2P_PEER, macro in nm-dbus-interface -
-
-
-NM_DBUS_PATH_WIMAX_NSP, macro in nm-dbus-interface -
-
-
-NM_DBUS_SERVICE, macro in nm-dbus-interface -
-
-
-NM_DBUS_VPN_ALREADY_STARTED, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_ALREADY_STOPPED, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_BAD_ARGUMENTS, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_ERROR_PREFIX, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_SIGNAL_CONNECT_FAILED, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_SIGNAL_IP4_CONFIG, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_SIGNAL_LAUNCH_FAILED, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_SIGNAL_LOGIN_BANNER, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_SIGNAL_LOGIN_FAILED, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_SIGNAL_STATE_CHANGE, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_STARTING_IN_PROGRESS, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_STOPPING_IN_PROGRESS, macro in nm-vpn-dbus-interface -
-
-
-NM_DBUS_VPN_WRONG_STATE, macro in nm-vpn-dbus-interface -
-
-
-NM_DEPRECATED_IN_0_9_10, macro in nm-version -
-
-
-NM_DEPRECATED_IN_0_9_10_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_0, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_0_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_10, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_10_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_12, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_12_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_14, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_14_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_16, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_16_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_18, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_18_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_2, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_20, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_20_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_22, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_22_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_24, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_24_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_26, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_26_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_28, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_28_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_2_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_30, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_30_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_32, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_32_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_34, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_34_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_36, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_36_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_38, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_38_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_4, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_40, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_40_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_42, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_42_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_44, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_44_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_4_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_6, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_6_FOR, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_8, macro in nm-version -
-
-
-NM_DEPRECATED_IN_1_8_FOR, macro in nm-vpn-dbus-interface -
-
-
-NMDevice, struct in NMDevice -
-
-
-NMDevice6Lowpan, struct in NMDevice6Lowpan -
-
-
-NMDevice6Lowpan:parent, object property in NMDevice6Lowpan -
-
-
-NMDevice::state-changed, object signal in NMDevice -
-
-
-NMDevice:active-connection, object property in NMDevice -
-
-
-NMDevice:autoconnect, object property in NMDevice -
-
-
-NMDevice:available-connections, object property in NMDevice -
-
-
-NMDevice:capabilities, object property in NMDevice -
-
-
-NMDevice:device-type, object property in NMDevice -
-
-
-NMDevice:dhcp4-config, object property in NMDevice -
-
-
-NMDevice:dhcp6-config, object property in NMDevice -
-
-
-NMDevice:driver, object property in NMDevice -
-
-
-NMDevice:driver-version, object property in NMDevice -
-
-
-NMDevice:firmware-missing, object property in NMDevice -
-
-
-NMDevice:firmware-version, object property in NMDevice -
-
-
-NMDevice:hw-address, object property in NMDevice -
-
-
-NMDevice:interface, object property in NMDevice -
-
-
-NMDevice:interface-flags, object property in NMDevice -
-
-
-NMDevice:ip-interface, object property in NMDevice -
-
-
-NMDevice:ip4-config, object property in NMDevice -
-
-
-NMDevice:ip4-connectivity, object property in NMDevice -
-
-
-NMDevice:ip6-config, object property in NMDevice -
-
-
-NMDevice:ip6-connectivity, object property in NMDevice -
-
-
-NMDevice:lldp-neighbors, object property in NMDevice -
-
-
-NMDevice:managed, object property in NMDevice -
-
-
-NMDevice:metered, object property in NMDevice -
-
-
-NMDevice:mtu, object property in NMDevice -
-
-
-NMDevice:nm-plugin-missing, object property in NMDevice -
-
-
-NMDevice:path, object property in NMDevice -
-
-
-NMDevice:physical-port-id, object property in NMDevice -
-
-
-NMDevice:ports, object property in NMDevice -
-
-
-NMDevice:product, object property in NMDevice -
-
-
-NMDevice:real, object property in NMDevice -
-
-
-NMDevice:state, object property in NMDevice -
-
-
-NMDevice:state-reason, object property in NMDevice -
-
-
-NMDevice:udi, object property in NMDevice -
-
-
-NMDevice:vendor, object property in NMDevice -
-
-
-NMDeviceAdsl, struct in NMDeviceAdsl -
-
-
-NMDeviceAdsl:carrier, object property in NMDeviceAdsl -
-
-
-NMDeviceBond, struct in NMDeviceBond -
-
-
-NMDeviceBond:carrier, object property in NMDeviceBond -
-
-
-NMDeviceBond:slaves, object property in NMDeviceBond -
-
-
-NMDeviceBridge, struct in NMDeviceBridge -
-
-
-NMDeviceBridge:carrier, object property in NMDeviceBridge -
-
-
-NMDeviceBridge:slaves, object property in NMDeviceBridge -
-
-
-NMDeviceBt, struct in NMDeviceBt -
-
-
-NMDeviceBt:bt-capabilities, object property in NMDeviceBt -
-
-
-NMDeviceBt:name, object property in NMDeviceBt -
-
-
-NMDeviceCapabilities, enum in nm-dbus-interface -
-
-
-NMDeviceDummy, struct in NMDeviceDummy -
-
-
-NMDeviceError, enum in nm-errors -
-
-
-NMDeviceEthernet, struct in NMDeviceEthernet -
-
-
-NMDeviceEthernet:carrier, object property in NMDeviceEthernet -
-
-
-NMDeviceEthernet:perm-hw-address, object property in NMDeviceEthernet -
-
-
-NMDeviceEthernet:s390-subchannels, object property in NMDeviceEthernet -
-
-
-NMDeviceEthernet:speed, object property in NMDeviceEthernet -
-
-
-NMDeviceGeneric, struct in NMDeviceGeneric -
-
-
-NMDeviceGeneric:type-description, object property in NMDeviceGeneric -
-
-
-NMDeviceInfiniband, struct in NMDeviceInfiniband -
-
-
-NMDeviceInfiniband:carrier, object property in NMDeviceInfiniband -
-
-
-NMDeviceInterfaceFlags, enum in nm-dbus-interface -
-
-
-NMDeviceIPTunnel, struct in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:encapsulation-limit, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:flags, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:flow-label, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:input-key, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:local, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:mode, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:output-key, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:parent, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:path-mtu-discovery, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:remote, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:tos, object property in NMDeviceIPTunnel -
-
-
-NMDeviceIPTunnel:ttl, object property in NMDeviceIPTunnel -
-
-
-NMDeviceLoopback, struct in NMDeviceLoopback -
-
-
-NMDeviceMacsec, struct in NMDeviceMacsec -
-
-
-NMDeviceMacsec:cipher-suite, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:encoding-sa, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:encrypt, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:es, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:icv-length, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:include-sci, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:parent, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:protect, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:replay-protect, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:scb, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:sci, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:validation, object property in NMDeviceMacsec -
-
-
-NMDeviceMacsec:window, object property in NMDeviceMacsec -
-
-
-NMDeviceMacvlan, struct in NMDeviceMacvlan -
-
-
-NMDeviceMacvlan:mode, object property in NMDeviceMacvlan -
-
-
-NMDeviceMacvlan:no-promisc, object property in NMDeviceMacvlan -
-
-
-NMDeviceMacvlan:parent, object property in NMDeviceMacvlan -
-
-
-NMDeviceMacvlan:tap, object property in NMDeviceMacvlan -
-
-
-NMDeviceModem, struct in NMDeviceModem -
-
-
-NMDeviceModem:apn, object property in NMDeviceModem -
-
-
-NMDeviceModem:current-capabilities, object property in NMDeviceModem -
-
-
-NMDeviceModem:device-id, object property in NMDeviceModem -
-
-
-NMDeviceModem:modem-capabilities, object property in NMDeviceModem -
-
-
-NMDeviceModem:operator-code, object property in NMDeviceModem -
-
-
-NMDeviceModemCapabilities, enum in nm-dbus-interface -
-
-
-NMDeviceOlpcMesh, struct in NMDeviceOlpcMesh -
-
-
-NMDeviceOlpcMesh:active-channel, object property in NMDeviceOlpcMesh -
-
-
-NMDeviceOlpcMesh:companion, object property in NMDeviceOlpcMesh -
-
-
-NMDeviceOvsBridge, struct in NMDeviceOvsBridge -
-
-
-NMDeviceOvsBridge:slaves, object property in NMDeviceOvsBridge -
-
-
-NMDeviceOvsInterface, struct in NMDeviceOvsInterface -
-
-
-NMDeviceOvsPort, struct in NMDeviceOvsPort -
-
-
-NMDeviceOvsPort:slaves, object property in NMDeviceOvsPort -
-
-
-NMDevicePpp, struct in NMDevicePpp -
-
-
-NMDeviceReapplyFlags, enum in nm-dbus-interface -
-
-
-NMDeviceState, enum in nm-dbus-interface -
-
-
-NMDeviceStateReason, enum in nm-dbus-interface -
-
-
-NMDeviceTeam, struct in NMDeviceTeam -
-
-
-NMDeviceTeam:carrier, object property in NMDeviceTeam -
-
-
-NMDeviceTeam:config, object property in NMDeviceTeam -
-
-
-NMDeviceTeam:slaves, object property in NMDeviceTeam -
-
-
-NMDeviceTun, struct in NMDeviceTun -
-
-
-NMDeviceTun:group, object property in NMDeviceTun -
-
-
-NMDeviceTun:mode, object property in NMDeviceTun -
-
-
-NMDeviceTun:multi-queue, object property in NMDeviceTun -
-
-
-NMDeviceTun:no-pi, object property in NMDeviceTun -
-
-
-NMDeviceTun:owner, object property in NMDeviceTun -
-
-
-NMDeviceTun:vnet-hdr, object property in NMDeviceTun -
-
-
-NMDeviceType, enum in nm-dbus-interface -
-
-
-NMDeviceVeth, struct in NMDeviceVeth -
-
-
-NMDeviceVeth:peer, object property in NMDeviceVeth -
-
-
-NMDeviceVlan, struct in NMDeviceVlan -
-
-
-NMDeviceVlan:carrier, object property in NMDeviceVlan -
-
-
-NMDeviceVlan:parent, object property in NMDeviceVlan -
-
-
-NMDeviceVlan:vlan-id, object property in NMDeviceVlan -
-
-
-NMDeviceVrf, struct in NMDeviceVrf -
-
-
-NMDeviceVrf:table, object property in NMDeviceVrf -
-
-
-NMDeviceVxlan, struct in NMDeviceVxlan -
-
-
-NMDeviceVxlan:ageing, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:carrier, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:dst-port, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:group, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:id, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:l2miss, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:l3miss, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:learning, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:limit, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:local, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:parent, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:proxy, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:rsc, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:src-port-max, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:src-port-min, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:tos, object property in NMDeviceVxlan -
-
-
-NMDeviceVxlan:ttl, object property in NMDeviceVxlan -
-
-
-NMDeviceWifi, struct in NMDeviceWifi -
-
-
-NMDeviceWifi::access-point-added, object signal in NMDeviceWifi -
-
-
-NMDeviceWifi::access-point-removed, object signal in NMDeviceWifi -
-
-
-NMDeviceWifi:access-points, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:active-access-point, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:bitrate, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:last-scan, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:mode, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:perm-hw-address, object property in NMDeviceWifi -
-
-
-NMDeviceWifi:wireless-capabilities, object property in NMDeviceWifi -
-
-
-NMDeviceWifiCapabilities, enum in nm-dbus-interface -
-
-
-NMDeviceWifiP2P, struct in NMDeviceWifiP2P -
-
-
-NMDeviceWifiP2P::peer-added, object signal in NMDeviceWifiP2P -
-
-
-NMDeviceWifiP2P::peer-removed, object signal in NMDeviceWifiP2P -
-
-
-NMDeviceWifiP2P:peers, object property in NMDeviceWifiP2P -
-
-
-NMDeviceWimax, struct in NMDeviceWimax -
-
-
-NMDeviceWimax::nsp-added, object signal in NMDeviceWimax -
-
-
-NMDeviceWimax::nsp-removed, object signal in NMDeviceWimax -
-
-
-NMDeviceWimax:active-nsp, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:bsid, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:center-frequency, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:cinr, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:hw-address, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:nsps, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:rssi, object property in NMDeviceWimax -
-
-
-NMDeviceWimax:tx-power, object property in NMDeviceWimax -
-
-
-NMDeviceWireGuard, struct in NMDeviceWireGuard -
-
-
-NMDeviceWireGuard:fwmark, object property in NMDeviceWireGuard -
-
-
-NMDeviceWireGuard:listen-port, object property in NMDeviceWireGuard -
-
-
-NMDeviceWireGuard:public-key, object property in NMDeviceWireGuard -
-
-
-NMDeviceWpan, struct in NMDeviceWpan -
-
-
-nm_device_6lowpan_get_parent, function in NMDevice6Lowpan -
-
-
-NM_DEVICE_6LOWPAN_HW_ADDRESS, macro in NMDevice6Lowpan -
-
-
-NM_DEVICE_6LOWPAN_PARENT, macro in NMDevice6Lowpan -
-
-
-NM_DEVICE_ACTIVE_CONNECTION, macro in NMDevice -
-
-
-NM_DEVICE_ADSL_CARRIER, macro in NMDeviceAdsl -
-
-
-nm_device_adsl_get_carrier, function in NMDeviceAdsl -
-
-
-NM_DEVICE_AUTOCONNECT, macro in NMDevice -
-
-
-NM_DEVICE_AVAILABLE_CONNECTIONS, macro in NMDevice -
-
-
-NM_DEVICE_BOND_CARRIER, macro in NMDeviceBond -
-
-
-nm_device_bond_get_carrier, function in NMDeviceBond -
-
-
-nm_device_bond_get_hw_address, function in NMDeviceBond -
-
-
-nm_device_bond_get_slaves, function in NMDeviceBond -
-
-
-NM_DEVICE_BOND_HW_ADDRESS, macro in NMDeviceBond -
-
-
-NM_DEVICE_BOND_SLAVES, macro in NMDeviceBond -
-
-
-NM_DEVICE_BRIDGE_CARRIER, macro in NMDeviceBridge -
-
-
-nm_device_bridge_get_carrier, function in NMDeviceBridge -
-
-
-nm_device_bridge_get_hw_address, function in NMDeviceBridge -
-
-
-nm_device_bridge_get_slaves, function in NMDeviceBridge -
-
-
-NM_DEVICE_BRIDGE_HW_ADDRESS, macro in NMDeviceBridge -
-
-
-NM_DEVICE_BRIDGE_SLAVES, macro in NMDeviceBridge -
-
-
-NM_DEVICE_BT_CAPABILITIES, macro in NMDeviceBt -
-
-
-nm_device_bt_get_capabilities, function in NMDeviceBt -
-
-
-nm_device_bt_get_hw_address, function in NMDeviceBt -
-
-
-nm_device_bt_get_name, function in NMDeviceBt -
-
-
-NM_DEVICE_BT_HW_ADDRESS, macro in NMDeviceBt -
-
-
-NM_DEVICE_BT_NAME, macro in NMDeviceBt -
-
-
-NM_DEVICE_CAPABILITIES, macro in NMDevice -
-
-
-nm_device_connection_compatible, function in NMDevice -
-
-
-nm_device_connection_valid, function in NMDevice -
-
-
-nm_device_delete, function in NMDevice -
-
-
-nm_device_delete_async, function in NMDevice -
-
-
-nm_device_delete_finish, function in NMDevice -
-
-
-NM_DEVICE_DEVICE_TYPE, macro in NMDevice -
-
-
-NM_DEVICE_DHCP4_CONFIG, macro in NMDevice -
-
-
-NM_DEVICE_DHCP6_CONFIG, macro in NMDevice -
-
-
-nm_device_disambiguate_names, function in NMDevice -
-
-
-nm_device_disconnect, function in NMDevice -
-
-
-nm_device_disconnect_async, function in NMDevice -
-
-
-nm_device_disconnect_finish, function in NMDevice -
-
-
-NM_DEVICE_DRIVER, macro in NMDevice -
-
-
-NM_DEVICE_DRIVER_VERSION, macro in NMDevice -
-
-
-nm_device_dummy_get_hw_address, function in NMDeviceDummy -
-
-
-NM_DEVICE_DUMMY_HW_ADDRESS, macro in NMDeviceDummy -
-
-
-NM_DEVICE_ERROR, macro in nm-errors -
-
-
-nm_device_error_quark, function in nm-errors -
-
-
-NM_DEVICE_ETHERNET_CARRIER, macro in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_carrier, function in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_hw_address, function in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_permanent_hw_address, function in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_s390_subchannels, function in NMDeviceEthernet -
-
-
-nm_device_ethernet_get_speed, function in NMDeviceEthernet -
-
-
-NM_DEVICE_ETHERNET_HW_ADDRESS, macro in NMDeviceEthernet -
-
-
-NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS, macro in NMDeviceEthernet -
-
-
-NM_DEVICE_ETHERNET_S390_SUBCHANNELS, macro in NMDeviceEthernet -
-
-
-NM_DEVICE_ETHERNET_SPEED, macro in NMDeviceEthernet -
-
-
-nm_device_filter_connections, function in NMDevice -
-
-
-NM_DEVICE_FIRMWARE_MISSING, macro in NMDevice -
-
-
-NM_DEVICE_FIRMWARE_VERSION, macro in NMDevice -
-
-
-nm_device_generic_get_hw_address, function in NMDeviceGeneric -
-
-
-NM_DEVICE_GENERIC_HW_ADDRESS, macro in NMDeviceGeneric -
-
-
-NM_DEVICE_GENERIC_TYPE_DESCRIPTION, macro in NMDeviceGeneric -
-
-
-nm_device_get_active_connection, function in NMDevice -
-
-
-nm_device_get_applied_connection, function in NMDevice -
-
-
-nm_device_get_applied_connection_async, function in NMDevice -
-
-
-nm_device_get_applied_connection_finish, function in NMDevice -
-
-
-nm_device_get_autoconnect, function in NMDevice -
-
-
-nm_device_get_available_connections, function in NMDevice -
-
-
-nm_device_get_capabilities, function in NMDevice -
-
-
-nm_device_get_connectivity, function in NMDevice -
-
-
-nm_device_get_description, function in NMDevice -
-
-
-nm_device_get_device_type, function in NMDevice -
-
-
-nm_device_get_dhcp4_config, function in NMDevice -
-
-
-nm_device_get_dhcp6_config, function in NMDevice -
-
-
-nm_device_get_driver, function in NMDevice -
-
-
-nm_device_get_driver_version, function in NMDevice -
-
-
-nm_device_get_firmware_missing, function in NMDevice -
-
-
-nm_device_get_firmware_version, function in NMDevice -
-
-
-nm_device_get_hw_address, function in NMDevice -
-
-
-nm_device_get_iface, function in NMDevice -
-
-
-nm_device_get_interface_flags, function in NMDevice -
-
-
-nm_device_get_ip4_config, function in NMDevice -
-
-
-nm_device_get_ip6_config, function in NMDevice -
-
-
-nm_device_get_ip_iface, function in NMDevice -
-
-
-nm_device_get_lldp_neighbors, function in NMDevice -
-
-
-nm_device_get_managed, function in NMDevice -
-
-
-nm_device_get_metered, function in NMDevice -
-
-
-nm_device_get_mtu, function in NMDevice -
-
-
-nm_device_get_nm_plugin_missing, function in NMDevice -
-
-
-nm_device_get_path, function in NMDevice -
-
-
-nm_device_get_physical_port_id, function in NMDevice -
-
-
-nm_device_get_ports, function in NMDevice -
-
-
-nm_device_get_product, function in NMDevice -
-
-
-nm_device_get_setting_type, function in NMDevice -
-
-
-nm_device_get_state, function in NMDevice -
-
-
-nm_device_get_state_reason, function in NMDevice -
-
-
-nm_device_get_type_description, function in NMDevice -
-
-
-nm_device_get_udi, function in NMDevice -
-
-
-nm_device_get_vendor, function in NMDevice -
-
-
-NM_DEVICE_HW_ADDRESS, macro in NMDevice -
-
-
-NM_DEVICE_INFINIBAND_CARRIER, macro in NMDeviceInfiniband -
-
-
-nm_device_infiniband_get_carrier, function in NMDeviceInfiniband -
-
-
-nm_device_infiniband_get_hw_address, function in NMDeviceInfiniband -
-
-
-NM_DEVICE_INFINIBAND_HW_ADDRESS, macro in NMDeviceInfiniband -
-
-
-NM_DEVICE_INTERFACE, macro in NMDevice -
-
-
-NM_DEVICE_INTERFACE_FLAGS, macro in NMDevice -
-
-
-NM_DEVICE_IP4_CONFIG, macro in NMDevice -
-
-
-NM_DEVICE_IP4_CONNECTIVITY, macro in NMDevice -
-
-
-NM_DEVICE_IP6_CONFIG, macro in NMDevice -
-
-
-NM_DEVICE_IP6_CONNECTIVITY, macro in NMDevice -
-
-
-NM_DEVICE_IP_INTERFACE, macro in NMDevice -
-
-
-NM_DEVICE_IP_TUNNEL_ENCAPSULATION_LIMIT, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_FLAGS, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_FLOW_LABEL, macro in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_encapsulation_limit, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_flags, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_flow_label, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_input_key, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_local, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_mode, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_output_key, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_parent, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_path_mtu_discovery, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_remote, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_tos, function in NMDeviceIPTunnel -
-
-
-nm_device_ip_tunnel_get_ttl, function in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_INPUT_KEY, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_LOCAL, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_MODE, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_OUTPUT_KEY, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_PARENT, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_PATH_MTU_DISCOVERY, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_REMOTE, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_TOS, macro in NMDeviceIPTunnel -
-
-
-NM_DEVICE_IP_TUNNEL_TTL, macro in NMDeviceIPTunnel -
-
-
-nm_device_is_real, function in NMDevice -
-
-
-nm_device_is_software, function in NMDevice -
-
-
-NM_DEVICE_LLDP_NEIGHBORS, macro in NMDevice -
-
-
-NM_DEVICE_MACSEC_CIPHER_SUITE, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_ENCODING_SA, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_ENCRYPT, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_ES, macro in NMDeviceMacsec -
-
-
-nm_device_macsec_get_cipher_suite, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_encoding_sa, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_encrypt, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_es, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_hw_address, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_icv_length, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_include_sci, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_parent, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_protect, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_replay_protect, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_scb, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_sci, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_validation, function in NMDeviceMacsec -
-
-
-nm_device_macsec_get_window, function in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_HW_ADDRESS, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_ICV_LENGTH, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_INCLUDE_SCI, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_PARENT, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_PROTECT, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_REPLAY_PROTECT, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_SCB, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_SCI, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_VALIDATION, macro in NMDeviceMacsec -
-
-
-NM_DEVICE_MACSEC_WINDOW, macro in NMDeviceMacsec -
-
-
-nm_device_macvlan_get_hw_address, function in NMDeviceMacvlan -
-
-
-nm_device_macvlan_get_mode, function in NMDeviceMacvlan -
-
-
-nm_device_macvlan_get_no_promisc, function in NMDeviceMacvlan -
-
-
-nm_device_macvlan_get_parent, function in NMDeviceMacvlan -
-
-
-nm_device_macvlan_get_tap, function in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_HW_ADDRESS, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_MODE, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_NO_PROMISC, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_PARENT, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MACVLAN_TAP, macro in NMDeviceMacvlan -
-
-
-NM_DEVICE_MANAGED, macro in NMDevice -
-
-
-NM_DEVICE_METERED, macro in NMDevice -
-
-
-NM_DEVICE_MODEM_APN, macro in NMDeviceModem -
-
-
-NM_DEVICE_MODEM_CURRENT_CAPABILITIES, macro in NMDeviceModem -
-
-
-NM_DEVICE_MODEM_DEVICE_ID, macro in NMDeviceModem -
-
-
-nm_device_modem_get_apn, function in NMDeviceModem -
-
-
-nm_device_modem_get_current_capabilities, function in NMDeviceModem -
-
-
-nm_device_modem_get_device_id, function in NMDeviceModem -
-
-
-nm_device_modem_get_modem_capabilities, function in NMDeviceModem -
-
-
-nm_device_modem_get_operator_code, function in NMDeviceModem -
-
-
-NM_DEVICE_MODEM_MODEM_CAPABILITIES, macro in NMDeviceModem -
-
-
-NM_DEVICE_MODEM_OPERATOR_CODE, macro in NMDeviceModem -
-
-
-NM_DEVICE_MTU, macro in NMDevice -
-
-
-NM_DEVICE_NM_PLUGIN_MISSING, macro in NMDevice -
-
-
-NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL, macro in NMDeviceOlpcMesh -
-
-
-NM_DEVICE_OLPC_MESH_COMPANION, macro in NMDeviceOlpcMesh -
-
-
-nm_device_olpc_mesh_get_active_channel, function in NMDeviceOlpcMesh -
-
-
-nm_device_olpc_mesh_get_companion, function in NMDeviceOlpcMesh -
-
-
-nm_device_olpc_mesh_get_hw_address, function in NMDeviceOlpcMesh -
-
-
-NM_DEVICE_OLPC_MESH_HW_ADDRESS, macro in NMDeviceOlpcMesh -
-
-
-nm_device_ovs_bridge_get_slaves, function in NMDeviceOvsBridge -
-
-
-NM_DEVICE_OVS_BRIDGE_SLAVES, macro in NMDeviceOvsBridge -
-
-
-nm_device_ovs_port_get_slaves, function in NMDeviceOvsPort -
-
-
-NM_DEVICE_OVS_PORT_SLAVES, macro in NMDeviceOvsPort -
-
-
-NM_DEVICE_PATH, macro in NMDevice -
-
-
-NM_DEVICE_PHYSICAL_PORT_ID, macro in NMDevice -
-
-
-NM_DEVICE_PORTS, macro in NMDevice -
-
-
-NM_DEVICE_PRODUCT, macro in NMDevice -
-
-
-NM_DEVICE_REAL, macro in NMDevice -
-
-
-nm_device_reapply, function in NMDevice -
-
-
-nm_device_reapply_async, function in NMDevice -
-
-
-nm_device_reapply_finish, function in NMDevice -
-
-
-nm_device_set_autoconnect, function in NMDevice -
-
-
-nm_device_set_managed, function in NMDevice -
-
-
-NM_DEVICE_STATE, macro in NMDevice -
-
-
-NM_DEVICE_STATE_REASON, macro in NMDevice -
-
-
-NM_DEVICE_TEAM_CARRIER, macro in NMDeviceTeam -
-
-
-NM_DEVICE_TEAM_CONFIG, macro in NMDeviceTeam -
-
-
-nm_device_team_get_carrier, function in NMDeviceTeam -
-
-
-nm_device_team_get_config, function in NMDeviceTeam -
-
-
-nm_device_team_get_hw_address, function in NMDeviceTeam -
-
-
-nm_device_team_get_slaves, function in NMDeviceTeam -
-
-
-NM_DEVICE_TEAM_HW_ADDRESS, macro in NMDeviceTeam -
-
-
-NM_DEVICE_TEAM_SLAVES, macro in NMDeviceTeam -
-
-
-nm_device_tun_get_group, function in NMDeviceTun -
-
-
-nm_device_tun_get_hw_address, function in NMDeviceTun -
-
-
-nm_device_tun_get_mode, function in NMDeviceTun -
-
-
-nm_device_tun_get_multi_queue, function in NMDeviceTun -
-
-
-nm_device_tun_get_no_pi, function in NMDeviceTun -
-
-
-nm_device_tun_get_owner, function in NMDeviceTun -
-
-
-nm_device_tun_get_vnet_hdr, function in NMDeviceTun -
-
-
-NM_DEVICE_TUN_GROUP, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_HW_ADDRESS, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_MODE, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_MULTI_QUEUE, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_NO_PI, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_OWNER, macro in NMDeviceTun -
-
-
-NM_DEVICE_TUN_VNET_HDR, macro in NMDeviceTun -
-
-
-NM_DEVICE_UDI, macro in NMDevice -
-
-
-NM_DEVICE_VENDOR, macro in NMDevice -
-
-
-nm_device_veth_get_peer, function in NMDeviceVeth -
-
-
-NM_DEVICE_VETH_PEER, macro in NMDeviceVeth -
-
-
-NM_DEVICE_VLAN_CARRIER, macro in NMDeviceVlan -
-
-
-nm_device_vlan_get_carrier, function in NMDeviceVlan -
-
-
-nm_device_vlan_get_hw_address, function in NMDeviceVlan -
-
-
-nm_device_vlan_get_parent, function in NMDeviceVlan -
-
-
-nm_device_vlan_get_vlan_id, function in NMDeviceVlan -
-
-
-NM_DEVICE_VLAN_HW_ADDRESS, macro in NMDeviceVlan -
-
-
-NM_DEVICE_VLAN_PARENT, macro in NMDeviceVlan -
-
-
-NM_DEVICE_VLAN_VLAN_ID, macro in NMDeviceVlan -
-
-
-nm_device_vrf_get_table, function in NMDeviceVrf -
-
-
-NM_DEVICE_VRF_TABLE, macro in NMDeviceVrf -
-
-
-NM_DEVICE_VXLAN_AGEING, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_CARRIER, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_DST_PORT, macro in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_ageing, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_carrier, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_dst_port, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_group, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_hw_address, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_id, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_l2miss, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_l3miss, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_learning, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_limit, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_local, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_parent, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_proxy, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_rsc, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_src_port_max, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_src_port_min, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_tos, function in NMDeviceVxlan -
-
-
-nm_device_vxlan_get_ttl, function in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_GROUP, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_HW_ADDRESS, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_ID, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_L2MISS, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_L3MISS, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_LEARNING, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_LIMIT, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_LOCAL, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_PARENT, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_PROXY, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_RSC, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_SRC_PORT_MAX, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_SRC_PORT_MIN, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_TOS, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_VXLAN_TTL, macro in NMDeviceVxlan -
-
-
-NM_DEVICE_WIFI_ACCESS_POINTS, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_BITRATE, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_CAPABILITIES, macro in NMDeviceWifi -
-
-
-nm_device_wifi_get_access_points, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_access_point_by_path, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_active_access_point, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_bitrate, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_capabilities, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_hw_address, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_last_scan, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_mode, function in NMDeviceWifi -
-
-
-nm_device_wifi_get_permanent_hw_address, function in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_HW_ADDRESS, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_LAST_SCAN, macro in NMDeviceWifi -
-
-
-NM_DEVICE_WIFI_MODE, macro in NMDeviceWifi -
-
-
-nm_device_wifi_p2p_get_hw_address, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_get_peers, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_get_peer_by_path, function in NMDeviceWifiP2P -
-
-
-NM_DEVICE_WIFI_P2P_HW_ADDRESS, macro in NMDeviceWifiP2P -
-
-
-NM_DEVICE_WIFI_P2P_PEERS, macro in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_start_find, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_start_find_finish, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_stop_find, function in NMDeviceWifiP2P -
-
-
-nm_device_wifi_p2p_stop_find_finish, function in NMDeviceWifiP2P -
-
-
-NM_DEVICE_WIFI_P2P_WFDIES, macro in NMDeviceWifiP2P -
-
-
-NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS, macro in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan, function in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan_async, function in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan_finish, function in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan_options, function in NMDeviceWifi -
-
-
-nm_device_wifi_request_scan_options_async, function in NMDeviceWifi -
-
-
-NM_DEVICE_WIMAX_ACTIVE_NSP, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_BSID, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_CENTER_FREQUENCY, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_CINR, macro in NMDeviceWimax -
-
-
-nm_device_wimax_get_active_nsp, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_bsid, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_center_frequency, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_cinr, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_hw_address, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_nsps, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_nsp_by_path, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_rssi, function in NMDeviceWimax -
-
-
-nm_device_wimax_get_tx_power, function in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_HW_ADDRESS, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_NSPS, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_RSSI, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIMAX_TX_POWER, macro in NMDeviceWimax -
-
-
-NM_DEVICE_WIREGUARD_FWMARK, macro in NMDeviceWireGuard -
-
-
-nm_device_wireguard_get_fwmark, function in NMDeviceWireGuard -
-
-
-nm_device_wireguard_get_listen_port, function in NMDeviceWireGuard -
-
-
-nm_device_wireguard_get_public_key, function in NMDeviceWireGuard -
-
-
-NM_DEVICE_WIREGUARD_LISTEN_PORT, macro in NMDeviceWireGuard -
-
-
-NM_DEVICE_WIREGUARD_PUBLIC_KEY, macro in NMDeviceWireGuard -
-
-
-NM_DEVICE_WPAN_HW_ADDRESS, macro in NMDeviceWpan -
-
-
-NMDhcpConfig, struct in NMDhcpConfig -
-
-
-NMDhcpConfig:family, object property in NMDhcpConfig -
-
-
-NMDhcpConfig:options, object property in NMDhcpConfig -
-
-
-NMDhcpHostnameFlags, enum in NMSettingIPConfig -
-
-
-NM_DHCP_CONFIG_FAMILY, macro in NMDhcpConfig -
-
-
-nm_dhcp_config_get_family, function in NMDhcpConfig -
-
-
-nm_dhcp_config_get_one_option, function in NMDhcpConfig -
-
-
-nm_dhcp_config_get_options, function in NMDhcpConfig -
-
-
-NM_DHCP_CONFIG_OPTIONS, macro in NMDhcpConfig -
-
-
-NMDnsEntry, struct in NMClient -
-
-
-nm_dns_entry_get_domains, function in NMClient -
-
-
-nm_dns_entry_get_interface, function in NMClient -
-
-
-nm_dns_entry_get_nameservers, function in NMClient -
-
-
-nm_dns_entry_get_priority, function in NMClient -
-
-
-nm_dns_entry_get_vpn, function in NMClient -
-
-
-nm_dns_entry_unref, function in NMClient -
-
-

E

-
-NM_ENCODE_VERSION, macro in nm-version-macros -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_GRO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_GSO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_LRO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RXHASH, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_SG, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TSO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT, macro in nm-ethtool-utils -
-
-
-nm_ethtool_optname_is_coalesce, function in NMSettingEthtool -
-
-
-nm_ethtool_optname_is_feature, function in NMSettingEthtool -
-
-
-nm_ethtool_optname_is_pause, function in NMSettingEthtool -
-
-
-nm_ethtool_optname_is_ring, function in NMSettingEthtool -
-
-
-NM_ETHTOOL_OPTNAME_PAUSE_AUTONEG, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_PAUSE_RX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_PAUSE_TX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_RING_RX, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_RING_RX_JUMBO, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_RING_RX_MINI, macro in nm-ethtool-utils -
-
-
-NM_ETHTOOL_OPTNAME_RING_TX, macro in nm-ethtool-utils -
-
-

I

-
-in6_addr, struct in nm-utils -
-
-
-NMIPAddressCmpFlags, enum in NMSettingIPConfig -
-
-
-NMIPConfig, struct in NMIPConfig -
-
-
-NMIPConfig:addresses, object property in NMIPConfig -
-
-
-NMIPConfig:domains, object property in NMIPConfig -
-
-
-NMIPConfig:family, object property in NMIPConfig -
-
-
-NMIPConfig:gateway, object property in NMIPConfig -
-
-
-NMIPConfig:nameservers, object property in NMIPConfig -
-
-
-NMIPConfig:routes, object property in NMIPConfig -
-
-
-NMIPConfig:searches, object property in NMIPConfig -
-
-
-NMIPConfig:wins-servers, object property in NMIPConfig -
-
-
-NMIPRoutingRuleAsStringFlags, enum in NMSettingIPConfig -
-
-
-NMIPTunnelFlags, enum in NMSettingIPTunnel -
-
-
-NMIPTunnelMode, enum in nm-dbus-interface -
-
-
-NM_IP_ADDRESS_ATTRIBUTE_LABEL, macro in NMSettingIPConfig -
-
-
-nm_ip_address_cmp_full, function in NMSettingIPConfig -
-
-
-nm_ip_address_dup, function in NMSettingIPConfig -
-
-
-nm_ip_address_equal, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_address, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_address_binary, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_attribute, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_attribute_names, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_family, function in NMSettingIPConfig -
-
-
-nm_ip_address_get_prefix, function in NMSettingIPConfig -
-
-
-nm_ip_address_new, function in NMSettingIPConfig -
-
-
-nm_ip_address_new_binary, function in NMSettingIPConfig -
-
-
-nm_ip_address_ref, function in NMSettingIPConfig -
-
-
-nm_ip_address_set_address, function in NMSettingIPConfig -
-
-
-nm_ip_address_set_address_binary, function in NMSettingIPConfig -
-
-
-nm_ip_address_set_attribute, function in NMSettingIPConfig -
-
-
-nm_ip_address_set_prefix, function in NMSettingIPConfig -
-
-
-nm_ip_address_unref, function in NMSettingIPConfig -
-
-
-NM_IP_CONFIG_ADDRESSES, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_DOMAINS, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_FAMILY, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_GATEWAY, macro in NMIPConfig -
-
-
-nm_ip_config_get_addresses, function in NMIPConfig -
-
-
-nm_ip_config_get_domains, function in NMIPConfig -
-
-
-nm_ip_config_get_family, function in NMIPConfig -
-
-
-nm_ip_config_get_gateway, function in NMIPConfig -
-
-
-nm_ip_config_get_nameservers, function in NMIPConfig -
-
-
-nm_ip_config_get_routes, function in NMIPConfig -
-
-
-nm_ip_config_get_searches, function in NMIPConfig -
-
-
-nm_ip_config_get_wins_servers, function in NMIPConfig -
-
-
-NM_IP_CONFIG_NAMESERVERS, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_ROUTES, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_SEARCHES, macro in NMIPConfig -
-
-
-NM_IP_CONFIG_WINS_SERVERS, macro in NMIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_ADVMSS, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_CWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_FROM, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_INITCWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_INITRWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_ADVMSS, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_MTU, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_ONLINK, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_QUICKACK, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_RTO_MIN, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_SCOPE, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_SRC, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_TABLE, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_TOS, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_TYPE, macro in NMSettingIPConfig -
-
-
-nm_ip_route_attribute_validate, function in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_WEIGHT, macro in NMSettingIPConfig -
-
-
-NM_IP_ROUTE_ATTRIBUTE_WINDOW, macro in NMSettingIPConfig -
-
-
-nm_ip_route_dup, function in NMSettingIPConfig -
-
-
-nm_ip_route_equal, function in NMSettingIPConfig -
-
-
-nm_ip_route_equal_full, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_attribute, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_attribute_names, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_dest, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_dest_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_family, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_metric, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_next_hop, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_next_hop_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_prefix, function in NMSettingIPConfig -
-
-
-nm_ip_route_get_variant_attribute_spec, function in NMSettingIPConfig -
-
-
-nm_ip_route_new, function in NMSettingIPConfig -
-
-
-nm_ip_route_new_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_ref, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_attribute, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_dest, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_dest_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_metric, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_next_hop, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_next_hop_binary, function in NMSettingIPConfig -
-
-
-nm_ip_route_set_prefix, function in NMSettingIPConfig -
-
-
-nm_ip_route_unref, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_cmp, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_from_string, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_action, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_addr_family, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_destination_port_end, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_destination_port_start, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_from, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_from_len, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_fwmark, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_fwmask, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_iifname, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_invert, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_ipproto, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_oifname, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_priority, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_source_port_end, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_source_port_start, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_suppress_prefixlength, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_table, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_to, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_tos, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_to_len, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_get_uid_range, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_is_sealed, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_new, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_new_clone, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_ref, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_seal, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_action, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_destination_port, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_from, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_fwmark, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_iifname, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_invert, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_ipproto, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_oifname, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_priority, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_source_port, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_suppress_prefixlength, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_table, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_to, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_tos, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_set_uid_range, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_to_string, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_unref, function in NMSettingIPConfig -
-
-
-nm_ip_routing_rule_validate, function in NMSettingIPConfig -
-
-

K

-
-NMKeyfileHandlerData, struct in nm-keyfile -
-
-
-NMKeyfileHandlerFlags, enum in nm-keyfile -
-
-
-NMKeyfileHandlerType, enum in nm-keyfile -
-
-
-NMKeyfileReadHandler, user_function in nm-keyfile -
-
-
-NMKeyfileWarnSeverity, enum in nm-keyfile -
-
-
-NMKeyfileWriteHandler, user_function in nm-keyfile -
-
-
-nm_keyfile_handler_data_fail_with_error, function in nm-keyfile -
-
-
-nm_keyfile_handler_data_get_context, function in nm-keyfile -
-
-
-nm_keyfile_handler_data_warn_get, function in nm-keyfile -
-
-
-nm_keyfile_read, function in nm-keyfile -
-
-
-nm_keyfile_write, function in nm-keyfile -
-
-

L

-
-NMLldpNeighbor, struct in NMDevice -
-
-
-NM_LLDP_ATTR_CHASSIS_ID, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_CHASSIS_ID_TYPE, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_DESTINATION, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_1_PPVID, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_1_PPVIDS, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_1_PVID, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_1_VID, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_1_VLANS, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_MANAGEMENT_ADDRESSES, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_MUD_URL, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_PORT_DESCRIPTION, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_PORT_ID, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_PORT_ID_TYPE, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_RAW, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_SYSTEM_CAPABILITIES, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_SYSTEM_DESCRIPTION, macro in nm-dbus-interface -
-
-
-NM_LLDP_ATTR_SYSTEM_NAME, macro in nm-dbus-interface -
-
-
-NM_LLDP_DEST_NEAREST_BRIDGE, macro in nm-dbus-interface -
-
-
-NM_LLDP_DEST_NEAREST_CUSTOMER_BRIDGE, macro in nm-dbus-interface -
-
-
-NM_LLDP_DEST_NEAREST_NON_TPMR_BRIDGE, macro in nm-dbus-interface -
-
-
-nm_lldp_neighbor_get_attr_names, function in NMDevice -
-
-
-nm_lldp_neighbor_get_attr_string_value, function in NMDevice -
-
-
-nm_lldp_neighbor_get_attr_type, function in NMDevice -
-
-
-nm_lldp_neighbor_get_attr_uint_value, function in NMDevice -
-
-
-nm_lldp_neighbor_get_attr_value, function in NMDevice -
-
-
-nm_lldp_neighbor_new, function in NMDevice -
-
-
-nm_lldp_neighbor_ref, function in NMDevice -
-
-
-nm_lldp_neighbor_unref, function in NMDevice -
-
-

M

-
-NM_MAJOR_VERSION, macro in nm-version-macros -
-
-
-NMManagerError, enum in nm-errors -
-
-
-NMManagerReloadFlags, enum in nm-dbus-interface -
-
-
-NM_MANAGER_ERROR, macro in nm-errors -
-
-
-nm_manager_error_quark, function in nm-errors -
-
-
-NMMetered, enum in nm-dbus-interface -
-
-
-NM_MICRO_VERSION, macro in nm-version-macros -
-
-
-NM_MINOR_VERSION, macro in nm-version-macros -
-
-
-NMMptcpFlags, enum in nm-dbus-interface -
-
-

O

-
-NMObject, struct in NMObject -
-
-
-NMObject:client, object property in NMObject -
-
-
-NMObject:path, object property in NMObject -
-
-
-NM_OBJECT_CLIENT, macro in NMObject -
-
-
-nm_object_get_client, function in NMObject -
-
-
-nm_object_get_path, function in NMObject -
-
-
-NM_OBJECT_PATH, macro in NMObject -
-
-

R

-
-NMRadioFlags, enum in nm-dbus-interface -
-
-
-nm_range_cmp, function in NMSetting -
-
-
-nm_range_from_str, function in NMSetting -
-
-
-nm_range_get_range, function in NMSetting -
-
-
-nm_range_new, function in NMSetting -
-
-
-nm_range_ref, function in NMSetting -
-
-
-nm_range_to_str, function in NMSetting -
-
-
-nm_range_unref, function in NMSetting -
-
-
-NMRemoteConnection, struct in NMRemoteConnection -
-
-
-NMRemoteConnection:filename, object property in NMRemoteConnection -
-
-
-NMRemoteConnection:flags, object property in NMRemoteConnection -
-
-
-NMRemoteConnection:unsaved, object property in NMRemoteConnection -
-
-
-NMRemoteConnection:version-id, object property in NMRemoteConnection -
-
-
-NMRemoteConnection:visible, object property in NMRemoteConnection -
-
-
-nm_remote_connection_commit_changes, function in NMRemoteConnection -
-
-
-nm_remote_connection_commit_changes_async, function in NMRemoteConnection -
-
-
-nm_remote_connection_commit_changes_finish, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_DBUS_CONNECTION, macro in NMRemoteConnection -
-
-
-nm_remote_connection_delete, function in NMRemoteConnection -
-
-
-nm_remote_connection_delete_async, function in NMRemoteConnection -
-
-
-nm_remote_connection_delete_finish, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_FILENAME, macro in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_FLAGS, macro in NMRemoteConnection -
-
-
-nm_remote_connection_get_filename, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_flags, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_secrets, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_secrets_async, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_secrets_finish, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_unsaved, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_version_id, function in NMRemoteConnection -
-
-
-nm_remote_connection_get_visible, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_PATH, macro in NMRemoteConnection -
-
-
-nm_remote_connection_save, function in NMRemoteConnection -
-
-
-nm_remote_connection_save_async, function in NMRemoteConnection -
-
-
-nm_remote_connection_save_finish, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_UNSAVED, macro in NMRemoteConnection -
-
-
-nm_remote_connection_update2, function in NMRemoteConnection -
-
-
-nm_remote_connection_update2_finish, function in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_VERSION_ID, macro in NMRemoteConnection -
-
-
-NM_REMOTE_CONNECTION_VISIBLE, macro in NMRemoteConnection -
-
-
-NMRollbackResult, enum in nm-dbus-interface -
-
-

S

-
-NMSecretAgentCapabilities, enum in nm-dbus-interface -
-
-
-NMSecretAgentError, enum in nm-errors -
-
-
-NMSecretAgentGetSecretsFlags, enum in nm-dbus-interface -
-
-
-NMSecretAgentOld, struct in NMSecretAgentOld -
-
-
-NMSecretAgentOld:auto-register, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOld:capabilities, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOld:dbus-connection, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOld:identifier, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOld:registered, object property in NMSecretAgentOld -
-
-
-NMSecretAgentOldDeleteSecretsFunc, user_function in NMSecretAgentOld -
-
-
-NMSecretAgentOldGetSecretsFunc, user_function in NMSecretAgentOld -
-
-
-NMSecretAgentOldSaveSecretsFunc, user_function in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_ERROR, macro in nm-errors -
-
-
-nm_secret_agent_error_quark, function in nm-errors -
-
-
-NM_SECRET_AGENT_OLD_AUTO_REGISTER, macro in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_OLD_CAPABILITIES, macro in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_OLD_DBUS_CONNECTION, macro in NMSecretAgentOld -
-
-
-nm_secret_agent_old_delete_secrets, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_destroy, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_enable, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_context_busy_watcher, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_dbus_connection, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_dbus_name_owner, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_main_context, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_registered, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_get_secrets, function in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_OLD_IDENTIFIER, macro in NMSecretAgentOld -
-
-
-nm_secret_agent_old_register, function in NMSecretAgentOld -
-
-
-NM_SECRET_AGENT_OLD_REGISTERED, macro in NMSecretAgentOld -
-
-
-nm_secret_agent_old_register_async, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_register_finish, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_save_secrets, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_unregister, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_unregister_async, function in NMSecretAgentOld -
-
-
-nm_secret_agent_old_unregister_finish, function in NMSecretAgentOld -
-
-
-NMSetting, struct in NMSettingOvs -
-
-
-NMSetting6Lowpan, struct in NMSettingOvs -
-
-
-NMSetting6Lowpan:parent, object property in NMSettingOvs -
-
-
-NMSetting8021x, struct in NMSettingOvs -
-
-
-NMSetting8021x:altsubject-matches, object property in NMSettingOvs -
-
-
-NMSetting8021x:anonymous-identity, object property in NMSettingOvs -
-
-
-NMSetting8021x:auth-timeout, object property in NMSettingOvs -
-
-
-NMSetting8021x:ca-cert, object property in NMSettingOvs -
-
-
-NMSetting8021x:ca-cert-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:ca-cert-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:ca-path, object property in NMSettingOvs -
-
-
-NMSetting8021x:client-cert, object property in NMSettingOvs -
-
-
-NMSetting8021x:client-cert-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:client-cert-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:domain-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:domain-suffix-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:eap, object property in NMSettingOvs -
-
-
-NMSetting8021x:identity, object property in NMSettingOvs -
-
-
-NMSetting8021x:optional, object property in NMSettingOvs -
-
-
-NMSetting8021x:pac-file, object property in NMSettingOvs -
-
-
-NMSetting8021x:password, object property in NMSettingOvs -
-
-
-NMSetting8021x:password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:password-raw, object property in NMSettingOvs -
-
-
-NMSetting8021x:password-raw-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase1-auth-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase1-fast-provisioning, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase1-peaplabel, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase1-peapver, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-altsubject-matches, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-auth, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-autheap, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-ca-cert, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-ca-cert-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-ca-cert-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-ca-path, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-client-cert, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-client-cert-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-client-cert-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-domain-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-domain-suffix-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-private-key, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-private-key-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-private-key-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:phase2-subject-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:pin, object property in NMSettingOvs -
-
-
-NMSetting8021x:pin-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:private-key, object property in NMSettingOvs -
-
-
-NMSetting8021x:private-key-password, object property in NMSettingOvs -
-
-
-NMSetting8021x:private-key-password-flags, object property in NMSettingOvs -
-
-
-NMSetting8021x:subject-match, object property in NMSettingOvs -
-
-
-NMSetting8021x:system-ca-certs, object property in NMSettingOvs -
-
-
-NMSetting8021xAuthFlags, enum in NMSetting8021x -
-
-
-NMSetting8021xCKFormat, enum in NMSetting8021x -
-
-
-NMSetting8021xCKScheme, enum in NMSetting8021x -
-
-
-NMSetting:name, object property in NMSettingOvs -
-
-
-NMSettingAdsl, struct in NMSettingOvs -
-
-
-NMSettingAdsl:encapsulation, object property in NMSettingOvs -
-
-
-NMSettingAdsl:password, object property in NMSettingOvs -
-
-
-NMSettingAdsl:password-flags, object property in NMSettingOvs -
-
-
-NMSettingAdsl:protocol, object property in NMSettingOvs -
-
-
-NMSettingAdsl:username, object property in NMSettingOvs -
-
-
-NMSettingAdsl:vci, object property in NMSettingOvs -
-
-
-NMSettingAdsl:vpi, object property in NMSettingOvs -
-
-
-NMSettingBluetooth, struct in NMSettingOvs -
-
-
-NMSettingBluetooth:bdaddr, object property in NMSettingOvs -
-
-
-NMSettingBluetooth:type, object property in NMSettingOvs -
-
-
-NMSettingBond, struct in NMSettingOvs -
-
-
-NMSettingBond:options, object property in NMSettingOvs -
-
-
-NMSettingBondPort, struct in NMSettingOvs -
-
-
-NMSettingBondPort:prio, object property in NMSettingOvs -
-
-
-NMSettingBondPort:queue-id, object property in NMSettingOvs -
-
-
-NMSettingBridge, struct in NMSettingOvs -
-
-
-NMSettingBridge:ageing-time, object property in NMSettingOvs -
-
-
-NMSettingBridge:forward-delay, object property in NMSettingOvs -
-
-
-NMSettingBridge:group-address, object property in NMSettingOvs -
-
-
-NMSettingBridge:group-forward-mask, object property in NMSettingOvs -
-
-
-NMSettingBridge:hello-time, object property in NMSettingOvs -
-
-
-NMSettingBridge:mac-address, object property in NMSettingOvs -
-
-
-NMSettingBridge:max-age, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-hash-max, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-last-member-count, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-last-member-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-membership-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-querier, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-querier-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-query-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-query-response-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-query-use-ifaddr, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-router, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-snooping, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-startup-query-count, object property in NMSettingOvs -
-
-
-NMSettingBridge:multicast-startup-query-interval, object property in NMSettingOvs -
-
-
-NMSettingBridge:priority, object property in NMSettingOvs -
-
-
-NMSettingBridge:stp, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlan-default-pvid, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlan-filtering, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlan-protocol, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlan-stats-enabled, object property in NMSettingOvs -
-
-
-NMSettingBridge:vlans, object property in NMSettingOvs -
-
-
-NMSettingBridgePort, struct in NMSettingOvs -
-
-
-NMSettingBridgePort:hairpin-mode, object property in NMSettingOvs -
-
-
-NMSettingBridgePort:path-cost, object property in NMSettingOvs -
-
-
-NMSettingBridgePort:priority, object property in NMSettingOvs -
-
-
-NMSettingBridgePort:vlans, object property in NMSettingOvs -
-
-
-NMSettingCdma, struct in NMSettingOvs -
-
-
-NMSettingCdma:mtu, object property in NMSettingOvs -
-
-
-NMSettingCdma:number, object property in NMSettingOvs -
-
-
-NMSettingCdma:password, object property in NMSettingOvs -
-
-
-NMSettingCdma:password-flags, object property in NMSettingOvs -
-
-
-NMSettingCdma:username, object property in NMSettingOvs -
-
-
-NMSettingClearSecretsWithFlagsFn, user_function in NMSetting -
-
-
-NMSettingCompareFlags, enum in NMSetting -
-
-
-NMSettingConnection, struct in NMSettingOvs -
-
-
-NMSettingConnection:auth-retries, object property in NMSettingOvs -
-
-
-NMSettingConnection:autoconnect, object property in NMSettingOvs -
-
-
-NMSettingConnection:autoconnect-priority, object property in NMSettingOvs -
-
-
-NMSettingConnection:autoconnect-retries, object property in NMSettingOvs -
-
-
-NMSettingConnection:autoconnect-slaves, object property in NMSettingOvs -
-
-
-NMSettingConnection:dns-over-tls, object property in NMSettingOvs -
-
-
-NMSettingConnection:gateway-ping-timeout, object property in NMSettingOvs -
-
-
-NMSettingConnection:id, object property in NMSettingOvs -
-
-
-NMSettingConnection:interface-name, object property in NMSettingOvs -
-
-
-NMSettingConnection:lldp, object property in NMSettingOvs -
-
-
-NMSettingConnection:llmnr, object property in NMSettingOvs -
-
-
-NMSettingConnection:master, object property in NMSettingOvs -
-
-
-NMSettingConnection:mdns, object property in NMSettingOvs -
-
-
-NMSettingConnection:metered, object property in NMSettingOvs -
-
-
-NMSettingConnection:mptcp-flags, object property in NMSettingOvs -
-
-
-NMSettingConnection:mud-url, object property in NMSettingOvs -
-
-
-NMSettingConnection:multi-connect, object property in NMSettingOvs -
-
-
-NMSettingConnection:permissions, object property in NMSettingOvs -
-
-
-NMSettingConnection:read-only, object property in NMSettingOvs -
-
-
-NMSettingConnection:secondaries, object property in NMSettingOvs -
-
-
-NMSettingConnection:slave-type, object property in NMSettingOvs -
-
-
-NMSettingConnection:stable-id, object property in NMSettingOvs -
-
-
-NMSettingConnection:timestamp, object property in NMSettingOvs -
-
-
-NMSettingConnection:type, object property in NMSettingOvs -
-
-
-NMSettingConnection:uuid, object property in NMSettingOvs -
-
-
-NMSettingConnection:wait-activation-delay, object property in NMSettingOvs -
-
-
-NMSettingConnection:wait-device-timeout, object property in NMSettingOvs -
-
-
-NMSettingConnection:zone, object property in NMSettingOvs -
-
-
-NMSettingConnectionAutoconnectSlaves, enum in NMSettingConnection -
-
-
-NMSettingConnectionDnsOverTls, enum in NMSettingConnection -
-
-
-NMSettingConnectionLldp, enum in NMSettingConnection -
-
-
-NMSettingConnectionLlmnr, enum in NMSettingConnection -
-
-
-NMSettingConnectionMdns, enum in NMSettingConnection -
-
-
-NMSettingDcb, struct in NMSettingOvs -
-
-
-NMSettingDcb:app-fcoe-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-fcoe-mode, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-fcoe-priority, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-fip-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-fip-priority, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-iscsi-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:app-iscsi-priority, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-bandwidth, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-flow-control, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-flow-control-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-group-bandwidth, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-group-flags, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-group-id, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-strict-bandwidth, object property in NMSettingOvs -
-
-
-NMSettingDcb:priority-traffic-class, object property in NMSettingOvs -
-
-
-NMSettingDcbFlags, enum in NMSettingDcb -
-
-
-NMSettingDiffResult, enum in NMSetting -
-
-
-NMSettingDummy, struct in NMSettingOvs -
-
-
-NMSettingEthtool, struct in NMSettingOvs -
-
-
-NMSettingGeneric, struct in NMSettingOvs -
-
-
-NMSettingGsm, struct in NMSettingOvs -
-
-
-NMSettingGsm:apn, object property in NMSettingOvs -
-
-
-NMSettingGsm:auto-config, object property in NMSettingOvs -
-
-
-NMSettingGsm:device-id, object property in NMSettingOvs -
-
-
-NMSettingGsm:home-only, object property in NMSettingOvs -
-
-
-NMSettingGsm:initial-eps-bearer-apn, object property in NMSettingOvs -
-
-
-NMSettingGsm:initial-eps-bearer-configure, object property in NMSettingOvs -
-
-
-NMSettingGsm:mtu, object property in NMSettingOvs -
-
-
-NMSettingGsm:network-id, object property in NMSettingOvs -
-
-
-NMSettingGsm:number, object property in NMSettingOvs -
-
-
-NMSettingGsm:password, object property in NMSettingOvs -
-
-
-NMSettingGsm:password-flags, object property in NMSettingOvs -
-
-
-NMSettingGsm:pin, object property in NMSettingOvs -
-
-
-NMSettingGsm:pin-flags, object property in NMSettingOvs -
-
-
-NMSettingGsm:sim-id, object property in NMSettingOvs -
-
-
-NMSettingGsm:sim-operator-id, object property in NMSettingOvs -
-
-
-NMSettingGsm:username, object property in NMSettingOvs -
-
-
-NMSettingHostname, struct in NMSettingOvs -
-
-
-NMSettingHostname:from-dhcp, object property in NMSettingOvs -
-
-
-NMSettingHostname:from-dns-lookup, object property in NMSettingOvs -
-
-
-NMSettingHostname:only-from-default, object property in NMSettingOvs -
-
-
-NMSettingHostname:priority, object property in NMSettingOvs -
-
-
-NMSettingInfiniband, struct in NMSettingOvs -
-
-
-NMSettingInfiniband:mac-address, object property in NMSettingOvs -
-
-
-NMSettingInfiniband:mtu, object property in NMSettingOvs -
-
-
-NMSettingInfiniband:p-key, object property in NMSettingOvs -
-
-
-NMSettingInfiniband:parent, object property in NMSettingOvs -
-
-
-NMSettingInfiniband:transport-mode, object property in NMSettingOvs -
-
-
-NMSettingIP4Config, struct in NMSettingOvs -
-
-
-NMSettingIP4Config:dhcp-client-id, object property in NMSettingOvs -
-
-
-NMSettingIP4Config:dhcp-fqdn, object property in NMSettingOvs -
-
-
-NMSettingIP4Config:dhcp-vendor-class-identifier, object property in NMSettingOvs -
-
-
-NMSettingIP4Config:link-local, object property in NMSettingOvs -
-
-
-NMSettingIP4LinkLocal, enum in NMSettingIP4Config -
-
-
-NMSettingIP6Config, struct in NMSettingOvs -
-
-
-NMSettingIP6Config:addr-gen-mode, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:dhcp-duid, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:dhcp-pd-hint, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:ip6-privacy, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:mtu, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:ra-timeout, object property in NMSettingOvs -
-
-
-NMSettingIP6Config:token, object property in NMSettingOvs -
-
-
-NMSettingIP6ConfigAddrGenMode, enum in NMSettingIP6Config -
-
-
-NMSettingIP6ConfigPrivacy, enum in NMSettingIP6Config -
-
-
-NMSettingIPConfig, struct in NMSettingOvs -
-
-
-NMSettingIPConfig:addresses, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:auto-route-ext-gw, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dad-timeout, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-hostname, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-hostname-flags, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-iaid, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-reject-servers, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-send-hostname, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dhcp-timeout, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dns, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dns-options, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dns-priority, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:dns-search, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:gateway, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:ignore-auto-dns, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:ignore-auto-routes, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:may-fail, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:method, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:never-default, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:replace-local-rule, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:required-timeout, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:route-metric, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:route-table, object property in NMSettingOvs -
-
-
-NMSettingIPConfig:routes, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel, struct in NMSettingOvs -
-
-
-NMSettingIPTunnel:encapsulation-limit, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:flags, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:flow-label, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:fwmark, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:input-key, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:local, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:mode, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:mtu, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:output-key, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:parent, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:path-mtu-discovery, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:remote, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:tos, object property in NMSettingOvs -
-
-
-NMSettingIPTunnel:ttl, object property in NMSettingOvs -
-
-
-NMSettingLink, struct in NMSettingOvs -
-
-
-NMSettingLink:gro-max-size, object property in NMSettingOvs -
-
-
-NMSettingLink:gso-max-segments, object property in NMSettingOvs -
-
-
-NMSettingLink:gso-max-size, object property in NMSettingOvs -
-
-
-NMSettingLink:tx-queue-length, object property in NMSettingOvs -
-
-
-NMSettingLoopback, struct in NMSettingOvs -
-
-
-NMSettingLoopback:mtu, object property in NMSettingOvs -
-
-
-NMSettingMacRandomization, enum in NMSetting -
-
-
-NMSettingMacsec, struct in NMSettingOvs -
-
-
-NMSettingMacsec:encrypt, object property in NMSettingOvs -
-
-
-NMSettingMacsec:mka-cak, object property in NMSettingOvs -
-
-
-NMSettingMacsec:mka-cak-flags, object property in NMSettingOvs -
-
-
-NMSettingMacsec:mka-ckn, object property in NMSettingOvs -
-
-
-NMSettingMacsec:mode, object property in NMSettingOvs -
-
-
-NMSettingMacsec:parent, object property in NMSettingOvs -
-
-
-NMSettingMacsec:port, object property in NMSettingOvs -
-
-
-NMSettingMacsec:send-sci, object property in NMSettingOvs -
-
-
-NMSettingMacsec:validation, object property in NMSettingOvs -
-
-
-NMSettingMacsecMode, enum in NMSettingMacsec -
-
-
-NMSettingMacsecValidation, enum in NMSettingMacsec -
-
-
-NMSettingMacvlan, struct in NMSettingOvs -
-
-
-NMSettingMacvlan:mode, object property in NMSettingOvs -
-
-
-NMSettingMacvlan:parent, object property in NMSettingOvs -
-
-
-NMSettingMacvlan:promiscuous, object property in NMSettingOvs -
-
-
-NMSettingMacvlan:tap, object property in NMSettingOvs -
-
-
-NMSettingMacvlanMode, enum in NMSettingMacvlan -
-
-
-NMSettingMatch, struct in NMSettingOvs -
-
-
-NMSettingMatch:driver, object property in NMSettingOvs -
-
-
-NMSettingMatch:interface-name, object property in NMSettingOvs -
-
-
-NMSettingMatch:kernel-command-line, object property in NMSettingOvs -
-
-
-NMSettingMatch:path, object property in NMSettingOvs -
-
-
-NMSettingOlpcMesh, struct in NMSettingOvs -
-
-
-NMSettingOlpcMesh:channel, object property in NMSettingOvs -
-
-
-NMSettingOlpcMesh:dhcp-anycast-address, object property in NMSettingOvs -
-
-
-NMSettingOlpcMesh:ssid, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge, struct in NMSettingOvs -
-
-
-NMSettingOvsBridge:datapath-type, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge:fail-mode, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge:mcast-snooping-enable, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge:rstp-enable, object property in NMSettingOvs -
-
-
-NMSettingOvsBridge:stp-enable, object property in NMSettingOvs -
-
-
-NMSettingOvsDpdk, struct in NMSettingOvs -
-
-
-NMSettingOvsDpdk:devargs, object property in NMSettingOvs -
-
-
-NMSettingOvsDpdk:n-rxq, object property in NMSettingOvs -
-
-
-NMSettingOvsDpdk:n-rxq-desc, object property in NMSettingOvs -
-
-
-NMSettingOvsDpdk:n-txq-desc, object property in NMSettingOvs -
-
-
-NMSettingOvsExternalIDs, struct in NMSettingOvs -
-
-
-NMSettingOvsExternalIDs:data, object property in NMSettingOvs -
-
-
-NMSettingOvsInterface, struct in NMSettingOvs -
-
-
-NMSettingOvsInterface:ofport-request, object property in NMSettingOvs -
-
-
-NMSettingOvsInterface:type, object property in NMSettingOvs -
-
-
-NMSettingOvsOtherConfig, struct in NMSettingOvs -
-
-
-NMSettingOvsOtherConfig:data, object property in NMSettingOvs -
-
-
-NMSettingOvsPatch, struct in NMSettingOvs -
-
-
-NMSettingOvsPatch:peer, object property in NMSettingOvs -
-
-
-NMSettingOvsPort, struct in NMSettingOvs -
-
-
-NMSettingOvsPort:bond-downdelay, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:bond-mode, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:bond-updelay, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:lacp, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:tag, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:trunks, object property in NMSettingOvs -
-
-
-NMSettingOvsPort:vlan-mode, object property in NMSettingOvs -
-
-
-NMSettingPpp, struct in NMSettingOvs -
-
-
-NMSettingPpp:baud, object property in NMSettingOvs -
-
-
-NMSettingPpp:crtscts, object property in NMSettingOvs -
-
-
-NMSettingPpp:lcp-echo-failure, object property in NMSettingOvs -
-
-
-NMSettingPpp:lcp-echo-interval, object property in NMSettingOvs -
-
-
-NMSettingPpp:mppe-stateful, object property in NMSettingOvs -
-
-
-NMSettingPpp:mru, object property in NMSettingOvs -
-
-
-NMSettingPpp:mtu, object property in NMSettingOvs -
-
-
-NMSettingPpp:no-vj-comp, object property in NMSettingOvs -
-
-
-NMSettingPpp:noauth, object property in NMSettingOvs -
-
-
-NMSettingPpp:nobsdcomp, object property in NMSettingOvs -
-
-
-NMSettingPpp:nodeflate, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-chap, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-eap, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-mschap, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-mschapv2, object property in NMSettingOvs -
-
-
-NMSettingPpp:refuse-pap, object property in NMSettingOvs -
-
-
-NMSettingPpp:require-mppe, object property in NMSettingOvs -
-
-
-NMSettingPpp:require-mppe-128, object property in NMSettingOvs -
-
-
-NMSettingPppoe, struct in NMSettingOvs -
-
-
-NMSettingPppoe:parent, object property in NMSettingOvs -
-
-
-NMSettingPppoe:password, object property in NMSettingOvs -
-
-
-NMSettingPppoe:password-flags, object property in NMSettingOvs -
-
-
-NMSettingPppoe:service, object property in NMSettingOvs -
-
-
-NMSettingPppoe:username, object property in NMSettingOvs -
-
-
-NMSettingProxy, struct in NMSettingOvs -
-
-
-NMSettingProxy:browser-only, object property in NMSettingOvs -
-
-
-NMSettingProxy:method, object property in NMSettingOvs -
-
-
-NMSettingProxy:pac-script, object property in NMSettingOvs -
-
-
-NMSettingProxy:pac-url, object property in NMSettingOvs -
-
-
-NMSettingProxyMethod, enum in NMSettingProxy -
-
-
-NMSettingsAddConnection2Flags, enum in nm-dbus-interface -
-
-
-NMSettingsConnectionFlags, enum in nm-dbus-interface -
-
-
-NMSettingSecretFlags, enum in NMSetting -
-
-
-NMSettingSerial, struct in NMSettingOvs -
-
-
-NMSettingSerial:baud, object property in NMSettingOvs -
-
-
-NMSettingSerial:bits, object property in NMSettingOvs -
-
-
-NMSettingSerial:parity, object property in NMSettingOvs -
-
-
-NMSettingSerial:send-delay, object property in NMSettingOvs -
-
-
-NMSettingSerial:stopbits, object property in NMSettingOvs -
-
-
-NMSettingSerialParity, enum in NMSettingSerial -
-
-
-NMSettingsError, enum in nm-errors -
-
-
-NMSettingSriov, struct in NMSettingOvs -
-
-
-NMSettingSriov:autoprobe-drivers, object property in NMSettingOvs -
-
-
-NMSettingSriov:total-vfs, object property in NMSettingOvs -
-
-
-NMSettingSriov:vfs, object property in NMSettingOvs -
-
-
-NMSettingsUpdate2Flags, enum in nm-dbus-interface -
-
-
-NM_SETTINGS_ERROR, macro in nm-errors -
-
-
-nm_settings_error_quark, function in nm-errors -
-
-
-NMSettingTCConfig, struct in NMSettingOvs -
-
-
-NMSettingTCConfig:qdiscs, object property in NMSettingOvs -
-
-
-NMSettingTCConfig:tfilters, object property in NMSettingOvs -
-
-
-NMSettingTeam, struct in NMSettingOvs -
-
-
-NMSettingTeam:config, object property in NMSettingOvs -
-
-
-NMSettingTeam:link-watchers, object property in NMSettingOvs -
-
-
-NMSettingTeam:mcast-rejoin-count, object property in NMSettingOvs -
-
-
-NMSettingTeam:mcast-rejoin-interval, object property in NMSettingOvs -
-
-
-NMSettingTeam:notify-peers-count, object property in NMSettingOvs -
-
-
-NMSettingTeam:notify-peers-interval, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-active, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-agg-select-policy, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-fast-rate, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-hwaddr-policy, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-min-ports, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-sys-prio, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-tx-balancer, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-tx-balancer-interval, object property in NMSettingOvs -
-
-
-NMSettingTeam:runner-tx-hash, object property in NMSettingOvs -
-
-
-NMSettingTeamPort, struct in NMSettingOvs -
-
-
-NMSettingTeamPort:config, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:lacp-key, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:lacp-prio, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:link-watchers, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:prio, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:queue-id, object property in NMSettingOvs -
-
-
-NMSettingTeamPort:sticky, object property in NMSettingOvs -
-
-
-NMSettingTun, struct in NMSettingOvs -
-
-
-NMSettingTun:group, object property in NMSettingOvs -
-
-
-NMSettingTun:mode, object property in NMSettingOvs -
-
-
-NMSettingTun:multi-queue, object property in NMSettingOvs -
-
-
-NMSettingTun:owner, object property in NMSettingOvs -
-
-
-NMSettingTun:pi, object property in NMSettingOvs -
-
-
-NMSettingTun:vnet-hdr, object property in NMSettingOvs -
-
-
-NMSettingTunMode, enum in NMSettingTun -
-
-
-NMSettingUser, struct in NMSettingOvs -
-
-
-NMSettingUser:data, object property in NMSettingOvs -
-
-
-NMSettingValueIterFn, user_function in NMSetting -
-
-
-NMSettingVeth, struct in NMSettingOvs -
-
-
-NMSettingVeth:peer, object property in NMSettingOvs -
-
-
-NMSettingVlan, struct in NMSettingOvs -
-
-
-NMSettingVlan:egress-priority-map, object property in NMSettingOvs -
-
-
-NMSettingVlan:flags, object property in NMSettingOvs -
-
-
-NMSettingVlan:id, object property in NMSettingOvs -
-
-
-NMSettingVlan:ingress-priority-map, object property in NMSettingOvs -
-
-
-NMSettingVlan:parent, object property in NMSettingOvs -
-
-
-NMSettingVlan:protocol, object property in NMSettingOvs -
-
-
-NMSettingVpn, struct in NMSettingOvs -
-
-
-NMSettingVpn:data, object property in NMSettingOvs -
-
-
-NMSettingVpn:persistent, object property in NMSettingOvs -
-
-
-NMSettingVpn:secrets, object property in NMSettingOvs -
-
-
-NMSettingVpn:service-type, object property in NMSettingOvs -
-
-
-NMSettingVpn:timeout, object property in NMSettingOvs -
-
-
-NMSettingVpn:user-name, object property in NMSettingOvs -
-
-
-NMSettingVrf, struct in NMSettingOvs -
-
-
-NMSettingVrf:table, object property in NMSettingOvs -
-
-
-NMSettingVxlan, struct in NMSettingOvs -
-
-
-NMSettingVxlan:ageing, object property in NMSettingOvs -
-
-
-NMSettingVxlan:destination-port, object property in NMSettingOvs -
-
-
-NMSettingVxlan:id, object property in NMSettingOvs -
-
-
-NMSettingVxlan:l2-miss, object property in NMSettingOvs -
-
-
-NMSettingVxlan:l3-miss, object property in NMSettingOvs -
-
-
-NMSettingVxlan:learning, object property in NMSettingOvs -
-
-
-NMSettingVxlan:limit, object property in NMSettingOvs -
-
-
-NMSettingVxlan:local, object property in NMSettingOvs -
-
-
-NMSettingVxlan:parent, object property in NMSettingOvs -
-
-
-NMSettingVxlan:proxy, object property in NMSettingOvs -
-
-
-NMSettingVxlan:remote, object property in NMSettingOvs -
-
-
-NMSettingVxlan:rsc, object property in NMSettingOvs -
-
-
-NMSettingVxlan:source-port-max, object property in NMSettingOvs -
-
-
-NMSettingVxlan:source-port-min, object property in NMSettingOvs -
-
-
-NMSettingVxlan:tos, object property in NMSettingOvs -
-
-
-NMSettingVxlan:ttl, object property in NMSettingOvs -
-
-
-NMSettingWifiP2P, struct in NMSettingOvs -
-
-
-NMSettingWifiP2P:peer, object property in NMSettingOvs -
-
-
-NMSettingWifiP2P:wfd-ies, object property in NMSettingOvs -
-
-
-NMSettingWifiP2P:wps-method, object property in NMSettingOvs -
-
-
-NMSettingWimax, struct in NMSettingOvs -
-
-
-NMSettingWimax:mac-address, object property in NMSettingOvs -
-
-
-NMSettingWimax:network-name, object property in NMSettingOvs -
-
-
-NMSettingWired, struct in NMSettingOvs -
-
-
-NMSettingWired:accept-all-mac-addresses, object property in NMSettingOvs -
-
-
-NMSettingWired:auto-negotiate, object property in NMSettingOvs -
-
-
-NMSettingWired:cloned-mac-address, object property in NMSettingOvs -
-
-
-NMSettingWired:duplex, object property in NMSettingOvs -
-
-
-NMSettingWired:generate-mac-address-mask, object property in NMSettingOvs -
-
-
-NMSettingWired:mac-address, object property in NMSettingOvs -
-
-
-NMSettingWired:mac-address-blacklist, object property in NMSettingOvs -
-
-
-NMSettingWired:mtu, object property in NMSettingOvs -
-
-
-NMSettingWired:port, object property in NMSettingOvs -
-
-
-NMSettingWired:s390-nettype, object property in NMSettingOvs -
-
-
-NMSettingWired:s390-options, object property in NMSettingOvs -
-
-
-NMSettingWired:s390-subchannels, object property in NMSettingOvs -
-
-
-NMSettingWired:speed, object property in NMSettingOvs -
-
-
-NMSettingWired:wake-on-lan, object property in NMSettingOvs -
-
-
-NMSettingWired:wake-on-lan-password, object property in NMSettingOvs -
-
-
-NMSettingWiredWakeOnLan, enum in NMSettingWired -
-
-
-NMSettingWireGuard, struct in NMSettingOvs -
-
-
-NMSettingWireGuard:fwmark, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:ip4-auto-default-route, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:ip6-auto-default-route, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:listen-port, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:mtu, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:peer-routes, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:private-key, object property in NMSettingOvs -
-
-
-NMSettingWireGuard:private-key-flags, object property in NMSettingOvs -
-
-
-NMSettingWireless, struct in NMSettingOvs -
-
-
-NMSettingWireless:ap-isolation, object property in NMSettingOvs -
-
-
-NMSettingWireless:band, object property in NMSettingOvs -
-
-
-NMSettingWireless:bssid, object property in NMSettingOvs -
-
-
-NMSettingWireless:channel, object property in NMSettingOvs -
-
-
-NMSettingWireless:cloned-mac-address, object property in NMSettingOvs -
-
-
-NMSettingWireless:generate-mac-address-mask, object property in NMSettingOvs -
-
-
-NMSettingWireless:hidden, object property in NMSettingOvs -
-
-
-NMSettingWireless:mac-address, object property in NMSettingOvs -
-
-
-NMSettingWireless:mac-address-blacklist, object property in NMSettingOvs -
-
-
-NMSettingWireless:mac-address-randomization, object property in NMSettingOvs -
-
-
-NMSettingWireless:mode, object property in NMSettingOvs -
-
-
-NMSettingWireless:mtu, object property in NMSettingOvs -
-
-
-NMSettingWireless:powersave, object property in NMSettingOvs -
-
-
-NMSettingWireless:rate, object property in NMSettingOvs -
-
-
-NMSettingWireless:seen-bssids, object property in NMSettingOvs -
-
-
-NMSettingWireless:ssid, object property in NMSettingOvs -
-
-
-NMSettingWireless:tx-power, object property in NMSettingOvs -
-
-
-NMSettingWireless:wake-on-wlan, object property in NMSettingOvs -
-
-
-NMSettingWirelessPowersave, enum in NMSettingWireless -
-
-
-NMSettingWirelessSecurity, struct in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:auth-alg, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:fils, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:group, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:key-mgmt, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:leap-password, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:leap-password-flags, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:leap-username, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:pairwise, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:pmf, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:proto, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:psk, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:psk-flags, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key-flags, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key-type, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key0, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key1, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key2, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-key3, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wep-tx-keyidx, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurity:wps-method, object property in NMSettingOvs -
-
-
-NMSettingWirelessSecurityFils, enum in NMSettingWirelessSecurity -
-
-
-NMSettingWirelessSecurityPmf, enum in NMSettingWirelessSecurity -
-
-
-NMSettingWirelessSecurityWpsMethod, enum in NMSettingWirelessSecurity -
-
-
-NMSettingWirelessWakeOnWLan, enum in NMSettingWireless -
-
-
-NMSettingWpan, struct in NMSettingOvs -
-
-
-NMSettingWpan:channel, object property in NMSettingOvs -
-
-
-NMSettingWpan:mac-address, object property in NMSettingOvs -
-
-
-NMSettingWpan:page, object property in NMSettingOvs -
-
-
-NMSettingWpan:pan-id, object property in NMSettingOvs -
-
-
-NMSettingWpan:short-address, object property in NMSettingOvs -
-
-
-nm_setting_6lowpan_get_parent, function in NMSetting6Lowpan -
-
-
-nm_setting_6lowpan_new, function in NMSetting6Lowpan -
-
-
-NM_SETTING_6LOWPAN_PARENT, macro in NMSetting6Lowpan -
-
-
-NM_SETTING_6LOWPAN_SETTING_NAME, macro in NMSetting6Lowpan -
-
-
-nm_setting_802_1x_add_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_add_eap_method, function in NMSetting8021x -
-
-
-nm_setting_802_1x_add_phase2_altsubject_match, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_ALTSUBJECT_MATCHES, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_ANONYMOUS_IDENTITY, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_AUTH_TIMEOUT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CA_CERT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CA_CERT_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CA_PATH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_check_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_clear_altsubject_matches, function in NMSetting8021x -
-
-
-nm_setting_802_1x_clear_eap_methods, function in NMSetting8021x -
-
-
-nm_setting_802_1x_clear_phase2_altsubject_matches, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CLIENT_CERT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CLIENT_CERT_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_DOMAIN_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_EAP, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_get_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_anonymous_identity, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_auth_timeout, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_cert_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_ca_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_client_cert_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_domain_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_domain_suffix_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_eap_method, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_identity, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_num_altsubject_matches, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_num_eap_methods, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_num_phase2_altsubject_matches, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_optional, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_pac_file, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_password_raw, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_password_raw_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase1_auth_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase1_fast_provisioning, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase1_peaplabel, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase1_peapver, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_auth, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_autheap, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_cert_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_ca_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_client_cert_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_domain_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_domain_suffix_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_format, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_private_key_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_phase2_subject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_pin, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_pin_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_blob, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_format, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_password, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_password_flags, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_path, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_scheme, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_private_key_uri, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_subject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_get_system_ca_certs, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_IDENTITY, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_new, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_OPTIONAL, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PAC_FILE, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PASSWORD_RAW, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PASSWORD_RAW_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE1_AUTH_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE1_PEAPLABEL, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE1_PEAPVER, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_AUTH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_AUTHEAP, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CA_CERT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CA_PATH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CLIENT_CERT, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_PRIVATE_KEY, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PIN, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PIN_FLAGS, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PRIVATE_KEY, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_altsubject_match_by_value, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_eap_method, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_eap_method_by_value, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_phase2_altsubject_match, function in NMSetting8021x -
-
-
-nm_setting_802_1x_remove_phase2_altsubject_match_by_value, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_SETTING_NAME, macro in NMSetting8021x -
-
-
-nm_setting_802_1x_set_ca_cert, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_client_cert, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_phase2_ca_cert, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_phase2_client_cert, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_phase2_private_key, function in NMSetting8021x -
-
-
-nm_setting_802_1x_set_private_key, function in NMSetting8021x -
-
-
-NM_SETTING_802_1X_SUBJECT_MATCH, macro in NMSetting8021x -
-
-
-NM_SETTING_802_1X_SYSTEM_CA_CERTS, macro in NMSetting8021x -
-
-
-NM_SETTING_ADSL_ENCAPSULATION, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_ENCAPSULATION_LLC, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_ENCAPSULATION_VCMUX, macro in NMSettingAdsl -
-
-
-nm_setting_adsl_get_encapsulation, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_password, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_password_flags, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_protocol, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_username, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_vci, function in NMSettingAdsl -
-
-
-nm_setting_adsl_get_vpi, function in NMSettingAdsl -
-
-
-nm_setting_adsl_new, function in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PASSWORD, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PASSWORD_FLAGS, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PROTOCOL, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PROTOCOL_IPOATM, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PROTOCOL_PPPOA, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_PROTOCOL_PPPOE, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_SETTING_NAME, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_USERNAME, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_VCI, macro in NMSettingAdsl -
-
-
-NM_SETTING_ADSL_VPI, macro in NMSettingAdsl -
-
-
-NM_SETTING_BLUETOOTH_BDADDR, macro in NMSettingBluetooth -
-
-
-nm_setting_bluetooth_get_bdaddr, function in NMSettingBluetooth -
-
-
-nm_setting_bluetooth_get_connection_type, function in NMSettingBluetooth -
-
-
-nm_setting_bluetooth_new, function in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_SETTING_NAME, macro in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_TYPE, macro in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_TYPE_DUN, macro in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_TYPE_NAP, macro in NMSettingBluetooth -
-
-
-NM_SETTING_BLUETOOTH_TYPE_PANU, macro in NMSettingBluetooth -
-
-
-nm_setting_bond_add_option, function in NMSettingBond -
-
-
-nm_setting_bond_get_num_options, function in NMSettingBond -
-
-
-nm_setting_bond_get_option, function in NMSettingBond -
-
-
-nm_setting_bond_get_option_by_name, function in NMSettingBond -
-
-
-nm_setting_bond_get_option_default, function in NMSettingBond -
-
-
-nm_setting_bond_get_option_normalized, function in NMSettingBond -
-
-
-nm_setting_bond_get_valid_options, function in NMSettingBond -
-
-
-nm_setting_bond_new, function in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTIONS, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ACTIVE_SLAVE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_AD_ACTOR_SYSTEM, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_AD_ACTOR_SYS_PRIO, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_AD_SELECT, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_AD_USER_PORT_KEY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ALL_SLAVES_ACTIVE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_ALL_TARGETS, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_INTERVAL, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_IP_TARGET, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_MISSED_MAX, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_ARP_VALIDATE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_BALANCE_SLB, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_DOWNDELAY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_FAIL_OVER_MAC, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_LACP_ACTIVE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_LACP_RATE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_LP_INTERVAL, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_MIIMON, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_MIN_LINKS, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_MODE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_NS_IP6_TARGET, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_NUM_GRAT_ARP, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_NUM_UNSOL_NA, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_PACKETS_PER_SLAVE, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_PEER_NOTIF_DELAY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_PRIMARY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_PRIMARY_RESELECT, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_RESEND_IGMP, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_TLB_DYNAMIC_LB, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_UPDELAY, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_USE_CARRIER, macro in NMSettingBond -
-
-
-NM_SETTING_BOND_OPTION_XMIT_HASH_POLICY, macro in NMSettingBond -
-
-
-nm_setting_bond_port_get_prio, function in NMSettingBondPort -
-
-
-nm_setting_bond_port_get_queue_id, function in NMSettingBondPort -
-
-
-nm_setting_bond_port_new, function in NMSettingBondPort -
-
-
-NM_SETTING_BOND_PORT_PRIO, macro in NMSettingBondPort -
-
-
-NM_SETTING_BOND_PORT_QUEUE_ID, macro in NMSettingBondPort -
-
-
-NM_SETTING_BOND_PORT_SETTING_NAME, macro in NMSettingBondPort -
-
-
-nm_setting_bond_remove_option, function in NMSettingBond -
-
-
-NM_SETTING_BOND_SETTING_NAME, macro in NMSettingBond -
-
-
-nm_setting_bond_validate_option, function in NMSettingBond -
-
-
-nm_setting_bridge_add_vlan, function in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_AGEING_TIME, macro in NMSettingBridge -
-
-
-nm_setting_bridge_clear_vlans, function in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_FORWARD_DELAY, macro in NMSettingBridge -
-
-
-nm_setting_bridge_get_ageing_time, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_forward_delay, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_group_address, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_group_forward_mask, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_hello_time, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_mac_address, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_max_age, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_hash_max, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_last_member_count, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_last_member_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_membership_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_querier, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_querier_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_query_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_query_response_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_query_use_ifaddr, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_router, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_snooping, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_startup_query_count, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_multicast_startup_query_interval, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_num_vlans, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_priority, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_stp, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_vlan, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_vlan_default_pvid, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_vlan_filtering, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_vlan_protocol, function in NMSettingBridge -
-
-
-nm_setting_bridge_get_vlan_stats_enabled, function in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_GROUP_ADDRESS, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_GROUP_FORWARD_MASK, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_HELLO_TIME, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MAC_ADDRESS, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MAX_AGE, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_HASH_MAX, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_COUNT, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERIER, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERIER_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERY_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_QUERY_USE_IFADDR, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_ROUTER, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_SNOOPING, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL, macro in NMSettingBridge -
-
-
-nm_setting_bridge_new, function in NMSettingBridge -
-
-
-nm_setting_bridge_port_add_vlan, function in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_clear_vlans, function in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_get_hairpin_mode, function in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_get_num_vlans, function in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_get_path_cost, function in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_get_priority, function in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_get_vlan, function in NMSettingBridgePort -
-
-
-NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE, macro in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_new, function in NMSettingBridgePort -
-
-
-NM_SETTING_BRIDGE_PORT_PATH_COST, macro in NMSettingBridgePort -
-
-
-NM_SETTING_BRIDGE_PORT_PRIORITY, macro in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_remove_vlan, function in NMSettingBridgePort -
-
-
-nm_setting_bridge_port_remove_vlan_by_vid, function in NMSettingBridgePort -
-
-
-NM_SETTING_BRIDGE_PORT_SETTING_NAME, macro in NMSettingBridgePort -
-
-
-NM_SETTING_BRIDGE_PORT_VLANS, macro in NMSettingBridgePort -
-
-
-NM_SETTING_BRIDGE_PRIORITY, macro in NMSettingBridge -
-
-
-nm_setting_bridge_remove_vlan, function in NMSettingBridge -
-
-
-nm_setting_bridge_remove_vlan_by_vid, function in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_SETTING_NAME, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_STP, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_VLANS, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_VLAN_DEFAULT_PVID, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_VLAN_FILTERING, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_VLAN_PROTOCOL, macro in NMSettingBridge -
-
-
-NM_SETTING_BRIDGE_VLAN_STATS_ENABLED, macro in NMSettingBridge -
-
-
-nm_setting_cdma_get_mtu, function in NMSettingCdma -
-
-
-nm_setting_cdma_get_number, function in NMSettingCdma -
-
-
-nm_setting_cdma_get_password, function in NMSettingCdma -
-
-
-nm_setting_cdma_get_password_flags, function in NMSettingCdma -
-
-
-nm_setting_cdma_get_username, function in NMSettingCdma -
-
-
-NM_SETTING_CDMA_MTU, macro in NMSettingCdma -
-
-
-nm_setting_cdma_new, function in NMSettingCdma -
-
-
-NM_SETTING_CDMA_NUMBER, macro in NMSettingCdma -
-
-
-NM_SETTING_CDMA_PASSWORD, macro in NMSettingCdma -
-
-
-NM_SETTING_CDMA_PASSWORD_FLAGS, macro in NMSettingCdma -
-
-
-NM_SETTING_CDMA_SETTING_NAME, macro in NMSettingCdma -
-
-
-NM_SETTING_CDMA_USERNAME, macro in NMSettingCdma -
-
-
-nm_setting_compare, function in NMSetting -
-
-
-nm_setting_connection_add_permission, function in NMSettingConnection -
-
-
-nm_setting_connection_add_secondary, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTH_RETRIES, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_DEFAULT, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MAX, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MIN, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_RETRIES, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_DNS_OVER_TLS, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT, macro in NMSettingConnection -
-
-
-nm_setting_connection_get_auth_retries, function in NMSettingConnection -
-
-
-nm_setting_connection_get_autoconnect, function in NMSettingConnection -
-
-
-nm_setting_connection_get_autoconnect_priority, function in NMSettingConnection -
-
-
-nm_setting_connection_get_autoconnect_retries, function in NMSettingConnection -
-
-
-nm_setting_connection_get_autoconnect_slaves, function in NMSettingConnection -
-
-
-nm_setting_connection_get_connection_type, function in NMSettingConnection -
-
-
-nm_setting_connection_get_dns_over_tls, function in NMSettingConnection -
-
-
-nm_setting_connection_get_gateway_ping_timeout, function in NMSettingConnection -
-
-
-nm_setting_connection_get_id, function in NMSettingConnection -
-
-
-nm_setting_connection_get_interface_name, function in NMSettingConnection -
-
-
-nm_setting_connection_get_lldp, function in NMSettingConnection -
-
-
-nm_setting_connection_get_llmnr, function in NMSettingConnection -
-
-
-nm_setting_connection_get_master, function in NMSettingConnection -
-
-
-nm_setting_connection_get_mdns, function in NMSettingConnection -
-
-
-nm_setting_connection_get_metered, function in NMSettingConnection -
-
-
-nm_setting_connection_get_mptcp_flags, function in NMSettingConnection -
-
-
-nm_setting_connection_get_mud_url, function in NMSettingConnection -
-
-
-nm_setting_connection_get_multi_connect, function in NMSettingConnection -
-
-
-nm_setting_connection_get_num_permissions, function in NMSettingConnection -
-
-
-nm_setting_connection_get_num_secondaries, function in NMSettingConnection -
-
-
-nm_setting_connection_get_permission, function in NMSettingConnection -
-
-
-nm_setting_connection_get_read_only, function in NMSettingConnection -
-
-
-nm_setting_connection_get_secondary, function in NMSettingConnection -
-
-
-nm_setting_connection_get_slave_type, function in NMSettingConnection -
-
-
-nm_setting_connection_get_stable_id, function in NMSettingConnection -
-
-
-nm_setting_connection_get_timestamp, function in NMSettingConnection -
-
-
-nm_setting_connection_get_uuid, function in NMSettingConnection -
-
-
-nm_setting_connection_get_wait_activation_delay, function in NMSettingConnection -
-
-
-nm_setting_connection_get_wait_device_timeout, function in NMSettingConnection -
-
-
-nm_setting_connection_get_zone, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_ID, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_INTERFACE_NAME, macro in NMSettingConnection -
-
-
-nm_setting_connection_is_slave_type, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_LLDP, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_LLMNR, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MASTER, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MDNS, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_METERED, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MPTCP_FLAGS, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MUD_URL, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_MULTI_CONNECT, macro in NMSettingConnection -
-
-
-nm_setting_connection_new, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_PERMISSIONS, macro in NMSettingConnection -
-
-
-nm_setting_connection_permissions_user_allowed, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_READ_ONLY, macro in NMSettingConnection -
-
-
-nm_setting_connection_remove_permission, function in NMSettingConnection -
-
-
-nm_setting_connection_remove_permission_by_value, function in NMSettingConnection -
-
-
-nm_setting_connection_remove_secondary, function in NMSettingConnection -
-
-
-nm_setting_connection_remove_secondary_by_value, function in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_SECONDARIES, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_SETTING_NAME, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_SLAVE_TYPE, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_STABLE_ID, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_TIMESTAMP, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_TYPE, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_UUID, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT, macro in NMSettingConnection -
-
-
-NM_SETTING_CONNECTION_ZONE, macro in NMSettingConnection -
-
-
-NM_SETTING_DCB_APP_FCOE_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_FCOE_MODE, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_FCOE_PRIORITY, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_FIP_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_FIP_PRIORITY, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_ISCSI_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_APP_ISCSI_PRIORITY, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_FCOE_MODE_FABRIC, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_FCOE_MODE_VN2VN, macro in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fcoe_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fcoe_mode, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fcoe_priority, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fip_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_fip_priority, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_iscsi_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_app_iscsi_priority, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_flow_control, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_flow_control_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_group_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_group_flags, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_group_id, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_strict_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_get_priority_traffic_class, function in NMSettingDcb -
-
-
-nm_setting_dcb_new, function in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_BANDWIDTH, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_FLOW_CONTROL, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_GROUP_FLAGS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_GROUP_ID, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS, macro in NMSettingDcb -
-
-
-NM_SETTING_DCB_SETTING_NAME, macro in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_flow_control, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_group_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_group_id, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_strict_bandwidth, function in NMSettingDcb -
-
-
-nm_setting_dcb_set_priority_traffic_class, function in NMSettingDcb -
-
-
-nm_setting_diff, function in NMSetting -
-
-
-NM_SETTING_DNS_OPTION_ATTEMPTS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_DEBUG, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_EDNS0, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_INET6, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_IP6_BYTESTRING, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_IP6_DOTINT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NDOTS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_AAAA, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_CHECK_NAMES, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_IP6_DOTINT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_RELOAD, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_NO_TLD_QUERY, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_ROTATE, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_SINGLE_REQUEST, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_TIMEOUT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_TRUST_AD, macro in NMSettingIPConfig -
-
-
-NM_SETTING_DNS_OPTION_USE_VC, macro in NMSettingIPConfig -
-
-
-nm_setting_dummy_new, function in NMSettingDummy -
-
-
-NM_SETTING_DUMMY_SETTING_NAME, macro in NMSettingDummy -
-
-
-nm_setting_duplicate, function in NMSetting -
-
-
-nm_setting_enumerate_values, function in NMSetting -
-
-
-nm_setting_ethtool_clear_features, function in NMSettingEthtool -
-
-
-nm_setting_ethtool_get_feature, function in NMSettingEthtool -
-
-
-nm_setting_ethtool_get_optnames, function in NMSettingEthtool -
-
-
-nm_setting_ethtool_new, function in NMSettingEthtool -
-
-
-NM_SETTING_ETHTOOL_SETTING_NAME, macro in NMSettingEthtool -
-
-
-nm_setting_ethtool_set_feature, function in NMSettingEthtool -
-
-
-nm_setting_generic_new, function in NMSettingGeneric -
-
-
-NM_SETTING_GENERIC_SETTING_NAME, macro in NMSettingGeneric -
-
-
-nm_setting_get_dbus_property_type, function in NMSetting -
-
-
-nm_setting_get_name, function in NMSetting -
-
-
-nm_setting_get_secret_flags, function in NMSetting -
-
-
-NM_SETTING_GSM_APN, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_AUTO_CONFIG, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_DEVICE_ID, macro in NMSettingGsm -
-
-
-nm_setting_gsm_get_apn, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_auto_config, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_device_id, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_home_only, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_initial_eps_apn, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_initial_eps_config, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_mtu, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_network_id, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_number, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_password, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_password_flags, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_pin, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_pin_flags, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_sim_id, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_sim_operator_id, function in NMSettingGsm -
-
-
-nm_setting_gsm_get_username, function in NMSettingGsm -
-
-
-NM_SETTING_GSM_HOME_ONLY, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_INITIAL_EPS_BEARER_APN, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_INITIAL_EPS_BEARER_CONFIGURE, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_MTU, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_NETWORK_ID, macro in NMSettingGsm -
-
-
-nm_setting_gsm_new, function in NMSettingGsm -
-
-
-NM_SETTING_GSM_NUMBER, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_PASSWORD, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_PASSWORD_FLAGS, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_PIN, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_PIN_FLAGS, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_SETTING_NAME, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_SIM_ID, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_SIM_OPERATOR_ID, macro in NMSettingGsm -
-
-
-NM_SETTING_GSM_USERNAME, macro in NMSettingGsm -
-
-
-NM_SETTING_HOSTNAME_FROM_DHCP, macro in NMSettingHostname -
-
-
-NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP, macro in NMSettingHostname -
-
-
-nm_setting_hostname_get_from_dhcp, function in NMSettingHostname -
-
-
-nm_setting_hostname_get_from_dns_lookup, function in NMSettingHostname -
-
-
-nm_setting_hostname_get_only_from_default, function in NMSettingHostname -
-
-
-nm_setting_hostname_get_priority, function in NMSettingHostname -
-
-
-nm_setting_hostname_new, function in NMSettingHostname -
-
-
-NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT, macro in NMSettingHostname -
-
-
-NM_SETTING_HOSTNAME_PRIORITY, macro in NMSettingHostname -
-
-
-NM_SETTING_HOSTNAME_SETTING_NAME, macro in NMSettingHostname -
-
-
-nm_setting_infiniband_get_mac_address, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_mtu, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_parent, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_p_key, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_transport_mode, function in NMSettingInfiniband -
-
-
-nm_setting_infiniband_get_virtual_interface_name, function in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_MAC_ADDRESS, macro in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_MTU, macro in NMSettingInfiniband -
-
-
-nm_setting_infiniband_new, function in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_PARENT, macro in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_P_KEY, macro in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_SETTING_NAME, macro in NMSettingInfiniband -
-
-
-NM_SETTING_INFINIBAND_TRANSPORT_MODE, macro in NMSettingInfiniband -
-
-
-NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_DHCP_FQDN, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_DHCP_VENDOR_CLASS_IDENTIFIER, macro in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_get_dhcp_client_id, function in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_get_dhcp_fqdn, function in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_get_dhcp_vendor_class_identifier, function in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_get_link_local, function in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_LINK_LOCAL, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_AUTO, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_DISABLED, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_MANUAL, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_METHOD_SHARED, macro in NMSettingIP4Config -
-
-
-nm_setting_ip4_config_new, function in NMSettingIP4Config -
-
-
-NM_SETTING_IP4_CONFIG_SETTING_NAME, macro in NMSettingIP4Config -
-
-
-NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_DHCP_DUID, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_DHCP_PD_HINT, macro in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_addr_gen_mode, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_dhcp_duid, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_dhcp_pd_hint, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_ip6_privacy, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_mtu, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_ra_timeout, function in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_get_token, function in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_IP6_PRIVACY, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_AUTO, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_DHCP, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_DISABLED, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_IGNORE, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_MANUAL, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_METHOD_SHARED, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_MTU, macro in NMSettingIP6Config -
-
-
-nm_setting_ip6_config_new, function in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_RA_TIMEOUT, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_SETTING_NAME, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP6_CONFIG_TOKEN, macro in NMSettingIP6Config -
-
-
-NM_SETTING_IP_CONFIG_ADDRESSES, macro in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_address, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_dhcp_reject_server, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_dns_option, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_dns_search, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_route, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_add_routing_rule, function in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_AUTO_ROUTE_EXT_GW, macro in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_addresses, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_dhcp_reject_servers, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_dns_options, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_dns_searches, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_routes, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_clear_routing_rules, function in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DAD_TIMEOUT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_HOSTNAME, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_IAID, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DHCP_TIMEOUT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DNS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DNS_OPTIONS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DNS_PRIORITY, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_DNS_SEARCH, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_GATEWAY, macro in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_address, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_auto_route_ext_gw, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dad_timeout, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_hostname, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_hostname_flags, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_iaid, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_reject_servers, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_send_hostname, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dhcp_timeout, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dns_option, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dns_priority, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_dns_search, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_gateway, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_ignore_auto_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_ignore_auto_routes, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_may_fail, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_method, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_never_default, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_addresses, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_dns_options, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_dns_searches, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_routes, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_num_routing_rules, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_replace_local_rule, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_required_timeout, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_route, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_route_metric, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_route_table, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_get_routing_rule, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_has_dns_options, function in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_MAY_FAIL, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_METHOD, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_NEVER_DEFAULT, macro in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_address, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_address_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dhcp_reject_server, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_option, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_option_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_search, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_dns_search_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_route, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_route_by_value, function in NMSettingIPConfig -
-
-
-nm_setting_ip_config_remove_routing_rule, function in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_REPLACE_LOCAL_RULE, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_REQUIRED_TIMEOUT, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_ROUTES, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_ROUTE_METRIC, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_ROUTE_TABLE, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_CONFIG_ROUTING_RULES, macro in NMSettingIPConfig -
-
-
-NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_FLAGS, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_FLOW_LABEL, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_FWMARK, macro in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_encapsulation_limit, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_flags, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_flow_label, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_fwmark, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_input_key, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_local, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_mode, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_mtu, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_output_key, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_parent, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_path_mtu_discovery, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_remote, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_tos, function in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_get_ttl, function in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_INPUT_KEY, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_LOCAL, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_MODE, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_MTU, macro in NMSettingIPTunnel -
-
-
-nm_setting_ip_tunnel_new, function in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_OUTPUT_KEY, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_PARENT, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_PATH_MTU_DISCOVERY, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_REMOTE, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_SETTING_NAME, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_TOS, macro in NMSettingIPTunnel -
-
-
-NM_SETTING_IP_TUNNEL_TTL, macro in NMSettingIPTunnel -
-
-
-nm_setting_link_get_gro_max_size, function in NMSettingLink -
-
-
-nm_setting_link_get_gso_max_segments, function in NMSettingLink -
-
-
-nm_setting_link_get_gso_max_size, function in NMSettingLink -
-
-
-nm_setting_link_get_tx_queue_length, function in NMSettingLink -
-
-
-NM_SETTING_LINK_GRO_MAX_SIZE, macro in NMSettingLink -
-
-
-NM_SETTING_LINK_GSO_MAX_SEGMENTS, macro in NMSettingLink -
-
-
-NM_SETTING_LINK_GSO_MAX_SIZE, macro in NMSettingLink -
-
-
-nm_setting_link_new, function in NMSettingLink -
-
-
-NM_SETTING_LINK_SETTING_NAME, macro in NMSettingLink -
-
-
-NM_SETTING_LINK_TX_QUEUE_LENGTH, macro in NMSettingLink -
-
-
-nm_setting_lookup_type, function in NMSetting -
-
-
-nm_setting_loopback_get_mtu, function in NMSettingLoopback -
-
-
-NM_SETTING_LOOPBACK_MTU, macro in NMSettingLoopback -
-
-
-nm_setting_loopback_new, function in NMSettingLoopback -
-
-
-NM_SETTING_LOOPBACK_SETTING_NAME, macro in NMSettingLoopback -
-
-
-NM_SETTING_MACSEC_ENCRYPT, macro in NMSettingMacsec -
-
-
-nm_setting_macsec_get_encrypt, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_mka_cak, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_mka_cak_flags, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_mka_ckn, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_mode, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_parent, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_port, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_send_sci, function in NMSettingMacsec -
-
-
-nm_setting_macsec_get_validation, function in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CAK, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CAK_FLAGS, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CAK_LENGTH, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CKN, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MKA_CKN_LENGTH, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_MODE, macro in NMSettingMacsec -
-
-
-nm_setting_macsec_new, function in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_PARENT, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_PORT, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_SEND_SCI, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_SETTING_NAME, macro in NMSettingMacsec -
-
-
-NM_SETTING_MACSEC_VALIDATION, macro in NMSettingMacsec -
-
-
-nm_setting_macvlan_get_mode, function in NMSettingMacvlan -
-
-
-nm_setting_macvlan_get_parent, function in NMSettingMacvlan -
-
-
-nm_setting_macvlan_get_promiscuous, function in NMSettingMacvlan -
-
-
-nm_setting_macvlan_get_tap, function in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_MODE, macro in NMSettingMacvlan -
-
-
-nm_setting_macvlan_new, function in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_PARENT, macro in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_PROMISCUOUS, macro in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_SETTING_NAME, macro in NMSettingMacvlan -
-
-
-NM_SETTING_MACVLAN_TAP, macro in NMSettingMacvlan -
-
-
-nm_setting_match_add_driver, function in NMSettingMatch -
-
-
-nm_setting_match_add_interface_name, function in NMSettingMatch -
-
-
-nm_setting_match_add_kernel_command_line, function in NMSettingMatch -
-
-
-nm_setting_match_add_path, function in NMSettingMatch -
-
-
-nm_setting_match_clear_drivers, function in NMSettingMatch -
-
-
-nm_setting_match_clear_interface_names, function in NMSettingMatch -
-
-
-nm_setting_match_clear_kernel_command_lines, function in NMSettingMatch -
-
-
-nm_setting_match_clear_paths, function in NMSettingMatch -
-
-
-NM_SETTING_MATCH_DRIVER, macro in NMSettingMatch -
-
-
-nm_setting_match_get_driver, function in NMSettingMatch -
-
-
-nm_setting_match_get_drivers, function in NMSettingMatch -
-
-
-nm_setting_match_get_interface_name, function in NMSettingMatch -
-
-
-nm_setting_match_get_interface_names, function in NMSettingMatch -
-
-
-nm_setting_match_get_kernel_command_line, function in NMSettingMatch -
-
-
-nm_setting_match_get_kernel_command_lines, function in NMSettingMatch -
-
-
-nm_setting_match_get_num_drivers, function in NMSettingMatch -
-
-
-nm_setting_match_get_num_interface_names, function in NMSettingMatch -
-
-
-nm_setting_match_get_num_kernel_command_lines, function in NMSettingMatch -
-
-
-nm_setting_match_get_num_paths, function in NMSettingMatch -
-
-
-nm_setting_match_get_path, function in NMSettingMatch -
-
-
-nm_setting_match_get_paths, function in NMSettingMatch -
-
-
-NM_SETTING_MATCH_INTERFACE_NAME, macro in NMSettingMatch -
-
-
-NM_SETTING_MATCH_KERNEL_COMMAND_LINE, macro in NMSettingMatch -
-
-
-nm_setting_match_new, function in NMSettingMatch -
-
-
-NM_SETTING_MATCH_PATH, macro in NMSettingMatch -
-
-
-nm_setting_match_remove_driver, function in NMSettingMatch -
-
-
-nm_setting_match_remove_driver_by_value, function in NMSettingMatch -
-
-
-nm_setting_match_remove_interface_name, function in NMSettingMatch -
-
-
-nm_setting_match_remove_interface_name_by_value, function in NMSettingMatch -
-
-
-nm_setting_match_remove_kernel_command_line, function in NMSettingMatch -
-
-
-nm_setting_match_remove_kernel_command_line_by_value, function in NMSettingMatch -
-
-
-nm_setting_match_remove_path, function in NMSettingMatch -
-
-
-nm_setting_match_remove_path_by_value, function in NMSettingMatch -
-
-
-NM_SETTING_MATCH_SETTING_NAME, macro in NMSettingMatch -
-
-
-NM_SETTING_NAME, macro in NMSetting -
-
-
-NM_SETTING_OLPC_MESH_CHANNEL, macro in NMSettingOlpcMesh -
-
-
-NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS, macro in NMSettingOlpcMesh -
-
-
-nm_setting_olpc_mesh_get_channel, function in NMSettingOlpcMesh -
-
-
-nm_setting_olpc_mesh_get_dhcp_anycast_address, function in NMSettingOlpcMesh -
-
-
-nm_setting_olpc_mesh_get_ssid, function in NMSettingOlpcMesh -
-
-
-nm_setting_olpc_mesh_new, function in NMSettingOlpcMesh -
-
-
-NM_SETTING_OLPC_MESH_SETTING_NAME, macro in NMSettingOlpcMesh -
-
-
-NM_SETTING_OLPC_MESH_SSID, macro in NMSettingOlpcMesh -
-
-
-nm_setting_option_clear_by_name, function in NMSetting -
-
-
-nm_setting_option_get, function in NMSetting -
-
-
-nm_setting_option_get_all_names, function in NMSetting -
-
-
-nm_setting_option_get_boolean, function in NMSetting -
-
-
-nm_setting_option_get_uint32, function in NMSetting -
-
-
-nm_setting_option_set, function in NMSetting -
-
-
-nm_setting_option_set_boolean, function in NMSetting -
-
-
-nm_setting_option_set_uint32, function in NMSetting -
-
-
-NM_SETTING_OVS_BRIDGE_DATAPATH_TYPE, macro in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_FAIL_MODE, macro in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_datapath_type, function in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_fail_mode, function in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_mcast_snooping_enable, function in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_rstp_enable, function in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_get_stp_enable, function in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_MCAST_SNOOPING_ENABLE, macro in NMSettingOvsBridge -
-
-
-nm_setting_ovs_bridge_new, function in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_RSTP_ENABLE, macro in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_SETTING_NAME, macro in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_BRIDGE_STP_ENABLE, macro in NMSettingOvsBridge -
-
-
-NM_SETTING_OVS_DPDK_DEVARGS, macro in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_get_devargs, function in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_get_n_rxq, function in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_get_n_rxq_desc, function in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_get_n_txq_desc, function in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_dpdk_new, function in NMSettingOvsDpdk -
-
-
-NM_SETTING_OVS_DPDK_N_RXQ, macro in NMSettingOvsDpdk -
-
-
-NM_SETTING_OVS_DPDK_N_RXQ_DESC, macro in NMSettingOvsDpdk -
-
-
-NM_SETTING_OVS_DPDK_N_TXQ_DESC, macro in NMSettingOvsDpdk -
-
-
-NM_SETTING_OVS_DPDK_SETTING_NAME, macro in NMSettingOvsDpdk -
-
-
-nm_setting_ovs_external_ids_check_key, function in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_check_val, function in NMSettingOvsExternalIDs -
-
-
-NM_SETTING_OVS_EXTERNAL_IDS_DATA, macro in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_get_data, function in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_get_data_keys, function in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_new, function in NMSettingOvsExternalIDs -
-
-
-NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME, macro in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_external_ids_set_data, function in NMSettingOvsExternalIDs -
-
-
-nm_setting_ovs_interface_get_interface_type, function in NMSettingOvsInterface -
-
-
-nm_setting_ovs_interface_get_ofport_request, function in NMSettingOvsInterface -
-
-
-nm_setting_ovs_interface_new, function in NMSettingOvsInterface -
-
-
-NM_SETTING_OVS_INTERFACE_OFPORT_REQUEST, macro in NMSettingOvsInterface -
-
-
-NM_SETTING_OVS_INTERFACE_SETTING_NAME, macro in NMSettingOvsInterface -
-
-
-NM_SETTING_OVS_INTERFACE_TYPE, macro in NMSettingOvsInterface -
-
-
-NM_SETTING_OVS_OTHER_CONFIG_DATA, macro in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_other_config_get_data, function in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_other_config_get_data_keys, function in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_other_config_new, function in NMSettingOvsOtherConfig -
-
-
-NM_SETTING_OVS_OTHER_CONFIG_SETTING_NAME, macro in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_other_config_set_data, function in NMSettingOvsOtherConfig -
-
-
-nm_setting_ovs_patch_get_peer, function in NMSettingOvsPatch -
-
-
-nm_setting_ovs_patch_new, function in NMSettingOvsPatch -
-
-
-NM_SETTING_OVS_PATCH_PEER, macro in NMSettingOvsPatch -
-
-
-NM_SETTING_OVS_PATCH_SETTING_NAME, macro in NMSettingOvsPatch -
-
-
-nm_setting_ovs_port_add_trunk, function in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_BOND_DOWNDELAY, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_BOND_MODE, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_BOND_UPDELAY, macro in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_clear_trunks, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_bond_downdelay, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_bond_mode, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_bond_updelay, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_lacp, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_num_trunks, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_tag, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_trunk, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_get_vlan_mode, function in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_LACP, macro in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_new, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_remove_trunk, function in NMSettingOvsPort -
-
-
-nm_setting_ovs_port_remove_trunk_by_value, function in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_SETTING_NAME, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_TAG, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_TRUNKS, macro in NMSettingOvsPort -
-
-
-NM_SETTING_OVS_PORT_VLAN_MODE, macro in NMSettingOvsPort -
-
-
-NM_SETTING_PARAM_FUZZY_IGNORE, macro in NMSetting -
-
-
-NM_SETTING_PARAM_REQUIRED, macro in NMSetting -
-
-
-NM_SETTING_PARAM_SECRET, macro in NMSetting -
-
-
-nm_setting_pppoe_get_parent, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_get_password, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_get_password_flags, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_get_service, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_get_username, function in NMSettingPppoe -
-
-
-nm_setting_pppoe_new, function in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_PARENT, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_PASSWORD, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_PASSWORD_FLAGS, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_SERVICE, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_SETTING_NAME, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPPOE_USERNAME, macro in NMSettingPppoe -
-
-
-NM_SETTING_PPP_BAUD, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_CRTSCTS, macro in NMSettingPpp -
-
-
-nm_setting_ppp_get_baud, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_crtscts, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_lcp_echo_failure, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_lcp_echo_interval, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_mppe_stateful, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_mru, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_mtu, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_noauth, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_nobsdcomp, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_nodeflate, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_no_vj_comp, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_chap, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_eap, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_mschap, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_mschapv2, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_refuse_pap, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_require_mppe, function in NMSettingPpp -
-
-
-nm_setting_ppp_get_require_mppe_128, function in NMSettingPpp -
-
-
-NM_SETTING_PPP_LCP_ECHO_FAILURE, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_LCP_ECHO_INTERVAL, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_MPPE_STATEFUL, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_MRU, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_MTU, macro in NMSettingPpp -
-
-
-nm_setting_ppp_new, function in NMSettingPpp -
-
-
-NM_SETTING_PPP_NOAUTH, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_NOBSDCOMP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_NODEFLATE, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_NO_VJ_COMP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_CHAP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_EAP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_MSCHAP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_MSCHAPV2, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REFUSE_PAP, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REQUIRE_MPPE, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_REQUIRE_MPPE_128, macro in NMSettingPpp -
-
-
-NM_SETTING_PPP_SETTING_NAME, macro in NMSettingPpp -
-
-
-NM_SETTING_PROXY_BROWSER_ONLY, macro in NMSettingProxy -
-
-
-nm_setting_proxy_get_browser_only, function in NMSettingProxy -
-
-
-nm_setting_proxy_get_method, function in NMSettingProxy -
-
-
-nm_setting_proxy_get_pac_script, function in NMSettingProxy -
-
-
-nm_setting_proxy_get_pac_url, function in NMSettingProxy -
-
-
-NM_SETTING_PROXY_METHOD, macro in NMSettingProxy -
-
-
-nm_setting_proxy_new, function in NMSettingProxy -
-
-
-NM_SETTING_PROXY_PAC_SCRIPT, macro in NMSettingProxy -
-
-
-NM_SETTING_PROXY_PAC_URL, macro in NMSettingProxy -
-
-
-NM_SETTING_PROXY_SETTING_NAME, macro in NMSettingProxy -
-
-
-NM_SETTING_SERIAL_BAUD, macro in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_BITS, macro in NMSettingSerial -
-
-
-nm_setting_serial_get_baud, function in NMSettingSerial -
-
-
-nm_setting_serial_get_bits, function in NMSettingSerial -
-
-
-nm_setting_serial_get_parity, function in NMSettingSerial -
-
-
-nm_setting_serial_get_send_delay, function in NMSettingSerial -
-
-
-nm_setting_serial_get_stopbits, function in NMSettingSerial -
-
-
-nm_setting_serial_new, function in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_PARITY, macro in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_SEND_DELAY, macro in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_SETTING_NAME, macro in NMSettingSerial -
-
-
-NM_SETTING_SERIAL_STOPBITS, macro in NMSettingSerial -
-
-
-nm_setting_set_secret_flags, function in NMSetting -
-
-
-nm_setting_sriov_add_vf, function in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_AUTOPROBE_DRIVERS, macro in NMSettingSriov -
-
-
-nm_setting_sriov_clear_vfs, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_autoprobe_drivers, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_num_vfs, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_total_vfs, function in NMSettingSriov -
-
-
-nm_setting_sriov_get_vf, function in NMSettingSriov -
-
-
-nm_setting_sriov_new, function in NMSettingSriov -
-
-
-nm_setting_sriov_remove_vf, function in NMSettingSriov -
-
-
-nm_setting_sriov_remove_vf_by_index, function in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_SETTING_NAME, macro in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_TOTAL_VFS, macro in NMSettingSriov -
-
-
-NM_SETTING_SRIOV_VFS, macro in NMSettingSriov -
-
-
-nm_setting_tc_config_add_qdisc, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_add_tfilter, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_clear_qdiscs, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_clear_tfilters, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_get_num_qdiscs, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_get_num_tfilters, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_get_qdisc, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_get_tfilter, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_new, function in NMSettingTCConfig -
-
-
-NM_SETTING_TC_CONFIG_QDISCS, macro in NMSettingTCConfig -
-
-
-nm_setting_tc_config_remove_qdisc, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_remove_qdisc_by_value, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_remove_tfilter, function in NMSettingTCConfig -
-
-
-nm_setting_tc_config_remove_tfilter_by_value, function in NMSettingTCConfig -
-
-
-NM_SETTING_TC_CONFIG_SETTING_NAME, macro in NMSettingTCConfig -
-
-
-NM_SETTING_TC_CONFIG_TFILTERS, macro in NMSettingTCConfig -
-
-
-nm_setting_team_add_link_watcher, function in NMSettingTeam -
-
-
-nm_setting_team_add_runner_tx_hash, function in NMSettingTeam -
-
-
-nm_setting_team_clear_link_watchers, function in NMSettingTeam -
-
-
-NM_SETTING_TEAM_CONFIG, macro in NMSettingTeam -
-
-
-nm_setting_team_get_config, function in NMSettingTeam -
-
-
-nm_setting_team_get_link_watcher, function in NMSettingTeam -
-
-
-nm_setting_team_get_mcast_rejoin_count, function in NMSettingTeam -
-
-
-nm_setting_team_get_mcast_rejoin_interval, function in NMSettingTeam -
-
-
-nm_setting_team_get_notify_peers_count, function in NMSettingTeam -
-
-
-nm_setting_team_get_notify_peers_interval, function in NMSettingTeam -
-
-
-nm_setting_team_get_num_link_watchers, function in NMSettingTeam -
-
-
-nm_setting_team_get_num_runner_tx_hash, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_active, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_agg_select_policy, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_fast_rate, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_hwaddr_policy, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_min_ports, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_sys_prio, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_tx_balancer, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_tx_balancer_interval, function in NMSettingTeam -
-
-
-nm_setting_team_get_runner_tx_hash, function in NMSettingTeam -
-
-
-NM_SETTING_TEAM_LINK_WATCHERS, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_MCAST_REJOIN_COUNT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_MCAST_REJOIN_INTERVAL, macro in NMSettingTeam -
-
-
-nm_setting_team_new, function in NMSettingTeam -
-
-
-NM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_NOTIFY_PEERS_COUNT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_NOTIFY_PEERS_INTERVAL, macro in NMSettingTeam -
-
-
-nm_setting_team_port_add_link_watcher, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_clear_link_watchers, function in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_CONFIG, macro in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_config, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_lacp_key, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_lacp_prio, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_link_watcher, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_num_link_watchers, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_prio, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_queue_id, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_get_sticky, function in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_LACP_KEY, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_LACP_PRIO, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_LACP_PRIO_DEFAULT, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_LINK_WATCHERS, macro in NMSettingTeamPort -
-
-
-nm_setting_team_port_new, function in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_PRIO, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_QUEUE_ID, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT, macro in NMSettingTeamPort -
-
-
-nm_setting_team_port_remove_link_watcher, function in NMSettingTeamPort -
-
-
-nm_setting_team_port_remove_link_watcher_by_value, function in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_SETTING_NAME, macro in NMSettingTeamPort -
-
-
-NM_SETTING_TEAM_PORT_STICKY, macro in NMSettingTeamPort -
-
-
-nm_setting_team_remove_link_watcher, function in NMSettingTeam -
-
-
-nm_setting_team_remove_link_watcher_by_value, function in NMSettingTeam -
-
-
-nm_setting_team_remove_runner_tx_hash, function in NMSettingTeam -
-
-
-nm_setting_team_remove_runner_tx_hash_by_value, function in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_ACTIVE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_ACTIVEBACKUP, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_BANDWIDTH, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_COUNT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO_STABLE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_PORT_CONFIG, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_BROADCAST, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_FAST_RATE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_BY_ACTIVE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_ONLY_ACTIVE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_LACP, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_LOADBALANCE, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_MIN_PORTS, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_RANDOM, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_ROUNDROBIN, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_SYS_PRIO, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_TX_BALANCER, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_RUNNER_TX_HASH, macro in NMSettingTeam -
-
-
-NM_SETTING_TEAM_SETTING_NAME, macro in NMSettingTeam -
-
-
-nm_setting_to_string, function in NMSetting -
-
-
-nm_setting_tun_get_group, function in NMSettingTun -
-
-
-nm_setting_tun_get_mode, function in NMSettingTun -
-
-
-nm_setting_tun_get_multi_queue, function in NMSettingTun -
-
-
-nm_setting_tun_get_owner, function in NMSettingTun -
-
-
-nm_setting_tun_get_pi, function in NMSettingTun -
-
-
-nm_setting_tun_get_vnet_hdr, function in NMSettingTun -
-
-
-NM_SETTING_TUN_GROUP, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_MODE, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_MULTI_QUEUE, macro in NMSettingTun -
-
-
-nm_setting_tun_new, function in NMSettingTun -
-
-
-NM_SETTING_TUN_OWNER, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_PI, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_SETTING_NAME, macro in NMSettingTun -
-
-
-NM_SETTING_TUN_VNET_HDR, macro in NMSettingTun -
-
-
-nm_setting_user_check_key, function in NMSettingUser -
-
-
-nm_setting_user_check_val, function in NMSettingUser -
-
-
-NM_SETTING_USER_DATA, macro in NMSettingUser -
-
-
-nm_setting_user_get_data, function in NMSettingUser -
-
-
-nm_setting_user_get_keys, function in NMSettingUser -
-
-
-nm_setting_user_new, function in NMSettingUser -
-
-
-NM_SETTING_USER_SETTING_NAME, macro in NMSettingUser -
-
-
-nm_setting_user_set_data, function in NMSettingUser -
-
-
-nm_setting_verify, function in NMSetting -
-
-
-nm_setting_verify_secrets, function in NMSetting -
-
-
-nm_setting_veth_get_peer, function in NMSettingVeth -
-
-
-nm_setting_veth_new, function in NMSettingVeth -
-
-
-NM_SETTING_VETH_PEER, macro in NMSettingVeth -
-
-
-NM_SETTING_VETH_SETTING_NAME, macro in NMSettingVeth -
-
-
-nm_setting_vlan_add_priority, function in NMSettingVlan -
-
-
-nm_setting_vlan_add_priority_str, function in NMSettingVlan -
-
-
-nm_setting_vlan_clear_priorities, function in NMSettingVlan -
-
-
-NM_SETTING_VLAN_EGRESS_PRIORITY_MAP, macro in NMSettingVlan -
-
-
-NM_SETTING_VLAN_FLAGS, macro in NMSettingVlan -
-
-
-nm_setting_vlan_get_flags, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_id, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_num_priorities, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_parent, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_priority, function in NMSettingVlan -
-
-
-nm_setting_vlan_get_protocol, function in NMSettingVlan -
-
-
-NM_SETTING_VLAN_ID, macro in NMSettingVlan -
-
-
-NM_SETTING_VLAN_INGRESS_PRIORITY_MAP, macro in NMSettingVlan -
-
-
-nm_setting_vlan_new, function in NMSettingVlan -
-
-
-NM_SETTING_VLAN_PARENT, macro in NMSettingVlan -
-
-
-NM_SETTING_VLAN_PROTOCOL, macro in NMSettingVlan -
-
-
-nm_setting_vlan_remove_priority, function in NMSettingVlan -
-
-
-nm_setting_vlan_remove_priority_by_value, function in NMSettingVlan -
-
-
-nm_setting_vlan_remove_priority_str_by_value, function in NMSettingVlan -
-
-
-NM_SETTING_VLAN_SETTING_NAME, macro in NMSettingVlan -
-
-
-nm_setting_vpn_add_data_item, function in NMSettingVpn -
-
-
-nm_setting_vpn_add_secret, function in NMSettingVpn -
-
-
-NM_SETTING_VPN_DATA, macro in NMSettingVpn -
-
-
-nm_setting_vpn_foreach_data_item, function in NMSettingVpn -
-
-
-nm_setting_vpn_foreach_secret, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_data_item, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_data_keys, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_num_data_items, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_num_secrets, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_persistent, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_secret, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_secret_keys, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_service_type, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_timeout, function in NMSettingVpn -
-
-
-nm_setting_vpn_get_user_name, function in NMSettingVpn -
-
-
-nm_setting_vpn_new, function in NMSettingVpn -
-
-
-NM_SETTING_VPN_PERSISTENT, macro in NMSettingVpn -
-
-
-nm_setting_vpn_remove_data_item, function in NMSettingVpn -
-
-
-nm_setting_vpn_remove_secret, function in NMSettingVpn -
-
-
-NM_SETTING_VPN_SECRETS, macro in NMSettingVpn -
-
-
-NM_SETTING_VPN_SERVICE_TYPE, macro in NMSettingVpn -
-
-
-NM_SETTING_VPN_SETTING_NAME, macro in NMSettingVpn -
-
-
-NM_SETTING_VPN_TIMEOUT, macro in NMSettingVpn -
-
-
-NM_SETTING_VPN_USER_NAME, macro in NMSettingVpn -
-
-
-nm_setting_vrf_get_table, function in NMSettingVrf -
-
-
-nm_setting_vrf_new, function in NMSettingVrf -
-
-
-NM_SETTING_VRF_SETTING_NAME, macro in NMSettingVrf -
-
-
-NM_SETTING_VRF_TABLE, macro in NMSettingVrf -
-
-
-NM_SETTING_VXLAN_AGEING, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_DESTINATION_PORT, macro in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_ageing, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_destination_port, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_id, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_l2_miss, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_l3_miss, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_learning, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_limit, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_local, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_parent, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_proxy, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_remote, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_rsc, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_source_port_max, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_source_port_min, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_tos, function in NMSettingVxlan -
-
-
-nm_setting_vxlan_get_ttl, function in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_ID, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_L2_MISS, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_L3_MISS, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_LEARNING, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_LIMIT, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_LOCAL, macro in NMSettingVxlan -
-
-
-nm_setting_vxlan_new, function in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_PARENT, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_PROXY, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_REMOTE, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_RSC, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_SETTING_NAME, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_SOURCE_PORT_MAX, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_SOURCE_PORT_MIN, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_TOS, macro in NMSettingVxlan -
-
-
-NM_SETTING_VXLAN_TTL, macro in NMSettingVxlan -
-
-
-nm_setting_wifi_p2p_get_peer, function in NMSettingWifiP2P -
-
-
-nm_setting_wifi_p2p_get_wfd_ies, function in NMSettingWifiP2P -
-
-
-nm_setting_wifi_p2p_get_wps_method, function in NMSettingWifiP2P -
-
-
-nm_setting_wifi_p2p_new, function in NMSettingWifiP2P -
-
-
-NM_SETTING_WIFI_P2P_PEER, macro in NMSettingWifiP2P -
-
-
-NM_SETTING_WIFI_P2P_SETTING_NAME, macro in NMSettingWifiP2P -
-
-
-NM_SETTING_WIFI_P2P_WFD_IES, macro in NMSettingWifiP2P -
-
-
-NM_SETTING_WIFI_P2P_WPS_METHOD, macro in NMSettingWifiP2P -
-
-
-nm_setting_wimax_get_mac_address, function in NMSettingWimax -
-
-
-nm_setting_wimax_get_network_name, function in NMSettingWimax -
-
-
-NM_SETTING_WIMAX_MAC_ADDRESS, macro in NMSettingWimax -
-
-
-NM_SETTING_WIMAX_NETWORK_NAME, macro in NMSettingWimax -
-
-
-nm_setting_wimax_new, function in NMSettingWimax -
-
-
-NM_SETTING_WIMAX_SETTING_NAME, macro in NMSettingWimax -
-
-
-NM_SETTING_WIRED_ACCEPT_ALL_MAC_ADDRESSES, macro in NMSettingWired -
-
-
-nm_setting_wired_add_mac_blacklist_item, function in NMSettingWired -
-
-
-nm_setting_wired_add_s390_option, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_AUTO_NEGOTIATE, macro in NMSettingWired -
-
-
-nm_setting_wired_clear_mac_blacklist_items, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_CLONED_MAC_ADDRESS, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_DUPLEX, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_GENERATE_MAC_ADDRESS_MASK, macro in NMSettingWired -
-
-
-nm_setting_wired_get_accept_all_mac_addresses, function in NMSettingWired -
-
-
-nm_setting_wired_get_auto_negotiate, function in NMSettingWired -
-
-
-nm_setting_wired_get_cloned_mac_address, function in NMSettingWired -
-
-
-nm_setting_wired_get_duplex, function in NMSettingWired -
-
-
-nm_setting_wired_get_generate_mac_address_mask, function in NMSettingWired -
-
-
-nm_setting_wired_get_mac_address, function in NMSettingWired -
-
-
-nm_setting_wired_get_mac_address_blacklist, function in NMSettingWired -
-
-
-nm_setting_wired_get_mac_blacklist_item, function in NMSettingWired -
-
-
-nm_setting_wired_get_mtu, function in NMSettingWired -
-
-
-nm_setting_wired_get_num_mac_blacklist_items, function in NMSettingWired -
-
-
-nm_setting_wired_get_num_s390_options, function in NMSettingWired -
-
-
-nm_setting_wired_get_port, function in NMSettingWired -
-
-
-nm_setting_wired_get_s390_nettype, function in NMSettingWired -
-
-
-nm_setting_wired_get_s390_option, function in NMSettingWired -
-
-
-nm_setting_wired_get_s390_option_by_key, function in NMSettingWired -
-
-
-nm_setting_wired_get_s390_subchannels, function in NMSettingWired -
-
-
-nm_setting_wired_get_speed, function in NMSettingWired -
-
-
-nm_setting_wired_get_valid_s390_options, function in NMSettingWired -
-
-
-nm_setting_wired_get_wake_on_lan, function in NMSettingWired -
-
-
-nm_setting_wired_get_wake_on_lan_password, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_MAC_ADDRESS, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_MTU, macro in NMSettingWired -
-
-
-nm_setting_wired_new, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_PORT, macro in NMSettingWired -
-
-
-nm_setting_wired_remove_mac_blacklist_item, function in NMSettingWired -
-
-
-nm_setting_wired_remove_mac_blacklist_item_by_value, function in NMSettingWired -
-
-
-nm_setting_wired_remove_s390_option, function in NMSettingWired -
-
-
-NM_SETTING_WIRED_S390_NETTYPE, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_S390_OPTIONS, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_S390_SUBCHANNELS, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_SETTING_NAME, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_SPEED, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_WAKE_ON_LAN, macro in NMSettingWired -
-
-
-NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD, macro in NMSettingWired -
-
-
-nm_setting_wireguard_append_peer, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_clear_peers, function in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_FWMARK, macro in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_fwmark, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_ip4_auto_default_route, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_ip6_auto_default_route, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_listen_port, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_mtu, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_peer, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_peers_len, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_peer_by_public_key, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_peer_routes, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_private_key, function in NMSettingWireGuard -
-
-
-nm_setting_wireguard_get_private_key_flags, function in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_LISTEN_PORT, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_MTU, macro in NMSettingWireGuard -
-
-
-nm_setting_wireguard_new, function in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_PEERS, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_PEER_ROUTES, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_PRIVATE_KEY, macro in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS, macro in NMSettingWireGuard -
-
-
-nm_setting_wireguard_remove_peer, function in NMSettingWireGuard -
-
-
-NM_SETTING_WIREGUARD_SETTING_NAME, macro in NMSettingWireGuard -
-
-
-nm_setting_wireguard_set_peer, function in NMSettingWireGuard -
-
-
-nm_setting_wireless_add_mac_blacklist_item, function in NMSettingWireless -
-
-
-nm_setting_wireless_add_seen_bssid, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_AP_ISOLATION, macro in NMSettingWireless -
-
-
-nm_setting_wireless_ap_security_compatible, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_BAND, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_BSSID, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_CHANNEL, macro in NMSettingWireless -
-
-
-nm_setting_wireless_clear_mac_blacklist_items, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_GENERATE_MAC_ADDRESS_MASK, macro in NMSettingWireless -
-
-
-nm_setting_wireless_get_ap_isolation, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_band, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_bssid, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_channel, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_cloned_mac_address, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_generate_mac_address_mask, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_hidden, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_address, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_address_blacklist, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_address_randomization, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mac_blacklist_item, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mode, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_mtu, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_num_mac_blacklist_items, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_num_seen_bssids, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_powersave, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_rate, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_seen_bssid, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_ssid, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_tx_power, function in NMSettingWireless -
-
-
-nm_setting_wireless_get_wake_on_wlan, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_HIDDEN, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MAC_ADDRESS, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MAC_ADDRESS_RANDOMIZATION, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE_ADHOC, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE_AP, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE_INFRA, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MODE_MESH, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_MTU, macro in NMSettingWireless -
-
-
-nm_setting_wireless_new, function in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_POWERSAVE, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_RATE, macro in NMSettingWireless -
-
-
-nm_setting_wireless_remove_mac_blacklist_item, function in NMSettingWireless -
-
-
-nm_setting_wireless_remove_mac_blacklist_item_by_value, function in NMSettingWireless -
-
-
-nm_setting_wireless_security_add_group, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_add_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_add_proto, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_AUTH_ALG, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_clear_groups, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_clear_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_clear_protos, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_FILS, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_auth_alg, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_fils, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_group, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_key_mgmt, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_leap_password, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_leap_password_flags, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_leap_username, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_num_groups, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_num_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_num_protos, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_pmf, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_proto, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_psk, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_psk_flags, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wep_key, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wep_key_flags, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wep_key_type, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wep_tx_keyidx, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_get_wps_method, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_GROUP, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_KEY_MGMT, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_new, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PAIRWISE, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PMF, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PROTO, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PSK, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_group, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_group_by_value, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_pairwise, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_pairwise_by_value, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_proto, function in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_remove_proto_by_value, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_SETTING_NAME, macro in NMSettingWirelessSecurity -
-
-
-nm_setting_wireless_security_set_wep_key, function in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY0, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY1, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY2, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY3, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SECURITY_WPS_METHOD, macro in NMSettingWirelessSecurity -
-
-
-NM_SETTING_WIRELESS_SEEN_BSSIDS, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_SETTING_NAME, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_SSID, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_TX_POWER, macro in NMSettingWireless -
-
-
-NM_SETTING_WIRELESS_WAKE_ON_WLAN, macro in NMSettingWireless -
-
-
-NM_SETTING_WPAN_CHANNEL, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_CHANNEL_DEFAULT, macro in NMSettingWpan -
-
-
-nm_setting_wpan_get_channel, function in NMSettingWpan -
-
-
-nm_setting_wpan_get_mac_address, function in NMSettingWpan -
-
-
-nm_setting_wpan_get_page, function in NMSettingWpan -
-
-
-nm_setting_wpan_get_pan_id, function in NMSettingWpan -
-
-
-nm_setting_wpan_get_short_address, function in NMSettingWpan -
-
-
-NM_SETTING_WPAN_MAC_ADDRESS, macro in NMSettingWpan -
-
-
-nm_setting_wpan_new, function in NMSettingWpan -
-
-
-NM_SETTING_WPAN_PAGE, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_PAGE_DEFAULT, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_PAN_ID, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_SETTING_NAME, macro in NMSettingWpan -
-
-
-NM_SETTING_WPAN_SHORT_ADDRESS, macro in NMSettingWpan -
-
-
-NMSimpleConnection, struct in NMSettingOvs -
-
-
-nm_simple_connection_new, function in NMSimpleConnection -
-
-
-nm_simple_connection_new_clone, function in NMSimpleConnection -
-
-
-nm_simple_connection_new_from_dbus, function in NMSimpleConnection -
-
-
-NMSriovVFVlanProtocol, enum in NMSettingSriov -
-
-
-nm_sriov_vf_add_vlan, function in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_MAC, macro in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE, macro in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE, macro in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK, macro in NMSettingSriov -
-
-
-NM_SRIOV_VF_ATTRIBUTE_TRUST, macro in NMSettingSriov -
-
-
-nm_sriov_vf_attribute_validate, function in NMSettingSriov -
-
-
-nm_sriov_vf_dup, function in NMSettingSriov -
-
-
-nm_sriov_vf_equal, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_attribute, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_attribute_names, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_index, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_vlan_ids, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_vlan_protocol, function in NMSettingSriov -
-
-
-nm_sriov_vf_get_vlan_qos, function in NMSettingSriov -
-
-
-nm_sriov_vf_new, function in NMSettingSriov -
-
-
-nm_sriov_vf_ref, function in NMSettingSriov -
-
-
-nm_sriov_vf_remove_vlan, function in NMSettingSriov -
-
-
-nm_sriov_vf_set_attribute, function in NMSettingSriov -
-
-
-nm_sriov_vf_set_vlan_protocol, function in NMSettingSriov -
-
-
-nm_sriov_vf_set_vlan_qos, function in NMSettingSriov -
-
-
-nm_sriov_vf_unref, function in NMSettingSriov -
-
-
-stat, struct in nm-utils -
-
-
-NMState, enum in nm-dbus-interface -
-
-

T

-
-nm_tc_action_dup, function in NMSettingTCConfig -
-
-
-nm_tc_action_equal, function in NMSettingTCConfig -
-
-
-nm_tc_action_get_attribute, function in NMSettingTCConfig -
-
-
-nm_tc_action_get_attribute_names, function in NMSettingTCConfig -
-
-
-nm_tc_action_get_kind, function in NMSettingTCConfig -
-
-
-nm_tc_action_new, function in NMSettingTCConfig -
-
-
-nm_tc_action_ref, function in NMSettingTCConfig -
-
-
-nm_tc_action_set_attribute, function in NMSettingTCConfig -
-
-
-nm_tc_action_unref, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_dup, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_equal, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_get_attribute, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_get_attribute_names, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_get_handle, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_get_kind, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_get_parent, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_new, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_ref, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_set_attribute, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_set_handle, function in NMSettingTCConfig -
-
-
-nm_tc_qdisc_unref, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_dup, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_equal, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_get_action, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_get_handle, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_get_kind, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_get_parent, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_new, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_ref, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_set_action, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_set_handle, function in NMSettingTCConfig -
-
-
-nm_tc_tfilter_unref, function in NMSettingTCConfig -
-
-
-NMTeamLinkWatcherArpPingFlags, enum in NMSettingTeam -
-
-
-NM_TEAM_LINK_WATCHER_ARP_PING, macro in NMSettingTeam -
-
-
-nm_team_link_watcher_dup, function in NMSettingTeam -
-
-
-nm_team_link_watcher_equal, function in NMSettingTeam -
-
-
-NM_TEAM_LINK_WATCHER_ETHTOOL, macro in NMSettingTeam -
-
-
-nm_team_link_watcher_get_delay_down, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_delay_up, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_flags, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_init_wait, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_interval, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_missed_max, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_name, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_source_host, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_target_host, function in NMSettingTeam -
-
-
-nm_team_link_watcher_get_vlanid, function in NMSettingTeam -
-
-
-nm_team_link_watcher_new_arp_ping, function in NMSettingTeam -
-
-
-nm_team_link_watcher_new_arp_ping2, function in NMSettingTeam -
-
-
-nm_team_link_watcher_new_ethtool, function in NMSettingTeam -
-
-
-nm_team_link_watcher_new_nsna_ping, function in NMSettingTeam -
-
-
-NM_TEAM_LINK_WATCHER_NSNA_PING, macro in NMSettingTeam -
-
-
-nm_team_link_watcher_ref, function in NMSettingTeam -
-
-
-nm_team_link_watcher_unref, function in NMSettingTeam -
-
-
-NMTernary, enum in nm-dbus-interface -
-
-

U

-
-NMUtilsCheckFilePredicate, user_function in nm-utils -
-
-
-NMUtilsFileSearchInPathsPredicate, user_function in nm-utils -
-
-
-NMUtilsPredicateStr, user_function in NMSettingOvs -
-
-
-NMUtilsSecurityType, enum in nm-utils -
-
-
-nm_utils_ap_mode_security_valid, function in nm-utils -
-
-
-nm_utils_base64secret_decode, function in nm-utils -
-
-
-nm_utils_bin2hexstr, function in nm-utils -
-
-
-nm_utils_bond_mode_int_to_string, function in nm-utils -
-
-
-nm_utils_bond_mode_string_to_int, function in nm-utils -
-
-
-nm_utils_check_virtual_device_compatibility, function in nm-utils -
-
-
-nm_utils_ensure_gtypes, function in nm-utils -
-
-
-nm_utils_enum_from_str, function in nm-utils -
-
-
-nm_utils_enum_get_values, function in nm-utils -
-
-
-nm_utils_enum_to_str, function in nm-utils -
-
-
-nm_utils_escape_ssid, function in nm-utils -
-
-
-nm_utils_file_is_certificate, function in NMClient -
-
-
-nm_utils_file_is_pkcs12, function in NMClient -
-
-
-nm_utils_file_is_private_key, function in NMClient -
-
-
-nm_utils_file_search_in_paths, function in nm-utils -
-
-
-nm_utils_format_variant_attributes, function in nm-utils -
-
-
-nm_utils_get_timestamp_msec, function in nm-utils -
-
-
-nm_utils_hexstr2bin, function in nm-utils -
-
-
-nm_utils_hwaddr_atoba, function in nm-utils -
-
-
-nm_utils_hwaddr_aton, function in nm-utils -
-
-
-nm_utils_hwaddr_canonical, function in nm-utils -
-
-
-nm_utils_hwaddr_len, function in nm-utils -
-
-
-NM_UTILS_HWADDR_LEN_MAX, macro in nm-utils -
-
-
-nm_utils_hwaddr_matches, function in nm-utils -
-
-
-nm_utils_hwaddr_ntoa, function in nm-utils -
-
-
-nm_utils_hwaddr_valid, function in nm-utils -
-
-
-nm_utils_iface_valid_name, function in nm-utils -
-
-
-nm_utils_inet4_ntop, function in nm-utils -
-
-
-nm_utils_inet6_ntop, function in nm-utils -
-
-
-NM_UTILS_INET_ADDRSTRLEN, macro in nm-utils -
-
-
-nm_utils_ip4_addresses_from_variant, function in nm-utils -
-
-
-nm_utils_ip4_addresses_to_variant, function in nm-utils -
-
-
-nm_utils_ip4_dns_from_variant, function in nm-utils -
-
-
-nm_utils_ip4_dns_to_variant, function in nm-utils -
-
-
-nm_utils_ip4_get_default_prefix, function in nm-utils -
-
-
-nm_utils_ip4_netmask_to_prefix, function in nm-utils -
-
-
-nm_utils_ip4_prefix_to_netmask, function in nm-utils -
-
-
-nm_utils_ip4_routes_from_variant, function in nm-utils -
-
-
-nm_utils_ip4_routes_to_variant, function in nm-utils -
-
-
-nm_utils_ip6_addresses_from_variant, function in nm-utils -
-
-
-nm_utils_ip6_addresses_to_variant, function in nm-utils -
-
-
-nm_utils_ip6_dns_from_variant, function in nm-utils -
-
-
-nm_utils_ip6_dns_to_variant, function in nm-utils -
-
-
-nm_utils_ip6_routes_from_variant, function in nm-utils -
-
-
-nm_utils_ip6_routes_to_variant, function in nm-utils -
-
-
-nm_utils_ipaddr_valid, function in nm-utils -
-
-
-nm_utils_ip_addresses_from_variant, function in nm-utils -
-
-
-nm_utils_ip_addresses_to_variant, function in nm-utils -
-
-
-nm_utils_ip_routes_from_variant, function in nm-utils -
-
-
-nm_utils_ip_routes_to_variant, function in nm-utils -
-
-
-nm_utils_is_empty_ssid, function in nm-utils -
-
-
-nm_utils_is_json_object, function in nm-utils -
-
-
-nm_utils_is_uuid, function in nm-utils -
-
-
-nm_utils_is_valid_iface_name, function in nm-utils -
-
-
-nm_utils_parse_variant_attributes, function in nm-utils -
-
-
-nm_utils_print, function in NMClient -
-
-
-nm_utils_same_ssid, function in nm-utils -
-
-
-nm_utils_security_valid, function in nm-utils -
-
-
-nm_utils_sriov_vf_from_str, function in nm-utils -
-
-
-nm_utils_sriov_vf_to_str, function in nm-utils -
-
-
-nm_utils_ssid_to_utf8, function in nm-utils -
-
-
-nm_utils_tc_action_from_str, function in nm-utils -
-
-
-nm_utils_tc_action_to_str, function in nm-utils -
-
-
-nm_utils_tc_qdisc_from_str, function in nm-utils -
-
-
-nm_utils_tc_qdisc_to_str, function in nm-utils -
-
-
-nm_utils_tc_tfilter_from_str, function in nm-utils -
-
-
-nm_utils_tc_tfilter_to_str, function in nm-utils -
-
-
-nm_utils_uuid_generate, function in nm-utils -
-
-
-nm_utils_version, function in nm-utils -
-
-
-nm_utils_wep_key_valid, function in nm-utils -
-
-
-nm_utils_wifi_2ghz_freqs, function in nm-utils -
-
-
-nm_utils_wifi_5ghz_freqs, function in nm-utils -
-
-
-nm_utils_wifi_channel_to_freq, function in nm-utils -
-
-
-nm_utils_wifi_find_next_channel, function in nm-utils -
-
-
-nm_utils_wifi_freq_to_channel, function in nm-utils -
-
-
-nm_utils_wifi_is_channel_valid, function in nm-utils -
-
-
-nm_utils_wifi_strength_bars, function in nm-utils -
-
-
-nm_utils_wpa_psk_valid, function in nm-utils -
-
-

V

-
-NMVariantAttributeSpec, struct in nm-utils -
-
-
-NM_VARIANT_TYPE_SETTING, macro in NMConnection -
-
-
-NM_VERSION, macro in nm-version-macros -
-
-
-NMVersionInfoCapability, enum in nm-dbus-interface -
-
-
-NM_VERSION_0_9_10, macro in nm-version-macros -
-
-
-NM_VERSION_0_9_8, macro in nm-version-macros -
-
-
-NM_VERSION_1_0, macro in nm-version-macros -
-
-
-NM_VERSION_1_10, macro in nm-version-macros -
-
-
-NM_VERSION_1_12, macro in nm-version-macros -
-
-
-NM_VERSION_1_14, macro in nm-version-macros -
-
-
-NM_VERSION_1_16, macro in nm-version-macros -
-
-
-NM_VERSION_1_18, macro in nm-version-macros -
-
-
-NM_VERSION_1_2, macro in nm-version-macros -
-
-
-NM_VERSION_1_20, macro in nm-version-macros -
-
-
-NM_VERSION_1_22, macro in nm-version-macros -
-
-
-NM_VERSION_1_24, macro in nm-version-macros -
-
-
-NM_VERSION_1_26, macro in nm-version-macros -
-
-
-NM_VERSION_1_28, macro in nm-version-macros -
-
-
-NM_VERSION_1_30, macro in nm-version-macros -
-
-
-NM_VERSION_1_32, macro in nm-version-macros -
-
-
-NM_VERSION_1_34, macro in nm-version-macros -
-
-
-NM_VERSION_1_36, macro in nm-version-macros -
-
-
-NM_VERSION_1_38, macro in nm-version-macros -
-
-
-NM_VERSION_1_4, macro in nm-version-macros -
-
-
-NM_VERSION_1_40, macro in nm-version-macros -
-
-
-NM_VERSION_1_42, macro in nm-version-macros -
-
-
-NM_VERSION_1_44, macro in nm-version-macros -
-
-
-NM_VERSION_1_6, macro in nm-version-macros -
-
-
-NM_VERSION_1_8, macro in nm-version-macros -
-
-
-NM_VERSION_CUR_STABLE, macro in nm-version-macros -
-
-
-NM_VERSION_MAX_ALLOWED, macro in nm-version -
-
-
-NM_VERSION_MIN_REQUIRED, macro in nm-version -
-
-
-NM_VERSION_NEXT_STABLE, macro in nm-version-macros -
-
-
-NMVlanFlags, enum in NMSettingVlan -
-
-
-NMVlanPriorityMap, enum in NMSettingVlan -
-
-
-NM_VLAN_FLAGS_ALL, macro in NMSettingVlan -
-
-
-NMVpnConnection, struct in NMVpnConnection -
-
-
-NMVpnConnection::vpn-state-changed, object signal in NMVpnConnection -
-
-
-NMVpnConnection:banner, object property in NMVpnConnection -
-
-
-NMVpnConnection:vpn-state, object property in NMVpnConnection -
-
-
-NMVpnConnectionState, enum in nm-vpn-dbus-interface -
-
-
-NMVpnConnectionStateReason, enum in nm-vpn-dbus-interface -
-
-
-NMVpnEditor, struct in NMVpnEditorPlugin -
-
-
-NMVpnEditor::changed, object signal in NMVpnEditorPlugin -
-
-
-NMVpnEditorInterface, struct in NMVpnEditor -
-
-
-NMVpnEditorPlugin:description, object property in NMVpnEditorPlugin -
-
-
-NMVpnEditorPlugin:name, object property in NMVpnEditorPlugin -
-
-
-NMVpnEditorPlugin:service, object property in NMVpnEditorPlugin -
-
-
-NMVpnEditorPluginCapability, enum in NMVpnEditorPlugin -
-
-
-NMVpnEditorPluginFactory, user_function in NMVpnEditorPlugin -
-
-
-NMVpnEditorPluginInterface, struct in NMVpnEditorPlugin -
-
-
-NMVpnEditorPluginVT, struct in NMVpnEditorPlugin -
-
-
-NMVpnIterFunc, user_function in NMSettingVpn -
-
-
-NMVpnPluginError, enum in nm-errors -
-
-
-NMVpnPluginFailure, enum in nm-vpn-dbus-interface -
-
-
-NMVpnPluginInfo, struct in NMVpnEditorPlugin -
-
-
-NMVpnPluginInfo:filename, object property in NMVpnEditorPlugin -
-
-
-NMVpnPluginInfo:keyfile, object property in NMVpnEditorPlugin -
-
-
-NMVpnPluginInfo:name, object property in NMVpnEditorPlugin -
-
-
-NMVpnPluginOld, struct in NMVpnPluginOld -
-
-
-NMVpnPluginOld::config, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::failure, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::ip4-config, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::ip6-config, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::login-banner, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::quit, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::secrets-required, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld::state-changed, object signal in NMVpnPluginOld -
-
-
-NMVpnPluginOld:service-name, object property in NMVpnPluginOld -
-
-
-NMVpnPluginOld:state, object property in NMVpnPluginOld -
-
-
-NMVpnServicePlugin, struct in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::config, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::failure, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::ip4-config, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::ip6-config, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::login-banner, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::quit, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::secrets-required, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin::state-changed, object signal in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin:service-name, object property in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin:state, object property in NMVpnServicePlugin -
-
-
-NMVpnServicePlugin:watch-peer, object property in NMVpnServicePlugin -
-
-
-NMVpnServiceState, enum in nm-vpn-dbus-interface -
-
-
-NM_VPN_CONNECTION_BANNER, macro in NMVpnConnection -
-
-
-nm_vpn_connection_get_banner, function in NMVpnConnection -
-
-
-nm_vpn_connection_get_vpn_state, function in NMVpnConnection -
-
-
-NM_VPN_CONNECTION_VPN_STATE, macro in NMVpnConnection -
-
-
-NM_VPN_DBUS_PLUGIN_INTERFACE, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_DBUS_PLUGIN_PATH, macro in nm-vpn-dbus-interface -
-
-
-nm_vpn_editor_get_widget, function in NMVpnEditor -
-
-
-NM_VPN_EDITOR_PLUGIN_DESCRIPTION, macro in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_export, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_factory, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_capabilities, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_editor, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_plugin_info, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_suggested_filename, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_get_vt, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_import, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_load, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_load_from_file, function in NMVpnEditorPlugin -
-
-
-NM_VPN_EDITOR_PLUGIN_NAME, macro in NMVpnEditorPlugin -
-
-
-NM_VPN_EDITOR_PLUGIN_SERVICE, macro in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_plugin_set_plugin_info, function in NMVpnEditorPlugin -
-
-
-nm_vpn_editor_update_connection, function in NMVpnEditor -
-
-
-NM_VPN_PLUGIN_CAN_PERSIST, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_CONFIG_BANNER, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_CONFIG_HAS_IP4, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_CONFIG_HAS_IP6, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_CONFIG_MTU, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_CONFIG_PROXY_PAC, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_CONFIG_TUNDEV, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_ERROR, macro in nm-errors -
-
-
-nm_vpn_plugin_error_quark, function in nm-errors -
-
-
-NM_VPN_PLUGIN_INFO_FILENAME, macro in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_aliases, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_auth_dialog, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_editor_plugin, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_filename, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_name, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_plugin, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_program, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_get_service, function in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_KEYFILE, macro in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION, macro in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME, macro in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM, macro in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_add, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_find_by_filename, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_find_by_name, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_find_by_service, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_find_service_type, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_get_service_types, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_load, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_list_remove, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_load_editor_plugin, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_lookup_property, function in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_INFO_NAME, macro in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_new_from_file, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_new_search_file, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_new_with_data, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_set_editor_plugin, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_supports_hints, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_supports_multiple, function in NMVpnPluginInfo -
-
-
-nm_vpn_plugin_info_validate_filename, function in NMVpnPluginInfo -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_ADDRESS, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_BANNER, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_DNS, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_DOMAINS, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_MSS, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_MTU, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_NBNS, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_PREFIX, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_PRESERVE_ROUTES, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_PTP, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_ROUTES, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_ADDRESS, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_DNS, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_DOMAIN, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_DOMAINS, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_MSS, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_PREFIX, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_PRESERVE_ROUTES, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_PTP, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_IP6_CONFIG_ROUTES, macro in nm-vpn-dbus-interface -
-
-
-NM_VPN_PLUGIN_OLD_DBUS_SERVICE_NAME, macro in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_disconnect, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_failure, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_get_connection, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_get_secret_flags, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_get_state, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_read_vpn_details, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_secrets_required, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_set_ip4_config, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_set_login_banner, function in NMVpnPluginOld -
-
-
-nm_vpn_plugin_old_set_state, function in NMVpnPluginOld -
-
-
-NM_VPN_PLUGIN_OLD_STATE, macro in NMVpnPluginOld -
-
-
-NM_VPN_SERVICE_PLUGIN_DBUS_SERVICE_NAME, macro in NMVpnServicePlugin -
-
-
-NM_VPN_SERVICE_PLUGIN_DBUS_WATCH_PEER, macro in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_disconnect, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_failure, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_get_connection, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_get_secret_flags, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_read_vpn_details, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_secrets_required, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_set_config, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_set_ip4_config, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_set_ip6_config, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_set_login_banner, function in NMVpnServicePlugin -
-
-
-nm_vpn_service_plugin_shutdown, function in NMVpnServicePlugin -
-
-
-NM_VPN_SERVICE_PLUGIN_STATE, macro in NMVpnServicePlugin -
-
-

W

-
-NMWepKeyType, enum in NMSettingWirelessSecurity -
-
-
-NMWifiP2PPeer, struct in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:flags, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:hw-address, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:last-seen, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:manufacturer, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:model, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:model-number, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:name, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:serial, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:strength, object property in NMWifiP2PPeer -
-
-
-NMWifiP2PPeer:wfd-ies, object property in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_connection_valid, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_filter_connections, function in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_FLAGS, macro in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_flags, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_hw_address, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_last_seen, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_manufacturer, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_model, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_model_number, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_name, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_serial, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_strength, function in NMWifiP2PPeer -
-
-
-nm_wifi_p2p_peer_get_wfd_ies, function in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_HW_ADDRESS, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_LAST_SEEN, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_MANUFACTURER, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_MODEL, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_MODEL_NUMBER, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_NAME, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_SERIAL, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_STRENGTH, macro in NMWifiP2PPeer -
-
-
-NM_WIFI_P2P_PEER_WFD_IES, macro in NMWifiP2PPeer -
-
-
-NMWimaxNsp, struct in NMWimaxNsp -
-
-
-NMWimaxNsp:name, object property in NMWimaxNsp -
-
-
-NMWimaxNsp:network-type, object property in NMWimaxNsp -
-
-
-NMWimaxNsp:signal-quality, object property in NMWimaxNsp -
-
-
-NMWimaxNspNetworkType, enum in nm-dbus-interface -
-
-
-nm_wimax_nsp_connection_valid, function in NMWimaxNsp -
-
-
-nm_wimax_nsp_filter_connections, function in NMWimaxNsp -
-
-
-nm_wimax_nsp_get_name, function in NMWimaxNsp -
-
-
-nm_wimax_nsp_get_network_type, function in NMWimaxNsp -
-
-
-nm_wimax_nsp_get_signal_quality, function in NMWimaxNsp -
-
-
-NM_WIMAX_NSP_NAME, macro in NMWimaxNsp -
-
-
-NM_WIMAX_NSP_NETWORK_TYPE, macro in NMWimaxNsp -
-
-
-NM_WIMAX_NSP_SIGNAL_QUALITY, macro in NMWimaxNsp -
-
-
-nm_wireguard_peer_append_allowed_ip, function in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_ALLOWED_IPS, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_ENDPOINT, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_PERSISTENT_KEEPALIVE, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY_FLAGS, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PEER_ATTR_PUBLIC_KEY, macro in NMSettingWireGuard -
-
-
-nm_wireguard_peer_clear_allowed_ips, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_cmp, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_allowed_ip, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_allowed_ips_len, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_endpoint, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_persistent_keepalive, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_preshared_key, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_preshared_key_flags, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_get_public_key, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_is_sealed, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_is_valid, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_new, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_new_clone, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_ref, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_remove_allowed_ip, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_seal, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_endpoint, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_persistent_keepalive, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_preshared_key, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_preshared_key_flags, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_set_public_key, function in NMSettingWireGuard -
-
-
-nm_wireguard_peer_unref, function in NMSettingWireGuard -
-
-
-NM_WIREGUARD_PUBLIC_KEY_LEN, macro in NMSettingWireGuard -
-
-
-NM_WIREGUARD_SYMMETRIC_KEY_LEN, macro in NMSettingWireGuard -
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/ch02.html b/docs/libnm/html/ch02.html deleted file mode 100644 index f44f3e76..00000000 --- a/docs/libnm/html/ch02.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - -Client Object API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Client Object API Reference

- -
- - - \ No newline at end of file diff --git a/docs/libnm/html/ch03.html b/docs/libnm/html/ch03.html deleted file mode 100644 index 6428e294..00000000 --- a/docs/libnm/html/ch03.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - -Connection and Setting API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Connection and Setting API Reference

-
-
-NMConnection — Describes a connection to specific network or provider -
-
-NMSimpleConnection — An unmanaged connection -
-
-NMRemoteConnection — A connection managed by NetworkManager server -
-
-NMSetting — Describes related configuration information -
-
-NMSettingConnection — Describes general connection properties -
-
-NMSetting6Lowpan — Describes connection properties for 6LoWPAN interfaces -
-
-NMSetting8021x — Describes 802.1x-authenticated connection properties -
-
-NMSettingAdsl — Describes ADSL-based properties -
-
-NMSettingBluetooth — Describes Bluetooth connection properties -
-
-NMSettingBondPort — Describes connection properties for bond ports -
-
-NMSettingBond — Describes connection properties for bonds -
-
-NMSettingBridgePort — Describes connection properties for bridge ports -
-
-NMSettingBridge — Describes connection properties for bridges -
-
-NMSettingCdma — Describes CDMA-based mobile broadband properties -
-
-NMSettingDcb — Connection properties for Data Center Bridging -
-
-NMSettingDummy — Describes connection properties for dummy interfaces -
-
-NMSettingEthtool — Describes connection properties for ethtool related options -
-
-NMSettingGeneric — Describes connection properties for generic devices -
-
-NMSettingGsm — Describes GSM/3GPP-based mobile broadband properties -
-
-NMSettingHostname — Contains properties related to the hostname -
-
-NMSettingInfiniband — Describes connection properties for IP-over-InfiniBand networks -
-
-NMSettingIPConfig — Abstract base class for IPv4 and IPv6 -addressing, routing, and name service properties -
-
-NMSettingIPTunnel — Describes connection properties for IP tunnel devices -
-
-NMSettingIP4Config — Describes IPv4 addressing, routing, and name service properties -
-
-NMSettingIP6Config — Describes IPv6 addressing, routing, and name service properties -
-
-NMSettingLink — Contains properties related to the link -
-
-NMSettingLoopback — Describes connection properties for loopback interfaces -
-
-NMSettingMacsec — Describes connection properties for MACSEC interfaces -
-
-NMSettingMacvlan — Describes connection properties for macvlan interfaces -
-
-NMSettingMatch — Properties to match a connection with a device. -
-
-NMSettingOlpcMesh — Describes connection properties for OLPC-Mesh devices -
-
-NMSettingOvsBridge — Describes connection properties for Open vSwitch bridges. -
-
-NMSettingOvsDpdk — Describes connection properties for Open vSwitch DPDK interfaces. -
-
-NMSettingOvsExternalIDs — External-IDs for OVS database -
-
-NMSettingOvsInterface — Describes connection properties for Open vSwitch interfaces. -
-
-NMSettingOvsOtherConfig — Other-config settings for OVS -
-
-NMSettingOvsPatch — Describes connection properties for Open vSwitch patch interfaces. -
-
-NMSettingOvsPort — Describes connection properties for Open vSwitch ports. -
-
-NMSettingPpp — Describes connection properties for devices/networks -that require PPP to deliver IP capability -
-
-NMSettingPppoe — Describes PPPoE connection properties -
-
-NMSettingProxy — Describes proxy URL, script and other related properties -
-
-NMSettingSerial — Describes connection properties for devices that use -serial communications -
-
-NMSettingSriov — Describes SR-IOV connection properties -
-
-NMSettingTCConfig — Describes connection properties for the Linux Traffic Control -
-
-NMSettingTeamPort — Describes connection properties for team ports -
-
-NMSettingTeam — Describes connection properties for teams -
-
-NMSettingTun — Describes connection properties for TUN/TAP interfaces -
-
-NMSettingUser — Describes user properties -
-
-NMSettingVeth — Describes connection properties for veth interfaces -
-
-NMSettingVlan — Describes connection properties for VLAN interfaces -
-
-NMSettingVpn — Describes connection properties for Virtual Private Networks -
-
-NMSettingVrf — Describes connection properties for vrf interfaces -
-
-NMSettingVxlan — Describes connection properties for VXLAN interfaces -
-
-NMSettingWifiP2P — Describes connection properties for 802.11 Wi-Fi P2P networks -
-
-NMSettingWimax — Describes 802.16e Mobile WiMAX connection properties -
-
-NMSettingWired — Describes connection properties for Ethernet-based networks -
-
-NMSettingWireGuard — Describes connection properties for wireguard related options -
-
-NMSettingWirelessSecurity — Describes connection properties for Wi-Fi networks that -use WEP, LEAP, WPA or WPA2/RSN security -
-
-NMSettingWireless — Describes connection properties for 802.11 Wi-Fi networks -
-
-NMSettingWpan — Describes connection properties for IEEE 802.15.4 (WPAN) MAC -
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/ch04.html b/docs/libnm/html/ch04.html deleted file mode 100644 index b38c0cec..00000000 --- a/docs/libnm/html/ch04.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Device and Runtime Configuration API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/libnm/html/ch05.html b/docs/libnm/html/ch05.html deleted file mode 100644 index fa128ac4..00000000 --- a/docs/libnm/html/ch05.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - -Utility API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Utility API Reference

-
-
-nm-keyfile -
-
-nm-utils — Utility functions -
-
-nm-conn-utils — Connection utilities -
-
-nm-ethtool-utils -
-
-nm-version -
-
-nm-version-macros -
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/ch06.html b/docs/libnm/html/ch06.html deleted file mode 100644 index 4734fbf1..00000000 --- a/docs/libnm/html/ch06.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - -VPN Plugin API Reference: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-VPN Plugin API Reference

- -
- - - \ No newline at end of file diff --git a/docs/libnm/html/home.png b/docs/libnm/html/home.png deleted file mode 100644 index 9346b336..00000000 Binary files a/docs/libnm/html/home.png and /dev/null differ diff --git a/docs/libnm/html/index.html b/docs/libnm/html/index.html deleted file mode 100644 index ecb41286..00000000 --- a/docs/libnm/html/index.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - -libnm Reference Manual: libnm Reference Manual - - - - - - - -
-
-
-
-

- for libnm 1.44.2 - - The latest version of this documentation can be found on-line at - https://networkmanager.dev/docs/libnm/latest/. -

-
-
-

- Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free - Documentation License, Version 1.1 or any later - version published by the Free Software Foundation with no - Invariant Sections, no Front-Cover Texts, and no Back-Cover - Texts. You may obtain a copy of the GNU Free - Documentation License from the Free Software - Foundation by visiting their Web site or by writing - to: - -

-


-   The Free Software Foundation, Inc.,
-   51 Franklin Street - Fifth Floor,
-   BostonMA 02110-1301,
-   USA
-

-

-

-
-
-
-
-
-
Overview
-
-
Introduction to libnm
-
Using libnm
-
-
Client Object API Reference
-
-
-NMClient -
-
-NMSecretAgentOld -
-
-NMObject -
-
-nm-errors -
-
-nm-dbus-interface -
-
-nm-vpn-dbus-interface -
-
-
Connection and Setting API Reference
-
-
-NMConnection — Describes a connection to specific network or provider -
-
-NMSimpleConnection — An unmanaged connection -
-
-NMRemoteConnection — A connection managed by NetworkManager server -
-
-NMSetting — Describes related configuration information -
-
-NMSettingConnection — Describes general connection properties -
-
-NMSetting6Lowpan — Describes connection properties for 6LoWPAN interfaces -
-
-NMSetting8021x — Describes 802.1x-authenticated connection properties -
-
-NMSettingAdsl — Describes ADSL-based properties -
-
-NMSettingBluetooth — Describes Bluetooth connection properties -
-
-NMSettingBondPort — Describes connection properties for bond ports -
-
-NMSettingBond — Describes connection properties for bonds -
-
-NMSettingBridgePort — Describes connection properties for bridge ports -
-
-NMSettingBridge — Describes connection properties for bridges -
-
-NMSettingCdma — Describes CDMA-based mobile broadband properties -
-
-NMSettingDcb — Connection properties for Data Center Bridging -
-
-NMSettingDummy — Describes connection properties for dummy interfaces -
-
-NMSettingEthtool — Describes connection properties for ethtool related options -
-
-NMSettingGeneric — Describes connection properties for generic devices -
-
-NMSettingGsm — Describes GSM/3GPP-based mobile broadband properties -
-
-NMSettingHostname — Contains properties related to the hostname -
-
-NMSettingInfiniband — Describes connection properties for IP-over-InfiniBand networks -
-
-NMSettingIPConfig — Abstract base class for IPv4 and IPv6 -addressing, routing, and name service properties -
-
-NMSettingIPTunnel — Describes connection properties for IP tunnel devices -
-
-NMSettingIP4Config — Describes IPv4 addressing, routing, and name service properties -
-
-NMSettingIP6Config — Describes IPv6 addressing, routing, and name service properties -
-
-NMSettingLink — Contains properties related to the link -
-
-NMSettingLoopback — Describes connection properties for loopback interfaces -
-
-NMSettingMacsec — Describes connection properties for MACSEC interfaces -
-
-NMSettingMacvlan — Describes connection properties for macvlan interfaces -
-
-NMSettingMatch — Properties to match a connection with a device. -
-
-NMSettingOlpcMesh — Describes connection properties for OLPC-Mesh devices -
-
-NMSettingOvsBridge — Describes connection properties for Open vSwitch bridges. -
-
-NMSettingOvsDpdk — Describes connection properties for Open vSwitch DPDK interfaces. -
-
-NMSettingOvsExternalIDs — External-IDs for OVS database -
-
-NMSettingOvsInterface — Describes connection properties for Open vSwitch interfaces. -
-
-NMSettingOvsOtherConfig — Other-config settings for OVS -
-
-NMSettingOvsPatch — Describes connection properties for Open vSwitch patch interfaces. -
-
-NMSettingOvsPort — Describes connection properties for Open vSwitch ports. -
-
-NMSettingPpp — Describes connection properties for devices/networks -that require PPP to deliver IP capability -
-
-NMSettingPppoe — Describes PPPoE connection properties -
-
-NMSettingProxy — Describes proxy URL, script and other related properties -
-
-NMSettingSerial — Describes connection properties for devices that use -serial communications -
-
-NMSettingSriov — Describes SR-IOV connection properties -
-
-NMSettingTCConfig — Describes connection properties for the Linux Traffic Control -
-
-NMSettingTeamPort — Describes connection properties for team ports -
-
-NMSettingTeam — Describes connection properties for teams -
-
-NMSettingTun — Describes connection properties for TUN/TAP interfaces -
-
-NMSettingUser — Describes user properties -
-
-NMSettingVeth — Describes connection properties for veth interfaces -
-
-NMSettingVlan — Describes connection properties for VLAN interfaces -
-
-NMSettingVpn — Describes connection properties for Virtual Private Networks -
-
-NMSettingVrf — Describes connection properties for vrf interfaces -
-
-NMSettingVxlan — Describes connection properties for VXLAN interfaces -
-
-NMSettingWifiP2P — Describes connection properties for 802.11 Wi-Fi P2P networks -
-
-NMSettingWimax — Describes 802.16e Mobile WiMAX connection properties -
-
-NMSettingWired — Describes connection properties for Ethernet-based networks -
-
-NMSettingWireGuard — Describes connection properties for wireguard related options -
-
-NMSettingWirelessSecurity — Describes connection properties for Wi-Fi networks that -use WEP, LEAP, WPA or WPA2/RSN security -
-
-NMSettingWireless — Describes connection properties for 802.11 Wi-Fi networks -
-
-NMSettingWpan — Describes connection properties for IEEE 802.15.4 (WPAN) MAC -
-
-
Device and Runtime Configuration API Reference
-
-
-NMDevice -
-
-NMDevice6Lowpan -
-
-NMDeviceAdsl -
-
-NMDeviceBond -
-
-NMDeviceBridge -
-
-NMDeviceBt -
-
-NMDeviceDummy -
-
-NMDeviceEthernet -
-
-NMDeviceGeneric -
-
-NMDeviceInfiniband -
-
-NMDeviceIPTunnel -
-
-NMDeviceLoopback -
-
-NMDeviceMacsec -
-
-NMDeviceMacvlan -
-
-NMDeviceModem -
-
-NMDeviceOlpcMesh -
-
-NMDeviceOvsBridge -
-
-NMDeviceOvsInterface -
-
-NMDeviceOvsPort -
-
-NMDevicePpp -
-
-NMDeviceTeam -
-
-NMDeviceTun -
-
-NMDeviceVeth -
-
-NMDeviceVlan -
-
-NMDeviceVrf -
-
-NMDeviceVxlan -
-
-NMDeviceWifiP2P -
-
-NMDeviceWifi -
-
-NMDeviceWimax -
-
-NMDeviceWireGuard -
-
-NMDeviceWpan -
-
-NMActiveConnection -
-
-NMVpnConnection -
-
-NMAccessPoint -
-
-NMWifiP2PPeer -
-
-NMWimaxNsp -
-
-NMIPConfig -
-
-NMDhcpConfig -
-
-NMCheckpoint -
-
-
Utility API Reference
-
-
-nm-keyfile -
-
-nm-utils — Utility functions -
-
-nm-conn-utils — Connection utilities -
-
-nm-ethtool-utils -
-
-nm-version -
-
-nm-version-macros -
-
-
VPN Plugin API Reference
-
-
-NMVpnServicePlugin -
-
-NMVpnPluginInfo -
-
-NMVpnEditor -
-
-NMVpnEditorPlugin -
-
-NMVpnPluginOld -
-
-
Object Hierarchy
-
API Index
-
Annotation Glossary
-
A. License
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/left-insensitive.png b/docs/libnm/html/left-insensitive.png deleted file mode 100644 index 3269393a..00000000 Binary files a/docs/libnm/html/left-insensitive.png and /dev/null differ diff --git a/docs/libnm/html/left.png b/docs/libnm/html/left.png deleted file mode 100644 index 2abde032..00000000 Binary files a/docs/libnm/html/left.png and /dev/null differ diff --git a/docs/libnm/html/libnm-nm-conn-utils.html b/docs/libnm/html/libnm-nm-conn-utils.html deleted file mode 100644 index 70e7753d..00000000 --- a/docs/libnm/html/libnm-nm-conn-utils.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - -nm-conn-utils: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-conn-utils

-

nm-conn-utils — Connection utilities

-
-
-

Functions

-
---- - - - - -
-NMConnection * - -nm_conn_wireguard_import () -
-
-
-

Description

-

Extra connection functionality.

-
-
-

Functions

-
-

nm_conn_wireguard_import ()

-
NMConnection *
-nm_conn_wireguard_import (const char *filename,
-                          GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

filename

name of the file to attempt to read into a new NMConnection

 

error

on return, an error or NULL

 
-
-
-

Returns

-

a new NMConnection imported from path -, or NULL -on error or if the file with filename -was not recognized as a WireGuard config.

-

[transfer full]

-
-

Since: 1.40

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-dbus-interface.html b/docs/libnm/html/libnm-nm-dbus-interface.html deleted file mode 100644 index 7516f13a..00000000 --- a/docs/libnm/html/libnm-nm-dbus-interface.html +++ /dev/null @@ -1,4292 +0,0 @@ - - - - -nm-dbus-interface: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-dbus-interface

-

nm-dbus-interface

-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_AVAILABLE_IN_1_2
#defineNM_AVAILABLE_IN_1_8
#defineNM_DBUS_SERVICE
#defineNM_DBUS_INTERFACE
#defineNM_DBUS_INTERFACE_ACCESS_POINT
#defineNM_DBUS_INTERFACE_ACTIVE_CONNECTION
#defineNM_DBUS_INTERFACE_CHECKPOINT
#defineNM_DBUS_INTERFACE_DEVICE
#defineNM_DBUS_INTERFACE_DEVICE_6LOWPAN
#defineNM_DBUS_INTERFACE_DEVICE_ADSL
#defineNM_DBUS_INTERFACE_DEVICE_BLUETOOTH
#defineNM_DBUS_INTERFACE_DEVICE_BOND
#defineNM_DBUS_INTERFACE_DEVICE_BRIDGE
#defineNM_DBUS_INTERFACE_DEVICE_DUMMY
#defineNM_DBUS_INTERFACE_DEVICE_GENERIC
#defineNM_DBUS_INTERFACE_DEVICE_GRE
#defineNM_DBUS_INTERFACE_DEVICE_INFINIBAND
#defineNM_DBUS_INTERFACE_DEVICE_IP_TUNNEL
#defineNM_DBUS_INTERFACE_DEVICE_LOOPBACK
#defineNM_DBUS_INTERFACE_DEVICE_MACSEC
#defineNM_DBUS_INTERFACE_DEVICE_MACVLAN
#defineNM_DBUS_INTERFACE_DEVICE_MODEM
#defineNM_DBUS_INTERFACE_DEVICE_OLPC_MESH
#defineNM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE
#defineNM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE
#defineNM_DBUS_INTERFACE_DEVICE_OVS_PORT
#defineNM_DBUS_INTERFACE_DEVICE_PPP
#defineNM_DBUS_INTERFACE_DEVICE_STATISTICS
#defineNM_DBUS_INTERFACE_DEVICE_TEAM
#defineNM_DBUS_INTERFACE_DEVICE_TUN
#defineNM_DBUS_INTERFACE_DEVICE_VETH
#defineNM_DBUS_INTERFACE_DEVICE_VLAN
#defineNM_DBUS_INTERFACE_DEVICE_VRF
#defineNM_DBUS_INTERFACE_DEVICE_VXLAN
#defineNM_DBUS_INTERFACE_DEVICE_WIFI_P2P
#defineNM_DBUS_INTERFACE_DEVICE_WIMAX
#defineNM_DBUS_INTERFACE_DEVICE_WIRED
#defineNM_DBUS_INTERFACE_DEVICE_WIREGUARD
#defineNM_DBUS_INTERFACE_DEVICE_WIRELESS
#defineNM_DBUS_INTERFACE_DEVICE_WPAN
#defineNM_DBUS_INTERFACE_DHCP4_CONFIG
#defineNM_DBUS_INTERFACE_DHCP6_CONFIG
#defineNM_DBUS_INTERFACE_IP4_CONFIG
#defineNM_DBUS_INTERFACE_IP6_CONFIG
#defineNM_DBUS_INTERFACE_WIFI_P2P_PEER
#defineNM_DBUS_INTERFACE_WIMAX_NSP
#defineNM_DBUS_PATH
#defineNM_DBUS_PATH_ACCESS_POINT
#defineNM_DBUS_PATH_WIFI_P2P_PEER
#defineNM_DBUS_PATH_WIMAX_NSP
#defineNM_DBUS_INTERFACE_SETTINGS
#defineNM_DBUS_PATH_SETTINGS
#defineNM_DBUS_INTERFACE_SETTINGS_CONNECTION
#defineNM_DBUS_PATH_SETTINGS_CONNECTION
#defineNM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS
#defineNM_DBUS_INTERFACE_AGENT_MANAGER
#defineNM_DBUS_PATH_AGENT_MANAGER
#defineNM_DBUS_INTERFACE_SECRET_AGENT
#defineNM_DBUS_PATH_SECRET_AGENT
#defineNM_DBUS_INTERFACE_DNS_MANAGER
#defineNM_DBUS_PATH_DNS_MANAGER
enumNMVersionInfoCapability
enumNMCapability
enumNMState
enumNMConnectivityState
enumNMDeviceType
enumNMDeviceCapabilities
enumNMDeviceWifiCapabilities
enumNM80211ApFlags
enumNM80211ApSecurityFlags
enumNM80211Mode
enumNMBluetoothCapabilities
enumNMDeviceModemCapabilities
enumNMWimaxNspNetworkType
enumNMDeviceState
enumNMDeviceStateReason
enumNMMetered
enumNMConnectionMultiConnect
enumNMActiveConnectionState
enumNMActiveConnectionStateReason
enumNMSecretAgentGetSecretsFlags
enumNMSecretAgentCapabilities
#defineNM_LLDP_ATTR_RAW
#defineNM_LLDP_ATTR_DESTINATION
#defineNM_LLDP_ATTR_CHASSIS_ID_TYPE
#defineNM_LLDP_ATTR_CHASSIS_ID
#defineNM_LLDP_ATTR_PORT_ID_TYPE
#defineNM_LLDP_ATTR_PORT_ID
#defineNM_LLDP_ATTR_PORT_DESCRIPTION
#defineNM_LLDP_ATTR_SYSTEM_NAME
#defineNM_LLDP_ATTR_SYSTEM_DESCRIPTION
#defineNM_LLDP_ATTR_SYSTEM_CAPABILITIES
#defineNM_LLDP_ATTR_MANAGEMENT_ADDRESSES
#defineNM_LLDP_ATTR_IEEE_802_1_PVID
#defineNM_LLDP_ATTR_IEEE_802_1_VLANS
#defineNM_LLDP_ATTR_IEEE_802_1_PPVIDS
#defineNM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF
#defineNM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI
#defineNM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE
#defineNM_LLDP_ATTR_MUD_URL
#defineNM_LLDP_ATTR_IEEE_802_1_VID
#defineNM_LLDP_ATTR_IEEE_802_1_VLAN_NAME
#defineNM_LLDP_ATTR_IEEE_802_1_PPVID
#defineNM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS
#defineNM_LLDP_DEST_NEAREST_BRIDGE
#defineNM_LLDP_DEST_NEAREST_NON_TPMR_BRIDGE
#defineNM_LLDP_DEST_NEAREST_CUSTOMER_BRIDGE
enumNMIPTunnelMode
enumNMCheckpointCreateFlags
enumNMRollbackResult
enumNMSettingsConnectionFlags
enumNMActivationStateFlags
enumNMSettingsAddConnection2Flags
enumNMSettingsUpdate2Flags
enumNMDeviceReapplyFlags
enumNMTernary
enumNMManagerReloadFlags
enumNMDeviceInterfaceFlags
enumNMClientPermission
enumNMClientPermissionResult
enumNMRadioFlags
enumNMMptcpFlags
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NM80211Mode
-    ├── NMActiveConnectionState
-    ├── NMActiveConnectionStateReason
-    ├── NMCapability
-    ├── NMClientPermission
-    ├── NMClientPermissionResult
-    ├── NMConnectionMultiConnect
-    ├── NMConnectivityState
-    ├── NMDeviceState
-    ├── NMDeviceStateReason
-    ├── NMDeviceType
-    ├── NMIPTunnelMode
-    ├── NMMetered
-    ├── NMState
-    ├── NMTernary
-    ├── NMVersionInfoCapability
-    ╰── NMWimaxNspNetworkType
-    GFlags
-    ├── NM80211ApFlags
-    ├── NM80211ApSecurityFlags
-    ├── NMActivationStateFlags
-    ├── NMBluetoothCapabilities
-    ├── NMCheckpointCreateFlags
-    ├── NMDeviceCapabilities
-    ├── NMDeviceInterfaceFlags
-    ├── NMDeviceModemCapabilities
-    ├── NMDeviceReapplyFlags
-    ├── NMDeviceWifiCapabilities
-    ├── NMManagerReloadFlags
-    ├── NMMptcpFlags
-    ├── NMRadioFlags
-    ├── NMSecretAgentCapabilities
-    ├── NMSecretAgentGetSecretsFlags
-    ├── NMSettingsAddConnection2Flags
-    ├── NMSettingsConnectionFlags
-    ╰── NMSettingsUpdate2Flags
-
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NM_AVAILABLE_IN_1_2

-
#define             NM_AVAILABLE_IN_1_2
-
-
-
-

NM_AVAILABLE_IN_1_8

-
#define             NM_AVAILABLE_IN_1_8
-
-
-
-

NM_DBUS_SERVICE

-
#define NM_DBUS_SERVICE "org.freedesktop.NetworkManager"
-
-
-
-
-

NM_DBUS_INTERFACE

-
#define NM_DBUS_INTERFACE                      "org.freedesktop.NetworkManager"
-
-
-
-
-

NM_DBUS_INTERFACE_ACCESS_POINT

-
#define NM_DBUS_INTERFACE_ACCESS_POINT         NM_DBUS_INTERFACE ".AccessPoint"
-
-
-
-
-

NM_DBUS_INTERFACE_ACTIVE_CONNECTION

-
#define NM_DBUS_INTERFACE_ACTIVE_CONNECTION    NM_DBUS_INTERFACE ".Connection.Active"
-
-
-
-
-

NM_DBUS_INTERFACE_CHECKPOINT

-
#define NM_DBUS_INTERFACE_CHECKPOINT           NM_DBUS_INTERFACE ".Checkpoint"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE

-
#define NM_DBUS_INTERFACE_DEVICE               NM_DBUS_INTERFACE ".Device"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_6LOWPAN

-
#define NM_DBUS_INTERFACE_DEVICE_6LOWPAN       NM_DBUS_INTERFACE_DEVICE ".Lowpan"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_ADSL

-
#define NM_DBUS_INTERFACE_DEVICE_ADSL          NM_DBUS_INTERFACE_DEVICE ".Adsl"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_BLUETOOTH

-
#define NM_DBUS_INTERFACE_DEVICE_BLUETOOTH     NM_DBUS_INTERFACE_DEVICE ".Bluetooth"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_BOND

-
#define NM_DBUS_INTERFACE_DEVICE_BOND          NM_DBUS_INTERFACE_DEVICE ".Bond"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_BRIDGE

-
#define NM_DBUS_INTERFACE_DEVICE_BRIDGE        NM_DBUS_INTERFACE_DEVICE ".Bridge"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_DUMMY

-
#define NM_DBUS_INTERFACE_DEVICE_DUMMY         NM_DBUS_INTERFACE_DEVICE ".Dummy"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_GENERIC

-
#define NM_DBUS_INTERFACE_DEVICE_GENERIC       NM_DBUS_INTERFACE_DEVICE ".Generic"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_GRE

-
#define NM_DBUS_INTERFACE_DEVICE_GRE           NM_DBUS_INTERFACE_DEVICE ".Gre"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_INFINIBAND

-
#define NM_DBUS_INTERFACE_DEVICE_INFINIBAND    NM_DBUS_INTERFACE_DEVICE ".Infiniband"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL

-
#define NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL     NM_DBUS_INTERFACE_DEVICE ".IPTunnel"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_LOOPBACK

-
#define NM_DBUS_INTERFACE_DEVICE_LOOPBACK      NM_DBUS_INTERFACE_DEVICE ".Loopback"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_MACSEC

-
#define NM_DBUS_INTERFACE_DEVICE_MACSEC        NM_DBUS_INTERFACE_DEVICE ".Macsec"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_MACVLAN

-
#define NM_DBUS_INTERFACE_DEVICE_MACVLAN       NM_DBUS_INTERFACE_DEVICE ".Macvlan"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_MODEM

-
#define NM_DBUS_INTERFACE_DEVICE_MODEM         NM_DBUS_INTERFACE_DEVICE ".Modem"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_OLPC_MESH

-
#define NM_DBUS_INTERFACE_DEVICE_OLPC_MESH     NM_DBUS_INTERFACE_DEVICE ".OlpcMesh"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE

-
#define NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE    NM_DBUS_INTERFACE_DEVICE ".OvsBridge"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE

-
#define NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE NM_DBUS_INTERFACE_DEVICE ".OvsInterface"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_OVS_PORT

-
#define NM_DBUS_INTERFACE_DEVICE_OVS_PORT      NM_DBUS_INTERFACE_DEVICE ".OvsPort"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_PPP

-
#define NM_DBUS_INTERFACE_DEVICE_PPP           NM_DBUS_INTERFACE_DEVICE ".Ppp"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_STATISTICS

-
#define NM_DBUS_INTERFACE_DEVICE_STATISTICS    NM_DBUS_INTERFACE_DEVICE ".Statistics"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_TEAM

-
#define NM_DBUS_INTERFACE_DEVICE_TEAM          NM_DBUS_INTERFACE_DEVICE ".Team"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_TUN

-
#define NM_DBUS_INTERFACE_DEVICE_TUN           NM_DBUS_INTERFACE_DEVICE ".Tun"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_VETH

-
#define NM_DBUS_INTERFACE_DEVICE_VETH          NM_DBUS_INTERFACE_DEVICE ".Veth"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_VLAN

-
#define NM_DBUS_INTERFACE_DEVICE_VLAN          NM_DBUS_INTERFACE_DEVICE ".Vlan"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_VRF

-
#define NM_DBUS_INTERFACE_DEVICE_VRF           NM_DBUS_INTERFACE_DEVICE ".Vrf"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_VXLAN

-
#define NM_DBUS_INTERFACE_DEVICE_VXLAN         NM_DBUS_INTERFACE_DEVICE ".Vxlan"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIFI_P2P

-
#define NM_DBUS_INTERFACE_DEVICE_WIFI_P2P      NM_DBUS_INTERFACE_DEVICE ".WifiP2P"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIMAX

-
#define NM_DBUS_INTERFACE_DEVICE_WIMAX         NM_DBUS_INTERFACE_DEVICE ".WiMax"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIRED

-
#define NM_DBUS_INTERFACE_DEVICE_WIRED         NM_DBUS_INTERFACE_DEVICE ".Wired"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIREGUARD

-
#define NM_DBUS_INTERFACE_DEVICE_WIREGUARD     NM_DBUS_INTERFACE_DEVICE ".WireGuard"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WIRELESS

-
#define NM_DBUS_INTERFACE_DEVICE_WIRELESS      NM_DBUS_INTERFACE_DEVICE ".Wireless"
-
-
-
-
-

NM_DBUS_INTERFACE_DEVICE_WPAN

-
#define NM_DBUS_INTERFACE_DEVICE_WPAN          NM_DBUS_INTERFACE_DEVICE ".Wpan"
-
-
-
-
-

NM_DBUS_INTERFACE_DHCP4_CONFIG

-
#define NM_DBUS_INTERFACE_DHCP4_CONFIG         NM_DBUS_INTERFACE ".DHCP4Config"
-
-
-
-
-

NM_DBUS_INTERFACE_DHCP6_CONFIG

-
#define NM_DBUS_INTERFACE_DHCP6_CONFIG         NM_DBUS_INTERFACE ".DHCP6Config"
-
-
-
-
-

NM_DBUS_INTERFACE_IP4_CONFIG

-
#define NM_DBUS_INTERFACE_IP4_CONFIG           NM_DBUS_INTERFACE ".IP4Config"
-
-
-
-
-

NM_DBUS_INTERFACE_IP6_CONFIG

-
#define NM_DBUS_INTERFACE_IP6_CONFIG           NM_DBUS_INTERFACE ".IP6Config"
-
-
-
-
-

NM_DBUS_INTERFACE_WIFI_P2P_PEER

-
#define NM_DBUS_INTERFACE_WIFI_P2P_PEER        NM_DBUS_INTERFACE ".WifiP2PPeer"
-
-
-
-
-

NM_DBUS_INTERFACE_WIMAX_NSP

-
#define NM_DBUS_INTERFACE_WIMAX_NSP            NM_DBUS_INTERFACE ".WiMax.Nsp"
-
-
-
-
-

NM_DBUS_PATH

-
#define NM_DBUS_PATH               "/org/freedesktop/NetworkManager"
-
-
-
-
-

NM_DBUS_PATH_ACCESS_POINT

-
#define NM_DBUS_PATH_ACCESS_POINT  NM_DBUS_PATH "/AccessPoint"
-
-
-
-
-

NM_DBUS_PATH_WIFI_P2P_PEER

-
#define NM_DBUS_PATH_WIFI_P2P_PEER NM_DBUS_PATH "/WifiP2PPeer"
-
-
-
-
-

NM_DBUS_PATH_WIMAX_NSP

-
#define NM_DBUS_PATH_WIMAX_NSP     NM_DBUS_PATH "/Nsp"
-
-
-
-
-

NM_DBUS_INTERFACE_SETTINGS

-
#define NM_DBUS_INTERFACE_SETTINGS "org.freedesktop.NetworkManager.Settings"
-
-
-
-
-

NM_DBUS_PATH_SETTINGS

-
#define NM_DBUS_PATH_SETTINGS      "/org/freedesktop/NetworkManager/Settings"
-
-
-
-
-

NM_DBUS_INTERFACE_SETTINGS_CONNECTION

-
#define NM_DBUS_INTERFACE_SETTINGS_CONNECTION "org.freedesktop.NetworkManager.Settings.Connection"
-
-
-
-
-

NM_DBUS_PATH_SETTINGS_CONNECTION

-
#define NM_DBUS_PATH_SETTINGS_CONNECTION      "/org/freedesktop/NetworkManager/Settings/Connection"
-
-
-
-
-

NM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS

-
#define             NM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS
-
-
-
-

NM_DBUS_INTERFACE_AGENT_MANAGER

-
#define NM_DBUS_INTERFACE_AGENT_MANAGER NM_DBUS_INTERFACE ".AgentManager"
-
-
-
-
-

NM_DBUS_PATH_AGENT_MANAGER

-
#define NM_DBUS_PATH_AGENT_MANAGER      "/org/freedesktop/NetworkManager/AgentManager"
-
-
-
-
-

NM_DBUS_INTERFACE_SECRET_AGENT

-
#define NM_DBUS_INTERFACE_SECRET_AGENT NM_DBUS_INTERFACE ".SecretAgent"
-
-
-
-
-

NM_DBUS_PATH_SECRET_AGENT

-
#define NM_DBUS_PATH_SECRET_AGENT      "/org/freedesktop/NetworkManager/SecretAgent"
-
-
-
-
-

NM_DBUS_INTERFACE_DNS_MANAGER

-
#define NM_DBUS_INTERFACE_DNS_MANAGER "org.freedesktop.NetworkManager.DnsManager"
-
-
-
-
-

NM_DBUS_PATH_DNS_MANAGER

-
#define NM_DBUS_PATH_DNS_MANAGER      "/org/freedesktop/NetworkManager/DnsManager"
-
-
-
-
-

enum NMVersionInfoCapability

-

Currently no enum values are defined. These capabilities are exposed -on D-Bus in the "VersionInfo" bit field.

-
-

Members

-
----- - - - - - -

_NM_VERSION_INFO_CAPABILITY_UNUSED

  
-
-

Since: 1.42

-
-
-
-

enum NMCapability

-

NMCapability names the numbers in the Capabilities property. -Capabilities are positive numbers. They are part of stable API -and a certain capability number is guaranteed not to change.

-

The range 0x7000 - 0x7FFF of capabilities is guaranteed not to be -used by upstream NetworkManager. It could thus be used for downstream -extensions.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_CAPABILITY_TEAM

-

Teams can be managed. This means the team device plugin -is loaded.

-
 

NM_CAPABILITY_OVS

-

OpenVSwitch can be managed. This means the OVS device plugin -is loaded. Since: 1.24.

-
 
-
-

Since: 1.6

-
-
-
-

enum NMState

-

NMState values indicate the current overall networking state.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_STATE_UNKNOWN

-

Networking state is unknown. This indicates a daemon error -that makes it unable to reasonably assess the state. In such event the -applications are expected to assume Internet connectivity might be present -and not disable controls that require network access. -The graphical shells may hide the network accessibility indicator altogether -since no meaningful status indication can be provided.

-
 

NM_STATE_ASLEEP

-

Networking is not enabled, the system is being suspended or -resumed from suspend.

-
 

NM_STATE_DISCONNECTED

-

There is no active network connection. -The graphical shell should indicate no network connectivity and the -applications should not attempt to access the network.

-
 

NM_STATE_DISCONNECTING

-

Network connections are being cleaned up. -The applications should tear down their network sessions.

-
 

NM_STATE_CONNECTING

-

A network connection is being started -The graphical shell should indicate the network is being connected while -the applications should still make no attempts to connect the network.

-
 

NM_STATE_CONNECTED_LOCAL

-

There is only local IPv4 and/or IPv6 connectivity, -but no default route to access the Internet. The graphical shell should -indicate no network connectivity.

-
 

NM_STATE_CONNECTED_SITE

-

There is only site-wide IPv4 and/or IPv6 connectivity. -This means a default route is available, but the Internet connectivity check -(see "Connectivity" property) did not succeed. The graphical shell should -indicate limited network connectivity.

-
 

NM_STATE_CONNECTED_GLOBAL

-

There is global IPv4 and/or IPv6 Internet connectivity -This means the Internet connectivity check succeeded, the graphical shell should -indicate full network connectivity.

-
 
-
-
-
-
-

enum NMConnectivityState

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CONNECTIVITY_UNKNOWN

-

Network connectivity is unknown. This means the -connectivity checks are disabled (e.g. on server installations) or has -not run yet. The graphical shell should assume the Internet connection -might be available and not present a captive portal window.

-
 

NM_CONNECTIVITY_NONE

-

The host is not connected to any network. There's -no active connection that contains a default route to the internet and -thus it makes no sense to even attempt a connectivity check. The graphical -shell should use this state to indicate the network connection is unavailable.

-
 

NM_CONNECTIVITY_PORTAL

-

The Internet connection is hijacked by a captive -portal gateway. The graphical shell may open a sandboxed web browser window -(because the captive portals typically attempt a man-in-the-middle attacks -against the https connections) for the purpose of authenticating to a gateway -and retrigger the connectivity check with CheckConnectivity() when the -browser window is dismissed.

-
 

NM_CONNECTIVITY_LIMITED

-

The host is connected to a network, does not appear -to be able to reach the full Internet, but a captive portal has not been -detected.

-
 

NM_CONNECTIVITY_FULL

-

The host is connected to a network, and -appears to be able to reach the full Internet.

-
 
-
-
-
-
-

enum NMDeviceType

-

NMDeviceType values indicate the type of hardware represented by a -device object.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_TYPE_UNKNOWN

-

unknown device

-
 

NM_DEVICE_TYPE_ETHERNET

-

a wired ethernet device

-
 

NM_DEVICE_TYPE_WIFI

-

an 802.11 Wi-Fi device

-
 

NM_DEVICE_TYPE_UNUSED1

-

not used

-
 

NM_DEVICE_TYPE_UNUSED2

-

not used

-
 

NM_DEVICE_TYPE_BT

-

a Bluetooth device supporting PAN or DUN access protocols

-
 

NM_DEVICE_TYPE_OLPC_MESH

-

an OLPC XO mesh networking device

-
 

NM_DEVICE_TYPE_WIMAX

-

an 802.16e Mobile WiMAX broadband device

-
 

NM_DEVICE_TYPE_MODEM

-

a modem supporting analog telephone, CDMA/EVDO, -GSM/UMTS, or LTE network access protocols

-
 

NM_DEVICE_TYPE_INFINIBAND

-

an IP-over-InfiniBand device

-
 

NM_DEVICE_TYPE_BOND

-

a bond master interface

-
 

NM_DEVICE_TYPE_VLAN

-

an 802.1Q VLAN interface

-
 

NM_DEVICE_TYPE_ADSL

-

ADSL modem

-
 

NM_DEVICE_TYPE_BRIDGE

-

a bridge master interface

-
 

NM_DEVICE_TYPE_GENERIC

-

generic support for unrecognized device types

-
 

NM_DEVICE_TYPE_TEAM

-

a team master interface

-
 

NM_DEVICE_TYPE_TUN

-

a TUN or TAP interface

-
 

NM_DEVICE_TYPE_IP_TUNNEL

-

a IP tunnel interface

-
 

NM_DEVICE_TYPE_MACVLAN

-

a MACVLAN interface

-
 

NM_DEVICE_TYPE_VXLAN

-

a VXLAN interface

-
 

NM_DEVICE_TYPE_VETH

-

a VETH interface

-
 

NM_DEVICE_TYPE_MACSEC

-

a MACsec interface

-
 

NM_DEVICE_TYPE_DUMMY

-

a dummy interface

-
 

NM_DEVICE_TYPE_PPP

-

a PPP interface

-
 

NM_DEVICE_TYPE_OVS_INTERFACE

-

a Open vSwitch interface

-
 

NM_DEVICE_TYPE_OVS_PORT

-

a Open vSwitch port

-
 

NM_DEVICE_TYPE_OVS_BRIDGE

-

a Open vSwitch bridge

-
 

NM_DEVICE_TYPE_WPAN

-

a IEEE 802.15.4 (WPAN) MAC Layer Device

-
 

NM_DEVICE_TYPE_6LOWPAN

-

6LoWPAN interface

-
 

NM_DEVICE_TYPE_WIREGUARD

-

a WireGuard interface

-
 

NM_DEVICE_TYPE_WIFI_P2P

-

an 802.11 Wi-Fi P2P device. Since: 1.16.

-
 

NM_DEVICE_TYPE_VRF

-

A VRF (Virtual Routing and Forwarding) interface. Since: 1.24.

-
 

NM_DEVICE_TYPE_LOOPBACK

-

a loopback interface. Since: 1.42.

-
 
-
-
-
-
-

enum NMDeviceCapabilities

-

General device capability flags.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_CAP_NONE

-

device has no special capabilities

-
 

NM_DEVICE_CAP_NM_SUPPORTED

-

NetworkManager supports this device

-
 

NM_DEVICE_CAP_CARRIER_DETECT

-

this device can indicate carrier status

-
 

NM_DEVICE_CAP_IS_SOFTWARE

-

this device is a software device

-
 

NM_DEVICE_CAP_SRIOV

-

this device supports single-root I/O virtualization

-
 
-
-
-
-
-

enum NMDeviceWifiCapabilities

-

802.11 specific device encryption and authentication capabilities.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_WIFI_DEVICE_CAP_NONE

-

device has no encryption/authentication capabilities

-
 

NM_WIFI_DEVICE_CAP_CIPHER_WEP40

-

device supports 40/64-bit WEP encryption

-
 

NM_WIFI_DEVICE_CAP_CIPHER_WEP104

-

device supports 104/128-bit WEP encryption

-
 

NM_WIFI_DEVICE_CAP_CIPHER_TKIP

-

device supports TKIP encryption

-
 

NM_WIFI_DEVICE_CAP_CIPHER_CCMP

-

device supports AES/CCMP encryption

-
 

NM_WIFI_DEVICE_CAP_WPA

-

device supports WPA1 authentication

-
 

NM_WIFI_DEVICE_CAP_RSN

-

device supports WPA2/RSN authentication

-
 

NM_WIFI_DEVICE_CAP_AP

-

device supports Access Point mode

-
 

NM_WIFI_DEVICE_CAP_ADHOC

-

device supports Ad-Hoc mode

-
 

NM_WIFI_DEVICE_CAP_FREQ_VALID

-

device reports frequency capabilities

-
 

NM_WIFI_DEVICE_CAP_FREQ_2GHZ

-

device supports 2.4GHz frequencies

-
 

NM_WIFI_DEVICE_CAP_FREQ_5GHZ

-

device supports 5GHz frequencies

-
 

NM_WIFI_DEVICE_CAP_MESH

-

device supports acting as a mesh point. Since: 1.20.

-
 

NM_WIFI_DEVICE_CAP_IBSS_RSN

-

device supports WPA2/RSN in an IBSS network. Since: 1.22.

-
 
-
-
-
-
-

enum NM80211ApFlags

-

802.11 access point flags.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_802_11_AP_FLAGS_NONE

-

access point has no special capabilities

-
 

NM_802_11_AP_FLAGS_PRIVACY

-

access point requires authentication and -encryption (usually means WEP)

-
 

NM_802_11_AP_FLAGS_WPS

-

access point supports some WPS method

-
 

NM_802_11_AP_FLAGS_WPS_PBC

-

access point supports push-button WPS

-
 

NM_802_11_AP_FLAGS_WPS_PIN

-

access point supports PIN-based WPS

-
 
-
-
-
-
-

enum NM80211ApSecurityFlags

-

802.11 access point security and authentication flags. These flags describe -the current security requirements of an access point as determined from the -access point's beacon.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_802_11_AP_SEC_NONE

-

the access point has no special security requirements

-
 

NM_802_11_AP_SEC_PAIR_WEP40

-

40/64-bit WEP is supported for -pairwise/unicast encryption

-
 

NM_802_11_AP_SEC_PAIR_WEP104

-

104/128-bit WEP is supported for -pairwise/unicast encryption

-
 

NM_802_11_AP_SEC_PAIR_TKIP

-

TKIP is supported for pairwise/unicast encryption

-
 

NM_802_11_AP_SEC_PAIR_CCMP

-

AES/CCMP is supported for pairwise/unicast encryption

-
 

NM_802_11_AP_SEC_GROUP_WEP40

-

40/64-bit WEP is supported for group/broadcast -encryption

-
 

NM_802_11_AP_SEC_GROUP_WEP104

-

104/128-bit WEP is supported for -group/broadcast encryption

-
 

NM_802_11_AP_SEC_GROUP_TKIP

-

TKIP is supported for group/broadcast encryption

-
 

NM_802_11_AP_SEC_GROUP_CCMP

-

AES/CCMP is supported for group/broadcast -encryption

-
 

NM_802_11_AP_SEC_KEY_MGMT_PSK

-

WPA/RSN Pre-Shared Key encryption is -supported

-
 

NM_802_11_AP_SEC_KEY_MGMT_802_1X

-

802.1x authentication and key management -is supported

-
 

NM_802_11_AP_SEC_KEY_MGMT_SAE

-

WPA/RSN Simultaneous Authentication of Equals is -supported

-
 

NM_802_11_AP_SEC_KEY_MGMT_OWE

-

WPA/RSN Opportunistic Wireless Encryption is -supported

-
 

NM_802_11_AP_SEC_KEY_MGMT_OWE_TM

-

WPA/RSN Opportunistic Wireless Encryption -transition mode is supported. Since: 1.26.

-
 

NM_802_11_AP_SEC_KEY_MGMT_EAP_SUITE_B_192

-

WPA3 Enterprise Suite-B 192 bit mode -is supported. Since: 1.30.

-
 
-
-
-
-
-

enum NM80211Mode

-

Indicates the 802.11 mode an access point or device is currently in.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_802_11_MODE_UNKNOWN

-

the device or access point mode is unknown

-
 

NM_802_11_MODE_ADHOC

-

for both devices and access point objects, indicates -the object is part of an Ad-Hoc 802.11 network without a central -coordinating access point.

-
 

NM_802_11_MODE_INFRA

-

the device or access point is in infrastructure mode. -For devices, this indicates the device is an 802.11 client/station. For -access point objects, this indicates the object is an access point that -provides connectivity to clients.

-
 

NM_802_11_MODE_AP

-

the device is an access point/hotspot. Not valid for -access point objects; used only for hotspot mode on the local machine.

-
 

NM_802_11_MODE_MESH

-

the device is a 802.11s mesh point. Since: 1.20.

-
 
-
-
-
-
-

enum NMBluetoothCapabilities

-

NMBluetoothCapabilities values indicate the usable capabilities of a -Bluetooth device.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_BT_CAPABILITY_NONE

-

device has no usable capabilities

-
 

NM_BT_CAPABILITY_DUN

-

device provides Dial-Up Networking capability

-
 

NM_BT_CAPABILITY_NAP

-

device provides Network Access Point capability

-
 
-
-
-
-
-

enum NMDeviceModemCapabilities

-

NMDeviceModemCapabilities values indicate the generic radio access -technology families a modem device supports. For more information on the -specific access technologies the device supports use the ModemManager D-Bus -API.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_MODEM_CAPABILITY_NONE

-

modem has no usable capabilities

-
 

NM_DEVICE_MODEM_CAPABILITY_POTS

-

modem uses the analog wired telephone -network and is not a wireless/cellular device

-
 

NM_DEVICE_MODEM_CAPABILITY_CDMA_EVDO

-

modem supports at least one of CDMA -1xRTT, EVDO revision 0, EVDO revision A, or EVDO revision B

-
 

NM_DEVICE_MODEM_CAPABILITY_GSM_UMTS

-

modem supports at least one of GSM, -GPRS, EDGE, UMTS, HSDPA, HSUPA, or HSPA+ packet switched data capability

-
 

NM_DEVICE_MODEM_CAPABILITY_LTE

-

modem has LTE data capability

-
 

NM_DEVICE_MODEM_CAPABILITY_5GNR

-

modem has 5GNR data capability. Since: 1.36.

-
 
-
-
-
-
-

enum NMWimaxNspNetworkType

-

WiMAX network type.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN

-

unknown network type

-
 

NM_WIMAX_NSP_NETWORK_TYPE_HOME

-

home network

-
 

NM_WIMAX_NSP_NETWORK_TYPE_PARTNER

-

partner network

-
 

NM_WIMAX_NSP_NETWORK_TYPE_ROAMING_PARTNER

-

roaming partner network

-
 
-
-
-
-
-

enum NMDeviceState

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_STATE_UNKNOWN

-

the device's state is unknown

-
 

NM_DEVICE_STATE_UNMANAGED

-

the device is recognized, but not managed by -NetworkManager

-
 

NM_DEVICE_STATE_UNAVAILABLE

-

the device is managed by NetworkManager, but -is not available for use. Reasons may include the wireless switched off, -missing firmware, no ethernet carrier, missing supplicant or modem manager, -etc.

-
 

NM_DEVICE_STATE_DISCONNECTED

-

the device can be activated, but is currently -idle and not connected to a network.

-
 

NM_DEVICE_STATE_PREPARE

-

the device is preparing the connection to the -network. This may include operations like changing the MAC address, -setting physical link properties, and anything else required to connect -to the requested network.

-
 

NM_DEVICE_STATE_CONFIG

-

the device is connecting to the requested network. -This may include operations like associating with the Wi-Fi AP, dialing -the modem, connecting to the remote Bluetooth device, etc.

-
 

NM_DEVICE_STATE_NEED_AUTH

-

the device requires more information to continue -connecting to the requested network. This includes secrets like WiFi -passphrases, login passwords, PIN codes, etc.

-
 

NM_DEVICE_STATE_IP_CONFIG

-

the device is requesting IPv4 and/or IPv6 -addresses and routing information from the network.

-
 

NM_DEVICE_STATE_IP_CHECK

-

the device is checking whether further action is -required for the requested network connection. This may include checking -whether only local network access is available, whether a captive portal -is blocking access to the Internet, etc.

-
 

NM_DEVICE_STATE_SECONDARIES

-

the device is waiting for a secondary -connection (like a VPN) which must activated before the device can be -activated

-
 

NM_DEVICE_STATE_ACTIVATED

-

the device has a network connection, either local -or global.

-
 

NM_DEVICE_STATE_DEACTIVATING

-

a disconnection from the current network -connection was requested, and the device is cleaning up resources used for -that connection. The network connection may still be valid.

-
 

NM_DEVICE_STATE_FAILED

-

the device failed to connect to the requested -network and is cleaning up the connection request

-
 
-
-
-
-
-

enum NMDeviceStateReason

-

Device state change reason codes

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_STATE_REASON_NONE

-

No reason given

-
 

NM_DEVICE_STATE_REASON_UNKNOWN

-

Unknown error

-
 

NM_DEVICE_STATE_REASON_NOW_MANAGED

-

Device is now managed

-
 

NM_DEVICE_STATE_REASON_NOW_UNMANAGED

-

Device is now unmanaged

-
 

NM_DEVICE_STATE_REASON_CONFIG_FAILED

-

The device could not be readied for configuration

-
 

NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE

-

IP configuration could not be reserved (no available address, timeout, etc)

-
 

NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED

-

The IP config is no longer valid

-
 

NM_DEVICE_STATE_REASON_NO_SECRETS

-

Secrets were required, but not provided

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT

-

802.1x supplicant disconnected

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_CONFIG_FAILED

-

802.1x supplicant configuration failed

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_FAILED

-

802.1x supplicant failed

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT

-

802.1x supplicant took too long to authenticate

-
 

NM_DEVICE_STATE_REASON_PPP_START_FAILED

-

PPP service failed to start

-
 

NM_DEVICE_STATE_REASON_PPP_DISCONNECT

-

PPP service disconnected

-
 

NM_DEVICE_STATE_REASON_PPP_FAILED

-

PPP failed

-
 

NM_DEVICE_STATE_REASON_DHCP_START_FAILED

-

DHCP client failed to start

-
 

NM_DEVICE_STATE_REASON_DHCP_ERROR

-

DHCP client error

-
 

NM_DEVICE_STATE_REASON_DHCP_FAILED

-

DHCP client failed

-
 

NM_DEVICE_STATE_REASON_SHARED_START_FAILED

-

Shared connection service failed to start

-
 

NM_DEVICE_STATE_REASON_SHARED_FAILED

-

Shared connection service failed

-
 

NM_DEVICE_STATE_REASON_AUTOIP_START_FAILED

-

AutoIP service failed to start

-
 

NM_DEVICE_STATE_REASON_AUTOIP_ERROR

-

AutoIP service error

-
 

NM_DEVICE_STATE_REASON_AUTOIP_FAILED

-

AutoIP service failed

-
 

NM_DEVICE_STATE_REASON_MODEM_BUSY

-

The line is busy

-
 

NM_DEVICE_STATE_REASON_MODEM_NO_DIAL_TONE

-

No dial tone

-
 

NM_DEVICE_STATE_REASON_MODEM_NO_CARRIER

-

No carrier could be established

-
 

NM_DEVICE_STATE_REASON_MODEM_DIAL_TIMEOUT

-

The dialing request timed out

-
 

NM_DEVICE_STATE_REASON_MODEM_DIAL_FAILED

-

The dialing attempt failed

-
 

NM_DEVICE_STATE_REASON_MODEM_INIT_FAILED

-

Modem initialization failed

-
 

NM_DEVICE_STATE_REASON_GSM_APN_FAILED

-

Failed to select the specified APN

-
 

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_NOT_SEARCHING

-

Not searching for networks

-
 

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_DENIED

-

Network registration denied

-
 

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_TIMEOUT

-

Network registration timed out

-
 

NM_DEVICE_STATE_REASON_GSM_REGISTRATION_FAILED

-

Failed to register with the requested network

-
 

NM_DEVICE_STATE_REASON_GSM_PIN_CHECK_FAILED

-

PIN check failed

-
 

NM_DEVICE_STATE_REASON_FIRMWARE_MISSING

-

Necessary firmware for the device may be missing

-
 

NM_DEVICE_STATE_REASON_REMOVED

-

The device was removed

-
 

NM_DEVICE_STATE_REASON_SLEEPING

-

NetworkManager went to sleep

-
 

NM_DEVICE_STATE_REASON_CONNECTION_REMOVED

-

The device's active connection disappeared

-
 

NM_DEVICE_STATE_REASON_USER_REQUESTED

-

Device disconnected by user or client

-
 

NM_DEVICE_STATE_REASON_CARRIER

-

Carrier/link changed

-
 

NM_DEVICE_STATE_REASON_CONNECTION_ASSUMED

-

The device's existing connection was assumed

-
 

NM_DEVICE_STATE_REASON_SUPPLICANT_AVAILABLE

-

The supplicant is now available

-
 

NM_DEVICE_STATE_REASON_MODEM_NOT_FOUND

-

The modem could not be found

-
 

NM_DEVICE_STATE_REASON_BT_FAILED

-

The Bluetooth connection failed or timed out

-
 

NM_DEVICE_STATE_REASON_GSM_SIM_NOT_INSERTED

-

GSM Modem's SIM Card not inserted

-
 

NM_DEVICE_STATE_REASON_GSM_SIM_PIN_REQUIRED

-

GSM Modem's SIM Pin required

-
 

NM_DEVICE_STATE_REASON_GSM_SIM_PUK_REQUIRED

-

GSM Modem's SIM Puk required

-
 

NM_DEVICE_STATE_REASON_GSM_SIM_WRONG

-

GSM Modem's SIM wrong

-
 

NM_DEVICE_STATE_REASON_INFINIBAND_MODE

-

InfiniBand device does not support connected mode

-
 

NM_DEVICE_STATE_REASON_DEPENDENCY_FAILED

-

A dependency of the connection failed

-
 

NM_DEVICE_STATE_REASON_BR2684_FAILED

-

Problem with the RFC 2684 Ethernet over ADSL bridge

-
 

NM_DEVICE_STATE_REASON_MODEM_MANAGER_UNAVAILABLE

-

ModemManager not running

-
 

NM_DEVICE_STATE_REASON_SSID_NOT_FOUND

-

The Wi-Fi network could not be found

-
 

NM_DEVICE_STATE_REASON_SECONDARY_CONNECTION_FAILED

-

A secondary connection of the base connection failed

-
 

NM_DEVICE_STATE_REASON_DCB_FCOE_FAILED

-

DCB or FCoE setup failed

-
 

NM_DEVICE_STATE_REASON_TEAMD_CONTROL_FAILED

-

teamd control failed

-
 

NM_DEVICE_STATE_REASON_MODEM_FAILED

-

Modem failed or no longer available

-
 

NM_DEVICE_STATE_REASON_MODEM_AVAILABLE

-

Modem now ready and available

-
 

NM_DEVICE_STATE_REASON_SIM_PIN_INCORRECT

-

SIM PIN was incorrect

-
 

NM_DEVICE_STATE_REASON_NEW_ACTIVATION

-

New connection activation was enqueued

-
 

NM_DEVICE_STATE_REASON_PARENT_CHANGED

-

the device's parent changed

-
 

NM_DEVICE_STATE_REASON_PARENT_MANAGED_CHANGED

-

the device parent's management changed

-
 

NM_DEVICE_STATE_REASON_OVSDB_FAILED

-

problem communicating with Open vSwitch database

-
 

NM_DEVICE_STATE_REASON_IP_ADDRESS_DUPLICATE

-

a duplicate IP address was detected

-
 

NM_DEVICE_STATE_REASON_IP_METHOD_UNSUPPORTED

-

The selected IP method is not supported

-
 

NM_DEVICE_STATE_REASON_SRIOV_CONFIGURATION_FAILED

-

configuration of SR-IOV parameters failed

-
 

NM_DEVICE_STATE_REASON_PEER_NOT_FOUND

-

The Wi-Fi P2P peer could not be found

-
 
-
-
-
-
-

enum NMMetered

-

The NMMetered enum has two different purposes: one is to configure -"connection.metered" setting of a connection profile in NMSettingConnection, and -the other is to express the actual metered state of the NMDevice at a given moment.

-

For the connection profile only NM_METERED_UNKNOWN, NM_METERED_NO -and NM_METERED_YES are allowed.

-

The device's metered state at runtime is determined by the profile -which is currently active. If the profile explicitly specifies NM_METERED_NO -or NM_METERED_YES, then the device's metered state is as such. -If the connection profile leaves it undecided at NM_METERED_UNKNOWN (the default), -then NetworkManager tries to guess the metered state, for example based on the -device type or on DHCP options (like Android devices exposing a "ANDROID_METERED" -DHCP vendor option). This then leads to either NM_METERED_GUESS_NO or NM_METERED_GUESS_YES.

-

Most applications probably should treat the runtime state NM_METERED_GUESS_YES -like NM_METERED_YES, and all other states as not metered.

-

Note that the per-device metered states are then combined to a global metered -state. This is basically the metered state of the device with the best default -route. However, that generalization of a global metered state may not be correct -if the default routes for IPv4 and IPv6 are on different devices, or if policy -routing is configured. In general, the global metered state tries to express whether -the traffic is likely metered, but since that depends on the traffic itself, -there is not one answer in all cases. Hence, an application may want to consider -the per-device's metered states.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_METERED_UNKNOWN

-

The metered status is unknown

-
 

NM_METERED_YES

-

Metered, the value was explicitly configured

-
 

NM_METERED_NO

-

Not metered, the value was explicitly configured

-
 

NM_METERED_GUESS_YES

-

Metered, the value was guessed

-
 

NM_METERED_GUESS_NO

-

Not metered, the value was guessed

-
 
-
-

Since: 1.2

-
-
-
-

enum NMConnectionMultiConnect

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_CONNECTION_MULTI_CONNECT_DEFAULT

-

indicates that the per-connection -setting is unspecified. In this case, it will fallback to the default -value, which is NM_CONNECTION_MULTI_CONNECT_SINGLE.

-
 

NM_CONNECTION_MULTI_CONNECT_SINGLE

-

the connection profile can only -be active once at each moment. Activating a profile that is already active, -will first deactivate it.

-
 

NM_CONNECTION_MULTI_CONNECT_MANUAL_MULTIPLE

-

the profile can -be manually activated multiple times on different devices. However, -regarding autoconnect, the profile will autoconnect only if it is -currently not connected otherwise.

-
 

NM_CONNECTION_MULTI_CONNECT_MULTIPLE

-

the profile can autoactivate -and be manually activated multiple times together.

-
 
-
-

Since: 1.14

-
-
-
-

enum NMActiveConnectionState

-

NMActiveConnectionState values indicate the state of a connection to a -specific network while it is starting, connected, or disconnecting from that -network.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_ACTIVE_CONNECTION_STATE_UNKNOWN

-

the state of the connection is unknown

-
 

NM_ACTIVE_CONNECTION_STATE_ACTIVATING

-

a network connection is being prepared

-
 

NM_ACTIVE_CONNECTION_STATE_ACTIVATED

-

there is a connection to the network

-
 

NM_ACTIVE_CONNECTION_STATE_DEACTIVATING

-

the network connection is being -torn down and cleaned up

-
 

NM_ACTIVE_CONNECTION_STATE_DEACTIVATED

-

the network connection is disconnected -and will be removed

-
 
-
-
-
-
-

enum NMActiveConnectionStateReason

-

Active connection state reasons.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_ACTIVE_CONNECTION_STATE_REASON_UNKNOWN

-

The reason for the active connection -state change is unknown.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_NONE

-

No reason was given for the active -connection state change.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_USER_DISCONNECTED

-

The active connection changed -state because the user disconnected it.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED

-

The active connection -changed state because the device it was using was disconnected.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_STOPPED

-

The service providing the -VPN connection was stopped.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_IP_CONFIG_INVALID

-

The IP config of the active -connection was invalid.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_CONNECT_TIMEOUT

-

The connection attempt to -the VPN service timed out.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT

-

A timeout occurred -while starting the service providing the VPN connection.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_SERVICE_START_FAILED

-

Starting the service -providing the VPN connection failed.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_NO_SECRETS

-

Necessary secrets for the -connection were not provided.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_LOGIN_FAILED

-

Authentication to the -server failed.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_CONNECTION_REMOVED

-

The connection was -deleted from settings.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_DEPENDENCY_FAILED

-

Master connection of this -connection failed to activate.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_REALIZE_FAILED

-

Could not create the -software device link.

-
 

NM_ACTIVE_CONNECTION_STATE_REASON_DEVICE_REMOVED

-

The device this connection -depended on disappeared.

-
 
-
-

Since: 1.8

-
-
-
-

enum NMSecretAgentGetSecretsFlags

-

NMSecretAgentGetSecretsFlags values modify the behavior of a GetSecrets request.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SECRET_AGENT_GET_SECRETS_FLAG_NONE

-

no special behavior; by default no -user interaction is allowed and requests for secrets are fulfilled from -persistent storage, or if no secrets are available an error is returned.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_ALLOW_INTERACTION

-

allows the request to -interact with the user, possibly prompting via UI for secrets if any are -required, or if none are found in persistent storage.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_REQUEST_NEW

-

explicitly prompt for new -secrets from the user. This flag signals that NetworkManager thinks any -existing secrets are invalid or wrong. This flag implies that interaction -is allowed.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_USER_REQUESTED

-

set if the request was -initiated by user-requested action via the D-Bus interface, as opposed to -automatically initiated by NetworkManager in response to (for example) scan -results or carrier changes.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_WPS_PBC_ACTIVE

-

indicates that WPS enrollment -is active with PBC method. The agent may suggest that the user pushes a button -on the router instead of supplying a PSK.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_ONLY_SYSTEM

-

Internal flag, not part of -the D-Bus API.

-
 

NM_SECRET_AGENT_GET_SECRETS_FLAG_NO_ERRORS

-

Internal flag, not part of -the D-Bus API.

-
 
-
-
-
-
-

enum NMSecretAgentCapabilities

-

NMSecretAgentCapabilities indicate various capabilities of the agent.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_SECRET_AGENT_CAPABILITY_NONE

-

the agent supports no special capabilities

-
 

NM_SECRET_AGENT_CAPABILITY_VPN_HINTS

-

the agent supports passing hints to -VPN plugin authentication dialogs.

-
 

NM_SECRET_AGENT_CAPABILITY_LAST

-

bounds checking value; should not be used.

-
 
-
-
-
-
-

NM_LLDP_ATTR_RAW

-
#define NM_LLDP_ATTR_RAW                  "raw"
-
-
-
-
-

NM_LLDP_ATTR_DESTINATION

-
#define NM_LLDP_ATTR_DESTINATION          "destination"
-
-
-
-
-

NM_LLDP_ATTR_CHASSIS_ID_TYPE

-
#define NM_LLDP_ATTR_CHASSIS_ID_TYPE      "chassis-id-type"
-
-
-
-
-

NM_LLDP_ATTR_CHASSIS_ID

-
#define NM_LLDP_ATTR_CHASSIS_ID           "chassis-id"
-
-
-
-
-

NM_LLDP_ATTR_PORT_ID_TYPE

-
#define NM_LLDP_ATTR_PORT_ID_TYPE         "port-id-type"
-
-
-
-
-

NM_LLDP_ATTR_PORT_ID

-
#define NM_LLDP_ATTR_PORT_ID              "port-id"
-
-
-
-
-

NM_LLDP_ATTR_PORT_DESCRIPTION

-
#define NM_LLDP_ATTR_PORT_DESCRIPTION     "port-description"
-
-
-
-
-

NM_LLDP_ATTR_SYSTEM_NAME

-
#define NM_LLDP_ATTR_SYSTEM_NAME          "system-name"
-
-
-
-
-

NM_LLDP_ATTR_SYSTEM_DESCRIPTION

-
#define NM_LLDP_ATTR_SYSTEM_DESCRIPTION   "system-description"
-
-
-
-
-

NM_LLDP_ATTR_SYSTEM_CAPABILITIES

-
#define NM_LLDP_ATTR_SYSTEM_CAPABILITIES  "system-capabilities"
-
-
-
-
-

NM_LLDP_ATTR_MANAGEMENT_ADDRESSES

-
#define NM_LLDP_ATTR_MANAGEMENT_ADDRESSES "management-addresses"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_1_PVID

-
#define NM_LLDP_ATTR_IEEE_802_1_PVID   "ieee-802-1-pvid"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_1_VLANS

-
#define NM_LLDP_ATTR_IEEE_802_1_VLANS  "ieee-802-1-vlans"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_1_PPVIDS

-
#define NM_LLDP_ATTR_IEEE_802_1_PPVIDS "ieee-802-1-ppvids"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF

-
#define NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF   "ieee-802-3-mac-phy-conf"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI

-
#define NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI  "ieee-802-3-power-via-mdi"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE

-
#define NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE "ieee-802-3-max-frame-size"
-
-
-
-
-

NM_LLDP_ATTR_MUD_URL

-
#define NM_LLDP_ATTR_MUD_URL "mud-url"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_1_VID

-
#define NM_LLDP_ATTR_IEEE_802_1_VID       "ieee-802-1-vid"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME

-
#define NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME "ieee-802-1-vlan-name"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_1_PPVID

-
#define NM_LLDP_ATTR_IEEE_802_1_PPVID       "ieee-802-1-ppvid"
-
-
-
-
-

NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS

-
#define NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS "ieee-802-1-ppvid-flags"
-
-
-
-
-

NM_LLDP_DEST_NEAREST_BRIDGE

-
#define NM_LLDP_DEST_NEAREST_BRIDGE          "nearest-bridge"
-
-
-
-
-

NM_LLDP_DEST_NEAREST_NON_TPMR_BRIDGE

-
#define NM_LLDP_DEST_NEAREST_NON_TPMR_BRIDGE "nearest-non-tpmr-bridge"
-
-
-
-
-

NM_LLDP_DEST_NEAREST_CUSTOMER_BRIDGE

-
#define NM_LLDP_DEST_NEAREST_CUSTOMER_BRIDGE "nearest-customer-bridge"
-
-
-
-
-

enum NMIPTunnelMode

-

The tunneling mode.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_IP_TUNNEL_MODE_UNKNOWN

-

Unknown/unset tunnel mode

-
 

NM_IP_TUNNEL_MODE_IPIP

-

IP in IP tunnel

-
 

NM_IP_TUNNEL_MODE_GRE

-

GRE tunnel

-
 

NM_IP_TUNNEL_MODE_SIT

-

SIT tunnel

-
 

NM_IP_TUNNEL_MODE_ISATAP

-

ISATAP tunnel

-
 

NM_IP_TUNNEL_MODE_VTI

-

VTI tunnel

-
 

NM_IP_TUNNEL_MODE_IP6IP6

-

IPv6 in IPv6 tunnel

-
 

NM_IP_TUNNEL_MODE_IPIP6

-

IPv4 in IPv6 tunnel

-
 

NM_IP_TUNNEL_MODE_IP6GRE

-

IPv6 GRE tunnel

-
 

NM_IP_TUNNEL_MODE_VTI6

-

IPv6 VTI tunnel

-
 

NM_IP_TUNNEL_MODE_GRETAP

-

GRETAP tunnel

-
 

NM_IP_TUNNEL_MODE_IP6GRETAP

-

IPv6 GRETAP tunnel

-
 
-
-

Since: 1.2

-
-
-
-

enum NMCheckpointCreateFlags

-

The flags for CheckpointCreate call

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CHECKPOINT_CREATE_FLAG_NONE

-

no flags

-
 

NM_CHECKPOINT_CREATE_FLAG_DESTROY_ALL

-

when creating -a new checkpoint, destroy all existing ones.

-
 

NM_CHECKPOINT_CREATE_FLAG_DELETE_NEW_CONNECTIONS

-

upon rollback, -delete any new connection added after the checkpoint. Since: 1.6.

-
 

NM_CHECKPOINT_CREATE_FLAG_DISCONNECT_NEW_DEVICES

-

upon rollback, -disconnect any new device appeared after the checkpoint. Since: 1.6.

-
 

NM_CHECKPOINT_CREATE_FLAG_ALLOW_OVERLAPPING

-

by default, creating -a checkpoint fails if there are already existing checkoints that -reference the same devices. With this flag, creation of such -checkpoints is allowed, however, if an older checkpoint -that references overlapping devices gets rolled back, it will -automatically destroy this checkpoint during rollback. This -allows to create several overlapping checkpoints in parallel, -and rollback to them at will. With the special case that -rolling back to an older checkpoint will invalidate all -overlapping younger checkpoints. This opts-in that the -checkpoint can be automatically destroyed by the rollback -of an older checkpoint. Since: 1.12.

-
 

NM_CHECKPOINT_CREATE_FLAG_NO_PRESERVE_EXTERNAL_PORTS

-

during rollback, -by default externally added ports attached to bridge devices are preserved. -With this flag, the rollback detaches all external ports. -This only has an effect for bridge ports. Before 1.38, this was the default -behavior. Since: 1.38.

-
 
-
-

Since: 1.12: Public since 1.4, g-ir since 1.12.

-
-
-
-

enum NMRollbackResult

-

The result of a checkpoint Rollback() operation for a specific device.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_ROLLBACK_RESULT_OK

-

the rollback succeeded.

-
 

NM_ROLLBACK_RESULT_ERR_NO_DEVICE

-

the device no longer exists.

-
 

NM_ROLLBACK_RESULT_ERR_DEVICE_UNMANAGED

-

the device is now unmanaged.

-
 

NM_ROLLBACK_RESULT_ERR_FAILED

-

other errors during rollback.

-
 
-
-

Since: 1.4

-
-
-
-

enum NMSettingsConnectionFlags

-

Flags describing the current activation state.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTINGS_CONNECTION_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_SETTINGS_CONNECTION_FLAG_UNSAVED

-

the connection is not saved to disk. -That either means, that the connection is in-memory only and currently -is not backed by a file. Or, that the connection is backed by a file, -but has modifications in-memory that were not persisted to disk.

-
 

NM_SETTINGS_CONNECTION_FLAG_NM_GENERATED

-

A connection is "nm-generated" if -it was generated by NetworkManger. If the connection gets modified or saved -by the user, the flag gets cleared. A nm-generated is also unsaved -and has no backing file as it is in-memory only.

-
 

NM_SETTINGS_CONNECTION_FLAG_VOLATILE

-

The connection will be deleted -when it disconnects. That is for in-memory connections (unsaved), which are -currently active but deleted on disconnect. Volatile connections are -always unsaved, but they are also no backing file on disk and are entirely -in-memory only.

-
 

NM_SETTINGS_CONNECTION_FLAG_EXTERNAL

-

the profile was generated to represent -an external configuration of a networking device. Since: 1.26.

-
 
-
-

Since: 1.12

-
-
-
-

enum NMActivationStateFlags

-

Flags describing the current activation state.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_ACTIVATION_STATE_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_ACTIVATION_STATE_FLAG_IS_MASTER

-

the device is a master.

-
 

NM_ACTIVATION_STATE_FLAG_IS_SLAVE

-

the device is a slave.

-
 

NM_ACTIVATION_STATE_FLAG_LAYER2_READY

-

layer2 is activated and ready.

-
 

NM_ACTIVATION_STATE_FLAG_IP4_READY

-

IPv4 setting is completed.

-
 

NM_ACTIVATION_STATE_FLAG_IP6_READY

-

IPv6 setting is completed.

-
 

NM_ACTIVATION_STATE_FLAG_MASTER_HAS_SLAVES

-

The master has any slave devices attached. -This only makes sense if the device is a master.

-
 

NM_ACTIVATION_STATE_FLAG_LIFETIME_BOUND_TO_PROFILE_VISIBILITY

-

the lifetime -of the activation is bound to the visibility of the connection profile, -which in turn depends on "connection.permissions" and whether a session -for the user exists. Since: 1.16.

-
 

NM_ACTIVATION_STATE_FLAG_EXTERNAL

-

the active connection was generated to -represent an external configuration of a networking device. Since: 1.26.

-
 
-
-

Since: 1.10

-
-
-
-

enum NMSettingsAddConnection2Flags

-

Numeric flags for the "flags" argument of AddConnection2() D-Bus API.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTINGS_ADD_CONNECTION2_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_SETTINGS_ADD_CONNECTION2_FLAG_TO_DISK

-

to persist the connection to disk.

-
 

NM_SETTINGS_ADD_CONNECTION2_FLAG_IN_MEMORY

-

to make the connection in-memory only.

-
 

NM_SETTINGS_ADD_CONNECTION2_FLAG_BLOCK_AUTOCONNECT

-

usually, when the connection -has autoconnect enabled and gets added, it becomes eligible to autoconnect -right away. Setting this flag, disables autoconnect until the connection -is manually activated.

-
 
-
-

Since: 1.20

-
-
-
-

enum NMSettingsUpdate2Flags

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTINGS_UPDATE2_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_SETTINGS_UPDATE2_FLAG_TO_DISK

-

to persist the connection to disk.

-
 

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY

-

makes the profile in-memory. -Note that such profiles are stored in keyfile format under /run. -If the file is already in-memory, the file in /run is updated in-place. -Otherwise, the previous storage for the profile is left unchanged -on disk, and the in-memory copy shadows it. -Note that the original filename of the previous persistent storage (if any) -is remembered. That means, when later persisting the profile again to disk, -the file on disk will be overwritten again. -Likewise, when finally deleting the profile, both the storage from /run -and persistent storage are deleted (or if the persistent storage does not -allow deletion, and nmmeta file is written to mark the UUID as deleted).

-
 

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_DETACHED

-

this is almost the same -as NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, with one difference: when later deleting -the profile, the original profile will not be deleted. Instead a nmmeta -file is written to /run to indicate that the profile is gone. -Note that if such a nmmeta tombstone file exists and hides a file in persistent -storage, then when re-adding the profile with the same UUID, then the original -storage is taken over again.

-
 

NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_ONLY

-

this is like NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, -but if the connection has a corresponding file on persistent storage, the file -will be deleted right away. If the profile is later again persisted to disk, -a new, unused filename will be chosen.

-
 

NM_SETTINGS_UPDATE2_FLAG_VOLATILE

-

This can be specified with either -NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_DETACHED -or NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY_ONLY. -After making the connection in-memory only, the connection is marked -as volatile. That means, if the connection is currently not active -it will be deleted right away. Otherwise, it is marked to for deletion -once the connection deactivates. A volatile connection cannot autoactivate -again (because it's about to be deleted), but a manual activation will -clear the volatile flag.

-
 

NM_SETTINGS_UPDATE2_FLAG_BLOCK_AUTOCONNECT

-

usually, when the connection -has autoconnect enabled and is modified, it becomes eligible to autoconnect -right away. Setting this flag, disables autoconnect until the connection -is manually activated.

-
 

NM_SETTINGS_UPDATE2_FLAG_NO_REAPPLY

-

when a profile gets modified that is -currently active, then these changes don't take effect for the active -device unless the profile gets reactivated or the configuration reapplied. -There are two exceptions: by default "connection.zone" and "connection.metered" -properties take effect immediately. Specify this flag to prevent these -properties to take effect, so that the change is restricted to modify -the profile. Since: 1.20.

-
 
-
-

Since: 1.12

-
-
-
-

enum NMDeviceReapplyFlags

-

Flags for the Reapply() D-Bus call of a device and -nm_device_reapply_async().

-
-

Members

-
----- - - - - - - - - - - - - -

NM_DEVICE_REAPPLY_FLAGS_NONE

-

no flag set.

-
 

NM_DEVICE_REAPPLY_FLAGS_PRESERVE_EXTERNAL_IP

-

during reapply, -preserve external IP addresses and routes.

-
 
-
-

Since: 1.42

-
-
-
-

enum NMTernary

-

An boolean value that can be overridden by a default.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_TERNARY_DEFAULT

-

use the globally-configured default value.

-
 

NM_TERNARY_FALSE

-

the option is disabled.

-
 

NM_TERNARY_TRUE

-

the option is enabled.

-
 
-
-

Since: 1.14

-
-
-
-

enum NMManagerReloadFlags

-

Flags for the manager Reload() call.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_MANAGER_RELOAD_FLAG_NONE

-

an alias for numeric zero, no flags set. This -reloads everything that is supported and is identical to a SIGHUP.

-
 

NM_MANAGER_RELOAD_FLAG_CONF

-

reload the NetworkManager.conf configuration -from disk. Note that this does not include connections, which can be -reloaded via Setting's ReloadConnections().

-
 

NM_MANAGER_RELOAD_FLAG_DNS_RC

-

update DNS configuration, which usually -involves writing /etc/resolv.conf anew.

-
 

NM_MANAGER_RELOAD_FLAG_DNS_FULL

-

means to restart the DNS plugin. This -is for example useful when using dnsmasq plugin, which uses additional -configuration in /etc/NetworkManager/dnsmasq.d. If you edit those files, -you can restart the DNS plugin. This action shortly interrupts name -resolution.

-
 

NM_MANAGER_RELOAD_FLAG_ALL

-

all flags.

-
 
-
-

Since: 1.22

-
-
-
-

enum NMDeviceInterfaceFlags

-

Flags for a network interface.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_INTERFACE_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_DEVICE_INTERFACE_FLAG_UP

-

the interface is enabled from the -administrative point of view. Corresponds to kernel IFF_UP.

-
 

NM_DEVICE_INTERFACE_FLAG_LOWER_UP

-

the physical link is up. Corresponds -to kernel IFF_LOWER_UP.

-
 

NM_DEVICE_INTERFACE_FLAG_PROMISC

-

receive all packets. Corresponds to -kernel IFF_PROMISC. Since: 1.32.

-
 

NM_DEVICE_INTERFACE_FLAG_CARRIER

-

the interface has carrier. In most -cases this is equal to the value of NM_DEVICE_INTERFACE_FLAG_LOWER_UP -. -However some devices have a non-standard carrier detection mechanism.

-
 

NM_DEVICE_INTERFACE_FLAG_LLDP_CLIENT_ENABLED

-

the flag to indicate device -LLDP status. Since: 1.32.

-
 
-
-

Since: 1.22

-
-
-
-

enum NMClientPermission

-

NMClientPermission values indicate various permissions that NetworkManager -clients can obtain to perform certain tasks on behalf of the current user.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CLIENT_PERMISSION_NONE

-

unknown or no permission

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_NETWORK

-

controls whether networking -can be globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI

-

controls whether Wi-Fi can be -globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WWAN

-

controls whether WWAN (3G) can be -globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIMAX

-

controls whether WiMAX can be -globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_SLEEP_WAKE

-

controls whether the client can ask -NetworkManager to sleep and wake

-
 

NM_CLIENT_PERMISSION_NETWORK_CONTROL

-

controls whether networking connections -can be started, stopped, and changed

-
 

NM_CLIENT_PERMISSION_WIFI_SHARE_PROTECTED

-

controls whether a password -protected Wi-Fi hotspot can be created

-
 

NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN

-

controls whether an open Wi-Fi hotspot -can be created

-
 

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_SYSTEM

-

controls whether connections -that are available to all users can be modified

-
 

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_OWN

-

controls whether connections -owned by the current user can be modified

-
 

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_HOSTNAME

-

controls whether the -persistent hostname can be changed

-
 

NM_CLIENT_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS

-

modify persistent global -DNS configuration

-
 

NM_CLIENT_PERMISSION_RELOAD

-

controls access to Reload.

-
 

NM_CLIENT_PERMISSION_CHECKPOINT_ROLLBACK

-

permission to create checkpoints.

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_STATISTICS

-

controls whether device -statistics can be globally enabled or disabled

-
 

NM_CLIENT_PERMISSION_ENABLE_DISABLE_CONNECTIVITY_CHECK

-

controls whether -connectivity check can be enabled or disabled

-
 

NM_CLIENT_PERMISSION_WIFI_SCAN

-

controls whether wifi scans can be performed

-
 

NM_CLIENT_PERMISSION_LAST

-

a reserved boundary value

-
 
-
-
-
-
-

enum NMClientPermissionResult

-

NMClientPermissionResult values indicate what authorizations and permissions -the user requires to obtain a given NMClientPermission

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_CLIENT_PERMISSION_RESULT_UNKNOWN

-

unknown or no authorization

-
 

NM_CLIENT_PERMISSION_RESULT_YES

-

the permission is available

-
 

NM_CLIENT_PERMISSION_RESULT_AUTH

-

authorization is necessary before the -permission is available

-
 

NM_CLIENT_PERMISSION_RESULT_NO

-

permission to perform the operation is -denied by system policy

-
 
-
-
-
-
-

enum NMRadioFlags

-

Flags related to radio interfaces.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_RADIO_FLAG_NONE

-

an alias for numeric zero, no flags set.

-
 

NM_RADIO_FLAG_WLAN_AVAILABLE

-

A Wireless LAN device or rfkill switch -is detected in the system.

-
 

NM_RADIO_FLAG_WWAN_AVAILABLE

-

A Wireless WAN device or rfkill switch -is detected in the system.

-
 
-
-

Since: 1.38

-
-
-
-

enum NMMptcpFlags

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_MPTCP_FLAGS_NONE

-

The default, meaning that no MPTCP flags are set.

-
 

NM_MPTCP_FLAGS_DISABLED

-

don't configure MPTCP endpoints on the device.

-
 

NM_MPTCP_FLAGS_ENABLED

-

MPTCP is enabled and endpoints will be configured. -This flag is implied if any of the other flags indicate that -MPTCP is enabled and therefore in most cases unnecessary. -Note that if "/proc/sys/net/mptcp/enabled" sysctl is disabled, MPTCP -handling is disabled despite this flag. This can be overruled with the -"also-without-sysctl" flag. -Note that by default interfaces that don't have a default route are -excluded from having MPTCP endpoints configured. This can be overruled -with the "also-without-default-route" and this affects endpoints -per address family.

-
 

NM_MPTCP_FLAGS_ALSO_WITHOUT_SYSCTL

-

even if MPTCP handling is enabled -via the "enabled" flag, it is ignored unless "/proc/sys/net/mptcp/enabled" -is on. With this flag, MPTCP endpoints will be configured regardless -of the sysctl setting.

-
 

NM_MPTCP_FLAGS_ALSO_WITHOUT_DEFAULT_ROUTE

-

even if MPTCP handling is enabled -via the "enabled" flag, it is ignored per-address family unless NetworkManager -configures a default route. With this flag, NetworkManager will also configure -MPTCP endpoints if there is no default route. This takes effect per-address -family.

-
 

NM_MPTCP_FLAGS_SIGNAL

-

Flag for the MPTCP endpoint. The endpoint will be -announced/signaled to each peer via an MPTCP ADD_ADDR sub-option.

-
 

NM_MPTCP_FLAGS_SUBFLOW

-

Flag for the MPTCP endpoint. If additional subflow creation -is allowed by the MPTCP limits, the MPTCP path manager will try to create an -additional subflow using this endpoint as the source address after the MPTCP connection -is established.

-
 

NM_MPTCP_FLAGS_BACKUP

-

Flag for the MPTCP endpoint. If this is a subflow endpoint, the -subflows created using this endpoint will have the backup flag set during the connection -process. This flag instructs the peer to only send data on a given subflow when all -non-backup subflows are unavailable. This does not affect outgoing data, -where subflow priority is determined by the backup/non-backup flag received -from the peer

-
 

NM_MPTCP_FLAGS_FULLMESH

-

Flag for the MPTCP endpoint. If this is a subflow endpoint and additional -subflow creation is allowed by the MPTCP limits, the MPTCP path manager will try to create an -additional subflow for each known peer address, using this endpoint as the source address. -This will occur after the MPTCP connection is established. If the peer did not announce -any additional addresses using the MPTCP ADD_ADDR sub-option, this will behave the same -as a plain subflow endpoint. When the peer does announce addresses, each received ADD_ADDR -sub-option will trigger creation of an additional subflow to generate a full mesh topology.

-
 
-
-

Since: 1.40

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-errors.html b/docs/libnm/html/libnm-nm-errors.html deleted file mode 100644 index e9ffe3c2..00000000 --- a/docs/libnm/html/libnm-nm-errors.html +++ /dev/null @@ -1,1021 +0,0 @@ - - - - -nm-errors: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-errors

-

nm-errors

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-GQuark - -nm_agent_manager_error_quark () -
-GQuark - -nm_connection_error_quark () -
-GQuark - -nm_crypto_error_quark () -
-GQuark - -nm_device_error_quark () -
-GQuark - -nm_manager_error_quark () -
-GQuark - -nm_secret_agent_error_quark () -
-GQuark - -nm_settings_error_quark () -
-GQuark - -nm_vpn_plugin_error_quark () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enumNMAgentManagerError
#defineNM_AGENT_MANAGER_ERROR
enumNMConnectionError
#defineNM_CONNECTION_ERROR
enumNMCryptoError
#defineNM_CRYPTO_ERROR
enumNMDeviceError
#defineNM_DEVICE_ERROR
enumNMManagerError
#defineNM_MANAGER_ERROR
enumNMSecretAgentError
#defineNM_SECRET_AGENT_ERROR
enumNMSettingsError
#defineNM_SETTINGS_ERROR
enumNMVpnPluginError
#defineNM_VPN_PLUGIN_ERROR
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMAgentManagerError
-    ├── NMConnectionError
-    ├── NMCryptoError
-    ├── NMDeviceError
-    ├── NMManagerError
-    ├── NMSecretAgentError
-    ├── NMSettingsError
-    ╰── NMVpnPluginError
-
-
-
-

Description

-
-
-

Functions

-
-

nm_agent_manager_error_quark ()

-
GQuark
-nm_agent_manager_error_quark (void);
-
-
-
-

nm_connection_error_quark ()

-
GQuark
-nm_connection_error_quark (void);
-
-
-
-

nm_crypto_error_quark ()

-
GQuark
-nm_crypto_error_quark (void);
-
-
-
-

nm_device_error_quark ()

-
GQuark
-nm_device_error_quark (void);
-
-
-
-

nm_manager_error_quark ()

-
GQuark
-nm_manager_error_quark (void);
-
-
-
-

nm_secret_agent_error_quark ()

-
GQuark
-nm_secret_agent_error_quark (void);
-
-
-
-

nm_settings_error_quark ()

-
GQuark
-nm_settings_error_quark (void);
-
-
-
-

nm_vpn_plugin_error_quark ()

-
GQuark
-nm_vpn_plugin_error_quark (void);
-
-
-
-

Types and Values

-
-

enum NMAgentManagerError

-

Errors returned from the secret-agent manager.

-

These errors may be returned from operations that could cause secrets to be -requested (such as nm_client_activate_connection()), and correspond to D-Bus -errors in the "org.freedesktop.NetworkManager.AgentManager" namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_AGENT_MANAGER_ERROR_FAILED

-

unknown or unspecified error

-
 

NM_AGENT_MANAGER_ERROR_PERMISSION_DENIED

-

The caller does not have permission -to register a secret agent, or is trying to register the same secret agent -twice.

-
 

NM_AGENT_MANAGER_ERROR_INVALID_IDENTIFIER

-

The identifier is not a valid -secret agent identifier.

-
 

NM_AGENT_MANAGER_ERROR_NOT_REGISTERED

-

The caller tried to unregister an agent -that was not registered.

-
 

NM_AGENT_MANAGER_ERROR_NO_SECRETS

-

No secret agent returned secrets for this -request

-
 

NM_AGENT_MANAGER_ERROR_USER_CANCELED

-

The user canceled the secrets request.

-
 
-
-
-
-
-

NM_AGENT_MANAGER_ERROR

-
#define NM_AGENT_MANAGER_ERROR (nm_agent_manager_error_quark())
-
-
-
-
-

enum NMConnectionError

-

Describes errors that may result from operations involving a NMConnection -or its NMSettings.

-

These errors may be returned directly from NMConnection and NMSetting -methods, or may be returned from D-Bus operations (eg on NMClient or -NMDevice), where they correspond to errors in the -"org.freedesktop.NetworkManager.Settings.Connection" namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CONNECTION_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_CONNECTION_ERROR_SETTING_NOT_FOUND

-

the NMConnection object -did not contain the specified NMSetting object

-
 

NM_CONNECTION_ERROR_PROPERTY_NOT_FOUND

-

the NMConnection did not contain the -requested NMSetting property

-
 

NM_CONNECTION_ERROR_PROPERTY_NOT_SECRET

-

an operation which requires a secret -was attempted on a non-secret property

-
 

NM_CONNECTION_ERROR_MISSING_SETTING

-

the NMConnection object is missing an -NMSetting which is required for its configuration. The error message will -always be prefixed with "<setting-name>: ", where "<setting-name>" is the -name of the setting that is missing.

-
 

NM_CONNECTION_ERROR_INVALID_SETTING

-

the NMConnection object contains an -invalid or inappropriate NMSetting. The error message will always be -prefixed with "<setting-name>: ", where "<setting-name>" is the name of the -setting that is invalid.

-
 

NM_CONNECTION_ERROR_MISSING_PROPERTY

-

the NMConnection object is invalid -because it is missing a required property. The error message will always be -prefixed with "<setting-name>.<property-name>: ", where "<setting-name>" is -the name of the setting with the missing property, and "<property-name>" is -the property that is missing.

-
 

NM_CONNECTION_ERROR_INVALID_PROPERTY

-

the NMConnection object is invalid -because a property has an invalid value. The error message will always be -prefixed with "<setting-name>.<property-name>: ", where "<setting-name>" is -the name of the setting with the invalid property, and "<property-name>" is -the property that is invalid.

-
 
-
-
-
-
-

NM_CONNECTION_ERROR

-
#define NM_CONNECTION_ERROR nm_connection_error_quark()
-
-
-
-
-

enum NMCryptoError

-

Cryptography-related errors that can be returned from some nm-utils methods, -and some NMSetting8021x operations.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_CRYPTO_ERROR_FAILED

-

generic failure

-
 

NM_CRYPTO_ERROR_INVALID_DATA

-

the certificate or key data provided -was invalid

-
 

NM_CRYPTO_ERROR_INVALID_PASSWORD

-

the password was invalid

-
 

NM_CRYPTO_ERROR_UNKNOWN_CIPHER

-

the data uses an unknown cipher

-
 

NM_CRYPTO_ERROR_DECRYPTION_FAILED

-

decryption failed

-
 

NM_CRYPTO_ERROR_ENCRYPTION_FAILED

-

encryption failed

-
 
-
-
-
-
-

NM_CRYPTO_ERROR

-
#define NM_CRYPTO_ERROR nm_crypto_error_quark()
-
-
-
-
-

enum NMDeviceError

-

Device-related errors.

-

These errors may be returned directly from NMDevice methods, or may be -returned from D-Bus operations (where they correspond to errors in the -"org.freedesktop.NetworkManager.Device" namespace).

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_DEVICE_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_DEVICE_ERROR_CREATION_FAILED

-

NetworkManager failed to create the device

-
 

NM_DEVICE_ERROR_INVALID_CONNECTION

-

the specified connection is not valid

-
 

NM_DEVICE_ERROR_INCOMPATIBLE_CONNECTION

-

the specified connection is not -compatible with this device.

-
 

NM_DEVICE_ERROR_NOT_ACTIVE

-

the device does not have an active connection

-
 

NM_DEVICE_ERROR_NOT_SOFTWARE

-

the requested operation is only valid on -software devices.

-
 

NM_DEVICE_ERROR_NOT_ALLOWED

-

the requested operation is not allowed at -this time.

-
 

NM_DEVICE_ERROR_SPECIFIC_OBJECT_NOT_FOUND

-

the "specific object" in the -activation request (eg, the NMAccessPoint or NMWimaxNsp) was not -found.

-
 

NM_DEVICE_ERROR_VERSION_ID_MISMATCH

-

the version id did not match.

-
 

NM_DEVICE_ERROR_MISSING_DEPENDENCIES

-

the requested operation could not -be completed due to missing dependencies.

-
 

NM_DEVICE_ERROR_INVALID_ARGUMENT

-

invalid argument. Since: 1.16.

-
 
-
-
-
-
-

NM_DEVICE_ERROR

-
#define NM_DEVICE_ERROR nm_device_error_quark()
-
-
-
-
-

enum NMManagerError

-

Errors related to the main "network management" interface of NetworkManager. -These may be returned from NMClient methods that invoke D-Bus operations on -the "org.freedesktop.NetworkManager" interface, and correspond to D-Bus -errors in that namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_MANAGER_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_MANAGER_ERROR_PERMISSION_DENIED

-

Permission denied.

-
 

NM_MANAGER_ERROR_UNKNOWN_CONNECTION

-

The requested connection is not known.

-
 

NM_MANAGER_ERROR_UNKNOWN_DEVICE

-

The requested device is not known.

-
 

NM_MANAGER_ERROR_CONNECTION_NOT_AVAILABLE

-

The requested connection cannot be -activated at this time.

-
 

NM_MANAGER_ERROR_CONNECTION_NOT_ACTIVE

-

The request could not be completed -because a required connection is not active.

-
 

NM_MANAGER_ERROR_CONNECTION_ALREADY_ACTIVE

-

The connection to be activated was -already active on another device.

-
 

NM_MANAGER_ERROR_DEPENDENCY_FAILED

-

An activation request failed due to a -dependency being unavailable.

-
 

NM_MANAGER_ERROR_ALREADY_ASLEEP_OR_AWAKE

-

The manager is already in the requested -sleep/wake state.

-
 

NM_MANAGER_ERROR_ALREADY_ENABLED_OR_DISABLED

-

The network is already -enabled/disabled.

-
 

NM_MANAGER_ERROR_UNKNOWN_LOG_LEVEL

-

Unknown log level in SetLogging

-
 

NM_MANAGER_ERROR_UNKNOWN_LOG_DOMAIN

-

Unknown log domain in SetLogging

-
 

NM_MANAGER_ERROR_INVALID_ARGUMENTS

-

Invalid arguments for D-Bus request

-
 

NM_MANAGER_ERROR_MISSING_PLUGIN

-

A plug-in was needed to complete the -activation but is not available.

-
 
-
-
-
-
-

NM_MANAGER_ERROR

-
#define NM_MANAGER_ERROR (nm_manager_error_quark())
-
-
-
-
-

enum NMSecretAgentError

-

NMSecretAgentError values are passed by secret agents back to NetworkManager -when they encounter problems retrieving secrets on behalf of NM. They -correspond to errors in the "org.freedesktop.NetworkManager.SecretManager" -namespace.

-

Client APIs such as nm_client_activate_connection() will not see these error -codes; instead, the secret agent manager will translate them to the -corresponding NMAgentManagerError codes.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SECRET_AGENT_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_SECRET_AGENT_ERROR_PERMISSION_DENIED

-

the caller (ie, NetworkManager) is -not authorized to make this request

-
 

NM_SECRET_AGENT_ERROR_INVALID_CONNECTION

-

the connection for which secrets -were requested is invalid

-
 

NM_SECRET_AGENT_ERROR_USER_CANCELED

-

the request was canceled by the user

-
 

NM_SECRET_AGENT_ERROR_AGENT_CANCELED

-

the agent canceled the request -because it was requested to do so by NetworkManager

-
 

NM_SECRET_AGENT_ERROR_NO_SECRETS

-

the agent cannot find any secrets for this -connection

-
 
-
-
-
-
-

NM_SECRET_AGENT_ERROR

-
#define NM_SECRET_AGENT_ERROR (nm_secret_agent_error_quark())
-
-
-
-
-

enum NMSettingsError

-

Errors related to the settings/persistent configuration interface of -NetworkManager.

-

These may be returned from NMClient methods that invoke D-Bus operations on -the "org.freedesktop.NetworkManager.Settings" interface, and correspond to -D-Bus errors in that namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_SETTINGS_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_SETTINGS_ERROR_PERMISSION_DENIED

-

permission denied

-
 

NM_SETTINGS_ERROR_NOT_SUPPORTED

-

the requested operation is not supported by any -active settings backend

-
 

NM_SETTINGS_ERROR_INVALID_CONNECTION

-

the connection was invalid

-
 

NM_SETTINGS_ERROR_READ_ONLY_CONNECTION

-

attempted to modify a read-only connection

-
 

NM_SETTINGS_ERROR_UUID_EXISTS

-

a connection with that UUID already exists

-
 

NM_SETTINGS_ERROR_INVALID_HOSTNAME

-

attempted to set an invalid hostname

-
 

NM_SETTINGS_ERROR_INVALID_ARGUMENTS

-

invalid arguments

-
 

NM_SETTINGS_ERROR_VERSION_ID_MISMATCH

-

The profile's VersionId mismatched -and the update is rejected. See the "version-id" argument to Update2() -method. Since 1.44.

-
 

NM_SETTINGS_ERROR_NOT_SUPPORTED_BY_PLUGIN

-

the requested operation is not -supported by the settings plugin currently in use for the specified object. -Since: 1.44.

-
 
-
-
-
-
-

NM_SETTINGS_ERROR

-
#define NM_SETTINGS_ERROR (nm_settings_error_quark())
-
-
-
-
-

enum NMVpnPluginError

-

Returned by the VPN service plugin to indicate errors. These codes correspond -to errors in the "org.freedesktop.NetworkManager.VPN.Error" namespace.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_PLUGIN_ERROR_FAILED

-

unknown or unclassified error

-
 

NM_VPN_PLUGIN_ERROR_STARTING_IN_PROGRESS

-

the plugin is already starting, -and another connect request was received

-
 

NM_VPN_PLUGIN_ERROR_ALREADY_STARTED

-

the plugin is already connected, and -another connect request was received

-
 

NM_VPN_PLUGIN_ERROR_STOPPING_IN_PROGRESS

-

the plugin is already stopping, -and another stop request was received

-
 

NM_VPN_PLUGIN_ERROR_ALREADY_STOPPED

-

the plugin is already stopped, and -another disconnect request was received

-
 

NM_VPN_PLUGIN_ERROR_WRONG_STATE

-

the operation could not be performed in -this state

-
 

NM_VPN_PLUGIN_ERROR_BAD_ARGUMENTS

-

the operation could not be performed as -the request contained malformed arguments, or arguments of unexpected type. -Usually means that one of the VPN setting data items or secrets was not of -the expected type (ie int, string, bool, etc).

-
 

NM_VPN_PLUGIN_ERROR_LAUNCH_FAILED

-

a child process failed to launch

-
 

NM_VPN_PLUGIN_ERROR_INVALID_CONNECTION

-

the operation could not be performed -because the connection was invalid. Usually means that the connection's -VPN setting was missing some required data item or secret.

-
 

NM_VPN_PLUGIN_ERROR_INTERACTIVE_NOT_SUPPORTED

-

the operation could not be -performed as the plugin does not support interactive operations, such as -ConnectInteractive() or NewSecrets()

-
 
-
-
-
-
-

NM_VPN_PLUGIN_ERROR

-
#define NM_VPN_PLUGIN_ERROR (nm_vpn_plugin_error_quark())
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-ethtool-utils.html b/docs/libnm/html/libnm-nm-ethtool-utils.html deleted file mode 100644 index 5e731c7c..00000000 --- a/docs/libnm/html/libnm-nm-ethtool-utils.html +++ /dev/null @@ -1,925 +0,0 @@ - - - - -nm-ethtool-utils: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-ethtool-utils

-

nm-ethtool-utils

-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU
#defineNM_ETHTOOL_OPTNAME_FEATURE_GRO
#defineNM_ETHTOOL_OPTNAME_FEATURE_GSO
#defineNM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA
#defineNM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK
#defineNM_ETHTOOL_OPTNAME_FEATURE_LRO
#defineNM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_NTUPLE
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX
#defineNM_ETHTOOL_OPTNAME_FEATURE_RXHASH
#defineNM_ETHTOOL_OPTNAME_FEATURE_RXVLAN
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_ALL
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_FCS
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE
#defineNM_ETHTOOL_OPTNAME_FEATURE_SG
#defineNM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD
#defineNM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_TSO
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX
#defineNM_ETHTOOL_OPTNAME_FEATURE_TXVLAN
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT
#defineNM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX
#defineNM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX
#defineNM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL
#defineNM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW
#defineNM_ETHTOOL_OPTNAME_RING_RX
#defineNM_ETHTOOL_OPTNAME_RING_RX_JUMBO
#defineNM_ETHTOOL_OPTNAME_RING_RX_MINI
#defineNM_ETHTOOL_OPTNAME_RING_TX
#defineNM_ETHTOOL_OPTNAME_PAUSE_AUTONEG
#defineNM_ETHTOOL_OPTNAME_PAUSE_RX
#defineNM_ETHTOOL_OPTNAME_PAUSE_TX
-
-
-

Description

-
-
-

Functions

-

-
-
-

Types and Values

-
-

NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD             "feature-esp-hw-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD     "feature-esp-tx-csum-hw-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU

-
#define NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU                   "feature-fcoe-mtu"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_GRO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_GRO                        "feature-gro"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_GSO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_GSO                        "feature-gso"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA

-
#define NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA                    "feature-highdma"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD              "feature-hw-tc-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD             "feature-l2-fwd-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK

-
#define NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK                   "feature-loopback"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_LRO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_LRO                        "feature-lro"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD          "feature-macsec-hw-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE

-
#define NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE                     "feature-ntuple"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX                         "feature-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RXHASH

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RXHASH                     "feature-rxhash"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN                     "feature-rxvlan"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL                     "feature-rx-all"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS                     "feature-rx-fcs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW                  "feature-rx-gro-hw"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST                "feature-rx-gro-list"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING      "feature-rx-udp-gro-forwarding"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD "feature-rx-udp_tunnel-port-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER             "feature-rx-vlan-filter"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER        "feature-rx-vlan-stag-filter"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE      "feature-rx-vlan-stag-hw-parse"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_SG

-
#define NM_ETHTOOL_OPTNAME_FEATURE_SG                         "feature-sg"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD              "feature-tls-hw-record"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD          "feature-tls-hw-rx-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD          "feature-tls-hw-tx-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TSO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TSO                        "feature-tso"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX                         "feature-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN                     "feature-txvlan"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC       "feature-tx-checksum-fcoe-crc"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4           "feature-tx-checksum-ipv4"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6           "feature-tx-checksum-ipv6"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC     "feature-tx-checksum-ip-generic"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP           "feature-tx-checksum-sctp"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION        "feature-tx-esp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION       "feature-tx-fcoe-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION   "feature-tx-gre-csum-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION        "feature-tx-gre-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST                "feature-tx-gso-list"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL             "feature-tx-gso-partial"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST              "feature-tx-gso-robust"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION     "feature-tx-ipxip4-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION     "feature-tx-ipxip6-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY            "feature-tx-nocache-copy"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER          "feature-tx-scatter-gather"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST "feature-tx-scatter-gather-fraglist"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION       "feature-tx-sctp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION       "feature-tx-tcp6-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION    "feature-tx-tcp-ecn-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION

-
#define             NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION "feature-tx-tcp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION

-
#define             NM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION "feature-tx-udp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION

-
#define             NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION "feature-tx-udp_tnl-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT  "feature-tx-vlan-stag-hw-insert"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX

-
#define NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX       "coalesce-adaptive-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX

-
#define NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX       "coalesce-adaptive-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH     "coalesce-pkt-rate-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW      "coalesce-pkt-rate-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES         "coalesce-rx-frames"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH    "coalesce-rx-frames-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ     "coalesce-rx-frames-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW     "coalesce-rx-frames-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS          "coalesce-rx-usecs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH     "coalesce-rx-usecs-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ      "coalesce-rx-usecs-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW      "coalesce-rx-usecs-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL

-
#define NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL   "coalesce-sample-interval"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS

-
#define NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS "coalesce-stats-block-usecs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES         "coalesce-tx-frames"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH    "coalesce-tx-frames-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ     "coalesce-tx-frames-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW     "coalesce-tx-frames-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS          "coalesce-tx-usecs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH     "coalesce-tx-usecs-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ      "coalesce-tx-usecs-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW      "coalesce-tx-usecs-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_RX

-
#define NM_ETHTOOL_OPTNAME_RING_RX       "ring-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_RX_JUMBO

-
#define NM_ETHTOOL_OPTNAME_RING_RX_JUMBO "ring-rx-jumbo"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_RX_MINI

-
#define NM_ETHTOOL_OPTNAME_RING_RX_MINI  "ring-rx-mini"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_TX

-
#define NM_ETHTOOL_OPTNAME_RING_TX       "ring-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_PAUSE_AUTONEG

-
#define NM_ETHTOOL_OPTNAME_PAUSE_AUTONEG "pause-autoneg"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_PAUSE_RX

-
#define NM_ETHTOOL_OPTNAME_PAUSE_RX      "pause-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_PAUSE_TX

-
#define NM_ETHTOOL_OPTNAME_PAUSE_TX      "pause-tx"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-keyfile.html b/docs/libnm/html/libnm-nm-keyfile.html deleted file mode 100644 index 5befc8a2..00000000 --- a/docs/libnm/html/libnm-nm-keyfile.html +++ /dev/null @@ -1,642 +0,0 @@ - - - - -nm-keyfile: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-keyfile

-

nm-keyfile

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-gboolean - -(*NMKeyfileReadHandler) () -
-NMConnection * - -nm_keyfile_read () -
-gboolean - -(*NMKeyfileWriteHandler) () -
-GKeyFile * - -nm_keyfile_write () -
-void - -nm_keyfile_handler_data_fail_with_error () -
-void - -nm_keyfile_handler_data_get_context () -
-void - -nm_keyfile_handler_data_warn_get () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - -
enumNMKeyfileHandlerFlags
enumNMKeyfileHandlerType
enumNMKeyfileWarnSeverity
 NMKeyfileHandlerData
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMKeyfileHandlerType
-    ╰── NMKeyfileWarnSeverity
-    GFlags
-    ╰── NMKeyfileHandlerFlags
-
-
-
-

Description

-
-
-

Functions

-
-

NMKeyfileReadHandler ()

-
gboolean
-(*NMKeyfileReadHandler) (GKeyFile *keyfile,
-                         NMConnection *connection,
-                         NMKeyfileHandlerType handler_type,
-                         NMKeyfileHandlerData *handler_data,
-                         void *user_data);
-

Hook to nm_keyfile_read().

-

The callee may abort the reading by setting an error via nm_keyfile_handler_data_fail_with_error().

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

keyfile

the GKeyFile that is currently read

 

connection

the NMConnection that is being constructed.

 

handler_type

the NMKeyfileHandlerType that indicates which type -the request is.

 

handler_data

the NMKeyfileHandlerData. What you can do with it -depends on the handler_type -.

 

user_data

the user-data argument to nm_keyfile_read().

 
-
-
-

Returns

-

the callee should return TRUE, if the event was handled and/or recognized. -Otherwise, a default action will be performed that depends on the type -. -For NM_KEYFILE_HANDLER_TYPE_WARN type, the default action is doing nothing.

-
-

Since: 1.30

-
-
-
-

nm_keyfile_read ()

-
NMConnection *
-nm_keyfile_read (GKeyFile *keyfile,
-                 const char *base_dir,
-                 NMKeyfileHandlerFlags handler_flags,
-                 NMKeyfileReadHandler handler,
-                 void *user_data,
-                 GError **error);
-

Tries to create a NMConnection from a keyfile. The resulting keyfile is -not normalized and might not even verify.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

keyfile

the keyfile from which to create the connection

 

base_dir

when reading certificates from files with relative name, -the relative path is made absolute using base_dir -. This must -be an absolute path.

 

handler_flags

the NMKeyfileHandlerFlags.

 

handler

read handler.

[nullable][scope call]

user_data

user data for read handler

 

error

error

 
-
-
-

Returns

-

on success, returns the created connection.

-

[transfer full]

-
-

Since: 1.30

-
-
-
-

NMKeyfileWriteHandler ()

-
gboolean
-(*NMKeyfileWriteHandler) (NMConnection *connection,
-                          GKeyFile *keyfile,
-                          NMKeyfileHandlerType handler_type,
-                          NMKeyfileHandlerData *handler_data,
-                          void *user_data);
-

This is a hook to tweak the serialization.

-

Handler for certain properties or events that are not entirely contained -within the keyfile or that might be serialized differently. The type - and -handler_data - arguments tell which kind of argument we have at hand.

-

Currently only the type NM_KEYFILE_HANDLER_TYPE_WRITE_CERT is supported.

-

The callee may call nm_keyfile_handler_data_fail_with_error() to abort -the writing with error.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMConnection that is currently written.

 

keyfile

the GKeyFile that is currently constructed.

 

handler_type

the NMKeyfileHandlerType that indicates which type -the request is.

 

handler_data

the NMKeyfileHandlerData. What you can do with it -depends on the handler_type -.

 

user_data

the user-data argument to nm_keyfile_read().

 
-
-
-

Returns

-

the callee should return TRUE if the event was handled. If the -event was unhandled, a default action will be performed that depends on -the handler_type -.

-
-

Since: 1.30

-
-
-
-

nm_keyfile_write ()

-
GKeyFile *
-nm_keyfile_write (NMConnection *connection,
-                  NMKeyfileHandlerFlags handler_flags,
-                  NMKeyfileWriteHandler handler,
-                  void *user_data,
-                  GError **error);
-

connection - should verify as a valid profile according to -nm_connection_verify(). If it does not verify, the keyfile may -be incomplete and the parser may not be able to fully recreate -the original profile.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

the NMConnection to persist to keyfile.

 

handler_flags

the NMKeyfileHandlerFlags.

 

handler

optional handler for events and -to override the default behavior.

[nullable][scope call]

user_data

argument for handler -.

 

error

the GError in case writing fails.

 
-
-
-

Returns

-

a new GKeyFile or NULL on error.

-

[transfer full]

-
-

Since: 1.30

-
-
-
-

nm_keyfile_handler_data_fail_with_error ()

-
void
-nm_keyfile_handler_data_fail_with_error
-                               (NMKeyfileHandlerData *handler_data,
-                                GError *src);
-

Set the error for the handler. This lets the operation fail -with the provided error. You may only set the error once.

-

src - must be non-NULL.

-

Note that src - is no longer valid after this call. If you want -to keep using the same GError*, you need to set it to NULL -after calling this function on it.

-
-

Parameters

-
----- - - - - - - - - - - - - -

handler_data

the NMKeyfileHandlerData

 

src

error to move into the return location.

[transfer full]
-
-

Since: 1.30

-
-
-
-

nm_keyfile_handler_data_get_context ()

-
void
-nm_keyfile_handler_data_get_context (const NMKeyfileHandlerData *handler_data,
-                                     const char **out_kf_group_name,
-                                     const char **out_kf_key_name,
-                                     NMSetting **out_cur_setting,
-                                     const char **out_cur_property_name);
-

Get context information of the current event. This function can be called -on all events, but the context information may be unset.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

handler_data

the NMKeyfileHandlerData for any event.

 

out_kf_group_name

if the event -is in the context of a keyfile group, the group name.

[out][optional][nullable][transfer none]

out_kf_key_name

if the event -is in the context of a keyfile value, the key name.

[out][optional][nullable][transfer none]

out_cur_setting

if the event -happens while handling a particular NMSetting instance.

[out][optional][nullable][transfer none]

out_cur_property_name

the -property name if applicable.

[out][optional][nullable][transfer none]
-
-

Since: 1.30

-
-
-
-

nm_keyfile_handler_data_warn_get ()

-
void
-nm_keyfile_handler_data_warn_get (const NMKeyfileHandlerData *handler_data,
-                                  const char **out_message,
-                                  NMKeyfileWarnSeverity *out_severity);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

handler_data

the NMKeyfileHandlerData for a NM_KEYFILE_HANDLER_TYPE_WARN -event.

 

out_message

the warning message.

[out][optional][transfer none]

out_severity

the NMKeyfileWarnSeverity warning severity.

[out][optional]
-
-

Since: 1.30

-
-
-
-

Types and Values

-
-

enum NMKeyfileHandlerFlags

-

Flags for customizing nm_keyfile_read() and nm_keyfile_write().

-

Currently no flags are implemented.

-
-

Members

-
----- - - - - - -

NM_KEYFILE_HANDLER_FLAGS_NONE

-

no flags set.

-
 
-
-

Since: 1.30

-
-
-
-

enum NMKeyfileHandlerType

-

The type of the callback for NMKeyfileReadHandler and NMKeyfileWriteHandler. -Depending on the type, you can interpret NMKeyfileHandlerData.

-
-

Members

-
----- - - - - - - - - - - - - -

NM_KEYFILE_HANDLER_TYPE_WARN

-

a warning.

-
 

NM_KEYFILE_HANDLER_TYPE_WRITE_CERT

-

for handling certificates while writing -a connection to keyfile.

-
 
-
-

Since: 1.30

-
-
-
-

enum NMKeyfileWarnSeverity

-

The severity level of NM_KEYFILE_HANDLER_TYPE_WARN events.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - -

NM_KEYFILE_WARN_SEVERITY_DEBUG

-

debug message

-
 

NM_KEYFILE_WARN_SEVERITY_INFO

-

info message

-
 

NM_KEYFILE_WARN_SEVERITY_INFO_MISSING_FILE

-

info message about a missing file

-
 

NM_KEYFILE_WARN_SEVERITY_WARN

-

a warning message

-
 
-
-

Since: 1.30

-
-
-
-

NMKeyfileHandlerData

-
typedef struct _NMKeyfileHandlerData NMKeyfileHandlerData;
-

Opaque type with parameters for the callback. The actual content -depends on the NMKeyfileHandlerType.

-

Since: 1.30

-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-utils.html b/docs/libnm/html/libnm-nm-utils.html deleted file mode 100644 index a4846dcf..00000000 --- a/docs/libnm/html/libnm-nm-utils.html +++ /dev/null @@ -1,3535 +0,0 @@ - - - - -nm-utils: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-utils

-

nm-utils — Utility functions

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-gboolean - -nm_utils_is_empty_ssid () -
const char * - -nm_utils_escape_ssid () -
-gboolean - -nm_utils_same_ssid () -
-char * - -nm_utils_ssid_to_utf8 () -
-gboolean - -nm_utils_security_valid () -
-gboolean - -nm_utils_ap_mode_security_valid () -
-gboolean - -nm_utils_wep_key_valid () -
-gboolean - -nm_utils_wpa_psk_valid () -
-gboolean - -nm_utils_is_json_object () -
-GVariant * - -nm_utils_ip4_dns_to_variant () -
-char ** - -nm_utils_ip4_dns_from_variant () -
-GVariant * - -nm_utils_ip4_addresses_to_variant () -
-GPtrArray * - -nm_utils_ip4_addresses_from_variant () -
-GVariant * - -nm_utils_ip4_routes_to_variant () -
-GPtrArray * - -nm_utils_ip4_routes_from_variant () -
-guint32 - -nm_utils_ip4_netmask_to_prefix () -
-guint32 - -nm_utils_ip4_prefix_to_netmask () -
-guint32 - -nm_utils_ip4_get_default_prefix () -
-GVariant * - -nm_utils_ip6_dns_to_variant () -
-char ** - -nm_utils_ip6_dns_from_variant () -
-GVariant * - -nm_utils_ip6_addresses_to_variant () -
-GPtrArray * - -nm_utils_ip6_addresses_from_variant () -
-GVariant * - -nm_utils_ip6_routes_to_variant () -
-GPtrArray * - -nm_utils_ip6_routes_from_variant () -
-GVariant * - -nm_utils_ip_addresses_to_variant () -
-GPtrArray * - -nm_utils_ip_addresses_from_variant () -
-GVariant * - -nm_utils_ip_routes_to_variant () -
-GPtrArray * - -nm_utils_ip_routes_from_variant () -
-char * - -nm_utils_uuid_generate () -
-gboolean - -(*NMUtilsFileSearchInPathsPredicate) () -
-gboolean - -(*NMUtilsCheckFilePredicate) () -
const char * - -nm_utils_file_search_in_paths () -
-guint32 - -nm_utils_wifi_freq_to_channel () -
-guint32 - -nm_utils_wifi_channel_to_freq () -
-guint32 - -nm_utils_wifi_find_next_channel () -
-gboolean - -nm_utils_wifi_is_channel_valid () -
const guint * - -nm_utils_wifi_2ghz_freqs () -
const guint * - -nm_utils_wifi_5ghz_freqs () -
const char * - -nm_utils_wifi_strength_bars () -
-gsize - -nm_utils_hwaddr_len () -
-char * - -nm_utils_hwaddr_ntoa () -
-GByteArray * - -nm_utils_hwaddr_atoba () -
-guint8 * - -nm_utils_hwaddr_aton () -
-gboolean - -nm_utils_hwaddr_valid () -
-char * - -nm_utils_hwaddr_canonical () -
-gboolean - -nm_utils_hwaddr_matches () -
-char * - -nm_utils_bin2hexstr () -
-GBytes * - -nm_utils_hexstr2bin () -
-gboolean - -nm_utils_iface_valid_name () -
-gboolean - -nm_utils_is_valid_iface_name () -
-gboolean - -nm_utils_is_uuid () -
const char * - -nm_utils_inet4_ntop () -
const char * - -nm_utils_inet6_ntop () -
-gboolean - -nm_utils_ipaddr_valid () -
-gboolean - -nm_utils_check_virtual_device_compatibility () -
-int - -nm_utils_bond_mode_string_to_int () -
const char * - -nm_utils_bond_mode_int_to_string () -
-char * - -nm_utils_enum_to_str () -
-gboolean - -nm_utils_enum_from_str () -
const char ** - -nm_utils_enum_get_values () -
-guint - -nm_utils_version () -
-GHashTable * - -nm_utils_parse_variant_attributes () -
-char * - -nm_utils_format_variant_attributes () -
-NMTCQdisc * - -nm_utils_tc_qdisc_from_str () -
-char * - -nm_utils_tc_qdisc_to_str () -
-NMTCAction * - -nm_utils_tc_action_from_str () -
-char * - -nm_utils_tc_action_to_str () -
-NMTCTfilter * - -nm_utils_tc_tfilter_from_str () -
-char * - -nm_utils_tc_tfilter_to_str () -
-char * - -nm_utils_sriov_vf_to_str () -
-NMSriovVF * - -nm_utils_sriov_vf_from_str () -
-gint64 - -nm_utils_get_timestamp_msec () -
-gboolean - -nm_utils_base64secret_decode () -
-void - -nm_utils_ensure_gtypes () -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
enumNMUtilsSecurityType
#defineNM_UTILS_HWADDR_LEN_MAX
#defineNM_UTILS_INET_ADDRSTRLEN
 NMVariantAttributeSpec
structin6_addr
structstat
-
-
-

Object Hierarchy

-
    GEnum
-    ╰── NMUtilsSecurityType
-
-
-
-

Description

-

A collection of utility functions for working with SSIDs, IP addresses, Wi-Fi -access points and devices, among other things.

-
-
-

Functions

-
-

nm_utils_is_empty_ssid ()

-
gboolean
-nm_utils_is_empty_ssid (const guint8 *ssid,
-                        gsize len);
-

Different manufacturers use different mechanisms for not broadcasting the -AP's SSID. This function attempts to detect blank/empty SSIDs using a -number of known SSID-cloaking methods.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ssid

pointer to a buffer containing the SSID data.

[array length=len]

len

length of the SSID data in ssid -

 
-
-
-

Returns

-

TRUE if the SSID is "empty", FALSE if it is not

-
-
-
-
-

nm_utils_escape_ssid ()

-
const char *
-nm_utils_escape_ssid (const guint8 *ssid,
-                      gsize len);
-

This function does a quick printable character conversion of the SSID, simply -replacing embedded NULLs and non-printable characters with the hexadecimal -representation of that character. Intended for debugging only, should not -be used for display of SSIDs.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ssid

pointer to a buffer containing the SSID data.

[array length=len]

len

length of the SSID data in ssid -

 
-
-
-

Returns

-

pointer to the escaped SSID, which uses an internal static buffer -and will be overwritten by subsequent calls to this function

-
-
-
-
-

nm_utils_same_ssid ()

-
gboolean
-nm_utils_same_ssid (const guint8 *ssid1,
-                    gsize len1,
-                    const guint8 *ssid2,
-                    gsize len2,
-                    gboolean ignore_trailing_null);
-

Earlier versions of the Linux kernel added a NULL byte to the end of the -SSID to enable easy printing of the SSID on the console or in a terminal, -but this behavior was problematic (SSIDs are simply byte arrays, not strings) -and thus was changed. This function compensates for that behavior at the -cost of some compatibility with odd SSIDs that may legitimately have trailing -NULLs, even though that is functionally pointless.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ssid1

the first SSID to compare.

[array length=len1]

len1

length of the SSID data in ssid1 -

 

ssid2

the second SSID to compare.

[array length=len2]

len2

length of the SSID data in ssid2 -

 

ignore_trailing_null

TRUE to ignore one trailing NULL byte

 
-
-
-

Returns

-

TRUE if the SSIDs are the same, FALSE if they are not

-
-
-
-
-

nm_utils_ssid_to_utf8 ()

-
char *
-nm_utils_ssid_to_utf8 (const guint8 *ssid,
-                       gsize len);
-

Wi-Fi SSIDs are byte arrays, they are _not_ strings. Thus, an SSID may -contain embedded NULLs and other unprintable characters. Often it is -useful to print the SSID out for debugging purposes, but that should be the -_only_ use of this function. Do not use this function for any persistent -storage of the SSID, since the printable SSID returned from this function -cannot be converted back into the real SSID of the access point.

-

This function does almost everything humanly possible to convert the input -into a printable UTF-8 string, using roughly the following procedure:

-

1) if the input data is already UTF-8 safe, no conversion is performed -2) attempts to get the current system language from the LANG environment - variable, and depending on the language, uses a table of alternative - encodings to try. For example, if LANG=hu_HU, the table may first try - the ISO-8859-2 encoding, and if that fails, try the Windows-1250 encoding. - If all fallback encodings fail, replaces non-UTF-8 characters with '?'. -3) If the system language was unable to be determined, falls back to the - ISO-8859-1 encoding, then to the Windows-1251 encoding. -4) If step 3 fails, replaces non-UTF-8 characters with '?'.

-

Again, this function should be used for debugging and display purposes -_only_.

-
-

Parameters

-
----- - - - - - - - - - - - - -

ssid

pointer to a buffer containing the SSID data.

[array length=len]

len

length of the SSID data in ssid -

 
-
-
-

Returns

-

an allocated string containing a UTF-8 -representation of the SSID, which must be freed by the caller using g_free(). -Returns NULL on errors.

-

[transfer full]

-
-
-
-
-

nm_utils_security_valid ()

-
gboolean
-nm_utils_security_valid (NMUtilsSecurityType type,
-                         NMDeviceWifiCapabilities wifi_caps,
-                         gboolean have_ap,
-                         gboolean adhoc,
-                         NM80211ApFlags ap_flags,
-                         NM80211ApSecurityFlags ap_wpa,
-                         NM80211ApSecurityFlags ap_rsn);
-

Given a set of device capabilities, and a desired security type to check -against, determines whether the combination of device, desired security -type, and AP capabilities intersect.

-

NOTE: this function cannot handle checking security for AP/Hotspot mode; -use nm_utils_ap_mode_security_valid() instead.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

type

the security type to check AP flags and device capabilities against, -e.g. NMU_SEC_STATIC_WEP

 

wifi_caps

bitfield of the capabilities of the specific Wi-Fi device, e.g. -NM_WIFI_DEVICE_CAP_CIPHER_WEP40

 

have_ap

whether the ap_flags -, ap_wpa -, and ap_rsn -arguments are valid

 

adhoc

whether the capabilities being tested are from an Ad-Hoc AP (IBSS)

 

ap_flags

bitfield of AP capabilities, e.g. NM_802_11_AP_FLAGS_PRIVACY

 

ap_wpa

bitfield of AP capabilities derived from the AP's WPA beacon, -e.g. (NM_802_11_AP_SEC_PAIR_TKIP | NM_802_11_AP_SEC_KEY_MGMT_PSK)

 

ap_rsn

bitfield of AP capabilities derived from the AP's RSN/WPA2 beacon, -e.g. (NM_802_11_AP_SEC_PAIR_CCMP | NM_802_11_AP_SEC_PAIR_TKIP)

 
-
-
-

Returns

-

TRUE if the device capabilities and AP capabilities intersect and are -compatible with the desired type -, FALSE if they are not

-
-
-
-
-

nm_utils_ap_mode_security_valid ()

-
gboolean
-nm_utils_ap_mode_security_valid (NMUtilsSecurityType type,
-                                 NMDeviceWifiCapabilities wifi_caps);
-

Given a set of device capabilities, and a desired security type to check -against, determines whether the combination of device capabilities and -desired security type are valid for AP/Hotspot connections.

-
-

Parameters

-
----- - - - - - - - - - - - - -

type

the security type to check device capabilities against, -e.g. NMU_SEC_STATIC_WEP

 

wifi_caps

bitfield of the capabilities of the specific Wi-Fi device, e.g. -NM_WIFI_DEVICE_CAP_CIPHER_WEP40

 
-
-
-

Returns

-

TRUE if the device capabilities are compatible with the desired -type -, FALSE if they are not.

-
-
-
-
-

nm_utils_wep_key_valid ()

-
gboolean
-nm_utils_wep_key_valid (const char *key,
-                        NMWepKeyType wep_type);
-

Checks if key - is a valid WEP key

-
-

Parameters

-
----- - - - - - - - - - - - - -

key

a string that might be a WEP key

 

wep_type

the NMWepKeyType type of the WEP key

 
-
-
-

Returns

-

TRUE if key -is a WEP key, FALSE if not

-
-
-
-
-

nm_utils_wpa_psk_valid ()

-
gboolean
-nm_utils_wpa_psk_valid (const char *psk);
-

Checks if psk - is a valid WPA PSK

-
-

Parameters

-
----- - - - - - -

psk

a string that might be a WPA PSK

 
-
-
-

Returns

-

TRUE if psk -is a WPA PSK, FALSE if not

-
-
-
-
-

nm_utils_is_json_object ()

-
gboolean
-nm_utils_is_json_object (const char *str,
-                         GError **error);
-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the JSON string to test

 

error

optional error reason

 
-
-
-

Returns

-

whether the passed string is valid JSON. -If libnm is not compiled with libjansson support, this check will -also return TRUE for possibly invalid inputs. If that is a problem -for you, you must validate the JSON yourself.

-
-

Since: 1.6

-
-
-
-

nm_utils_ip4_dns_to_variant ()

-
GVariant *
-nm_utils_ip4_dns_to_variant (char **dns);
-

Utility function to convert an array of IP address strings int a GVariant of -type 'au' representing an array of IPv4 addresses.

-
-

Parameters

-
----- - - - - - -

dns

an array of IP address strings.

[type utf8]
-
-
-

Returns

-

a new floating GVariant representing dns -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip4_dns_from_variant ()

-
char **
-nm_utils_ip4_dns_from_variant (GVariant *value);
-

Utility function to convert a GVariant of type 'au' representing a list of -IPv4 addresses into an array of IP address strings.

-
-

Parameters

-
----- - - - - - -

value

a GVariant of type 'au'

 
-
-
-

Returns

-

a NULL-terminated array of IP address strings.

-

[transfer full][type utf8]

-
-
-
-
-

nm_utils_ip4_addresses_to_variant ()

-
GVariant *
-nm_utils_ip4_addresses_to_variant (GPtrArray *addresses,
-                                   const char *gateway);
-

Utility function to convert a GPtrArray of NMIPAddress objects representing -IPv4 addresses into a GVariant of type 'aau' representing an array of -NetworkManager IPv4 addresses (which are tuples of address, prefix, and -gateway). The "gateway" field of the first address will get the value of -gateway - (if non-NULL). In all of the other addresses, that field will be 0.

-
-

Parameters

-
----- - - - - - - - - - - - - -

addresses

an array of NMIPAddress objects.

[element-type NMIPAddress]

gateway

the gateway IP address.

[nullable]
-
-
-

Returns

-

a new floating GVariant representing addresses -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip4_addresses_from_variant ()

-
GPtrArray *
-nm_utils_ip4_addresses_from_variant (GVariant *value,
-                                     char **out_gateway);
-

Utility function to convert a GVariant of type 'aau' representing a list of -NetworkManager IPv4 addresses (which are tuples of address, prefix, and -gateway) into a GPtrArray of NMIPAddress objects. The "gateway" field of -the first address (if set) will be returned in out_gateway -; the "gateway" fields -of the other addresses are ignored.

-
-

Parameters

-
----- - - - - - - - - - - - - -

value

a GVariant of type 'aau'

 

out_gateway

on return, will -contain the IP gateway.

[out][optional][nullable][transfer full]
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPAddress objects.

-

[transfer full][element-type NMIPAddress]

-
-
-
-
-

nm_utils_ip4_routes_to_variant ()

-
GVariant *
-nm_utils_ip4_routes_to_variant (GPtrArray *routes);
-

Utility function to convert a GPtrArray of NMIPRoute objects representing -IPv4 routes into a GVariant of type 'aau' representing an array of -NetworkManager IPv4 routes (which are tuples of route, prefix, next hop, and -metric).

-
-

Parameters

-
----- - - - - - -

routes

an array of NMIP4Route objects.

[element-type NMIPRoute]
-
-
-

Returns

-

a new floating GVariant representing routes -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip4_routes_from_variant ()

-
GPtrArray *
-nm_utils_ip4_routes_from_variant (GVariant *value);
-

Utility function to convert a GVariant of type 'aau' representing an array -of NetworkManager IPv4 routes (which are tuples of route, prefix, next hop, -and metric) into a GPtrArray of NMIPRoute objects.

-
-

Parameters

-
----- - - - - - -

value

GVariant of type 'aau'

 
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPRoute objects.

-

[transfer full][element-type NMIPRoute]

-
-
-
-
-

nm_utils_ip4_netmask_to_prefix ()

-
guint32
-nm_utils_ip4_netmask_to_prefix (guint32 netmask);
-
-

Parameters

-
----- - - - - - -

netmask

an IPv4 netmask in network byte order. -Usually the netmask has all leading bits up to the prefix -set so that the netmask is identical to having the first -prefix bits of the address set. -If that is not the case and there are "holes" in the -mask, the prefix is determined based on the lowest bit -set.

 
-
-
-

Returns

-

the CIDR prefix represented by the netmask

-
-
-
-
-

nm_utils_ip4_prefix_to_netmask ()

-
guint32
-nm_utils_ip4_prefix_to_netmask (guint32 prefix);
-
-

Parameters

-
----- - - - - - -

prefix

a CIDR prefix, must be not larger than 32.

 
-
-
-

Returns

-

the netmask represented by the prefix, in network byte order

-
-
-
-
-

nm_utils_ip4_get_default_prefix ()

-
guint32
-nm_utils_ip4_get_default_prefix (guint32 ip);
-

When the Internet was originally set up, various ranges of IP addresses were -segmented into three network classes: A, B, and C. This function will return -a prefix that is associated with the IP address specified defining where it -falls in the predefined classes.

-
-

Parameters

-
----- - - - - - -

ip

an IPv4 address (in network byte order)

 
-
-
-

Returns

-

the default class prefix for the given IP

-
-
-
-
-

nm_utils_ip6_dns_to_variant ()

-
GVariant *
-nm_utils_ip6_dns_to_variant (char **dns);
-

Utility function to convert an array of IP address strings int a GVariant of -type 'aay' representing an array of IPv6 addresses.

-

If a string cannot be parsed, it will be silently ignored.

-
-

Parameters

-
----- - - - - - -

dns

an array of IP address strings.

[type utf8]
-
-
-

Returns

-

a new floating GVariant representing dns -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip6_dns_from_variant ()

-
char **
-nm_utils_ip6_dns_from_variant (GVariant *value);
-

Utility function to convert a GVariant of type 'aay' representing a list of -IPv6 addresses into an array of IP address strings. Each "ay" entry must be -a IPv6 address in binary form (16 bytes long). Invalid entries are silently -ignored.

-
-

Parameters

-
----- - - - - - -

value

a GVariant of type 'aay'

 
-
-
-

Returns

-

a NULL-terminated array of IP address strings.

-

[transfer full][type utf8]

-
-
-
-
-

nm_utils_ip6_addresses_to_variant ()

-
GVariant *
-nm_utils_ip6_addresses_to_variant (GPtrArray *addresses,
-                                   const char *gateway);
-

Utility function to convert a GPtrArray of NMIPAddress objects representing -IPv6 addresses into a GVariant of type 'a(ayuay)' representing an array of -NetworkManager IPv6 addresses (which are tuples of address, prefix, and -gateway). The "gateway" field of the first address will get the value of -gateway - (if non-NULL). In all of the other addresses, that field will be -all 0s.

-
-

Parameters

-
----- - - - - - - - - - - - - -

addresses

an array of NMIPAddress objects.

[element-type NMIPAddress]

gateway

the gateway IP address.

[nullable]
-
-
-

Returns

-

a new floating GVariant representing addresses -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip6_addresses_from_variant ()

-
GPtrArray *
-nm_utils_ip6_addresses_from_variant (GVariant *value,
-                                     char **out_gateway);
-

Utility function to convert a GVariant of type 'a(ayuay)' representing a -list of NetworkManager IPv6 addresses (which are tuples of address, prefix, -and gateway) into a GPtrArray of NMIPAddress objects. The "gateway" field -of the first address (if set) will be returned in out_gateway -; the "gateway" -fields of the other addresses are ignored.

-
-

Parameters

-
----- - - - - - - - - - - - - -

value

a GVariant of type 'a(ayuay)'

 

out_gateway

on return, will -contain the IP gateway.

[out][optional][nullable][transfer full]
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPAddress objects.

-

[transfer full][element-type NMIPAddress]

-
-
-
-
-

nm_utils_ip6_routes_to_variant ()

-
GVariant *
-nm_utils_ip6_routes_to_variant (GPtrArray *routes);
-

Utility function to convert a GPtrArray of NMIPRoute objects representing -IPv6 routes into a GVariant of type 'a(ayuayu)' representing an array of -NetworkManager IPv6 routes (which are tuples of route, prefix, next hop, and -metric).

-
-

Parameters

-
----- - - - - - -

routes

an array of NMIPRoute objects.

[element-type NMIPRoute]
-
-
-

Returns

-

a new floating GVariant representing routes -.

-

[transfer none]

-
-
-
-
-

nm_utils_ip6_routes_from_variant ()

-
GPtrArray *
-nm_utils_ip6_routes_from_variant (GVariant *value);
-

Utility function to convert a GVariant of type 'a(ayuayu)' representing an -array of NetworkManager IPv6 routes (which are tuples of route, prefix, next -hop, and metric) into a GPtrArray of NMIPRoute objects.

-
-

Parameters

-
----- - - - - - -

value

GVariant of type 'a(ayuayu)'

 
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPRoute objects.

-

[transfer full][element-type NMIPRoute]

-
-
-
-
-

nm_utils_ip_addresses_to_variant ()

-
GVariant *
-nm_utils_ip_addresses_to_variant (GPtrArray *addresses);
-

Utility function to convert a GPtrArray of NMIPAddress objects representing -IPv4 or IPv6 addresses into a GVariant of type 'aa{sv}' representing an -array of new-style NetworkManager IP addresses. All addresses will include -"address" (an IP address string), and "prefix" (a uint). Some addresses may -include additional attributes.

-
-

Parameters

-
----- - - - - - -

addresses

an array of NMIPAddress objects.

[element-type NMIPAddress]
-
-
-

Returns

-

a new floating GVariant representing addresses -.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_utils_ip_addresses_from_variant ()

-
GPtrArray *
-nm_utils_ip_addresses_from_variant (GVariant *value,
-                                    int family);
-

Utility function to convert a GVariant representing a list of new-style -NetworkManager IPv4 or IPv6 addresses (as described in the documentation for -nm_utils_ip_addresses_to_variant()) into a GPtrArray of NMIPAddress -objects.

-
-

Parameters

-
----- - - - - - - - - - - - - -

value

a GVariant of type 'aa{sv}'

 

family

an IP address family

 
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPAddress objects.

-

[transfer full][element-type NMIPAddress]

-
-

Since: 1.42

-
-
-
-

nm_utils_ip_routes_to_variant ()

-
GVariant *
-nm_utils_ip_routes_to_variant (GPtrArray *routes);
-

Utility function to convert a GPtrArray of NMIPRoute objects representing -IPv4 or IPv6 routes into a GVariant of type 'aa{sv}' representing an array -of new-style NetworkManager IP routes (which are tuples of destination, -prefix, next hop, metric, and additional attributes).

-
-

Parameters

-
----- - - - - - -

routes

an array of NMIPRoute objects.

[element-type NMIPRoute]
-
-
-

Returns

-

a new floating GVariant representing routes -.

-

[transfer none]

-
-

Since: 1.42

-
-
-
-

nm_utils_ip_routes_from_variant ()

-
GPtrArray *
-nm_utils_ip_routes_from_variant (GVariant *value,
-                                 int family);
-

Utility function to convert a GVariant representing a list of new-style -NetworkManager IPv4 or IPv6 addresses (which are tuples of destination, -prefix, next hop, metric, and additional attributes) into a GPtrArray of -NMIPRoute objects.

-
-

Parameters

-
----- - - - - - - - - - - - - -

value

a GVariant of type 'aa{sv}'

 

family

an IP address family

 
-
-
-

Returns

-

a newly allocated -GPtrArray of NMIPRoute objects.

-

[transfer full][element-type NMIPRoute]

-
-

Since: 1.42

-
-
-
-

nm_utils_uuid_generate ()

-
char *
-nm_utils_uuid_generate (void);
-
-

Returns

-

a newly allocated UUID suitable for use as the NMSettingConnection -object's “id”: property. Should be freed with g_free()

-
-
-
-
-

NMUtilsFileSearchInPathsPredicate ()

-
gboolean
-(*NMUtilsFileSearchInPathsPredicate) (const char *filename,
-                                      gpointer user_data);
-
-
-
-

NMUtilsCheckFilePredicate ()

-
gboolean
-(*NMUtilsCheckFilePredicate) (const char *filename,
-                              const struct stat *stat,
-                              gpointer user_data,
-                              GError **error);
-
-
-
-

nm_utils_file_search_in_paths ()

-
const char *
-nm_utils_file_search_in_paths (const char *progname,
-                               const char *try_first,
-                               const char *const *paths,
-                               GFileTest file_test_flags,
-                               NMUtilsFileSearchInPathsPredicate predicate,
-                               gpointer user_data,
-                               GError **error);
-

Searches for a progname - file in a list of search paths -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

progname

the helper program name, like "iptables" -Must be a non-empty string, without path separator (/).

 

try_first

a custom path to try first before searching. -It is silently ignored if it is empty or not an absolute path.

[nullable]

paths

a NULL terminated list of search paths. -Can be empty or NULL, in which case only try_first -is checked.

[nullable]

file_test_flags

the flags passed to g_file_test() when searching -for progname -. Set it to 0 to skip the g_file_test().

 

predicate

if given, pass the file name to this function -for additional checks. This check is performed after the check for -file_test_flags -. You cannot omit both file_test_flags -and predicate -.

[scope call]

user_data

user data for predicate -function.

[closure][nullable]

error

on failure, set a "not found" error G_IO_ERROR G_IO_ERROR_NOT_FOUND.

 
-
-
-

Returns

-

the full path to the helper, if found, or NULL if not found. -The returned string is not owned by the caller, but later -invocations of the function might overwrite it.

-

[transfer none]

-
-
-
-
-

nm_utils_wifi_freq_to_channel ()

-
guint32
-nm_utils_wifi_freq_to_channel (guint32 freq);
-

Utility function to translate a Wi-Fi frequency to its corresponding channel.

-
-

Parameters

-
----- - - - - - -

freq

frequency

 
-
-
-

Returns

-

the channel represented by the frequency or 0

-
-
-
-
-

nm_utils_wifi_channel_to_freq ()

-
guint32
-nm_utils_wifi_channel_to_freq (guint32 channel,
-                               const char *band);
-

Utility function to translate a Wi-Fi channel to its corresponding frequency.

-
-

Parameters

-
----- - - - - - - - - - - - - -

channel

channel

 

band

frequency band for wireless ("a" or "bg")

 
-
-
-

Returns

-

the frequency represented by the channel of the band, -or -1 when the freq is invalid, or 0 when the band -is invalid

-
-
-
-
-

nm_utils_wifi_find_next_channel ()

-
guint32
-nm_utils_wifi_find_next_channel (guint32 channel,
-                                 int direction,
-                                 char *band);
-

Utility function to find out next/previous Wi-Fi channel for a channel.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

channel

current channel

 

direction

whether going downward (0 or less) or upward (1 or more)

 

band

frequency band for wireless ("a" or "bg")

 
-
-
-

Returns

-

the next channel in the specified direction or 0

-
-
-
-
-

nm_utils_wifi_is_channel_valid ()

-
gboolean
-nm_utils_wifi_is_channel_valid (guint32 channel,
-                                const char *band);
-

Utility function to verify Wi-Fi channel validity.

-
-

Parameters

-
----- - - - - - - - - - - - - -

channel

channel

 

band

frequency band for wireless ("a" or "bg")

 
-
-
-

Returns

-

TRUE or FALSE

-
-
-
-
-

nm_utils_wifi_2ghz_freqs ()

-
const guint *
-nm_utils_wifi_2ghz_freqs (void);
-

Utility function to return 2.4 GHz Wi-Fi frequencies (802.11bg band).

-
-

Returns

-

zero-terminated array of frequencies numbers (in MHz)

-
-

Since: 1.2

-
-
-
-

nm_utils_wifi_5ghz_freqs ()

-
const guint *
-nm_utils_wifi_5ghz_freqs (void);
-

Utility function to return 5 GHz Wi-Fi frequencies (802.11a band).

-
-

Returns

-

zero-terminated array of frequencies numbers (in MHz)

-
-

Since: 1.2

-
-
-
-

nm_utils_wifi_strength_bars ()

-
const char *
-nm_utils_wifi_strength_bars (guint8 strength);
-

Converts strength - into a 4-character-wide graphical representation of -strength suitable for printing to stdout.

-

Previous versions used to take a guess at the terminal type and possibly -return a wide UTF-8 encoded string. Now it always returns a 7-bit -clean strings of one to 0 to 4 asterisks. Users that actually need -the functionality are encouraged to make their implementations instead.

-
-

Parameters

-
----- - - - - - -

strength

the access point strength, from 0 to 100

 
-
-
-

Returns

-

the graphical representation of the access point strength

-
-
-
-
-

nm_utils_hwaddr_len ()

-
gsize
-nm_utils_hwaddr_len (int type);
-

Returns the length in octets of a hardware address of type type -.

-

Before 1.28, it was an error to call this function with any value other than -ARPHRD_ETHER or ARPHRD_INFINIBAND.

-
-

Parameters

-
----- - - - - - -

type

the type of address; either ARPHRD_ETHER or -ARPHRD_INFINIBAND

 
-
-
-

Returns

-

the length or zero if the type is unrecognized.

-
-
-
-
-

nm_utils_hwaddr_ntoa ()

-
char *
-nm_utils_hwaddr_ntoa (gconstpointer addr,
-                      gsize length);
-

Converts addr - to textual form.

-
-

Parameters

-
----- - - - - - - - - - - - - -

addr

a binary hardware address.

[type guint8][array length=length]

length

the length of addr -

 
-
-
-

Returns

-

the textual form of addr -.

-

[transfer full]

-
-
-
-
-

nm_utils_hwaddr_atoba ()

-
GByteArray *
-nm_utils_hwaddr_atoba (const char *asc,
-                       gsize length);
-

Parses asc - and converts it to binary form in a GByteArray. See -nm_utils_hwaddr_aton() if you don't want a GByteArray.

-
-

Parameters

-
----- - - - - - - - - - - - - -

asc

the ASCII representation of a hardware address

 

length

the expected length in bytes of the result

 
-
-
-

Returns

-

a new GByteArray, or NULL if asc -couldn't -be parsed.

-

[transfer full]

-
-
-
-
-

nm_utils_hwaddr_aton ()

-
guint8 *
-nm_utils_hwaddr_aton (const char *asc,
-                      gpointer buffer,
-                      gsize length);
-

Parses asc - and converts it to binary form in buffer -. -Bytes in asc - can be separated by colons (:), or hyphens (-), but not mixed.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

asc

the ASCII representation of a hardware address

 

buffer

buffer to store the result into.

[type guint8][array length=length]

length

the expected length in bytes of the result and -the size of the buffer in bytes.

 
-
-
-

Returns

-

buffer -, or NULL if asc -couldn't be parsed -or would be shorter or longer than length -.

-
-
-
-
-

nm_utils_hwaddr_valid ()

-
gboolean
-nm_utils_hwaddr_valid (const char *asc,
-                       gssize length);
-

Parses asc - to see if it is a valid hardware address of the given -length.

-
-

Parameters

-
----- - - - - - - - - - - - - -

asc

the ASCII representation of a hardware address

 

length

the length of address that asc -is expected to convert to -(or -1 to accept any length up to NM_UTILS_HWADDR_LEN_MAX)

 
-
-
-

Returns

-

TRUE if asc -appears to be a valid hardware address -of the indicated length, FALSE if not.

-
-
-
-
-

nm_utils_hwaddr_canonical ()

-
char *
-nm_utils_hwaddr_canonical (const char *asc,
-                           gssize length);
-

Parses asc - to see if it is a valid hardware address of the given -length, and if so, returns it in canonical form (uppercase, with -leading 0s as needed, and with colons rather than hyphens).

-
-

Parameters

-
----- - - - - - - - - - - - - -

asc

the ASCII representation of a hardware address

 

length

the length of address that asc -is expected to convert to -(or -1 to accept any length up to NM_UTILS_HWADDR_LEN_MAX)

 
-
-
-

Returns

-

the canonicalized address if asc -appears to -be a valid hardware address of the indicated length, NULL if not.

-

[transfer full]

-
-
-
-
-

nm_utils_hwaddr_matches ()

-
gboolean
-nm_utils_hwaddr_matches (gconstpointer hwaddr1,
-                         gssize hwaddr1_len,
-                         gconstpointer hwaddr2,
-                         gssize hwaddr2_len);
-

Generalized hardware address comparison function. Tests if hwaddr1 - and -hwaddr2 - "equal" (or more precisely, "equivalent"), with several advantages -over a simple memcmp():

-
    -
  1. If hwaddr1_len - or hwaddr2_len - is -1, then the corresponding address is - assumed to be ASCII rather than binary, and will be converted to binary - before being compared.

  2. -
  3. If hwaddr1 - or hwaddr2 - is NULL, it is treated instead as though it was - a zero-filled buffer hwaddr1_len - or hwaddr2_len - bytes long.

  4. -
  5. If hwaddr1 - and hwaddr2 - are InfiniBand hardware addresses (that is, if - they are INFINIBAND_ALEN bytes long in binary form) - then only the last 8 bytes are compared, since those are the only bytes - that actually identify the hardware. (The other 12 bytes will change - depending on the configuration of the InfiniBand fabric that the device - is connected to.)

  6. -
-

If a passed-in ASCII hardware address cannot be parsed, or would parse to an -address larger than NM_UTILS_HWADDR_LEN_MAX, then it will silently fail to -match. (This means that externally-provided address strings do not need to be -sanity-checked before comparing them against known good addresses; they are -guaranteed to not match if they are invalid.)

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

hwaddr1

pointer to a binary or ASCII hardware address, or NULL.

[nullable]

hwaddr1_len

size of hwaddr1 -, or -1 if hwaddr1 -is ASCII

 

hwaddr2

pointer to a binary or ASCII hardware address, or NULL.

[nullable]

hwaddr2_len

size of hwaddr2 -, or -1 if hwaddr2 -is ASCII

 
-
-
-

Returns

-

TRUE if hwaddr1 -and hwaddr2 -are equivalent, FALSE if they are -different (or either of them is invalid).

-
-
-
-
-

nm_utils_bin2hexstr ()

-
char *
-nm_utils_bin2hexstr (gconstpointer src,
-                     gsize len,
-                     int final_len);
-

Converts the byte array src - into a hexadecimal string. If final_len - is -greater than -1, the returned string is terminated at that index -(returned_string[final_len] == '\0'),

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

src

an array of bytes.

[type guint8][array length=len]

len

the length of the src -array

 

final_len

an index where to cut off the returned string, or -1

 
-
-
-

Returns

-

the textual form of bytes -.

-

[transfer full]

-
-
-
-
-

nm_utils_hexstr2bin ()

-
GBytes *
-nm_utils_hexstr2bin (const char *hex);
-

Converts a hexadecimal string hex - into an array of bytes. The optional -separator ':' may be used between single or pairs of hexadecimal characters, -eg "00:11" or "0:1". Any "0x" at the beginning of hex - is ignored. hex - -may not start or end with ':'.

-
-

Parameters

-
----- - - - - - -

hex

a string of hexadecimal characters with optional ':' separators

 
-
-
-

Returns

-

the converted bytes, or NULL on error.

-

[transfer full]

-
-
-
-
-

nm_utils_iface_valid_name ()

-
gboolean
-nm_utils_iface_valid_name (const char *name);
-
-

nm_utils_iface_valid_name has been deprecated since version 1.6 and should not be used in newly-written code.

-

Use nm_utils_is_valid_iface_name() instead, with better error reporting.

-
-

Validate the network interface name.

-
-

Parameters

-
----- - - - - - -

name

Name of interface.

[nullable]
-
-
-

Returns

-

TRUE if interface name is valid, otherwise FALSE is returned.

-

Before 1.20, this function did not accept NULL as name -argument. If you -want to run against older versions of libnm, don't pass NULL.

-
-
-
-
-

nm_utils_is_valid_iface_name ()

-
gboolean
-nm_utils_is_valid_iface_name (const char *name,
-                              GError **error);
-

Validate the network interface name.

-

This function is a 1:1 copy of the kernel's interface validation -function in net/core/dev.c.

-
-

Parameters

-
----- - - - - - - - - - - - - -

name

Name of interface.

[nullable]

error

location to store the error occurring, or NULL to ignore

 
-
-
-

Returns

-

TRUE if interface name is valid, otherwise FALSE is returned.

-

Before 1.20, this function did not accept NULL as name -argument. If you -want to run against older versions of libnm, don't pass NULL.

-
-

Since: 1.6

-
-
-
-

nm_utils_is_uuid ()

-
gboolean
-nm_utils_is_uuid (const char *str);
-
-

nm_utils_is_uuid has been deprecated since version 1.32 and should not be used in newly-written code.

-

older versions of NetworkManager had a wrong - understanding of what makes a valid UUID. This function can thus - accept some inputs as valid, which in fact are not valid UUIDs.

-
-

Checks if str - is a UUID

-
-

Parameters

-
----- - - - - - -

str

a string that might be a UUID.

[nullable]
-
-
-

Returns

-

TRUE if str -is a UUID, FALSE if not

-

In older versions, nm_utils_is_uuid() did not accept NULL as str -argument. Don't pass NULL if you run against older versions of libnm.

-
-
-
-
-

nm_utils_inet4_ntop ()

-
const char *
-nm_utils_inet4_ntop (guint32 inaddr,
-                     char *dst);
-

Wrapper for inet_ntop.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

inaddr

the address that should be converted to string.

 

dst

the destination buffer, it must contain at least -INET_ADDRSTRLEN or NM_INET_ADDRSTRLEN -characters. If set to NULL, it will return a pointer to an internal, static -buffer (shared with nm_utils_inet6_ntop()). Beware, that the internal -buffer will be overwritten with ever new call of nm_utils_inet4_ntop() or -nm_utils_inet6_ntop() that does not provide its own dst -buffer. Since -1.28, the internal buffer is thread local and thus thread safe. Before -it was not thread safe. When in doubt, pass your own -dst -buffer to avoid these issues.

 
-
-
-

Returns

-

the input buffer dst -, or a pointer to an -internal, static buffer. This function cannot fail.

-
-
-
-
-

nm_utils_inet6_ntop ()

-
const char *
-nm_utils_inet6_ntop (const struct in6_addr *in6addr,
-                     char *dst);
-

Wrapper for inet_ntop.

-

[skip]

-
-

Parameters

-
----- - - - - - - - - - - - - -

in6addr

the address that should be converted to string.

 

dst

the destination buffer, it must contain at least -INET6_ADDRSTRLEN or NM_INET_ADDRSTRLEN -characters. If set to NULL, it will return a pointer to an internal, static -buffer (shared with nm_utils_inet4_ntop()). Beware, that the internal -buffer will be overwritten with ever new call of nm_utils_inet4_ntop() or -nm_utils_inet6_ntop() that does not provide its own dst -buffer. Since -1.28, the internal buffer is thread local and thus thread safe. Before -it was not thread safe. When in doubt, pass your own -dst -buffer to avoid these issues.

 
-
-
-

Returns

-

the input buffer dst -, or a pointer to an -internal, static buffer. NULL is not allowed as in6addr -, -otherwise, this function cannot fail.

-
-
-
-
-

nm_utils_ipaddr_valid ()

-
gboolean
-nm_utils_ipaddr_valid (int family,
-                       const char *ip);
-

Checks if ip - contains a valid IP address of the given family.

-
-

Parameters

-
----- - - - - - - - - - - - - -

family

AF_INET or AF_INET6, or -AF_UNSPEC to accept either

 

ip

an IP address

 
-
-
-

Returns

-

TRUE or FALSE

-
-
-
-
-

nm_utils_check_virtual_device_compatibility ()

-
gboolean
-nm_utils_check_virtual_device_compatibility
-                               (GType virtual_type,
-                                GType other_type);
-

Determines if a connection of type virtual_type - can (in the -general case) work with connections of type other_type -.

-

If virtual_type - is NM_TYPE_SETTING_VLAN, then this checks if -other_type - is a valid type for the parent of a VLAN.

-

If virtual_type - is a "master" type (eg, NM_TYPE_SETTING_BRIDGE), -then this checks if other_type - is a valid type for a slave of that -master.

-

Note that even if this returns TRUE it is not guaranteed that -every connection of type other_type - is -compatible with virtual_type -; it may depend on the exact -configuration of the two connections, or on the capabilities of an -underlying device driver.

-
-

Parameters

-
----- - - - - - - - - - - - - -

virtual_type

a virtual connection type

 

other_type

a connection type to test against virtual_type -

 
-
-
-

Returns

-

TRUE or FALSE

-
-
-
-
-

nm_utils_bond_mode_string_to_int ()

-
int
-nm_utils_bond_mode_string_to_int (const char *mode);
-

Convert bonding mode from string representation to numeric value. -See https://www.kernel.org/doc/Documentation/networking/bonding.txt for -available modes. -The mode - string can be either a descriptive name or a number (as string).

-
-

Parameters

-
----- - - - - - -

mode

bonding mode as string

 
-
-
-

Returns

-

numeric bond mode, or -1 on error

-
-

Since: 1.2

-
-
-
-

nm_utils_bond_mode_int_to_string ()

-
const char *
-nm_utils_bond_mode_int_to_string (int mode);
-

Convert bonding mode from integer value to descriptive name. -See https://www.kernel.org/doc/Documentation/networking/bonding.txt for -available modes.

-
-

Parameters

-
----- - - - - - -

mode

bonding mode as a numeric value

 
-
-
-

Returns

-

bonding mode string, or NULL on error

-
-

Since: 1.2

-
-
-
-

nm_utils_enum_to_str ()

-
char *
-nm_utils_enum_to_str (GType type,
-                      int value);
-

Converts an enum value to its string representation. If the enum is a -G_TYPE_FLAGS the function returns a comma-separated list of matching values. -If the value has no corresponding string representation, it is converted -to a number. For enums it is converted to a decimal number, for flags -to an (unsigned) hex number.

-
-

Parameters

-
----- - - - - - - - - - - - - -

type

the GType of the enum

 

value

the value to be translated

 
-
-
-

Returns

-

a newly allocated string or NULL

-
-

Since: 1.2

-
-
-
-

nm_utils_enum_from_str ()

-
gboolean
-nm_utils_enum_from_str (GType type,
-                        const char *str,
-                        int *out_value,
-                        char **err_token);
-

Converts a string to the matching enum value.

-

If the enum is a G_TYPE_FLAGS the function returns the logical OR of values -matching the comma-separated tokens in the string; if an unknown token is found -the function returns FALSE and stores a pointer to a newly allocated string -containing the unrecognized token in err_token -.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

type

the GType of the enum

 

str

the input string

 

out_value

the output value.

[out][optional]

err_token

location to store -the first unrecognized token.

[out][optional][nullable][transfer full]
-
-
-

Returns

-

TRUE if the conversion was successful, FALSE otherwise

-
-

Since: 1.2

-
-
-
-

nm_utils_enum_get_values ()

-
const char **
-nm_utils_enum_get_values (GType type,
-                          int from,
-                          int to);
-

Returns the list of possible values for a given enum.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

type

the GType of the enum

 

from

the first element to be returned

 

to

the last element to be returned

 
-
-
-

Returns

-

a NULL-terminated dynamically-allocated array of static strings -or NULL on error.

-

[transfer container]

-
-

Since: 1.2

-
-
-
-

nm_utils_version ()

-
guint
-nm_utils_version (void);
-
-

Returns

-

the version ID of the libnm version. That is, the NM_VERSION -at runtime.

-
-

Since: 1.6

-
-
-
-

nm_utils_parse_variant_attributes ()

-
GHashTable *
-nm_utils_parse_variant_attributes (const char *string,
-                                   char attr_separator,
-                                   char key_value_separator,
-                                   gboolean ignore_unknown,
-                                   const NMVariantAttributeSpec *const *spec,
-                                   GError **error);
-

Parse attributes from a string.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

string

the input string

 

attr_separator

the attribute separator character

 

key_value_separator

character separating key and values

 

ignore_unknown

whether unknown attributes should be ignored

 

spec

the attribute format specifiers

 

error

location to store the error on failure

 
-
-
-

Returns

-

a GHashTable mapping -attribute names to GVariant values. Warning: the variant are still floating -references, owned by the hash table. If you take a reference, ensure to sink -the one of the hash table first.

-

[transfer full][element-type utf8 GVariant]

-
-

Since: 1.8

-
-
-
-

nm_utils_format_variant_attributes ()

-
char *
-nm_utils_format_variant_attributes (GHashTable *attributes,
-                                    char attr_separator,
-                                    char key_value_separator);
-

Format attributes to a string.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

attributes

a GHashTable mapping attribute names to GVariant values.

[element-type utf8 GVariant]

attr_separator

the attribute separator character

 

key_value_separator

character separating key and values

 
-
-
-

Returns

-

the string representing attributes, or NULL -in case there are no attributes.

-

[transfer full]

-
-

Since: 1.8

-
-
-
-

nm_utils_tc_qdisc_from_str ()

-
NMTCQdisc *
-nm_utils_tc_qdisc_from_str (const char *str,
-                            GError **error);
-

Parses the tc style string qdisc representation of the queueing -discipline to a NMTCQdisc instance. Supports a subset of the tc language.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the string representation of a qdisc

 

error

location of the error

 
-
-
-

Returns

-

the NMTCQdisc or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_qdisc_to_str ()

-
char *
-nm_utils_tc_qdisc_to_str (NMTCQdisc *qdisc,
-                          GError **error);
-

Turns the NMTCQdisc into a tc style string representation of the queueing -discipline.

-
-

Parameters

-
----- - - - - - - - - - - - - -

qdisc

the NMTCQdisc

 

error

location of the error

 
-
-
-

Returns

-

formatted string or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_action_from_str ()

-
NMTCAction *
-nm_utils_tc_action_from_str (const char *str,
-                             GError **error);
-

Parses the tc style string action representation of the queueing -discipline to a NMTCAction instance. Supports a subset of the tc language.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the string representation of a action

 

error

location of the error

 
-
-
-

Returns

-

the NMTCAction or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_action_to_str ()

-
char *
-nm_utils_tc_action_to_str (NMTCAction *action,
-                           GError **error);
-

Turns the NMTCAction into a tc style string representation of the queueing -discipline.

-
-

Parameters

-
----- - - - - - - - - - - - - -

action

the NMTCAction

 

error

location of the error

 
-
-
-

Returns

-

formatted string or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_tfilter_from_str ()

-
NMTCTfilter *
-nm_utils_tc_tfilter_from_str (const char *str,
-                              GError **error);
-

Parses the tc style string tfilter representation of the queueing -discipline to a NMTCTfilter instance. Supports a subset of the tc language.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the string representation of a tfilter

 

error

location of the error

 
-
-
-

Returns

-

the NMTCTfilter or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_tc_tfilter_to_str ()

-
char *
-nm_utils_tc_tfilter_to_str (NMTCTfilter *tfilter,
-                            GError **error);
-

Turns the NMTCTfilter into a tc style string representation of the queueing -discipline.

-
-

Parameters

-
----- - - - - - - - - - - - - -

tfilter

the NMTCTfilter

 

error

location of the error

 
-
-
-

Returns

-

formatted string or NULL

-
-

Since: 1.12

-
-
-
-

nm_utils_sriov_vf_to_str ()

-
char *
-nm_utils_sriov_vf_to_str (const NMSriovVF *vf,
-                          gboolean omit_index,
-                          GError **error);
-

Converts a SR-IOV virtual function object to its string representation.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

vf

the NMSriovVF

 

omit_index

if TRUE, the VF index will be omitted from output string

 

error

location to store the error on failure

 
-
-
-

Returns

-

a newly allocated string or NULL on error

-
-

Since: 1.14

-
-
-
-

nm_utils_sriov_vf_from_str ()

-
NMSriovVF *
-nm_utils_sriov_vf_from_str (const char *str,
-                            GError **error);
-

Converts a string to a SR-IOV virtual function object.

-
-

Parameters

-
----- - - - - - - - - - - - - -

str

the input string

 

error

location to store the error on failure

 
-
-
-

Returns

-

the virtual function object.

-

[transfer full]

-
-

Since: 1.14

-
-
-
-

nm_utils_get_timestamp_msec ()

-
gint64
-nm_utils_get_timestamp_msec (void);
-

Gets current time in milliseconds of CLOCK_BOOTTIME.

-
-

Returns

-

time in milliseconds

-
-

Since: 1.12

-
-
-
-

nm_utils_base64secret_decode ()

-
gboolean
-nm_utils_base64secret_decode (const char *base64_key,
-                              gsize required_key_len,
-                              guint8 *out_key);
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

base64_key

the (possibly invalid) base64 encode key.

 

required_key_len

the expected (binary) length of the key after -decoding. If the length does not match, the validation fails.

 

out_key

an optional output buffer for the binary -key. If given, it will be filled with exactly required_key_len -bytes.

[out][optional]
-
-
-

Returns

-

TRUE if the input key is a valid base64 encoded key -with required_key_len -bytes.

-
-

Since: 1.16

-
-
-
-

nm_utils_ensure_gtypes ()

-
void
-nm_utils_ensure_gtypes (void);
-

This ensures that all NMSetting GTypes are created. For example, -after this call, g_type_from_name("NMSettingConnection") will work.

-

This cannot fail and does nothing if the type already exists.

-

Since: 1.42

-
-
-
-

Types and Values

-
-

enum NMUtilsSecurityType

-

Describes generic security mechanisms that 802.11 access points may offer. -Used with nm_utils_security_valid() for checking whether a given access -point is compatible with a network device.

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NMU_SEC_INVALID

-

unknown or invalid security, placeholder and not used

-
 

NMU_SEC_NONE

-

unencrypted and open

-
 

NMU_SEC_STATIC_WEP

-

static WEP keys are used for encryption

-
 

NMU_SEC_LEAP

-

Cisco LEAP is used for authentication and for generating the -dynamic WEP keys automatically

-
 

NMU_SEC_DYNAMIC_WEP

-

standard 802.1x is used for authentication and -generating the dynamic WEP keys automatically

-
 

NMU_SEC_WPA_PSK

-

WPA1 is used with Pre-Shared Keys (PSK)

-
 

NMU_SEC_WPA_ENTERPRISE

-

WPA1 is used with 802.1x authentication

-
 

NMU_SEC_WPA2_PSK

-

WPA2/RSN is used with Pre-Shared Keys (PSK)

-
 

NMU_SEC_WPA2_ENTERPRISE

-

WPA2 is used with 802.1x authentication

-
 

NMU_SEC_SAE

-

is used with WPA3 Enterprise

-
 

NMU_SEC_OWE

-

is used with Enhanced Open

-
 

NMU_SEC_WPA3_SUITE_B_192

-

is used with WPA3 Enterprise Suite-B 192 bit mode. Since: 1.30.

-
 
-
-
-
-
-

NM_UTILS_HWADDR_LEN_MAX

-
#define NM_UTILS_HWADDR_LEN_MAX 20 /* INFINIBAND_ALEN */
-
-

The maximum length of hardware addresses handled by NetworkManager itself, -nm_utils_hwaddr_len(), and nm_utils_hwaddr_aton().

-
-
-
-

NM_UTILS_INET_ADDRSTRLEN

-
#define NM_UTILS_INET_ADDRSTRLEN INET6_ADDRSTRLEN
-
-

Defines the minimal length for a char buffer that is suitable as dst - argument -for both nm_utils_inet4_ntop() and nm_utils_inet6_ntop().

-
-
-
-

NMVariantAttributeSpec

-
typedef struct _NMVariantAttributeSpec NMVariantAttributeSpec;
-
-
-
-

struct in6_addr

-
struct in6_addr;
-
-
-
-

struct stat

-
struct stat;
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-version-macros.html b/docs/libnm/html/libnm-nm-version-macros.html deleted file mode 100644 index 07492f59..00000000 --- a/docs/libnm/html/libnm-nm-version-macros.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - -nm-version-macros: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-version-macros

-

nm-version-macros

-
-
-

Functions

-
---- - - - - - - - - - - -
#define -NM_CHECK_VERSION() -
#define -NM_ENCODE_VERSION() -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_MAJOR_VERSION
#defineNM_MINOR_VERSION
#defineNM_MICRO_VERSION
#defineNM_VERSION_0_9_8
#defineNM_VERSION_0_9_10
#defineNM_VERSION_1_0
#defineNM_VERSION_1_2
#defineNM_VERSION_1_4
#defineNM_VERSION_1_6
#defineNM_VERSION_1_8
#defineNM_VERSION_1_10
#defineNM_VERSION_1_12
#defineNM_VERSION_1_14
#defineNM_VERSION_1_16
#defineNM_VERSION_1_18
#defineNM_VERSION_1_20
#defineNM_VERSION_1_22
#defineNM_VERSION_1_24
#defineNM_VERSION_1_26
#defineNM_VERSION_1_28
#defineNM_VERSION_1_30
#defineNM_VERSION_1_32
#defineNM_VERSION_1_34
#defineNM_VERSION_1_36
#defineNM_VERSION_1_38
#defineNM_VERSION_1_40
#defineNM_VERSION_1_42
#defineNM_VERSION_1_44
#defineNM_API_VERSION
#defineNM_VERSION_CUR_STABLE
#defineNM_VERSION_NEXT_STABLE
#defineNM_VERSION
-
-
-

Description

-
-
-

Functions

-
-

NM_CHECK_VERSION()

-
#define             NM_CHECK_VERSION(major, minor, micro)
-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

major

major version (e.g. 1 for version 1.2.5)

 

minor

minor version (e.g. 2 for version 1.2.5)

 

micro

micro version (e.g. 5 for version 1.2.5)

 
-
-
-

Returns

-

TRUE if the version of the NetworkManager header files -is the same as or newer than the passed-in version.

-
-
-
-
-

NM_ENCODE_VERSION()

-
#define NM_ENCODE_VERSION(major, minor, micro) ((major) << 16 | (minor) << 8 | (micro))
-
-
-
-
-

Types and Values

-
-

NM_MAJOR_VERSION

-
#define NM_MAJOR_VERSION (1)
-
-

Evaluates to the major version number of NetworkManager which this source -is compiled against.

-
-
-
-

NM_MINOR_VERSION

-
#define NM_MINOR_VERSION (44)
-
-

Evaluates to the minor version number of NetworkManager which this source -is compiled against.

-
-
-
-

NM_MICRO_VERSION

-
#define NM_MICRO_VERSION (2)
-
-

Evaluates to the micro version number of NetworkManager which this source -compiled against.

-
-
-
-

NM_VERSION_0_9_8

-
#define NM_VERSION_0_9_8  (NM_ENCODE_VERSION(0, 9, 8))
-
-
-
-
-

NM_VERSION_0_9_10

-
#define NM_VERSION_0_9_10 (NM_ENCODE_VERSION(0, 9, 10))
-
-
-
-
-

NM_VERSION_1_0

-
#define NM_VERSION_1_0    (NM_ENCODE_VERSION(1, 0, 0))
-
-
-
-
-

NM_VERSION_1_2

-
#define NM_VERSION_1_2    (NM_ENCODE_VERSION(1, 2, 0))
-
-
-
-
-

NM_VERSION_1_4

-
#define NM_VERSION_1_4    (NM_ENCODE_VERSION(1, 4, 0))
-
-
-
-
-

NM_VERSION_1_6

-
#define NM_VERSION_1_6    (NM_ENCODE_VERSION(1, 6, 0))
-
-
-
-
-

NM_VERSION_1_8

-
#define NM_VERSION_1_8    (NM_ENCODE_VERSION(1, 8, 0))
-
-
-
-
-

NM_VERSION_1_10

-
#define NM_VERSION_1_10   (NM_ENCODE_VERSION(1, 10, 0))
-
-
-
-
-

NM_VERSION_1_12

-
#define NM_VERSION_1_12   (NM_ENCODE_VERSION(1, 12, 0))
-
-
-
-
-

NM_VERSION_1_14

-
#define NM_VERSION_1_14   (NM_ENCODE_VERSION(1, 14, 0))
-
-
-
-
-

NM_VERSION_1_16

-
#define NM_VERSION_1_16   (NM_ENCODE_VERSION(1, 16, 0))
-
-
-
-
-

NM_VERSION_1_18

-
#define NM_VERSION_1_18   (NM_ENCODE_VERSION(1, 18, 0))
-
-
-
-
-

NM_VERSION_1_20

-
#define NM_VERSION_1_20   (NM_ENCODE_VERSION(1, 20, 0))
-
-
-
-
-

NM_VERSION_1_22

-
#define NM_VERSION_1_22   (NM_ENCODE_VERSION(1, 22, 0))
-
-
-
-
-

NM_VERSION_1_24

-
#define NM_VERSION_1_24   (NM_ENCODE_VERSION(1, 24, 0))
-
-
-
-
-

NM_VERSION_1_26

-
#define NM_VERSION_1_26   (NM_ENCODE_VERSION(1, 26, 0))
-
-
-
-
-

NM_VERSION_1_28

-
#define NM_VERSION_1_28   (NM_ENCODE_VERSION(1, 28, 0))
-
-
-
-
-

NM_VERSION_1_30

-
#define NM_VERSION_1_30   (NM_ENCODE_VERSION(1, 30, 0))
-
-
-
-
-

NM_VERSION_1_32

-
#define NM_VERSION_1_32   (NM_ENCODE_VERSION(1, 32, 0))
-
-
-
-
-

NM_VERSION_1_34

-
#define NM_VERSION_1_34   (NM_ENCODE_VERSION(1, 34, 0))
-
-
-
-
-

NM_VERSION_1_36

-
#define NM_VERSION_1_36   (NM_ENCODE_VERSION(1, 36, 0))
-
-
-
-
-

NM_VERSION_1_38

-
#define NM_VERSION_1_38   (NM_ENCODE_VERSION(1, 38, 0))
-
-
-
-
-

NM_VERSION_1_40

-
#define NM_VERSION_1_40   (NM_ENCODE_VERSION(1, 40, 0))
-
-
-
-
-

NM_VERSION_1_42

-
#define NM_VERSION_1_42   (NM_ENCODE_VERSION(1, 42, 0))
-
-
-
-
-

NM_VERSION_1_44

-
#define NM_VERSION_1_44   (NM_ENCODE_VERSION(1, 44, 0))
-
-
-
-
-

NM_API_VERSION

-
#define             NM_API_VERSION
-
-
-
-

NM_VERSION_CUR_STABLE

-
#define NM_VERSION_CUR_STABLE NM_API_VERSION
-
-
-
-
-

NM_VERSION_NEXT_STABLE

-
#define NM_VERSION_NEXT_STABLE NM_API_VERSION
-
-
-
-
-

NM_VERSION

-
#define NM_VERSION NM_ENCODE_VERSION(NM_MAJOR_VERSION, NM_MINOR_VERSION, NM_MICRO_VERSION)
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-version.html b/docs/libnm/html/libnm-nm-version.html deleted file mode 100644 index 41e099a7..00000000 --- a/docs/libnm/html/libnm-nm-version.html +++ /dev/null @@ -1,852 +0,0 @@ - - - - -nm-version: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-version

-

nm-version

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define -NM_DEPRECATED_IN_0_9_10_FOR() -
#define -NM_DEPRECATED_IN_1_0_FOR() -
#define -NM_DEPRECATED_IN_1_2_FOR() -
#define -NM_DEPRECATED_IN_1_4_FOR() -
#define -NM_DEPRECATED_IN_1_6_FOR() -
#define -NM_DEPRECATED_IN_1_8_FOR() -
#define -NM_DEPRECATED_IN_1_10_FOR() -
#define -NM_DEPRECATED_IN_1_12_FOR() -
#define -NM_DEPRECATED_IN_1_14_FOR() -
#define -NM_DEPRECATED_IN_1_16_FOR() -
#define -NM_DEPRECATED_IN_1_18_FOR() -
#define -NM_DEPRECATED_IN_1_20_FOR() -
#define -NM_DEPRECATED_IN_1_22_FOR() -
#define -NM_DEPRECATED_IN_1_24_FOR() -
#define -NM_DEPRECATED_IN_1_26_FOR() -
#define -NM_DEPRECATED_IN_1_28_FOR() -
#define -NM_DEPRECATED_IN_1_30_FOR() -
#define -NM_DEPRECATED_IN_1_32_FOR() -
#define -NM_DEPRECATED_IN_1_34_FOR() -
#define -NM_DEPRECATED_IN_1_36_FOR() -
#define -NM_DEPRECATED_IN_1_38_FOR() -
#define -NM_DEPRECATED_IN_1_40_FOR() -
#define -NM_DEPRECATED_IN_1_42_FOR() -
#define -NM_DEPRECATED_IN_1_44_FOR() -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_VERSION_MIN_REQUIRED
#defineNM_VERSION_MAX_ALLOWED
#defineNM_DEPRECATED_IN_0_9_10
#defineNM_AVAILABLE_IN_0_9_10
#defineNM_DEPRECATED_IN_1_0
#defineNM_AVAILABLE_IN_1_0
#defineNM_DEPRECATED_IN_1_2
#defineNM_AVAILABLE_IN_1_2
#defineNM_DEPRECATED_IN_1_4
#defineNM_AVAILABLE_IN_1_4
#defineNM_DEPRECATED_IN_1_6
#defineNM_AVAILABLE_IN_1_6
#defineNM_DEPRECATED_IN_1_8
#defineNM_AVAILABLE_IN_1_8
#defineNM_DEPRECATED_IN_1_10
#defineNM_AVAILABLE_IN_1_10
#defineNM_DEPRECATED_IN_1_12
#defineNM_AVAILABLE_IN_1_12
#defineNM_DEPRECATED_IN_1_14
#defineNM_AVAILABLE_IN_1_14
#defineNM_DEPRECATED_IN_1_16
#defineNM_AVAILABLE_IN_1_16
#defineNM_DEPRECATED_IN_1_18
#defineNM_AVAILABLE_IN_1_18
#defineNM_DEPRECATED_IN_1_20
#defineNM_AVAILABLE_IN_1_20
#defineNM_DEPRECATED_IN_1_22
#defineNM_AVAILABLE_IN_1_22
#defineNM_DEPRECATED_IN_1_24
#defineNM_AVAILABLE_IN_1_24
#defineNM_DEPRECATED_IN_1_26
#defineNM_AVAILABLE_IN_1_26
#defineNM_DEPRECATED_IN_1_28
#defineNM_AVAILABLE_IN_1_28
#defineNM_DEPRECATED_IN_1_30
#defineNM_AVAILABLE_IN_1_30
#defineNM_DEPRECATED_IN_1_32
#defineNM_AVAILABLE_IN_1_32
#defineNM_DEPRECATED_IN_1_34
#defineNM_AVAILABLE_IN_1_34
#defineNM_DEPRECATED_IN_1_36
#defineNM_AVAILABLE_IN_1_36
#defineNM_DEPRECATED_IN_1_38
#defineNM_AVAILABLE_IN_1_38
#defineNM_DEPRECATED_IN_1_40
#defineNM_AVAILABLE_IN_1_40
#defineNM_DEPRECATED_IN_1_42
#defineNM_AVAILABLE_IN_1_42
#defineNM_DEPRECATED_IN_1_44
#defineNM_AVAILABLE_IN_1_44
-
-
-

Description

-
-
-

Functions

-
-

NM_DEPRECATED_IN_0_9_10_FOR()

-
#define NM_DEPRECATED_IN_0_9_10_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_0_FOR()

-
#define NM_DEPRECATED_IN_1_0_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_2_FOR()

-
#define NM_DEPRECATED_IN_1_2_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_4_FOR()

-
#define NM_DEPRECATED_IN_1_4_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_6_FOR()

-
#define NM_DEPRECATED_IN_1_6_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_8_FOR()

-
#define             NM_DEPRECATED_IN_1_8_FOR(f)
-
-
-
-

NM_DEPRECATED_IN_1_10_FOR()

-
#define NM_DEPRECATED_IN_1_10_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_12_FOR()

-
#define NM_DEPRECATED_IN_1_12_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_14_FOR()

-
#define NM_DEPRECATED_IN_1_14_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_16_FOR()

-
#define NM_DEPRECATED_IN_1_16_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_18_FOR()

-
#define NM_DEPRECATED_IN_1_18_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_20_FOR()

-
#define NM_DEPRECATED_IN_1_20_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_22_FOR()

-
#define NM_DEPRECATED_IN_1_22_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_24_FOR()

-
#define NM_DEPRECATED_IN_1_24_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_26_FOR()

-
#define NM_DEPRECATED_IN_1_26_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_28_FOR()

-
#define NM_DEPRECATED_IN_1_28_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_30_FOR()

-
#define NM_DEPRECATED_IN_1_30_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_32_FOR()

-
#define NM_DEPRECATED_IN_1_32_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_34_FOR()

-
#define NM_DEPRECATED_IN_1_34_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_36_FOR()

-
#define NM_DEPRECATED_IN_1_36_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_38_FOR()

-
#define NM_DEPRECATED_IN_1_38_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_40_FOR()

-
#define NM_DEPRECATED_IN_1_40_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_42_FOR()

-
#define NM_DEPRECATED_IN_1_42_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

NM_DEPRECATED_IN_1_44_FOR()

-
#define NM_DEPRECATED_IN_1_44_FOR(f) G_DEPRECATED_FOR(f)
-
-
-
-
-

Types and Values

-
-

NM_VERSION_MIN_REQUIRED

-
#define NM_VERSION_MIN_REQUIRED (NM_API_VERSION)
-
-
-
-
-

NM_VERSION_MAX_ALLOWED

-
#define NM_VERSION_MAX_ALLOWED (NM_API_VERSION)
-
-
-
-
-

NM_DEPRECATED_IN_0_9_10

-
#define NM_DEPRECATED_IN_0_9_10        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_0_9_10

-
#define NM_AVAILABLE_IN_0_9_10 G_UNAVAILABLE(0.9, 10)
-
-
-
-
-

NM_DEPRECATED_IN_1_0

-
#define NM_DEPRECATED_IN_1_0        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_0

-
#define NM_AVAILABLE_IN_1_0 G_UNAVAILABLE(1, 0)
-
-
-
-
-

NM_DEPRECATED_IN_1_2

-
#define NM_DEPRECATED_IN_1_2        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_2

-
#define             NM_AVAILABLE_IN_1_2
-
-
-
-

NM_DEPRECATED_IN_1_4

-
#define NM_DEPRECATED_IN_1_4        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_4

-
#define NM_AVAILABLE_IN_1_4 G_UNAVAILABLE(1, 4)
-
-
-
-
-

NM_DEPRECATED_IN_1_6

-
#define NM_DEPRECATED_IN_1_6        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_6

-
#define NM_AVAILABLE_IN_1_6 G_UNAVAILABLE(1, 6)
-
-
-
-
-

NM_DEPRECATED_IN_1_8

-
#define NM_DEPRECATED_IN_1_8        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_8

-
#define             NM_AVAILABLE_IN_1_8
-
-
-
-

NM_DEPRECATED_IN_1_10

-
#define NM_DEPRECATED_IN_1_10        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_10

-
#define NM_AVAILABLE_IN_1_10 G_UNAVAILABLE(1, 10)
-
-
-
-
-

NM_DEPRECATED_IN_1_12

-
#define NM_DEPRECATED_IN_1_12        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_12

-
#define NM_AVAILABLE_IN_1_12 G_UNAVAILABLE(1, 12)
-
-
-
-
-

NM_DEPRECATED_IN_1_14

-
#define NM_DEPRECATED_IN_1_14        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_14

-
#define NM_AVAILABLE_IN_1_14 G_UNAVAILABLE(1, 14)
-
-
-
-
-

NM_DEPRECATED_IN_1_16

-
#define NM_DEPRECATED_IN_1_16        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_16

-
#define NM_AVAILABLE_IN_1_16 G_UNAVAILABLE(1, 16)
-
-
-
-
-

NM_DEPRECATED_IN_1_18

-
#define NM_DEPRECATED_IN_1_18        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_18

-
#define NM_AVAILABLE_IN_1_18 G_UNAVAILABLE(1, 18)
-
-
-
-
-

NM_DEPRECATED_IN_1_20

-
#define NM_DEPRECATED_IN_1_20        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_20

-
#define NM_AVAILABLE_IN_1_20 G_UNAVAILABLE(1, 20)
-
-
-
-
-

NM_DEPRECATED_IN_1_22

-
#define NM_DEPRECATED_IN_1_22        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_22

-
#define NM_AVAILABLE_IN_1_22 G_UNAVAILABLE(1, 22)
-
-
-
-
-

NM_DEPRECATED_IN_1_24

-
#define NM_DEPRECATED_IN_1_24        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_24

-
#define NM_AVAILABLE_IN_1_24 G_UNAVAILABLE(1, 24)
-
-
-
-
-

NM_DEPRECATED_IN_1_26

-
#define NM_DEPRECATED_IN_1_26        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_26

-
#define NM_AVAILABLE_IN_1_26 G_UNAVAILABLE(1, 26)
-
-
-
-
-

NM_DEPRECATED_IN_1_28

-
#define NM_DEPRECATED_IN_1_28        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_28

-
#define NM_AVAILABLE_IN_1_28 G_UNAVAILABLE(1, 28)
-
-
-
-
-

NM_DEPRECATED_IN_1_30

-
#define NM_DEPRECATED_IN_1_30        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_30

-
#define NM_AVAILABLE_IN_1_30 G_UNAVAILABLE(1, 30)
-
-
-
-
-

NM_DEPRECATED_IN_1_32

-
#define NM_DEPRECATED_IN_1_32        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_32

-
#define NM_AVAILABLE_IN_1_32 G_UNAVAILABLE(1, 32)
-
-
-
-
-

NM_DEPRECATED_IN_1_34

-
#define NM_DEPRECATED_IN_1_34        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_34

-
#define NM_AVAILABLE_IN_1_34 G_UNAVAILABLE(1, 34)
-
-
-
-
-

NM_DEPRECATED_IN_1_36

-
#define NM_DEPRECATED_IN_1_36        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_36

-
#define NM_AVAILABLE_IN_1_36 G_UNAVAILABLE(1, 36)
-
-
-
-
-

NM_DEPRECATED_IN_1_38

-
#define NM_DEPRECATED_IN_1_38        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_38

-
#define NM_AVAILABLE_IN_1_38 G_UNAVAILABLE(1, 38)
-
-
-
-
-

NM_DEPRECATED_IN_1_40

-
#define NM_DEPRECATED_IN_1_40        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_40

-
#define NM_AVAILABLE_IN_1_40 G_UNAVAILABLE(1, 40)
-
-
-
-
-

NM_DEPRECATED_IN_1_42

-
#define NM_DEPRECATED_IN_1_42        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_42

-
#define NM_AVAILABLE_IN_1_42 G_UNAVAILABLE(1, 42)
-
-
-
-
-

NM_DEPRECATED_IN_1_44

-
#define NM_DEPRECATED_IN_1_44        G_DEPRECATED
-
-
-
-
-

NM_AVAILABLE_IN_1_44

-
#define NM_AVAILABLE_IN_1_44 G_UNAVAILABLE(1, 44)
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-vpn-dbus-interface.html b/docs/libnm/html/libnm-nm-vpn-dbus-interface.html deleted file mode 100644 index 7074136d..00000000 --- a/docs/libnm/html/libnm-nm-vpn-dbus-interface.html +++ /dev/null @@ -1,1007 +0,0 @@ - - - - -nm-vpn-dbus-interface: libnm Reference Manual - - - - - - - - - - - - - - - - -
-
-
- - -
-

nm-vpn-dbus-interface

-

nm-vpn-dbus-interface

-
-
-

Functions

-
---- - - - - -
#define -NM_DEPRECATED_IN_1_8_FOR() -
-
-
-

Types and Values

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#defineNM_DBUS_PATH_VPN
#defineNM_DBUS_INTERFACE_VPN
#defineNM_DBUS_PATH_VPN_CONNECTION
#defineNM_DBUS_INTERFACE_VPN_CONNECTION
#defineNM_VPN_DBUS_PLUGIN_PATH
#defineNM_VPN_DBUS_PLUGIN_INTERFACE
#defineNM_DBUS_NO_ACTIVE_VPN_CONNECTION
#defineNM_DBUS_NO_VPN_CONNECTIONS
#defineNM_DBUS_INVALID_VPN_CONNECTION
#defineNM_DBUS_VPN_ERROR_PREFIX
#defineNM_DBUS_VPN_STARTING_IN_PROGRESS
#defineNM_DBUS_VPN_ALREADY_STARTED
#defineNM_DBUS_VPN_STOPPING_IN_PROGRESS
#defineNM_DBUS_VPN_ALREADY_STOPPED
#defineNM_DBUS_VPN_WRONG_STATE
#defineNM_DBUS_VPN_BAD_ARGUMENTS
#defineNM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED
#defineNM_DBUS_VPN_SIGNAL_LOGIN_BANNER
#defineNM_DBUS_VPN_SIGNAL_LOGIN_FAILED
#defineNM_DBUS_VPN_SIGNAL_LAUNCH_FAILED
#defineNM_DBUS_VPN_SIGNAL_CONNECT_FAILED
#defineNM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD
#defineNM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD
#defineNM_DBUS_VPN_SIGNAL_STATE_CHANGE
#defineNM_DBUS_VPN_SIGNAL_IP4_CONFIG
enumNMVpnServiceState
enumNMVpnConnectionState
enumNMVpnConnectionStateReason
enumNMVpnPluginFailure
#defineNM_VPN_PLUGIN_CONFIG_TUNDEV
#defineNM_VPN_PLUGIN_CONFIG_PROXY_PAC
#defineNM_VPN_PLUGIN_CONFIG_BANNER
#defineNM_VPN_PLUGIN_CONFIG_EXT_GATEWAY
#defineNM_VPN_PLUGIN_CONFIG_MTU
#defineNM_VPN_PLUGIN_CONFIG_HAS_IP4
#defineNM_VPN_PLUGIN_CONFIG_HAS_IP6
#defineNM_VPN_PLUGIN_CAN_PERSIST
#defineNM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY
#defineNM_VPN_PLUGIN_IP4_CONFIG_ADDRESS
#defineNM_VPN_PLUGIN_IP4_CONFIG_PTP
#defineNM_VPN_PLUGIN_IP4_CONFIG_PREFIX
#defineNM_VPN_PLUGIN_IP4_CONFIG_DNS
#defineNM_VPN_PLUGIN_IP4_CONFIG_NBNS
#defineNM_VPN_PLUGIN_IP4_CONFIG_MSS
#defineNM_VPN_PLUGIN_IP4_CONFIG_DOMAIN
#defineNM_VPN_PLUGIN_IP4_CONFIG_DOMAINS
#defineNM_VPN_PLUGIN_IP4_CONFIG_ROUTES
#defineNM_VPN_PLUGIN_IP4_CONFIG_PRESERVE_ROUTES
#defineNM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT
#defineNM_VPN_PLUGIN_IP4_CONFIG_GATEWAY
#defineNM_VPN_PLUGIN_IP4_CONFIG_BANNER
#defineNM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY
#defineNM_VPN_PLUGIN_IP4_CONFIG_MTU
#defineNM_VPN_PLUGIN_IP4_CONFIG_TUNDEV
#defineNM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY
#defineNM_VPN_PLUGIN_IP6_CONFIG_ADDRESS
#defineNM_VPN_PLUGIN_IP6_CONFIG_PTP
#defineNM_VPN_PLUGIN_IP6_CONFIG_PREFIX
#defineNM_VPN_PLUGIN_IP6_CONFIG_DNS
#defineNM_VPN_PLUGIN_IP6_CONFIG_MSS
#defineNM_VPN_PLUGIN_IP6_CONFIG_DOMAIN
#defineNM_VPN_PLUGIN_IP6_CONFIG_DOMAINS
#defineNM_VPN_PLUGIN_IP6_CONFIG_ROUTES
#defineNM_VPN_PLUGIN_IP6_CONFIG_PRESERVE_ROUTES
#defineNM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT
-
-
-

Object Hierarchy

-
    GEnum
-    ├── NMVpnConnectionState
-    ├── NMVpnConnectionStateReason
-    ├── NMVpnPluginFailure
-    ╰── NMVpnServiceState
-
-
-
-

Description

-
-
-

Functions

-
-

NM_DEPRECATED_IN_1_8_FOR()

-
#define             NM_DEPRECATED_IN_1_8_FOR(f)
-
-
-
-

Types and Values

-
-

NM_DBUS_PATH_VPN

-
#define NM_DBUS_PATH_VPN      "/org/freedesktop/NetworkManager/VPN/Manager"
-
-
-
-
-

NM_DBUS_INTERFACE_VPN

-
#define NM_DBUS_INTERFACE_VPN "org.freedesktop.NetworkManager.VPN.Manager"
-
-
-
-
-

NM_DBUS_PATH_VPN_CONNECTION

-
#define NM_DBUS_PATH_VPN_CONNECTION      "/org/freedesktop/NetworkManager/VPN/Connection"
-
-
-
-
-

NM_DBUS_INTERFACE_VPN_CONNECTION

-
#define NM_DBUS_INTERFACE_VPN_CONNECTION "org.freedesktop.NetworkManager.VPN.Connection"
-
-
-
-
-

NM_VPN_DBUS_PLUGIN_PATH

-
#define NM_VPN_DBUS_PLUGIN_PATH      "/org/freedesktop/NetworkManager/VPN/Plugin"
-
-
-
-
-

NM_VPN_DBUS_PLUGIN_INTERFACE

-
#define NM_VPN_DBUS_PLUGIN_INTERFACE "org.freedesktop.NetworkManager.VPN.Plugin"
-
-
-
-
-

NM_DBUS_NO_ACTIVE_VPN_CONNECTION

-
#define             NM_DBUS_NO_ACTIVE_VPN_CONNECTION
-
-
-
-

NM_DBUS_NO_VPN_CONNECTIONS

-
#define NM_DBUS_NO_VPN_CONNECTIONS "org.freedesktop.NetworkManager.VPNConnections.NoVPNConnections"
-
-
-
-
-

NM_DBUS_INVALID_VPN_CONNECTION

-
#define             NM_DBUS_INVALID_VPN_CONNECTION
-
-
-
-

NM_DBUS_VPN_ERROR_PREFIX

-
#define NM_DBUS_VPN_ERROR_PREFIX              "org.freedesktop.NetworkManager.VPN.Error"
-
-
-
-
-

NM_DBUS_VPN_STARTING_IN_PROGRESS

-
#define NM_DBUS_VPN_STARTING_IN_PROGRESS      "StartingInProgress"
-
-
-
-
-

NM_DBUS_VPN_ALREADY_STARTED

-
#define NM_DBUS_VPN_ALREADY_STARTED           "AlreadyStarted"
-
-
-
-
-

NM_DBUS_VPN_STOPPING_IN_PROGRESS

-
#define NM_DBUS_VPN_STOPPING_IN_PROGRESS      "StoppingInProgress"
-
-
-
-
-

NM_DBUS_VPN_ALREADY_STOPPED

-
#define NM_DBUS_VPN_ALREADY_STOPPED           "AlreadyStopped"
-
-
-
-
-

NM_DBUS_VPN_WRONG_STATE

-
#define NM_DBUS_VPN_WRONG_STATE               "WrongState"
-
-
-
-
-

NM_DBUS_VPN_BAD_ARGUMENTS

-
#define NM_DBUS_VPN_BAD_ARGUMENTS             "BadArguments"
-
-
-
-
-

NM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED

-
#define NM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED "InteractiveNotSupported"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_LOGIN_BANNER

-
#define NM_DBUS_VPN_SIGNAL_LOGIN_BANNER   "LoginBanner"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_LOGIN_FAILED

-
#define NM_DBUS_VPN_SIGNAL_LOGIN_FAILED   "LoginFailed"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_LAUNCH_FAILED

-
#define NM_DBUS_VPN_SIGNAL_LAUNCH_FAILED  "LaunchFailed"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_CONNECT_FAILED

-
#define NM_DBUS_VPN_SIGNAL_CONNECT_FAILED "ConnectFailed"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD

-
#define NM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD "VPNConfigBad"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD

-
#define NM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD  "IPConfigBad"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_STATE_CHANGE

-
#define NM_DBUS_VPN_SIGNAL_STATE_CHANGE   "StateChange"
-
-
-
-
-

NM_DBUS_VPN_SIGNAL_IP4_CONFIG

-
#define NM_DBUS_VPN_SIGNAL_IP4_CONFIG     "IP4Config"
-
-
-
-
-

enum NMVpnServiceState

-

VPN daemon states

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_SERVICE_STATE_UNKNOWN

-

The state of the VPN plugin is unknown.

-
 

NM_VPN_SERVICE_STATE_INIT

-

The VPN plugin is initialized.

-
 

NM_VPN_SERVICE_STATE_SHUTDOWN

-

Not used.

-
 

NM_VPN_SERVICE_STATE_STARTING

-

The plugin is attempting to connect to a VPN server.

-
 

NM_VPN_SERVICE_STATE_STARTED

-

The plugin has connected to a VPN server.

-
 

NM_VPN_SERVICE_STATE_STOPPING

-

The plugin is disconnecting from the VPN server.

-
 

NM_VPN_SERVICE_STATE_STOPPED

-

The plugin has disconnected from the VPN server.

-
 
-
-
-
-
-

enum NMVpnConnectionState

-

VPN connection states

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_CONNECTION_STATE_UNKNOWN

-

The state of the VPN connection is -unknown.

-
 

NM_VPN_CONNECTION_STATE_PREPARE

-

The VPN connection is preparing to -connect.

-
 

NM_VPN_CONNECTION_STATE_NEED_AUTH

-

The VPN connection needs authorization -credentials.

-
 

NM_VPN_CONNECTION_STATE_CONNECT

-

The VPN connection is being established.

-
 

NM_VPN_CONNECTION_STATE_IP_CONFIG_GET

-

The VPN connection is getting an IP -address.

-
 

NM_VPN_CONNECTION_STATE_ACTIVATED

-

The VPN connection is active.

-
 

NM_VPN_CONNECTION_STATE_FAILED

-

The VPN connection failed.

-
 

NM_VPN_CONNECTION_STATE_DISCONNECTED

-

The VPN connection is disconnected.

-
 
-
-
-
-
-

enum NMVpnConnectionStateReason

-

NMVpnConnectionStateReason is deprecated and should not be used in newly-written code.

-

VPN connection state reasons

-
-

Members

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

NM_VPN_CONNECTION_STATE_REASON_UNKNOWN

-

The reason for the VPN connection -state change is unknown.

-
 

NM_VPN_CONNECTION_STATE_REASON_NONE

-

No reason was given for the VPN -connection state change.

-
 

NM_VPN_CONNECTION_STATE_REASON_USER_DISCONNECTED

-

The VPN connection changed -state because the user disconnected it.

-
 

NM_VPN_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED

-

The VPN connection -changed state because the device it was using was disconnected.

-
 

NM_VPN_CONNECTION_STATE_REASON_SERVICE_STOPPED

-

The service providing the -VPN connection was stopped.

-
 

NM_VPN_CONNECTION_STATE_REASON_IP_CONFIG_INVALID

-

The IP config of the VPN -connection was invalid.

-
 

NM_VPN_CONNECTION_STATE_REASON_CONNECT_TIMEOUT

-

The connection attempt to -the VPN service timed out.

-
 

NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT

-

A timeout occurred -while starting the service providing the VPN connection.

-
 

NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_FAILED

-

Starting the service -starting the service providing the VPN connection failed.

-
 

NM_VPN_CONNECTION_STATE_REASON_NO_SECRETS

-

Necessary secrets for the VPN -connection were not provided.

-
 

NM_VPN_CONNECTION_STATE_REASON_LOGIN_FAILED

-

Authentication to the VPN -server failed.

-
 

NM_VPN_CONNECTION_STATE_REASON_CONNECTION_REMOVED

-

The connection was -deleted from settings.

-
 
-
-
-
-
-

enum NMVpnPluginFailure

-

VPN plugin failure reasons

-
-

Members

-
----- - - - - - - - - - - - - - - - - - -

NM_VPN_PLUGIN_FAILURE_LOGIN_FAILED

-

Login failed.

-
 

NM_VPN_PLUGIN_FAILURE_CONNECT_FAILED

-

Connect failed.

-
 

NM_VPN_PLUGIN_FAILURE_BAD_IP_CONFIG

-

Invalid IP configuration returned from -the VPN plugin.

-
 
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_TUNDEV

-
#define NM_VPN_PLUGIN_CONFIG_TUNDEV "tundev"
-
-

NM_VPN_PLUGIN_CONFIG_TUNDEV is deprecated and should not be used in newly-written code.

-
-
-
-

NM_VPN_PLUGIN_CONFIG_PROXY_PAC

-
#define NM_VPN_PLUGIN_CONFIG_PROXY_PAC "pac"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_BANNER

-
#define NM_VPN_PLUGIN_CONFIG_BANNER "banner"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY

-
#define NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY "gateway"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_MTU

-
#define NM_VPN_PLUGIN_CONFIG_MTU "mtu"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_HAS_IP4

-
#define NM_VPN_PLUGIN_CONFIG_HAS_IP4 "has-ip4"
-
-
-
-
-

NM_VPN_PLUGIN_CONFIG_HAS_IP6

-
#define NM_VPN_PLUGIN_CONFIG_HAS_IP6 "has-ip6"
-
-
-
-
-

NM_VPN_PLUGIN_CAN_PERSIST

-
#define NM_VPN_PLUGIN_CAN_PERSIST "can-persist"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY

-
#define NM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY "internal-gateway"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_ADDRESS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_ADDRESS "address"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_PTP

-
#define NM_VPN_PLUGIN_IP4_CONFIG_PTP "ptp"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_PREFIX

-
#define NM_VPN_PLUGIN_IP4_CONFIG_PREFIX "prefix"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_DNS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_DNS "dns"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_NBNS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_NBNS "nbns"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_MSS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_MSS "mss"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN

-
#define NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN "domain"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_DOMAINS

-
#define NM_VPN_PLUGIN_IP4_CONFIG_DOMAINS "domains"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_ROUTES

-
#define NM_VPN_PLUGIN_IP4_CONFIG_ROUTES "routes"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_PRESERVE_ROUTES

-
#define NM_VPN_PLUGIN_IP4_CONFIG_PRESERVE_ROUTES "preserve-routes"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT

-
#define NM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT "never-default"
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY

-
#define NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_BANNER

-
#define NM_VPN_PLUGIN_IP4_CONFIG_BANNER      NM_VPN_PLUGIN_CONFIG_BANNER
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY

-
#define NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_MTU

-
#define NM_VPN_PLUGIN_IP4_CONFIG_MTU         NM_VPN_PLUGIN_CONFIG_MTU
-
-
-
-
-

NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV

-
#define NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV      NM_VPN_PLUGIN_CONFIG_TUNDEV
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY

-
#define NM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY "internal-gateway"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_ADDRESS

-
#define NM_VPN_PLUGIN_IP6_CONFIG_ADDRESS "address"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_PTP

-
#define NM_VPN_PLUGIN_IP6_CONFIG_PTP "ptp"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_PREFIX

-
#define NM_VPN_PLUGIN_IP6_CONFIG_PREFIX "prefix"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_DNS

-
#define NM_VPN_PLUGIN_IP6_CONFIG_DNS "dns"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_MSS

-
#define NM_VPN_PLUGIN_IP6_CONFIG_MSS "mss"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_DOMAIN

-
#define NM_VPN_PLUGIN_IP6_CONFIG_DOMAIN "domain"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_DOMAINS

-
#define NM_VPN_PLUGIN_IP6_CONFIG_DOMAINS "domains"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_ROUTES

-
#define NM_VPN_PLUGIN_IP6_CONFIG_ROUTES "routes"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_PRESERVE_ROUTES

-
#define NM_VPN_PLUGIN_IP6_CONFIG_PRESERVE_ROUTES "preserve-routes"
-
-
-
-
-

NM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT

-
#define NM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT "never-default"
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/libnm.devhelp2 b/docs/libnm/html/libnm.devhelp2 deleted file mode 100644 index 99b33593..00000000 --- a/docs/libnm/html/libnm.devhelp2 +++ /dev/null @@ -1,4076 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/libnm/html/libnm.png b/docs/libnm/html/libnm.png deleted file mode 100644 index dc000728..00000000 Binary files a/docs/libnm/html/libnm.png and /dev/null differ diff --git a/docs/libnm/html/license.html b/docs/libnm/html/license.html deleted file mode 100644 index 207a9d49..00000000 --- a/docs/libnm/html/license.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - -Appendix A. License: libnm Reference Manual - - - - - - - - - - - - - - - -
-

-Appendix A. License

-

- This library is free software; you can redistribute - it and/or modify it under the terms of the GNU - Lesser General Public License as published by - the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. -

-

- This library is distributed in the hope that it will - be useful, but WITHOUT ANY WARRANTY; without even the - implied warranty of MERCHANTABILITY or FITNESS FOR A - PARTICULAR PURPOSE. See the GNU Lesser General Public - License for more details. -

-

- You should have received a copy of the GNU - Lesser General Public License along with this - library; if not, write to the -

-


-        Free Software Foundation, Inc.,
-        51 Franklin Street - Fifth Floor,
-        BostonMA 02110-1301,
-        USA
-      

-

-

-

- A copy of the GNU Lesser General Public License - can also be obtained from the - GNU web site. -

-
- - - \ No newline at end of file diff --git a/docs/libnm/html/object-tree.html b/docs/libnm/html/object-tree.html deleted file mode 100644 index a6b63718..00000000 --- a/docs/libnm/html/object-tree.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - -Object Hierarchy: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Object Hierarchy

-
-    GObject
-    ├── NMObject
-       ├── NMAccessPoint
-       ├── NMActiveConnection
-          ╰── NMVpnConnection
-       ├── NMCheckpoint
-       ├── NMDevice
-          ├── NMDevice6Lowpan
-          ├── NMDeviceAdsl
-          ├── NMDeviceBond
-          ├── NMDeviceBridge
-          ├── NMDeviceBt
-          ├── NMDeviceDummy
-          ├── NMDeviceEthernet
-             ╰── NMDeviceVeth
-          ├── NMDeviceGeneric
-          ├── NMDeviceInfiniband
-          ├── NMDeviceIPTunnel
-          ├── NMDeviceLoopback
-          ├── NMDeviceMacsec
-          ├── NMDeviceMacvlan
-          ├── NMDeviceModem
-          ├── NMDeviceOlpcMesh
-          ├── NMDeviceOvsBridge
-          ├── NMDeviceOvsInterface
-          ├── NMDeviceOvsPort
-          ├── NMDevicePpp
-          ├── NMDeviceTeam
-          ├── NMDeviceTun
-          ├── NMDeviceVlan
-          ├── NMDeviceVrf
-          ├── NMDeviceVxlan
-          ├── NMDeviceWifi
-          ├── NMDeviceWifiP2P
-          ├── NMDeviceWimax
-          ├── NMDeviceWireGuard
-          ╰── NMDeviceWpan
-       ├── NMDhcpConfig
-       ├── NMIPConfig
-       ├── NMRemoteConnection
-       ├── NMWifiP2PPeer
-       ╰── NMWimaxNsp
-    ├── NMClient
-    ├── NMSecretAgentOld
-    ├── NMSetting
-       ├── NMSetting6Lowpan
-       ├── NMSetting8021x
-       ├── NMSettingAdsl
-       ├── NMSettingBluetooth
-       ├── NMSettingBond
-       ├── NMSettingBondPort
-       ├── NMSettingBridge
-       ├── NMSettingBridgePort
-       ├── NMSettingCdma
-       ├── NMSettingConnection
-       ├── NMSettingDcb
-       ├── NMSettingDummy
-       ├── NMSettingEthtool
-       ├── NMSettingGeneric
-       ├── NMSettingGsm
-       ├── NMSettingHostname
-       ├── NMSettingInfiniband
-       ├── NMSettingIPConfig
-          ├── NMSettingIP4Config
-          ╰── NMSettingIP6Config
-       ├── NMSettingIPTunnel
-       ├── NMSettingLink
-       ├── NMSettingLoopback
-       ├── NMSettingMacsec
-       ├── NMSettingMacvlan
-       ├── NMSettingMatch
-       ├── NMSettingOlpcMesh
-       ├── NMSettingOvsBridge
-       ├── NMSettingOvsDpdk
-       ├── NMSettingOvsExternalIDs
-       ├── NMSettingOvsInterface
-       ├── NMSettingOvsOtherConfig
-       ├── NMSettingOvsPatch
-       ├── NMSettingOvsPort
-       ├── NMSettingPpp
-       ├── NMSettingPppoe
-       ├── NMSettingProxy
-       ├── NMSettingSerial
-       ├── NMSettingSriov
-       ├── NMSettingTCConfig
-       ├── NMSettingTeam
-       ├── NMSettingTeamPort
-       ├── NMSettingTun
-       ├── NMSettingUser
-       ├── NMSettingVeth
-       ├── NMSettingVlan
-       ├── NMSettingVpn
-       ├── NMSettingVrf
-       ├── NMSettingVxlan
-       ├── NMSettingWifiP2P
-       ├── NMSettingWimax
-       ├── NMSettingWired
-       ├── NMSettingWireGuard
-       ├── NMSettingWireless
-       ├── NMSettingWirelessSecurity
-       ╰── NMSettingWpan
-    ├── NMSimpleConnection
-    ├── NMVpnPluginInfo
-    ├── NMVpnPluginOld
-    ╰── NMVpnServicePlugin
-    GInterface
-    ├── NMConnection
-    ├── NMVpnEditor
-    ╰── NMVpnEditorPlugin
-    GFlags
-    ├── NM80211ApFlags
-    ├── NM80211ApSecurityFlags
-    ├── NMActivationStateFlags
-    ├── NMBluetoothCapabilities
-    ├── NMCheckpointCreateFlags
-    ├── NMClientInstanceFlags
-    ├── NMConnectionSerializationFlags
-    ├── NMDeviceCapabilities
-    ├── NMDeviceInterfaceFlags
-    ├── NMDeviceModemCapabilities
-    ├── NMDeviceReapplyFlags
-    ├── NMDeviceWifiCapabilities
-    ├── NMDhcpHostnameFlags
-    ├── NMIPAddressCmpFlags
-    ├── NMIPRoutingRuleAsStringFlags
-    ├── NMIPTunnelFlags
-    ├── NMKeyfileHandlerFlags
-    ├── NMManagerReloadFlags
-    ├── NMMptcpFlags
-    ├── NMRadioFlags
-    ├── NMSecretAgentCapabilities
-    ├── NMSecretAgentGetSecretsFlags
-    ├── NMSetting8021xAuthFlags
-    ├── NMSettingDcbFlags
-    ├── NMSettingSecretFlags
-    ├── NMSettingWiredWakeOnLan
-    ├── NMSettingWirelessSecurityWpsMethod
-    ├── NMSettingWirelessWakeOnWLan
-    ├── NMSettingsAddConnection2Flags
-    ├── NMSettingsConnectionFlags
-    ├── NMSettingsUpdate2Flags
-    ├── NMTeamLinkWatcherArpPingFlags
-    ├── NMVlanFlags
-    ╰── NMVpnEditorPluginCapability
-    GEnum
-    ├── NMAgentManagerError
-    ├── NMConnectionError
-    ├── NMDeviceError
-    ├── NMManagerError
-    ├── NMSecretAgentError
-    ├── NMSettingsError
-    ├── NMVpnPluginError
-    ├── NM80211Mode
-    ├── NMActiveConnectionState
-    ├── NMActiveConnectionStateReason
-    ├── NMCapability
-    ├── NMClientError
-    ├── NMClientPermission
-    ├── NMClientPermissionResult
-    ├── NMConnectionMultiConnect
-    ├── NMConnectivityState
-    ├── NMCryptoError
-    ├── NMDeviceState
-    ├── NMDeviceStateReason
-    ├── NMDeviceType
-    ├── NMIPTunnelMode
-    ├── NMKeyfileHandlerType
-    ├── NMKeyfileWarnSeverity
-    ├── NMMetered
-    ├── NMSetting8021xCKFormat
-    ├── NMSetting8021xCKScheme
-    ├── NMSettingCompareFlags
-    ├── NMSettingConnectionAutoconnectSlaves
-    ├── NMSettingConnectionDnsOverTls
-    ├── NMSettingConnectionLldp
-    ├── NMSettingConnectionLlmnr
-    ├── NMSettingConnectionMdns
-    ├── NMSettingDiffResult
-    ├── NMSettingIP4LinkLocal
-    ├── NMSettingIP6ConfigAddrGenMode
-    ├── NMSettingIP6ConfigPrivacy
-    ├── NMSettingMacRandomization
-    ├── NMSettingMacsecMode
-    ├── NMSettingMacsecValidation
-    ├── NMSettingMacvlanMode
-    ├── NMSettingProxyMethod
-    ├── NMSettingSerialParity
-    ├── NMSettingTunMode
-    ├── NMSettingWirelessPowersave
-    ├── NMSettingWirelessSecurityFils
-    ├── NMSettingWirelessSecurityPmf
-    ├── NMSriovVFVlanProtocol
-    ├── NMState
-    ├── NMTernary
-    ├── NMUtilsSecurityType
-    ├── NMVersionInfoCapability
-    ├── NMVlanPriorityMap
-    ├── NMVpnConnectionState
-    ├── NMVpnConnectionStateReason
-    ├── NMVpnPluginFailure
-    ├── NMVpnServiceState
-    ├── NMWepKeyType
-    ╰── NMWimaxNspNetworkType
-    GBoxed
-    ├── NMBridgeVlan
-    ├── NMDnsEntry
-    ├── NMIPAddress
-    ├── NMIPRoute
-    ├── NMIPRoutingRule
-    ├── NMLldpNeighbor
-    ├── NMRange
-    ├── NMSriovVF
-    ├── NMTCAction
-    ├── NMTCQdisc
-    ├── NMTCTfilter
-    ├── NMTeamLinkWatcher
-    ╰── NMWireGuardPeer
-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/ref-overview.html b/docs/libnm/html/ref-overview.html deleted file mode 100644 index 25f70fa1..00000000 --- a/docs/libnm/html/ref-overview.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - -Overview: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Overview

- -
-

-Introduction to libnm

-

- libnm is a client library for NetworkManager, the standard Linux network - management service. NetworkManager supports a wide variety of network - configuration scenarios, hardware devices and protocol families. Most of - the functionality is exposed on a - D-Bus API, - allowing other tools to use the functionality provided by NetworkManager. -

-

- libnm provides C language bindings for functionality provided by - NetworkManager, optionally useful from other language runtimes as well. -

-

- libnm maps fairly closely to the actual D-Bus API that NetworkManager - provides, wrapping the remote D-Bus objects as native GObjects, - mapping D-Bus signals and properties to GObject signals and properties, - and providing helpful accessor and utility functions. However, unlike - the old libnm-util/libnm-glib API, the mapping to the D-Bus API is not - exact, and various inconveniences and historical anomalies of the D-Bus - API are papered over. -

-

- The following is a rough overview of the libnm object structure and - how to use the various parts of it: -

-
- -
-

-

-
-
- - - \ No newline at end of file diff --git a/docs/libnm/html/right-insensitive.png b/docs/libnm/html/right-insensitive.png deleted file mode 100644 index 4c95785b..00000000 Binary files a/docs/libnm/html/right-insensitive.png and /dev/null differ diff --git a/docs/libnm/html/right.png b/docs/libnm/html/right.png deleted file mode 100644 index 76260ec8..00000000 Binary files a/docs/libnm/html/right.png and /dev/null differ diff --git a/docs/libnm/html/style.css b/docs/libnm/html/style.css deleted file mode 100644 index 2eeda1f0..00000000 --- a/docs/libnm/html/style.css +++ /dev/null @@ -1,530 +0,0 @@ -body -{ - font-family: cantarell, sans-serif; -} -.synopsis, .classsynopsis -{ - /* tango:aluminium 1/2 */ - background: #eeeeec; - background: rgba(238, 238, 236, 0.5); - border: solid 1px rgb(238, 238, 236); - padding: 0.5em; -} -.programlisting -{ - /* tango:sky blue 0/1 */ - /* fallback for no rgba support */ - background: #e6f3ff; - border: solid 1px #729fcf; - background: rgba(114, 159, 207, 0.1); - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0.5em; -} -.variablelist -{ - padding: 4px; - margin-left: 3em; -} -.variablelist td:first-child -{ - vertical-align: top; -} - -span.nowrap { - white-space: nowrap; -} - -div.gallery-float -{ - float: left; - padding: 10px; -} -div.gallery-float img -{ - border-style: none; -} -div.gallery-spacer -{ - clear: both; -} - -a, a:visited -{ - text-decoration: none; - /* tango:sky blue 2 */ - color: #3465a4; -} -a:hover -{ - text-decoration: underline; - /* tango:sky blue 1 */ - color: #729fcf; -} - -.function_type, -.variable_type, -.property_type, -.signal_type, -.parameter_name, -.struct_member_name, -.union_member_name, -.define_keyword, -.datatype_keyword, -.typedef_keyword -{ - text-align: right; -} - -/* dim non-primary columns */ -.c_punctuation, -.function_type, -.variable_type, -.property_type, -.signal_type, -.define_keyword, -.datatype_keyword, -.typedef_keyword, -.property_flags, -.signal_flags, -.parameter_annotations, -.enum_member_annotations, -.struct_member_annotations, -.union_member_annotations -{ - color: #888a85; -} - -.function_type a, -.function_type a:visited, -.function_type a:hover, -.property_type a, -.property_type a:visited, -.property_type a:hover, -.signal_type a, -.signal_type a:visited, -.signal_type a:hover, -.signal_flags a, -.signal_flags a:visited, -.signal_flags a:hover -{ - color: #729fcf; -} - -td p -{ - margin: 0.25em; -} - -div.informaltable table[border="1"], -div.table table -{ - border-collapse: collapse; - border-spacing: 0px; - /* tango:aluminium 3 */ - border: solid 1px #babdb6; -} - -div.informaltable table[border="1"] td, -div.informaltable table th, -div.table table td, div.table table th -{ - /* tango:aluminium 3 */ - border: solid 1px #babdb6; - padding: 3px; - vertical-align: top; -} - -div.informaltable table[border="1"] th, -div.table table th -{ - /* tango:aluminium 2 */ - background-color: #d3d7cf; -} - -h4 -{ - color: #555753; - margin-top: 1em; - margin-bottom: 1em; -} - -hr -{ - /* tango:aluminium 1 */ - color: #d3d7cf; - background: #d3d7cf; - border: none 0px; - height: 1px; - clear: both; - margin: 2.0em 0em 2.0em 0em; -} - -dl.toc dt -{ - padding-bottom: 0.25em; -} - -dl.toc > dt -{ - padding-top: 0.25em; - padding-bottom: 0.25em; - font-weight: bold; -} - -dl.toc > dl -{ - padding-bottom: 0.5em; -} - -.parameter -{ - font-style: normal; -} - -.footer -{ - padding-top: 3.5em; - /* tango:aluminium 3 */ - color: #babdb6; - text-align: center; - font-size: 80%; -} - -.informalfigure, -.figure -{ - margin: 1em; -} - -.informalexample, -.example -{ - margin-top: 1em; - margin-bottom: 1em; -} - -.warning -{ - /* tango:orange 0/1 */ - background: #ffeed9; - background: rgba(252, 175, 62, 0.1); - border-color: #ffb04f; - border-color: rgba(252, 175, 62, 0.2); -} -.note -{ - /* tango:chameleon 0/0.5 */ - background: #d8ffb2; - background: rgba(138, 226, 52, 0.1); - border-color: #abf562; - border-color: rgba(138, 226, 52, 0.2); -} -div.blockquote -{ - border-color: #eeeeec; -} -.note, .warning, div.blockquote -{ - padding: 0.5em; - border-width: 1px; - border-style: solid; - margin: 2em; -} -.note p, .warning p -{ - margin: 0; -} - -div.warning h3.title, -div.note h3.title -{ - display: none; -} - -p + div.section -{ - margin-top: 1em; -} - -div.refnamediv, -div.refsynopsisdiv, -div.refsect1, -div.refsect2, -div.toc, -div.section -{ - margin-bottom: 1em; -} - -/* blob links */ -h2 .extralinks, h3 .extralinks -{ - float: right; - /* tango:aluminium 3 */ - color: #babdb6; - font-size: 80%; - font-weight: normal; -} - -.lineart -{ - color: #d3d7cf; - font-weight: normal; -} - -.annotation -{ - /* tango:aluminium 5 */ - color: #555753; - font-weight: normal; -} - -.structfield -{ - font-style: normal; - font-weight: normal; -} - -acronym,abbr -{ - border-bottom: 1px dotted gray; -} - -.listing_frame { - /* tango:sky blue 1 */ - border: solid 1px #729fcf; - border: solid 1px rgba(114, 159, 207, 0.2); - padding: 0px; -} - -.listing_lines, .listing_code { - margin-top: 0px; - margin-bottom: 0px; - padding: 0.5em; -} -.listing_lines { - /* tango:sky blue 0.5 */ - background: #a6c5e3; - background: rgba(114, 159, 207, 0.2); - /* tango:aluminium 6 */ - color: #2e3436; -} -.listing_code { - /* tango:sky blue 0 */ - background: #e6f3ff; - background: rgba(114, 159, 207, 0.1); -} -.listing_code .programlisting { - /* override from previous */ - border: none 0px; - padding: 0px; - background: none; -} -.listing_lines pre, .listing_code pre { - margin: 0px; -} - -@media screen { - /* these have a as a first child, but since there are no parent selectors - * we can't use that. */ - a.footnote - { - position: relative; - top: 0em ! important; - } - /* this is needed so that the local anchors are displayed below the naviagtion */ - div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] - { - display: inline-block; - position: relative; - top:-5em; - } - /* this seems to be a bug in the xsl style sheets when generating indexes */ - div.index div.index - { - top: 0em; - } - /* make space for the fixed navigation bar and add space at the bottom so that - * link targets appear somewhat close to top - */ - body - { - padding-top: 2.5em; - padding-bottom: 500px; - max-width: 60em; - } - p - { - max-width: 60em; - } - /* style and size the navigation bar */ - table.navigation#top - { - position: fixed; - background: #e2e2e2; - border-bottom: solid 1px #babdb6; - border-spacing: 5px; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - z-index: 10; - } - table.navigation#top td - { - padding-left: 6px; - padding-right: 6px; - } - .navigation a, .navigation a:visited - { - /* tango:sky blue 3 */ - color: #204a87; - } - .navigation a:hover - { - /* tango:sky blue 2 */ - color: #3465a4; - } - td.shortcuts - { - /* tango:sky blue 2 */ - color: #3465a4; - font-size: 80%; - white-space: nowrap; - } - td.shortcuts .dim - { - color: #babdb6; - } - .navigation .title - { - font-size: 80%; - max-width: none; - margin: 0px; - font-weight: normal; - } -} -@media screen and (min-width: 60em) { - /* screen larger than 60em */ - body { margin: auto; } -} -@media screen and (max-width: 60em) { - /* screen less than 60em */ - #nav_hierarchy { display: none; } - #nav_interfaces { display: none; } - #nav_prerequisites { display: none; } - #nav_derived_interfaces { display: none; } - #nav_implementations { display: none; } - #nav_child_properties { display: none; } - #nav_style_properties { display: none; } - #nav_index { display: none; } - #nav_glossary { display: none; } - .gallery_image { display: none; } - .property_flags { display: none; } - .signal_flags { display: none; } - .parameter_annotations { display: none; } - .enum_member_annotations { display: none; } - .struct_member_annotations { display: none; } - .union_member_annotations { display: none; } - /* now that a column is hidden, optimize space */ - col.parameters_name { width: auto; } - col.parameters_description { width: auto; } - col.struct_members_name { width: auto; } - col.struct_members_description { width: auto; } - col.enum_members_name { width: auto; } - col.enum_members_description { width: auto; } - col.union_members_name { width: auto; } - col.union_members_description { width: auto; } - .listing_lines { display: none; } -} -@media print { - table.navigation { - visibility: collapse; - display: none; - } - div.titlepage table.navigation { - visibility: visible; - display: table; - background: #e2e2e2; - border: solid 1px #babdb6; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - height: 3em; - } -} - -pre { line-height: 125%; } -td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -.hll { background-color: #ffffcc } -.c { color: #3D7B7B; font-style: italic } /* Comment */ -.err { border: 1px solid #FF0000 } /* Error */ -.k { color: #008000; font-weight: bold } /* Keyword */ -.o { color: #666666 } /* Operator */ -.ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ -.cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ -.cp { color: #9C6500 } /* Comment.Preproc */ -.cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ -.c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ -.cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ -.gd { color: #A00000 } /* Generic.Deleted */ -.ge { font-style: italic } /* Generic.Emph */ -.gr { color: #E40000 } /* Generic.Error */ -.gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.gi { color: #008400 } /* Generic.Inserted */ -.go { color: #717171 } /* Generic.Output */ -.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.gs { font-weight: bold } /* Generic.Strong */ -.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.gt { color: #0044DD } /* Generic.Traceback */ -.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ -.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ -.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ -.kp { color: #008000 } /* Keyword.Pseudo */ -.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ -.kt { color: #B00040 } /* Keyword.Type */ -.m { color: #666666 } /* Literal.Number */ -.s { color: #BA2121 } /* Literal.String */ -.na { color: #687822 } /* Name.Attribute */ -.nb { color: #008000 } /* Name.Builtin */ -.nc { color: #0000FF; font-weight: bold } /* Name.Class */ -.no { color: #880000 } /* Name.Constant */ -.nd { color: #AA22FF } /* Name.Decorator */ -.ni { color: #717171; font-weight: bold } /* Name.Entity */ -.ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ -.nf { color: #0000FF } /* Name.Function */ -.nl { color: #767600 } /* Name.Label */ -.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -.nt { color: #008000; font-weight: bold } /* Name.Tag */ -.nv { color: #19177C } /* Name.Variable */ -.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.w { color: #bbbbbb } /* Text.Whitespace */ -.mb { color: #666666 } /* Literal.Number.Bin */ -.mf { color: #666666 } /* Literal.Number.Float */ -.mh { color: #666666 } /* Literal.Number.Hex */ -.mi { color: #666666 } /* Literal.Number.Integer */ -.mo { color: #666666 } /* Literal.Number.Oct */ -.sa { color: #BA2121 } /* Literal.String.Affix */ -.sb { color: #BA2121 } /* Literal.String.Backtick */ -.sc { color: #BA2121 } /* Literal.String.Char */ -.dl { color: #BA2121 } /* Literal.String.Delimiter */ -.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ -.s2 { color: #BA2121 } /* Literal.String.Double */ -.se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ -.sh { color: #BA2121 } /* Literal.String.Heredoc */ -.si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ -.sx { color: #008000 } /* Literal.String.Other */ -.sr { color: #A45A77 } /* Literal.String.Regex */ -.s1 { color: #BA2121 } /* Literal.String.Single */ -.ss { color: #19177C } /* Literal.String.Symbol */ -.bp { color: #008000 } /* Name.Builtin.Pseudo */ -.fm { color: #0000FF } /* Name.Function.Magic */ -.vc { color: #19177C } /* Name.Variable.Class */ -.vg { color: #19177C } /* Name.Variable.Global */ -.vi { color: #19177C } /* Name.Variable.Instance */ -.vm { color: #19177C } /* Name.Variable.Magic */ -.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/libnm/html/up-insensitive.png b/docs/libnm/html/up-insensitive.png deleted file mode 100644 index f4049860..00000000 Binary files a/docs/libnm/html/up-insensitive.png and /dev/null differ diff --git a/docs/libnm/html/up.png b/docs/libnm/html/up.png deleted file mode 100644 index 80b4b37e..00000000 Binary files a/docs/libnm/html/up.png and /dev/null differ diff --git a/docs/libnm/html/usage.html b/docs/libnm/html/usage.html deleted file mode 100644 index 48daca1d..00000000 --- a/docs/libnm/html/usage.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - -Using libnm: libnm Reference Manual - - - - - - - - - - - - - - - - -
-

-Using libnm

-
-

-When to use libnm

-

- libnm is fairly simple to use from C. It's based on glib and GObject. - If your project uses these already you'll find integration libnm with your - project rather convenient. In fact, the nmcli tool shipped - with NetworkManager is based on libnm. -

-

- libnm should be also the way to go if your project does something non-trivial - with NetworkManager, such as manipulating the connection profiles. - That is, if you're writing a specialized networking control tool or a desktop - environment, libnm is probably the right choice. The popular desktop - environments in fact all use libnm directly or with nm-applet and - nm-connection-editor that are all based on libnm. -

-

- An alternative to use of libnm is the use of the - D-Bus API, - directly. This gives you larger flexibility and reduces the overhead of linking - with the libnm library. This makes sense if your task is simple and you have a good - D-Bus library at your disposal. Activating a particular connection profile - from a Python script is a good example of a task that is perfectly simple - without using libnm. -

-
-
-

-How to use libnm

-

- You can use the libnm's C API directly. To do so, all libnm programs need to - include NetworkManager.h that provides necessary definitions. - The rest of the API is documented in the reference manual. -

-
- - - - - - - -
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
#include <glib.h>
-#include <NetworkManager.h>
-
-int
-main (int argc, char *argv[])
-{
-	NMClient *client;
-
-	client = nm_client_new (NULL, NULL);
-	if (client)
-		g_print ("NetworkManager version: %s\n", nm_client_get_version (client));
-}
-
- -

- Use pkg-config for libnm to discover the necessary - compiler flags. -

-
$ cc $(pkg-config --libs --cflags libnm) -o hello-nm hello-nm.c
-  $ ./hello-nm
-  NetworkManager version: 1.44.2
-
-  $ 
-

- Utilize the PKG_CHECK_MODULES macro to integrate with an - autoconf-based build system. It's also recommended to use - NM_VERSION_MIN_REQUIRED and NM_VERSION_MAX_ALLOWED - macros to tell libnm headers which API version does your application need to work with. - If you use them, the compiler will warn you when you use functionality that is not - available in the versions you specified. -

-
- - - - - - - -
1
-2
-3
PKG_CHECK_MODULES(LIBNM, libnm >= 1.8)
-LIBNM_CFLAGS="$LIBNM_CFLAGS -DNM_VERSION_MIN_REQUIRED=NM_VERSION_1_8"
-LIBNM_CFLAGS="$LIBNM_CFLAGS -DNM_VERSION_MAX_ALLOWED=NM_VERSION_1_8"
-
- -

- You can use libnm from other languages than C with the use of GObject introspection. - This includes Perl, Python, Javascript, Lua, Ruby and more. The example below shows what the - typical libnm use in Python would look like. -

-
- - - - - - - -
1
-2
-3
-4
-5
-6
import gi
-gi.require_version('NM', '1.0')
-from gi.repository import NM
-
-client = NM.Client.new(None)
-print ("NetworkManager version " + client.get_version())
-
- -

- There's NM-1.0 Python API Reference - maintained a third party that is generated from the introspection metadata. -

-

- In general, the C API documentation applies to the use GObject introspection - from other languages, with the calling convention respecting the language's - customs. Consult the source tree for - some examples. -

-
-
-

-Synchronous API in libnm

-

- Libnm contains some synchronous API. This API basically makes a blocking - D-Bus call (g_dbus_connection_call_sync()) and is now deprecated. -

-

- Note that D-Bus is fundamentally asynchronous. Doing blocking calls - on top of D-Bus is odd, especially for libnm's NMClient. That is because - NMClient essentially is a client-side cache of the objects of the D-Bus - interface. This cache should be filled exclusively by (asynchronous) D-Bus - events. So, making a blocking D-Bus call means to wait for a response and - return it, while queuing everything that happens in between. Basically, - there are three options how a synchronous API on NMClient could behave: -

-
    -
  1. - The call basically calls g_dbus_connection_call_sync(). This means - that libnm sends a D-Bus request via GDBusConnection, and blockingly - waits for the response. All D-Bus messages that get received in the - meantime are queued in the GMainContext that belongs to NMClient. - That means, none of these D-Bus events are processed until we - iterate the GMainContext after the call returns. The effect is, - that NMClient (and all cached objects in there) are unaffected by - the D-Bus request. - Most of the synchronous API calls in libnm are of this kind. - The problem is that the strict ordering of D-Bus events gets - violated. - For some API this is not an immediate problem. Take for example - nm_device_wifi_request_scan(). The call merely blockingly tells - NetworkManager to start scanning, but since NetworkManager's D-Bus - API does not directly expose any state that tells whether we are - currently scanning, this out of order processing of the D-Bus - request is a small issue. - The problem is more obvious for nm_client_networking_set_enabled(). - After calling it, NM_CLIENT_NETWORKING_ENABLED is still unaffected - and unchanged, because the PropertiesChanged signal from D-Bus - is not yet processed. - This means, while you make such a blocking call, NMClient's state - does not change. But usually you perform the synchronous call - to change some state. In this form, the blocking call is not useful, - because NMClient only changes the state after iterating the GMainContext, - and not after the blocking call returns. -

  2. -
  3. - Like 1), but after making the blocking g_dbus_connection_call_sync(), - update the NMClient cache artificially. This is what - nm_manager_check_connectivity() does, to "fix" bgo#784629. - This also has the problem of out-of-order events, but it kinda - solves the problem of not changing the state during the blocking - call. But it does so by hacking the state of the cache. I think - this is really wrong because the state should only be updated from - the ordered stream of D-Bus messages. When libnm decides to modify - the state, there are already D-Bus messages queued that affect this - very state. -

  4. -
  5. - Instead of calling g_dbus_connection_call_sync(), use the - asynchronous g_dbus_connection_call(). If we would use a separate - GMainContext for all D-Bus related calls, we could ensure that - while we block for the response, we iterate the internal main context. - This might be nice, because all events are processed in order and - after the blocking call returns, the NMClient state is up to date. - The are problems however: current blocking API does not do this, - so it's a significant change in behavior. Also, it might be - unexpected to the user that during the blocking call the entire - content of NMClient's cache might change and all pointers to the - cache might be invalidated. Also, of course NMClient would invoke - signals for all the changes that happen. - Another problem is that this would be more effort to implement - and it involves a small performance overhead for all D-Bus related - calls (because we have to serialize all events in an internal - GMainContext first and then invoke them on the caller's context). - Also, if the users wants this, they could implement it themself - using their own extra GMainContext and the asynchronous API. -

  6. -
-

- - See also this blog - for why blocking calls are wrong. -

-

- All possible behaviors for synchronous API have severe behavioural - issues and thus such API is deprecated. Note that "deprecated" here does not - mean that the API is going to be removed. Libnm does not break API. The - user may: - -

-
    -
  • - Continue to use this API. It's deprecated, awkward and discouraged, - but if it works for you, that's fine. -

  • -
  • - Use asynchronous API. That's the only sensible way to use D-Bus. - If libnm lacks a certain asynchronous counterpart, it should be - added. -

  • -
  • - Use GDBusConnection directly. There really isn't anything wrong - with D-Bus or GDBusConnection. This deprecated API is just a wrapper - around g_dbus_connection_call_sync(). You may call it directly - without feeling dirty. -

  • -
-

-

-
-
- - - \ No newline at end of file diff --git a/docs/libnm/libnm-docs.xml b/docs/libnm/libnm-docs.xml index 09468a5c..39f62417 100644 --- a/docs/libnm/libnm-docs.xml +++ b/docs/libnm/libnm-docs.xml @@ -1,6 +1,6 @@ - ]> @@ -34,15 +34,7 @@ Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing - to: - -
- The Free Software Foundation, Inc., - 51 Franklin Street - Fifth Floor, - Boston, MA 02110-1301, - USA -
+ url="http://www.fsf.org">their Web site.
@@ -327,11 +319,13 @@ print ("NetworkManager version " + client.get_version())]]> + + @@ -347,6 +341,7 @@ print ("NetworkManager version " + client.get_version())]]> + @@ -382,8 +377,10 @@ print ("NetworkManager version " + client.get_version())]]> + + @@ -467,13 +464,7 @@ print ("NetworkManager version " + client.get_version())]]> You should have received a copy of the GNU Lesser General Public License along with this - library; if not, write to the -
- Free Software Foundation, Inc., - 51 Franklin Street - Fifth Floor, - Boston, MA 02110-1301, - USA -
+ library. diff --git a/docs/libnm/libnm-sections.txt b/docs/libnm/libnm-sections.txt deleted file mode 100644 index b2797a93..00000000 --- a/docs/libnm/libnm-sections.txt +++ /dev/null @@ -1,4803 +0,0 @@ -
-NetworkManager - -
- -
-nm-access-point -NMAccessPoint -NM_ACCESS_POINT_FLAGS -NM_ACCESS_POINT_WPA_FLAGS -NM_ACCESS_POINT_RSN_FLAGS -NM_ACCESS_POINT_SSID -NM_ACCESS_POINT_BSSID -NM_ACCESS_POINT_FREQUENCY -NM_ACCESS_POINT_MODE -NM_ACCESS_POINT_MAX_BITRATE -NM_ACCESS_POINT_STRENGTH -NM_ACCESS_POINT_LAST_SEEN -NM_ACCESS_POINT_HW_ADDRESS -nm_access_point_get_flags -nm_access_point_get_wpa_flags -nm_access_point_get_rsn_flags -nm_access_point_get_ssid -nm_access_point_get_bssid -nm_access_point_get_frequency -nm_access_point_get_mode -nm_access_point_get_max_bitrate -nm_access_point_get_strength -nm_access_point_get_last_seen -nm_access_point_filter_connections -nm_access_point_connection_valid -NMAccessPoint - -NMAccessPointClass -NM_ACCESS_POINT -NM_ACCESS_POINT_CLASS -NM_ACCESS_POINT_GET_CLASS -NM_IS_ACCESS_POINT -NM_IS_ACCESS_POINT_CLASS -NM_TYPE_ACCESS_POINT -nm_access_point_get_type -
- -
-nm-active-connection -NMActiveConnection -NM_ACTIVE_CONNECTION_CONNECTION -NM_ACTIVE_CONNECTION_ID -NM_ACTIVE_CONNECTION_UUID -NM_ACTIVE_CONNECTION_TYPE -NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT_PATH -NM_ACTIVE_CONNECTION_DEVICES -NM_ACTIVE_CONNECTION_STATE -NM_ACTIVE_CONNECTION_STATE_FLAGS -NM_ACTIVE_CONNECTION_DEFAULT -NM_ACTIVE_CONNECTION_IP4_CONFIG -NM_ACTIVE_CONNECTION_DHCP4_CONFIG -NM_ACTIVE_CONNECTION_DEFAULT6 -NM_ACTIVE_CONNECTION_IP6_CONFIG -NM_ACTIVE_CONNECTION_DHCP6_CONFIG -NM_ACTIVE_CONNECTION_VPN -NM_ACTIVE_CONNECTION_MASTER -NM_ACTIVE_CONNECTION_CONTROLLER -nm_active_connection_get_connection -nm_active_connection_get_id -nm_active_connection_get_uuid -nm_active_connection_get_connection_type -nm_active_connection_get_specific_object_path -nm_active_connection_get_devices -nm_active_connection_get_state -nm_active_connection_get_state_flags -nm_active_connection_get_state_reason -nm_active_connection_get_master -nm_active_connection_get_controller -nm_active_connection_get_default -nm_active_connection_get_ip4_config -nm_active_connection_get_dhcp4_config -nm_active_connection_get_default6 -nm_active_connection_get_ip6_config -nm_active_connection_get_dhcp6_config -nm_active_connection_get_vpn -NMActiveConnection - -NMActiveConnectionClass -NM_ACTIVE_CONNECTION -NM_ACTIVE_CONNECTION_CLASS -NM_ACTIVE_CONNECTION_GET_CLASS -NM_IS_ACTIVE_CONNECTION -NM_IS_ACTIVE_CONNECTION_CLASS -NM_TYPE_ACTIVE_CONNECTION -nm_active_connection_get_type -
- -
-nm-autoptr - -
- -
-nm-checkpoint -NMCheckpoint -NM_CHECKPOINT_DEVICES -NM_CHECKPOINT_CREATED -NM_CHECKPOINT_ROLLBACK_TIMEOUT -nm_checkpoint_get_devices -nm_checkpoint_get_created -nm_checkpoint_get_rollback_timeout -NMCheckpoint - -NMCheckpointClass -NM_CHECKPOINT -NM_CHECKPOINT_CLASS -NM_CHECKPOINT_GET_CLASS -NM_IS_CHECKPOINT -NM_IS_CHECKPOINT_CLASS -NM_TYPE_CHECKPOINT -nm_checkpoint_get_type -
- -
-nm-client -NMClient -NMClientInstanceFlags -NM_CLIENT_VERSION -NM_CLIENT_VERSION_INFO -NM_CLIENT_STATE -NM_CLIENT_STARTUP -NM_CLIENT_NM_RUNNING -NM_CLIENT_DBUS_CONNECTION -NM_CLIENT_DBUS_NAME_OWNER -NM_CLIENT_INSTANCE_FLAGS -NM_CLIENT_NETWORKING_ENABLED -NM_CLIENT_WIRELESS_ENABLED -NM_CLIENT_WWAN_ENABLED -NM_CLIENT_WIMAX_ENABLED -NM_CLIENT_WIRELESS_HARDWARE_ENABLED -NM_CLIENT_WWAN_HARDWARE_ENABLED -NM_CLIENT_WIMAX_HARDWARE_ENABLED -NM_CLIENT_RADIO_FLAGS -NM_CLIENT_ACTIVE_CONNECTIONS -NM_CLIENT_CONNECTIVITY -NM_CLIENT_CONNECTIVITY_CHECK_URI -NM_CLIENT_CONNECTIVITY_CHECK_AVAILABLE -NM_CLIENT_CONNECTIVITY_CHECK_ENABLED -NM_CLIENT_PRIMARY_CONNECTION -NM_CLIENT_ACTIVATING_CONNECTION -NM_CLIENT_DEVICES -NM_CLIENT_ALL_DEVICES -NM_CLIENT_CONNECTIONS -NM_CLIENT_HOSTNAME -NM_CLIENT_CAN_MODIFY -NM_CLIENT_METERED -NM_CLIENT_DNS_MODE -NM_CLIENT_DNS_RC_MANAGER -NM_CLIENT_DNS_CONFIGURATION -NM_CLIENT_CHECKPOINTS -NM_CLIENT_CAPABILITIES -NM_CLIENT_PERMISSIONS_STATE -NM_CLIENT_DEVICE_ADDED -NM_CLIENT_DEVICE_REMOVED -NM_CLIENT_ANY_DEVICE_ADDED -NM_CLIENT_ANY_DEVICE_REMOVED -NM_CLIENT_PERMISSION_CHANGED -NM_CLIENT_CONNECTION_ADDED -NM_CLIENT_CONNECTION_REMOVED -NM_CLIENT_ACTIVE_CONNECTION_ADDED -NM_CLIENT_ACTIVE_CONNECTION_REMOVED -NMClientError -NM_CLIENT_ERROR -nm_client_error_quark -nm_dns_entry_unref -nm_dns_entry_get_interface -nm_dns_entry_get_nameservers -nm_dns_entry_get_domains -nm_dns_entry_get_priority -nm_dns_entry_get_vpn -nm_client_new -nm_client_new_async -nm_client_new_finish -nm_client_get_instance_flags -nm_client_get_dbus_connection -nm_client_get_main_context -nm_client_get_context_busy_watcher -nm_client_get_dbus_name_owner -nm_client_get_version -nm_client_get_version_info -nm_client_get_state -nm_client_get_startup -nm_client_get_nm_running -nm_client_get_object_by_path -nm_client_get_metered -nm_client_networking_get_enabled -nm_client_get_capabilities -nm_client_networking_set_enabled -nm_client_wireless_get_enabled -nm_client_wireless_set_enabled -nm_client_wireless_hardware_get_enabled -nm_client_wwan_get_enabled -nm_client_wwan_set_enabled -nm_client_wwan_hardware_get_enabled -nm_client_wimax_get_enabled -nm_client_wimax_set_enabled -nm_client_wimax_hardware_get_enabled -nm_client_get_radio_flags -nm_client_connectivity_check_get_available -nm_client_connectivity_check_get_enabled -nm_client_connectivity_check_set_enabled -nm_client_connectivity_check_get_uri -nm_client_get_logging -nm_client_set_logging -nm_client_get_permission_result -nm_client_get_permissions_state -nm_client_get_connectivity -nm_client_check_connectivity -nm_client_check_connectivity_async -nm_client_check_connectivity_finish -nm_client_save_hostname -nm_client_save_hostname_async -nm_client_save_hostname_finish -nm_client_get_devices -nm_client_get_all_devices -nm_client_get_device_by_path -nm_client_get_device_by_iface -nm_client_get_active_connections -nm_client_get_primary_connection -nm_client_get_activating_connection -nm_client_activate_connection_async -nm_client_activate_connection_finish -nm_client_add_and_activate_connection_async -nm_client_add_and_activate_connection_finish -nm_client_add_and_activate_connection2 -nm_client_add_and_activate_connection2_finish -nm_client_deactivate_connection -nm_client_deactivate_connection_async -nm_client_deactivate_connection_finish -nm_client_get_connections -nm_client_get_connection_by_id -nm_client_get_connection_by_path -nm_client_get_connection_by_uuid -nm_client_add_connection_async -nm_client_add_connection_finish -nm_client_add_connection2 -nm_client_add_connection2_finish -nm_client_load_connections -nm_client_load_connections_async -nm_client_load_connections_finish -nm_client_reload_connections -nm_client_reload_connections_async -nm_client_reload_connections_finish -nm_client_get_dns_mode -nm_client_get_dns_rc_manager -nm_client_get_dns_configuration -nm_client_get_checkpoints -nm_client_checkpoint_create -nm_client_checkpoint_create_finish -nm_client_checkpoint_destroy -nm_client_checkpoint_destroy_finish -nm_client_checkpoint_rollback -nm_client_checkpoint_rollback_finish -nm_client_checkpoint_adjust_rollback_timeout -nm_client_checkpoint_adjust_rollback_timeout_finish -nm_client_reload -nm_client_reload_finish -nm_client_dbus_call -nm_client_dbus_call_finish -nm_client_dbus_set_property -nm_client_dbus_set_property_finish -nm_utils_print -nm_utils_file_is_certificate -nm_utils_file_is_private_key -nm_utils_file_is_pkcs12 -nm_client_wait_shutdown -nm_client_wait_shutdown_finish -NMClient -NMDnsEntry - -NMClientClass -NM_CLIENT -NM_CLIENT_CLASS -NM_CLIENT_GET_CLASS -NM_IS_CLIENT -NM_IS_CLIENT_CLASS -NM_TYPE_CLIENT -nm_client_get_type -nm_dns_entry_get_type -
- -
-nm-conn-utils -nm_conn_wireguard_import -
- -
-nm-connection -NMConnection -NM_CONNECTION_SECRETS_UPDATED -NM_CONNECTION_SECRETS_CLEARED -NM_CONNECTION_CHANGED -NM_CONNECTION_NORMALIZE_PARAM_IP4_CONFIG_METHOD -NM_CONNECTION_NORMALIZE_PARAM_IP6_CONFIG_METHOD -NMConnectionInterface -nm_connection_add_setting -nm_connection_remove_setting -nm_connection_get_setting -nm_connection_get_setting_by_name -NM_VARIANT_TYPE_SETTING -NMConnectionSerializationFlags -nm_connection_to_dbus -nm_connection_replace_settings -nm_connection_replace_settings_from_connection -nm_connection_clear_settings -nm_connection_compare -nm_connection_diff -nm_connection_verify -nm_connection_verify_secrets -nm_connection_normalize -nm_connection_need_secrets -nm_connection_clear_secrets -nm_connection_clear_secrets_with_flags -nm_connection_update_secrets -nm_connection_set_path -nm_connection_get_path -nm_connection_get_interface_name -nm_connection_is_type -nm_connection_for_each_setting_value -nm_connection_get_settings -nm_connection_dump -nm_connection_get_uuid -nm_connection_get_id -nm_connection_get_connection_type -nm_connection_is_virtual -nm_connection_get_virtual_device_description -nm_connection_get_setting_802_1x -nm_connection_get_setting_bluetooth -nm_connection_get_setting_bond -nm_connection_get_setting_team -nm_connection_get_setting_team_port -nm_connection_get_setting_bridge -nm_connection_get_setting_bridge_port -nm_connection_get_setting_cdma -nm_connection_get_setting_connection -nm_connection_get_setting_dcb -nm_connection_get_setting_dummy -nm_connection_get_setting_generic -nm_connection_get_setting_gsm -nm_connection_get_setting_infiniband -nm_connection_get_setting_ip_tunnel -nm_connection_get_setting_ip4_config -nm_connection_get_setting_ip6_config -nm_connection_get_setting_macsec -nm_connection_get_setting_macvlan -nm_connection_get_setting_olpc_mesh -nm_connection_get_setting_ovs_bridge -nm_connection_get_setting_ovs_interface -nm_connection_get_setting_ovs_patch -nm_connection_get_setting_ovs_port -nm_connection_get_setting_ppp -nm_connection_get_setting_pppoe -nm_connection_get_setting_proxy -nm_connection_get_setting_serial -nm_connection_get_setting_tc_config -nm_connection_get_setting_tun -nm_connection_get_setting_vpn -nm_connection_get_setting_wimax -nm_connection_get_setting_adsl -nm_connection_get_setting_wired -nm_connection_get_setting_wireless -nm_connection_get_setting_wireless_security -nm_connection_get_setting_vlan -nm_connection_get_setting_vxlan - -NM_CONNECTION -NM_CONNECTION_GET_INTERFACE -NM_IS_CONNECTION -NM_TYPE_CONNECTION -nm_connection_get_type -
- -
-nm-core-enum-types - -NM_TYPE_802_11_AP_FLAGS -NM_TYPE_802_11_AP_SECURITY_FLAGS -NM_TYPE_802_11_MODE -NM_TYPE_ACTIVATION_STATE_FLAGS -NM_TYPE_ACTIVE_CONNECTION_STATE_REASON -NM_TYPE_AGENT_MANAGER_ERROR -NM_TYPE_BLUETOOTH_CAPABILITIES -NM_TYPE_CAPABILITY -NM_TYPE_CHECKPOINT_CREATE_FLAGS -NM_TYPE_CLIENT_PERMISSION -NM_TYPE_CLIENT_PERMISSION_RESULT -NM_TYPE_CONNECTION_ERROR -NM_TYPE_CONNECTION_MULTI_CONNECT -NM_TYPE_CONNECTION_SERIALIZATION_FLAGS -NM_TYPE_CONNECTIVITY_STATE -NM_TYPE_CRYPTO_ERROR -NM_TYPE_DEVICE_CAPABILITIES -NM_TYPE_DEVICE_ERROR -NM_TYPE_DEVICE_INTERFACE_FLAGS -NM_TYPE_DEVICE_MODEM_CAPABILITIES -NM_TYPE_DEVICE_REAPPLY_FLAGS -NM_TYPE_DEVICE_STATE_REASON -NM_TYPE_DEVICE_TYPE -NM_TYPE_DEVICE_WIFI_CAPABILITIES -NM_TYPE_DHCP_HOSTNAME_FLAGS -NM_TYPE_IP_ADDRESS_CMP_FLAGS -NM_TYPE_IP_ROUTING_RULE_AS_STRING_FLAGS -NM_TYPE_IP_TUNNEL_FLAGS -NM_TYPE_IP_TUNNEL_MODE -NM_TYPE_KEYFILE_HANDLER_FLAGS -NM_TYPE_KEYFILE_HANDLER_TYPE -NM_TYPE_KEYFILE_WARN_SEVERITY -NM_TYPE_MANAGER_ERROR -NM_TYPE_MANAGER_RELOAD_FLAGS -NM_TYPE_METERED -NM_TYPE_MPTCP_FLAGS -NM_TYPE_RADIO_FLAGS -NM_TYPE_SECRET_AGENT_CAPABILITIES -NM_TYPE_SECRET_AGENT_ERROR -NM_TYPE_SECRET_AGENT_GET_SECRETS_FLAGS -NM_TYPE_SETTINGS_ADD_CONNECTION2_FLAGS -NM_TYPE_SETTINGS_CONNECTION_FLAGS -NM_TYPE_SETTINGS_ERROR -NM_TYPE_SETTINGS_UPDATE2_FLAGS -NM_TYPE_SETTING_802_1X_AUTH_FLAGS -NM_TYPE_SETTING_802_1X_CK_FORMAT -NM_TYPE_SETTING_802_1X_CK_SCHEME -NM_TYPE_SETTING_COMPARE_FLAGS -NM_TYPE_SETTING_CONNECTION_AUTOCONNECT_SLAVES -NM_TYPE_SETTING_CONNECTION_DNS_OVER_TLS -NM_TYPE_SETTING_CONNECTION_LLDP -NM_TYPE_SETTING_CONNECTION_LLMNR -NM_TYPE_SETTING_CONNECTION_MDNS -NM_TYPE_SETTING_DCB_FLAGS -NM_TYPE_SETTING_DIFF_RESULT -NM_TYPE_SETTING_IP4_LINK_LOCAL -NM_TYPE_SETTING_IP6_CONFIG_ADDR_GEN_MODE -NM_TYPE_SETTING_IP6_CONFIG_PRIVACY -NM_TYPE_SETTING_MACSEC_MODE -NM_TYPE_SETTING_MACSEC_VALIDATION -NM_TYPE_SETTING_MACVLAN_MODE -NM_TYPE_SETTING_MAC_RANDOMIZATION -NM_TYPE_SETTING_PROXY_METHOD -NM_TYPE_SETTING_SECRET_FLAGS -NM_TYPE_SETTING_SERIAL_PARITY -NM_TYPE_SETTING_TUN_MODE -NM_TYPE_SETTING_WIRED_WAKE_ON_LAN -NM_TYPE_SETTING_WIRELESS_POWERSAVE -NM_TYPE_SETTING_WIRELESS_SECURITY_FILS -NM_TYPE_SETTING_WIRELESS_SECURITY_PMF -NM_TYPE_SETTING_WIRELESS_SECURITY_WPS_METHOD -NM_TYPE_SETTING_WIRELESS_WAKE_ON_WLAN -NM_TYPE_SRIOV_VF_VLAN_PROTOCOL -NM_TYPE_STATE -NM_TYPE_TEAM_LINK_WATCHER_ARP_PING_FLAGS -NM_TYPE_TERNARY -NM_TYPE_UTILS_SECURITY_TYPE -NM_TYPE_VERSION_INFO_CAPABILITY -NM_TYPE_VLAN_FLAGS -NM_TYPE_VLAN_PRIORITY_MAP -NM_TYPE_VPN_CONNECTION_STATE_REASON -NM_TYPE_VPN_EDITOR_PLUGIN_CAPABILITY -NM_TYPE_VPN_PLUGIN_ERROR -NM_TYPE_VPN_PLUGIN_FAILURE -NM_TYPE_WEP_KEY_TYPE -NM_TYPE_WIMAX_NSP_NETWORK_TYPE -nm_802_11_ap_flags_get_type -nm_802_11_ap_security_flags_get_type -nm_802_11_mode_get_type -nm_activation_state_flags_get_type -nm_active_connection_state_reason_get_type -nm_agent_manager_error_get_type -nm_bluetooth_capabilities_get_type -nm_capability_get_type -nm_checkpoint_create_flags_get_type -nm_client_permission_get_type -nm_client_permission_result_get_type -nm_connection_error_get_type -nm_connection_multi_connect_get_type -nm_connection_serialization_flags_get_type -nm_crypto_error_get_type -nm_device_capabilities_get_type -nm_device_error_get_type -nm_device_interface_flags_get_type -nm_device_modem_capabilities_get_type -nm_device_reapply_flags_get_type -nm_device_state_reason_get_type -nm_device_type_get_type -nm_device_wifi_capabilities_get_type -nm_dhcp_hostname_flags_get_type -nm_ip_address_cmp_flags_get_type -nm_ip_routing_rule_as_string_flags_get_type -nm_ip_tunnel_flags_get_type -nm_ip_tunnel_mode_get_type -nm_keyfile_handler_flags_get_type -nm_keyfile_handler_type_get_type -nm_keyfile_warn_severity_get_type -nm_manager_error_get_type -nm_manager_reload_flags_get_type -nm_metered_get_type -nm_mptcp_flags_get_type -nm_radio_flags_get_type -nm_secret_agent_capabilities_get_type -nm_secret_agent_error_get_type -nm_secret_agent_get_secrets_flags_get_type -nm_setting_802_1x_auth_flags_get_type -nm_setting_802_1x_ck_format_get_type -nm_setting_802_1x_ck_scheme_get_type -nm_setting_compare_flags_get_type -nm_setting_connection_autoconnect_slaves_get_type -nm_setting_connection_dns_over_tls_get_type -nm_setting_connection_lldp_get_type -nm_setting_connection_llmnr_get_type -nm_setting_connection_mdns_get_type -nm_setting_dcb_flags_get_type -nm_setting_diff_result_get_type -nm_setting_ip4_link_local_get_type -nm_setting_ip6_config_addr_gen_mode_get_type -nm_setting_ip6_config_privacy_get_type -nm_setting_mac_randomization_get_type -nm_setting_macsec_mode_get_type -nm_setting_macsec_validation_get_type -nm_setting_macvlan_mode_get_type -nm_setting_proxy_method_get_type -nm_setting_secret_flags_get_type -nm_setting_serial_parity_get_type -nm_setting_tun_mode_get_type -nm_setting_wired_wake_on_lan_get_type -nm_setting_wireless_powersave_get_type -nm_setting_wireless_security_fils_get_type -nm_setting_wireless_security_pmf_get_type -nm_setting_wireless_security_wps_method_get_type -nm_setting_wireless_wake_on_wlan_get_type -nm_settings_add_connection2_flags_get_type -nm_settings_connection_flags_get_type -nm_settings_error_get_type -nm_settings_update2_flags_get_type -nm_sriov_vf_vlan_protocol_get_type -nm_state_get_type -nm_team_link_watcher_arp_ping_flags_get_type -nm_ternary_get_type -nm_utils_security_type_get_type -nm_version_info_capability_get_type -nm_vlan_flags_get_type -nm_vlan_priority_map_get_type -nm_vpn_connection_state_reason_get_type -nm_vpn_plugin_error_get_type -nm_vpn_plugin_failure_get_type -nm_wep_key_type_get_type -nm_wimax_nsp_network_type_get_type -
- -
-nm-core-types -NMSettingOvs -NMUtilsPredicateStr -NMConnection -NMSetting -NMSetting6Lowpan -NMSetting8021x -NMSettingAdsl -NMSettingBluetooth -NMSettingBond -NMSettingBondPort -NMSettingBridge -NMSettingBridgePort -NMSettingCdma -NMSettingConnection -NMSettingDcb -NMSettingDummy -NMSettingEthtool -NMSettingGeneric -NMSettingGsm -NMSettingHostname -NMSettingIP4Config -NMSettingIP6Config -NMSettingIPConfig -NMSettingIPTunnel -NMSettingInfiniband -NMSettingLink -NMSettingLoopback -NMSettingMacsec -NMSettingMacvlan -NMSettingMatch -NMSettingOlpcMesh -NMSettingOvsBridge -NMSettingOvsDpdk -NMSettingOvsExternalIDs -NMSettingOvsInterface -NMSettingOvsOtherConfig -NMSettingOvsPatch -NMSettingOvsPort -NMSettingPpp -NMSettingPppoe -NMSettingProxy -NMSettingSerial -NMSettingSriov -NMSettingTCConfig -NMSettingTeam -NMSettingTeamPort -NMSettingTun -NMSettingUser -NMSettingVeth -NMSettingVlan -NMSettingVpn -NMSettingVrf -NMSettingVxlan -NMSettingWifiP2P -NMSettingWimax -NMSettingWireGuard -NMSettingWired -NMSettingWireless -NMSettingWirelessSecurity -NMSettingWpan -NMSimpleConnection -
- -
-nm-dbus-interface -NM_AVAILABLE_IN_1_2 -NM_AVAILABLE_IN_1_8 -NM_DBUS_SERVICE -NM_DBUS_INTERFACE -NM_DBUS_INTERFACE_ACCESS_POINT -NM_DBUS_INTERFACE_ACTIVE_CONNECTION -NM_DBUS_INTERFACE_CHECKPOINT -NM_DBUS_INTERFACE_DEVICE -NM_DBUS_INTERFACE_DEVICE_6LOWPAN -NM_DBUS_INTERFACE_DEVICE_ADSL -NM_DBUS_INTERFACE_DEVICE_BLUETOOTH -NM_DBUS_INTERFACE_DEVICE_BOND -NM_DBUS_INTERFACE_DEVICE_BRIDGE -NM_DBUS_INTERFACE_DEVICE_DUMMY -NM_DBUS_INTERFACE_DEVICE_GENERIC -NM_DBUS_INTERFACE_DEVICE_GRE -NM_DBUS_INTERFACE_DEVICE_INFINIBAND -NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL -NM_DBUS_INTERFACE_DEVICE_LOOPBACK -NM_DBUS_INTERFACE_DEVICE_MACSEC -NM_DBUS_INTERFACE_DEVICE_MACVLAN -NM_DBUS_INTERFACE_DEVICE_MODEM -NM_DBUS_INTERFACE_DEVICE_OLPC_MESH -NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE -NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE -NM_DBUS_INTERFACE_DEVICE_OVS_PORT -NM_DBUS_INTERFACE_DEVICE_PPP -NM_DBUS_INTERFACE_DEVICE_STATISTICS -NM_DBUS_INTERFACE_DEVICE_TEAM -NM_DBUS_INTERFACE_DEVICE_TUN -NM_DBUS_INTERFACE_DEVICE_VETH -NM_DBUS_INTERFACE_DEVICE_VLAN -NM_DBUS_INTERFACE_DEVICE_VRF -NM_DBUS_INTERFACE_DEVICE_VXLAN -NM_DBUS_INTERFACE_DEVICE_WIFI_P2P -NM_DBUS_INTERFACE_DEVICE_WIMAX -NM_DBUS_INTERFACE_DEVICE_WIRED -NM_DBUS_INTERFACE_DEVICE_WIREGUARD -NM_DBUS_INTERFACE_DEVICE_WIRELESS -NM_DBUS_INTERFACE_DEVICE_WPAN -NM_DBUS_INTERFACE_DHCP4_CONFIG -NM_DBUS_INTERFACE_DHCP6_CONFIG -NM_DBUS_INTERFACE_IP4_CONFIG -NM_DBUS_INTERFACE_IP6_CONFIG -NM_DBUS_INTERFACE_WIFI_P2P_PEER -NM_DBUS_INTERFACE_WIMAX_NSP -NM_DBUS_PATH -NM_DBUS_PATH_ACCESS_POINT -NM_DBUS_PATH_WIFI_P2P_PEER -NM_DBUS_PATH_WIMAX_NSP -NM_DBUS_INTERFACE_SETTINGS -NM_DBUS_PATH_SETTINGS -NM_DBUS_INTERFACE_SETTINGS_CONNECTION -NM_DBUS_PATH_SETTINGS_CONNECTION -NM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS -NM_DBUS_INTERFACE_AGENT_MANAGER -NM_DBUS_PATH_AGENT_MANAGER -NM_DBUS_INTERFACE_SECRET_AGENT -NM_DBUS_PATH_SECRET_AGENT -NM_DBUS_INTERFACE_DNS_MANAGER -NM_DBUS_PATH_DNS_MANAGER -NMVersionInfoCapability -NMCapability -NMState -NMConnectivityState -NMDeviceType -NMDeviceCapabilities -NMDeviceWifiCapabilities -NM80211ApFlags -NM80211ApSecurityFlags -NM80211Mode -NMBluetoothCapabilities -NMDeviceModemCapabilities -NMWimaxNspNetworkType -NMDeviceState -NMDeviceStateReason -NMMetered -NMConnectionMultiConnect -NMActiveConnectionState -NMActiveConnectionStateReason -NMSecretAgentGetSecretsFlags -NMSecretAgentCapabilities -NM_LLDP_ATTR_RAW -NM_LLDP_ATTR_DESTINATION -NM_LLDP_ATTR_CHASSIS_ID_TYPE -NM_LLDP_ATTR_CHASSIS_ID -NM_LLDP_ATTR_PORT_ID_TYPE -NM_LLDP_ATTR_PORT_ID -NM_LLDP_ATTR_PORT_DESCRIPTION -NM_LLDP_ATTR_SYSTEM_NAME -NM_LLDP_ATTR_SYSTEM_DESCRIPTION -NM_LLDP_ATTR_SYSTEM_CAPABILITIES -NM_LLDP_ATTR_MANAGEMENT_ADDRESSES -NM_LLDP_ATTR_IEEE_802_1_PVID -NM_LLDP_ATTR_IEEE_802_1_VLANS -NM_LLDP_ATTR_IEEE_802_1_PPVIDS -NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF -NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI -NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE -NM_LLDP_ATTR_MUD_URL -NM_LLDP_ATTR_IEEE_802_1_VID -NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME -NM_LLDP_ATTR_IEEE_802_1_PPVID -NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS -NM_LLDP_DEST_NEAREST_BRIDGE -NM_LLDP_DEST_NEAREST_NON_TPMR_BRIDGE -NM_LLDP_DEST_NEAREST_CUSTOMER_BRIDGE -NMIPTunnelMode -NMCheckpointCreateFlags -NMRollbackResult -NMSettingsConnectionFlags -NMActivationStateFlags -NMSettingsAddConnection2Flags -NMSettingsUpdate2Flags -NMDeviceReapplyFlags -NMTernary -NMManagerReloadFlags -NMDeviceInterfaceFlags -NMClientPermission -NMClientPermissionResult -NMRadioFlags -NMMptcpFlags -
- -
-nm-device -NMDevice -NM_DEVICE_DEVICE_TYPE -NM_DEVICE_UDI -NM_DEVICE_PATH -NM_DEVICE_INTERFACE -NM_DEVICE_IP_INTERFACE -NM_DEVICE_DRIVER -NM_DEVICE_DRIVER_VERSION -NM_DEVICE_FIRMWARE_VERSION -NM_DEVICE_CAPABILITIES -NM_DEVICE_REAL -NM_DEVICE_MANAGED -NM_DEVICE_AUTOCONNECT -NM_DEVICE_FIRMWARE_MISSING -NM_DEVICE_NM_PLUGIN_MISSING -NM_DEVICE_IP4_CONFIG -NM_DEVICE_DHCP4_CONFIG -NM_DEVICE_IP6_CONFIG -NM_DEVICE_DHCP6_CONFIG -NM_DEVICE_STATE -NM_DEVICE_STATE_REASON -NM_DEVICE_ACTIVE_CONNECTION -NM_DEVICE_AVAILABLE_CONNECTIONS -NM_DEVICE_VENDOR -NM_DEVICE_PRODUCT -NM_DEVICE_PHYSICAL_PORT_ID -NM_DEVICE_MTU -NM_DEVICE_METERED -NM_DEVICE_LLDP_NEIGHBORS -NM_DEVICE_IP4_CONNECTIVITY -NM_DEVICE_IP6_CONNECTIVITY -NM_DEVICE_INTERFACE_FLAGS -NM_DEVICE_HW_ADDRESS -NM_DEVICE_PORTS -nm_device_get_iface -nm_device_get_ip_iface -nm_device_get_device_type -nm_device_get_udi -nm_device_get_path -nm_device_get_driver -nm_device_get_driver_version -nm_device_get_firmware_version -nm_device_get_type_description -nm_device_get_hw_address -nm_device_get_capabilities -nm_device_get_managed -nm_device_get_ports -nm_device_set_managed -nm_device_get_autoconnect -nm_device_set_autoconnect -nm_device_get_firmware_missing -nm_device_get_nm_plugin_missing -nm_device_get_ip4_config -nm_device_get_dhcp4_config -nm_device_get_ip6_config -nm_device_get_dhcp6_config -nm_device_get_connectivity -nm_device_get_state -nm_device_get_state_reason -nm_device_get_active_connection -nm_device_get_available_connections -nm_device_get_physical_port_id -nm_device_get_mtu -nm_device_is_real -nm_device_is_software -nm_device_get_product -nm_device_get_vendor -nm_device_get_description -nm_device_get_metered -nm_device_get_lldp_neighbors -nm_device_get_interface_flags -nm_device_disambiguate_names -nm_device_reapply -nm_device_reapply_async -nm_device_reapply_finish -nm_device_get_applied_connection -nm_device_get_applied_connection_async -nm_device_get_applied_connection_finish -nm_device_disconnect -nm_device_disconnect_async -nm_device_disconnect_finish -nm_device_delete -nm_device_delete_async -nm_device_delete_finish -nm_device_filter_connections -nm_device_connection_valid -nm_device_connection_compatible -nm_device_get_setting_type -nm_lldp_neighbor_ref -nm_lldp_neighbor_unref -nm_lldp_neighbor_get_attr_names -nm_lldp_neighbor_get_attr_value -nm_lldp_neighbor_new -nm_lldp_neighbor_get_attr_string_value -nm_lldp_neighbor_get_attr_uint_value -nm_lldp_neighbor_get_attr_type -NMDevice -NMLldpNeighbor - -NMDeviceClass -NM_DEVICE -NM_DEVICE_CLASS -NM_DEVICE_GET_CLASS -NM_IS_DEVICE -NM_IS_DEVICE_CLASS -NM_TYPE_DEVICE -nm_device_get_type -nm_lldp_neighbor_get_type -
- -
-nm-device-6lowpan -NMDevice6Lowpan -NM_DEVICE_6LOWPAN_PARENT -NM_DEVICE_6LOWPAN_HW_ADDRESS -nm_device_6lowpan_get_parent -NMDevice6Lowpan - -NMDevice6LowpanClass -NM_DEVICE_6LOWPAN -NM_DEVICE_6LOWPAN_CLASS -NM_DEVICE_6LOWPAN_GET_CLASS -NM_IS_DEVICE_6LOWPAN -NM_IS_DEVICE_6LOWPAN_CLASS -NM_TYPE_DEVICE_6LOWPAN -nm_device_6lowpan_get_type -
- -
-nm-device-adsl -NMDeviceAdsl -NM_DEVICE_ADSL_CARRIER -nm_device_adsl_get_carrier -NMDeviceAdsl - -NMDeviceAdslClass -NM_DEVICE_ADSL -NM_DEVICE_ADSL_CLASS -NM_DEVICE_ADSL_GET_CLASS -NM_IS_DEVICE_ADSL -NM_IS_DEVICE_ADSL_CLASS -NM_TYPE_DEVICE_ADSL -nm_device_adsl_get_type -
- -
-nm-device-bond -NMDeviceBond -NM_DEVICE_BOND_HW_ADDRESS -NM_DEVICE_BOND_CARRIER -NM_DEVICE_BOND_SLAVES -nm_device_bond_get_hw_address -nm_device_bond_get_carrier -nm_device_bond_get_slaves -NMDeviceBond - -NMDeviceBondClass -NM_DEVICE_BOND -NM_DEVICE_BOND_CLASS -NM_DEVICE_BOND_GET_CLASS -NM_IS_DEVICE_BOND -NM_IS_DEVICE_BOND_CLASS -NM_TYPE_DEVICE_BOND -nm_device_bond_get_type -
- -
-nm-device-bridge -NMDeviceBridge -NM_DEVICE_BRIDGE_HW_ADDRESS -NM_DEVICE_BRIDGE_CARRIER -NM_DEVICE_BRIDGE_SLAVES -nm_device_bridge_get_hw_address -nm_device_bridge_get_carrier -nm_device_bridge_get_slaves -NMDeviceBridge - -NMDeviceBridgeClass -NM_DEVICE_BRIDGE -NM_DEVICE_BRIDGE_CLASS -NM_DEVICE_BRIDGE_GET_CLASS -NM_IS_DEVICE_BRIDGE -NM_IS_DEVICE_BRIDGE_CLASS -NM_TYPE_DEVICE_BRIDGE -nm_device_bridge_get_type -
- -
-nm-device-bt -NMDeviceBt -NM_DEVICE_BT_HW_ADDRESS -NM_DEVICE_BT_NAME -NM_DEVICE_BT_CAPABILITIES -nm_device_bt_get_hw_address -nm_device_bt_get_name -nm_device_bt_get_capabilities -NMDeviceBt - -NMDeviceBtClass -NM_DEVICE_BT -NM_DEVICE_BT_CLASS -NM_DEVICE_BT_GET_CLASS -NM_IS_DEVICE_BT -NM_IS_DEVICE_BT_CLASS -NM_TYPE_DEVICE_BT -nm_device_bt_get_type -
- -
-nm-device-dummy -NMDeviceDummy -NM_DEVICE_DUMMY_HW_ADDRESS -nm_device_dummy_get_hw_address -NMDeviceDummy - -NMDeviceDummyClass -NM_DEVICE_DUMMY -NM_DEVICE_DUMMY_CLASS -NM_DEVICE_DUMMY_GET_CLASS -NM_IS_DEVICE_DUMMY -NM_IS_DEVICE_DUMMY_CLASS -NM_TYPE_DEVICE_DUMMY -nm_device_dummy_get_type -
- -
-nm-device-ethernet -NMDeviceEthernet -NM_DEVICE_ETHERNET_HW_ADDRESS -NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS -NM_DEVICE_ETHERNET_SPEED -NM_DEVICE_ETHERNET_CARRIER -NM_DEVICE_ETHERNET_S390_SUBCHANNELS -nm_device_ethernet_get_hw_address -nm_device_ethernet_get_permanent_hw_address -nm_device_ethernet_get_speed -nm_device_ethernet_get_carrier -nm_device_ethernet_get_s390_subchannels -NMDeviceEthernet - -NMDeviceEthernetClass -NM_DEVICE_ETHERNET -NM_DEVICE_ETHERNET_CLASS -NM_DEVICE_ETHERNET_GET_CLASS -NM_IS_DEVICE_ETHERNET -NM_IS_DEVICE_ETHERNET_CLASS -NM_TYPE_DEVICE_ETHERNET -nm_device_ethernet_get_type -
- -
-nm-device-generic -NMDeviceGeneric -NM_DEVICE_GENERIC_HW_ADDRESS -NM_DEVICE_GENERIC_TYPE_DESCRIPTION -nm_device_generic_get_hw_address -NMDeviceGeneric - -NMDeviceGenericClass -NM_DEVICE_GENERIC -NM_DEVICE_GENERIC_CLASS -NM_DEVICE_GENERIC_GET_CLASS -NM_IS_DEVICE_GENERIC -NM_IS_DEVICE_GENERIC_CLASS -NM_TYPE_DEVICE_GENERIC -nm_device_generic_get_type -
- -
-nm-device-infiniband -NMDeviceInfiniband -NM_DEVICE_INFINIBAND_HW_ADDRESS -NM_DEVICE_INFINIBAND_CARRIER -nm_device_infiniband_get_hw_address -nm_device_infiniband_get_carrier -NMDeviceInfiniband - -NMDeviceInfinibandClass -NM_DEVICE_INFINIBAND -NM_DEVICE_INFINIBAND_CLASS -NM_DEVICE_INFINIBAND_GET_CLASS -NM_IS_DEVICE_INFINIBAND -NM_IS_DEVICE_INFINIBAND_CLASS -NM_TYPE_DEVICE_INFINIBAND -nm_device_infiniband_get_type -
- -
-nm-device-ip-tunnel -NMDeviceIPTunnel -NM_DEVICE_IP_TUNNEL_MODE -NM_DEVICE_IP_TUNNEL_PARENT -NM_DEVICE_IP_TUNNEL_LOCAL -NM_DEVICE_IP_TUNNEL_REMOTE -NM_DEVICE_IP_TUNNEL_TTL -NM_DEVICE_IP_TUNNEL_TOS -NM_DEVICE_IP_TUNNEL_PATH_MTU_DISCOVERY -NM_DEVICE_IP_TUNNEL_INPUT_KEY -NM_DEVICE_IP_TUNNEL_OUTPUT_KEY -NM_DEVICE_IP_TUNNEL_ENCAPSULATION_LIMIT -NM_DEVICE_IP_TUNNEL_FLOW_LABEL -NM_DEVICE_IP_TUNNEL_FLAGS -nm_device_ip_tunnel_get_parent -nm_device_ip_tunnel_get_mode -nm_device_ip_tunnel_get_local -nm_device_ip_tunnel_get_remote -nm_device_ip_tunnel_get_ttl -nm_device_ip_tunnel_get_tos -nm_device_ip_tunnel_get_path_mtu_discovery -nm_device_ip_tunnel_get_input_key -nm_device_ip_tunnel_get_output_key -nm_device_ip_tunnel_get_encapsulation_limit -nm_device_ip_tunnel_get_flow_label -nm_device_ip_tunnel_get_flags -NMDeviceIPTunnel - -NMDeviceIPTunnelClass -NM_DEVICE_IP_TUNNEL -NM_DEVICE_IP_TUNNEL_CLASS -NM_DEVICE_IP_TUNNEL_GET_CLASS -NM_IS_DEVICE_IP_TUNNEL -NM_IS_DEVICE_IP_TUNNEL_CLASS -NM_TYPE_DEVICE_IP_TUNNEL -nm_device_ip_tunnel_get_type -
- -
-nm-device-loopback -NMDeviceLoopback -NMDeviceLoopback - -NMDeviceLoopbackClass -NM_DEVICE_LOOPBACK -NM_DEVICE_LOOPBACK_CLASS -NM_DEVICE_LOOPBACK_GET_CLASS -NM_IS_DEVICE_LOOPBACK -NM_IS_DEVICE_LOOPBACK_CLASS -NM_TYPE_DEVICE_LOOPBACK -nm_device_loopback_get_type -
- -
-nm-device-macsec -NMDeviceMacsec -NM_DEVICE_MACSEC_PARENT -NM_DEVICE_MACSEC_HW_ADDRESS -NM_DEVICE_MACSEC_SCI -NM_DEVICE_MACSEC_ICV_LENGTH -NM_DEVICE_MACSEC_CIPHER_SUITE -NM_DEVICE_MACSEC_WINDOW -NM_DEVICE_MACSEC_ENCODING_SA -NM_DEVICE_MACSEC_VALIDATION -NM_DEVICE_MACSEC_ENCRYPT -NM_DEVICE_MACSEC_PROTECT -NM_DEVICE_MACSEC_INCLUDE_SCI -NM_DEVICE_MACSEC_ES -NM_DEVICE_MACSEC_SCB -NM_DEVICE_MACSEC_REPLAY_PROTECT -nm_device_macsec_get_parent -nm_device_macsec_get_hw_address -nm_device_macsec_get_sci -nm_device_macsec_get_icv_length -nm_device_macsec_get_cipher_suite -nm_device_macsec_get_window -nm_device_macsec_get_encoding_sa -nm_device_macsec_get_validation -nm_device_macsec_get_encrypt -nm_device_macsec_get_protect -nm_device_macsec_get_include_sci -nm_device_macsec_get_es -nm_device_macsec_get_scb -nm_device_macsec_get_replay_protect -NMDeviceMacsec - -NMDeviceMacsecClass -NM_DEVICE_MACSEC -NM_DEVICE_MACSEC_CLASS -NM_DEVICE_MACSEC_GET_CLASS -NM_IS_DEVICE_MACSEC -NM_IS_DEVICE_MACSEC_CLASS -NM_TYPE_DEVICE_MACSEC -nm_device_macsec_get_type -
- -
-nm-device-macvlan -NMDeviceMacvlan -NM_DEVICE_MACVLAN_PARENT -NM_DEVICE_MACVLAN_MODE -NM_DEVICE_MACVLAN_NO_PROMISC -NM_DEVICE_MACVLAN_TAP -NM_DEVICE_MACVLAN_HW_ADDRESS -nm_device_macvlan_get_parent -nm_device_macvlan_get_mode -nm_device_macvlan_get_no_promisc -nm_device_macvlan_get_tap -nm_device_macvlan_get_hw_address -NMDeviceMacvlan - -NMDeviceMacvlanClass -NM_DEVICE_MACVLAN -NM_DEVICE_MACVLAN_CLASS -NM_DEVICE_MACVLAN_GET_CLASS -NM_IS_DEVICE_MACVLAN -NM_IS_DEVICE_MACVLAN_CLASS -NM_TYPE_DEVICE_MACVLAN -nm_device_macvlan_get_type -
- -
-nm-device-modem -NMDeviceModem -NM_DEVICE_MODEM_MODEM_CAPABILITIES -NM_DEVICE_MODEM_CURRENT_CAPABILITIES -NM_DEVICE_MODEM_DEVICE_ID -NM_DEVICE_MODEM_OPERATOR_CODE -NM_DEVICE_MODEM_APN -nm_device_modem_get_modem_capabilities -nm_device_modem_get_current_capabilities -nm_device_modem_get_device_id -nm_device_modem_get_operator_code -nm_device_modem_get_apn -NMDeviceModem - -NMDeviceModemClass -NM_DEVICE_MODEM -NM_DEVICE_MODEM_CLASS -NM_DEVICE_MODEM_GET_CLASS -NM_IS_DEVICE_MODEM -NM_IS_DEVICE_MODEM_CLASS -NM_TYPE_DEVICE_MODEM -nm_device_modem_get_type -
- -
-nm-device-olpc-mesh -NMDeviceOlpcMesh -NM_DEVICE_OLPC_MESH_HW_ADDRESS -NM_DEVICE_OLPC_MESH_COMPANION -NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL -nm_device_olpc_mesh_get_hw_address -nm_device_olpc_mesh_get_companion -nm_device_olpc_mesh_get_active_channel -NMDeviceOlpcMesh - -NMDeviceOlpcMeshClass -NM_DEVICE_OLPC_MESH -NM_DEVICE_OLPC_MESH_CLASS -NM_DEVICE_OLPC_MESH_GET_CLASS -NM_IS_DEVICE_OLPC_MESH -NM_IS_DEVICE_OLPC_MESH_CLASS -NM_TYPE_DEVICE_OLPC_MESH -nm_device_olpc_mesh_get_type -
- -
-nm-device-ovs-bridge -NMDeviceOvsBridge -NM_DEVICE_OVS_BRIDGE_SLAVES -nm_device_ovs_bridge_get_slaves -NMDeviceOvsBridge - -NMDeviceOvsBridgeClass -NM_DEVICE_OVS_BRIDGE -NM_DEVICE_OVS_BRIDGE_CLASS -NM_DEVICE_OVS_BRIDGE_GET_CLASS -NM_IS_DEVICE_OVS_BRIDGE -NM_IS_DEVICE_OVS_BRIDGE_CLASS -NM_TYPE_DEVICE_OVS_BRIDGE -nm_device_ovs_bridge_get_type -
- -
-nm-device-ovs-interface -NMDeviceOvsInterface -NMDeviceOvsInterface - -NMDeviceOvsInterfaceClass -NM_DEVICE_OVS_INTERFACE -NM_DEVICE_OVS_INTERFACE_CLASS -NM_DEVICE_OVS_INTERFACE_GET_CLASS -NM_IS_DEVICE_OVS_INTERFACE -NM_IS_DEVICE_OVS_INTERFACE_CLASS -NM_TYPE_DEVICE_OVS_INTERFACE -nm_device_ovs_interface_get_type -
- -
-nm-device-ovs-port -NMDeviceOvsPort -NM_DEVICE_OVS_PORT_SLAVES -nm_device_ovs_port_get_slaves -NMDeviceOvsPort - -NMDeviceOvsPortClass -NM_DEVICE_OVS_PORT -NM_DEVICE_OVS_PORT_CLASS -NM_DEVICE_OVS_PORT_GET_CLASS -NM_IS_DEVICE_OVS_PORT -NM_IS_DEVICE_OVS_PORT_CLASS -NM_TYPE_DEVICE_OVS_PORT -nm_device_ovs_port_get_type -
- -
-nm-device-ppp -NMDevicePpp -NMDevicePpp - -NMDevicePppClass -NM_DEVICE_PPP -NM_DEVICE_PPP_CLASS -NM_DEVICE_PPP_GET_CLASS -NM_IS_DEVICE_PPP -NM_IS_DEVICE_PPP_CLASS -NM_TYPE_DEVICE_PPP -nm_device_ppp_get_type -
- -
-nm-device-team -NMDeviceTeam -NM_DEVICE_TEAM_HW_ADDRESS -NM_DEVICE_TEAM_CARRIER -NM_DEVICE_TEAM_SLAVES -NM_DEVICE_TEAM_CONFIG -nm_device_team_get_hw_address -nm_device_team_get_carrier -nm_device_team_get_slaves -nm_device_team_get_config -NMDeviceTeam - -NMDeviceTeamClass -NM_DEVICE_TEAM -NM_DEVICE_TEAM_CLASS -NM_DEVICE_TEAM_GET_CLASS -NM_IS_DEVICE_TEAM -NM_IS_DEVICE_TEAM_CLASS -NM_TYPE_DEVICE_TEAM -nm_device_team_get_type -
- -
-nm-device-tun -NMDeviceTun -NM_DEVICE_TUN_HW_ADDRESS -NM_DEVICE_TUN_OWNER -NM_DEVICE_TUN_GROUP -NM_DEVICE_TUN_MODE -NM_DEVICE_TUN_NO_PI -NM_DEVICE_TUN_VNET_HDR -NM_DEVICE_TUN_MULTI_QUEUE -nm_device_tun_get_hw_address -nm_device_tun_get_mode -nm_device_tun_get_owner -nm_device_tun_get_group -nm_device_tun_get_no_pi -nm_device_tun_get_vnet_hdr -nm_device_tun_get_multi_queue -NMDeviceTun - -NMDeviceTunClass -NM_DEVICE_TUN -NM_DEVICE_TUN_CLASS -NM_DEVICE_TUN_GET_CLASS -NM_IS_DEVICE_TUN -NM_IS_DEVICE_TUN_CLASS -NM_TYPE_DEVICE_TUN -nm_device_tun_get_type -
- -
-nm-device-veth -NMDeviceVeth -NM_DEVICE_VETH_PEER -nm_device_veth_get_peer -NMDeviceVeth - -NMDeviceVethClass -NM_DEVICE_VETH -NM_DEVICE_VETH_CLASS -NM_DEVICE_VETH_GET_CLASS -NM_IS_DEVICE_VETH -NM_IS_DEVICE_VETH_CLASS -NM_TYPE_DEVICE_VETH -nm_device_veth_get_type -
- -
-nm-device-vlan -NMDeviceVlan -NM_DEVICE_VLAN_HW_ADDRESS -NM_DEVICE_VLAN_CARRIER -NM_DEVICE_VLAN_PARENT -NM_DEVICE_VLAN_VLAN_ID -nm_device_vlan_get_hw_address -nm_device_vlan_get_carrier -nm_device_vlan_get_parent -nm_device_vlan_get_vlan_id -NMDeviceVlan - -NMDeviceVlanClass -NM_DEVICE_VLAN -NM_DEVICE_VLAN_CLASS -NM_DEVICE_VLAN_GET_CLASS -NM_IS_DEVICE_VLAN -NM_IS_DEVICE_VLAN_CLASS -NM_TYPE_DEVICE_VLAN -nm_device_vlan_get_type -
- -
-nm-device-vrf -NMDeviceVrf -NM_DEVICE_VRF_TABLE -nm_device_vrf_get_table -NMDeviceVrf - -NMDeviceVrfClass -NM_DEVICE_VRF -NM_DEVICE_VRF_CLASS -NM_DEVICE_VRF_GET_CLASS -NM_IS_DEVICE_VRF -NM_IS_DEVICE_VRF_CLASS -NM_TYPE_DEVICE_VRF -nm_device_vrf_get_type -
- -
-nm-device-vxlan -NMDeviceVxlan -NM_DEVICE_VXLAN_HW_ADDRESS -NM_DEVICE_VXLAN_CARRIER -NM_DEVICE_VXLAN_PARENT -NM_DEVICE_VXLAN_ID -NM_DEVICE_VXLAN_GROUP -NM_DEVICE_VXLAN_LOCAL -NM_DEVICE_VXLAN_SRC_PORT_MIN -NM_DEVICE_VXLAN_SRC_PORT_MAX -NM_DEVICE_VXLAN_LEARNING -NM_DEVICE_VXLAN_AGEING -NM_DEVICE_VXLAN_TOS -NM_DEVICE_VXLAN_TTL -NM_DEVICE_VXLAN_LIMIT -NM_DEVICE_VXLAN_PROXY -NM_DEVICE_VXLAN_RSC -NM_DEVICE_VXLAN_L2MISS -NM_DEVICE_VXLAN_L3MISS -NM_DEVICE_VXLAN_DST_PORT -nm_device_vxlan_get_hw_address -nm_device_vxlan_get_carrier -nm_device_vxlan_get_parent -nm_device_vxlan_get_id -nm_device_vxlan_get_group -nm_device_vxlan_get_local -nm_device_vxlan_get_src_port_min -nm_device_vxlan_get_src_port_max -nm_device_vxlan_get_dst_port -nm_device_vxlan_get_learning -nm_device_vxlan_get_ageing -nm_device_vxlan_get_tos -nm_device_vxlan_get_ttl -nm_device_vxlan_get_limit -nm_device_vxlan_get_proxy -nm_device_vxlan_get_rsc -nm_device_vxlan_get_l2miss -nm_device_vxlan_get_l3miss -NMDeviceVxlan - -NMDeviceVxlanClass -NM_DEVICE_VXLAN -NM_DEVICE_VXLAN_CLASS -NM_DEVICE_VXLAN_GET_CLASS -NM_IS_DEVICE_VXLAN -NM_IS_DEVICE_VXLAN_CLASS -NM_TYPE_DEVICE_VXLAN -nm_device_vxlan_get_type -
- -
-nm-device-wifi -NMDeviceWifi -NM_DEVICE_WIFI_HW_ADDRESS -NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS -NM_DEVICE_WIFI_MODE -NM_DEVICE_WIFI_BITRATE -NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT -NM_DEVICE_WIFI_CAPABILITIES -NM_DEVICE_WIFI_ACCESS_POINTS -NM_DEVICE_WIFI_LAST_SCAN -nm_device_wifi_get_hw_address -nm_device_wifi_get_permanent_hw_address -nm_device_wifi_get_mode -nm_device_wifi_get_bitrate -nm_device_wifi_get_capabilities -nm_device_wifi_get_active_access_point -nm_device_wifi_get_access_point_by_path -nm_device_wifi_get_access_points -nm_device_wifi_get_last_scan -nm_device_wifi_request_scan -nm_device_wifi_request_scan_options -nm_device_wifi_request_scan_async -nm_device_wifi_request_scan_options_async -nm_device_wifi_request_scan_finish -NMDeviceWifi - -NMDeviceWifiClass -NM_DEVICE_WIFI -NM_DEVICE_WIFI_CLASS -NM_DEVICE_WIFI_GET_CLASS -NM_IS_DEVICE_WIFI -NM_IS_DEVICE_WIFI_CLASS -NM_TYPE_DEVICE_WIFI -nm_device_wifi_get_type -
- -
-nm-device-wifi-p2p -NMDeviceWifiP2P -NM_DEVICE_WIFI_P2P_HW_ADDRESS -NM_DEVICE_WIFI_P2P_PEERS -NM_DEVICE_WIFI_P2P_WFDIES -nm_device_wifi_p2p_get_hw_address -nm_device_wifi_p2p_get_peer_by_path -nm_device_wifi_p2p_get_peers -nm_device_wifi_p2p_start_find -nm_device_wifi_p2p_start_find_finish -nm_device_wifi_p2p_stop_find -nm_device_wifi_p2p_stop_find_finish -NMDeviceWifiP2P - -NMDeviceWifiP2PClass -NM_DEVICE_WIFI_P2P -NM_DEVICE_WIFI_P2P_CLASS -NM_DEVICE_WIFI_P2P_GET_CLASS -NM_IS_DEVICE_WIFI_P2P -NM_IS_DEVICE_WIFI_P2P_CLASS -NM_TYPE_DEVICE_WIFI_P2P -nm_device_wifi_p2p_get_type -
- -
-nm-device-wimax -NMDeviceWimax -NM_DEVICE_WIMAX_HW_ADDRESS -NM_DEVICE_WIMAX_ACTIVE_NSP -NM_DEVICE_WIMAX_CENTER_FREQUENCY -NM_DEVICE_WIMAX_RSSI -NM_DEVICE_WIMAX_CINR -NM_DEVICE_WIMAX_TX_POWER -NM_DEVICE_WIMAX_BSID -NM_DEVICE_WIMAX_NSPS -nm_device_wimax_get_hw_address -nm_device_wimax_get_active_nsp -nm_device_wimax_get_nsp_by_path -nm_device_wimax_get_nsps -nm_device_wimax_get_center_frequency -nm_device_wimax_get_rssi -nm_device_wimax_get_cinr -nm_device_wimax_get_tx_power -nm_device_wimax_get_bsid -NMDeviceWimax - -NMDeviceWimaxClass -NM_DEVICE_WIMAX -NM_DEVICE_WIMAX_CLASS -NM_DEVICE_WIMAX_GET_CLASS -NM_IS_DEVICE_WIMAX -NM_IS_DEVICE_WIMAX_CLASS -NM_TYPE_DEVICE_WIMAX -nm_device_wimax_get_type -
- -
-nm-device-wireguard -NMDeviceWireGuard -NM_DEVICE_WIREGUARD_PUBLIC_KEY -NM_DEVICE_WIREGUARD_LISTEN_PORT -NM_DEVICE_WIREGUARD_FWMARK -nm_device_wireguard_get_public_key -nm_device_wireguard_get_listen_port -nm_device_wireguard_get_fwmark -NMDeviceWireGuard - -NMDeviceWireGuardClass -NM_DEVICE_WIREGUARD -NM_DEVICE_WIREGUARD_CLASS -NM_DEVICE_WIREGUARD_GET_CLASS -NM_IS_DEVICE_WIREGUARD -NM_IS_DEVICE_WIREGUARD_CLASS -NM_TYPE_DEVICE_WIREGUARD -nm_device_wireguard_get_type -
- -
-nm-device-wpan -NMDeviceWpan -NM_DEVICE_WPAN_HW_ADDRESS -NMDeviceWpan - -NMDeviceWpanClass -NM_DEVICE_WPAN -NM_DEVICE_WPAN_CLASS -NM_DEVICE_WPAN_GET_CLASS -NM_IS_DEVICE_WPAN -NM_IS_DEVICE_WPAN_CLASS -NM_TYPE_DEVICE_WPAN -nm_device_wpan_get_type -
- -
-nm-dhcp-config -NMDhcpConfig -NM_DHCP_CONFIG_FAMILY -NM_DHCP_CONFIG_OPTIONS -nm_dhcp_config_get_family -nm_dhcp_config_get_options -nm_dhcp_config_get_one_option -NMDhcpConfig - -NMDhcpConfigClass -NM_DHCP_CONFIG -NM_DHCP_CONFIG_CLASS -NM_IS_DHCP_CONFIG -NM_IS_DHCP_CONFIG_CLASS -NM_TYPE_DHCP_CONFIG -nm_dhcp_config_get_type -
- -
-nm-enum-types - -NM_TYPE_CLIENT_ERROR -NM_TYPE_CLIENT_INSTANCE_FLAGS -nm_client_error_get_type -nm_client_instance_flags_get_type -
- -
-nm-errors -NMAgentManagerError -nm_agent_manager_error_quark -NM_AGENT_MANAGER_ERROR -NMConnectionError -NM_CONNECTION_ERROR -nm_connection_error_quark -NMCryptoError -NM_CRYPTO_ERROR -nm_crypto_error_quark -NMDeviceError -NM_DEVICE_ERROR -nm_device_error_quark -NMManagerError -nm_manager_error_quark -NM_MANAGER_ERROR -NMSecretAgentError -nm_secret_agent_error_quark -NM_SECRET_AGENT_ERROR -NMSettingsError -nm_settings_error_quark -NM_SETTINGS_ERROR -NMVpnPluginError -NM_VPN_PLUGIN_ERROR -nm_vpn_plugin_error_quark -
- -
-nm-ethtool-utils -NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD -NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD -NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU -NM_ETHTOOL_OPTNAME_FEATURE_GRO -NM_ETHTOOL_OPTNAME_FEATURE_GSO -NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA -NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD -NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD -NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK -NM_ETHTOOL_OPTNAME_FEATURE_LRO -NM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD -NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE -NM_ETHTOOL_OPTNAME_FEATURE_RX -NM_ETHTOOL_OPTNAME_FEATURE_RXHASH -NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN -NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL -NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS -NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW -NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST -NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING -NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD -NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER -NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER -NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE -NM_ETHTOOL_OPTNAME_FEATURE_SG -NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD -NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD -NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD -NM_ETHTOOL_OPTNAME_FEATURE_TSO -NM_ETHTOOL_OPTNAME_FEATURE_TX -NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN -NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC -NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4 -NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6 -NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC -NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP -NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST -NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL -NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST -NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY -NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER -NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST -NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION -NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT -NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX -NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX -NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH -NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW -NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES -NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH -NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ -NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW -NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS -NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH -NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ -NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW -NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL -NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS -NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES -NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH -NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ -NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW -NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS -NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH -NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ -NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW -NM_ETHTOOL_OPTNAME_RING_RX -NM_ETHTOOL_OPTNAME_RING_RX_JUMBO -NM_ETHTOOL_OPTNAME_RING_RX_MINI -NM_ETHTOOL_OPTNAME_RING_TX -NM_ETHTOOL_OPTNAME_PAUSE_AUTONEG -NM_ETHTOOL_OPTNAME_PAUSE_RX -NM_ETHTOOL_OPTNAME_PAUSE_TX -
- -
-nm-ip-config -NMIPConfig -NM_IP_CONFIG_FAMILY -NM_IP_CONFIG_GATEWAY -NM_IP_CONFIG_ADDRESSES -NM_IP_CONFIG_ROUTES -NM_IP_CONFIG_NAMESERVERS -NM_IP_CONFIG_DOMAINS -NM_IP_CONFIG_SEARCHES -NM_IP_CONFIG_WINS_SERVERS -nm_ip_config_get_family -nm_ip_config_get_gateway -nm_ip_config_get_addresses -nm_ip_config_get_routes -nm_ip_config_get_nameservers -nm_ip_config_get_domains -nm_ip_config_get_searches -nm_ip_config_get_wins_servers -NMIPConfig - -NMIPConfigClass -NM_IP_CONFIG -NM_IP_CONFIG_CLASS -NM_IP_CONFIG_GET_CLASS -NM_IS_IP_CONFIG -NM_IS_IP_CONFIG_CLASS -NM_TYPE_IP_CONFIG -nm_ip_config_get_type -
- -
-nm-keyfile -NMKeyfileHandlerFlags -NMKeyfileHandlerType -NMKeyfileReadHandler -nm_keyfile_read -NMKeyfileWriteHandler -nm_keyfile_write -nm_keyfile_handler_data_fail_with_error -nm_keyfile_handler_data_get_context -NMKeyfileWarnSeverity -nm_keyfile_handler_data_warn_get -NMKeyfileHandlerData -
- -
-nm-object -NMObject -NM_OBJECT_PATH -NM_OBJECT_CLIENT -nm_object_get_path -nm_object_get_client -NMObject - -NMObjectClass -NM_IS_OBJECT -NM_IS_OBJECT_CLASS -NM_OBJECT -NM_OBJECT_CLASS -NM_OBJECT_GET_CLASS -NM_TYPE_OBJECT -nm_object_get_type -
- -
-nm-remote-connection -NMRemoteConnection -NM_REMOTE_CONNECTION_DBUS_CONNECTION -NM_REMOTE_CONNECTION_PATH -NM_REMOTE_CONNECTION_UNSAVED -NM_REMOTE_CONNECTION_FLAGS -NM_REMOTE_CONNECTION_FILENAME -NM_REMOTE_CONNECTION_VERSION_ID -NM_REMOTE_CONNECTION_VISIBLE -nm_remote_connection_update2 -nm_remote_connection_update2_finish -nm_remote_connection_commit_changes -nm_remote_connection_commit_changes_async -nm_remote_connection_commit_changes_finish -nm_remote_connection_save -nm_remote_connection_save_async -nm_remote_connection_save_finish -nm_remote_connection_delete -nm_remote_connection_delete_async -nm_remote_connection_delete_finish -nm_remote_connection_get_secrets -nm_remote_connection_get_secrets_async -nm_remote_connection_get_secrets_finish -nm_remote_connection_get_unsaved -nm_remote_connection_get_flags -nm_remote_connection_get_filename -nm_remote_connection_get_visible -nm_remote_connection_get_version_id -NMRemoteConnection - -NMRemoteConnectionClass -NM_IS_REMOTE_CONNECTION -NM_IS_REMOTE_CONNECTION_CLASS -NM_REMOTE_CONNECTION -NM_REMOTE_CONNECTION_CLASS -NM_REMOTE_CONNECTION_GET_CLASS -NM_TYPE_REMOTE_CONNECTION -nm_remote_connection_get_type -
- -
-nm-secret-agent-old -NMSecretAgentOld -NM_SECRET_AGENT_OLD_IDENTIFIER -NM_SECRET_AGENT_OLD_AUTO_REGISTER -NM_SECRET_AGENT_OLD_REGISTERED -NM_SECRET_AGENT_OLD_CAPABILITIES -NM_SECRET_AGENT_OLD_DBUS_CONNECTION -NMSecretAgentOld -NMSecretAgentOldGetSecretsFunc -NMSecretAgentOldSaveSecretsFunc -NMSecretAgentOldDeleteSecretsFunc -nm_secret_agent_old_get_dbus_connection -nm_secret_agent_old_get_main_context -nm_secret_agent_old_get_context_busy_watcher -nm_secret_agent_old_get_dbus_name_owner -nm_secret_agent_old_get_registered -nm_secret_agent_old_enable -nm_secret_agent_old_register_async -nm_secret_agent_old_register_finish -nm_secret_agent_old_destroy -nm_secret_agent_old_register -nm_secret_agent_old_unregister -nm_secret_agent_old_unregister_async -nm_secret_agent_old_unregister_finish -nm_secret_agent_old_get_secrets -nm_secret_agent_old_save_secrets -nm_secret_agent_old_delete_secrets - -NMSecretAgentOldClass -NM_IS_SECRET_AGENT_OLD -NM_IS_SECRET_AGENT_OLD_CLASS -NM_SECRET_AGENT_OLD -NM_SECRET_AGENT_OLD_CLASS -NM_SECRET_AGENT_OLD_GET_CLASS -NM_TYPE_SECRET_AGENT_OLD -nm_secret_agent_old_get_type -
- -
-nm-setting -NMSetting -NM_SETTING_PARAM_REQUIRED -NM_SETTING_PARAM_SECRET -NM_SETTING_PARAM_FUZZY_IGNORE -NM_SETTING_NAME -NMSettingSecretFlags -NMSettingCompareFlags -NMSettingMacRandomization -NMSettingClearSecretsWithFlagsFn -NMSettingValueIterFn -nm_setting_lookup_type -nm_setting_duplicate -nm_setting_get_name -nm_setting_verify -nm_setting_verify_secrets -nm_setting_compare -NMSettingDiffResult -nm_setting_diff -nm_setting_enumerate_values -nm_setting_to_string -nm_setting_get_secret_flags -nm_setting_set_secret_flags -nm_setting_option_get -nm_setting_option_get_boolean -nm_setting_option_get_uint32 -nm_setting_option_set -nm_setting_option_set_uint32 -nm_setting_option_set_boolean -nm_setting_option_get_all_names -nm_setting_option_clear_by_name -nm_setting_get_dbus_property_type -nm_range_new -nm_range_ref -nm_range_unref -nm_range_cmp -nm_range_get_range -nm_range_to_str -nm_range_from_str - -NMRange -NMSettingClass -NM_IS_SETTING -NM_IS_SETTING_CLASS -NM_SETTING -NM_SETTING_CLASS -NM_SETTING_GET_CLASS -NM_TYPE_SETTING -nm_range_get_type -nm_setting_get_type -
- -
-nm-setting-6lowpan -NMSetting6Lowpan -NM_SETTING_6LOWPAN_SETTING_NAME -NM_SETTING_6LOWPAN_PARENT -nm_setting_6lowpan_new -nm_setting_6lowpan_get_parent - -NMSetting6LowpanClass -NM_IS_SETTING_6LOWPAN -NM_IS_SETTING_6LOWPAN_CLASS -NM_SETTING_6LOWPAN -NM_SETTING_6LOWPAN_CLASS -NM_SETTING_6LOWPAN_GET_CLASS -NM_TYPE_SETTING_6LOWPAN -nm_setting_6lowpan_get_type -
- -
-nm-setting-8021x -NMSetting8021x -NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH -NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11 -NMSetting8021xCKFormat -NMSetting8021xCKScheme -NMSetting8021xAuthFlags -NM_SETTING_802_1X_SETTING_NAME -NM_SETTING_802_1X_EAP -NM_SETTING_802_1X_IDENTITY -NM_SETTING_802_1X_ANONYMOUS_IDENTITY -NM_SETTING_802_1X_PAC_FILE -NM_SETTING_802_1X_CA_CERT -NM_SETTING_802_1X_CA_CERT_PASSWORD -NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS -NM_SETTING_802_1X_CA_PATH -NM_SETTING_802_1X_SUBJECT_MATCH -NM_SETTING_802_1X_ALTSUBJECT_MATCHES -NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH -NM_SETTING_802_1X_DOMAIN_MATCH -NM_SETTING_802_1X_CLIENT_CERT -NM_SETTING_802_1X_CLIENT_CERT_PASSWORD -NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS -NM_SETTING_802_1X_PHASE1_PEAPVER -NM_SETTING_802_1X_PHASE1_PEAPLABEL -NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING -NM_SETTING_802_1X_PHASE1_AUTH_FLAGS -NM_SETTING_802_1X_PHASE2_AUTH -NM_SETTING_802_1X_PHASE2_AUTHEAP -NM_SETTING_802_1X_PHASE2_CA_CERT -NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD -NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS -NM_SETTING_802_1X_PHASE2_CA_PATH -NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH -NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES -NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH -NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH -NM_SETTING_802_1X_PHASE2_CLIENT_CERT -NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD -NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS -NM_SETTING_802_1X_PASSWORD -NM_SETTING_802_1X_PASSWORD_FLAGS -NM_SETTING_802_1X_PASSWORD_RAW -NM_SETTING_802_1X_PASSWORD_RAW_FLAGS -NM_SETTING_802_1X_PRIVATE_KEY -NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD -NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS -NM_SETTING_802_1X_PHASE2_PRIVATE_KEY -NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD -NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS -NM_SETTING_802_1X_PIN -NM_SETTING_802_1X_PIN_FLAGS -NM_SETTING_802_1X_SYSTEM_CA_CERTS -NM_SETTING_802_1X_AUTH_TIMEOUT -NM_SETTING_802_1X_OPTIONAL -nm_setting_802_1x_new -nm_setting_802_1x_check_cert_scheme -nm_setting_802_1x_get_num_eap_methods -nm_setting_802_1x_get_eap_method -nm_setting_802_1x_add_eap_method -nm_setting_802_1x_remove_eap_method -nm_setting_802_1x_remove_eap_method_by_value -nm_setting_802_1x_clear_eap_methods -nm_setting_802_1x_get_identity -nm_setting_802_1x_get_anonymous_identity -nm_setting_802_1x_get_pac_file -nm_setting_802_1x_get_system_ca_certs -nm_setting_802_1x_get_ca_path -nm_setting_802_1x_get_phase2_ca_path -nm_setting_802_1x_get_ca_cert_scheme -nm_setting_802_1x_get_ca_cert_blob -nm_setting_802_1x_get_ca_cert_path -nm_setting_802_1x_get_ca_cert_uri -nm_setting_802_1x_set_ca_cert -nm_setting_802_1x_get_ca_cert_password -nm_setting_802_1x_get_ca_cert_password_flags -nm_setting_802_1x_get_subject_match -nm_setting_802_1x_get_num_altsubject_matches -nm_setting_802_1x_get_altsubject_match -nm_setting_802_1x_add_altsubject_match -nm_setting_802_1x_remove_altsubject_match -nm_setting_802_1x_remove_altsubject_match_by_value -nm_setting_802_1x_clear_altsubject_matches -nm_setting_802_1x_get_domain_suffix_match -nm_setting_802_1x_get_domain_match -nm_setting_802_1x_get_client_cert_scheme -nm_setting_802_1x_get_client_cert_blob -nm_setting_802_1x_get_client_cert_path -nm_setting_802_1x_get_client_cert_uri -nm_setting_802_1x_set_client_cert -nm_setting_802_1x_get_client_cert_password -nm_setting_802_1x_get_client_cert_password_flags -nm_setting_802_1x_get_phase1_peapver -nm_setting_802_1x_get_phase1_peaplabel -nm_setting_802_1x_get_phase1_fast_provisioning -nm_setting_802_1x_get_phase2_auth -nm_setting_802_1x_get_phase2_autheap -nm_setting_802_1x_get_phase2_ca_cert_scheme -nm_setting_802_1x_get_phase2_ca_cert_blob -nm_setting_802_1x_get_phase2_ca_cert_path -nm_setting_802_1x_get_phase2_ca_cert_uri -nm_setting_802_1x_set_phase2_ca_cert -nm_setting_802_1x_get_phase2_ca_cert_password -nm_setting_802_1x_get_phase2_ca_cert_password_flags -nm_setting_802_1x_get_phase2_subject_match -nm_setting_802_1x_get_num_phase2_altsubject_matches -nm_setting_802_1x_get_phase2_altsubject_match -nm_setting_802_1x_add_phase2_altsubject_match -nm_setting_802_1x_remove_phase2_altsubject_match -nm_setting_802_1x_remove_phase2_altsubject_match_by_value -nm_setting_802_1x_clear_phase2_altsubject_matches -nm_setting_802_1x_get_phase2_domain_suffix_match -nm_setting_802_1x_get_phase2_domain_match -nm_setting_802_1x_get_phase2_client_cert_scheme -nm_setting_802_1x_get_phase2_client_cert_blob -nm_setting_802_1x_get_phase2_client_cert_path -nm_setting_802_1x_get_phase2_client_cert_uri -nm_setting_802_1x_set_phase2_client_cert -nm_setting_802_1x_get_phase2_client_cert_password -nm_setting_802_1x_get_phase2_client_cert_password_flags -nm_setting_802_1x_get_password -nm_setting_802_1x_get_password_flags -nm_setting_802_1x_get_password_raw -nm_setting_802_1x_get_password_raw_flags -nm_setting_802_1x_get_pin -nm_setting_802_1x_get_pin_flags -nm_setting_802_1x_get_private_key_scheme -nm_setting_802_1x_get_private_key_blob -nm_setting_802_1x_get_private_key_path -nm_setting_802_1x_get_private_key_uri -nm_setting_802_1x_set_private_key -nm_setting_802_1x_get_private_key_password -nm_setting_802_1x_get_private_key_password_flags -nm_setting_802_1x_get_private_key_format -nm_setting_802_1x_get_phase2_private_key_scheme -nm_setting_802_1x_get_phase2_private_key_blob -nm_setting_802_1x_get_phase2_private_key_path -nm_setting_802_1x_get_phase2_private_key_uri -nm_setting_802_1x_set_phase2_private_key -nm_setting_802_1x_get_phase2_private_key_password -nm_setting_802_1x_get_phase2_private_key_password_flags -nm_setting_802_1x_get_phase2_private_key_format -nm_setting_802_1x_get_phase1_auth_flags -nm_setting_802_1x_get_auth_timeout -nm_setting_802_1x_get_optional - -NMSetting8021xClass -NM_IS_SETTING_802_1X -NM_IS_SETTING_802_1X_CLASS -NM_SETTING_802_1X -NM_SETTING_802_1X_CLASS -NM_SETTING_802_1X_GET_CLASS -NM_TYPE_SETTING_802_1X -nm_setting_802_1x_get_type -
- -
-nm-setting-adsl -NMSettingAdsl -NM_SETTING_ADSL_SETTING_NAME -NM_SETTING_ADSL_USERNAME -NM_SETTING_ADSL_PASSWORD -NM_SETTING_ADSL_PASSWORD_FLAGS -NM_SETTING_ADSL_PROTOCOL -NM_SETTING_ADSL_ENCAPSULATION -NM_SETTING_ADSL_VPI -NM_SETTING_ADSL_VCI -NM_SETTING_ADSL_PROTOCOL_PPPOA -NM_SETTING_ADSL_PROTOCOL_PPPOE -NM_SETTING_ADSL_PROTOCOL_IPOATM -NM_SETTING_ADSL_ENCAPSULATION_VCMUX -NM_SETTING_ADSL_ENCAPSULATION_LLC -nm_setting_adsl_new -nm_setting_adsl_get_username -nm_setting_adsl_get_password -nm_setting_adsl_get_protocol -nm_setting_adsl_get_encapsulation -nm_setting_adsl_get_vpi -nm_setting_adsl_get_vci -nm_setting_adsl_get_password_flags - -NMSettingAdslClass -NM_IS_SETTING_ADSL -NM_IS_SETTING_ADSL_CLASS -NM_SETTING_ADSL -NM_SETTING_ADSL_CLASS -NM_SETTING_ADSL_GET_CLASS -NM_TYPE_SETTING_ADSL -nm_setting_adsl_get_type -
- -
-nm-setting-bluetooth -NMSettingBluetooth -NM_SETTING_BLUETOOTH_SETTING_NAME -NM_SETTING_BLUETOOTH_BDADDR -NM_SETTING_BLUETOOTH_TYPE -NM_SETTING_BLUETOOTH_TYPE_DUN -NM_SETTING_BLUETOOTH_TYPE_PANU -NM_SETTING_BLUETOOTH_TYPE_NAP -nm_setting_bluetooth_new -nm_setting_bluetooth_get_bdaddr -nm_setting_bluetooth_get_connection_type - -NMSettingBluetoothClass -NM_IS_SETTING_BLUETOOTH -NM_IS_SETTING_BLUETOOTH_CLASS -NM_SETTING_BLUETOOTH -NM_SETTING_BLUETOOTH_CLASS -NM_SETTING_BLUETOOTH_GET_CLASS -NM_TYPE_SETTING_BLUETOOTH -nm_setting_bluetooth_get_type -
- -
-nm-setting-bond -NMSettingBond -NM_SETTING_BOND_SETTING_NAME -NM_SETTING_BOND_OPTIONS -NM_SETTING_BOND_OPTION_MODE -NM_SETTING_BOND_OPTION_MIIMON -NM_SETTING_BOND_OPTION_DOWNDELAY -NM_SETTING_BOND_OPTION_UPDELAY -NM_SETTING_BOND_OPTION_ARP_INTERVAL -NM_SETTING_BOND_OPTION_ARP_IP_TARGET -NM_SETTING_BOND_OPTION_ARP_VALIDATE -NM_SETTING_BOND_OPTION_PRIMARY -NM_SETTING_BOND_OPTION_BALANCE_SLB -NM_SETTING_BOND_OPTION_PRIMARY_RESELECT -NM_SETTING_BOND_OPTION_FAIL_OVER_MAC -NM_SETTING_BOND_OPTION_USE_CARRIER -NM_SETTING_BOND_OPTION_AD_SELECT -NM_SETTING_BOND_OPTION_XMIT_HASH_POLICY -NM_SETTING_BOND_OPTION_RESEND_IGMP -NM_SETTING_BOND_OPTION_LACP_RATE -NM_SETTING_BOND_OPTION_ACTIVE_SLAVE -NM_SETTING_BOND_OPTION_AD_ACTOR_SYS_PRIO -NM_SETTING_BOND_OPTION_AD_ACTOR_SYSTEM -NM_SETTING_BOND_OPTION_AD_USER_PORT_KEY -NM_SETTING_BOND_OPTION_ALL_SLAVES_ACTIVE -NM_SETTING_BOND_OPTION_ARP_ALL_TARGETS -NM_SETTING_BOND_OPTION_MIN_LINKS -NM_SETTING_BOND_OPTION_NUM_GRAT_ARP -NM_SETTING_BOND_OPTION_NUM_UNSOL_NA -NM_SETTING_BOND_OPTION_PACKETS_PER_SLAVE -NM_SETTING_BOND_OPTION_TLB_DYNAMIC_LB -NM_SETTING_BOND_OPTION_LP_INTERVAL -NM_SETTING_BOND_OPTION_PEER_NOTIF_DELAY -NM_SETTING_BOND_OPTION_ARP_MISSED_MAX -NM_SETTING_BOND_OPTION_LACP_ACTIVE -NM_SETTING_BOND_OPTION_NS_IP6_TARGET -nm_setting_bond_new -nm_setting_bond_get_num_options -nm_setting_bond_get_option -nm_setting_bond_get_option_by_name -nm_setting_bond_add_option -nm_setting_bond_remove_option -nm_setting_bond_validate_option -nm_setting_bond_get_valid_options -nm_setting_bond_get_option_default -nm_setting_bond_get_option_normalized - -NMSettingBondClass -NM_IS_SETTING_BOND -NM_IS_SETTING_BOND_CLASS -NM_SETTING_BOND -NM_SETTING_BOND_CLASS -NM_SETTING_BOND_GET_CLASS -NM_TYPE_SETTING_BOND -nm_setting_bond_get_type -
- -
-nm-setting-bond-port -NMSettingBondPort -NM_SETTING_BOND_PORT_SETTING_NAME -NM_SETTING_BOND_PORT_QUEUE_ID -NM_SETTING_BOND_PORT_PRIO -nm_setting_bond_port_new -nm_setting_bond_port_get_queue_id -nm_setting_bond_port_get_prio - -NMSettingBondPortClass -NM_IS_SETTING_BOND_PORT -NM_IS_SETTING_BOND_PORT_CLASS -NM_SETTING_BOND_PORT -NM_SETTING_BOND_PORT_CLASS -NM_SETTING_BOND_PORT_GET_CLASS -NM_TYPE_SETTING_BOND_PORT -nm_setting_bond_port_get_type -
- -
-nm-setting-bridge -NMSettingBridge -NM_SETTING_BRIDGE_SETTING_NAME -NM_SETTING_BRIDGE_MAC_ADDRESS -NM_SETTING_BRIDGE_STP -NM_SETTING_BRIDGE_PRIORITY -NM_SETTING_BRIDGE_FORWARD_DELAY -NM_SETTING_BRIDGE_HELLO_TIME -NM_SETTING_BRIDGE_MAX_AGE -NM_SETTING_BRIDGE_AGEING_TIME -NM_SETTING_BRIDGE_GROUP_FORWARD_MASK -NM_SETTING_BRIDGE_MULTICAST_HASH_MAX -NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_COUNT -NM_SETTING_BRIDGE_MULTICAST_LAST_MEMBER_INTERVAL -NM_SETTING_BRIDGE_MULTICAST_MEMBERSHIP_INTERVAL -NM_SETTING_BRIDGE_MULTICAST_SNOOPING -NM_SETTING_BRIDGE_MULTICAST_ROUTER -NM_SETTING_BRIDGE_MULTICAST_QUERIER -NM_SETTING_BRIDGE_MULTICAST_QUERIER_INTERVAL -NM_SETTING_BRIDGE_MULTICAST_QUERY_INTERVAL -NM_SETTING_BRIDGE_MULTICAST_QUERY_RESPONSE_INTERVAL -NM_SETTING_BRIDGE_MULTICAST_QUERY_USE_IFADDR -NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_COUNT -NM_SETTING_BRIDGE_MULTICAST_STARTUP_QUERY_INTERVAL -NM_SETTING_BRIDGE_VLAN_FILTERING -NM_SETTING_BRIDGE_VLAN_DEFAULT_PVID -NM_SETTING_BRIDGE_VLANS -NM_SETTING_BRIDGE_GROUP_ADDRESS -NM_SETTING_BRIDGE_VLAN_PROTOCOL -NM_SETTING_BRIDGE_VLAN_STATS_ENABLED -NM_BRIDGE_VLAN_VID_MIN -NM_BRIDGE_VLAN_VID_MAX -nm_setting_bridge_new -nm_setting_bridge_get_mac_address -nm_setting_bridge_get_stp -nm_setting_bridge_get_priority -nm_setting_bridge_get_forward_delay -nm_setting_bridge_get_hello_time -nm_setting_bridge_get_max_age -nm_setting_bridge_get_ageing_time -nm_setting_bridge_get_group_forward_mask -nm_setting_bridge_get_multicast_snooping -nm_setting_bridge_get_vlan_filtering -nm_setting_bridge_get_vlan_default_pvid -nm_setting_bridge_add_vlan -nm_setting_bridge_get_num_vlans -nm_setting_bridge_get_vlan -nm_setting_bridge_remove_vlan -nm_setting_bridge_remove_vlan_by_vid -nm_setting_bridge_clear_vlans -nm_bridge_vlan_new -nm_bridge_vlan_ref -nm_bridge_vlan_unref -nm_bridge_vlan_new_clone -nm_bridge_vlan_cmp -nm_bridge_vlan_seal -nm_bridge_vlan_is_sealed -nm_bridge_vlan_set_untagged -nm_bridge_vlan_set_pvid -nm_bridge_vlan_get_vid_range -nm_bridge_vlan_is_untagged -nm_bridge_vlan_is_pvid -nm_bridge_vlan_to_str -nm_bridge_vlan_from_str -nm_setting_bridge_get_group_address -nm_setting_bridge_get_vlan_protocol -nm_setting_bridge_get_vlan_stats_enabled -nm_setting_bridge_get_multicast_router -nm_setting_bridge_get_multicast_query_use_ifaddr -nm_setting_bridge_get_multicast_querier -nm_setting_bridge_get_multicast_hash_max -nm_setting_bridge_get_multicast_last_member_count -nm_setting_bridge_get_multicast_last_member_interval -nm_setting_bridge_get_multicast_membership_interval -nm_setting_bridge_get_multicast_querier_interval -nm_setting_bridge_get_multicast_query_interval -nm_setting_bridge_get_multicast_query_response_interval -nm_setting_bridge_get_multicast_startup_query_count -nm_setting_bridge_get_multicast_startup_query_interval - -NMBridgeVlan -NMSettingBridgeClass -NM_IS_SETTING_BRIDGE -NM_IS_SETTING_BRIDGE_CLASS -NM_SETTING_BRIDGE -NM_SETTING_BRIDGE_CLASS -NM_SETTING_BRIDGE_GET_CLASS -NM_TYPE_SETTING_BRIDGE -nm_bridge_vlan_get_type -nm_setting_bridge_get_type -
- -
-nm-setting-bridge-port -NMSettingBridgePort -NM_SETTING_BRIDGE_PORT_SETTING_NAME -NM_SETTING_BRIDGE_PORT_PRIORITY -NM_SETTING_BRIDGE_PORT_PATH_COST -NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE -NM_SETTING_BRIDGE_PORT_VLANS -nm_setting_bridge_port_new -nm_setting_bridge_port_get_priority -nm_setting_bridge_port_get_path_cost -nm_setting_bridge_port_get_hairpin_mode -nm_setting_bridge_port_add_vlan -nm_setting_bridge_port_get_num_vlans -nm_setting_bridge_port_get_vlan -nm_setting_bridge_port_remove_vlan -nm_setting_bridge_port_remove_vlan_by_vid -nm_setting_bridge_port_clear_vlans - -NMSettingBridgePortClass -NM_IS_SETTING_BRIDGE_PORT -NM_IS_SETTING_BRIDGE_PORT_CLASS -NM_SETTING_BRIDGE_PORT -NM_SETTING_BRIDGE_PORT_CLASS -NM_SETTING_BRIDGE_PORT_GET_CLASS -NM_TYPE_SETTING_BRIDGE_PORT -nm_setting_bridge_port_get_type -
- -
-nm-setting-cdma -NMSettingCdma -NM_SETTING_CDMA_SETTING_NAME -NM_SETTING_CDMA_NUMBER -NM_SETTING_CDMA_USERNAME -NM_SETTING_CDMA_PASSWORD -NM_SETTING_CDMA_PASSWORD_FLAGS -NM_SETTING_CDMA_MTU -nm_setting_cdma_new -nm_setting_cdma_get_number -nm_setting_cdma_get_username -nm_setting_cdma_get_password -nm_setting_cdma_get_password_flags -nm_setting_cdma_get_mtu - -NMSettingCdmaClass -NM_IS_SETTING_CDMA -NM_IS_SETTING_CDMA_CLASS -NM_SETTING_CDMA -NM_SETTING_CDMA_CLASS -NM_SETTING_CDMA_GET_CLASS -NM_TYPE_SETTING_CDMA -nm_setting_cdma_get_type -
- -
-nm-setting-connection -NMSettingConnection -NM_SETTING_CONNECTION_SETTING_NAME -NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MIN -NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_MAX -NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY_DEFAULT -NM_SETTING_CONNECTION_ID -NM_SETTING_CONNECTION_UUID -NM_SETTING_CONNECTION_STABLE_ID -NM_SETTING_CONNECTION_INTERFACE_NAME -NM_SETTING_CONNECTION_TYPE -NM_SETTING_CONNECTION_AUTOCONNECT -NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY -NM_SETTING_CONNECTION_AUTOCONNECT_RETRIES -NM_SETTING_CONNECTION_MULTI_CONNECT -NM_SETTING_CONNECTION_TIMESTAMP -NM_SETTING_CONNECTION_READ_ONLY -NM_SETTING_CONNECTION_PERMISSIONS -NM_SETTING_CONNECTION_ZONE -NM_SETTING_CONNECTION_MASTER -NM_SETTING_CONNECTION_SLAVE_TYPE -NM_SETTING_CONNECTION_AUTOCONNECT_SLAVES -NM_SETTING_CONNECTION_SECONDARIES -NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT -NM_SETTING_CONNECTION_METERED -NM_SETTING_CONNECTION_LLDP -NM_SETTING_CONNECTION_AUTH_RETRIES -NM_SETTING_CONNECTION_MDNS -NM_SETTING_CONNECTION_LLMNR -NM_SETTING_CONNECTION_DNS_OVER_TLS -NM_SETTING_CONNECTION_MPTCP_FLAGS -NM_SETTING_CONNECTION_WAIT_DEVICE_TIMEOUT -NM_SETTING_CONNECTION_MUD_URL -NM_SETTING_CONNECTION_WAIT_ACTIVATION_DELAY -NMSettingConnectionAutoconnectSlaves -NMSettingConnectionLldp -NMSettingConnectionMdns -NMSettingConnectionLlmnr -NMSettingConnectionDnsOverTls -nm_setting_connection_new -nm_setting_connection_get_id -nm_setting_connection_get_uuid -nm_setting_connection_get_stable_id -nm_setting_connection_get_interface_name -nm_setting_connection_get_connection_type -nm_setting_connection_get_autoconnect -nm_setting_connection_get_autoconnect_priority -nm_setting_connection_get_autoconnect_retries -nm_setting_connection_get_multi_connect -nm_setting_connection_get_timestamp -nm_setting_connection_get_read_only -nm_setting_connection_get_num_permissions -nm_setting_connection_get_permission -nm_setting_connection_get_zone -nm_setting_connection_permissions_user_allowed -nm_setting_connection_add_permission -nm_setting_connection_remove_permission -nm_setting_connection_remove_permission_by_value -nm_setting_connection_get_master -nm_setting_connection_is_slave_type -nm_setting_connection_get_slave_type -nm_setting_connection_get_autoconnect_slaves -nm_setting_connection_get_num_secondaries -nm_setting_connection_get_secondary -nm_setting_connection_add_secondary -nm_setting_connection_remove_secondary -nm_setting_connection_remove_secondary_by_value -nm_setting_connection_get_gateway_ping_timeout -nm_setting_connection_get_metered -nm_setting_connection_get_lldp -nm_setting_connection_get_auth_retries -nm_setting_connection_get_mdns -nm_setting_connection_get_llmnr -nm_setting_connection_get_dns_over_tls -nm_setting_connection_get_mptcp_flags -nm_setting_connection_get_wait_device_timeout -nm_setting_connection_get_wait_activation_delay -nm_setting_connection_get_mud_url - -NMSettingConnectionClass -NM_IS_SETTING_CONNECTION -NM_IS_SETTING_CONNECTION_CLASS -NM_SETTING_CONNECTION -NM_SETTING_CONNECTION_CLASS -NM_SETTING_CONNECTION_GET_CLASS -NM_TYPE_SETTING_CONNECTION -nm_setting_connection_get_type -
- -
-nm-setting-dcb -NMSettingDcb -NM_SETTING_DCB_SETTING_NAME -NMSettingDcbFlags -NM_SETTING_DCB_FCOE_MODE_FABRIC -NM_SETTING_DCB_FCOE_MODE_VN2VN -NM_SETTING_DCB_APP_FCOE_FLAGS -NM_SETTING_DCB_APP_FCOE_PRIORITY -NM_SETTING_DCB_APP_FCOE_MODE -NM_SETTING_DCB_APP_ISCSI_FLAGS -NM_SETTING_DCB_APP_ISCSI_PRIORITY -NM_SETTING_DCB_APP_FIP_FLAGS -NM_SETTING_DCB_APP_FIP_PRIORITY -NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS -NM_SETTING_DCB_PRIORITY_FLOW_CONTROL -NM_SETTING_DCB_PRIORITY_GROUP_FLAGS -NM_SETTING_DCB_PRIORITY_GROUP_ID -NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH -NM_SETTING_DCB_PRIORITY_BANDWIDTH -NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH -NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS -nm_setting_dcb_new -nm_setting_dcb_get_app_fcoe_flags -nm_setting_dcb_get_app_fcoe_priority -nm_setting_dcb_get_app_fcoe_mode -nm_setting_dcb_get_app_iscsi_flags -nm_setting_dcb_get_app_iscsi_priority -nm_setting_dcb_get_app_fip_flags -nm_setting_dcb_get_app_fip_priority -nm_setting_dcb_get_priority_flow_control_flags -nm_setting_dcb_get_priority_flow_control -nm_setting_dcb_set_priority_flow_control -nm_setting_dcb_get_priority_group_flags -nm_setting_dcb_get_priority_group_id -nm_setting_dcb_set_priority_group_id -nm_setting_dcb_get_priority_group_bandwidth -nm_setting_dcb_set_priority_group_bandwidth -nm_setting_dcb_get_priority_bandwidth -nm_setting_dcb_set_priority_bandwidth -nm_setting_dcb_get_priority_strict_bandwidth -nm_setting_dcb_set_priority_strict_bandwidth -nm_setting_dcb_get_priority_traffic_class -nm_setting_dcb_set_priority_traffic_class - -NMSettingDcbClass -NM_IS_SETTING_DCB -NM_IS_SETTING_DCB_CLASS -NM_SETTING_DCB -NM_SETTING_DCB_CLASS -NM_SETTING_DCB_GET_CLASS -NM_TYPE_SETTING_DCB -nm_setting_dcb_get_type -
- -
-nm-setting-dummy -NMSettingDummy -NM_SETTING_DUMMY_SETTING_NAME -nm_setting_dummy_new - -NMSettingDummyClass -NM_IS_SETTING_DUMMY -NM_IS_SETTING_DUMMY_CLASS -NM_SETTING_DUMMY -NM_SETTING_DUMMY_CLASS -NM_SETTING_DUMMY_GET_CLASS -NM_TYPE_SETTING_DUMMY -nm_setting_dummy_get_type -
- -
-nm-setting-ethtool -NMSettingEthtool -nm_ethtool_optname_is_feature -nm_ethtool_optname_is_coalesce -nm_ethtool_optname_is_ring -nm_ethtool_optname_is_pause -NM_SETTING_ETHTOOL_SETTING_NAME -nm_setting_ethtool_new -nm_setting_ethtool_get_optnames -nm_setting_ethtool_get_feature -nm_setting_ethtool_set_feature -nm_setting_ethtool_clear_features - -NMSettingEthtoolClass -NM_IS_SETTING_ETHTOOL -NM_IS_SETTING_ETHTOOL_CLASS -NM_SETTING_ETHTOOL -NM_SETTING_ETHTOOL_CLASS -NM_SETTING_ETHTOOL_GET_CLASS -NM_TYPE_SETTING_ETHTOOL -nm_setting_ethtool_get_type -
- -
-nm-setting-generic -NMSettingGeneric -NM_SETTING_GENERIC_SETTING_NAME -nm_setting_generic_new - -NMSettingGenericClass -NM_IS_SETTING_GENERIC -NM_IS_SETTING_GENERIC_CLASS -NM_SETTING_GENERIC -NM_SETTING_GENERIC_CLASS -NM_SETTING_GENERIC_GET_CLASS -NM_TYPE_SETTING_GENERIC -nm_setting_generic_get_type -
- -
-nm-setting-gsm -NMSettingGsm -NM_SETTING_GSM_SETTING_NAME -NM_SETTING_GSM_AUTO_CONFIG -NM_SETTING_GSM_USERNAME -NM_SETTING_GSM_PASSWORD -NM_SETTING_GSM_PASSWORD_FLAGS -NM_SETTING_GSM_APN -NM_SETTING_GSM_NETWORK_ID -NM_SETTING_GSM_PIN -NM_SETTING_GSM_PIN_FLAGS -NM_SETTING_GSM_HOME_ONLY -NM_SETTING_GSM_DEVICE_ID -NM_SETTING_GSM_SIM_ID -NM_SETTING_GSM_SIM_OPERATOR_ID -NM_SETTING_GSM_MTU -NM_SETTING_GSM_INITIAL_EPS_BEARER_CONFIGURE -NM_SETTING_GSM_INITIAL_EPS_BEARER_APN -NM_SETTING_GSM_NUMBER -nm_setting_gsm_new -nm_setting_gsm_get_auto_config -nm_setting_gsm_get_username -nm_setting_gsm_get_password -nm_setting_gsm_get_apn -nm_setting_gsm_get_network_id -nm_setting_gsm_get_pin -nm_setting_gsm_get_home_only -nm_setting_gsm_get_device_id -nm_setting_gsm_get_sim_id -nm_setting_gsm_get_sim_operator_id -nm_setting_gsm_get_mtu -nm_setting_gsm_get_initial_eps_config -nm_setting_gsm_get_initial_eps_apn -nm_setting_gsm_get_number -nm_setting_gsm_get_pin_flags -nm_setting_gsm_get_password_flags - -NMSettingGsmClass -NM_IS_SETTING_GSM -NM_IS_SETTING_GSM_CLASS -NM_SETTING_GSM -NM_SETTING_GSM_CLASS -NM_SETTING_GSM_GET_CLASS -NM_TYPE_SETTING_GSM -nm_setting_gsm_get_type -
- -
-nm-setting-hostname -NMSettingHostname -NM_SETTING_HOSTNAME_SETTING_NAME -NM_SETTING_HOSTNAME_PRIORITY -NM_SETTING_HOSTNAME_FROM_DHCP -NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP -NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT -nm_setting_hostname_new -nm_setting_hostname_get_priority -nm_setting_hostname_get_from_dhcp -nm_setting_hostname_get_from_dns_lookup -nm_setting_hostname_get_only_from_default - -NMSettingHostnameClass -NM_IS_SETTING_HOSTNAME -NM_IS_SETTING_HOSTNAME_CLASS -NM_SETTING_HOSTNAME -NM_SETTING_HOSTNAME_CLASS -NM_SETTING_HOSTNAME_GET_CLASS -NM_TYPE_SETTING_HOSTNAME -nm_setting_hostname_get_type -
- -
-nm-setting-infiniband -NMSettingInfiniband -NM_SETTING_INFINIBAND_SETTING_NAME -NM_SETTING_INFINIBAND_MAC_ADDRESS -NM_SETTING_INFINIBAND_MTU -NM_SETTING_INFINIBAND_TRANSPORT_MODE -NM_SETTING_INFINIBAND_P_KEY -NM_SETTING_INFINIBAND_PARENT -nm_setting_infiniband_new -nm_setting_infiniband_get_mac_address -nm_setting_infiniband_get_mtu -nm_setting_infiniband_get_transport_mode -nm_setting_infiniband_get_p_key -nm_setting_infiniband_get_parent -nm_setting_infiniband_get_virtual_interface_name - -NMSettingInfinibandClass -NM_IS_SETTING_INFINIBAND -NM_IS_SETTING_INFINIBAND_CLASS -NM_SETTING_INFINIBAND -NM_SETTING_INFINIBAND_CLASS -NM_SETTING_INFINIBAND_GET_CLASS -NM_TYPE_SETTING_INFINIBAND -nm_setting_infiniband_get_type -
- -
-nm-setting-ip-config -NMSettingIPConfig -NM_IP_ADDRESS_ATTRIBUTE_LABEL -NMIPAddressCmpFlags -nm_ip_address_new -nm_ip_address_new_binary -nm_ip_address_ref -nm_ip_address_unref -nm_ip_address_equal -nm_ip_address_cmp_full -nm_ip_address_dup -nm_ip_address_get_family -nm_ip_address_get_address -nm_ip_address_set_address -nm_ip_address_get_address_binary -nm_ip_address_set_address_binary -nm_ip_address_get_prefix -nm_ip_address_set_prefix -nm_ip_address_get_attribute_names -nm_ip_address_get_attribute -nm_ip_address_set_attribute -nm_ip_route_new -nm_ip_route_new_binary -nm_ip_route_ref -nm_ip_route_unref -nm_ip_route_equal -nm_ip_route_equal_full -nm_ip_route_dup -nm_ip_route_get_family -nm_ip_route_get_dest -nm_ip_route_set_dest -nm_ip_route_get_dest_binary -nm_ip_route_set_dest_binary -nm_ip_route_get_prefix -nm_ip_route_set_prefix -nm_ip_route_get_next_hop -nm_ip_route_set_next_hop -nm_ip_route_get_next_hop_binary -nm_ip_route_set_next_hop_binary -nm_ip_route_get_metric -nm_ip_route_set_metric -nm_ip_route_get_attribute_names -nm_ip_route_get_attribute -nm_ip_route_set_attribute -nm_ip_route_get_variant_attribute_spec -nm_ip_route_attribute_validate -NM_IP_ROUTE_ATTRIBUTE_ADVMSS -NM_IP_ROUTE_ATTRIBUTE_CWND -NM_IP_ROUTE_ATTRIBUTE_FROM -NM_IP_ROUTE_ATTRIBUTE_INITCWND -NM_IP_ROUTE_ATTRIBUTE_INITRWND -NM_IP_ROUTE_ATTRIBUTE_LOCK_ADVMSS -NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND -NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND -NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND -NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU -NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW -NM_IP_ROUTE_ATTRIBUTE_MTU -NM_IP_ROUTE_ATTRIBUTE_ONLINK -NM_IP_ROUTE_ATTRIBUTE_QUICKACK -NM_IP_ROUTE_ATTRIBUTE_RTO_MIN -NM_IP_ROUTE_ATTRIBUTE_SCOPE -NM_IP_ROUTE_ATTRIBUTE_SRC -NM_IP_ROUTE_ATTRIBUTE_TABLE -NM_IP_ROUTE_ATTRIBUTE_TOS -NM_IP_ROUTE_ATTRIBUTE_TYPE -NM_IP_ROUTE_ATTRIBUTE_WINDOW -NM_IP_ROUTE_ATTRIBUTE_WEIGHT -nm_ip_routing_rule_new -nm_ip_routing_rule_new_clone -nm_ip_routing_rule_ref -nm_ip_routing_rule_unref -nm_ip_routing_rule_is_sealed -nm_ip_routing_rule_seal -nm_ip_routing_rule_get_addr_family -nm_ip_routing_rule_get_invert -nm_ip_routing_rule_set_invert -nm_ip_routing_rule_get_priority -nm_ip_routing_rule_set_priority -nm_ip_routing_rule_get_tos -nm_ip_routing_rule_set_tos -nm_ip_routing_rule_get_ipproto -nm_ip_routing_rule_set_ipproto -nm_ip_routing_rule_get_source_port_start -nm_ip_routing_rule_get_source_port_end -nm_ip_routing_rule_set_source_port -nm_ip_routing_rule_get_destination_port_start -nm_ip_routing_rule_get_destination_port_end -nm_ip_routing_rule_set_destination_port -nm_ip_routing_rule_get_fwmark -nm_ip_routing_rule_get_fwmask -nm_ip_routing_rule_set_fwmark -nm_ip_routing_rule_get_from_len -nm_ip_routing_rule_get_from -nm_ip_routing_rule_set_from -nm_ip_routing_rule_get_to_len -nm_ip_routing_rule_get_to -nm_ip_routing_rule_set_to -nm_ip_routing_rule_get_iifname -nm_ip_routing_rule_set_iifname -nm_ip_routing_rule_get_oifname -nm_ip_routing_rule_set_oifname -nm_ip_routing_rule_get_action -nm_ip_routing_rule_set_action -nm_ip_routing_rule_get_table -nm_ip_routing_rule_set_table -nm_ip_routing_rule_get_suppress_prefixlength -nm_ip_routing_rule_set_suppress_prefixlength -nm_ip_routing_rule_get_uid_range -nm_ip_routing_rule_set_uid_range -nm_ip_routing_rule_cmp -nm_ip_routing_rule_validate -NMIPRoutingRuleAsStringFlags -nm_ip_routing_rule_from_string -nm_ip_routing_rule_to_string -NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX -NM_SETTING_IP_CONFIG_METHOD -NM_SETTING_IP_CONFIG_DNS -NM_SETTING_IP_CONFIG_DNS_SEARCH -NM_SETTING_IP_CONFIG_DNS_OPTIONS -NM_SETTING_IP_CONFIG_DNS_PRIORITY -NM_SETTING_IP_CONFIG_ADDRESSES -NM_SETTING_IP_CONFIG_GATEWAY -NM_SETTING_IP_CONFIG_ROUTES -NM_SETTING_IP_CONFIG_ROUTE_METRIC -NM_SETTING_IP_CONFIG_ROUTE_TABLE -NM_SETTING_IP_CONFIG_IGNORE_AUTO_ROUTES -NM_SETTING_IP_CONFIG_IGNORE_AUTO_DNS -NM_SETTING_IP_CONFIG_DHCP_HOSTNAME -NM_SETTING_IP_CONFIG_DHCP_SEND_HOSTNAME -NM_SETTING_IP_CONFIG_DHCP_HOSTNAME_FLAGS -NM_SETTING_IP_CONFIG_NEVER_DEFAULT -NM_SETTING_IP_CONFIG_MAY_FAIL -NM_SETTING_IP_CONFIG_DAD_TIMEOUT -NM_SETTING_IP_CONFIG_DHCP_TIMEOUT -NM_SETTING_IP_CONFIG_REQUIRED_TIMEOUT -NM_SETTING_IP_CONFIG_DHCP_IAID -NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS -NM_SETTING_IP_CONFIG_AUTO_ROUTE_EXT_GW -NM_SETTING_IP_CONFIG_REPLACE_LOCAL_RULE -NM_SETTING_IP_CONFIG_ROUTING_RULES -NM_SETTING_DNS_OPTION_DEBUG -NM_SETTING_DNS_OPTION_NDOTS -NM_SETTING_DNS_OPTION_TIMEOUT -NM_SETTING_DNS_OPTION_ATTEMPTS -NM_SETTING_DNS_OPTION_ROTATE -NM_SETTING_DNS_OPTION_NO_CHECK_NAMES -NM_SETTING_DNS_OPTION_INET6 -NM_SETTING_DNS_OPTION_IP6_BYTESTRING -NM_SETTING_DNS_OPTION_IP6_DOTINT -NM_SETTING_DNS_OPTION_NO_IP6_DOTINT -NM_SETTING_DNS_OPTION_EDNS0 -NM_SETTING_DNS_OPTION_SINGLE_REQUEST -NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN -NM_SETTING_DNS_OPTION_NO_TLD_QUERY -NM_SETTING_DNS_OPTION_USE_VC -NM_SETTING_DNS_OPTION_NO_RELOAD -NM_SETTING_DNS_OPTION_TRUST_AD -NM_SETTING_DNS_OPTION_NO_AAAA -NMDhcpHostnameFlags -nm_setting_ip_config_get_method -nm_setting_ip_config_get_num_dns -nm_setting_ip_config_get_dns -nm_setting_ip_config_add_dns -nm_setting_ip_config_remove_dns -nm_setting_ip_config_remove_dns_by_value -nm_setting_ip_config_clear_dns -nm_setting_ip_config_get_num_dns_searches -nm_setting_ip_config_get_dns_search -nm_setting_ip_config_add_dns_search -nm_setting_ip_config_remove_dns_search -nm_setting_ip_config_remove_dns_search_by_value -nm_setting_ip_config_clear_dns_searches -nm_setting_ip_config_get_num_dns_options -nm_setting_ip_config_has_dns_options -nm_setting_ip_config_get_dns_option -nm_setting_ip_config_add_dns_option -nm_setting_ip_config_remove_dns_option -nm_setting_ip_config_remove_dns_option_by_value -nm_setting_ip_config_clear_dns_options -nm_setting_ip_config_get_dns_priority -nm_setting_ip_config_get_num_addresses -nm_setting_ip_config_get_address -nm_setting_ip_config_add_address -nm_setting_ip_config_remove_address -nm_setting_ip_config_remove_address_by_value -nm_setting_ip_config_clear_addresses -nm_setting_ip_config_get_gateway -nm_setting_ip_config_get_num_routes -nm_setting_ip_config_get_route -nm_setting_ip_config_add_route -nm_setting_ip_config_remove_route -nm_setting_ip_config_remove_route_by_value -nm_setting_ip_config_clear_routes -nm_setting_ip_config_get_route_metric -nm_setting_ip_config_get_route_table -nm_setting_ip_config_get_num_routing_rules -nm_setting_ip_config_get_routing_rule -nm_setting_ip_config_add_routing_rule -nm_setting_ip_config_remove_routing_rule -nm_setting_ip_config_clear_routing_rules -nm_setting_ip_config_get_ignore_auto_routes -nm_setting_ip_config_get_ignore_auto_dns -nm_setting_ip_config_get_dhcp_hostname -nm_setting_ip_config_get_dhcp_send_hostname -nm_setting_ip_config_get_never_default -nm_setting_ip_config_get_may_fail -nm_setting_ip_config_get_dad_timeout -nm_setting_ip_config_get_dhcp_timeout -nm_setting_ip_config_get_required_timeout -nm_setting_ip_config_get_dhcp_iaid -nm_setting_ip_config_get_dhcp_hostname_flags -nm_setting_ip_config_get_dhcp_reject_servers -nm_setting_ip_config_add_dhcp_reject_server -nm_setting_ip_config_remove_dhcp_reject_server -nm_setting_ip_config_clear_dhcp_reject_servers -nm_setting_ip_config_get_auto_route_ext_gw -nm_setting_ip_config_get_replace_local_rule - -NMIPAddress -NMIPRoute -NMIPRoutingRule -NMSettingIPConfigClass -NM_IS_SETTING_IP_CONFIG -NM_IS_SETTING_IP_CONFIG_CLASS -NM_SETTING_IP_CONFIG -NM_SETTING_IP_CONFIG_CLASS -NM_SETTING_IP_CONFIG_GET_CLASS -NM_TYPE_SETTING_IP_CONFIG -nm_ip_address_get_type -nm_ip_route_get_type -nm_ip_routing_rule_get_type -nm_setting_ip_config_get_type -
- -
-nm-setting-ip-tunnel -NMSettingIPTunnel -NM_SETTING_IP_TUNNEL_SETTING_NAME -NM_SETTING_IP_TUNNEL_PARENT -NM_SETTING_IP_TUNNEL_MODE -NM_SETTING_IP_TUNNEL_LOCAL -NM_SETTING_IP_TUNNEL_REMOTE -NM_SETTING_IP_TUNNEL_TTL -NM_SETTING_IP_TUNNEL_TOS -NM_SETTING_IP_TUNNEL_PATH_MTU_DISCOVERY -NM_SETTING_IP_TUNNEL_INPUT_KEY -NM_SETTING_IP_TUNNEL_OUTPUT_KEY -NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT -NM_SETTING_IP_TUNNEL_FLOW_LABEL -NM_SETTING_IP_TUNNEL_FWMARK -NM_SETTING_IP_TUNNEL_MTU -NM_SETTING_IP_TUNNEL_FLAGS -NMIPTunnelFlags -nm_setting_ip_tunnel_new -nm_setting_ip_tunnel_get_parent -nm_setting_ip_tunnel_get_mode -nm_setting_ip_tunnel_get_local -nm_setting_ip_tunnel_get_remote -nm_setting_ip_tunnel_get_ttl -nm_setting_ip_tunnel_get_tos -nm_setting_ip_tunnel_get_path_mtu_discovery -nm_setting_ip_tunnel_get_input_key -nm_setting_ip_tunnel_get_output_key -nm_setting_ip_tunnel_get_encapsulation_limit -nm_setting_ip_tunnel_get_flow_label -nm_setting_ip_tunnel_get_fwmark -nm_setting_ip_tunnel_get_mtu -nm_setting_ip_tunnel_get_flags - -NMSettingIPTunnelClass -NM_IS_SETTING_IP_TUNNEL -NM_IS_SETTING_IP_TUNNEL_CLASS -NM_SETTING_IP_TUNNEL -NM_SETTING_IP_TUNNEL_CLASS -NM_SETTING_IP_TUNNEL_GET_CLASS -NM_TYPE_SETTING_IP_TUNNEL -nm_setting_ip_tunnel_get_type -
- -
-nm-setting-ip4-config -NMSettingIP4Config -NM_SETTING_IP4_CONFIG_SETTING_NAME -NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID -NM_SETTING_IP4_CONFIG_DHCP_FQDN -NM_SETTING_IP4_CONFIG_DHCP_VENDOR_CLASS_IDENTIFIER -NM_SETTING_IP4_CONFIG_LINK_LOCAL -NM_SETTING_IP4_CONFIG_METHOD_AUTO -NM_SETTING_IP4_CONFIG_METHOD_LINK_LOCAL -NM_SETTING_IP4_CONFIG_METHOD_MANUAL -NM_SETTING_IP4_CONFIG_METHOD_SHARED -NM_SETTING_IP4_CONFIG_METHOD_DISABLED -NMSettingIP4LinkLocal -nm_setting_ip4_config_new -nm_setting_ip4_config_get_dhcp_client_id -nm_setting_ip4_config_get_dhcp_fqdn -nm_setting_ip4_config_get_dhcp_vendor_class_identifier -nm_setting_ip4_config_get_link_local - -NMSettingIP4ConfigClass -NM_IS_SETTING_IP4_CONFIG -NM_IS_SETTING_IP4_CONFIG_CLASS -NM_SETTING_IP4_CONFIG -NM_SETTING_IP4_CONFIG_CLASS -NM_SETTING_IP4_CONFIG_GET_CLASS -NM_TYPE_SETTING_IP4_CONFIG -nm_setting_ip4_config_get_type -
- -
-nm-setting-ip6-config -NMSettingIP6Config -NM_SETTING_IP6_CONFIG_SETTING_NAME -NM_SETTING_IP6_CONFIG_IP6_PRIVACY -NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE -NM_SETTING_IP6_CONFIG_TOKEN -NM_SETTING_IP6_CONFIG_DHCP_DUID -NM_SETTING_IP6_CONFIG_RA_TIMEOUT -NM_SETTING_IP6_CONFIG_MTU -NM_SETTING_IP6_CONFIG_DHCP_PD_HINT -NM_SETTING_IP6_CONFIG_METHOD_IGNORE -NM_SETTING_IP6_CONFIG_METHOD_AUTO -NM_SETTING_IP6_CONFIG_METHOD_DHCP -NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL -NM_SETTING_IP6_CONFIG_METHOD_MANUAL -NM_SETTING_IP6_CONFIG_METHOD_SHARED -NM_SETTING_IP6_CONFIG_METHOD_DISABLED -NMSettingIP6ConfigPrivacy -NMSettingIP6ConfigAddrGenMode -nm_setting_ip6_config_new -nm_setting_ip6_config_get_ip6_privacy -nm_setting_ip6_config_get_addr_gen_mode -nm_setting_ip6_config_get_token -nm_setting_ip6_config_get_dhcp_duid -nm_setting_ip6_config_get_ra_timeout -nm_setting_ip6_config_get_mtu -nm_setting_ip6_config_get_dhcp_pd_hint - -NMSettingIP6ConfigClass -NM_IS_SETTING_IP6_CONFIG -NM_IS_SETTING_IP6_CONFIG_CLASS -NM_SETTING_IP6_CONFIG -NM_SETTING_IP6_CONFIG_CLASS -NM_SETTING_IP6_CONFIG_GET_CLASS -NM_TYPE_SETTING_IP6_CONFIG -nm_setting_ip6_config_get_type -
- -
-nm-setting-link -NMSettingLink -NM_SETTING_LINK_SETTING_NAME -NM_SETTING_LINK_TX_QUEUE_LENGTH -NM_SETTING_LINK_GSO_MAX_SIZE -NM_SETTING_LINK_GSO_MAX_SEGMENTS -NM_SETTING_LINK_GRO_MAX_SIZE -nm_setting_link_new -nm_setting_link_get_tx_queue_length -nm_setting_link_get_gso_max_size -nm_setting_link_get_gso_max_segments -nm_setting_link_get_gro_max_size - -NMSettingLinkClass -NM_IS_SETTING_LINK -NM_IS_SETTING_LINK_CLASS -NM_SETTING_LINK -NM_SETTING_LINK_CLASS -NM_SETTING_LINK_GET_CLASS -NM_TYPE_SETTING_LINK -nm_setting_link_get_type -
- -
-nm-setting-loopback -NMSettingLoopback -NM_SETTING_LOOPBACK_SETTING_NAME -NM_SETTING_LOOPBACK_MTU -nm_setting_loopback_new -nm_setting_loopback_get_mtu - -NMSettingLoopbackClass -NM_IS_SETTING_LOOPBACK -NM_IS_SETTING_LOOPBACK_CLASS -NM_SETTING_LOOPBACK -NM_SETTING_LOOPBACK_CLASS -NM_SETTING_LOOPBACK_GET_CLASS -NM_TYPE_SETTING_LOOPBACK -nm_setting_loopback_get_type -
- -
-nm-setting-macsec -NMSettingMacsec -NM_SETTING_MACSEC_SETTING_NAME -NM_SETTING_MACSEC_PARENT -NM_SETTING_MACSEC_MODE -NM_SETTING_MACSEC_ENCRYPT -NM_SETTING_MACSEC_MKA_CAK -NM_SETTING_MACSEC_MKA_CAK_FLAGS -NM_SETTING_MACSEC_MKA_CKN -NM_SETTING_MACSEC_PORT -NM_SETTING_MACSEC_VALIDATION -NM_SETTING_MACSEC_SEND_SCI -NMSettingMacsecMode -NMSettingMacsecValidation -NM_SETTING_MACSEC_MKA_CAK_LENGTH -NM_SETTING_MACSEC_MKA_CKN_LENGTH -nm_setting_macsec_new -nm_setting_macsec_get_parent -nm_setting_macsec_get_mode -nm_setting_macsec_get_encrypt -nm_setting_macsec_get_mka_cak -nm_setting_macsec_get_mka_cak_flags -nm_setting_macsec_get_mka_ckn -nm_setting_macsec_get_port -nm_setting_macsec_get_validation -nm_setting_macsec_get_send_sci - -NMSettingMacsecClass -NM_IS_SETTING_MACSEC -NM_IS_SETTING_MACSEC_CLASS -NM_SETTING_MACSEC -NM_SETTING_MACSEC_CLASS -NM_SETTING_MACSEC_GET_CLASS -NM_TYPE_SETTING_MACSEC -nm_setting_macsec_get_type -
- -
-nm-setting-macvlan -NMSettingMacvlan -NM_SETTING_MACVLAN_SETTING_NAME -NM_SETTING_MACVLAN_PARENT -NM_SETTING_MACVLAN_MODE -NM_SETTING_MACVLAN_PROMISCUOUS -NM_SETTING_MACVLAN_TAP -NMSettingMacvlanMode -nm_setting_macvlan_new -nm_setting_macvlan_get_parent -nm_setting_macvlan_get_mode -nm_setting_macvlan_get_promiscuous -nm_setting_macvlan_get_tap - -NMSettingMacvlanClass -NM_IS_SETTING_MACVLAN -NM_IS_SETTING_MACVLAN_CLASS -NM_SETTING_MACVLAN -NM_SETTING_MACVLAN_CLASS -NM_SETTING_MACVLAN_GET_CLASS -NM_TYPE_SETTING_MACVLAN -nm_setting_macvlan_get_type -
- -
-nm-setting-match -NMSettingMatch -NM_SETTING_MATCH_SETTING_NAME -NM_SETTING_MATCH_INTERFACE_NAME -NM_SETTING_MATCH_KERNEL_COMMAND_LINE -NM_SETTING_MATCH_DRIVER -NM_SETTING_MATCH_PATH -nm_setting_match_new -nm_setting_match_get_num_interface_names -nm_setting_match_get_interface_name -nm_setting_match_remove_interface_name -nm_setting_match_remove_interface_name_by_value -nm_setting_match_add_interface_name -nm_setting_match_clear_interface_names -nm_setting_match_get_interface_names -nm_setting_match_get_num_kernel_command_lines -nm_setting_match_get_kernel_command_line -nm_setting_match_remove_kernel_command_line -nm_setting_match_remove_kernel_command_line_by_value -nm_setting_match_add_kernel_command_line -nm_setting_match_clear_kernel_command_lines -nm_setting_match_get_kernel_command_lines -nm_setting_match_get_num_drivers -nm_setting_match_get_driver -nm_setting_match_remove_driver -nm_setting_match_remove_driver_by_value -nm_setting_match_add_driver -nm_setting_match_clear_drivers -nm_setting_match_get_drivers -nm_setting_match_get_num_paths -nm_setting_match_get_path -nm_setting_match_remove_path -nm_setting_match_remove_path_by_value -nm_setting_match_add_path -nm_setting_match_clear_paths -nm_setting_match_get_paths - -NMSettingMatchClass -NM_IS_SETTING_MATCH -NM_IS_SETTING_MATCH_CLASS -NM_SETTING_MATCH -NM_SETTING_MATCH_CLASS -NM_SETTING_MATCH_GET_CLASS -NM_TYPE_SETTING_MATCH -nm_setting_match_get_type -
- -
-nm-setting-olpc-mesh -NMSettingOlpcMesh -NM_SETTING_OLPC_MESH_SETTING_NAME -NM_SETTING_OLPC_MESH_SSID -NM_SETTING_OLPC_MESH_CHANNEL -NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS -nm_setting_olpc_mesh_new -nm_setting_olpc_mesh_get_ssid -nm_setting_olpc_mesh_get_channel -nm_setting_olpc_mesh_get_dhcp_anycast_address - -NMSettingOlpcMeshClass -NM_IS_SETTING_OLPC_MESH -NM_IS_SETTING_OLPC_MESH_CLASS -NM_SETTING_OLPC_MESH -NM_SETTING_OLPC_MESH_CLASS -NM_SETTING_OLPC_MESH_GET_CLASS -NM_TYPE_SETTING_OLPC_MESH -nm_setting_olpc_mesh_get_type -
- -
-nm-setting-ovs-bridge -NMSettingOvsBridge -NM_SETTING_OVS_BRIDGE_SETTING_NAME -NM_SETTING_OVS_BRIDGE_FAIL_MODE -NM_SETTING_OVS_BRIDGE_MCAST_SNOOPING_ENABLE -NM_SETTING_OVS_BRIDGE_RSTP_ENABLE -NM_SETTING_OVS_BRIDGE_STP_ENABLE -NM_SETTING_OVS_BRIDGE_DATAPATH_TYPE -nm_setting_ovs_bridge_new -nm_setting_ovs_bridge_get_fail_mode -nm_setting_ovs_bridge_get_mcast_snooping_enable -nm_setting_ovs_bridge_get_rstp_enable -nm_setting_ovs_bridge_get_stp_enable -nm_setting_ovs_bridge_get_datapath_type - -NMSettingOvsBridgeClass -NM_IS_SETTING_OVS_BRIDGE -NM_IS_SETTING_OVS_BRIDGE_CLASS -NM_SETTING_OVS_BRIDGE -NM_SETTING_OVS_BRIDGE_CLASS -NM_SETTING_OVS_BRIDGE_GET_CLASS -NM_TYPE_SETTING_OVS_BRIDGE -nm_setting_ovs_bridge_get_type -
- -
-nm-setting-ovs-dpdk -NMSettingOvsDpdk -NM_SETTING_OVS_DPDK_SETTING_NAME -NM_SETTING_OVS_DPDK_DEVARGS -NM_SETTING_OVS_DPDK_N_RXQ -NM_SETTING_OVS_DPDK_N_RXQ_DESC -NM_SETTING_OVS_DPDK_N_TXQ_DESC -nm_setting_ovs_dpdk_new -nm_setting_ovs_dpdk_get_devargs -nm_setting_ovs_dpdk_get_n_rxq -nm_setting_ovs_dpdk_get_n_rxq_desc -nm_setting_ovs_dpdk_get_n_txq_desc - -NMSettingOvsDpdkClass -NM_IS_SETTING_OVS_DPDK -NM_IS_SETTING_OVS_DPDK_CLASS -NM_SETTING_OVS_DPDK -NM_SETTING_OVS_DPDK_CLASS -NM_SETTING_OVS_DPDK_GET_CLASS -NM_TYPE_SETTING_OVS_DPDK -nm_setting_ovs_dpdk_get_type -
- -
-nm-setting-ovs-external-ids -NMSettingOvsExternalIDs -NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME -NM_SETTING_OVS_EXTERNAL_IDS_DATA -nm_setting_ovs_external_ids_new -nm_setting_ovs_external_ids_get_data_keys -nm_setting_ovs_external_ids_get_data -nm_setting_ovs_external_ids_set_data -nm_setting_ovs_external_ids_check_key -nm_setting_ovs_external_ids_check_val - -NMSettingOvsExternalIDsClass -NM_IS_SETTING_OVS_EXTERNAL_IDS -NM_IS_SETTING_OVS_EXTERNAL_IDS_CLASS -NM_SETTING_OVS_EXTERNAL_IDS -NM_SETTING_OVS_EXTERNAL_IDS_CLASS -NM_SETTING_OVS_EXTERNAL_IDS_GET_CLASS -NM_TYPE_SETTING_OVS_EXTERNAL_IDS -nm_setting_ovs_external_ids_get_type -
- -
-nm-setting-ovs-interface -NMSettingOvsInterface -NM_SETTING_OVS_INTERFACE_SETTING_NAME -NM_SETTING_OVS_INTERFACE_TYPE -NM_SETTING_OVS_INTERFACE_OFPORT_REQUEST -nm_setting_ovs_interface_new -nm_setting_ovs_interface_get_interface_type -nm_setting_ovs_interface_get_ofport_request - -NMSettingOvsInterfaceClass -NM_IS_SETTING_OVS_INTERFACE -NM_IS_SETTING_OVS_INTERFACE_CLASS -NM_SETTING_OVS_INTERFACE -NM_SETTING_OVS_INTERFACE_CLASS -NM_SETTING_OVS_INTERFACE_GET_CLASS -NM_TYPE_SETTING_OVS_INTERFACE -nm_setting_ovs_interface_get_type -
- -
-nm-setting-ovs-other-config -NMSettingOvsOtherConfig -NM_SETTING_OVS_OTHER_CONFIG_SETTING_NAME -NM_SETTING_OVS_OTHER_CONFIG_DATA -nm_setting_ovs_other_config_new -nm_setting_ovs_other_config_get_data_keys -nm_setting_ovs_other_config_get_data -nm_setting_ovs_other_config_set_data - -NMSettingOvsOtherConfigClass -NM_IS_SETTING_OVS_OTHER_CONFIG -NM_IS_SETTING_OVS_OTHER_CONFIG_CLASS -NM_SETTING_OVS_OTHER_CONFIG -NM_SETTING_OVS_OTHER_CONFIG_CLASS -NM_SETTING_OVS_OTHER_CONFIG_GET_CLASS -NM_TYPE_SETTING_OVS_OTHER_CONFIG -nm_setting_ovs_other_config_get_type -
- -
-nm-setting-ovs-patch -NMSettingOvsPatch -NM_SETTING_OVS_PATCH_SETTING_NAME -NM_SETTING_OVS_PATCH_PEER -nm_setting_ovs_patch_new -nm_setting_ovs_patch_get_peer - -NMSettingOvsPatchClass -NM_IS_SETTING_OVS_PATCH -NM_IS_SETTING_OVS_PATCH_CLASS -NM_SETTING_OVS_PATCH -NM_SETTING_OVS_PATCH_CLASS -NM_SETTING_OVS_PATCH_GET_CLASS -NM_TYPE_SETTING_OVS_PATCH -nm_setting_ovs_patch_get_type -
- -
-nm-setting-ovs-port -NMSettingOvsPort -NM_SETTING_OVS_PORT_SETTING_NAME -NM_SETTING_OVS_PORT_VLAN_MODE -NM_SETTING_OVS_PORT_TAG -NM_SETTING_OVS_PORT_TRUNKS -NM_SETTING_OVS_PORT_LACP -NM_SETTING_OVS_PORT_BOND_MODE -NM_SETTING_OVS_PORT_BOND_UPDELAY -NM_SETTING_OVS_PORT_BOND_DOWNDELAY -nm_setting_ovs_port_new -nm_setting_ovs_port_get_vlan_mode -nm_setting_ovs_port_get_tag -nm_setting_ovs_port_get_lacp -nm_setting_ovs_port_get_bond_mode -nm_setting_ovs_port_get_bond_updelay -nm_setting_ovs_port_get_bond_downdelay -nm_setting_ovs_port_add_trunk -nm_setting_ovs_port_get_num_trunks -nm_setting_ovs_port_get_trunk -nm_setting_ovs_port_remove_trunk -nm_setting_ovs_port_remove_trunk_by_value -nm_setting_ovs_port_clear_trunks - -NMSettingOvsPortClass -NM_IS_SETTING_OVS_PORT -NM_IS_SETTING_OVS_PORT_CLASS -NM_SETTING_OVS_PORT -NM_SETTING_OVS_PORT_CLASS -NM_SETTING_OVS_PORT_GET_CLASS -NM_TYPE_SETTING_OVS_PORT -nm_setting_ovs_port_get_type -
- -
-nm-setting-ppp -NMSettingPpp -NM_SETTING_PPP_SETTING_NAME -NM_SETTING_PPP_NOAUTH -NM_SETTING_PPP_REFUSE_EAP -NM_SETTING_PPP_REFUSE_PAP -NM_SETTING_PPP_REFUSE_CHAP -NM_SETTING_PPP_REFUSE_MSCHAP -NM_SETTING_PPP_REFUSE_MSCHAPV2 -NM_SETTING_PPP_NOBSDCOMP -NM_SETTING_PPP_NODEFLATE -NM_SETTING_PPP_NO_VJ_COMP -NM_SETTING_PPP_REQUIRE_MPPE -NM_SETTING_PPP_REQUIRE_MPPE_128 -NM_SETTING_PPP_MPPE_STATEFUL -NM_SETTING_PPP_CRTSCTS -NM_SETTING_PPP_BAUD -NM_SETTING_PPP_MRU -NM_SETTING_PPP_MTU -NM_SETTING_PPP_LCP_ECHO_FAILURE -NM_SETTING_PPP_LCP_ECHO_INTERVAL -nm_setting_ppp_new -nm_setting_ppp_get_noauth -nm_setting_ppp_get_refuse_eap -nm_setting_ppp_get_refuse_pap -nm_setting_ppp_get_refuse_chap -nm_setting_ppp_get_refuse_mschap -nm_setting_ppp_get_refuse_mschapv2 -nm_setting_ppp_get_nobsdcomp -nm_setting_ppp_get_nodeflate -nm_setting_ppp_get_no_vj_comp -nm_setting_ppp_get_require_mppe -nm_setting_ppp_get_require_mppe_128 -nm_setting_ppp_get_mppe_stateful -nm_setting_ppp_get_crtscts -nm_setting_ppp_get_baud -nm_setting_ppp_get_mru -nm_setting_ppp_get_mtu -nm_setting_ppp_get_lcp_echo_failure -nm_setting_ppp_get_lcp_echo_interval - -NMSettingPppClass -NM_IS_SETTING_PPP -NM_IS_SETTING_PPP_CLASS -NM_SETTING_PPP -NM_SETTING_PPP_CLASS -NM_SETTING_PPP_GET_CLASS -NM_TYPE_SETTING_PPP -nm_setting_ppp_get_type -
- -
-nm-setting-pppoe -NMSettingPppoe -NM_SETTING_PPPOE_SETTING_NAME -NM_SETTING_PPPOE_PARENT -NM_SETTING_PPPOE_SERVICE -NM_SETTING_PPPOE_USERNAME -NM_SETTING_PPPOE_PASSWORD -NM_SETTING_PPPOE_PASSWORD_FLAGS -nm_setting_pppoe_new -nm_setting_pppoe_get_parent -nm_setting_pppoe_get_service -nm_setting_pppoe_get_username -nm_setting_pppoe_get_password -nm_setting_pppoe_get_password_flags - -NMSettingPppoeClass -NM_IS_SETTING_PPPOE -NM_IS_SETTING_PPPOE_CLASS -NM_SETTING_PPPOE -NM_SETTING_PPPOE_CLASS -NM_SETTING_PPPOE_GET_CLASS -NM_TYPE_SETTING_PPPOE -nm_setting_pppoe_get_type -
- -
-nm-setting-proxy -NMSettingProxy -NMSettingProxyMethod -NM_SETTING_PROXY_SETTING_NAME -NM_SETTING_PROXY_METHOD -NM_SETTING_PROXY_BROWSER_ONLY -NM_SETTING_PROXY_PAC_URL -NM_SETTING_PROXY_PAC_SCRIPT -nm_setting_proxy_new -nm_setting_proxy_get_method -nm_setting_proxy_get_browser_only -nm_setting_proxy_get_pac_url -nm_setting_proxy_get_pac_script - -NMSettingProxyClass -NM_IS_SETTING_PROXY -NM_IS_SETTING_PROXY_CLASS -NM_SETTING_PROXY -NM_SETTING_PROXY_CLASS -NM_SETTING_PROXY_GET_CLASS -NM_TYPE_SETTING_PROXY -nm_setting_proxy_get_type -
- -
-nm-setting-serial -NMSettingSerial -NM_SETTING_SERIAL_SETTING_NAME -NMSettingSerialParity -NM_SETTING_SERIAL_BAUD -NM_SETTING_SERIAL_BITS -NM_SETTING_SERIAL_PARITY -NM_SETTING_SERIAL_STOPBITS -NM_SETTING_SERIAL_SEND_DELAY -nm_setting_serial_new -nm_setting_serial_get_baud -nm_setting_serial_get_bits -nm_setting_serial_get_parity -nm_setting_serial_get_stopbits -nm_setting_serial_get_send_delay - -NMSettingSerialClass -NM_IS_SETTING_SERIAL -NM_IS_SETTING_SERIAL_CLASS -NM_SETTING_SERIAL -NM_SETTING_SERIAL_CLASS -NM_SETTING_SERIAL_GET_CLASS -NM_TYPE_SETTING_SERIAL -nm_setting_serial_get_type -
- -
-nm-setting-sriov -NMSettingSriov -NM_SETTING_SRIOV_SETTING_NAME -NM_SETTING_SRIOV_TOTAL_VFS -NM_SETTING_SRIOV_VFS -NM_SETTING_SRIOV_AUTOPROBE_DRIVERS -NM_SRIOV_VF_ATTRIBUTE_MAC -NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK -NM_SRIOV_VF_ATTRIBUTE_TRUST -NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE -NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE -NMSriovVFVlanProtocol -nm_setting_sriov_new -nm_setting_sriov_get_total_vfs -nm_setting_sriov_get_num_vfs -nm_setting_sriov_get_vf -nm_setting_sriov_add_vf -nm_setting_sriov_remove_vf -nm_setting_sriov_remove_vf_by_index -nm_setting_sriov_clear_vfs -nm_setting_sriov_get_autoprobe_drivers -nm_sriov_vf_add_vlan -nm_sriov_vf_remove_vlan -nm_sriov_vf_get_vlan_ids -nm_sriov_vf_set_vlan_qos -nm_sriov_vf_set_vlan_protocol -nm_sriov_vf_get_vlan_qos -nm_sriov_vf_get_vlan_protocol -nm_sriov_vf_new -nm_sriov_vf_ref -nm_sriov_vf_unref -nm_sriov_vf_equal -nm_sriov_vf_dup -nm_sriov_vf_get_index -nm_sriov_vf_set_attribute -nm_sriov_vf_get_attribute_names -nm_sriov_vf_get_attribute -nm_sriov_vf_attribute_validate - -NMSettingSriovClass -NMSriovVF -NM_IS_SETTING_SRIOV -NM_IS_SETTING_SRIOV_CLASS -NM_SETTING_SRIOV -NM_SETTING_SRIOV_CLASS -NM_SETTING_SRIOV_GET_CLASS -NM_TYPE_SETTING_SRIOV -nm_setting_sriov_get_type -nm_sriov_vf_get_type -
- -
-nm-setting-tc-config -NMSettingTCConfig -nm_tc_qdisc_new -nm_tc_qdisc_ref -nm_tc_qdisc_unref -nm_tc_qdisc_equal -nm_tc_qdisc_dup -nm_tc_qdisc_get_kind -nm_tc_qdisc_get_handle -nm_tc_qdisc_set_handle -nm_tc_qdisc_get_parent -nm_tc_qdisc_get_attribute_names -nm_tc_qdisc_get_attribute -nm_tc_qdisc_set_attribute -nm_tc_action_new -nm_tc_action_ref -nm_tc_action_unref -nm_tc_action_equal -nm_tc_action_dup -nm_tc_action_get_kind -nm_tc_action_get_attribute_names -nm_tc_action_get_attribute -nm_tc_action_set_attribute -nm_tc_tfilter_new -nm_tc_tfilter_ref -nm_tc_tfilter_unref -nm_tc_tfilter_equal -nm_tc_tfilter_dup -nm_tc_tfilter_get_kind -nm_tc_tfilter_get_handle -nm_tc_tfilter_set_handle -nm_tc_tfilter_get_parent -nm_tc_tfilter_get_action -nm_tc_tfilter_set_action -NM_SETTING_TC_CONFIG_SETTING_NAME -NM_SETTING_TC_CONFIG_QDISCS -NM_SETTING_TC_CONFIG_TFILTERS -nm_setting_tc_config_new -nm_setting_tc_config_get_num_qdiscs -nm_setting_tc_config_get_qdisc -nm_setting_tc_config_add_qdisc -nm_setting_tc_config_remove_qdisc -nm_setting_tc_config_remove_qdisc_by_value -nm_setting_tc_config_clear_qdiscs -nm_setting_tc_config_get_num_tfilters -nm_setting_tc_config_get_tfilter -nm_setting_tc_config_add_tfilter -nm_setting_tc_config_remove_tfilter -nm_setting_tc_config_remove_tfilter_by_value -nm_setting_tc_config_clear_tfilters - -NMSettingTCConfigClass -NMTCAction -NMTCQdisc -NMTCTfilter -NM_IS_SETTING_TC_CONFIG -NM_IS_SETTING_TC_CONFIG_CLASS -NM_SETTING_TC_CONFIG -NM_SETTING_TC_CONFIG_CLASS -NM_SETTING_TC_CONFIG_GET_CLASS -NM_TYPE_SETTING_TC_CONFIG -nm_setting_tc_config_get_type -nm_tc_action_get_type -nm_tc_qdisc_get_type -nm_tc_tfilter_get_type -
- -
-nm-setting-team -NMSettingTeam -NMTeamLinkWatcherArpPingFlags -NM_TEAM_LINK_WATCHER_ETHTOOL -NM_TEAM_LINK_WATCHER_ARP_PING -NM_TEAM_LINK_WATCHER_NSNA_PING -nm_team_link_watcher_new_ethtool -nm_team_link_watcher_new_nsna_ping -nm_team_link_watcher_new_arp_ping -nm_team_link_watcher_new_arp_ping2 -nm_team_link_watcher_ref -nm_team_link_watcher_unref -nm_team_link_watcher_equal -nm_team_link_watcher_dup -nm_team_link_watcher_get_name -nm_team_link_watcher_get_delay_up -nm_team_link_watcher_get_delay_down -nm_team_link_watcher_get_init_wait -nm_team_link_watcher_get_interval -nm_team_link_watcher_get_missed_max -nm_team_link_watcher_get_target_host -nm_team_link_watcher_get_source_host -nm_team_link_watcher_get_flags -nm_team_link_watcher_get_vlanid -NM_SETTING_TEAM_SETTING_NAME -NM_SETTING_TEAM_CONFIG -NM_SETTING_TEAM_NOTIFY_PEERS_COUNT -NM_SETTING_TEAM_NOTIFY_PEERS_INTERVAL -NM_SETTING_TEAM_MCAST_REJOIN_COUNT -NM_SETTING_TEAM_MCAST_REJOIN_INTERVAL -NM_SETTING_TEAM_RUNNER -NM_SETTING_TEAM_RUNNER_HWADDR_POLICY -NM_SETTING_TEAM_RUNNER_TX_HASH -NM_SETTING_TEAM_RUNNER_TX_BALANCER -NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL -NM_SETTING_TEAM_RUNNER_ACTIVE -NM_SETTING_TEAM_RUNNER_FAST_RATE -NM_SETTING_TEAM_RUNNER_SYS_PRIO -NM_SETTING_TEAM_RUNNER_MIN_PORTS -NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY -NM_SETTING_TEAM_LINK_WATCHERS -NM_SETTING_TEAM_RUNNER_BROADCAST -NM_SETTING_TEAM_RUNNER_ROUNDROBIN -NM_SETTING_TEAM_RUNNER_RANDOM -NM_SETTING_TEAM_RUNNER_ACTIVEBACKUP -NM_SETTING_TEAM_RUNNER_LOADBALANCE -NM_SETTING_TEAM_RUNNER_LACP -NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL -NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_BY_ACTIVE -NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_ONLY_ACTIVE -NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO -NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO_STABLE -NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_BANDWIDTH -NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_COUNT -NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_PORT_CONFIG -NM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT -NM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT -NM_SETTING_TEAM_RUNNER_DEFAULT -NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT -NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT -NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT -NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT -nm_setting_team_new -nm_setting_team_get_config -nm_setting_team_get_notify_peers_count -nm_setting_team_get_notify_peers_interval -nm_setting_team_get_mcast_rejoin_count -nm_setting_team_get_mcast_rejoin_interval -nm_setting_team_get_runner -nm_setting_team_get_runner_hwaddr_policy -nm_setting_team_get_runner_tx_balancer -nm_setting_team_get_runner_tx_balancer_interval -nm_setting_team_get_runner_active -nm_setting_team_get_runner_fast_rate -nm_setting_team_get_runner_sys_prio -nm_setting_team_get_runner_min_ports -nm_setting_team_get_runner_agg_select_policy -nm_setting_team_remove_runner_tx_hash_by_value -nm_setting_team_get_num_runner_tx_hash -nm_setting_team_get_runner_tx_hash -nm_setting_team_remove_runner_tx_hash -nm_setting_team_add_runner_tx_hash -nm_setting_team_get_num_link_watchers -nm_setting_team_get_link_watcher -nm_setting_team_add_link_watcher -nm_setting_team_remove_link_watcher -nm_setting_team_remove_link_watcher_by_value -nm_setting_team_clear_link_watchers - -NMSettingTeamClass -NMTeamLinkWatcher -NM_IS_SETTING_TEAM -NM_IS_SETTING_TEAM_CLASS -NM_SETTING_TEAM -NM_SETTING_TEAM_CLASS -NM_SETTING_TEAM_GET_CLASS -NM_TYPE_SETTING_TEAM -nm_setting_team_get_type -nm_team_link_watcher_get_type -
- -
-nm-setting-team-port -NMSettingTeamPort -NM_SETTING_TEAM_PORT_SETTING_NAME -NM_SETTING_TEAM_PORT_CONFIG -NM_SETTING_TEAM_PORT_QUEUE_ID -NM_SETTING_TEAM_PORT_PRIO -NM_SETTING_TEAM_PORT_STICKY -NM_SETTING_TEAM_PORT_LACP_PRIO -NM_SETTING_TEAM_PORT_LACP_KEY -NM_SETTING_TEAM_PORT_LINK_WATCHERS -NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT -NM_SETTING_TEAM_PORT_LACP_PRIO_DEFAULT -nm_setting_team_port_new -nm_setting_team_port_get_config -nm_setting_team_port_get_queue_id -nm_setting_team_port_get_prio -nm_setting_team_port_get_sticky -nm_setting_team_port_get_lacp_prio -nm_setting_team_port_get_lacp_key -nm_setting_team_port_get_num_link_watchers -nm_setting_team_port_get_link_watcher -nm_setting_team_port_add_link_watcher -nm_setting_team_port_remove_link_watcher -nm_setting_team_port_remove_link_watcher_by_value -nm_setting_team_port_clear_link_watchers - -NMSettingTeamPortClass -NM_IS_SETTING_TEAM_PORT -NM_IS_SETTING_TEAM_PORT_CLASS -NM_SETTING_TEAM_PORT -NM_SETTING_TEAM_PORT_CLASS -NM_SETTING_TEAM_PORT_GET_CLASS -NM_TYPE_SETTING_TEAM_PORT -nm_setting_team_port_get_type -
- -
-nm-setting-tun -NMSettingTun -NM_SETTING_TUN_SETTING_NAME -NM_SETTING_TUN_MODE -NM_SETTING_TUN_OWNER -NM_SETTING_TUN_GROUP -NM_SETTING_TUN_PI -NM_SETTING_TUN_VNET_HDR -NM_SETTING_TUN_MULTI_QUEUE -NMSettingTunMode -nm_setting_tun_new -nm_setting_tun_get_mode -nm_setting_tun_get_owner -nm_setting_tun_get_group -nm_setting_tun_get_pi -nm_setting_tun_get_vnet_hdr -nm_setting_tun_get_multi_queue - -NMSettingTunClass -NM_IS_SETTING_TUN -NM_IS_SETTING_TUN_CLASS -NM_SETTING_TUN -NM_SETTING_TUN_CLASS -NM_SETTING_TUN_GET_CLASS -NM_TYPE_SETTING_TUN -nm_setting_tun_get_type -
- -
-nm-setting-user -NMSettingUser -NM_SETTING_USER_SETTING_NAME -NM_SETTING_USER_DATA -nm_setting_user_new -nm_setting_user_get_keys -nm_setting_user_get_data -nm_setting_user_set_data -nm_setting_user_check_key -nm_setting_user_check_val - -NMSettingUserClass -NM_IS_SETTING_USER -NM_IS_SETTING_USER_CLASS -NM_SETTING_USER -NM_SETTING_USER_CLASS -NM_SETTING_USER_GET_CLASS -NM_TYPE_SETTING_USER -nm_setting_user_get_type -
- -
-nm-setting-veth -NMSettingVeth -NM_SETTING_VETH_SETTING_NAME -NM_SETTING_VETH_PEER -nm_setting_veth_new -nm_setting_veth_get_peer - -NMSettingVethClass -NM_IS_SETTING_VETH -NM_IS_SETTING_VETH_CLASS -NM_SETTING_VETH -NM_SETTING_VETH_GET_CLASS -NM_TYPE_SETTING_VETH -nm_setting_veth_get_type -
- -
-nm-setting-vlan -NMSettingVlan -NM_SETTING_VLAN_SETTING_NAME -NM_SETTING_VLAN_PARENT -NM_SETTING_VLAN_ID -NM_SETTING_VLAN_FLAGS -NM_SETTING_VLAN_PROTOCOL -NM_SETTING_VLAN_INGRESS_PRIORITY_MAP -NM_SETTING_VLAN_EGRESS_PRIORITY_MAP -NMVlanPriorityMap -NMVlanFlags -NM_VLAN_FLAGS_ALL -nm_setting_vlan_new -nm_setting_vlan_get_parent -nm_setting_vlan_get_id -nm_setting_vlan_get_flags -nm_setting_vlan_get_protocol -nm_setting_vlan_get_num_priorities -nm_setting_vlan_get_priority -nm_setting_vlan_add_priority -nm_setting_vlan_remove_priority -nm_setting_vlan_remove_priority_by_value -nm_setting_vlan_remove_priority_str_by_value -nm_setting_vlan_clear_priorities -nm_setting_vlan_add_priority_str - -NMSettingVlanClass -NM_IS_SETTING_VLAN -NM_IS_SETTING_VLAN_CLASS -NM_SETTING_VLAN -NM_SETTING_VLAN_CLASS -NM_SETTING_VLAN_GET_CLASS -NM_TYPE_SETTING_VLAN -nm_setting_vlan_get_type -
- -
-nm-setting-vpn -NMSettingVpn -NM_SETTING_VPN_SETTING_NAME -NM_SETTING_VPN_SERVICE_TYPE -NM_SETTING_VPN_USER_NAME -NM_SETTING_VPN_PERSISTENT -NM_SETTING_VPN_DATA -NM_SETTING_VPN_SECRETS -NM_SETTING_VPN_TIMEOUT -NMVpnIterFunc -nm_setting_vpn_new -nm_setting_vpn_get_service_type -nm_setting_vpn_get_user_name -nm_setting_vpn_get_persistent -nm_setting_vpn_get_num_data_items -nm_setting_vpn_add_data_item -nm_setting_vpn_get_data_item -nm_setting_vpn_remove_data_item -nm_setting_vpn_foreach_data_item -nm_setting_vpn_get_data_keys -nm_setting_vpn_get_num_secrets -nm_setting_vpn_add_secret -nm_setting_vpn_get_secret -nm_setting_vpn_remove_secret -nm_setting_vpn_foreach_secret -nm_setting_vpn_get_secret_keys -nm_setting_vpn_get_timeout - -NMSettingVpnClass -NM_IS_SETTING_VPN -NM_IS_SETTING_VPN_CLASS -NM_SETTING_VPN -NM_SETTING_VPN_CLASS -NM_SETTING_VPN_GET_CLASS -NM_TYPE_SETTING_VPN -nm_setting_vpn_get_type -
- -
-nm-setting-vrf -NMSettingVrf -NM_SETTING_VRF_SETTING_NAME -NM_SETTING_VRF_TABLE -nm_setting_vrf_new -nm_setting_vrf_get_table - -NMSettingVrfClass -NM_IS_SETTING_VRF -NM_IS_SETTING_VRF_CLASS -NM_SETTING_VRF -NM_SETTING_VRF_CLASS -NM_SETTING_VRF_GET_CLASS -NM_TYPE_SETTING_VRF -nm_setting_vrf_get_type -
- -
-nm-setting-vxlan -NMSettingVxlan -NM_SETTING_VXLAN_SETTING_NAME -NM_SETTING_VXLAN_PARENT -NM_SETTING_VXLAN_ID -NM_SETTING_VXLAN_LOCAL -NM_SETTING_VXLAN_REMOTE -NM_SETTING_VXLAN_SOURCE_PORT_MIN -NM_SETTING_VXLAN_SOURCE_PORT_MAX -NM_SETTING_VXLAN_DESTINATION_PORT -NM_SETTING_VXLAN_TOS -NM_SETTING_VXLAN_TTL -NM_SETTING_VXLAN_AGEING -NM_SETTING_VXLAN_LIMIT -NM_SETTING_VXLAN_PROXY -NM_SETTING_VXLAN_LEARNING -NM_SETTING_VXLAN_RSC -NM_SETTING_VXLAN_L2_MISS -NM_SETTING_VXLAN_L3_MISS -nm_setting_vxlan_new -nm_setting_vxlan_get_parent -nm_setting_vxlan_get_id -nm_setting_vxlan_get_local -nm_setting_vxlan_get_remote -nm_setting_vxlan_get_source_port_min -nm_setting_vxlan_get_source_port_max -nm_setting_vxlan_get_destination_port -nm_setting_vxlan_get_tos -nm_setting_vxlan_get_ttl -nm_setting_vxlan_get_ageing -nm_setting_vxlan_get_limit -nm_setting_vxlan_get_proxy -nm_setting_vxlan_get_learning -nm_setting_vxlan_get_rsc -nm_setting_vxlan_get_l2_miss -nm_setting_vxlan_get_l3_miss - -NMSettingVxlanClass -NM_IS_SETTING_VXLAN -NM_IS_SETTING_VXLAN_CLASS -NM_SETTING_VXLAN -NM_SETTING_VXLAN_CLASS -NM_SETTING_VXLAN_GET_CLASS -NM_TYPE_SETTING_VXLAN -nm_setting_vxlan_get_type -
- -
-nm-setting-wifi-p2p -NMSettingWifiP2P -NM_SETTING_WIFI_P2P_SETTING_NAME -NM_SETTING_WIFI_P2P_PEER -NM_SETTING_WIFI_P2P_WPS_METHOD -NM_SETTING_WIFI_P2P_WFD_IES -nm_setting_wifi_p2p_new -nm_setting_wifi_p2p_get_peer -nm_setting_wifi_p2p_get_wps_method -nm_setting_wifi_p2p_get_wfd_ies - -NMSettingWifiP2PClass -NM_IS_SETTING_WIFI_P2P -NM_IS_SETTING_WIFI_P2P_CLASS -NM_SETTING_WIFI_P2P -NM_SETTING_WIFI_P2P_CLASS -NM_SETTING_WIFI_P2P_GET_CLASS -NM_TYPE_SETTING_WIFI_P2P -nm_setting_wifi_p2p_get_type -
- -
-nm-setting-wimax -NMSettingWimax -NM_SETTING_WIMAX_SETTING_NAME -NM_SETTING_WIMAX_NETWORK_NAME -NM_SETTING_WIMAX_MAC_ADDRESS -nm_setting_wimax_new -nm_setting_wimax_get_network_name -nm_setting_wimax_get_mac_address - -NMSettingWimaxClass -NM_IS_SETTING_WIMAX -NM_IS_SETTING_WIMAX_CLASS -NM_SETTING_WIMAX -NM_SETTING_WIMAX_CLASS -NM_SETTING_WIMAX_GET_CLASS -NM_TYPE_SETTING_WIMAX -nm_setting_wimax_get_type -
- -
-nm-setting-wired -NMSettingWired -NM_SETTING_WIRED_SETTING_NAME -NMSettingWiredWakeOnLan -NM_SETTING_WIRED_PORT -NM_SETTING_WIRED_SPEED -NM_SETTING_WIRED_DUPLEX -NM_SETTING_WIRED_AUTO_NEGOTIATE -NM_SETTING_WIRED_MAC_ADDRESS -NM_SETTING_WIRED_CLONED_MAC_ADDRESS -NM_SETTING_WIRED_GENERATE_MAC_ADDRESS_MASK -NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST -NM_SETTING_WIRED_MTU -NM_SETTING_WIRED_S390_SUBCHANNELS -NM_SETTING_WIRED_S390_NETTYPE -NM_SETTING_WIRED_S390_OPTIONS -NM_SETTING_WIRED_WAKE_ON_LAN -NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD -NM_SETTING_WIRED_ACCEPT_ALL_MAC_ADDRESSES -nm_setting_wired_new -nm_setting_wired_get_port -nm_setting_wired_get_speed -nm_setting_wired_get_duplex -nm_setting_wired_get_auto_negotiate -nm_setting_wired_get_mac_address -nm_setting_wired_get_cloned_mac_address -nm_setting_wired_get_accept_all_mac_addresses -nm_setting_wired_get_generate_mac_address_mask -nm_setting_wired_get_mac_address_blacklist -nm_setting_wired_get_num_mac_blacklist_items -nm_setting_wired_get_mac_blacklist_item -nm_setting_wired_add_mac_blacklist_item -nm_setting_wired_remove_mac_blacklist_item -nm_setting_wired_remove_mac_blacklist_item_by_value -nm_setting_wired_clear_mac_blacklist_items -nm_setting_wired_get_mtu -nm_setting_wired_get_s390_subchannels -nm_setting_wired_get_s390_nettype -nm_setting_wired_get_num_s390_options -nm_setting_wired_get_s390_option -nm_setting_wired_get_s390_option_by_key -nm_setting_wired_add_s390_option -nm_setting_wired_remove_s390_option -nm_setting_wired_get_valid_s390_options -nm_setting_wired_get_wake_on_lan -nm_setting_wired_get_wake_on_lan_password - -NMSettingWiredClass -NM_IS_SETTING_WIRED -NM_IS_SETTING_WIRED_CLASS -NM_SETTING_WIRED -NM_SETTING_WIRED_CLASS -NM_SETTING_WIRED_GET_CLASS -NM_TYPE_SETTING_WIRED -nm_setting_wired_get_type -
- -
-nm-setting-wireguard -NMSettingWireGuard -NM_WIREGUARD_PUBLIC_KEY_LEN -NM_WIREGUARD_SYMMETRIC_KEY_LEN -nm_wireguard_peer_new -nm_wireguard_peer_new_clone -nm_wireguard_peer_ref -nm_wireguard_peer_unref -nm_wireguard_peer_seal -nm_wireguard_peer_is_sealed -nm_wireguard_peer_get_public_key -nm_wireguard_peer_set_public_key -nm_wireguard_peer_get_preshared_key -nm_wireguard_peer_set_preshared_key -nm_wireguard_peer_get_preshared_key_flags -nm_wireguard_peer_set_preshared_key_flags -nm_wireguard_peer_get_persistent_keepalive -nm_wireguard_peer_set_persistent_keepalive -nm_wireguard_peer_get_endpoint -nm_wireguard_peer_set_endpoint -nm_wireguard_peer_get_allowed_ips_len -nm_wireguard_peer_get_allowed_ip -nm_wireguard_peer_clear_allowed_ips -nm_wireguard_peer_append_allowed_ip -nm_wireguard_peer_remove_allowed_ip -nm_wireguard_peer_is_valid -nm_wireguard_peer_cmp -NM_SETTING_WIREGUARD_SETTING_NAME -NM_SETTING_WIREGUARD_FWMARK -NM_SETTING_WIREGUARD_LISTEN_PORT -NM_SETTING_WIREGUARD_PRIVATE_KEY -NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS -NM_SETTING_WIREGUARD_PEERS -NM_SETTING_WIREGUARD_MTU -NM_SETTING_WIREGUARD_PEER_ROUTES -NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE -NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE -NM_WIREGUARD_PEER_ATTR_ALLOWED_IPS -NM_WIREGUARD_PEER_ATTR_ENDPOINT -NM_WIREGUARD_PEER_ATTR_PERSISTENT_KEEPALIVE -NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY -NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY_FLAGS -NM_WIREGUARD_PEER_ATTR_PUBLIC_KEY -nm_setting_wireguard_new -nm_setting_wireguard_get_private_key -nm_setting_wireguard_get_private_key_flags -nm_setting_wireguard_get_listen_port -nm_setting_wireguard_get_fwmark -nm_setting_wireguard_get_peers_len -nm_setting_wireguard_get_peer -nm_setting_wireguard_get_peer_by_public_key -nm_setting_wireguard_set_peer -nm_setting_wireguard_append_peer -nm_setting_wireguard_remove_peer -nm_setting_wireguard_clear_peers -nm_setting_wireguard_get_peer_routes -nm_setting_wireguard_get_mtu -nm_setting_wireguard_get_ip4_auto_default_route -nm_setting_wireguard_get_ip6_auto_default_route - -NMSettingWireGuardClass -NMWireGuardPeer -NM_IS_SETTING_WIREGUARD -NM_IS_SETTING_WIREGUARD_CLASS -NM_SETTING_WIREGUARD -NM_SETTING_WIREGUARD_CLASS -NM_SETTING_WIREGUARD_GET_CLASS -NM_TYPE_SETTING_WIREGUARD -nm_setting_wireguard_get_type -nm_wireguard_peer_get_type -
- -
-nm-setting-wireless -NMSettingWireless -NM_SETTING_WIRELESS_SETTING_NAME -NMSettingWirelessWakeOnWLan -NM_SETTING_WIRELESS_SSID -NM_SETTING_WIRELESS_MODE -NM_SETTING_WIRELESS_BAND -NM_SETTING_WIRELESS_CHANNEL -NM_SETTING_WIRELESS_BSSID -NM_SETTING_WIRELESS_RATE -NM_SETTING_WIRELESS_TX_POWER -NM_SETTING_WIRELESS_MAC_ADDRESS -NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS -NM_SETTING_WIRELESS_GENERATE_MAC_ADDRESS_MASK -NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST -NM_SETTING_WIRELESS_MTU -NM_SETTING_WIRELESS_SEEN_BSSIDS -NM_SETTING_WIRELESS_HIDDEN -NM_SETTING_WIRELESS_POWERSAVE -NM_SETTING_WIRELESS_MAC_ADDRESS_RANDOMIZATION -NM_SETTING_WIRELESS_WAKE_ON_WLAN -NM_SETTING_WIRELESS_AP_ISOLATION -NM_SETTING_WIRELESS_MODE_ADHOC -NM_SETTING_WIRELESS_MODE_AP -NM_SETTING_WIRELESS_MODE_INFRA -NM_SETTING_WIRELESS_MODE_MESH -NMSettingWirelessPowersave -nm_setting_wireless_new -nm_setting_wireless_get_ssid -nm_setting_wireless_get_mode -nm_setting_wireless_get_band -nm_setting_wireless_get_channel -nm_setting_wireless_get_bssid -nm_setting_wireless_get_rate -nm_setting_wireless_get_tx_power -nm_setting_wireless_get_mac_address -nm_setting_wireless_get_cloned_mac_address -nm_setting_wireless_get_generate_mac_address_mask -nm_setting_wireless_get_mac_address_blacklist -nm_setting_wireless_get_num_mac_blacklist_items -nm_setting_wireless_get_mac_blacklist_item -nm_setting_wireless_add_mac_blacklist_item -nm_setting_wireless_remove_mac_blacklist_item -nm_setting_wireless_remove_mac_blacklist_item_by_value -nm_setting_wireless_clear_mac_blacklist_items -nm_setting_wireless_get_mtu -nm_setting_wireless_get_hidden -nm_setting_wireless_get_powersave -nm_setting_wireless_get_mac_address_randomization -nm_setting_wireless_add_seen_bssid -nm_setting_wireless_get_num_seen_bssids -nm_setting_wireless_get_seen_bssid -nm_setting_wireless_ap_security_compatible -nm_setting_wireless_get_wake_on_wlan -nm_setting_wireless_get_ap_isolation - -NMSettingWirelessClass -NM_IS_SETTING_WIRELESS -NM_IS_SETTING_WIRELESS_CLASS -NM_SETTING_WIRELESS -NM_SETTING_WIRELESS_CLASS -NM_SETTING_WIRELESS_GET_CLASS -NM_TYPE_SETTING_WIRELESS -nm_setting_wireless_get_type -
- -
-nm-setting-wireless-security -NMSettingWirelessSecurity -NM_SETTING_WIRELESS_SECURITY_SETTING_NAME -NMWepKeyType -NMSettingWirelessSecurityPmf -NMSettingWirelessSecurityWpsMethod -NMSettingWirelessSecurityFils -NM_SETTING_WIRELESS_SECURITY_KEY_MGMT -NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX -NM_SETTING_WIRELESS_SECURITY_AUTH_ALG -NM_SETTING_WIRELESS_SECURITY_PROTO -NM_SETTING_WIRELESS_SECURITY_PAIRWISE -NM_SETTING_WIRELESS_SECURITY_GROUP -NM_SETTING_WIRELESS_SECURITY_PMF -NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME -NM_SETTING_WIRELESS_SECURITY_WEP_KEY0 -NM_SETTING_WIRELESS_SECURITY_WEP_KEY1 -NM_SETTING_WIRELESS_SECURITY_WEP_KEY2 -NM_SETTING_WIRELESS_SECURITY_WEP_KEY3 -NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS -NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE -NM_SETTING_WIRELESS_SECURITY_PSK -NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS -NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD -NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS -NM_SETTING_WIRELESS_SECURITY_WPS_METHOD -NM_SETTING_WIRELESS_SECURITY_FILS -nm_setting_wireless_security_new -nm_setting_wireless_security_get_key_mgmt -nm_setting_wireless_security_get_num_protos -nm_setting_wireless_security_get_proto -nm_setting_wireless_security_add_proto -nm_setting_wireless_security_remove_proto -nm_setting_wireless_security_remove_proto_by_value -nm_setting_wireless_security_clear_protos -nm_setting_wireless_security_get_num_pairwise -nm_setting_wireless_security_get_pairwise -nm_setting_wireless_security_add_pairwise -nm_setting_wireless_security_remove_pairwise -nm_setting_wireless_security_remove_pairwise_by_value -nm_setting_wireless_security_clear_pairwise -nm_setting_wireless_security_get_num_groups -nm_setting_wireless_security_get_group -nm_setting_wireless_security_add_group -nm_setting_wireless_security_remove_group -nm_setting_wireless_security_remove_group_by_value -nm_setting_wireless_security_clear_groups -nm_setting_wireless_security_get_pmf -nm_setting_wireless_security_get_psk -nm_setting_wireless_security_get_psk_flags -nm_setting_wireless_security_get_leap_username -nm_setting_wireless_security_get_leap_password -nm_setting_wireless_security_get_leap_password_flags -nm_setting_wireless_security_get_wep_key -nm_setting_wireless_security_set_wep_key -nm_setting_wireless_security_get_wep_tx_keyidx -nm_setting_wireless_security_get_auth_alg -nm_setting_wireless_security_get_wep_key_flags -nm_setting_wireless_security_get_wep_key_type -nm_setting_wireless_security_get_wps_method -nm_setting_wireless_security_get_fils - -NMSettingWirelessSecurityClass -NM_IS_SETTING_WIRELESS_SECURITY -NM_IS_SETTING_WIRELESS_SECURITY_CLASS -NM_SETTING_WIRELESS_SECURITY -NM_SETTING_WIRELESS_SECURITY_CLASS -NM_SETTING_WIRELESS_SECURITY_GET_CLASS -NM_TYPE_SETTING_WIRELESS_SECURITY -nm_setting_wireless_security_get_type -
- -
-nm-setting-wpan -NMSettingWpan -NM_SETTING_WPAN_SETTING_NAME -NM_SETTING_WPAN_MAC_ADDRESS -NM_SETTING_WPAN_PAN_ID -NM_SETTING_WPAN_SHORT_ADDRESS -NM_SETTING_WPAN_PAGE -NM_SETTING_WPAN_CHANNEL -NM_SETTING_WPAN_PAGE_DEFAULT -NM_SETTING_WPAN_CHANNEL_DEFAULT -nm_setting_wpan_new -nm_setting_wpan_get_mac_address -nm_setting_wpan_get_pan_id -nm_setting_wpan_get_short_address -nm_setting_wpan_get_page -nm_setting_wpan_get_channel - -NMSettingWpanClass -NM_IS_SETTING_WPAN -NM_IS_SETTING_WPAN_CLASS -NM_SETTING_WPAN -NM_SETTING_WPAN_CLASS -NM_SETTING_WPAN_GET_CLASS -NM_TYPE_SETTING_WPAN -nm_setting_wpan_get_type -
- -
-nm-simple-connection -NMSimpleConnection -nm_simple_connection_new -nm_simple_connection_new_from_dbus -nm_simple_connection_new_clone - -NMSimpleConnectionClass -NM_IS_SIMPLE_CONNECTION -NM_IS_SIMPLE_CONNECTION_CLASS -NM_SIMPLE_CONNECTION -NM_SIMPLE_CONNECTION_CLASS -NM_SIMPLE_CONNECTION_GET_CLASS -NM_TYPE_SIMPLE_CONNECTION -nm_simple_connection_get_type -
- -
-nm-utils -nm_utils_is_empty_ssid -nm_utils_escape_ssid -nm_utils_same_ssid -nm_utils_ssid_to_utf8 -NMUtilsSecurityType -nm_utils_security_valid -nm_utils_ap_mode_security_valid -nm_utils_wep_key_valid -nm_utils_wpa_psk_valid -nm_utils_is_json_object -nm_utils_ip4_dns_to_variant -nm_utils_ip4_dns_from_variant -nm_utils_ip4_addresses_to_variant -nm_utils_ip4_addresses_from_variant -nm_utils_ip4_routes_to_variant -nm_utils_ip4_routes_from_variant -nm_utils_ip4_netmask_to_prefix -nm_utils_ip4_prefix_to_netmask -nm_utils_ip4_get_default_prefix -nm_utils_ip6_dns_to_variant -nm_utils_ip6_dns_from_variant -nm_utils_ip6_addresses_to_variant -nm_utils_ip6_addresses_from_variant -nm_utils_ip6_routes_to_variant -nm_utils_ip6_routes_from_variant -nm_utils_ip_addresses_to_variant -nm_utils_ip_addresses_from_variant -nm_utils_ip_routes_to_variant -nm_utils_ip_routes_from_variant -nm_utils_uuid_generate -NMUtilsFileSearchInPathsPredicate -NMUtilsCheckFilePredicate -nm_utils_file_search_in_paths -nm_utils_wifi_freq_to_channel -nm_utils_wifi_channel_to_freq -nm_utils_wifi_find_next_channel -nm_utils_wifi_is_channel_valid -nm_utils_wifi_2ghz_freqs -nm_utils_wifi_5ghz_freqs -nm_utils_wifi_strength_bars -NM_UTILS_HWADDR_LEN_MAX -nm_utils_hwaddr_len -nm_utils_hwaddr_ntoa -nm_utils_hwaddr_atoba -nm_utils_hwaddr_aton -nm_utils_hwaddr_valid -nm_utils_hwaddr_canonical -nm_utils_hwaddr_matches -nm_utils_bin2hexstr -nm_utils_hexstr2bin -nm_utils_iface_valid_name -nm_utils_is_valid_iface_name -nm_utils_is_uuid -NM_UTILS_INET_ADDRSTRLEN -nm_utils_inet4_ntop -nm_utils_inet6_ntop -nm_utils_ipaddr_valid -nm_utils_check_virtual_device_compatibility -nm_utils_bond_mode_string_to_int -nm_utils_bond_mode_int_to_string -nm_utils_enum_to_str -nm_utils_enum_from_str -nm_utils_enum_get_values -nm_utils_version -nm_utils_parse_variant_attributes -nm_utils_format_variant_attributes -nm_utils_tc_qdisc_from_str -nm_utils_tc_qdisc_to_str -nm_utils_tc_action_from_str -nm_utils_tc_action_to_str -nm_utils_tc_tfilter_from_str -nm_utils_tc_tfilter_to_str -nm_utils_sriov_vf_to_str -nm_utils_sriov_vf_from_str -nm_utils_get_timestamp_msec -nm_utils_base64secret_decode -nm_utils_ensure_gtypes -NMVariantAttributeSpec -in6_addr -stat -
- -
-nm-version -NM_VERSION_MIN_REQUIRED -NM_VERSION_MAX_ALLOWED -NM_DEPRECATED_IN_0_9_10 -NM_DEPRECATED_IN_0_9_10_FOR -NM_AVAILABLE_IN_0_9_10 -NM_DEPRECATED_IN_1_0 -NM_DEPRECATED_IN_1_0_FOR -NM_AVAILABLE_IN_1_0 -NM_DEPRECATED_IN_1_2 -NM_DEPRECATED_IN_1_2_FOR -NM_AVAILABLE_IN_1_2 -NM_DEPRECATED_IN_1_4 -NM_DEPRECATED_IN_1_4_FOR -NM_AVAILABLE_IN_1_4 -NM_DEPRECATED_IN_1_6 -NM_DEPRECATED_IN_1_6_FOR -NM_AVAILABLE_IN_1_6 -NM_DEPRECATED_IN_1_8 -NM_DEPRECATED_IN_1_8_FOR -NM_AVAILABLE_IN_1_8 -NM_DEPRECATED_IN_1_10 -NM_DEPRECATED_IN_1_10_FOR -NM_AVAILABLE_IN_1_10 -NM_DEPRECATED_IN_1_12 -NM_DEPRECATED_IN_1_12_FOR -NM_AVAILABLE_IN_1_12 -NM_DEPRECATED_IN_1_14 -NM_DEPRECATED_IN_1_14_FOR -NM_AVAILABLE_IN_1_14 -NM_DEPRECATED_IN_1_16 -NM_DEPRECATED_IN_1_16_FOR -NM_AVAILABLE_IN_1_16 -NM_DEPRECATED_IN_1_18 -NM_DEPRECATED_IN_1_18_FOR -NM_AVAILABLE_IN_1_18 -NM_DEPRECATED_IN_1_20 -NM_DEPRECATED_IN_1_20_FOR -NM_AVAILABLE_IN_1_20 -NM_DEPRECATED_IN_1_22 -NM_DEPRECATED_IN_1_22_FOR -NM_AVAILABLE_IN_1_22 -NM_DEPRECATED_IN_1_24 -NM_DEPRECATED_IN_1_24_FOR -NM_AVAILABLE_IN_1_24 -NM_DEPRECATED_IN_1_26 -NM_DEPRECATED_IN_1_26_FOR -NM_AVAILABLE_IN_1_26 -NM_DEPRECATED_IN_1_28 -NM_DEPRECATED_IN_1_28_FOR -NM_AVAILABLE_IN_1_28 -NM_DEPRECATED_IN_1_30 -NM_DEPRECATED_IN_1_30_FOR -NM_AVAILABLE_IN_1_30 -NM_DEPRECATED_IN_1_32 -NM_DEPRECATED_IN_1_32_FOR -NM_AVAILABLE_IN_1_32 -NM_DEPRECATED_IN_1_34 -NM_DEPRECATED_IN_1_34_FOR -NM_AVAILABLE_IN_1_34 -NM_DEPRECATED_IN_1_36 -NM_DEPRECATED_IN_1_36_FOR -NM_AVAILABLE_IN_1_36 -NM_DEPRECATED_IN_1_38 -NM_DEPRECATED_IN_1_38_FOR -NM_AVAILABLE_IN_1_38 -NM_DEPRECATED_IN_1_40 -NM_DEPRECATED_IN_1_40_FOR -NM_AVAILABLE_IN_1_40 -NM_DEPRECATED_IN_1_42 -NM_DEPRECATED_IN_1_42_FOR -NM_AVAILABLE_IN_1_42 -NM_DEPRECATED_IN_1_44 -NM_DEPRECATED_IN_1_44_FOR -NM_AVAILABLE_IN_1_44 -
- -
-nm-version-macros -NM_MAJOR_VERSION -NM_MINOR_VERSION -NM_MICRO_VERSION -NM_CHECK_VERSION -NM_ENCODE_VERSION -NM_VERSION_0_9_8 -NM_VERSION_0_9_10 -NM_VERSION_1_0 -NM_VERSION_1_2 -NM_VERSION_1_4 -NM_VERSION_1_6 -NM_VERSION_1_8 -NM_VERSION_1_10 -NM_VERSION_1_12 -NM_VERSION_1_14 -NM_VERSION_1_16 -NM_VERSION_1_18 -NM_VERSION_1_20 -NM_VERSION_1_22 -NM_VERSION_1_24 -NM_VERSION_1_26 -NM_VERSION_1_28 -NM_VERSION_1_30 -NM_VERSION_1_32 -NM_VERSION_1_34 -NM_VERSION_1_36 -NM_VERSION_1_38 -NM_VERSION_1_40 -NM_VERSION_1_42 -NM_VERSION_1_44 -NM_API_VERSION -NM_VERSION_CUR_STABLE -NM_VERSION_NEXT_STABLE -NM_VERSION -
- -
-nm-vpn-connection -NMVpnConnection -NM_VPN_CONNECTION_VPN_STATE -NM_VPN_CONNECTION_BANNER -nm_vpn_connection_get_vpn_state -nm_vpn_connection_get_banner -NMVpnConnection - -NMVpnConnectionClass -NM_IS_VPN_CONNECTION -NM_IS_VPN_CONNECTION_CLASS -NM_TYPE_VPN_CONNECTION -NM_VPN_CONNECTION -NM_VPN_CONNECTION_CLASS -NM_VPN_CONNECTION_GET_CLASS -nm_vpn_connection_get_type -
- -
-nm-vpn-dbus-interface -NM_DEPRECATED_IN_1_8_FOR -NM_DBUS_PATH_VPN -NM_DBUS_INTERFACE_VPN -NM_DBUS_PATH_VPN_CONNECTION -NM_DBUS_INTERFACE_VPN_CONNECTION -NM_VPN_DBUS_PLUGIN_PATH -NM_VPN_DBUS_PLUGIN_INTERFACE -NM_DBUS_NO_ACTIVE_VPN_CONNECTION -NM_DBUS_NO_VPN_CONNECTIONS -NM_DBUS_INVALID_VPN_CONNECTION -NM_DBUS_VPN_ERROR_PREFIX -NM_DBUS_VPN_STARTING_IN_PROGRESS -NM_DBUS_VPN_ALREADY_STARTED -NM_DBUS_VPN_STOPPING_IN_PROGRESS -NM_DBUS_VPN_ALREADY_STOPPED -NM_DBUS_VPN_WRONG_STATE -NM_DBUS_VPN_BAD_ARGUMENTS -NM_DBUS_VPN_INTERACTIVE_NOT_SUPPORTED -NM_DBUS_VPN_SIGNAL_LOGIN_BANNER -NM_DBUS_VPN_SIGNAL_LOGIN_FAILED -NM_DBUS_VPN_SIGNAL_LAUNCH_FAILED -NM_DBUS_VPN_SIGNAL_CONNECT_FAILED -NM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD -NM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD -NM_DBUS_VPN_SIGNAL_STATE_CHANGE -NM_DBUS_VPN_SIGNAL_IP4_CONFIG -NMVpnServiceState -NMVpnConnectionState -NMVpnConnectionStateReason -NMVpnPluginFailure -NM_VPN_PLUGIN_CONFIG_TUNDEV -NM_VPN_PLUGIN_CONFIG_PROXY_PAC -NM_VPN_PLUGIN_CONFIG_BANNER -NM_VPN_PLUGIN_CONFIG_EXT_GATEWAY -NM_VPN_PLUGIN_CONFIG_MTU -NM_VPN_PLUGIN_CONFIG_HAS_IP4 -NM_VPN_PLUGIN_CONFIG_HAS_IP6 -NM_VPN_PLUGIN_CAN_PERSIST -NM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY -NM_VPN_PLUGIN_IP4_CONFIG_ADDRESS -NM_VPN_PLUGIN_IP4_CONFIG_PTP -NM_VPN_PLUGIN_IP4_CONFIG_PREFIX -NM_VPN_PLUGIN_IP4_CONFIG_DNS -NM_VPN_PLUGIN_IP4_CONFIG_NBNS -NM_VPN_PLUGIN_IP4_CONFIG_MSS -NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN -NM_VPN_PLUGIN_IP4_CONFIG_DOMAINS -NM_VPN_PLUGIN_IP4_CONFIG_ROUTES -NM_VPN_PLUGIN_IP4_CONFIG_PRESERVE_ROUTES -NM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT -NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY -NM_VPN_PLUGIN_IP4_CONFIG_BANNER -NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY -NM_VPN_PLUGIN_IP4_CONFIG_MTU -NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV -NM_VPN_PLUGIN_IP6_CONFIG_INT_GATEWAY -NM_VPN_PLUGIN_IP6_CONFIG_ADDRESS -NM_VPN_PLUGIN_IP6_CONFIG_PTP -NM_VPN_PLUGIN_IP6_CONFIG_PREFIX -NM_VPN_PLUGIN_IP6_CONFIG_DNS -NM_VPN_PLUGIN_IP6_CONFIG_MSS -NM_VPN_PLUGIN_IP6_CONFIG_DOMAIN -NM_VPN_PLUGIN_IP6_CONFIG_DOMAINS -NM_VPN_PLUGIN_IP6_CONFIG_ROUTES -NM_VPN_PLUGIN_IP6_CONFIG_PRESERVE_ROUTES -NM_VPN_PLUGIN_IP6_CONFIG_NEVER_DEFAULT -
- -
-nm-vpn-editor -NMVpnEditor -NMVpnEditorInterface -nm_vpn_editor_get_widget -nm_vpn_editor_update_connection - -NM_IS_VPN_EDITOR -NM_TYPE_VPN_EDITOR -NM_VPN_EDITOR -NM_VPN_EDITOR_GET_INTERFACE -nm_vpn_editor_get_type -
- -
-nm-vpn-editor-plugin -NMVpnEditorPlugin -NMVpnEditorPluginFactory -nm_vpn_editor_plugin_factory -NMVpnEditorPluginCapability -NM_VPN_EDITOR_PLUGIN_NAME -NM_VPN_EDITOR_PLUGIN_DESCRIPTION -NM_VPN_EDITOR_PLUGIN_SERVICE -NMVpnEditorPluginInterface -nm_vpn_editor_plugin_get_editor -nm_vpn_editor_plugin_get_capabilities -nm_vpn_editor_plugin_get_vt -nm_vpn_editor_plugin_import -nm_vpn_editor_plugin_export -nm_vpn_editor_plugin_get_suggested_filename -nm_vpn_editor_plugin_load_from_file -nm_vpn_editor_plugin_load -nm_vpn_editor_plugin_get_plugin_info -nm_vpn_editor_plugin_set_plugin_info -NMVpnEditor -NMVpnEditorPluginVT -NMVpnPluginInfo - -NMVpnEditorPlugin -NM_IS_VPN_EDITOR_PLUGIN -NM_TYPE_VPN_EDITOR_PLUGIN -NM_VPN_EDITOR_PLUGIN -NM_VPN_EDITOR_PLUGIN_GET_INTERFACE -nm_vpn_editor_plugin_get_type -
- -
-nm-vpn-plugin-info -NMVpnPluginInfo -NM_VPN_PLUGIN_INFO_NAME -NM_VPN_PLUGIN_INFO_FILENAME -NM_VPN_PLUGIN_INFO_KEYFILE -NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION -NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM -NM_VPN_PLUGIN_INFO_KF_GROUP_GNOME -nm_vpn_plugin_info_new_from_file -nm_vpn_plugin_info_new_with_data -nm_vpn_plugin_info_new_search_file -nm_vpn_plugin_info_get_name -nm_vpn_plugin_info_get_filename -nm_vpn_plugin_info_get_service -nm_vpn_plugin_info_get_plugin -nm_vpn_plugin_info_get_program -nm_vpn_plugin_info_get_auth_dialog -nm_vpn_plugin_info_supports_hints -nm_vpn_plugin_info_supports_multiple -nm_vpn_plugin_info_get_aliases -nm_vpn_plugin_info_lookup_property -nm_vpn_plugin_info_validate_filename -nm_vpn_plugin_info_list_load -nm_vpn_plugin_info_list_add -nm_vpn_plugin_info_list_remove -nm_vpn_plugin_info_list_find_by_name -nm_vpn_plugin_info_list_find_by_filename -nm_vpn_plugin_info_list_find_by_service -nm_vpn_plugin_info_list_find_service_type -nm_vpn_plugin_info_list_get_service_types -nm_vpn_plugin_info_get_editor_plugin -nm_vpn_plugin_info_set_editor_plugin -nm_vpn_plugin_info_load_editor_plugin - -NMVpnPluginInfoClass -NM_IS_VPN_PLUGIN_INFO -NM_IS_VPN_PLUGIN_INFO_CLASS -NM_TYPE_VPN_PLUGIN_INFO -NM_VPN_PLUGIN_INFO -NM_VPN_PLUGIN_INFO_CLASS -NM_VPN_PLUGIN_INFO_GET_CLASS -nm_vpn_plugin_info_get_type -
- -
-nm-vpn-plugin-old -NMVpnPluginOld -NM_VPN_PLUGIN_OLD_DBUS_SERVICE_NAME -NM_VPN_PLUGIN_OLD_STATE -NMVpnPluginOld -nm_vpn_plugin_old_get_connection -nm_vpn_plugin_old_get_state -nm_vpn_plugin_old_set_state -nm_vpn_plugin_old_secrets_required -nm_vpn_plugin_old_set_login_banner -nm_vpn_plugin_old_failure -nm_vpn_plugin_old_set_ip4_config -nm_vpn_plugin_old_disconnect -nm_vpn_plugin_old_read_vpn_details -nm_vpn_plugin_old_get_secret_flags - -NMVpnPluginOldClass -NM_IS_VPN_PLUGIN_OLD -NM_IS_VPN_PLUGIN_OLD_CLASS -NM_TYPE_VPN_PLUGIN_OLD -NM_VPN_PLUGIN_OLD -NM_VPN_PLUGIN_OLD_CLASS -NM_VPN_PLUGIN_OLD_GET_CLASS -nm_vpn_plugin_old_get_type -
- -
-nm-vpn-service-plugin -NMVpnServicePlugin -NM_VPN_SERVICE_PLUGIN_DBUS_SERVICE_NAME -NM_VPN_SERVICE_PLUGIN_DBUS_WATCH_PEER -NM_VPN_SERVICE_PLUGIN_STATE -NMVpnServicePlugin -nm_vpn_service_plugin_get_connection -nm_vpn_service_plugin_secrets_required -nm_vpn_service_plugin_set_login_banner -nm_vpn_service_plugin_failure -nm_vpn_service_plugin_set_config -nm_vpn_service_plugin_set_ip4_config -nm_vpn_service_plugin_set_ip6_config -nm_vpn_service_plugin_disconnect -nm_vpn_service_plugin_shutdown -nm_vpn_service_plugin_read_vpn_details -nm_vpn_service_plugin_get_secret_flags - -NMVpnServicePluginClass -NM_IS_VPN_SERVICE_PLUGIN -NM_IS_VPN_SERVICE_PLUGIN_CLASS -NM_TYPE_VPN_SERVICE_PLUGIN -NM_VPN_SERVICE_PLUGIN -NM_VPN_SERVICE_PLUGIN_CLASS -NM_VPN_SERVICE_PLUGIN_GET_CLASS -nm_vpn_service_plugin_get_type -
- -
-nm-wifi-p2p-peer -NMWifiP2PPeer -NM_WIFI_P2P_PEER_FLAGS -NM_WIFI_P2P_PEER_NAME -NM_WIFI_P2P_PEER_MANUFACTURER -NM_WIFI_P2P_PEER_MODEL -NM_WIFI_P2P_PEER_MODEL_NUMBER -NM_WIFI_P2P_PEER_SERIAL -NM_WIFI_P2P_PEER_WFD_IES -NM_WIFI_P2P_PEER_HW_ADDRESS -NM_WIFI_P2P_PEER_STRENGTH -NM_WIFI_P2P_PEER_LAST_SEEN -nm_wifi_p2p_peer_get_flags -nm_wifi_p2p_peer_get_name -nm_wifi_p2p_peer_get_manufacturer -nm_wifi_p2p_peer_get_model -nm_wifi_p2p_peer_get_model_number -nm_wifi_p2p_peer_get_serial -nm_wifi_p2p_peer_get_wfd_ies -nm_wifi_p2p_peer_get_hw_address -nm_wifi_p2p_peer_get_strength -nm_wifi_p2p_peer_get_last_seen -nm_wifi_p2p_peer_filter_connections -nm_wifi_p2p_peer_connection_valid -NMWifiP2PPeer - -NMWifiP2PPeerClass -NM_IS_WIFI_P2P_PEER -NM_IS_WIFI_P2P_PEER_CLASS -NM_TYPE_WIFI_P2P_PEER -NM_WIFI_P2P_PEER -NM_WIFI_P2P_PEER_CLASS -NM_WIFI_P2P_PEER_GET_CLASS -nm_wifi_p2p_peer_get_type -
- -
-nm-wimax-nsp -NMWimaxNsp -NM_WIMAX_NSP_NAME -NM_WIMAX_NSP_SIGNAL_QUALITY -NM_WIMAX_NSP_NETWORK_TYPE -nm_wimax_nsp_get_name -nm_wimax_nsp_get_signal_quality -nm_wimax_nsp_get_network_type -nm_wimax_nsp_filter_connections -nm_wimax_nsp_connection_valid -NMWimaxNsp - -NMWimaxNspClass -NM_IS_WIMAX_NSP -NM_IS_WIMAX_NSP_CLASS -NM_TYPE_WIMAX_NSP -NM_WIMAX_NSP -NM_WIMAX_NSP_CLASS -NM_WIMAX_NSP_GET_CLASS -nm_wimax_nsp_get_type -
- diff --git a/docs/libnm/libnm.svg b/docs/libnm/libnm.svg new file mode 100644 index 00000000..6bbfa295 --- /dev/null +++ b/docs/libnm/libnm.svg @@ -0,0 +1,893 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + Propr + NMClient + Base object; provides access tonetwork device objects, activenetwork connection objects andgeneral network state information + + + + NMRemoteSettings + Retrieves, adds, and notifes of changesto network configuration objects(called NMRemoteConnections) + + NMRemoteConnection + The basic unit of networkconfiguration information,contains all settings required toconnect to a specific network. + + NMRemoteConnection + + NMRemoteConnection + + NMRemoteConnection + + + + + + + + + NMDevice + Represents a known networkinterface that may be used toconnect to a network + + nm_client_get_devices() + + + NMActiveConnection + Represents an active connectionto a specific network, usingsettings from anNMRemoteConnection,andprovided by on or more NMDeviceobjects. + + nm_active_connection_get_devices() + + + + NMDeviceWifi + + + + NMDeviceModem + + + + NMDeviceInfiniband + + + + NMDeviceBluetooth + + + + + + + + + NMDeviceEthernet + + + + + + nm_client_get_active_connections() + (Device subclasses) + Gets all known interfaces + Gets interfaces used by this active connection + Gets all active network connections + + Retrieve the NMRemoteConnection that providesconfiguration settings for the NMActiveConnectionby getting its object path withnm_active_connection_get_connection() and thenpassing the returned path tonm_remote_settings_get_connection_by_path() + NetworkConfiguration + Network Control + Connect to a network by callingnm_client_activate_connection() andpassing the NMDevice to use, along withthe NMRemoteConnection that containsthe settings that describe how to connectto that network + + + + NMActiveConnection + + + + NMActiveConnection + + + + + + + + + diff --git a/docs/libnm/libnm.types b/docs/libnm/libnm.types deleted file mode 100644 index 6c83a5ad..00000000 --- a/docs/libnm/libnm.types +++ /dev/null @@ -1,212 +0,0 @@ -nm_802_11_ap_flags_get_type -nm_802_11_ap_security_flags_get_type -nm_802_11_mode_get_type -nm_access_point_get_type -nm_activation_state_flags_get_type -nm_active_connection_get_type -nm_active_connection_state_get_type -nm_active_connection_state_reason_get_type -nm_agent_manager_error_get_type -nm_bluetooth_capabilities_get_type -nm_bridge_vlan_get_type -nm_capability_get_type -nm_checkpoint_create_flags_get_type -nm_checkpoint_get_type -nm_client_error_get_type -nm_client_get_type -nm_client_instance_flags_get_type -nm_client_permission_get_type -nm_client_permission_result_get_type -nm_connection_error_get_type -nm_connection_get_type -nm_connection_multi_connect_get_type -nm_connection_serialization_flags_get_type -nm_connectivity_state_get_type -nm_crypto_error_get_type -nm_device_6lowpan_get_type -nm_device_adsl_get_type -nm_device_bond_get_type -nm_device_bridge_get_type -nm_device_bt_get_type -nm_device_capabilities_get_type -nm_device_dummy_get_type -nm_device_error_get_type -nm_device_ethernet_get_type -nm_device_generic_get_type -nm_device_get_type -nm_device_infiniband_get_type -nm_device_interface_flags_get_type -nm_device_ip_tunnel_get_type -nm_device_loopback_get_type -nm_device_macsec_get_type -nm_device_macvlan_get_type -nm_device_modem_capabilities_get_type -nm_device_modem_get_type -nm_device_olpc_mesh_get_type -nm_device_ovs_bridge_get_type -nm_device_ovs_interface_get_type -nm_device_ovs_port_get_type -nm_device_ppp_get_type -nm_device_reapply_flags_get_type -nm_device_state_get_type -nm_device_state_reason_get_type -nm_device_team_get_type -nm_device_tun_get_type -nm_device_type_get_type -nm_device_veth_get_type -nm_device_vlan_get_type -nm_device_vrf_get_type -nm_device_vxlan_get_type -nm_device_wifi_capabilities_get_type -nm_device_wifi_get_type -nm_device_wifi_p2p_get_type -nm_device_wimax_get_type -nm_device_wireguard_get_type -nm_device_wpan_get_type -nm_dhcp_config_get_type -nm_dhcp_hostname_flags_get_type -nm_dns_entry_get_type -nm_ip_address_cmp_flags_get_type -nm_ip_address_get_type -nm_ip_config_get_type -nm_ip_route_get_type -nm_ip_routing_rule_as_string_flags_get_type -nm_ip_routing_rule_get_type -nm_ip_tunnel_flags_get_type -nm_ip_tunnel_mode_get_type -nm_keyfile_handler_flags_get_type -nm_keyfile_handler_type_get_type -nm_keyfile_warn_severity_get_type -nm_lldp_neighbor_get_type -nm_manager_error_get_type -nm_manager_reload_flags_get_type -nm_metered_get_type -nm_mptcp_flags_get_type -nm_object_get_type -nm_radio_flags_get_type -nm_range_get_type -nm_remote_connection_get_type -nm_secret_agent_capabilities_get_type -nm_secret_agent_error_get_type -nm_secret_agent_get_secrets_flags_get_type -nm_secret_agent_old_get_type -nm_setting_6lowpan_get_type -nm_setting_802_1x_auth_flags_get_type -nm_setting_802_1x_ck_format_get_type -nm_setting_802_1x_ck_scheme_get_type -nm_setting_802_1x_get_type -nm_setting_adsl_get_type -nm_setting_bluetooth_get_type -nm_setting_bond_get_type -nm_setting_bond_port_get_type -nm_setting_bridge_get_type -nm_setting_bridge_port_get_type -nm_setting_cdma_get_type -nm_setting_compare_flags_get_type -nm_setting_connection_autoconnect_slaves_get_type -nm_setting_connection_dns_over_tls_get_type -nm_setting_connection_get_type -nm_setting_connection_lldp_get_type -nm_setting_connection_llmnr_get_type -nm_setting_connection_mdns_get_type -nm_setting_dcb_flags_get_type -nm_setting_dcb_get_type -nm_setting_diff_result_get_type -nm_setting_dummy_get_type -nm_setting_ethtool_get_type -nm_setting_generic_get_type -nm_setting_get_type -nm_setting_gsm_get_type -nm_setting_hostname_get_type -nm_setting_infiniband_get_type -nm_setting_ip4_config_get_type -nm_setting_ip4_link_local_get_type -nm_setting_ip6_config_addr_gen_mode_get_type -nm_setting_ip6_config_get_type -nm_setting_ip6_config_privacy_get_type -nm_setting_ip_config_get_type -nm_setting_ip_tunnel_get_type -nm_setting_link_get_type -nm_setting_loopback_get_type -nm_setting_mac_randomization_get_type -nm_setting_macsec_get_type -nm_setting_macsec_mode_get_type -nm_setting_macsec_validation_get_type -nm_setting_macvlan_get_type -nm_setting_macvlan_mode_get_type -nm_setting_match_get_type -nm_setting_olpc_mesh_get_type -nm_setting_ovs_bridge_get_type -nm_setting_ovs_dpdk_get_type -nm_setting_ovs_external_ids_get_type -nm_setting_ovs_interface_get_type -nm_setting_ovs_other_config_get_type -nm_setting_ovs_patch_get_type -nm_setting_ovs_port_get_type -nm_setting_ppp_get_type -nm_setting_pppoe_get_type -nm_setting_proxy_get_type -nm_setting_proxy_method_get_type -nm_setting_secret_flags_get_type -nm_setting_serial_get_type -nm_setting_serial_parity_get_type -nm_setting_sriov_get_type -nm_setting_tc_config_get_type -nm_setting_team_get_type -nm_setting_team_port_get_type -nm_setting_tun_get_type -nm_setting_tun_mode_get_type -nm_setting_user_get_type -nm_setting_veth_get_type -nm_setting_vlan_get_type -nm_setting_vpn_get_type -nm_setting_vrf_get_type -nm_setting_vxlan_get_type -nm_setting_wifi_p2p_get_type -nm_setting_wimax_get_type -nm_setting_wired_get_type -nm_setting_wired_wake_on_lan_get_type -nm_setting_wireguard_get_type -nm_setting_wireless_get_type -nm_setting_wireless_powersave_get_type -nm_setting_wireless_security_fils_get_type -nm_setting_wireless_security_get_type -nm_setting_wireless_security_pmf_get_type -nm_setting_wireless_security_wps_method_get_type -nm_setting_wireless_wake_on_wlan_get_type -nm_setting_wpan_get_type -nm_settings_add_connection2_flags_get_type -nm_settings_connection_flags_get_type -nm_settings_error_get_type -nm_settings_update2_flags_get_type -nm_simple_connection_get_type -nm_sriov_vf_get_type -nm_sriov_vf_vlan_protocol_get_type -nm_state_get_type -nm_tc_action_get_type -nm_tc_qdisc_get_type -nm_tc_tfilter_get_type -nm_team_link_watcher_arp_ping_flags_get_type -nm_team_link_watcher_get_type -nm_ternary_get_type -nm_utils_security_type_get_type -nm_version_info_capability_get_type -nm_vlan_flags_get_type -nm_vlan_priority_map_get_type -nm_vpn_connection_get_type -nm_vpn_connection_state_get_type -nm_vpn_connection_state_reason_get_type -nm_vpn_editor_get_type -nm_vpn_editor_plugin_capability_get_type -nm_vpn_editor_plugin_get_type -nm_vpn_plugin_error_get_type -nm_vpn_plugin_failure_get_type -nm_vpn_plugin_info_get_type -nm_vpn_plugin_old_get_type -nm_vpn_service_plugin_get_type -nm_vpn_service_state_get_type -nm_wep_key_type_get_type -nm_wifi_p2p_peer_get_type -nm_wimax_nsp_get_type -nm_wimax_nsp_network_type_get_type -nm_wireguard_peer_get_type diff --git a/docs/libnm/meson.build b/docs/libnm/meson.build index 01c9b669..faac586d 100644 --- a/docs/libnm/meson.build +++ b/docs/libnm/meson.build @@ -15,7 +15,6 @@ private_headers = [ 'nm-connection-private.h', 'nm-default-libnm-core.h', - 'nm-property-compare.h', 'nm-setting-private.h', 'nm-team-utils.h', 'nm-utils-private.h', @@ -27,7 +26,7 @@ private_headers = [ scan_args = [ '--rebuild-types', '--rebuild-sections', - '--ignore-decorators=NM_AVAILABLE_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+_FOR\(\)', + '--ignore-decorators=NM_AVAILABLE_IN_[0-9]+_[0-9]+|NM_DEPRECATED_IN_[0-9]+_[0-9]+|NM_DEPRECATED_IN_[0-9]+_[0-9]+_FOR[(][)]', '--ignore-headers=' + ' '.join(private_headers), ] @@ -43,6 +42,8 @@ gnome.gtkdoc( src_dir: [ libnm_core_public_inc, libnm_client_public_inc, + libnm_core_impl_inc, + libnm_client_impl_inc ], dependencies: libnm_dep, scan_args: scan_args, diff --git a/docs/libnm/version.xml b/docs/libnm/version.xml deleted file mode 100644 index 00aecdb4..00000000 --- a/docs/libnm/version.xml +++ /dev/null @@ -1 +0,0 @@ -1.44.2 diff --git a/docs/sandboxing.md b/docs/sandboxing.md new file mode 100644 index 00000000..4e1d859a --- /dev/null +++ b/docs/sandboxing.md @@ -0,0 +1,109 @@ +Sandboxing of NetworkManager Daemon +=================================== + +NetworkManager runs as root user, although it might also be possible to run +as a separate user ([#843](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/843)). + +The daemon requires certain permissions to perform its tasks, but it also +runs network facing code (like the DHCP library). We should better sandbox +the process to mitigate exploitable bugs. + +We want to drop unrequired Capabilities and confine the daemon with SELinux. +The SELinux policy is maintained on downstream distributions. + +For dropping capabilities, we use Systemd's `CapabilityBoundingSet`. + +Another idea would be to run network facing code (DHCP) as a separate sandboxed process +or to rewrite in a safe(er) language. Both is high effort and not clear to be worth +it. Possibly that effort would be better spent in fuzzing and improved unit testing +of the code. + +See also [#71](https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/71). + + +Certificate Files +----------------- + +For 802-1x and VPN plugins, the connection profile can contain files. +Files are highly problematic because they might be owned by a different +user or not have the right SELinx context (`~/.cert/`). Also, they make the +profile not self-contained and are hard to cleanup when deleting the file. + +NetworkManager itself does not much with certificate files, mostly they are just +passed on to wpa_supplicant or the VPN plugin. Wpa_supplicant in turn is not yet +sandboxed (that is a problem?!), and can usually read the files (by having `CAP_DAC_OVERRIDE`). + +One aim is to drop `CAP_DAC_OVERRIDE` capability. So let's focus on that. +But there are similar other problems with files. + +Possible Solutions: + +- NetworkManager mostly read the certificate files to determine whether a secret + is needed. We could just pass them on to supplicant, and supplicant needs a way + to call back and request more secrets. That is how VPN plugins work. + +- move away from files and use PKCS#11 URIs and have a certificate store. + +- for simple questions like is-file-valid-certificate or is-passwd-valid + we could ask nm-priv-helper via D-Bus. The problem is that such requests + would be asynchronous and currently the code expects an answer right away. + But even a higher privileged service like nm-priv-helper might be confined + by SELinux or the file might be on a fuse filesystem. Files just don't + work well. + +- drop `CAP_DAC_OVERRIDE` and expect users either to not use 802-1x with certificates, + to have the certificates with suitable permissions, or to grant `CAP_DAC_OVERRIDE` + to NetworkManager.service. We do the same already w.r.t. the SELinux context. + +- document that users can drop `CAP_DAC_OVERRIDE` themselves (insecure by default), + if they either don't use 802-1x certificates or make sure that the file permissions + are suitable. + +See [@8021x_tls](https://gitlab.freedesktop.org/NetworkManager/NetworkManager-ci/-/merge_requests/998) +test for reproducing a problem. + + +VPN Plugins +----------- + +The NetworkManager process spawns the VPN plugins, that means the plugins +inherit all sandboxing from the daemon. That is a problem, because we don't +necessarily know what capabilities the VPN plugin will require and we tend +to just have capabilities because a VPN plugin might use it. + +The solution is to let somebody else (with elevated privileges) spawn the +plugins. + +This could be done by running the VPN plugins a separate systemd service. That would +be great, but has two severe downsides: it would only work with systemd and break +non-systemd use cases. More importantly, all existing plugins need to be update +for this new way of running. That could be done, however, there will be a transitioning +period during which we would need both ways to run the plugin. This means there +is a need to implement a systemd-less approach, and once we implement that, the +incentive for using systemd decreased. It still could be done maybe in the future. + +The better way is to have our own VPN plugin runner. That could be `nm-priv-helper.service`. +It already runs as a separate service with distinct environment and sandboxing. +Note that spawning the VPN plugin process is already an async operation. So replacing +that with an async call to nm-priv-helper will be relatively straight forward. + + +Can we Drop a Capability? +------------------------- + +### `CAP_DAC_OVERRIDE`: + +1) Used for [VPN Plugins](#vpn-plugins). + See there for how to solve that. + +2) Used for 802-1x [certificate files](#certificate-files). + See there for how to solve that. + + +Other systemd Sandboxing Options +-------------------------------- + +Enable sandboxing options possible. Again, the main problem are certificate files in802-1x +and VPN plugins. + +Enable them one at a time, and open issues/merge-request for discussion. diff --git a/examples/C/glib/monitor-nm-state-gdbus.c b/examples/C/glib/monitor-nm-state-gdbus.c index 927c966c..9ef8757d 100644 --- a/examples/C/glib/monitor-nm-state-gdbus.c +++ b/examples/C/glib/monitor-nm-state-gdbus.c @@ -23,8 +23,8 @@ static const char * nm_state_to_string(NMState state) { switch (state) { - case NM_STATE_ASLEEP: - return "asleep"; + case NM_STATE_DISABLED: + return "network off"; case NM_STATE_CONNECTING: return "connecting"; case NM_STATE_CONNECTED_LOCAL: diff --git a/examples/C/glib/vpn-import-libnm.c b/examples/C/glib/vpn-import-libnm.c index 61a33a76..fe22a7d1 100644 --- a/examples/C/glib/vpn-import-libnm.c +++ b/examples/C/glib/vpn-import-libnm.c @@ -107,7 +107,7 @@ connection_add(NMConnection *conn) nm_connection_get_id(conn), nm_connection_get_uuid(conn)); - rdata = (RequestData){ + rdata = (RequestData) { .loop = g_main_loop_new(NULL, FALSE), .rconn = NULL, .error = NULL, diff --git a/examples/C/qt/meson.build b/examples/C/qt/meson.build index 8b905bd6..18f136e8 100644 --- a/examples/C/qt/meson.build +++ b/examples/C/qt/meson.build @@ -8,7 +8,7 @@ examples = [ moc = find_program('moc-qt4', required: false) if not moc.found() - moc = qt_core_dep.get_pkgconfig_variable('moc_location') + moc = qt_core_dep.get_variable(pkgconfig: 'moc_location') endif example = 'monitor-nm-running' diff --git a/examples/dispatcher/geneve b/examples/dispatcher/geneve new file mode 100755 index 00000000..b4569902 --- /dev/null +++ b/examples/dispatcher/geneve @@ -0,0 +1,116 @@ +#!/bin/sh +# NetworkManager device handler for geneve interfaces. +# +# Put this script in "/etc/NetworkManager/dispatcher.d/device" and +# create a generic connection with: +# +# nmcli connection add type generic \ +# con-name geneve1 \ +# ifname geneve1 \ +# generic.device-handler geneve \ +# connection.autoconnect no +# +# Then add the following parameters at the bottom of file +# /etc/NetworkManager/system-connections/geneve1 , and do a "nmcli +# connection reload". +# +# [user] +# geneve.remote=172.25.14.15 +# geneve.vni=5555 +# geneve.dstport=6082 +# +# Now, when activating connection "geneve1", NetworkManager calls this +# script to create the device according to parameters in the user +# settings, and then performs IP configuration on it. +# +# This script will use the following properties from the [user] setting: +# +# - geneve.remote (required) +# - geneve.vni (required) +# - geneve.ttl +# - geneve.dstport +# +# See the GENEVE section of "man ip-link" for more details. + +ifname=$1 +action=$2 + +require() +{ + if ! command -v "$1" > /dev/null ; then + echo "ERROR='$1' is not installed" + exit 1 + fi +} + +get_iplink_param() +{ + ip -j -d link show "$1" | jq -r .[0].linkinfo.info_data."$2" +} + +require jq + +if [ "$action" = device-add ]; then + # Create the interface here and then write a line to stdout + # containing "IFINDEX=" followed by the ifindex of the interface + # just created, so that NetworkManager can manage it and configure + # IPs on the interface. The name of the returned ifindex must be + # the same as "$ifname". + + vni=$CONNECTION_USER_GENEVE__VNI + remote=$CONNECTION_USER_GENEVE__REMOTE + ttl=$CONNECTION_USER_GENEVE__TTL + dstport=$CONNECTION_USER_GENEVE__DSTPORT + + if [ -z "$vni" ] || [ -z "$remote" ]; then + echo "ERROR=Missing VNI or remote" + exit 2 + fi + + if [ -d /sys/class/net/"$ifname" ]; then + # If the interface already exists, reuse it after checking + # that the parameters are compatible. + # NOTE: it's not strictly necessary to handle an already + # existing interface, but if the script doesn't, it won't be + # possible to re-activate the connection when it's up. + + if [ "$vni" != "$(get_iplink_param "$ifname" id)" ]; then + echo "ERROR=The link already exists with different VNI" + exit 3 + fi + if [ "$remote" != "$(get_iplink_param "$ifname" remote)" ]; then + echo "ERROR=The link already exists with different remote" + exit 3 + fi + if [ -n "$ttl" ] && [ "$ttl" != "$(get_iplink_param "$ifname" ttl)" ]; then + echo "ERROR=The link already exists with different TTL" + exit 3 + fi + if [ -n "$dstport" ] && [ "$dstport" != "$(get_iplink_param "$ifname" port)" ]; then + echo "ERROR=The link already exists with different dstport" + exit 3 + fi + echo IFINDEX="$(cat /sys/class/net/"$ifname"/ifindex)" + exit 0 + fi + + # The interface doesn't exist, create it + + if ! err=$(ip link add "$ifname" type geneve vni "$vni" remote "$remote" \ + ${tos:+tos "$tos"} \ + ${ttl:+ttl "$ttl"} \ + ${dstport:+dstport "$dstport"} 2>&1); then + echo "ERROR=Failed creating the interface: $err" + exit 4 + fi + + echo IFINDEX="$(cat /sys/class/net/"$ifname"/ifindex)" + exit 0 +elif [ "$action" = device-delete ]; then + # NM automatically deletes the link on deactivation, + # it's not necessary to do it here. The "device-delete" + # action can be used to perform additional operations. + exit 0 +fi + +exit 5 diff --git a/examples/python/gi/checkpoint.py b/examples/python/gi/checkpoint.py index 6e94b07c..7a265543 100755 --- a/examples/python/gi/checkpoint.py +++ b/examples/python/gi/checkpoint.py @@ -45,9 +45,11 @@ def show(c, ts=None): " timeout: %u seconds%s" % ( rt, - "" - if ts is None - else (" (circa %s sec left)" % ((cr + (rt * 1000) - ts) / 1000.0)), + ( + "" + if ts is None + else (" (circa %s sec left)" % ((cr + (rt * 1000) - ts) / 1000.0)) + ), ) ) print( diff --git a/examples/python/gi/get_ips.py b/examples/python/gi/get_ips.py index e4276ab9..8053b4f6 100755 --- a/examples/python/gi/get_ips.py +++ b/examples/python/gi/get_ips.py @@ -35,7 +35,7 @@ def show_addresses(dev, family): addr = nm_address.get_address() prefix = nm_address.get_prefix() - print("%s/%d") % (addr, prefix) + print("%s/%d" % (addr, prefix)) def show_gateway(dev, family): @@ -75,7 +75,7 @@ def show_routes(dev, family): next_hop = nm_route.get_next_hop() metric = nm_route.get_metric() - print("%s/%d %s %d") % (dest, prefix, next_hop, metric) + print("%s/%d %s %d" % (dest, prefix, next_hop, metric)) def show_dns(dev, family): @@ -88,11 +88,11 @@ def show_dns(dev, family): print("None") return - print("Nameservers: %s") % (ip_cfg.get_nameservers()) - print("Domains: %s") % (ip_cfg.get_domains()) - print("Searches: %s") % (ip_cfg.get_searches()) + print("Nameservers: %s" % ip_cfg.get_nameservers()) + print("Domains: %s" % ip_cfg.get_domains()) + print("Searches: %s" % ip_cfg.get_searches()) if family == socket.AF_INET: - print("WINS: %s") % (ip_cfg.get_wins_servers()) + print("WINS: %s" % ip_cfg.get_wins_servers()) if __name__ == "__main__": @@ -110,39 +110,39 @@ def show_dns(dev, family): print("IPv4 addresses:") print("---------------") show_addresses(dev, socket.AF_INET) - print + print() print("IPv4 gateway:") print("-------------") show_gateway(dev, socket.AF_INET) - print + print() print("IPv4 routes:") print("------------") show_routes(dev, socket.AF_INET) - print + print() print("IPv6 addresses:") print("---------------") show_addresses(dev, socket.AF_INET6) - print + print() print("IPv6 gateway:") print("-------------") show_gateway(dev, socket.AF_INET6) - print + print() print("IPv6 routes:") print("------------") show_routes(dev, socket.AF_INET6) - print + print() print("IPv4 DNS:") print("------------") show_dns(dev, socket.AF_INET) - print + print() print("IPv6 DNS:") print("------------") show_dns(dev, socket.AF_INET6) - print + print() diff --git a/examples/python/gi/gmaincontext.py b/examples/python/gi/gmaincontext.py index 64a5620b..da8c89c5 100755 --- a/examples/python/gi/gmaincontext.py +++ b/examples/python/gi/gmaincontext.py @@ -14,7 +14,7 @@ # API (like NM.Client.new()) is for simple programs but usually not best # for using NMClient for real applications. # -# To learn more about GMainContext, read https://developer.gnome.org/SearchProvider/documentation/tutorials/main-contexts.html +# To learn more about GMainContext, read https://developer.gnome.org/documentation/tutorials/main-contexts.html # When I say "mainloop" or "event loop", I mean GMainContext. GMainLoop is # a small wrapper around GMainContext to run the context with a boolean # flag. @@ -71,6 +71,7 @@ def error_is_cancelled(e): ############################################################################### + # A Context manager for running a mainloop. Of course, this does # not do anything magically. You can run the context/mainloop without # this context object. @@ -187,7 +188,7 @@ def create_nmc(dbus_connection): # which has an overhead. # # Also, split the GObject creation and the init_async() call in two. - # That allows to pass construct-only parameters, in particular like + # That allows one to pass construct-only parameters, in particular like # the instance_flags. # Create a separate context for the NMClient. The NMClient is strongly @@ -265,7 +266,6 @@ def _async_init_cb(nmc, result, r): def make_call(nmc): - log("[make_call]: make some async D-Bus call") if not nmc: @@ -273,7 +273,6 @@ def make_call(nmc): return with MainLoopRun("make_call", nmc.get_main_context(), 1) as r: - # There are two reasons why async operations are preferable with # D-Bus and libnm: # @@ -405,7 +404,6 @@ def _timeout_cb(unused): raise Exception("Failure to destroy NMClient: something keeps it alive") else: - if destroy_mode == 1: ctx = GLib.MainContext.default() else: diff --git a/examples/python/gi/nm-add-connection2.py b/examples/python/gi/nm-add-connection2.py index 2cd760a2..7ac95c6d 100755 --- a/examples/python/gi/nm-add-connection2.py +++ b/examples/python/gi/nm-add-connection2.py @@ -49,7 +49,6 @@ def die(msg, print_usage=False): def main(): - main_loop = GLib.MainLoop() nm_client = NM.Client.new(None) diff --git a/examples/python/gi/nm-up-many.py b/examples/python/gi/nm-up-many.py index e5faad19..3bca3e5a 100755 --- a/examples/python/gi/nm-up-many.py +++ b/examples/python/gi/nm-up-many.py @@ -51,7 +51,6 @@ def nmc_new(io_priority=GLib.PRIORITY_DEFAULT, cancellable=None): result = [] def cb(source_object, res): - try: source_object.init_finish(res) except Exception as e: @@ -73,7 +72,6 @@ def cb(source_object, res): def nmc_destroy(nmc_transfer_ref): - # Just for fun, show how to completely cleanup a NMClient instance. # An NMClient instance registers D-Bus signals and unrefing the instance # will cancel/unsubscribe those signals, but there might still be some @@ -106,7 +104,6 @@ def weak_ref_cb(alive): def find_connections(nmc, argv): - # parse the inpurt argv and select the connection profiles to activate. # The arguments are either "connection.id" or "connection.uuid", possibly # qualified by "id" or "uuid". @@ -173,7 +170,6 @@ def __str__(self): return "%s (%s)" % (self.con.get_id(), self.con.get_uuid()) def is_done(self, log=log): - if self.state == Activation.ACTIVATION_STATE_DONE: return True @@ -206,7 +202,6 @@ def _log_result(self, msg, done_with_success=False): return False def start(self, nmc, cancellable=None, activated_callback=None, log=log): - # Call nmc.activate_connection_async() and return a user data # with the information about the pending operation. @@ -242,7 +237,6 @@ def cb_activate_connection(source_object, res): ) def wait(self, done_callback=None, log=log): - assert self.state == Activation.ACTIVATION_STATE_WAITING assert self.result_ac assert self.wait_id is None @@ -259,7 +253,6 @@ def cb_wait(ac, state): class Manager(object): def __init__(self, nmc, cons): - self.nmc = nmc self.ac_start = [Activation(c) for c in cons] @@ -268,7 +261,6 @@ def __init__(self, nmc, cons): self.ac_done = [] def _log(self, msg): - lists = [self.ac_start, self.ac_starting, self.ac_waiting, self.ac_done] n = sum(len(l) for l in lists) @@ -278,11 +270,9 @@ def _log(self, msg): log("%s: %s" % (prefix, msg)) def ac_run(self): - loop = GLib.MainLoop(self.nmc.get_main_context()) while self.ac_start or self.ac_starting or self.ac_waiting: - rate_limit_parallel_in_progress = ( len(self.ac_starting) + len(self.ac_waiting) >= NUM_PARALLEL_IN_PROGRESS ) diff --git a/examples/python/gi/nm-update2.py b/examples/python/gi/nm-update2.py index 9d272ead..87dd6fb1 100755 --- a/examples/python/gi/nm-update2.py +++ b/examples/python/gi/nm-update2.py @@ -52,7 +52,6 @@ def die(msg, print_usage=False): def main(): - main_loop = GLib.MainLoop() nm_client = NM.Client.new(None) diff --git a/examples/python/gi/nm-wg-set b/examples/python/gi/nm-wg-set index 4d162570..dd7e81f7 100755 --- a/examples/python/gi/nm-wg-set +++ b/examples/python/gi/nm-wg-set @@ -146,7 +146,6 @@ def print_hint(nm_client): def argv_get_one(argv, idx, type_ctor=None, topic=None): - if topic is not None: try: v = argv_get_one(argv, idx, type_ctor, None) @@ -479,7 +478,6 @@ def do_set(nm_client, conn, argv): ############################################################################### if __name__ == "__main__": - nm_client = NM.Client.new(None) argv = sys.argv diff --git a/examples/python/gi/ovs-external-ids.py b/examples/python/gi/ovs-external-ids.py index 0a03c9c5..b33b4581 100755 --- a/examples/python/gi/ovs-external-ids.py +++ b/examples/python/gi/ovs-external-ids.py @@ -111,7 +111,6 @@ def _timeout_cb(unused): def connection_update2(remote_connection, connection): - mainloop = GLib.MainLoop() result_error = [] @@ -160,7 +159,6 @@ def cb(c, result): def device_reapply(device, connection, version_id): - mainloop = GLib.MainLoop() result_error = [] @@ -443,7 +441,6 @@ def _num_str(connection, data_type): _print("%s %s" % (prefix, dbus_path)) for data_type in [DataTypeE, DataTypeO]: - if data_type.setting_type is None: continue @@ -465,7 +462,6 @@ def _num_str(connection, data_type): def sett_update(connection, ids_arg): - for d in ids_arg: op = d[0][0] key = d[0][1:] @@ -554,7 +550,6 @@ def do_get(connections, ids_arg): def do_set(nmc, connection, ids_arg, do_test): - remote_connection = connection connection = NM.SimpleConnection.new_clone(remote_connection) @@ -611,7 +606,6 @@ def do_set(nmc, connection, ids_arg, do_test): def do_apply(nmc, device, ids_arg, do_test): - try: connection_orig, version_id = device_get_applied_connection(device) except Exception as e: @@ -677,13 +671,11 @@ def do_apply(nmc, device, ids_arg, do_test): ############################################################################### if __name__ == "__main__": - args = parse_args(sys.argv) nmc = NM.Client.new(None) if args["mode"] == MODE_APPLY: - devices = devices_filter(nmc.get_devices(), args["select_arg"]) if len(devices) != 1: @@ -695,7 +687,6 @@ def do_apply(nmc, device, ids_arg, do_test): do_apply(nmc, devices[0], args["ids_arg"], do_test=args["do_test"]) else: - connections = connections_filter(nmc.get_connections(), args["select_arg"]) if args["mode"] == MODE_SET: diff --git a/examples/python/gi/secret-agent.py b/examples/python/gi/secret-agent.py new file mode 100755 index 00000000..ed3272ab --- /dev/null +++ b/examples/python/gi/secret-agent.py @@ -0,0 +1,92 @@ +#!/usr/bin/env python +# SPDX-License-Identifier: LGPL-2.1-or-later + +import gi + +gi.require_version("NM", "1.0") +from gi.repository import GLib, NM, Gio + +# This example shows how to implement a very simple secret agent for +# NetworkManager. The secret agent registers to the NM daemon and can +# provide missing secrets like Wi-Fi or VPN passwords. Set environment +# variable "LIBNM_CLIENT_DEBUG=trace" to enable libnm verbose logging. + + +class SecretAgent(NM.SecretAgentOld): + def __init__(self): + super().__init__(identifier="MySecretAgent") + super().init() + + def do_get_secrets( + self, + connection, + connection_path, + setting_name, + hints, + flags, + callback, + callback_data, + ): + print( + "get_secrets for '{}', interface '{}', setting '{}'".format( + connection.get_id(), connection.get_interface_name(), setting_name + ) + ) + + # Implement here the logic to retrieve the secrets. + # As an example, we return a hardcoded Wi-Fi PSK. + if ( + connection.get_connection_type() == "802-11-wireless" + and setting_name == "802-11-wireless-security" + ): + s_wifi = connection.get_setting_wireless() + ssid = NM.utils_ssid_to_utf8(s_wifi.get_ssid().get_data()) + + if ssid == "home": + secrets = GLib.Variant( + "a{sa{sv}}", + { + "802-11-wireless-security": { + "psk": GLib.Variant("s", "abcd1234") + } + }, + ) + print("Sending secrets {}".format(secrets)) + callback(self, connection, secrets, None) + return + + # We don't have the secret, NM will ask to another agent or fail + callback( + self, + connection, + None, + GLib.GError.new_literal( + NM.SecretAgentError.quark(), + "No secrets found", + NM.SecretAgentError.NOSECRETS, + ), + ) + + def do_cancel_get_secrets(self, connection_path, connection_name): + pass + + def do_save_secrets(self, connection, connection_path, callback, callback_data): + # Implement this if you want to store "agent-owned" secrets + callback(self, connection, None) + + def do_delete_secrets(self, connection, connection_path, callback, callback_data): + # Implement this if you want to store "agent-owned" secrets + callback(self, connection, None) + + +def main(): + agent = SecretAgent() + loop = GLib.MainLoop() + try: + loop.run() + except KeyboardInterrupt: + print("Exiting Secret Agent...") + + +if __name__ == "__main__": + main() diff --git a/examples/python/gi/update-ip4-method.py b/examples/python/gi/update-ip4-method.py index 036606c4..3017480e 100755 --- a/examples/python/gi/update-ip4-method.py +++ b/examples/python/gi/update-ip4-method.py @@ -42,33 +42,32 @@ # create Client object client = NM.Client.new(None) - all_connections = client.get_connections() - for c in all_connections: - if c.get_uuid() != uuid: - continue + try: + conn = next(c for c in client.get_connections() if c.get_uuid() == uuid) + except StopIteration: + sys.exit("not found connection with uuid=%s" % uuid) - # add IPv4 setting if it doesn't yet exist - s_ip4 = c.get_setting_ip4_config() - if not s_ip4: - s_ip4 = NM.SettingIP4Config.new() - c.add_setting(s_ip4) + # add IPv4 setting if it doesn't yet exist + s_ip4 = conn.get_setting_ip4_config() + if not s_ip4: + s_ip4 = NM.SettingIP4Config.new() + conn.add_setting(s_ip4) - # set the method and change properties - s_ip4.set_property(NM.SETTING_IP_CONFIG_METHOD, method) - if method == "auto": - # remove addresses and gateway - s_ip4.clear_addresses() - s_ip4.props.gateway = None - elif method == "manual": - # Add the static IP address, prefix, and (optional) gateway - addr = NM.IPAddress.new(socket.AF_INET, sys.argv[3], int(sys.argv[4])) - s_ip4.add_address(addr) - if len(sys.argv) == 6: - s_ip4.props.gateway = sys.argv[5] + # set the method and change properties + s_ip4.set_property(NM.SETTING_IP_CONFIG_METHOD, method) + if method == "auto": + # remove addresses and gateway + s_ip4.clear_addresses() + s_ip4.props.gateway = None + elif method == "manual": + # Add the static IP address, prefix, and (optional) gateway + addr = NM.IPAddress.new(socket.AF_INET, sys.argv[3], int(sys.argv[4])) + s_ip4.add_address(addr) + if len(sys.argv) == 6: + s_ip4.props.gateway = sys.argv[5] - try: - c.commit_changes(True, None) - print("The connection profile has been updated.") - except Exception as e: - sys.stderr.write("Error: %s\n" % e) - break + try: + conn.commit_changes(True, None) + print("The connection profile has been updated.") + except Exception as e: + sys.stderr.write("Error: %s\n" % e) diff --git a/gtk-doc.make b/gtk-doc.make deleted file mode 100644 index c673175d..00000000 --- a/gtk-doc.make +++ /dev/null @@ -1,322 +0,0 @@ -# -*- mode: makefile -*- -# -# gtk-doc.make - make rules for gtk-doc -# Copyright (C) 2003 James Henstridge -# 2004-2007 Damon Chaplin -# 2007-2017 Stefan Sauer -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -#################################### -# Everything below here is generic # -#################################### - -if GTK_DOC_USE_LIBTOOL -GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -GTKDOC_RUN = $(LIBTOOL) --mode=execute -else -GTKDOC_CC = $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -GTKDOC_LD = $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -GTKDOC_RUN = -endif - -# We set GPATH here; this gives us semantics for GNU make -# which are more like other make's VPATH, when it comes to -# whether a source that is a target of one rule is then -# searched for in VPATH/GPATH. -# -GPATH = $(srcdir) - -TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) - -SETUP_FILES = \ - $(content_files) \ - $(expand_content_files) \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE)-sections.txt \ - $(DOC_MODULE)-overrides.txt - -EXTRA_DIST = \ - $(HTML_IMAGES) \ - $(SETUP_FILES) - -DOC_STAMPS=setup-build.stamp scan-build.stamp sgml-build.stamp \ - html-build.stamp pdf-build.stamp \ - sgml.stamp html.stamp pdf.stamp - -SCANOBJ_FILES = \ - $(DOC_MODULE).actions \ - $(DOC_MODULE).args \ - $(DOC_MODULE).hierarchy \ - $(DOC_MODULE).interfaces \ - $(DOC_MODULE).prerequisites \ - $(DOC_MODULE).signals - -REPORT_FILES = \ - $(DOC_MODULE)-undocumented.txt \ - $(DOC_MODULE)-undeclared.txt \ - $(DOC_MODULE)-unused.txt - -gtkdoc-check.test: Makefile - $(AM_V_GEN)echo "#!/bin/sh -e" > $@; \ - echo "$(GTKDOC_CHECK_PATH) || exit 1" >> $@; \ - chmod +x $@ - -CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) gtkdoc-check.test - -if GTK_DOC_BUILD_HTML -HTML_BUILD_STAMP=html-build.stamp -else -HTML_BUILD_STAMP= -endif -if GTK_DOC_BUILD_PDF -PDF_BUILD_STAMP=pdf-build.stamp -else -PDF_BUILD_STAMP= -endif - -all-gtk-doc: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) -.PHONY: all-gtk-doc - -if ENABLE_GTK_DOC -all-local: all-gtk-doc -endif - -docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) - -$(REPORT_FILES): sgml-build.stamp - -#### setup #### - -GTK_DOC_V_SETUP=$(GTK_DOC_V_SETUP_@AM_V@) -GTK_DOC_V_SETUP_=$(GTK_DOC_V_SETUP_@AM_DEFAULT_V@) -GTK_DOC_V_SETUP_0=@echo " DOC Preparing build"; - -setup-build.stamp: - -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \ - if test "x$$files" != "x" ; then \ - for file in $$files ; do \ - destdir=`dirname $(abs_builddir)/$$file`; \ - test -d "$$destdir" || mkdir -p "$$destdir"; \ - test -f $(abs_srcdir)/$$file && \ - cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \ - done; \ - fi; \ - fi - $(AM_V_at)touch setup-build.stamp - -#### scan #### - -GTK_DOC_V_SCAN=$(GTK_DOC_V_SCAN_@AM_V@) -GTK_DOC_V_SCAN_=$(GTK_DOC_V_SCAN_@AM_DEFAULT_V@) -GTK_DOC_V_SCAN_0=@echo " DOC Scanning header files"; - -GTK_DOC_V_INTROSPECT=$(GTK_DOC_V_INTROSPECT_@AM_V@) -GTK_DOC_V_INTROSPECT_=$(GTK_DOC_V_INTROSPECT_@AM_DEFAULT_V@) -GTK_DOC_V_INTROSPECT_0=@echo " DOC Introspecting gobjects"; - -scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB) - $(GTK_DOC_V_SCAN)_source_dir='' ; \ - for i in $(DOC_SOURCE_DIR) ; do \ - _source_dir="$${_source_dir} --source-dir=$$i" ; \ - done ; \ - gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES) - $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \ - scanobj_options=""; \ - gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - scanobj_options="--verbose"; \ - fi; \ - fi; \ - CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" \ - gtkdoc-scangobj $(SCANGOBJ_OPTIONS) $$scanobj_options --module=$(DOC_MODULE); \ - else \ - for i in $(SCANOBJ_FILES) ; do \ - test -f $$i || touch $$i ; \ - done \ - fi - $(AM_V_at)touch scan-build.stamp - -$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp - @true - -#### xml #### - -GTK_DOC_V_XML=$(GTK_DOC_V_XML_@AM_V@) -GTK_DOC_V_XML_=$(GTK_DOC_V_XML_@AM_DEFAULT_V@) -GTK_DOC_V_XML_0=@echo " DOC Building XML"; - -sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files) xml/gtkdocentities.ent - $(GTK_DOC_V_XML)_source_dir='' ; \ - for i in $(DOC_SOURCE_DIR) ; do \ - _source_dir="$${_source_dir} --source-dir=$$i" ; \ - done ; \ - gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS) - $(AM_V_at)touch sgml-build.stamp - -sgml.stamp: sgml-build.stamp - @true - -$(DOC_MAIN_SGML_FILE): sgml-build.stamp - @true - -xml/gtkdocentities.ent: Makefile - $(GTK_DOC_V_XML)$(MKDIR_P) $(@D) && ( \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - echo ""; \ - ) > $@ - -#### html #### - -GTK_DOC_V_HTML=$(GTK_DOC_V_HTML_@AM_V@) -GTK_DOC_V_HTML_=$(GTK_DOC_V_HTML_@AM_DEFAULT_V@) -GTK_DOC_V_HTML_0=@echo " DOC Building HTML"; - -GTK_DOC_V_XREF=$(GTK_DOC_V_XREF_@AM_V@) -GTK_DOC_V_XREF_=$(GTK_DOC_V_XREF_@AM_DEFAULT_V@) -GTK_DOC_V_XREF_0=@echo " DOC Fixing cross-references"; - -html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \ - mkhtml_options=""; \ - gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkhtml_options="$$mkhtml_options --verbose"; \ - fi; \ - fi; \ - gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \ - if test "$$?" = "0"; then \ - mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \ - fi; \ - cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) - -@test "x$(HTML_IMAGES)" = "x" || \ - for file in $(HTML_IMAGES) ; do \ - test -f $(abs_srcdir)/$$file && cp $(abs_srcdir)/$$file $(abs_builddir)/html; \ - test -f $(abs_builddir)/$$file && cp $(abs_builddir)/$$file $(abs_builddir)/html; \ - test -f $$file && cp $$file $(abs_builddir)/html; \ - done; - $(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) - $(AM_V_at)touch html-build.stamp - -#### pdf #### - -GTK_DOC_V_PDF=$(GTK_DOC_V_PDF_@AM_V@) -GTK_DOC_V_PDF_=$(GTK_DOC_V_PDF_@AM_DEFAULT_V@) -GTK_DOC_V_PDF_0=@echo " DOC Building PDF"; - -pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \ - mkpdf_options=""; \ - gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkpdf_options="$$mkpdf_options --verbose"; \ - fi; \ - fi; \ - if test "x$(HTML_IMAGES)" != "x"; then \ - for img in $(HTML_IMAGES); do \ - part=`dirname $$img`; \ - echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \ - if test $$? != 0; then \ - mkpdf_options="$$mkpdf_options --imgdir=$$part"; \ - fi; \ - done; \ - fi; \ - gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS) - $(AM_V_at)touch pdf-build.stamp - -############## - -clean-local: - @rm -f *~ *.bak - @rm -rf .libs - @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \ - rm -f $(DOC_MODULE).types; \ - fi - @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-sections" ; then \ - rm -f $(DOC_MODULE)-sections.txt; \ - fi - -distclean-local: - @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \ - $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt - @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ - rm -f $(SETUP_FILES) $(DOC_MODULE).types; \ - fi - -maintainer-clean-local: - @rm -rf xml html - -install-data-local: - @installfiles=`echo $(builddir)/html/*`; \ - if test "$$installfiles" = '$(builddir)/html/*'; \ - then echo 1>&2 'Nothing to install' ; \ - else \ - if test -n "$(DOC_MODULE_VERSION)"; then \ - installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ - else \ - installdir="$(DESTDIR)$(TARGET_DIR)"; \ - fi; \ - $(mkinstalldirs) $${installdir} ; \ - for i in $$installfiles; do \ - echo ' $(INSTALL_DATA) '$$i ; \ - $(INSTALL_DATA) $$i $${installdir}; \ - done; \ - if test -n "$(DOC_MODULE_VERSION)"; then \ - mv -f $${installdir}/$(DOC_MODULE).devhelp2 \ - $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \ - fi; \ - $(GTKDOC_REBASE) --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir}; \ - fi - -uninstall-local: - @if test -n "$(DOC_MODULE_VERSION)"; then \ - installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ - else \ - installdir="$(DESTDIR)$(TARGET_DIR)"; \ - fi; \ - rm -rf $${installdir} - -# -# Require gtk-doc when making dist -# -if HAVE_GTK_DOC -dist-check-gtkdoc: docs -else -dist-check-gtkdoc: - @echo "*** gtk-doc is needed to run 'make dist'. ***" - @echo "*** gtk-doc was not found when 'configure' ran. ***" - @echo "*** please install gtk-doc and rerun 'configure'. ***" - @false -endif - -dist-hook: dist-check-gtkdoc all-gtk-doc dist-hook-local - @mkdir $(distdir)/html - @cp ./html/* $(distdir)/html - @-cp ./$(DOC_MODULE).pdf $(distdir)/ - @-cp ./$(DOC_MODULE).types $(distdir)/ - @-cp ./$(DOC_MODULE)-sections.txt $(distdir)/ - @cd $(distdir) && rm -f $(DISTCLEANFILES) - @$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html - -.PHONY : dist-hook-local docs diff --git a/introspection/meson.build b/introspection/meson.build index 9a355488..16bb5ed4 100644 --- a/introspection/meson.build +++ b/introspection/meson.build @@ -15,8 +15,10 @@ ifaces = [ 'org.freedesktop.NetworkManager.Device.Bridge', 'org.freedesktop.NetworkManager.Device.Dummy', 'org.freedesktop.NetworkManager.Device.Generic', + 'org.freedesktop.NetworkManager.Device.Hsr', 'org.freedesktop.NetworkManager.Device.IPTunnel', 'org.freedesktop.NetworkManager.Device.Infiniband', + 'org.freedesktop.NetworkManager.Device.Ipvlan', 'org.freedesktop.NetworkManager.Device.Loopback', 'org.freedesktop.NetworkManager.Device.Lowpan', 'org.freedesktop.NetworkManager.Device.Macsec', @@ -79,14 +81,8 @@ foreach iface: ifaces endif content_files += dbus_iface_xml_path - - # res is an array only since 0.46. Documentation won't work with - # older versions - if meson.version().version_compare('>= 0.46.0') - introspection_files += [ [res[2], dbus_iface_xml_path] ] - headers += res[1] - endif - + introspection_files += [ [res[2], dbus_iface_xml_path] ] + headers += res[1] endforeach install_data( diff --git a/introspection/org.freedesktop.NetworkManager.AccessPoint.xml b/introspection/org.freedesktop.NetworkManager.AccessPoint.xml index 7340bda3..287bfaa9 100644 --- a/introspection/org.freedesktop.NetworkManager.AccessPoint.xml +++ b/introspection/org.freedesktop.NetworkManager.AccessPoint.xml @@ -79,6 +79,13 @@ --> + + + + + + + + + + + + + + + + + + + + + + diff --git a/introspection/org.freedesktop.NetworkManager.Device.Ipvlan.xml b/introspection/org.freedesktop.NetworkManager.Device.Ipvlan.xml new file mode 100644 index 00000000..db7a779d --- /dev/null +++ b/introspection/org.freedesktop.NetworkManager.Device.Ipvlan.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + diff --git a/introspection/org.freedesktop.NetworkManager.Device.xml b/introspection/org.freedesktop.NetworkManager.Device.xml index 36f7f5d0..085d2a1f 100644 --- a/introspection/org.freedesktop.NetworkManager.Device.xml +++ b/introspection/org.freedesktop.NetworkManager.Device.xml @@ -321,7 +321,7 @@ @@ -39,7 +41,9 @@ are in network byte order. 'route' and 'next hop' are IPv4 addresses, while prefix and metric are simple unsigned integers. Essentially: [(route, prefix, next-hop, metric), (route, prefix, next-hop, metric), - ...] Deprecated: use RouteData + ...]. + + DEPRECATED: use RouteData --> @@ -55,7 +59,9 @@ @@ -101,7 +107,9 @@ WinsServers: The Windows Internet Name Service servers associated with the connection. - Each address is in network byte order. Deprecated: use WinsServerData + Each address is in network byte order. + + DEPRECATED: use WinsServerData --> diff --git a/introspection/org.freedesktop.NetworkManager.IP6Config.xml b/introspection/org.freedesktop.NetworkManager.IP6Config.xml index e47b35f2..3991f6ae 100644 --- a/introspection/org.freedesktop.NetworkManager.IP6Config.xml +++ b/introspection/org.freedesktop.NetworkManager.IP6Config.xml @@ -10,8 +10,9 @@ @@ -34,7 +35,9 @@ diff --git a/m4/attributes.m4 b/m4/attributes.m4 deleted file mode 100644 index 51ac88be..00000000 --- a/m4/attributes.m4 +++ /dev/null @@ -1,292 +0,0 @@ -dnl Macros to check the presence of generic (non-typed) symbols. -dnl Copyright (c) 2006-2008 Diego Pettenò -dnl Copyright (c) 2006-2008 xine project -dnl Copyright (c) 2012 Lucas De Marchi -dnl -dnl This program is free software; you can redistribute it and/or modify -dnl it under the terms of the GNU General Public License as published by -dnl the Free Software Foundation; either version 2, or (at your option) -dnl any later version. -dnl -dnl This program is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -dnl GNU General Public License for more details. -dnl -dnl You should have received a copy of the GNU General Public License -dnl along with this program; if not, write to the Free Software -dnl Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -dnl 02110-1301, USA. -dnl -dnl As a special exception, the copyright owners of the -dnl macro gives unlimited permission to copy, distribute and modify the -dnl configure scripts that are the output of Autoconf when processing the -dnl Macro. You need not follow the terms of the GNU General Public -dnl License when using or distributing such scripts, even though portions -dnl of the text of the Macro appear in them. The GNU General Public -dnl License (GPL) does govern all other use of the material that -dnl constitutes the Autoconf Macro. -dnl -dnl This special exception to the GPL applies to versions of the -dnl Autoconf Macro released by this project. When you make and -dnl distribute a modified version of the Autoconf Macro, you may extend -dnl this special exception to the GPL to apply to your modified version as -dnl well. - -dnl Check if FLAG in ENV-VAR is supported by compiler and append it -dnl to WHERE-TO-APPEND variable. Note that we invert -Wno-* checks to -dnl -W* as gcc cannot test for negated warnings. If a C snippet is passed, -dnl use it, otherwise use a simple main() definition that just returns 0. -dnl CC_CHECK_FLAG_APPEND([WHERE-TO-APPEND], [ENV-VAR], [FLAG], [C-SNIPPET]) - -AC_DEFUN([CC_CHECK_FLAG_APPEND], [ - AC_CACHE_CHECK([if $CC supports flag $3 in envvar $2], - AS_TR_SH([cc_cv_$2_$3]), - [eval "AS_TR_SH([cc_save_$2])='${$2}'" - eval "AS_TR_SH([$2])='${cc_save_$2} -Werror `echo "$3" | sed 's/^-Wno-/-W/'`'" - AC_LINK_IFELSE([AC_LANG_SOURCE(ifelse([$4], [], - [int main(void) { return 0; } ], - [$4]))], - [eval "AS_TR_SH([cc_cv_$2_$3])='yes'"], - [eval "AS_TR_SH([cc_cv_$2_$3])='no'"]) - eval "AS_TR_SH([$2])='$cc_save_$2'"]) - - AS_IF([eval test x$]AS_TR_SH([cc_cv_$2_$3])[ = xyes], - [eval "$1='${$1} $3'"]) -]) - -dnl CC_CHECK_FLAGS_APPEND([WHERE-TO-APPEND], [ENV-VAR], [FLAG1 FLAG2], [C-SNIPPET]) -AC_DEFUN([CC_CHECK_FLAGS_APPEND], [ - for flag in [$3]; do - CC_CHECK_FLAG_APPEND([$1], [$2], $flag, [$4]) - done -]) - -dnl Check if the flag is supported by linker (cacheable) -dnl CC_CHECK_LDFLAGS([FLAG], [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) - -AC_DEFUN([CC_CHECK_LDFLAGS], [ - AC_CACHE_CHECK([if $CC supports $1 flag], - AS_TR_SH([cc_cv_ldflags_$1]), - [ac_save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $1" - AC_LINK_IFELSE([int main() { return 1; }], - [eval "AS_TR_SH([cc_cv_ldflags_$1])='yes'"], - [eval "AS_TR_SH([cc_cv_ldflags_$1])="]) - LDFLAGS="$ac_save_LDFLAGS" - ]) - - AS_IF([eval test x$]AS_TR_SH([cc_cv_ldflags_$1])[ = xyes], - [$2], [$3]) -]) - -dnl define the LDFLAGS_NOUNDEFINED variable with the correct value for -dnl the current linker to avoid undefined references in a shared object. -AC_DEFUN([CC_NOUNDEFINED], [ - dnl We check $host for which systems to enable this for. - AC_REQUIRE([AC_CANONICAL_HOST]) - - case $host in - dnl FreeBSD (et al.) does not complete linking for shared objects when pthreads - dnl are requested, as different implementations are present; to avoid problems - dnl use -Wl,-z,defs only for those platform not behaving this way. - *-freebsd* | *-openbsd*) ;; - *) - dnl First of all check for the --no-undefined variant of GNU ld. This allows - dnl for a much more readable command line, so that people can understand what - dnl it does without going to look for what the heck -z defs does. - for possible_flags in "-Wl,--no-undefined" "-Wl,-z,defs"; do - CC_CHECK_LDFLAGS([$possible_flags], [LDFLAGS_NOUNDEFINED="$possible_flags"]) - break - done - ;; - esac - - AC_SUBST([LDFLAGS_NOUNDEFINED]) -]) - -dnl Check for a -Werror flag or equivalent. -Werror is the GCC -dnl and ICC flag that tells the compiler to treat all the warnings -dnl as fatal. We usually need this option to make sure that some -dnl constructs (like attributes) are not simply ignored. -dnl -dnl Other compilers don't support -Werror per se, but they support -dnl an equivalent flag: -dnl - Sun Studio compiler supports -errwarn=%all -AC_DEFUN([CC_CHECK_WERROR], [ - AC_CACHE_CHECK( - [for $CC way to treat warnings as errors], - [cc_cv_werror], - [CC_CHECK_CFLAGS_SILENT([-Werror], [cc_cv_werror=-Werror], - [CC_CHECK_CFLAGS_SILENT([-errwarn=%all], [cc_cv_werror=-errwarn=%all])]) - ]) -]) - -AC_DEFUN([CC_CHECK_ATTRIBUTE], [ - AC_REQUIRE([CC_CHECK_WERROR]) - AC_CACHE_CHECK([if $CC supports __attribute__(( ifelse([$2], , [$1], [$2]) ))], - AS_TR_SH([cc_cv_attribute_$1]), - [ac_save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $cc_cv_werror" - AC_COMPILE_IFELSE([AC_LANG_SOURCE([$3])], - [eval "AS_TR_SH([cc_cv_attribute_$1])='yes'"], - [eval "AS_TR_SH([cc_cv_attribute_$1])='no'"]) - CFLAGS="$ac_save_CFLAGS" - ]) - - AS_IF([eval test x$]AS_TR_SH([cc_cv_attribute_$1])[ = xyes], - [AC_DEFINE( - AS_TR_CPP([SUPPORT_ATTRIBUTE_$1]), 1, - [Define this if the compiler supports __attribute__(( ifelse([$2], , [$1], [$2]) ))] - ) - $4], - [$5]) -]) - -AC_DEFUN([CC_ATTRIBUTE_CONSTRUCTOR], [ - CC_CHECK_ATTRIBUTE( - [constructor],, - [void __attribute__((constructor)) ctor() { int a; }], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_FORMAT], [ - CC_CHECK_ATTRIBUTE( - [format], [format(printf, n, n)], - [void __attribute__((format(printf, 1, 2))) printflike(const char *fmt, ...) { fmt = (void *)0; }], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_FORMAT_ARG], [ - CC_CHECK_ATTRIBUTE( - [format_arg], [format_arg(printf)], - [char *__attribute__((format_arg(1))) gettextlike(const char *fmt) { fmt = (void *)0; }], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_VISIBILITY], [ - CC_CHECK_ATTRIBUTE( - [visibility_$1], [visibility("$1")], - [void __attribute__((visibility("$1"))) $1_function() { }], - [$2], [$3]) -]) - -AC_DEFUN([CC_ATTRIBUTE_NONNULL], [ - CC_CHECK_ATTRIBUTE( - [nonnull], [nonnull()], - [void __attribute__((nonnull())) some_function(void *foo, void *bar) { foo = (void*)0; bar = (void*)0; }], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_UNUSED], [ - CC_CHECK_ATTRIBUTE( - [unused], , - [void some_function(void *foo, __attribute__((unused)) void *bar);], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_SENTINEL], [ - CC_CHECK_ATTRIBUTE( - [sentinel], , - [void some_function(void *foo, ...) __attribute__((sentinel));], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_DEPRECATED], [ - CC_CHECK_ATTRIBUTE( - [deprecated], , - [void some_function(void *foo, ...) __attribute__((deprecated));], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_ALIAS], [ - CC_CHECK_ATTRIBUTE( - [alias], [weak, alias], - [void other_function(void *foo) { } - void some_function(void *foo) __attribute__((weak, alias("other_function")));], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_MALLOC], [ - CC_CHECK_ATTRIBUTE( - [malloc], , - [void * __attribute__((malloc)) my_alloc(int n);], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_PACKED], [ - CC_CHECK_ATTRIBUTE( - [packed], , - [struct astructure { char a; int b; long c; void *d; } __attribute__((packed));], - [$1], [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_CONST], [ - CC_CHECK_ATTRIBUTE( - [const], , - [int __attribute__((const)) twopow(int n) { return 1 << n; } ], - [$1], [$2]) -]) - -AC_DEFUN([CC_FLAG_VISIBILITY], [ - AC_REQUIRE([CC_CHECK_WERROR]) - AC_CACHE_CHECK([if $CC supports -fvisibility=hidden], - [cc_cv_flag_visibility], - [cc_flag_visibility_save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $cc_cv_werror" - CC_CHECK_CFLAGS_SILENT([-fvisibility=hidden], - cc_cv_flag_visibility='yes', - cc_cv_flag_visibility='no') - CFLAGS="$cc_flag_visibility_save_CFLAGS"]) - - AS_IF([test "x$cc_cv_flag_visibility" = "xyes"], - [AC_DEFINE([SUPPORT_FLAG_VISIBILITY], 1, - [Define this if the compiler supports the -fvisibility flag]) - $1], - [$2]) -]) - -AC_DEFUN([CC_FUNC_EXPECT], [ - AC_REQUIRE([CC_CHECK_WERROR]) - AC_CACHE_CHECK([if compiler has __builtin_expect function], - [cc_cv_func_expect], - [ac_save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $cc_cv_werror" - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [int some_function() { - int a = 3; - return (int)__builtin_expect(a, 3); - }])], - [cc_cv_func_expect=yes], - [cc_cv_func_expect=no]) - CFLAGS="$ac_save_CFLAGS" - ]) - - AS_IF([test "x$cc_cv_func_expect" = "xyes"], - [AC_DEFINE([SUPPORT__BUILTIN_EXPECT], 1, - [Define this if the compiler supports __builtin_expect() function]) - $1], - [$2]) -]) - -AC_DEFUN([CC_ATTRIBUTE_ALIGNED], [ - AC_REQUIRE([CC_CHECK_WERROR]) - AC_CACHE_CHECK([highest __attribute__ ((aligned ())) supported], - [cc_cv_attribute_aligned], - [ac_save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $cc_cv_werror" - for cc_attribute_align_try in 64 32 16 8 4 2; do - AC_COMPILE_IFELSE([AC_LANG_SOURCE([ - int main() { - static char c __attribute__ ((aligned($cc_attribute_align_try))) = 0; - return c; - }])], [cc_cv_attribute_aligned=$cc_attribute_align_try; break]) - done - CFLAGS="$ac_save_CFLAGS" - ]) - - if test "x$cc_cv_attribute_aligned" != "x"; then - AC_DEFINE_UNQUOTED([ATTRIBUTE_ALIGNED_MAX], [$cc_cv_attribute_aligned], - [Define the highest alignment supported]) - fi -]) diff --git a/m4/ax_lib_readline.m4 b/m4/ax_lib_readline.m4 deleted file mode 100644 index bbe42e74..00000000 --- a/m4/ax_lib_readline.m4 +++ /dev/null @@ -1,158 +0,0 @@ -# =========================================================================== -# https://www.gnu.org/software/autoconf-archive/ax_lib_readline.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_LIB_READLINE -# -# DESCRIPTION -# -# Searches for a readline compatible library. If found, defines -# `HAVE_LIBREADLINE'. If the found library has the `add_history' function, -# sets also `HAVE_READLINE_HISTORY'. Also checks for the locations of the -# necessary include files and sets `HAVE_READLINE_H' or -# `HAVE_READLINE_READLINE_H' and `HAVE_READLINE_HISTORY_H' or -# 'HAVE_HISTORY_H' if the corresponding include files exists. -# -# The libraries that may be readline compatible are `libedit', -# `libeditline' and `libreadline'. Sometimes we need to link a termcap -# library for readline to work, this macro tests these cases too by trying -# to link with `libtermcap', `libcurses' or `libncurses' before giving up. -# -# Here is an example of how to use the information provided by this macro -# to perform the necessary includes or declarations in a C file: -# -# #ifdef HAVE_LIBREADLINE -# # if defined(HAVE_READLINE_READLINE_H) -# # include -# # elif defined(HAVE_READLINE_H) -# # include -# # else /* !defined(HAVE_READLINE_H) */ -# extern char *readline (); -# # endif /* !defined(HAVE_READLINE_H) */ -# char *cmdline = NULL; -# #else /* !defined(HAVE_READLINE_READLINE_H) */ -# /* no readline */ -# #endif /* HAVE_LIBREADLINE */ -# -# #ifdef HAVE_READLINE_HISTORY -# # if defined(HAVE_READLINE_HISTORY_H) -# # include -# # elif defined(HAVE_HISTORY_H) -# # include -# # else /* !defined(HAVE_HISTORY_H) */ -# extern void add_history (); -# extern int write_history (); -# extern int read_history (); -# # endif /* defined(HAVE_READLINE_HISTORY_H) */ -# /* no history */ -# #endif /* HAVE_READLINE_HISTORY */ -# -# LICENSE -# -# Copyright (c) 2008 Ville Laurikari -# -# Copying and distribution of this file, with or without modification, are -# permitted in any medium without royalty provided the copyright notice -# and this notice are preserved. This file is offered as-is, without any -# warranty. - -#serial 8 - -AU_ALIAS([VL_LIB_READLINE], [AX_LIB_READLINE]) -AC_DEFUN([AX_LIB_READLINE], [ - - AC_ARG_WITH(readline, - AS_HELP_STRING([--with-readline=auto|libreadline|libedit|none], [Using libreadline (auto) or libedit]), - [], - [with_readline=auto]) - - if test "$with_readline" != "none"; then - - AC_CACHE_CHECK([for a readline compatible library], - ax_cv_lib_readline, [ - ORIG_LIBS="$LIBS" - - if test "$with_readline" = "libreadline"; then - search_readlines="readline" - elif test "$with_readline" = "libedit"; then - search_readlines="edit" - elif test "$with_readline" = "auto"; then - search_readlines="readline edit" - else - AC_MSG_ERROR([invalid --with-readline option. Valid options are --with-readline=auto|libreadline|libedit|none]) - fi - - for readline_lib in $search_readlines; do - # prefer ncurses since we use it for nmtui too - for termcap_lib in "" termcap curses ncurses; do - if test -z "$termcap_lib"; then - TRY_LIB="-l$readline_lib" - else - TRY_LIB="-l$readline_lib -l$termcap_lib" - fi - LIBS="$ORIG_LIBS $TRY_LIB" - AC_LINK_IFELSE([AC_LANG_CALL([], [readline])], [ax_cv_lib_readline="$TRY_LIB"]) - if test -n "$ax_cv_lib_readline"; then - break - fi - done - if test -n "$ax_cv_lib_readline"; then - if test "$with_readline" = auto; then - if test "$readline_lib" = readline; then - with_readline=libreadline - else - with_readline=libedit - fi - fi - break - fi - done - if test -z "$ax_cv_lib_readline"; then - if test "$with_readline" != auto; then - AC_MSG_ERROR([libreadline not found for --with-readline=$with_readline"]) - fi - with_readline=none - ax_cv_lib_readline="no" - fi - LIBS="$ORIG_LIBS" - ]) - - if test "$ax_cv_lib_readline" != "no"; then - READLINE_LIBS="$ax_cv_lib_readline" - AC_SUBST(READLINE_LIBS) - AC_DEFINE(HAVE_LIBREADLINE, 1, - [Define if you have a readline compatible library]) - - if test "$with_readline" = "libedit"; then - AC_DEFINE(HAVE_EDITLINE_READLINE, 1, - [Explicitly set to 1 when libedit shall be used]) - else - AC_DEFINE(HAVE_EDITLINE_READLINE, 0, - [By default the libreadline is used as readline library]) - - fi - - ORIG_LIBS="$LIBS" - LIBS="$ORIG_LIBS $ax_cv_lib_readline" - AC_CACHE_CHECK([whether readline supports history], - ax_cv_lib_readline_history, [ - ax_cv_lib_readline_history="no" - AC_LINK_IFELSE([AC_LANG_CALL([], [history_set_history_state])], - [ax_cv_lib_readline_history="yes"]) - ]) - LIBS=$ORIG_LIBS - - if test "$ax_cv_lib_readline_history" = "yes"; then - AC_DEFINE(HAVE_READLINE_HISTORY, 1, - [Define if your readline library has \`history_set_history_state']) - AC_CHECK_HEADERS(readline/history.h histedit.h) - else - AC_DEFINE(HAVE_READLINE_HISTORY, 0, - [Explicitly set to 0 when libreadline shall not be used]) - fi - fi - - fi -])dnl diff --git a/m4/ax_pthread.m4 b/m4/ax_pthread.m4 deleted file mode 100644 index e5858e50..00000000 --- a/m4/ax_pthread.m4 +++ /dev/null @@ -1,522 +0,0 @@ -# =========================================================================== -# https://www.gnu.org/software/autoconf-archive/ax_pthread.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) -# -# DESCRIPTION -# -# This macro figures out how to build C programs using POSIX threads. It -# sets the PTHREAD_LIBS output variable to the threads library and linker -# flags, and the PTHREAD_CFLAGS output variable to any special C compiler -# flags that are needed. (The user can also force certain compiler -# flags/libs to be tested by setting these environment variables.) -# -# Also sets PTHREAD_CC and PTHREAD_CXX to any special C compiler that is -# needed for multi-threaded programs (defaults to the value of CC -# respectively CXX otherwise). (This is necessary on e.g. AIX to use the -# special cc_r/CC_r compiler alias.) -# -# NOTE: You are assumed to not only compile your program with these flags, -# but also to link with them as well. For example, you might link with -# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS -# $PTHREAD_CXX $CXXFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS -# -# If you are only building threaded programs, you may wish to use these -# variables in your default LIBS, CFLAGS, and CC: -# -# LIBS="$PTHREAD_LIBS $LIBS" -# CFLAGS="$CFLAGS $PTHREAD_CFLAGS" -# CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" -# CC="$PTHREAD_CC" -# CXX="$PTHREAD_CXX" -# -# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant -# has a nonstandard name, this macro defines PTHREAD_CREATE_JOINABLE to -# that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX). -# -# Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the -# PTHREAD_PRIO_INHERIT symbol is defined when compiling with -# PTHREAD_CFLAGS. -# -# ACTION-IF-FOUND is a list of shell commands to run if a threads library -# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it -# is not found. If ACTION-IF-FOUND is not specified, the default action -# will define HAVE_PTHREAD. -# -# Please let the authors know if this macro fails on any platform, or if -# you have any other suggestions or comments. This macro was based on work -# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help -# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by -# Alejandro Forero Cuervo to the autoconf macro repository. We are also -# grateful for the helpful feedback of numerous users. -# -# Updated for Autoconf 2.68 by Daniel Richard G. -# -# LICENSE -# -# Copyright (c) 2008 Steven G. Johnson -# Copyright (c) 2011 Daniel Richard G. -# Copyright (c) 2019 Marc Stevens -# -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by the -# Free Software Foundation, either version 3 of the License, or (at your -# option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -# Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program. If not, see . -# -# As a special exception, the respective Autoconf Macro's copyright owner -# gives unlimited permission to copy, distribute and modify the configure -# scripts that are the output of Autoconf when processing the Macro. You -# need not follow the terms of the GNU General Public License when using -# or distributing such scripts, even though portions of the text of the -# Macro appear in them. The GNU General Public License (GPL) does govern -# all other use of the material that constitutes the Autoconf Macro. -# -# This special exception to the GPL applies to versions of the Autoconf -# Macro released by the Autoconf Archive. When you make and distribute a -# modified version of the Autoconf Macro, you may extend this special -# exception to the GPL to apply to your modified version as well. - -#serial 30 - -AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD]) -AC_DEFUN([AX_PTHREAD], [ -AC_REQUIRE([AC_CANONICAL_TARGET]) -AC_REQUIRE([AC_PROG_CC]) -AC_REQUIRE([AC_PROG_SED]) -AC_LANG_PUSH([C]) -ax_pthread_ok=no - -# We used to check for pthread.h first, but this fails if pthread.h -# requires special compiler flags (e.g. on Tru64 or Sequent). -# It gets checked for in the link test anyway. - -# First of all, check if the user has set any of the PTHREAD_LIBS, -# etcetera environment variables, and if threads linking works using -# them: -if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then - ax_pthread_save_CC="$CC" - ax_pthread_save_CFLAGS="$CFLAGS" - ax_pthread_save_LIBS="$LIBS" - AS_IF([test "x$PTHREAD_CC" != "x"], [CC="$PTHREAD_CC"]) - AS_IF([test "x$PTHREAD_CXX" != "x"], [CXX="$PTHREAD_CXX"]) - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - AC_MSG_CHECKING([for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS]) - AC_LINK_IFELSE([AC_LANG_CALL([], [pthread_join])], [ax_pthread_ok=yes]) - AC_MSG_RESULT([$ax_pthread_ok]) - if test "x$ax_pthread_ok" = "xno"; then - PTHREAD_LIBS="" - PTHREAD_CFLAGS="" - fi - CC="$ax_pthread_save_CC" - CFLAGS="$ax_pthread_save_CFLAGS" - LIBS="$ax_pthread_save_LIBS" -fi - -# We must check for the threads library under a number of different -# names; the ordering is very important because some systems -# (e.g. DEC) have both -lpthread and -lpthreads, where one of the -# libraries is broken (non-POSIX). - -# Create a list of thread flags to try. Items with a "," contain both -# C compiler flags (before ",") and linker flags (after ","). Other items -# starting with a "-" are C compiler flags, and remaining items are -# library names, except for "none" which indicates that we try without -# any flags at all, and "pthread-config" which is a program returning -# the flags for the Pth emulation library. - -ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" - -# The ordering *is* (sometimes) important. Some notes on the -# individual items follow: - -# pthreads: AIX (must check this before -lpthread) -# none: in case threads are in libc; should be tried before -Kthread and -# other compiler flags to prevent continual compiler warnings -# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) -# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 -# (Note: HP C rejects this with "bad form for `-t' option") -# -pthreads: Solaris/gcc (Note: HP C also rejects) -# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it -# doesn't hurt to check since this sometimes defines pthreads and -# -D_REENTRANT too), HP C (must be checked before -lpthread, which -# is present but should not be used directly; and before -mthreads, -# because the compiler interprets this as "-mt" + "-hreads") -# -mthreads: Mingw32/gcc, Lynx/gcc -# pthread: Linux, etcetera -# --thread-safe: KAI C++ -# pthread-config: use pthread-config program (for GNU Pth library) - -case $target_os in - - freebsd*) - - # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) - # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) - - ax_pthread_flags="-kthread lthread $ax_pthread_flags" - ;; - - hpux*) - - # From the cc(1) man page: "[-mt] Sets various -D flags to enable - # multi-threading and also sets -lpthread." - - ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" - ;; - - openedition*) - - # IBM z/OS requires a feature-test macro to be defined in order to - # enable POSIX threads at all, so give the user a hint if this is - # not set. (We don't define these ourselves, as they can affect - # other portions of the system API in unpredictable ways.) - - AC_EGREP_CPP([AX_PTHREAD_ZOS_MISSING], - [ -# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) - AX_PTHREAD_ZOS_MISSING -# endif - ], - [AC_MSG_WARN([IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support.])]) - ;; - - solaris*) - - # On Solaris (at least, for some versions), libc contains stubbed - # (non-functional) versions of the pthreads routines, so link-based - # tests will erroneously succeed. (N.B.: The stubs are missing - # pthread_cleanup_push, or rather a function called by this macro, - # so we could check for that, but who knows whether they'll stub - # that too in a future libc.) So we'll check first for the - # standard Solaris way of linking pthreads (-mt -lpthread). - - ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags" - ;; -esac - -# Are we compiling with Clang? - -AC_CACHE_CHECK([whether $CC is Clang], - [ax_cv_PTHREAD_CLANG], - [ax_cv_PTHREAD_CLANG=no - # Note that Autoconf sets GCC=yes for Clang as well as GCC - if test "x$GCC" = "xyes"; then - AC_EGREP_CPP([AX_PTHREAD_CC_IS_CLANG], - [/* Note: Clang 2.7 lacks __clang_[a-z]+__ */ -# if defined(__clang__) && defined(__llvm__) - AX_PTHREAD_CC_IS_CLANG -# endif - ], - [ax_cv_PTHREAD_CLANG=yes]) - fi - ]) -ax_pthread_clang="$ax_cv_PTHREAD_CLANG" - - -# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) - -# Note that for GCC and Clang -pthread generally implies -lpthread, -# except when -nostdlib is passed. -# This is problematic using libtool to build C++ shared libraries with pthread: -# [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460 -# [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333 -# [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555 -# To solve this, first try -pthread together with -lpthread for GCC - -AS_IF([test "x$GCC" = "xyes"], - [ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags"]) - -# Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first - -AS_IF([test "x$ax_pthread_clang" = "xyes"], - [ax_pthread_flags="-pthread,-lpthread -pthread"]) - - -# The presence of a feature test macro requesting re-entrant function -# definitions is, on some systems, a strong hint that pthreads support is -# correctly enabled - -case $target_os in - darwin* | hpux* | linux* | osf* | solaris*) - ax_pthread_check_macro="_REENTRANT" - ;; - - aix*) - ax_pthread_check_macro="_THREAD_SAFE" - ;; - - *) - ax_pthread_check_macro="--" - ;; -esac -AS_IF([test "x$ax_pthread_check_macro" = "x--"], - [ax_pthread_check_cond=0], - [ax_pthread_check_cond="!defined($ax_pthread_check_macro)"]) - - -if test "x$ax_pthread_ok" = "xno"; then -for ax_pthread_try_flag in $ax_pthread_flags; do - - case $ax_pthread_try_flag in - none) - AC_MSG_CHECKING([whether pthreads work without any flags]) - ;; - - *,*) - PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"` - PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"` - AC_MSG_CHECKING([whether pthreads work with "$PTHREAD_CFLAGS" and "$PTHREAD_LIBS"]) - ;; - - -*) - AC_MSG_CHECKING([whether pthreads work with $ax_pthread_try_flag]) - PTHREAD_CFLAGS="$ax_pthread_try_flag" - ;; - - pthread-config) - AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no]) - AS_IF([test "x$ax_pthread_config" = "xno"], [continue]) - PTHREAD_CFLAGS="`pthread-config --cflags`" - PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" - ;; - - *) - AC_MSG_CHECKING([for the pthreads library -l$ax_pthread_try_flag]) - PTHREAD_LIBS="-l$ax_pthread_try_flag" - ;; - esac - - ax_pthread_save_CFLAGS="$CFLAGS" - ax_pthread_save_LIBS="$LIBS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - - # Check for various functions. We must include pthread.h, - # since some functions may be macros. (On the Sequent, we - # need a special flag -Kthread to make this header compile.) - # We check for pthread_join because it is in -lpthread on IRIX - # while pthread_create is in libc. We check for pthread_attr_init - # due to DEC craziness with -lpthreads. We check for - # pthread_cleanup_push because it is one of the few pthread - # functions on Solaris that doesn't have a non-functional libc stub. - # We try pthread_create on general principles. - - AC_LINK_IFELSE([AC_LANG_PROGRAM([#include -# if $ax_pthread_check_cond -# error "$ax_pthread_check_macro must be defined" -# endif - static void *some_global = NULL; - static void routine(void *a) - { - /* To avoid any unused-parameter or - unused-but-set-parameter warning. */ - some_global = a; - } - static void *start_routine(void *a) { return a; }], - [pthread_t th; pthread_attr_t attr; - pthread_create(&th, 0, start_routine, 0); - pthread_join(th, 0); - pthread_attr_init(&attr); - pthread_cleanup_push(routine, 0); - pthread_cleanup_pop(0) /* ; */])], - [ax_pthread_ok=yes], - []) - - CFLAGS="$ax_pthread_save_CFLAGS" - LIBS="$ax_pthread_save_LIBS" - - AC_MSG_RESULT([$ax_pthread_ok]) - AS_IF([test "x$ax_pthread_ok" = "xyes"], [break]) - - PTHREAD_LIBS="" - PTHREAD_CFLAGS="" -done -fi - - -# Clang needs special handling, because older versions handle the -pthread -# option in a rather... idiosyncratic way - -if test "x$ax_pthread_clang" = "xyes"; then - - # Clang takes -pthread; it has never supported any other flag - - # (Note 1: This will need to be revisited if a system that Clang - # supports has POSIX threads in a separate library. This tends not - # to be the way of modern systems, but it's conceivable.) - - # (Note 2: On some systems, notably Darwin, -pthread is not needed - # to get POSIX threads support; the API is always present and - # active. We could reasonably leave PTHREAD_CFLAGS empty. But - # -pthread does define _REENTRANT, and while the Darwin headers - # ignore this macro, third-party headers might not.) - - # However, older versions of Clang make a point of warning the user - # that, in an invocation where only linking and no compilation is - # taking place, the -pthread option has no effect ("argument unused - # during compilation"). They expect -pthread to be passed in only - # when source code is being compiled. - # - # Problem is, this is at odds with the way Automake and most other - # C build frameworks function, which is that the same flags used in - # compilation (CFLAGS) are also used in linking. Many systems - # supported by AX_PTHREAD require exactly this for POSIX threads - # support, and in fact it is often not straightforward to specify a - # flag that is used only in the compilation phase and not in - # linking. Such a scenario is extremely rare in practice. - # - # Even though use of the -pthread flag in linking would only print - # a warning, this can be a nuisance for well-run software projects - # that build with -Werror. So if the active version of Clang has - # this misfeature, we search for an option to squash it. - - AC_CACHE_CHECK([whether Clang needs flag to prevent "argument unused" warning when linking with -pthread], - [ax_cv_PTHREAD_CLANG_NO_WARN_FLAG], - [ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown - # Create an alternate version of $ac_link that compiles and - # links in two steps (.c -> .o, .o -> exe) instead of one - # (.c -> exe), because the warning occurs only in the second - # step - ax_pthread_save_ac_link="$ac_link" - ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' - ax_pthread_link_step=`AS_ECHO(["$ac_link"]) | sed "$ax_pthread_sed"` - ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" - ax_pthread_save_CFLAGS="$CFLAGS" - for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do - AS_IF([test "x$ax_pthread_try" = "xunknown"], [break]) - CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" - ac_link="$ax_pthread_save_ac_link" - AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])], - [ac_link="$ax_pthread_2step_ac_link" - AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])], - [break]) - ]) - done - ac_link="$ax_pthread_save_ac_link" - CFLAGS="$ax_pthread_save_CFLAGS" - AS_IF([test "x$ax_pthread_try" = "x"], [ax_pthread_try=no]) - ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" - ]) - - case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in - no | unknown) ;; - *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; - esac - -fi # $ax_pthread_clang = yes - - - -# Various other checks: -if test "x$ax_pthread_ok" = "xyes"; then - ax_pthread_save_CFLAGS="$CFLAGS" - ax_pthread_save_LIBS="$LIBS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - - # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. - AC_CACHE_CHECK([for joinable pthread attribute], - [ax_cv_PTHREAD_JOINABLE_ATTR], - [ax_cv_PTHREAD_JOINABLE_ATTR=unknown - for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do - AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], - [int attr = $ax_pthread_attr; return attr /* ; */])], - [ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break], - []) - done - ]) - AS_IF([test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ - test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ - test "x$ax_pthread_joinable_attr_defined" != "xyes"], - [AC_DEFINE_UNQUOTED([PTHREAD_CREATE_JOINABLE], - [$ax_cv_PTHREAD_JOINABLE_ATTR], - [Define to necessary symbol if this constant - uses a non-standard name on your system.]) - ax_pthread_joinable_attr_defined=yes - ]) - - AC_CACHE_CHECK([whether more special flags are required for pthreads], - [ax_cv_PTHREAD_SPECIAL_FLAGS], - [ax_cv_PTHREAD_SPECIAL_FLAGS=no - case $target_os in - solaris*) - ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" - ;; - esac - ]) - AS_IF([test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ - test "x$ax_pthread_special_flags_added" != "xyes"], - [PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" - ax_pthread_special_flags_added=yes]) - - AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT], - [ax_cv_PTHREAD_PRIO_INHERIT], - [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], - [[int i = PTHREAD_PRIO_INHERIT; - return i;]])], - [ax_cv_PTHREAD_PRIO_INHERIT=yes], - [ax_cv_PTHREAD_PRIO_INHERIT=no]) - ]) - AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ - test "x$ax_pthread_prio_inherit_defined" != "xyes"], - [AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], [1], [Have PTHREAD_PRIO_INHERIT.]) - ax_pthread_prio_inherit_defined=yes - ]) - - CFLAGS="$ax_pthread_save_CFLAGS" - LIBS="$ax_pthread_save_LIBS" - - # More AIX lossage: compile with *_r variant - if test "x$GCC" != "xyes"; then - case $target_os in - aix*) - AS_CASE(["x/$CC"], - [x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6], - [#handle absolute path differently from PATH based program lookup - AS_CASE(["x$CC"], - [x/*], - [ - AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"]) - AS_IF([test "x${CXX}" != "x"], [AS_IF([AS_EXECUTABLE_P([${CXX}_r])],[PTHREAD_CXX="${CXX}_r"])]) - ], - [ - AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC]) - AS_IF([test "x${CXX}" != "x"], [AC_CHECK_PROGS([PTHREAD_CXX],[${CXX}_r],[$CXX])]) - ] - ) - ]) - ;; - esac - fi -fi - -test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" -test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" - -AC_SUBST([PTHREAD_LIBS]) -AC_SUBST([PTHREAD_CFLAGS]) -AC_SUBST([PTHREAD_CC]) -AC_SUBST([PTHREAD_CXX]) - -# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: -if test "x$ax_pthread_ok" = "xyes"; then - ifelse([$1],,[AC_DEFINE([HAVE_PTHREAD],[1],[Define if you have POSIX threads libraries and header files.])],[$1]) - : -else - ax_pthread_ok=no - $2 -fi -AC_LANG_POP -])dnl AX_PTHREAD diff --git a/m4/compiler_options.m4 b/m4/compiler_options.m4 deleted file mode 100644 index 843eb7b4..00000000 --- a/m4/compiler_options.m4 +++ /dev/null @@ -1,227 +0,0 @@ -AC_DEFUN([_NM_COMPILER_FLAG], [ - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS $GLIB_CFLAGS -Werror $1" - AC_MSG_CHECKING([whether $1 works as expected]) - - AC_COMPILE_IFELSE([AC_LANG_SOURCE([[]])], [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE([[$2]])], [ - AC_MSG_RESULT(yes) - CFLAGS="$CFLAGS_SAVED" - $3 - ],[ - AC_MSG_RESULT(no) - CFLAGS="$CFLAGS_SAVED" - $4 - ]) - ],[ - AC_MSG_RESULT(not supported) - CFLAGS="$CFLAGS_SAVED" - ]) -]) - -dnl Check whether a particular compiler flag is supported, -dnl append it to the specified variable if the check succeeds. -dnl NM_COMPILER_FLAG([ENV-VAR], [FLAG], [ACTION-IF-SUPPORTED], [ACTION-IF-NOT-SUPPORTED]) -AC_DEFUN([NM_COMPILER_FLAG], [ - _NM_COMPILER_FLAG([$2], [], [ - eval "AS_TR_SH([$1])='$$1 $2'" - $3 - ], [$4]) -]) - -dnl Check whether a particular warning is supported. If yes, the flag -dnl is appended to [ENV-VAR]. -dnl NM_COMPILER_WARNING_FLAG([ENV-VAR], [WARNING]) -AC_DEFUN([NM_COMPILER_WARNING_FLAG], [ - dnl "-Wno-*" requires special handling, see https://gcc.gnu.org/wiki/FAQ#wnowarning. - _NM_COMPILER_FLAG([-Wall $(printf '%s' "$2" | sed -e 's/^-W\(no-\|no-error=\)/-W/')], [], [eval "AS_TR_SH([$1])='$$1 $2'"], []) -]) - -dnl Check whether a particular warning is not emitted with code provided, -dnl append an option to disable the warning to a specified variable if the check fails. -dnl Note that this always either adds -W$2 or -Wno-$2, depending on whether it's supported. -dnl NM_COMPILER_WARNING([ENV-VAR], [WARNING], [C-SNIPPET]) -AC_DEFUN([NM_COMPILER_WARNING], [ - _NM_COMPILER_FLAG([-W$2], [$3], [eval "AS_TR_SH([$1])='$$1 -W$2'"], [eval "AS_TR_SH([$1])='$$1 -Wno-$2'"]) -]) - -dnl NM_COMPILER_WARNINGS([ENV-VAR], [MORE-WARNINGS]) -AC_DEFUN([NM_COMPILER_WARNINGS], -[AC_ARG_ENABLE(more-warnings, - AS_HELP_STRING([--enable-more-warnings], [Possible values: no/yes/error]), - set_more_warnings="$enableval",set_more_warnings=$2) -AC_MSG_CHECKING(for more warnings) -if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then - AC_MSG_RESULT(yes) - - dnl This is enabled in clang by default, makes little sense, - dnl and causes the build to abort with -Werror. - CFLAGS_SAVED="$CFLAGS" - CFLAGS="$CFLAGS -Qunused-arguments" - AC_COMPILE_IFELSE([AC_LANG_SOURCE([])], eval "AS_TR_SH([$1])='$$1 -Qunused-arguments'", []) - CFLAGS="$CFLAGS_SAVED" - - dnl clang only warns about unknown warnings, unless - dnl called with "-Werror=unknown-warning-option" - dnl Test if the compiler supports that, and if it does - dnl attach it to the CFLAGS. - NM_COMPILER_WARNING([$1], [unknown-warning-option], []) - - CFLAGS_MORE_WARNINGS="-Wall" - - if test "x$enable_lto" = xyes; then - dnl With LTO and optimizations enabled, gcc 10.2.1-1.fc32 is really - dnl adamant to warn about correct uses of strncpy. Disable "-Wstringop-overflow". - _CFLAGS_MORE_WARNINGS_DISABLE_LTO="-Wno-stringop-overflow" - - dnl We want to build with "-Wmaybe-uninitialized" enabled. With LTO that - dnl can easily lead to false positives. For manual testing, disable the - dnl warning here by uncommenting the following line. - dnl _CFLAGS_MORE_WARNINGS_DISABLE_LTO="$_CFLAGS_MORE_WARNINGS_DISABLE_LTO -Wno-error=maybe-uninitialized" - else - _CFLAGS_MORE_WARNINGS_DISABLE_LTO= - fi - - if test "x$set_more_warnings" = xerror; then - CFLAGS_MORE_WARNINGS="$CFLAGS_MORE_WARNINGS -Werror" - fi - - for option in \ - $_CFLAGS_MORE_WARNINGS_DISABLE_LTO \ - -Wall \ - -Wextra \ - -Wcast-align=strict \ - -Wdeclaration-after-statement \ - -Wfloat-equal \ - -Wformat-nonliteral \ - -Wformat-security \ - -Wimplicit-function-declaration \ - -Wimplicit-int \ - -Winit-self \ - -Wint-conversion \ - -Wlogical-op \ - -Wmissing-declarations \ - -Wmissing-include-dirs \ - -Wmissing-prototypes \ - -Wold-style-definition \ - -Wparentheses-equality \ - -Wpointer-arith \ - -Wshadow \ - -Wshift-negative-value \ - -Wstrict-prototypes \ - -Wtypedef-redefinition \ - -Wundef \ - -Wunknown-attributes \ - -Wvla \ - -Wno-duplicate-decl-specifier \ - -Wno-format-truncation \ - -Wno-format-y2k \ - -Wno-gnu-variable-sized-type-not-at-end \ - -Wno-missing-field-initializers \ - -Wno-pragmas \ - -Wno-sign-compare \ - -Wno-tautological-constant-out-of-range-compare \ - -Wno-unknown-pragmas \ - -Wno-unused-parameter \ - ; do - dnl GCC 4.4 does not warn when checking for -Wno-* flags (https://gcc.gnu.org/wiki/FAQ#wnowarning) - _NM_COMPILER_FLAG([-Wall $(printf '%s' "$option" | sed -e 's/^-W\(no-\|no-error=\)/-W/')], [], - [CFLAGS_MORE_WARNINGS="$CFLAGS_MORE_WARNINGS $option"], []) - done - unset option - - dnl Disable warnings triggered by known compiler problems - - dnl https://bugzilla.gnome.org/show_bug.cgi?id=745821 - NM_COMPILER_WARNING([$1], [unknown-attributes], [#include ]) - - dnl https://bugzilla.gnome.org/show_bug.cgi?id=744473 - NM_COMPILER_WARNING([$1], [typedef-redefinition], [#include ]) - - dnl https://llvm.org/bugs/show_bug.cgi?id=21614 - NM_COMPILER_WARNING([$1], [array-bounds], - [#include ] - [void f () { strcmp ("something", "0"); }] - ) - - dnl https://llvm.org/bugs/show_bug.cgi?id=22949 - NM_COMPILER_WARNING([$1], [parentheses-equality], - [#include ] - [void f () { if (WIFCONTINUED(0)) return; }] - ) - - dnl systemd-dhcp's log_internal macro and our handle_warn are sometimes - dnl used in void context,u sometimes in int. Makes clang unhappy. - NM_COMPILER_WARNING([$1], [unused-value], - [#define yolo ({ (666 + 666); })] - [int f () { int i = yolo; yolo; return i; }] - ) - - dnl a new warning in gcc 8, glib 2.55 doesn't play nice yet - dnl https://bugzilla.gnome.org/show_bug.cgi?id=793272 - NM_COMPILER_WARNING([$1], [cast-function-type], - [#include ] - [typedef struct { GObject parent; } NMObject;] - [typedef struct { GObjectClass parent; } NMObjectClass;] - [static void nm_object_init (NMObject *object) { } ] - [static void nm_object_class_init (NMObjectClass *object) { }] - [G_DEFINE_TYPE (NMObject, nm_object, G_TYPE_OBJECT)] - ) - - dnl clang started supporting -Wimplicit-fallthrough, but it does not - dnl honor the code comments to suppress the warning. Disable the - dnl warning with clang. - dnl - NM_COMPILER_WARNING([$1], [implicit-fallthrough], - [int foo(int a); - int foo(int a) { - int r = 0; - switch (a) { - case 1: - r++; - /* fall-through */ - case 2: - r++; - break; - } - return r; - }] - ) - - eval "AS_TR_SH([$1])='$CFLAGS_MORE_WARNINGS $$1'" -else - AC_MSG_RESULT(no) -fi -]) - -AC_DEFUN([NM_LTO], -[AC_ARG_ENABLE(lto, AS_HELP_STRING([--enable-lto], [Enable Link Time Optimization for smaller size [default=no]])) -if (test "${enable_lto}" = "yes"); then - CC_CHECK_FLAG_APPEND([lto_flags], [CFLAGS], [-flto -flto-partition=none]) - if (test -n "${lto_flags}"); then - CFLAGS="-flto -flto-partition=none $CFLAGS" - else - AC_MSG_ERROR([Link Time Optimization -flto is not supported.]) - fi -else - enable_lto='no' -fi -]) - -AC_DEFUN([NM_LD_GC], -[AC_ARG_ENABLE(ld-gc, AS_HELP_STRING([--enable-ld-gc], [Enable garbage collection of unused symbols on linking [default=auto]])) -if (test "${enable_ld_gc}" != "no"); then - CC_CHECK_FLAG_APPEND([ld_gc_flags], [CFLAGS], [-fdata-sections -ffunction-sections -Wl,--gc-sections]) - if (test -n "${ld_gc_flags}"); then - enable_ld_gc="yes" - CFLAGS="$ld_gc_flags $CFLAGS" - else - if (test "${enable_ld_gc}" = "yes"); then - AC_MSG_ERROR([Unused symbol eviction requested but not supported.]) - else - enable_ld_gc="no" - fi - fi -fi -]) - diff --git a/m4/gettext.m4 b/m4/gettext.m4 deleted file mode 100644 index f4492405..00000000 --- a/m4/gettext.m4 +++ /dev/null @@ -1,386 +0,0 @@ -# gettext.m4 serial 72 (gettext-0.21.1) -dnl Copyright (C) 1995-2014, 2016, 2018-2020 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. -dnl -dnl This file can be used in projects which are not available under -dnl the GNU General Public License or the GNU Lesser General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Lesser General Public License, and the rest of the GNU -dnl gettext package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Authors: -dnl Ulrich Drepper , 1995-2000. -dnl Bruno Haible , 2000-2006, 2008-2010. - -dnl Macro to add for using GNU gettext. - -dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). -dnl INTLSYMBOL must be one of 'external', 'use-libtool'. -dnl INTLSYMBOL should be 'external' for packages other than GNU gettext, and -dnl 'use-libtool' for the packages 'gettext-runtime' and 'gettext-tools'. -dnl If INTLSYMBOL is 'use-libtool', then a libtool library -dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, -dnl depending on --{enable,disable}-{shared,static} and on the presence of -dnl AM-DISABLE-SHARED). -dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext -dnl implementations (in libc or libintl) without the ngettext() function -dnl will be ignored. If NEEDSYMBOL is specified and is -dnl 'need-formatstring-macros', then GNU gettext implementations that don't -dnl support the ISO C 99 formatstring macros will be ignored. -dnl INTLDIR is used to find the intl libraries. If empty, -dnl the value '$(top_builddir)/intl/' is used. -dnl -dnl The result of the configuration is one of three cases: -dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled -dnl and used. -dnl Catalog format: GNU --> install in $(datadir) -dnl Catalog extension: .mo after installation, .gmo in source tree -dnl 2) GNU gettext has been found in the system's C library. -dnl Catalog format: GNU --> install in $(datadir) -dnl Catalog extension: .mo after installation, .gmo in source tree -dnl 3) No internationalization, always use English msgid. -dnl Catalog format: none -dnl Catalog extension: none -dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. -dnl The use of .gmo is historical (it was needed to avoid overwriting the -dnl GNU format catalogs when building on a platform with an X/Open gettext), -dnl but we keep it in order not to force irrelevant filename changes on the -dnl maintainers. -dnl -AC_DEFUN([AM_GNU_GETTEXT], -[ - dnl Argument checking. - m4_if([$1], [], , [m4_if([$1], [external], , [m4_if([$1], [use-libtool], , - [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT -])])])]) - m4_if(m4_if([$1], [], [old])[]m4_if([$1], [no-libtool], [old]), [old], - [errprint([ERROR: Use of AM_GNU_GETTEXT without [external] argument is no longer supported. -])]) - m4_if([$2], [], , [m4_if([$2], [need-ngettext], , [m4_if([$2], [need-formatstring-macros], , - [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT -])])])]) - define([gt_included_intl], - m4_if([$1], [external], [no], [yes])) - gt_NEEDS_INIT - AM_GNU_GETTEXT_NEED([$2]) - - AC_REQUIRE([AM_PO_SUBDIRS])dnl - m4_if(gt_included_intl, yes, [ - AC_REQUIRE([AM_INTL_SUBDIR])dnl - ]) - - dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. - AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) - AC_REQUIRE([AC_LIB_RPATH]) - - dnl Sometimes libintl requires libiconv, so first search for libiconv. - dnl Ideally we would do this search only after the - dnl if test "$USE_NLS" = "yes"; then - dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then - dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT - dnl the configure script would need to contain the same shell code - dnl again, outside any 'if'. There are two solutions: - dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. - dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. - dnl Since AC_PROVIDE_IFELSE is not documented, we avoid it. - m4_if(gt_included_intl, yes, , [ - AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) - ]) - - dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation. - gt_INTL_MACOSX - - dnl Set USE_NLS. - AC_REQUIRE([AM_NLS]) - - m4_if(gt_included_intl, yes, [ - BUILD_INCLUDED_LIBINTL=no - USE_INCLUDED_LIBINTL=no - ]) - LIBINTL= - LTLIBINTL= - POSUB= - - dnl Add a version number to the cache macros. - case " $gt_needs " in - *" need-formatstring-macros "*) gt_api_version=3 ;; - *" need-ngettext "*) gt_api_version=2 ;; - *) gt_api_version=1 ;; - esac - gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" - gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" - - dnl If we use NLS figure out what method - if test "$USE_NLS" = "yes"; then - gt_use_preinstalled_gnugettext=no - m4_if(gt_included_intl, yes, [ - AC_MSG_CHECKING([whether included gettext is requested]) - AC_ARG_WITH([included-gettext], - [ --with-included-gettext use the GNU gettext library included here], - nls_cv_force_use_gnu_gettext=$withval, - nls_cv_force_use_gnu_gettext=no) - AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext]) - - nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" - if test "$nls_cv_force_use_gnu_gettext" != "yes"; then - ]) - dnl User does not insist on using GNU NLS library. Figure out what - dnl to use. If GNU gettext is available we use this. Else we have - dnl to fall back to GNU NLS library. - - if test $gt_api_version -ge 3; then - gt_revision_test_code=' -#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) -#endif -changequote(,)dnl -typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; -changequote([,])dnl -' - else - gt_revision_test_code= - fi - if test $gt_api_version -ge 2; then - gt_expression_test_code=' + * ngettext ("", "", 0)' - else - gt_expression_test_code= - fi - - AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc], - [AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[ -#include -#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -extern int _nl_msg_cat_cntr; -extern int *_nl_domain_bindings; -#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings) -#else -#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 -#endif -$gt_revision_test_code - ]], - [[ -bindtextdomain ("", ""); -return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION - ]])], - [eval "$gt_func_gnugettext_libc=yes"], - [eval "$gt_func_gnugettext_libc=no"])]) - - if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then - dnl Sometimes libintl requires libiconv, so first search for libiconv. - m4_if(gt_included_intl, yes, , [ - AM_ICONV_LINK - ]) - dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL - dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) - dnl because that would add "-liconv" to LIBINTL and LTLIBINTL - dnl even if libiconv doesn't exist. - AC_LIB_LINKFLAGS_BODY([intl]) - AC_CACHE_CHECK([for GNU gettext in libintl], - [$gt_func_gnugettext_libintl], - [gt_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $INCINTL" - gt_save_LIBS="$LIBS" - LIBS="$LIBS $LIBINTL" - dnl Now see whether libintl exists and does not depend on libiconv. - AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[ -#include -#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -extern int _nl_msg_cat_cntr; -extern -#ifdef __cplusplus -"C" -#endif -const char *_nl_expand_alias (const char *); -#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) -#else -#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 -#endif -$gt_revision_test_code - ]], - [[ -bindtextdomain ("", ""); -return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION - ]])], - [eval "$gt_func_gnugettext_libintl=yes"], - [eval "$gt_func_gnugettext_libintl=no"]) - dnl Now see whether libintl exists and depends on libiconv. - if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then - LIBS="$LIBS $LIBICONV" - AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[ -#include -#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -extern int _nl_msg_cat_cntr; -extern -#ifdef __cplusplus -"C" -#endif -const char *_nl_expand_alias (const char *); -#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) -#else -#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 -#endif -$gt_revision_test_code - ]], - [[ -bindtextdomain ("", ""); -return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION - ]])], - [LIBINTL="$LIBINTL $LIBICONV" - LTLIBINTL="$LTLIBINTL $LTLIBICONV" - eval "$gt_func_gnugettext_libintl=yes" - ]) - fi - CPPFLAGS="$gt_save_CPPFLAGS" - LIBS="$gt_save_LIBS"]) - fi - - dnl If an already present or preinstalled GNU gettext() is found, - dnl use it. But if this macro is used in GNU gettext, and GNU - dnl gettext is already preinstalled in libintl, we update this - dnl libintl. (Cf. the install rule in intl/Makefile.in.) - if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ - || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ - && test "$PACKAGE" != gettext-runtime \ - && test "$PACKAGE" != gettext-tools; }; then - gt_use_preinstalled_gnugettext=yes - else - dnl Reset the values set by searching for libintl. - LIBINTL= - LTLIBINTL= - INCINTL= - fi - - m4_if(gt_included_intl, yes, [ - if test "$gt_use_preinstalled_gnugettext" != "yes"; then - dnl GNU gettext is not found in the C library. - dnl Fall back on included GNU gettext library. - nls_cv_use_gnu_gettext=yes - fi - fi - - if test "$nls_cv_use_gnu_gettext" = "yes"; then - dnl Mark actions used to generate GNU NLS library. - BUILD_INCLUDED_LIBINTL=yes - USE_INCLUDED_LIBINTL=yes - LIBINTL="m4_if([$3],[],\${top_builddir}/intl,[$3])/libintl.la $LIBICONV $LIBTHREAD" - LTLIBINTL="m4_if([$3],[],\${top_builddir}/intl,[$3])/libintl.la $LTLIBICONV $LTLIBTHREAD" - LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` - fi - - CATOBJEXT= - if test "$gt_use_preinstalled_gnugettext" = "yes" \ - || test "$nls_cv_use_gnu_gettext" = "yes"; then - dnl Mark actions to use GNU gettext tools. - CATOBJEXT=.gmo - fi - ]) - - if test -n "$INTL_MACOSX_LIBS"; then - if test "$gt_use_preinstalled_gnugettext" = "yes" \ - || test "$nls_cv_use_gnu_gettext" = "yes"; then - dnl Some extra flags are needed during linking. - LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" - LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" - fi - fi - - if test "$gt_use_preinstalled_gnugettext" = "yes" \ - || test "$nls_cv_use_gnu_gettext" = "yes"; then - AC_DEFINE([ENABLE_NLS], [1], - [Define to 1 if translation of program messages to the user's native language - is requested.]) - else - USE_NLS=no - fi - fi - - AC_MSG_CHECKING([whether to use NLS]) - AC_MSG_RESULT([$USE_NLS]) - if test "$USE_NLS" = "yes"; then - AC_MSG_CHECKING([where the gettext function comes from]) - if test "$gt_use_preinstalled_gnugettext" = "yes"; then - if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then - gt_source="external libintl" - else - gt_source="libc" - fi - else - gt_source="included intl directory" - fi - AC_MSG_RESULT([$gt_source]) - fi - - if test "$USE_NLS" = "yes"; then - - if test "$gt_use_preinstalled_gnugettext" = "yes"; then - if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then - AC_MSG_CHECKING([how to link with libintl]) - AC_MSG_RESULT([$LIBINTL]) - AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) - fi - - dnl For backward compatibility. Some packages may be using this. - AC_DEFINE([HAVE_GETTEXT], [1], - [Define if the GNU gettext() function is already present or preinstalled.]) - AC_DEFINE([HAVE_DCGETTEXT], [1], - [Define if the GNU dcgettext() function is already present or preinstalled.]) - fi - - dnl We need to process the po/ directory. - POSUB=po - fi - - m4_if(gt_included_intl, yes, [ - dnl In GNU gettext we have to set BUILD_INCLUDED_LIBINTL to 'yes' - dnl because some of the testsuite requires it. - BUILD_INCLUDED_LIBINTL=yes - - dnl Make all variables we use known to autoconf. - AC_SUBST([BUILD_INCLUDED_LIBINTL]) - AC_SUBST([USE_INCLUDED_LIBINTL]) - AC_SUBST([CATOBJEXT]) - ]) - - dnl For backward compatibility. Some Makefiles may be using this. - INTLLIBS="$LIBINTL" - AC_SUBST([INTLLIBS]) - - dnl Make all documented variables known to autoconf. - AC_SUBST([LIBINTL]) - AC_SUBST([LTLIBINTL]) - AC_SUBST([POSUB]) -]) - - -dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized. -m4_define([gt_NEEDS_INIT], -[ - m4_divert_text([DEFAULTS], [gt_needs=]) - m4_define([gt_NEEDS_INIT], []) -]) - - -dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL]) -AC_DEFUN([AM_GNU_GETTEXT_NEED], -[ - m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"]) -]) - - -dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) -AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) - - -dnl Usage: AM_GNU_GETTEXT_REQUIRE_VERSION([gettext-version]) -AC_DEFUN([AM_GNU_GETTEXT_REQUIRE_VERSION], []) diff --git a/m4/git-sha-record.m4 b/m4/git-sha-record.m4 deleted file mode 100644 index e259b39f..00000000 --- a/m4/git-sha-record.m4 +++ /dev/null @@ -1,15 +0,0 @@ -dnl GIT_SHA_RECORD($1, $2) -dnl -dnl $1: the name of the assigned variable. For example NM_GIT_SHA, -dnl NMA_GIT_SHA, LIBNL_GIT_SHA. -dnl $2: by default, a define to config.h is added. This can be -dnl suppressed by passing "no-config-h". -dnl -AC_DEFUN([GIT_SHA_RECORD], [ - m4_define([git_sha_record_v], - [m4_esyscmd([ ( [ -d ./.git/ ] && [ "$(readlink -f ./.git/)" = "$(readlink -f "$(git rev-parse --git-dir 2>/dev/null)" 2>/dev/null)" ] && git rev-parse --verify -q HEAD 2>/dev/null ) || true ])]) -$1=git_sha_record_v -if test ""$2"" != "no-config-h" ; then - AC_DEFINE_UNQUOTED($1,"$$1",[git commit id of the original source code version]) -fi -]) diff --git a/m4/gnome-code-coverage.m4 b/m4/gnome-code-coverage.m4 deleted file mode 100644 index 6c920dd5..00000000 --- a/m4/gnome-code-coverage.m4 +++ /dev/null @@ -1,142 +0,0 @@ -dnl GNOME_CODE_COVERAGE -dnl -dnl Defines CODE_COVERAGE_CFLAGS and CODE_COVERAGE_LDFLAGS which should be -dnl included in the CFLAGS and LIBS/LDFLAGS variables of every build target -dnl (program or library) which should be built with code coverage support. -dnl Also defines GNOME_CODE_COVERAGE_RULES which should be substituted in your -dnl Makefile; and $enable_code_coverage which can be used in subsequent -dnl configure output. -dnl -dnl Note that all optimisation flags in CFLAGS must be disabled when code -dnl coverage is enabled. -dnl -dnl Derived from Makefile.decl in GLib, originally licenced under LGPLv2.1+. -dnl This file is licenced under LGPLv2.1+. -dnl -dnl Usage example: -dnl configure.ac: -dnl GNOME_CODE_COVERAGE -dnl -dnl Makefile.am: -dnl @GNOME_CODE_COVERAGE_RULES@ -dnl my_program_LIBS = … $(CODE_COVERAGE_LDFLAGS) … -dnl my_program_CFLAGS = … $(CODE_COVERAGE_CFLAGS) … -dnl -dnl This results in a “check-code-coverage” rule being added to any Makefile.am -dnl which includes “@GNOME_CODE_COVERAGE_RULES@” (assuming the module has been -dnl configured with --enable-code-coverage). Running `make check-code-coverage` -dnl in that directory will run the module’s test suite (`make check`) and build -dnl a code coverage report detailing the code which was touched, then print the -dnl URI for the report. - -AC_DEFUN([GNOME_CODE_COVERAGE],[ - dnl Check for --enable-code-coverage - AC_MSG_CHECKING([whether to build with code coverage support]) - AC_ARG_ENABLE([code-coverage], AS_HELP_STRING([--enable-code-coverage], [Whether to enable code coverage support]),, enable_code_coverage=no) - AM_CONDITIONAL([CODE_COVERAGE_ENABLED], [test x$enable_code_coverage = xyes]) - AC_SUBST([CODE_COVERAGE_ENABLED], [$enable_code_coverage]) - AC_MSG_RESULT($enable_code_coverage) - - AS_IF([ test "$enable_code_coverage" = "yes" ], [ - dnl Check if gcc is being used - AS_IF([ test "$GCC" = "no" ], [ - AC_MSG_ERROR([not compiling with gcc, which is required for gcov code coverage]) - ]) - - AC_CHECK_PROG([LCOV], [lcov], [lcov]) - AC_CHECK_PROG([GENHTML], [genhtml], [genhtml]) - - AS_IF([ test -z "$LCOV" ], [ - AC_MSG_ERROR([lcov is needed to enable code coverage reporting]) - ]) - - AS_IF([ test -z "$GENHTML" ], [ - AC_MSG_ERROR([Could not find genhtml from the lcov package]) - ]) - - dnl Build the code coverage flags - CODE_COVERAGE_CFLAGS="-O0 -g -fprofile-arcs -ftest-coverage" - CODE_COVERAGE_LDFLAGS="-lgcov" - - AC_SUBST([CODE_COVERAGE_CFLAGS]) - AC_SUBST([CODE_COVERAGE_LDFLAGS]) - ]) - -GNOME_CODE_COVERAGE_RULES=' -# Code coverage -# -# Optional: -# - CODE_COVERAGE_DIRECTORY: Top-level directory for code coverage reporting. -# (Default: $(top_builddir)) -# - CODE_COVERAGE_OUTPUT_FILE: Filename and path for the .info file generated -# by lcov for code coverage. (Default: -# $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info) -# - CODE_COVERAGE_OUTPUT_DIRECTORY: Directory for generated code coverage -# reports to be created. (Default: -# $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage) -# - CODE_COVERAGE_LCOV_OPTIONS: Extra options to pass to the lcov instance. -# (Default: empty) -# - CODE_COVERAGE_GENHTML_OPTIONS: Extra options to pass to the genhtml -# instance. (Default: empty) -# - CODE_COVERAGE_IGNORE_PATTERN: Extra glob pattern of files to ignore -# -# The generated report will be titled using the $(PACKAGE_NAME) and -# $(PACKAGE_VERSION). In order to add the current git hash to the title, -# use the git-version-gen script, available online. - -# Optional variables -CODE_COVERAGE_DIRECTORY ?= $(top_builddir) -CODE_COVERAGE_OUTPUT_FILE ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info -CODE_COVERAGE_OUTPUT_DIRECTORY ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage -CODE_COVERAGE_LCOV_OPTIONS ?= -CODE_COVERAGE_GENHTML_OPTIONS ?= -CODE_COVERAGE_IGNORE_PATTERN ?= - -code_coverage_quiet = $(code_coverage_quiet_$(V)) -code_coverage_quiet_ = $(code_coverage_quiet_$(AM_DEFAULT_VERBOSITY)) -code_coverage_quiet_0 = --quiet - -# Use recursive makes in order to ignore errors during check -check-code-coverage: -ifeq ($(CODE_COVERAGE_ENABLED),yes) - -$(MAKE) $(AM_MAKEFLAGS) -k check - $(MAKE) $(AM_MAKEFLAGS) code-coverage-capture -else - @echo "Need to reconfigure with --enable-code-coverage" -endif - -# Capture code coverage data -code-coverage-capture: code-coverage-capture-hook -ifeq ($(CODE_COVERAGE_ENABLED),yes) - $(LCOV) $(code_coverage_quiet) --directory $(CODE_COVERAGE_DIRECTORY) --capture --output-file "$(CODE_COVERAGE_OUTPUT_FILE).tmp" --test-name "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" --no-checksum --compat-libtool $(CODE_COVERAGE_LCOV_OPTIONS) - $(LCOV) $(code_coverage_quiet) --directory $(CODE_COVERAGE_DIRECTORY) --remove "$(CODE_COVERAGE_OUTPUT_FILE).tmp" "/tmp/*" $(CODE_COVERAGE_IGNORE_PATTERN) --output-file "$(CODE_COVERAGE_OUTPUT_FILE)" - -@rm -f $(CODE_COVERAGE_OUTPUT_FILE).tmp - LANG=C $(GENHTML) $(code_coverage_quiet) --prefix $(CODE_COVERAGE_DIRECTORY) --output-directory "$(CODE_COVERAGE_OUTPUT_DIRECTORY)" --title "$(PACKAGE_NAME)-$(PACKAGE_VERSION) Code Coverage" --legend --show-details "$(CODE_COVERAGE_OUTPUT_FILE)" $(CODE_COVERAGE_GENHTML_OPTIONS) - @echo "file://$(abs_builddir)/$(CODE_COVERAGE_OUTPUT_DIRECTORY)/index.html" -else - @echo "Need to reconfigure with --enable-code-coverage" -endif - -# Hook rule executed before code-coverage-capture, overridable by the user -code-coverage-capture-hook: - -ifeq ($(CODE_COVERAGE_ENABLED),yes) -clean: code-coverage-clean -code-coverage-clean: - -$(LCOV) --directory $(top_builddir) -z - -rm -rf $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_FILE).tmp $(CODE_COVERAGE_OUTPUT_DIRECTORY) - -find . -name "*.gcda" -o -name "*.gcov" -delete -endif - -GITIGNOREFILES ?= -GITIGNOREFILES += $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_DIRECTORY) - -DISTCHECK_CONFIGURE_FLAGS ?= -DISTCHECK_CONFIGURE_FLAGS += --disable-code-coverage - -.PHONY: check-code-coverage code-coverage-capture code-coverage-capture-hook code-coverage-clean -' - - AC_SUBST([GNOME_CODE_COVERAGE_RULES]) - m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([GNOME_CODE_COVERAGE_RULES])]) -]) diff --git a/m4/gtk-doc.m4 b/m4/gtk-doc.m4 deleted file mode 100644 index 2d12f01f..00000000 --- a/m4/gtk-doc.m4 +++ /dev/null @@ -1,113 +0,0 @@ -# -*- mode: autoconf -*- -# -# gtk-doc.m4 - configure macro to check for gtk-doc -# Copyright (C) 2003 James Henstridge -# 2007-2017 Stefan Sauer -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# As a special exception, the above copyright owner gives unlimited -# permission to copy, distribute and modify the configure scripts that -# are the output of Autoconf when processing the Macro. You need not -# follow the terms of the GNU General Public License when using or -# distributing such scripts, even though portions of the text of the -# Macro appear in them. The GNU General Public License (GPL) does govern -# all other use of the material that constitutes the Autoconf Macro. - -# serial 2 - -dnl Usage: -dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) -AC_DEFUN([GTK_DOC_CHECK], -[ - AC_REQUIRE([PKG_PROG_PKG_CONFIG]) - AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first - AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first - - ifelse([$1],[],[gtk_doc_requires="gtk-doc"],[gtk_doc_requires="gtk-doc >= $1"]) - AC_MSG_CHECKING([for gtk-doc]) - PKG_CHECK_EXISTS([$gtk_doc_requires],[have_gtk_doc=yes],[have_gtk_doc=no]) - AC_MSG_RESULT($have_gtk_doc) - - if test "$have_gtk_doc" = "no"; then - AC_MSG_WARN([ - You will not be able to create source packages with 'make dist' - because $gtk_doc_requires is not found.]) - fi - - dnl check for tools we added during development - dnl Use AC_CHECK_PROG to avoid the check target using an absolute path that - dnl may not be writable by the user. Currently, automake requires that the - dnl test name must end in '.test'. - dnl https://bugzilla.gnome.org/show_bug.cgi?id=701638 - AC_CHECK_PROG([GTKDOC_CHECK],[gtkdoc-check],[gtkdoc-check.test]) - AC_PATH_PROG([GTKDOC_CHECK_PATH],[gtkdoc-check]) - AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true]) - AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf]) - - dnl for overriding the documentation installation directory - AC_ARG_WITH([html-dir], - AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, - [with_html_dir='${datadir}/gtk-doc/html']) - HTML_DIR="$with_html_dir" - AC_SUBST([HTML_DIR]) - - dnl enable/disable documentation building - AC_ARG_ENABLE([gtk-doc], - AS_HELP_STRING([--enable-gtk-doc], - [use gtk-doc to build documentation [[default=no]]]),, - [enable_gtk_doc=no]) - - AC_MSG_CHECKING([whether to build gtk-doc documentation]) - AC_MSG_RESULT($enable_gtk_doc) - - if test "x$enable_gtk_doc" = "xyes" && test "$have_gtk_doc" = "no"; then - AC_MSG_ERROR([ - You must have $gtk_doc_requires installed to build documentation for - $PACKAGE_NAME. Please install gtk-doc or disable building the - documentation by adding '--disable-gtk-doc' to '[$]0'.]) - fi - - dnl don't check for glib if we build glib - if test "x$PACKAGE_NAME" != "xglib"; then - dnl don't fail if someone does not have glib - PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0,,[:]) - fi - - dnl enable/disable output formats - AC_ARG_ENABLE([gtk-doc-html], - AS_HELP_STRING([--enable-gtk-doc-html], - [build documentation in html format [[default=yes]]]),, - [enable_gtk_doc_html=yes]) - AC_ARG_ENABLE([gtk-doc-pdf], - AS_HELP_STRING([--enable-gtk-doc-pdf], - [build documentation in pdf format [[default=no]]]),, - [enable_gtk_doc_pdf=no]) - - if test -z "$GTKDOC_MKPDF"; then - enable_gtk_doc_pdf=no - fi - - if test -z "$AM_DEFAULT_VERBOSITY"; then - AM_DEFAULT_VERBOSITY=1 - fi - AC_SUBST([AM_DEFAULT_VERBOSITY]) - - AM_CONDITIONAL([HAVE_GTK_DOC], [test x$have_gtk_doc = xyes]) - AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) - AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes]) - AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes]) - AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"]) - AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"]) -]) diff --git a/m4/host-cpu-c-abi.m4 b/m4/host-cpu-c-abi.m4 deleted file mode 100644 index b9223241..00000000 --- a/m4/host-cpu-c-abi.m4 +++ /dev/null @@ -1,678 +0,0 @@ -# host-cpu-c-abi.m4 serial 15 -dnl Copyright (C) 2002-2022 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. - -dnl From Bruno Haible and Sam Steingold. - -dnl Sets the HOST_CPU variable to the canonical name of the CPU. -dnl Sets the HOST_CPU_C_ABI variable to the canonical name of the CPU with its -dnl C language ABI (application binary interface). -dnl Also defines __${HOST_CPU}__ and __${HOST_CPU_C_ABI}__ as C macros in -dnl config.h. -dnl -dnl This canonical name can be used to select a particular assembly language -dnl source file that will interoperate with C code on the given host. -dnl -dnl For example: -dnl * 'i386' and 'sparc' are different canonical names, because code for i386 -dnl will not run on SPARC CPUs and vice versa. They have different -dnl instruction sets. -dnl * 'sparc' and 'sparc64' are different canonical names, because code for -dnl 'sparc' and code for 'sparc64' cannot be linked together: 'sparc' code -dnl contains 32-bit instructions, whereas 'sparc64' code contains 64-bit -dnl instructions. A process on a SPARC CPU can be in 32-bit mode or in 64-bit -dnl mode, but not both. -dnl * 'mips' and 'mipsn32' are different canonical names, because they use -dnl different argument passing and return conventions for C functions, and -dnl although the instruction set of 'mips' is a large subset of the -dnl instruction set of 'mipsn32'. -dnl * 'mipsn32' and 'mips64' are different canonical names, because they use -dnl different sizes for the C types like 'int' and 'void *', and although -dnl the instruction sets of 'mipsn32' and 'mips64' are the same. -dnl * The same canonical name is used for different endiannesses. You can -dnl determine the endianness through preprocessor symbols: -dnl - 'arm': test __ARMEL__. -dnl - 'mips', 'mipsn32', 'mips64': test _MIPSEB vs. _MIPSEL. -dnl - 'powerpc64': test _BIG_ENDIAN vs. _LITTLE_ENDIAN. -dnl * The same name 'i386' is used for CPUs of type i386, i486, i586 -dnl (Pentium), AMD K7, Pentium II, Pentium IV, etc., because -dnl - Instructions that do not exist on all of these CPUs (cmpxchg, -dnl MMX, SSE, SSE2, 3DNow! etc.) are not frequently used. If your -dnl assembly language source files use such instructions, you will -dnl need to make the distinction. -dnl - Speed of execution of the common instruction set is reasonable across -dnl the entire family of CPUs. If you have assembly language source files -dnl that are optimized for particular CPU types (like GNU gmp has), you -dnl will need to make the distinction. -dnl See . -AC_DEFUN([gl_HOST_CPU_C_ABI], -[ - AC_REQUIRE([AC_CANONICAL_HOST]) - AC_REQUIRE([gl_C_ASM]) - AC_CACHE_CHECK([host CPU and C ABI], [gl_cv_host_cpu_c_abi], - [case "$host_cpu" in - -changequote(,)dnl - i[34567]86 ) -changequote([,])dnl - gl_cv_host_cpu_c_abi=i386 - ;; - - x86_64 ) - # On x86_64 systems, the C compiler may be generating code in one of - # these ABIs: - # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64. - # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64 - # with native Windows (mingw, MSVC). - # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32. - # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if (defined __x86_64__ || defined __amd64__ \ - || defined _M_X64 || defined _M_AMD64) - int ok; - #else - error fail - #endif - ]])], - [AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined __ILP32__ || defined _ILP32 - int ok; - #else - error fail - #endif - ]])], - [gl_cv_host_cpu_c_abi=x86_64-x32], - [gl_cv_host_cpu_c_abi=x86_64])], - [gl_cv_host_cpu_c_abi=i386]) - ;; - -changequote(,)dnl - alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] ) -changequote([,])dnl - gl_cv_host_cpu_c_abi=alpha - ;; - - arm* | aarch64 ) - # Assume arm with EABI. - # On arm64 systems, the C compiler may be generating code in one of - # these ABIs: - # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64. - # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32. - # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#ifdef __aarch64__ - int ok; - #else - error fail - #endif - ]])], - [AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined __ILP32__ || defined _ILP32 - int ok; - #else - error fail - #endif - ]])], - [gl_cv_host_cpu_c_abi=arm64-ilp32], - [gl_cv_host_cpu_c_abi=arm64])], - [# Don't distinguish little-endian and big-endian arm, since they - # don't require different machine code for simple operations and - # since the user can distinguish them through the preprocessor - # defines __ARMEL__ vs. __ARMEB__. - # But distinguish arm which passes floating-point arguments and - # return values in integer registers (r0, r1, ...) - this is - # gcc -mfloat-abi=soft or gcc -mfloat-abi=softfp - from arm which - # passes them in float registers (s0, s1, ...) and double registers - # (d0, d1, ...) - this is gcc -mfloat-abi=hard. GCC 4.6 or newer - # sets the preprocessor defines __ARM_PCS (for the first case) and - # __ARM_PCS_VFP (for the second case), but older GCC does not. - echo 'double ddd; void func (double dd) { ddd = dd; }' > conftest.c - # Look for a reference to the register d0 in the .s file. - AC_TRY_COMMAND(${CC-cc} $CFLAGS $CPPFLAGS $gl_c_asm_opt conftest.c) >/dev/null 2>&1 - if LC_ALL=C grep 'd0,' conftest.$gl_asmext >/dev/null; then - gl_cv_host_cpu_c_abi=armhf - else - gl_cv_host_cpu_c_abi=arm - fi - rm -f conftest* - ]) - ;; - - hppa1.0 | hppa1.1 | hppa2.0* | hppa64 ) - # On hppa, the C compiler may be generating 32-bit code or 64-bit - # code. In the latter case, it defines _LP64 and __LP64__. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#ifdef __LP64__ - int ok; - #else - error fail - #endif - ]])], - [gl_cv_host_cpu_c_abi=hppa64], - [gl_cv_host_cpu_c_abi=hppa]) - ;; - - ia64* ) - # On ia64 on HP-UX, the C compiler may be generating 64-bit code or - # 32-bit code. In the latter case, it defines _ILP32. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#ifdef _ILP32 - int ok; - #else - error fail - #endif - ]])], - [gl_cv_host_cpu_c_abi=ia64-ilp32], - [gl_cv_host_cpu_c_abi=ia64]) - ;; - - mips* ) - # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this - # at 32. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64) - int ok; - #else - error fail - #endif - ]])], - [gl_cv_host_cpu_c_abi=mips64], - [# In the n32 ABI, _ABIN32 is defined, _ABIO32 is not defined (but - # may later get defined by ), and _MIPS_SIM == _ABIN32. - # In the 32 ABI, _ABIO32 is defined, _ABIN32 is not defined (but - # may later get defined by ), and _MIPS_SIM == _ABIO32. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if (_MIPS_SIM == _ABIN32) - int ok; - #else - error fail - #endif - ]])], - [gl_cv_host_cpu_c_abi=mipsn32], - [gl_cv_host_cpu_c_abi=mips])]) - ;; - - powerpc* ) - # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD. - # No need to distinguish them here; the caller may distinguish - # them based on the OS. - # On powerpc64 systems, the C compiler may still be generating - # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may - # be generating 64-bit code. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined __powerpc64__ || defined __LP64__ - int ok; - #else - error fail - #endif - ]])], - [# On powerpc64, there are two ABIs on Linux: The AIX compatible - # one and the ELFv2 one. The latter defines _CALL_ELF=2. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined _CALL_ELF && _CALL_ELF == 2 - int ok; - #else - error fail - #endif - ]])], - [gl_cv_host_cpu_c_abi=powerpc64-elfv2], - [gl_cv_host_cpu_c_abi=powerpc64]) - ], - [gl_cv_host_cpu_c_abi=powerpc]) - ;; - - rs6000 ) - gl_cv_host_cpu_c_abi=powerpc - ;; - - riscv32 | riscv64 ) - # There are 2 architectures (with variants): rv32* and rv64*. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if __riscv_xlen == 64 - int ok; - #else - error fail - #endif - ]])], - [cpu=riscv64], - [cpu=riscv32]) - # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d. - # Size of 'long' and 'void *': - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined __LP64__ - int ok; - #else - error fail - #endif - ]])], - [main_abi=lp64], - [main_abi=ilp32]) - # Float ABIs: - # __riscv_float_abi_double: - # 'float' and 'double' are passed in floating-point registers. - # __riscv_float_abi_single: - # 'float' are passed in floating-point registers. - # __riscv_float_abi_soft: - # No values are passed in floating-point registers. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined __riscv_float_abi_double - int ok; - #else - error fail - #endif - ]])], - [float_abi=d], - [AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined __riscv_float_abi_single - int ok; - #else - error fail - #endif - ]])], - [float_abi=f], - [float_abi='']) - ]) - gl_cv_host_cpu_c_abi="${cpu}-${main_abi}${float_abi}" - ;; - - s390* ) - # On s390x, the C compiler may be generating 64-bit (= s390x) code - # or 31-bit (= s390) code. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined __LP64__ || defined __s390x__ - int ok; - #else - error fail - #endif - ]])], - [gl_cv_host_cpu_c_abi=s390x], - [gl_cv_host_cpu_c_abi=s390]) - ;; - - sparc | sparc64 ) - # UltraSPARCs running Linux have `uname -m` = "sparc64", but the - # C compiler still generates 32-bit code. - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE( - [[#if defined __sparcv9 || defined __arch64__ - int ok; - #else - error fail - #endif - ]])], - [gl_cv_host_cpu_c_abi=sparc64], - [gl_cv_host_cpu_c_abi=sparc]) - ;; - - *) - gl_cv_host_cpu_c_abi="$host_cpu" - ;; - esac - ]) - - dnl In most cases, $HOST_CPU and $HOST_CPU_C_ABI are the same. - HOST_CPU=`echo "$gl_cv_host_cpu_c_abi" | sed -e 's/-.*//'` - HOST_CPU_C_ABI="$gl_cv_host_cpu_c_abi" - AC_SUBST([HOST_CPU]) - AC_SUBST([HOST_CPU_C_ABI]) - - # This was - # AC_DEFINE_UNQUOTED([__${HOST_CPU}__]) - # AC_DEFINE_UNQUOTED([__${HOST_CPU_C_ABI}__]) - # earlier, but KAI C++ 3.2d doesn't like this. - sed -e 's/-/_/g' >> confdefs.h <. -dnl Don't make changes that are incompatible with that documentation! - -AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], -[ - dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. - AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) - AC_REQUIRE([AC_LIB_RPATH]) - - dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV - dnl accordingly. - AC_LIB_LINKFLAGS_BODY([iconv]) -]) - -AC_DEFUN([AM_ICONV_LINK], -[ - dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and - dnl those with the standalone portable GNU libiconv installed). - AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles - - dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV - dnl accordingly. - AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) - - dnl Add $INCICONV to CPPFLAGS before performing the following checks, - dnl because if the user has installed libiconv and not disabled its use - dnl via --without-libiconv-prefix, he wants to use it. The first - dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed. - am_save_CPPFLAGS="$CPPFLAGS" - AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) - - AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [ - am_cv_func_iconv="no, consider installing GNU libiconv" - am_cv_lib_iconv=no - AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[ -#include -#include - ]], - [[iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd);]])], - [am_cv_func_iconv=yes]) - if test "$am_cv_func_iconv" != yes; then - am_save_LIBS="$LIBS" - LIBS="$LIBS $LIBICONV" - AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[ -#include -#include - ]], - [[iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd);]])], - [am_cv_lib_iconv=yes] - [am_cv_func_iconv=yes]) - LIBS="$am_save_LIBS" - fi - ]) - if test "$am_cv_func_iconv" = yes; then - AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [ - dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11, - dnl Solaris 10. - am_save_LIBS="$LIBS" - if test $am_cv_lib_iconv = yes; then - LIBS="$LIBS $LIBICONV" - fi - am_cv_func_iconv_works=no - for ac_iconv_const in '' 'const'; do - AC_RUN_IFELSE( - [AC_LANG_PROGRAM( - [[ -#include -#include - -#ifndef ICONV_CONST -# define ICONV_CONST $ac_iconv_const -#endif - ]], - [[int result = 0; - /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from - successful returns. This is even documented in - */ - { - iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); - if (cd_utf8_to_88591 != (iconv_t)(-1)) - { - static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */ - char buf[10]; - ICONV_CONST char *inptr = input; - size_t inbytesleft = strlen (input); - char *outptr = buf; - size_t outbytesleft = sizeof (buf); - size_t res = iconv (cd_utf8_to_88591, - &inptr, &inbytesleft, - &outptr, &outbytesleft); - if (res == 0) - result |= 1; - iconv_close (cd_utf8_to_88591); - } - } - /* Test against Solaris 10 bug: Failures are not distinguishable from - successful returns. */ - { - iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); - if (cd_ascii_to_88591 != (iconv_t)(-1)) - { - static ICONV_CONST char input[] = "\263"; - char buf[10]; - ICONV_CONST char *inptr = input; - size_t inbytesleft = strlen (input); - char *outptr = buf; - size_t outbytesleft = sizeof (buf); - size_t res = iconv (cd_ascii_to_88591, - &inptr, &inbytesleft, - &outptr, &outbytesleft); - if (res == 0) - result |= 2; - iconv_close (cd_ascii_to_88591); - } - } - /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ - { - iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); - if (cd_88591_to_utf8 != (iconv_t)(-1)) - { - static ICONV_CONST char input[] = "\304"; - static char buf[2] = { (char)0xDE, (char)0xAD }; - ICONV_CONST char *inptr = input; - size_t inbytesleft = 1; - char *outptr = buf; - size_t outbytesleft = 1; - size_t res = iconv (cd_88591_to_utf8, - &inptr, &inbytesleft, - &outptr, &outbytesleft); - if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) - result |= 4; - iconv_close (cd_88591_to_utf8); - } - } -#if 0 /* This bug could be worked around by the caller. */ - /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ - { - iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); - if (cd_88591_to_utf8 != (iconv_t)(-1)) - { - static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; - char buf[50]; - ICONV_CONST char *inptr = input; - size_t inbytesleft = strlen (input); - char *outptr = buf; - size_t outbytesleft = sizeof (buf); - size_t res = iconv (cd_88591_to_utf8, - &inptr, &inbytesleft, - &outptr, &outbytesleft); - if ((int)res > 0) - result |= 8; - iconv_close (cd_88591_to_utf8); - } - } -#endif - /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is - provided. */ - { - /* Try standardized names. */ - iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP"); - /* Try IRIX, OSF/1 names. */ - iconv_t cd2 = iconv_open ("UTF-8", "eucJP"); - /* Try AIX names. */ - iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP"); - /* Try HP-UX names. */ - iconv_t cd4 = iconv_open ("utf8", "eucJP"); - if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1) - && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1)) - result |= 16; - if (cd1 != (iconv_t)(-1)) - iconv_close (cd1); - if (cd2 != (iconv_t)(-1)) - iconv_close (cd2); - if (cd3 != (iconv_t)(-1)) - iconv_close (cd3); - if (cd4 != (iconv_t)(-1)) - iconv_close (cd4); - } - return result; -]])], - [am_cv_func_iconv_works=yes], , - [case "$host_os" in - aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; - *) am_cv_func_iconv_works="guessing yes" ;; - esac]) - test "$am_cv_func_iconv_works" = no || break - done - LIBS="$am_save_LIBS" - ]) - case "$am_cv_func_iconv_works" in - *no) am_func_iconv=no am_cv_lib_iconv=no ;; - *) am_func_iconv=yes ;; - esac - else - am_func_iconv=no am_cv_lib_iconv=no - fi - if test "$am_func_iconv" = yes; then - AC_DEFINE([HAVE_ICONV], [1], - [Define if you have the iconv() function and it works.]) - fi - if test "$am_cv_lib_iconv" = yes; then - AC_MSG_CHECKING([how to link with libiconv]) - AC_MSG_RESULT([$LIBICONV]) - else - dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV - dnl either. - CPPFLAGS="$am_save_CPPFLAGS" - LIBICONV= - LTLIBICONV= - fi - AC_SUBST([LIBICONV]) - AC_SUBST([LTLIBICONV]) -]) - -dnl Define AM_ICONV using AC_DEFUN_ONCE, in order to avoid warnings like -dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required". -dnl This is tricky because of the way 'aclocal' is implemented: -dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN. -dnl Otherwise aclocal's initial scan pass would miss the macro definition. -dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions. -dnl Otherwise aclocal would emit many "Use of uninitialized value $1" -dnl warnings. -AC_DEFUN_ONCE([AM_ICONV], -[ - AM_ICONV_LINK - if test "$am_cv_func_iconv" = yes; then - AC_CACHE_CHECK([whether iconv is compatible with its POSIX signature], - [gl_cv_iconv_nonconst], - [AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM( - [[ -#include -#include -extern -#ifdef __cplusplus -"C" -#endif -size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); - ]], - [[]])], - [gl_cv_iconv_nonconst=yes], - [gl_cv_iconv_nonconst=no]) - ]) - else - dnl When compiling GNU libiconv on a system that does not have iconv yet, - dnl pick the POSIX compliant declaration without 'const'. - gl_cv_iconv_nonconst=yes - fi - if test $gl_cv_iconv_nonconst = yes; then - iconv_arg1="" - else - iconv_arg1="const" - fi - AC_DEFINE_UNQUOTED([ICONV_CONST], [$iconv_arg1], - [Define as const if the declaration of iconv() needs const.]) - dnl Also substitute ICONV_CONST in the gnulib generated . - m4_ifdef([gl_ICONV_H_DEFAULTS], - [AC_REQUIRE([gl_ICONV_H_DEFAULTS]) - if test $gl_cv_iconv_nonconst != yes; then - ICONV_CONST="const" - fi - ]) -]) diff --git a/m4/intlmacosx.m4 b/m4/intlmacosx.m4 deleted file mode 100644 index ecc88d6e..00000000 --- a/m4/intlmacosx.m4 +++ /dev/null @@ -1,65 +0,0 @@ -# intlmacosx.m4 serial 8 (gettext-0.20.2) -dnl Copyright (C) 2004-2014, 2016, 2019-2022 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. -dnl -dnl This file can be used in projects which are not available under -dnl the GNU General Public License or the GNU Lesser General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Lesser General Public License, and the rest of the GNU -dnl gettext package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Checks for special options needed on Mac OS X. -dnl Defines INTL_MACOSX_LIBS. -AC_DEFUN([gt_INTL_MACOSX], -[ - dnl Check for API introduced in Mac OS X 10.4. - AC_CACHE_CHECK([for CFPreferencesCopyAppValue], - [gt_cv_func_CFPreferencesCopyAppValue], - [gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[#include ]], - [[CFPreferencesCopyAppValue(NULL, NULL)]])], - [gt_cv_func_CFPreferencesCopyAppValue=yes], - [gt_cv_func_CFPreferencesCopyAppValue=no]) - LIBS="$gt_save_LIBS"]) - if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then - AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], - [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) - fi - dnl Don't check for the API introduced in Mac OS X 10.5, CFLocaleCopyCurrent, - dnl because in macOS 10.13.4 it has the following behaviour: - dnl When two or more languages are specified in the - dnl "System Preferences > Language & Region > Preferred Languages" panel, - dnl it returns en_CC where CC is the territory (even when English is not among - dnl the preferred languages!). What we want instead is what - dnl CFLocaleCopyCurrent returned in earlier macOS releases and what - dnl CFPreferencesCopyAppValue still returns, namely ll_CC where ll is the - dnl first among the preferred languages and CC is the territory. - AC_CACHE_CHECK([for CFLocaleCopyPreferredLanguages], [gt_cv_func_CFLocaleCopyPreferredLanguages], - [gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[#include ]], - [[CFLocaleCopyPreferredLanguages();]])], - [gt_cv_func_CFLocaleCopyPreferredLanguages=yes], - [gt_cv_func_CFLocaleCopyPreferredLanguages=no]) - LIBS="$gt_save_LIBS"]) - if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then - AC_DEFINE([HAVE_CFLOCALECOPYPREFERREDLANGUAGES], [1], - [Define to 1 if you have the Mac OS X function CFLocaleCopyPreferredLanguages in the CoreFoundation framework.]) - fi - INTL_MACOSX_LIBS= - if test $gt_cv_func_CFPreferencesCopyAppValue = yes \ - || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then - INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" - fi - AC_SUBST([INTL_MACOSX_LIBS]) -]) diff --git a/m4/introspection.m4 b/m4/introspection.m4 deleted file mode 100644 index b3c2844e..00000000 --- a/m4/introspection.m4 +++ /dev/null @@ -1,92 +0,0 @@ -dnl Copyright 2009 Johan Dahlin -dnl -dnl This file is free software; the author(s) gives unlimited -dnl permission to copy and/or distribute it, with or without -dnl modifications, as long as this notice is preserved. -dnl - -# serial 1 - -m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], -[ - AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first - AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first - AC_BEFORE([LT_INIT],[$0])dnl setup libtool first - - dnl enable/disable introspection - m4_if([$2], [require], - [dnl - enable_introspection=yes - ],[dnl - AC_ARG_ENABLE(introspection, - AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], - [Enable introspection for this build]),, - [enable_introspection=auto]) - ])dnl - - INTROSPECTION_SCANNER= - INTROSPECTION_COMPILER= - INTROSPECTION_GENERATE= - INTROSPECTION_GIRDIR= - INTROSPECTION_TYPELIBDIR= - - if test "x$enable_introspection" = "xno"; then - found_introspection="no" - else - PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], [ - INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` - INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` - INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` - INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0` - INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)" - INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` - INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` - INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection - - AC_MSG_CHECKING([if $INTROSPECTION_SCANNER works]) - if CFLAGS="${CFLAGS} -Wno-error" "$INTROSPECTION_SCANNER" --namespace=test --library=c /dev/null --output /dev/null >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; then - found_introspection=yes - else - found_introspection="no (compiler failure -- check config.log)" - fi - AC_MSG_RESULT([$found_introspection]) - ], [found_introspection="no (not installed)"]) - - if test "x$enable_introspection" = "xyes"; then - if test "x$found_introspection" != "xyes"; then - AC_MSG_ERROR([introspection enabled but can't be used]) - fi - elif test "x$enable_introspection" != "xauto"; then - AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) - fi - fi - - AC_SUBST(INTROSPECTION_SCANNER, 'CFLAGS="${CFLAGS} -Wno-error" '"$INTROSPECTION_SCANNER") - AC_SUBST(INTROSPECTION_COMPILER) - AC_SUBST(INTROSPECTION_GENERATE) - AC_SUBST(INTROSPECTION_GIRDIR) - AC_SUBST(INTROSPECTION_TYPELIBDIR) - AC_SUBST(INTROSPECTION_CFLAGS) - AC_SUBST(INTROSPECTION_LIBS) - AC_SUBST(INTROSPECTION_MAKEFILE) - - AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") -]) - - -dnl Usage: -dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version]) - -AC_DEFUN([GOBJECT_INTROSPECTION_CHECK], -[ - _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1]) -]) - -dnl Usage: -dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version]) - - -AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE], -[ - _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require]) -]) diff --git a/m4/lib-ld.m4 b/m4/lib-ld.m4 deleted file mode 100644 index 934207a7..00000000 --- a/m4/lib-ld.m4 +++ /dev/null @@ -1,168 +0,0 @@ -# lib-ld.m4 serial 10 -dnl Copyright (C) 1996-2003, 2009-2022 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. - -dnl Subroutines of libtool.m4, -dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid -dnl collision with libtool.m4. - -dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no. -AC_DEFUN([AC_LIB_PROG_LD_GNU], -[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld], -[# I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 /dev/null 2>&1 \ - && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - || PATH_SEPARATOR=';' - } -fi - -if test -n "$LD"; then - AC_MSG_CHECKING([for ld]) -elif test "$GCC" = yes; then - AC_MSG_CHECKING([for ld used by $CC]) -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -if test -n "$LD"; then - # Let the user override the test with a path. - : -else - AC_CACHE_VAL([acl_cv_path_LD], - [ - acl_cv_path_LD= # Final result of this test - ac_prog=ld # Program to search in $PATH - if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - acl_output=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $acl_output in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'` - while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do - acl_output=`echo $acl_output | sed "s%$re_direlt%/%"` - done - # Got the pathname. No search in PATH is needed. - acl_cv_path_LD="$acl_output" - ac_prog= - ;; - "") - # If it fails, then pretend we aren't using GCC. - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac - fi - if test -n "$ac_prog"; then - # Search for $ac_prog in $PATH. - acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$acl_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - acl_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$acl_cv_path_LD" -v 2>&1 conftest.sh - . ./conftest.sh - rm -f ./conftest.sh - acl_cv_rpath=done - ]) - wl="$acl_cv_wl" - acl_libext="$acl_cv_libext" - acl_shlibext="$acl_cv_shlibext" - acl_libname_spec="$acl_cv_libname_spec" - acl_library_names_spec="$acl_cv_library_names_spec" - acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" - acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" - acl_hardcode_direct="$acl_cv_hardcode_direct" - acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" - dnl Determine whether the user wants rpath handling at all. - AC_ARG_ENABLE([rpath], - [ --disable-rpath do not hardcode runtime library paths], - :, enable_rpath=yes) -]) - -dnl AC_LIB_FROMPACKAGE(name, package) -dnl declares that libname comes from the given package. The configure file -dnl will then not have a --with-libname-prefix option but a -dnl --with-package-prefix option. Several libraries can come from the same -dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar -dnl macro call that searches for libname. -AC_DEFUN([AC_LIB_FROMPACKAGE], -[ - pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], - [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) - define([acl_frompackage_]NAME, [$2]) - popdef([NAME]) - pushdef([PACK],[$2]) - pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-], - [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) - define([acl_libsinpackage_]PACKUP, - m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1]) - popdef([PACKUP]) - popdef([PACK]) -]) - -dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and -dnl the libraries corresponding to explicit and implicit dependencies. -dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. -dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found -dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem. -AC_DEFUN([AC_LIB_LINKFLAGS_BODY], -[ - AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) - pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], - [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) - pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])]) - pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-], - [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) - pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])]) - dnl By default, look in $includedir and $libdir. - use_additional=yes - AC_LIB_WITH_FINAL_PREFIX([ - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" - eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" - ]) - AC_ARG_WITH(PACK[-prefix], -[[ --with-]]PACK[[-prefix[=DIR] search for ]]PACKLIBS[[ in DIR/include and DIR/lib - --without-]]PACK[[-prefix don't search for ]]PACKLIBS[[ in includedir and libdir]], -[ - if test "X$withval" = "Xno"; then - use_additional=no - else - if test "X$withval" = "X"; then - AC_LIB_WITH_FINAL_PREFIX([ - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" - eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" - ]) - else - additional_includedir="$withval/include" - additional_libdir="$withval/$acl_libdirstem" - additional_libdir2="$withval/$acl_libdirstem2" - additional_libdir3="$withval/$acl_libdirstem3" - fi - fi -]) - if test "X$additional_libdir2" = "X$additional_libdir"; then - additional_libdir2= - fi - if test "X$additional_libdir3" = "X$additional_libdir"; then - additional_libdir3= - fi - dnl Search the library and its dependencies in $additional_libdir and - dnl $LDFLAGS. Using breadth-first-seach. - LIB[]NAME= - LTLIB[]NAME= - INC[]NAME= - LIB[]NAME[]_PREFIX= - dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been - dnl computed. So it has to be reset here. - HAVE_LIB[]NAME= - rpathdirs= - ltrpathdirs= - names_already_handled= - names_next_round='$1 $2' - while test -n "$names_next_round"; do - names_this_round="$names_next_round" - names_next_round= - for name in $names_this_round; do - already_handled= - for n in $names_already_handled; do - if test "$n" = "$name"; then - already_handled=yes - break - fi - done - if test -z "$already_handled"; then - names_already_handled="$names_already_handled $name" - dnl See if it was already located by an earlier AC_LIB_LINKFLAGS - dnl or AC_LIB_HAVE_LINKFLAGS call. - uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` - eval value=\"\$HAVE_LIB$uppername\" - if test -n "$value"; then - if test "$value" = yes; then - eval value=\"\$LIB$uppername\" - test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" - eval value=\"\$LTLIB$uppername\" - test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" - else - dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined - dnl that this library doesn't exist. So just drop it. - : - fi - else - dnl Search the library lib$name in $additional_libdir and $LDFLAGS - dnl and the already constructed $LIBNAME/$LTLIBNAME. - found_dir= - found_la= - found_so= - found_a= - eval libname=\"$acl_libname_spec\" # typically: libname=lib$name - if test -n "$acl_shlibext"; then - shrext=".$acl_shlibext" # typically: shrext=.so - else - shrext= - fi - if test $use_additional = yes; then - for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do - if test "X$found_dir" = "X"; then - eval dir=\$$additional_libdir_variable - if test -n "$dir"; then - dnl The same code as in the loop below: - dnl First look for a shared library. - if test -n "$acl_shlibext"; then - if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then - found_dir="$dir" - found_so="$dir/$libname$shrext" - else - if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then - ver=`(cd "$dir" && \ - for f in "$libname$shrext".*; do echo "$f"; done \ - | sed -e "s,^$libname$shrext\\\\.,," \ - | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ - | sed 1q ) 2>/dev/null` - if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then - found_dir="$dir" - found_so="$dir/$libname$shrext.$ver" - fi - else - eval library_names=\"$acl_library_names_spec\" - for f in $library_names; do - if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then - found_dir="$dir" - found_so="$dir/$f" - break - fi - done - fi - fi - fi - dnl Then look for a static library. - if test "X$found_dir" = "X"; then - if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then - found_dir="$dir" - found_a="$dir/$libname.$acl_libext" - fi - fi - if test "X$found_dir" != "X"; then - if test -f "$dir/$libname.la"; then - found_la="$dir/$libname.la" - fi - fi - fi - fi - done - fi - if test "X$found_dir" = "X"; then - for x in $LDFLAGS $LTLIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - case "$x" in - -L*) - dir=`echo "X$x" | sed -e 's/^X-L//'` - dnl First look for a shared library. - if test -n "$acl_shlibext"; then - if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then - found_dir="$dir" - found_so="$dir/$libname$shrext" - else - if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then - ver=`(cd "$dir" && \ - for f in "$libname$shrext".*; do echo "$f"; done \ - | sed -e "s,^$libname$shrext\\\\.,," \ - | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ - | sed 1q ) 2>/dev/null` - if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then - found_dir="$dir" - found_so="$dir/$libname$shrext.$ver" - fi - else - eval library_names=\"$acl_library_names_spec\" - for f in $library_names; do - if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then - found_dir="$dir" - found_so="$dir/$f" - break - fi - done - fi - fi - fi - dnl Then look for a static library. - if test "X$found_dir" = "X"; then - if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then - found_dir="$dir" - found_a="$dir/$libname.$acl_libext" - fi - fi - if test "X$found_dir" != "X"; then - if test -f "$dir/$libname.la"; then - found_la="$dir/$libname.la" - fi - fi - ;; - esac - if test "X$found_dir" != "X"; then - break - fi - done - fi - if test "X$found_dir" != "X"; then - dnl Found the library. - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" - if test "X$found_so" != "X"; then - dnl Linking with a shared library. We attempt to hardcode its - dnl directory into the executable's runpath, unless it's the - dnl standard /usr/lib. - if test "$enable_rpath" = no \ - || test "X$found_dir" = "X/usr/$acl_libdirstem" \ - || test "X$found_dir" = "X/usr/$acl_libdirstem2" \ - || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then - dnl No hardcoding is needed. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - else - dnl Use an explicit option to hardcode DIR into the resulting - dnl binary. - dnl Potentially add DIR to ltrpathdirs. - dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. - haveit= - for x in $ltrpathdirs; do - if test "X$x" = "X$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - ltrpathdirs="$ltrpathdirs $found_dir" - fi - dnl The hardcoding into $LIBNAME is system dependent. - if test "$acl_hardcode_direct" = yes; then - dnl Using DIR/libNAME.so during linking hardcodes DIR into the - dnl resulting binary. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - else - if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then - dnl Use an explicit option to hardcode DIR into the resulting - dnl binary. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - dnl Potentially add DIR to rpathdirs. - dnl The rpathdirs will be appended to $LIBNAME at the end. - haveit= - for x in $rpathdirs; do - if test "X$x" = "X$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - rpathdirs="$rpathdirs $found_dir" - fi - else - dnl Rely on "-L$found_dir". - dnl But don't add it if it's already contained in the LDFLAGS - dnl or the already constructed $LIBNAME - haveit= - for x in $LDFLAGS $LIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" - fi - if test "$acl_hardcode_minus_L" != no; then - dnl FIXME: Not sure whether we should use - dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" - dnl here. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - else - dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH - dnl here, because this doesn't fit in flags passed to the - dnl compiler. So give up. No hardcoding. This affects only - dnl very old systems. - dnl FIXME: Not sure whether we should use - dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" - dnl here. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" - fi - fi - fi - fi - else - if test "X$found_a" != "X"; then - dnl Linking with a static library. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" - else - dnl We shouldn't come here, but anyway it's good to have a - dnl fallback. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" - fi - fi - dnl Assume the include files are nearby. - additional_includedir= - case "$found_dir" in - */$acl_libdirstem | */$acl_libdirstem/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` - if test "$name" = '$1'; then - LIB[]NAME[]_PREFIX="$basedir" - fi - additional_includedir="$basedir/include" - ;; - */$acl_libdirstem2 | */$acl_libdirstem2/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` - if test "$name" = '$1'; then - LIB[]NAME[]_PREFIX="$basedir" - fi - additional_includedir="$basedir/include" - ;; - */$acl_libdirstem3 | */$acl_libdirstem3/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'` - if test "$name" = '$1'; then - LIB[]NAME[]_PREFIX="$basedir" - fi - additional_includedir="$basedir/include" - ;; - esac - if test "X$additional_includedir" != "X"; then - dnl Potentially add $additional_includedir to $INCNAME. - dnl But don't add it - dnl 1. if it's the standard /usr/include, - dnl 2. if it's /usr/local/include and we are using GCC on Linux, - dnl 3. if it's already present in $CPPFLAGS or the already - dnl constructed $INCNAME, - dnl 4. if it doesn't exist as a directory. - if test "X$additional_includedir" != "X/usr/include"; then - haveit= - if test "X$additional_includedir" = "X/usr/local/include"; then - if test -n "$GCC"; then - case $host_os in - linux* | gnu* | k*bsd*-gnu) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - for x in $CPPFLAGS $INC[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-I$additional_includedir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$additional_includedir"; then - dnl Really add $additional_includedir to $INCNAME. - INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" - fi - fi - fi - fi - fi - dnl Look for dependencies. - if test -n "$found_la"; then - dnl Read the .la file. It defines the variables - dnl dlname, library_names, old_library, dependency_libs, current, - dnl age, revision, installed, dlopen, dlpreopen, libdir. - save_libdir="$libdir" - case "$found_la" in - */* | *\\*) . "$found_la" ;; - *) . "./$found_la" ;; - esac - libdir="$save_libdir" - dnl We use only dependency_libs. - for dep in $dependency_libs; do - case "$dep" in - -L*) - dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'` - dnl Potentially add $dependency_libdir to $LIBNAME and $LTLIBNAME. - dnl But don't add it - dnl 1. if it's the standard /usr/lib, - dnl 2. if it's /usr/local/lib and we are using GCC on Linux, - dnl 3. if it's already present in $LDFLAGS or the already - dnl constructed $LIBNAME, - dnl 4. if it doesn't exist as a directory. - if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \ - && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \ - && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then - haveit= - if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \ - || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \ - || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then - if test -n "$GCC"; then - case $host_os in - linux* | gnu* | k*bsd*-gnu) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - haveit= - for x in $LDFLAGS $LIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$dependency_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$dependency_libdir"; then - dnl Really add $dependency_libdir to $LIBNAME. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$dependency_libdir" - fi - fi - haveit= - for x in $LDFLAGS $LTLIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$dependency_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$dependency_libdir"; then - dnl Really add $dependency_libdir to $LTLIBNAME. - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$dependency_libdir" - fi - fi - fi - fi - ;; - -R*) - dir=`echo "X$dep" | sed -e 's/^X-R//'` - if test "$enable_rpath" != no; then - dnl Potentially add DIR to rpathdirs. - dnl The rpathdirs will be appended to $LIBNAME at the end. - haveit= - for x in $rpathdirs; do - if test "X$x" = "X$dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - rpathdirs="$rpathdirs $dir" - fi - dnl Potentially add DIR to ltrpathdirs. - dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. - haveit= - for x in $ltrpathdirs; do - if test "X$x" = "X$dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - ltrpathdirs="$ltrpathdirs $dir" - fi - fi - ;; - -l*) - dnl Handle this in the next round. - dnl But on GNU systems, ignore -lc options, because - dnl - linking with libc is the default anyway, - dnl - linking with libc.a may produce an error - dnl "/usr/bin/ld: dynamic STT_GNU_IFUNC symbol `strcmp' with pointer equality in `/usr/lib/libc.a(strcmp.o)' can not be used when making an executable; recompile with -fPIE and relink with -pie" - dnl or may produce an executable that always crashes, see - dnl . - dep=`echo "X$dep" | sed -e 's/^X-l//'` - if test "X$dep" != Xc \ - || case $host_os in - linux* | gnu* | k*bsd*-gnu) false ;; - *) true ;; - esac; then - names_next_round="$names_next_round $dep" - fi - ;; - *.la) - dnl Handle this in the next round. Throw away the .la's - dnl directory; it is already contained in a preceding -L - dnl option. - names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` - ;; - *) - dnl Most likely an immediate library name. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" - ;; - esac - done - fi - else - dnl Didn't find the library; assume it is in the system directories - dnl known to the linker and runtime loader. (All the system - dnl directories known to the linker should also be known to the - dnl runtime loader, otherwise the system is severely misconfigured.) - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" - fi - fi - fi - done - done - if test "X$rpathdirs" != "X"; then - if test -n "$acl_hardcode_libdir_separator"; then - dnl Weird platform: only the last -rpath option counts, the user must - dnl pass all path elements in one option. We can arrange that for a - dnl single library, but not when more than one $LIBNAMEs are used. - alldirs= - for found_dir in $rpathdirs; do - alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" - done - dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. - acl_save_libdir="$libdir" - libdir="$alldirs" - eval flag=\"$acl_hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" - else - dnl The -rpath options are cumulative. - for found_dir in $rpathdirs; do - acl_save_libdir="$libdir" - libdir="$found_dir" - eval flag=\"$acl_hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" - done - fi - fi - if test "X$ltrpathdirs" != "X"; then - dnl When using libtool, the option that works for both libraries and - dnl executables is -R. The -R options are cumulative. - for found_dir in $ltrpathdirs; do - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" - done - fi - popdef([PACKLIBS]) - popdef([PACKUP]) - popdef([PACK]) - popdef([NAME]) -]) - -dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, -dnl unless already present in VAR. -dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes -dnl contains two or three consecutive elements that belong together. -AC_DEFUN([AC_LIB_APPENDTOVAR], -[ - for element in [$2]; do - haveit= - for x in $[$1]; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X$element"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - [$1]="${[$1]}${[$1]:+ }$element" - fi - done -]) - -dnl For those cases where a variable contains several -L and -l options -dnl referring to unknown libraries and directories, this macro determines the -dnl necessary additional linker options for the runtime path. -dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) -dnl sets LDADDVAR to linker options needed together with LIBSVALUE. -dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, -dnl otherwise linking without libtool is assumed. -AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], -[ - AC_REQUIRE([AC_LIB_RPATH]) - AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) - $1= - if test "$enable_rpath" != no; then - if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then - dnl Use an explicit option to hardcode directories into the resulting - dnl binary. - rpathdirs= - next= - for opt in $2; do - if test -n "$next"; then - dir="$next" - dnl No need to hardcode the standard /usr/lib. - if test "X$dir" != "X/usr/$acl_libdirstem" \ - && test "X$dir" != "X/usr/$acl_libdirstem2" \ - && test "X$dir" != "X/usr/$acl_libdirstem3"; then - rpathdirs="$rpathdirs $dir" - fi - next= - else - case $opt in - -L) next=yes ;; - -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` - dnl No need to hardcode the standard /usr/lib. - if test "X$dir" != "X/usr/$acl_libdirstem" \ - && test "X$dir" != "X/usr/$acl_libdirstem2" \ - && test "X$dir" != "X/usr/$acl_libdirstem3"; then - rpathdirs="$rpathdirs $dir" - fi - next= ;; - *) next= ;; - esac - fi - done - if test "X$rpathdirs" != "X"; then - if test -n ""$3""; then - dnl libtool is used for linking. Use -R options. - for dir in $rpathdirs; do - $1="${$1}${$1:+ }-R$dir" - done - else - dnl The linker is used for linking directly. - if test -n "$acl_hardcode_libdir_separator"; then - dnl Weird platform: only the last -rpath option counts, the user - dnl must pass all path elements in one option. - alldirs= - for dir in $rpathdirs; do - alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir" - done - acl_save_libdir="$libdir" - libdir="$alldirs" - eval flag=\"$acl_hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - $1="$flag" - else - dnl The -rpath options are cumulative. - for dir in $rpathdirs; do - acl_save_libdir="$libdir" - libdir="$dir" - eval flag=\"$acl_hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - $1="${$1}${$1:+ }$flag" - done - fi - fi - fi - fi - fi - AC_SUBST([$1]) -]) diff --git a/m4/lib-prefix.m4 b/m4/lib-prefix.m4 deleted file mode 100644 index 999f712f..00000000 --- a/m4/lib-prefix.m4 +++ /dev/null @@ -1,323 +0,0 @@ -# lib-prefix.m4 serial 20 -dnl Copyright (C) 2001-2005, 2008-2022 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. - -dnl From Bruno Haible. - -dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed -dnl to access previously installed libraries. The basic assumption is that -dnl a user will want packages to use other packages he previously installed -dnl with the same --prefix option. -dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate -dnl libraries, but is otherwise very convenient. -AC_DEFUN([AC_LIB_PREFIX], -[ - AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) - AC_REQUIRE([AC_PROG_CC]) - AC_REQUIRE([AC_CANONICAL_HOST]) - AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) - AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) - dnl By default, look in $includedir and $libdir. - use_additional=yes - AC_LIB_WITH_FINAL_PREFIX([ - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - ]) - AC_ARG_WITH([lib-prefix], -[[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib - --without-lib-prefix don't search for libraries in includedir and libdir]], -[ - if test "X$withval" = "Xno"; then - use_additional=no - else - if test "X$withval" = "X"; then - AC_LIB_WITH_FINAL_PREFIX([ - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - ]) - else - additional_includedir="$withval/include" - additional_libdir="$withval/$acl_libdirstem" - fi - fi -]) - if test $use_additional = yes; then - dnl Potentially add $additional_includedir to $CPPFLAGS. - dnl But don't add it - dnl 1. if it's the standard /usr/include, - dnl 2. if it's already present in $CPPFLAGS, - dnl 3. if it's /usr/local/include and we are using GCC on Linux, - dnl 4. if it doesn't exist as a directory. - if test "X$additional_includedir" != "X/usr/include"; then - haveit= - for x in $CPPFLAGS; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-I$additional_includedir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test "X$additional_includedir" = "X/usr/local/include"; then - if test -n "$GCC"; then - case $host_os in - linux* | gnu* | k*bsd*-gnu) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - if test -d "$additional_includedir"; then - dnl Really add $additional_includedir to $CPPFLAGS. - CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" - fi - fi - fi - fi - dnl Potentially add $additional_libdir to $LDFLAGS. - dnl But don't add it - dnl 1. if it's the standard /usr/lib, - dnl 2. if it's already present in $LDFLAGS, - dnl 3. if it's /usr/local/lib and we are using GCC on Linux, - dnl 4. if it doesn't exist as a directory. - if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then - haveit= - for x in $LDFLAGS; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$additional_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then - if test -n "$GCC"; then - case $host_os in - linux*) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - if test -d "$additional_libdir"; then - dnl Really add $additional_libdir to $LDFLAGS. - LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" - fi - fi - fi - fi - fi -]) - -dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, -dnl acl_final_exec_prefix, containing the values to which $prefix and -dnl $exec_prefix will expand at the end of the configure script. -AC_DEFUN([AC_LIB_PREPARE_PREFIX], -[ - dnl Unfortunately, prefix and exec_prefix get only finally determined - dnl at the end of configure. - if test "X$prefix" = "XNONE"; then - acl_final_prefix="$ac_default_prefix" - else - acl_final_prefix="$prefix" - fi - if test "X$exec_prefix" = "XNONE"; then - acl_final_exec_prefix='${prefix}' - else - acl_final_exec_prefix="$exec_prefix" - fi - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" - prefix="$acl_save_prefix" -]) - -dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the -dnl variables prefix and exec_prefix bound to the values they will have -dnl at the end of the configure script. -AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], -[ - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - $1 - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" -]) - -dnl AC_LIB_PREPARE_MULTILIB creates -dnl - a function acl_is_expected_elfclass, that tests whether standard input -dn; has a 32-bit or 64-bit ELF header, depending on the host CPU ABI, -dnl - 3 variables acl_libdirstem, acl_libdirstem2, acl_libdirstem3, containing -dnl the basename of the libdir to try in turn, either "lib" or "lib64" or -dnl "lib/64" or "lib32" or "lib/sparcv9" or "lib/amd64" or similar. -AC_DEFUN([AC_LIB_PREPARE_MULTILIB], -[ - dnl There is no formal standard regarding lib, lib32, and lib64. - dnl On most glibc systems, the current practice is that on a system supporting - dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under - dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. However, on - dnl Arch Linux based distributions, it's the opposite: 32-bit libraries go - dnl under $prefix/lib32 and 64-bit libraries go under $prefix/lib. - dnl We determine the compiler's default mode by looking at the compiler's - dnl library search path. If at least one of its elements ends in /lib64 or - dnl points to a directory whose absolute pathname ends in /lib64, we use that - dnl for 64-bit ABIs. Similarly for 32-bit ABIs. Otherwise we use the default, - dnl namely "lib". - dnl On Solaris systems, the current practice is that on a system supporting - dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under - dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or - dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib. - AC_REQUIRE([AC_CANONICAL_HOST]) - AC_REQUIRE([gl_HOST_CPU_C_ABI_32BIT]) - - AC_CACHE_CHECK([for ELF binary format], [gl_cv_elf], - [AC_EGREP_CPP([Extensible Linking Format], - [#if defined __ELF__ || (defined __linux__ && defined __EDG__) - Extensible Linking Format - #endif - ], - [gl_cv_elf=yes], - [gl_cv_elf=no]) - ]) - if test $gl_cv_elf = yes; then - # Extract the ELF class of a file (5th byte) in decimal. - # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header - if od -A x < /dev/null >/dev/null 2>/dev/null; then - # Use POSIX od. - func_elfclass () - { - od -A n -t d1 -j 4 -N 1 - } - else - # Use BSD hexdump. - func_elfclass () - { - dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "' - echo - } - fi - # Use 'expr', not 'test', to compare the values of func_elfclass, because on - # Solaris 11 OpenIndiana and Solaris 11 OmniOS, the result is 001 or 002, - # not 1 or 2. -changequote(,)dnl - case $HOST_CPU_C_ABI_32BIT in - yes) - # 32-bit ABI. - acl_is_expected_elfclass () - { - expr "`func_elfclass | sed -e 's/[ ]//g'`" = 1 > /dev/null - } - ;; - no) - # 64-bit ABI. - acl_is_expected_elfclass () - { - expr "`func_elfclass | sed -e 's/[ ]//g'`" = 2 > /dev/null - } - ;; - *) - # Unknown. - acl_is_expected_elfclass () - { - : - } - ;; - esac -changequote([,])dnl - else - acl_is_expected_elfclass () - { - : - } - fi - - dnl Allow the user to override the result by setting acl_cv_libdirstems. - AC_CACHE_CHECK([for the common suffixes of directories in the library search path], - [acl_cv_libdirstems], - [dnl Try 'lib' first, because that's the default for libdir in GNU, see - dnl . - acl_libdirstem=lib - acl_libdirstem2= - acl_libdirstem3= - case "$host_os" in - solaris*) - dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment - dnl . - dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link." - dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the - dnl symlink is missing, so we set acl_libdirstem2 too. - if test $HOST_CPU_C_ABI_32BIT = no; then - acl_libdirstem2=lib/64 - case "$host_cpu" in - sparc*) acl_libdirstem3=lib/sparcv9 ;; - i*86 | x86_64) acl_libdirstem3=lib/amd64 ;; - esac - fi - ;; - *) - dnl If $CC generates code for a 32-bit ABI, the libraries are - dnl surely under $prefix/lib or $prefix/lib32, not $prefix/lib64. - dnl Similarly, if $CC generates code for a 64-bit ABI, the libraries - dnl are surely under $prefix/lib or $prefix/lib64, not $prefix/lib32. - dnl Find the compiler's search path. However, non-system compilers - dnl sometimes have odd library search paths. But we can't simply invoke - dnl '/usr/bin/gcc -print-search-dirs' because that would not take into - dnl account the -m32/-m31 or -m64 options from the $CC or $CFLAGS. - searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \ - | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` - if test $HOST_CPU_C_ABI_32BIT != no; then - # 32-bit or unknown ABI. - if test -d /usr/lib32; then - acl_libdirstem2=lib32 - fi - fi - if test $HOST_CPU_C_ABI_32BIT != yes; then - # 64-bit or unknown ABI. - if test -d /usr/lib64; then - acl_libdirstem3=lib64 - fi - fi - if test -n "$searchpath"; then - acl_save_IFS="${IFS= }"; IFS=":" - for searchdir in $searchpath; do - if test -d "$searchdir"; then - case "$searchdir" in - */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;; - */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;; - */../ | */.. ) - # Better ignore directories of this form. They are misleading. - ;; - *) searchdir=`cd "$searchdir" && pwd` - case "$searchdir" in - */lib32 ) acl_libdirstem2=lib32 ;; - */lib64 ) acl_libdirstem3=lib64 ;; - esac ;; - esac - fi - done - IFS="$acl_save_IFS" - if test $HOST_CPU_C_ABI_32BIT = yes; then - # 32-bit ABI. - acl_libdirstem3= - fi - if test $HOST_CPU_C_ABI_32BIT = no; then - # 64-bit ABI. - acl_libdirstem2= - fi - fi - ;; - esac - test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" - test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem" - acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3" - ]) - dnl Decompose acl_cv_libdirstems into acl_libdirstem, acl_libdirstem2, and - dnl acl_libdirstem3. -changequote(,)dnl - acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'` - acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'` - acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'` -changequote([,])dnl -]) diff --git a/m4/libtool.m4 b/m4/libtool.m4 deleted file mode 100644 index e3adedad..00000000 --- a/m4/libtool.m4 +++ /dev/null @@ -1,8403 +0,0 @@ -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -m4_define([_LT_COPYING], [dnl -# Copyright (C) 2014 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program or library that is built -# using GNU Libtool, you may include this file under the same -# distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -]) - -# serial 59 LT_INIT - - -# LT_PREREQ(VERSION) -# ------------------ -# Complain and exit if this libtool version is less that VERSION. -m4_defun([LT_PREREQ], -[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, - [m4_default([$3], - [m4_fatal([Libtool version $1 or higher is required], - 63)])], - [$2])]) - - -# _LT_CHECK_BUILDDIR -# ------------------ -# Complain if the absolute build directory name contains unusual characters -m4_defun([_LT_CHECK_BUILDDIR], -[case `pwd` in - *\ * | *\ *) - AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -esac -]) - - -# LT_INIT([OPTIONS]) -# ------------------ -AC_DEFUN([LT_INIT], -[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK -AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS=$ltmain - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -])# LT_INIT - -# Old names: -AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -dnl AC_DEFUN([AM_PROG_LIBTOOL], []) - - -# _LT_PREPARE_CC_BASENAME -# ----------------------- -m4_defun([_LT_PREPARE_CC_BASENAME], [ -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -func_cc_basename () -{ - for cc_temp in @S|@*""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac - done - func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -} -])# _LT_PREPARE_CC_BASENAME - - -# _LT_CC_BASENAME(CC) -# ------------------- -# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, -# but that macro is also expanded into generated libtool script, which -# arranges for $SED and $ECHO to be set by different means. -m4_defun([_LT_CC_BASENAME], -[m4_require([_LT_PREPARE_CC_BASENAME])dnl -AC_REQUIRE([_LT_DECL_SED])dnl -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl -func_cc_basename $1 -cc_basename=$func_cc_basename_result -]) - - -# _LT_FILEUTILS_DEFAULTS -# ---------------------- -# It is okay to use these file commands and assume they have been set -# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. -m4_defun([_LT_FILEUTILS_DEFAULTS], -[: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} -])# _LT_FILEUTILS_DEFAULTS - - -# _LT_SETUP -# --------- -m4_defun([_LT_SETUP], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl - -_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl -dnl -_LT_DECL([], [host_alias], [0], [The host system])dnl -_LT_DECL([], [host], [0])dnl -_LT_DECL([], [host_os], [0])dnl -dnl -_LT_DECL([], [build_alias], [0], [The build system])dnl -_LT_DECL([], [build], [0])dnl -_LT_DECL([], [build_os], [0])dnl -dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -test -z "$LN_S" && LN_S="ln -s" -_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -dnl -AC_REQUIRE([LT_CMD_MAX_LEN])dnl -_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl -m4_require([_LT_CMD_RELOAD])dnl -m4_require([_LT_DECL_FILECMD])dnl -m4_require([_LT_CHECK_MAGIC_METHOD])dnl -m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl -m4_require([_LT_CMD_OLD_ARCHIVE])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_WITH_SYSROOT])dnl -m4_require([_LT_CMD_TRUNCATE])dnl - -_LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options that allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}"; then - setopt NO_GLOB_SUBST -fi -]) -if test -n "${ZSH_VERSION+set}"; then - setopt NO_GLOB_SUBST -fi - -_LT_CHECK_OBJDIR - -m4_require([_LT_TAG_COMPILER])dnl - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test set != "${COLLECT_NAMES+set}"; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a '.a' archive for static linking (except MSVC and -# ICC, which need '.lib'). -libext=a - -with_gnu_ld=$lt_cv_prog_gnu_ld - -old_CC=$CC -old_CFLAGS=$CFLAGS - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -_LT_CC_BASENAME([$compiler]) - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - _LT_PATH_MAGIC - fi - ;; -esac - -# Use C for the default configuration in the libtool script -LT_SUPPORTED_TAG([CC]) -_LT_LANG_C_CONFIG -_LT_LANG_DEFAULT_CONFIG -_LT_CONFIG_COMMANDS -])# _LT_SETUP - - -# _LT_PREPARE_SED_QUOTE_VARS -# -------------------------- -# Define a few sed substitution that help us do robust quoting. -m4_defun([_LT_PREPARE_SED_QUOTE_VARS], -[# Backslashify metacharacters that are still active within -# double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' -]) - -# _LT_PROG_LTMAIN -# --------------- -# Note that this code is called both from 'configure', and 'config.status' -# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# 'config.status' has no value for ac_aux_dir unless we are using Automake, -# so we pass a copy along to make sure it has a sensible value anyway. -m4_defun([_LT_PROG_LTMAIN], -[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl -_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain=$ac_aux_dir/ltmain.sh -])# _LT_PROG_LTMAIN - - -## ------------------------------------- ## -## Accumulate code for creating libtool. ## -## ------------------------------------- ## - -# So that we can recreate a full libtool script including additional -# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the 'libtool' -# label. - - -# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) -# ---------------------------------------- -# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL_INIT], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_INIT], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_INIT]) - - -# _LT_CONFIG_LIBTOOL([COMMANDS]) -# ------------------------------ -# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) - - -# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) -# ----------------------------------------------------- -m4_defun([_LT_CONFIG_SAVE_COMMANDS], -[_LT_CONFIG_LIBTOOL([$1]) -_LT_CONFIG_LIBTOOL_INIT([$2]) -]) - - -# _LT_FORMAT_COMMENT([COMMENT]) -# ----------------------------- -# Add leading comment marks to the start of each line, and a trailing -# full-stop to the whole comment if one is not present already. -m4_define([_LT_FORMAT_COMMENT], -[m4_ifval([$1], [ -m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], - [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) -)]) - - - -## ------------------------ ## -## FIXME: Eliminate VARNAME ## -## ------------------------ ## - - -# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) -# ------------------------------------------------------------------- -# CONFIGNAME is the name given to the value in the libtool script. -# VARNAME is the (base) name used in the configure script. -# VALUE may be 0, 1 or 2 for a computed quote escaped value based on -# VARNAME. Any other value will be used directly. -m4_define([_LT_DECL], -[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], - [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], - [m4_ifval([$1], [$1], [$2])]) - lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) - m4_ifval([$4], - [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) - lt_dict_add_subkey([lt_decl_dict], [$2], - [tagged?], [m4_ifval([$5], [yes], [no])])]) -]) - - -# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) -# -------------------------------------------------------- -m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) - - -# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_tag_varnames], -[_lt_decl_filter([tagged?], [yes], $@)]) - - -# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) -# --------------------------------------------------------- -m4_define([_lt_decl_filter], -[m4_case([$#], - [0], [m4_fatal([$0: too few arguments: $#])], - [1], [m4_fatal([$0: too few arguments: $#: $1])], - [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], - [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], - [lt_dict_filter([lt_decl_dict], $@)])[]dnl -]) - - -# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) -# -------------------------------------------------- -m4_define([lt_decl_quote_varnames], -[_lt_decl_filter([value], [1], $@)]) - - -# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_dquote_varnames], -[_lt_decl_filter([value], [2], $@)]) - - -# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_varnames_tagged], -[m4_assert([$# <= 2])dnl -_$0(m4_quote(m4_default([$1], [[, ]])), - m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), - m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) -m4_define([_lt_decl_varnames_tagged], -[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) - - -# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_all_varnames], -[_$0(m4_quote(m4_default([$1], [[, ]])), - m4_if([$2], [], - m4_quote(lt_decl_varnames), - m4_quote(m4_shift($@))))[]dnl -]) -m4_define([_lt_decl_all_varnames], -[lt_join($@, lt_decl_varnames_tagged([$1], - lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl -]) - - -# _LT_CONFIG_STATUS_DECLARE([VARNAME]) -# ------------------------------------ -# Quote a variable value, and forward it to 'config.status' so that its -# declaration there will have the same value as in 'configure'. VARNAME -# must have a single quote delimited value for this to work. -m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) - - -# _LT_CONFIG_STATUS_DECLARATIONS -# ------------------------------ -# We delimit libtool config variables with single quotes, so when -# we write them to config.status, we have to be sure to quote all -# embedded single quotes properly. In configure, this macro expands -# each variable declared with _LT_DECL (and _LT_TAGDECL) into: -# -# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' -m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], -[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), - [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAGS -# ---------------- -# Output comment and list of tags supported by the script -m4_defun([_LT_LIBTOOL_TAGS], -[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags='_LT_TAGS'dnl -]) - - -# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) -# ----------------------------------- -# Extract the dictionary values for VARNAME (optionally with TAG) and -# expand to a commented shell variable setting: -# -# # Some comment about what VAR is for. -# visible_name=$lt_internal_name -m4_define([_LT_LIBTOOL_DECLARE], -[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], - [description])))[]dnl -m4_pushdef([_libtool_name], - m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl -m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), - [0], [_libtool_name=[$]$1], - [1], [_libtool_name=$lt_[]$1], - [2], [_libtool_name=$lt_[]$1], - [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl -m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl -]) - - -# _LT_LIBTOOL_CONFIG_VARS -# ----------------------- -# Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' -# script. Tagged libtool config variables (even for the LIBTOOL CONFIG -# section) are produced by _LT_LIBTOOL_TAG_VARS. -m4_defun([_LT_LIBTOOL_CONFIG_VARS], -[m4_foreach([_lt_var], - m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAG_VARS(TAG) -# ------------------------- -m4_define([_LT_LIBTOOL_TAG_VARS], -[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) - - -# _LT_TAGVAR(VARNAME, [TAGNAME]) -# ------------------------------ -m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) - - -# _LT_CONFIG_COMMANDS -# ------------------- -# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of -# variables for single and double quote escaping we saved from calls -# to _LT_DECL, we can put quote escaped variables declarations -# into 'config.status', and then the shell code to quote escape them in -# for loops in 'config.status'. Finally, any additional code accumulated -# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. -m4_defun([_LT_CONFIG_COMMANDS], -[AC_PROVIDE_IFELSE([LT_OUTPUT], - dnl If the libtool generation code has been placed in $CONFIG_LT, - dnl instead of duplicating it all over again into config.status, - dnl then we will have config.status run $CONFIG_LT later, so it - dnl needs to know what name is stored there: - [AC_CONFIG_COMMANDS([libtool], - [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], - dnl If the libtool generation code is destined for config.status, - dnl expand the accumulated commands and init code now: - [AC_CONFIG_COMMANDS([libtool], - [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) -])#_LT_CONFIG_COMMANDS - - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], -[ - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -_LT_CONFIG_STATUS_DECLARATIONS -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$[]1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -_LT_OUTPUT_LIBTOOL_INIT -]) - -# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) -# ------------------------------------ -# Generate a child script FILE with all initialization necessary to -# reuse the environment learned by the parent script, and make the -# file executable. If COMMENT is supplied, it is inserted after the -# '#!' sequence but before initialization text begins. After this -# macro, additional text can be appended to FILE to form the body of -# the child script. The macro ends with non-zero status if the -# file could not be fully written (such as if the disk is full). -m4_ifdef([AS_INIT_GENERATED], -[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], -[m4_defun([_LT_GENERATED_FILE_INIT], -[m4_require([AS_PREPARE])]dnl -[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl -[lt_write_fail=0 -cat >$1 <<_ASEOF || lt_write_fail=1 -#! $SHELL -# Generated by $as_me. -$2 -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$1 <<\_ASEOF || lt_write_fail=1 -AS_SHELL_SANITIZE -_AS_PREPARE -exec AS_MESSAGE_FD>&1 -_ASEOF -test 0 = "$lt_write_fail" && chmod +x $1[]dnl -m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT - -# LT_OUTPUT -# --------- -# This macro allows early generation of the libtool script (before -# AC_OUTPUT is called), incase it is used in configure for compilation -# tests. -AC_DEFUN([LT_OUTPUT], -[: ${CONFIG_LT=./config.lt} -AC_MSG_NOTICE([creating $CONFIG_LT]) -_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], -[# Run this file to recreate a libtool stub with the current configuration.]) - -cat >>"$CONFIG_LT" <<\_LTEOF -lt_cl_silent=false -exec AS_MESSAGE_LOG_FD>>config.log -{ - echo - AS_BOX([Running $as_me.]) -} >&AS_MESSAGE_LOG_FD - -lt_cl_help="\ -'$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $[0] [[OPTIONS]] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -configured by $[0], generated by m4_PACKAGE_STRING. - -Copyright (C) 2011 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test 0 != $[#] -do - case $[1] in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) AC_MSG_ERROR([unrecognized option: $[1] -Try '$[0] --help' for more information.]) ;; - - *) AC_MSG_ERROR([unrecognized argument: $[1] -Try '$[0] --help' for more information.]) ;; - esac - shift -done - -if $lt_cl_silent; then - exec AS_MESSAGE_FD>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF -_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AC_MSG_NOTICE([creating $ofile]) -_LT_OUTPUT_LIBTOOL_COMMANDS -AS_EXIT(0) -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -lt_cl_success=: -test yes = "$silent" && - lt_config_lt_args="$lt_config_lt_args --quiet" -exec AS_MESSAGE_LOG_FD>/dev/null -$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false -exec AS_MESSAGE_LOG_FD>>config.log -$lt_cl_success || AS_EXIT(1) -])# LT_OUTPUT - - -# _LT_CONFIG(TAG) -# --------------- -# If TAG is the built-in tag, create an initial libtool script with a -# default configuration from the untagged config vars. Otherwise add code -# to config.status for appending the configuration named by TAG from the -# matching tagged config vars. -m4_defun([_LT_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_CONFIG_SAVE_COMMANDS([ - m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl - m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options that allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}"; then - setopt NO_GLOB_SUBST - fi - - cfgfile=${ofile}T - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL -# Generated automatically by $as_me ($PACKAGE) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. - -# Provide generalized library-building support services. -# Written by Gordon Matzigkeit, 1996 - -_LT_COPYING -_LT_LIBTOOL_TAGS - -# Configured defaults for sys_lib_dlsearch_path munging. -: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} - -# ### BEGIN LIBTOOL CONFIG -_LT_LIBTOOL_CONFIG_VARS -_LT_LIBTOOL_TAG_VARS -# ### END LIBTOOL CONFIG - -_LT_EOF - - cat <<'_LT_EOF' >> "$cfgfile" - -# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE - -_LT_PREPARE_MUNGE_PATH_LIST -_LT_PREPARE_CC_BASENAME - -# ### END FUNCTIONS SHARED WITH CONFIGURE - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test set != "${COLLECT_NAMES+set}"; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - _LT_PROG_LTMAIN - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - $SED '$q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -], -[cat <<_LT_EOF >> "$ofile" - -dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded -dnl in a comment (ie after a #). -# ### BEGIN LIBTOOL TAG CONFIG: $1 -_LT_LIBTOOL_TAG_VARS(_LT_TAG) -# ### END LIBTOOL TAG CONFIG: $1 -_LT_EOF -])dnl /m4_if -], -[m4_if([$1], [], [ - PACKAGE='$PACKAGE' - VERSION='$VERSION' - RM='$RM' - ofile='$ofile'], []) -])dnl /_LT_CONFIG_SAVE_COMMANDS -])# _LT_CONFIG - - -# LT_SUPPORTED_TAG(TAG) -# --------------------- -# Trace this macro to discover what tags are supported by the libtool -# --tag option, using: -# autoconf --trace 'LT_SUPPORTED_TAG:$1' -AC_DEFUN([LT_SUPPORTED_TAG], []) - - -# C support is built-in for now -m4_define([_LT_LANG_C_enabled], []) -m4_define([_LT_TAGS], []) - - -# LT_LANG(LANG) -# ------------- -# Enable libtool support for the given language if not already enabled. -AC_DEFUN([LT_LANG], -[AC_BEFORE([$0], [LT_OUTPUT])dnl -m4_case([$1], - [C], [_LT_LANG(C)], - [C++], [_LT_LANG(CXX)], - [Go], [_LT_LANG(GO)], - [Java], [_LT_LANG(GCJ)], - [Fortran 77], [_LT_LANG(F77)], - [Fortran], [_LT_LANG(FC)], - [Windows Resource], [_LT_LANG(RC)], - [m4_ifdef([_LT_LANG_]$1[_CONFIG], - [_LT_LANG($1)], - [m4_fatal([$0: unsupported language: "$1"])])])dnl -])# LT_LANG - - -# _LT_LANG(LANGNAME) -# ------------------ -m4_defun([_LT_LANG], -[m4_ifdef([_LT_LANG_]$1[_enabled], [], - [LT_SUPPORTED_TAG([$1])dnl - m4_append([_LT_TAGS], [$1 ])dnl - m4_define([_LT_LANG_]$1[_enabled], [])dnl - _LT_LANG_$1_CONFIG($1)])dnl -])# _LT_LANG - - -m4_ifndef([AC_PROG_GO], [ -############################################################ -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_GO. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -############################################################ -m4_defun([AC_PROG_GO], -[AC_LANG_PUSH(Go)dnl -AC_ARG_VAR([GOC], [Go compiler command])dnl -AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl -_AC_ARG_VAR_LDFLAGS()dnl -AC_CHECK_TOOL(GOC, gccgo) -if test -z "$GOC"; then - if test -n "$ac_tool_prefix"; then - AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) - fi -fi -if test -z "$GOC"; then - AC_CHECK_PROG(GOC, gccgo, gccgo, false) -fi -])#m4_defun -])#m4_ifndef - - -# _LT_LANG_DEFAULT_CONFIG -# ----------------------- -m4_defun([_LT_LANG_DEFAULT_CONFIG], -[AC_PROVIDE_IFELSE([AC_PROG_CXX], - [LT_LANG(CXX)], - [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) - -AC_PROVIDE_IFELSE([AC_PROG_F77], - [LT_LANG(F77)], - [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) - -AC_PROVIDE_IFELSE([AC_PROG_FC], - [LT_LANG(FC)], - [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) - -dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal -dnl pulling things in needlessly. -AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([LT_PROG_GCJ], - [LT_LANG(GCJ)], - [m4_ifdef([AC_PROG_GCJ], - [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([A][M_PROG_GCJ], - [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([LT_PROG_GCJ], - [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) - -AC_PROVIDE_IFELSE([AC_PROG_GO], - [LT_LANG(GO)], - [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) - -AC_PROVIDE_IFELSE([LT_PROG_RC], - [LT_LANG(RC)], - [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) -])# _LT_LANG_DEFAULT_CONFIG - -# Obsolete macros: -AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_CXX], []) -dnl AC_DEFUN([AC_LIBTOOL_F77], []) -dnl AC_DEFUN([AC_LIBTOOL_FC], []) -dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) -dnl AC_DEFUN([AC_LIBTOOL_RC], []) - - -# _LT_TAG_COMPILER -# ---------------- -m4_defun([_LT_TAG_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl -_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl -_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl -_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_TAG_COMPILER - - -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -m4_defun([_LT_COMPILER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* -])# _LT_COMPILER_BOILERPLATE - - -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -m4_defun([_LT_LINKER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* -])# _LT_LINKER_BOILERPLATE - -# _LT_REQUIRED_DARWIN_CHECKS -# ------------------------- -m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ - case $host_os in - rhapsody* | darwin*) - AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) - AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) - AC_CHECK_TOOL([LIPO], [lipo], [:]) - AC_CHECK_TOOL([OTOOL], [otool], [:]) - AC_CHECK_TOOL([OTOOL64], [otool64], [:]) - _LT_DECL([], [DSYMUTIL], [1], - [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) - _LT_DECL([], [NMEDIT], [1], - [Tool to change global to local symbols on Mac OS X]) - _LT_DECL([], [LIPO], [1], - [Tool to manipulate fat objects and archives on Mac OS X]) - _LT_DECL([], [OTOOL], [1], - [ldd/readelf like tool for Mach-O binaries on Mac OS X]) - _LT_DECL([], [OTOOL64], [1], - [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) - - AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], - [lt_cv_apple_cc_single_mod=no - if test -z "$LT_MULTI_MODULE"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - # If there is a non-empty error log, and "single_module" - # appears in it, assume the flag caused a linker warning - if test -s conftest.err && $GREP single_module conftest.err; then - cat conftest.err >&AS_MESSAGE_LOG_FD - # Otherwise, if the output was created with a 0 exit code from - # the compiler, it worked. - elif test -f libconftest.dylib && test 0 = "$_lt_result"; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi]) - - AC_CACHE_CHECK([for -exported_symbols_list linker flag], - [lt_cv_ld_exported_symbols_list], - [lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [lt_cv_ld_exported_symbols_list=yes], - [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS=$save_LDFLAGS - ]) - - AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], - [lt_cv_ld_force_load=no - cat > conftest.c << _LT_EOF -int forced_loaded() { return 2;} -_LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD - echo "$AR $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD - $AR $AR_FLAGS libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD - echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD - $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD - cat > conftest.c << _LT_EOF -int main() { return 0;} -_LT_EOF - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err - _lt_result=$? - if test -s conftest.err && $GREP force_load conftest.err; then - cat conftest.err >&AS_MESSAGE_LOG_FD - elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then - lt_cv_ld_force_load=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -f conftest.err libconftest.a conftest conftest.c - rm -rf conftest.dSYM - ]) - case $host_os in - rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - darwin*) - case $MACOSX_DEPLOYMENT_TARGET,$host in - 10.[[012]],*|,*powerpc*-darwin[[5-8]]*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - *) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test yes = "$lt_cv_apple_cc_single_mod"; then - _lt_dar_single_mod='$single_module' - fi - if test yes = "$lt_cv_ld_exported_symbols_list"; then - _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' - fi - if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac -]) - - -# _LT_DARWIN_LINKER_FEATURES([TAG]) -# --------------------------------- -# Checks for linker and compiler features on darwin -m4_defun([_LT_DARWIN_LINKER_FEATURES], -[ - m4_require([_LT_REQUIRED_DARWIN_CHECKS]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_automatic, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - if test yes = "$lt_cv_ld_force_load"; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], - [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='' - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined - case $cc_basename in - ifort*|nagfor*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test yes = "$_lt_dar_can_shared"; then - output_verbose_link_cmd=func_echo_all - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" - _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" - _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" - m4_if([$1], [CXX], -[ if test yes != "$lt_cv_apple_cc_single_mod"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" - _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" - fi -],[]) - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi -]) - -# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) -# ---------------------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -# Store the results from the different compilers for each TAGNAME. -# Allow to override them for all tags through lt_cv_aix_libpath. -m4_defun([_LT_SYS_MODULE_PATH_AIX], -[m4_require([_LT_DECL_SED])dnl -if test set = "${lt_cv_aix_libpath+set}"; then - aix_libpath=$lt_cv_aix_libpath -else - AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], - [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ - lt_aix_libpath_sed='[ - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }]' - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi],[]) - if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib - fi - ]) - aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) -fi -])# _LT_SYS_MODULE_PATH_AIX - - -# _LT_SHELL_INIT(ARG) -# ------------------- -m4_define([_LT_SHELL_INIT], -[m4_divert_text([M4SH-INIT], [$1 -])])# _LT_SHELL_INIT - - - -# _LT_PROG_ECHO_BACKSLASH -# ----------------------- -# Find how we can fake an echo command that does not interpret backslash. -# In particular, with Autoconf 2.60 or later we add some code to the start -# of the generated configure script that will find a shell with a builtin -# printf (that we can use as an echo command). -m4_defun([_LT_PROG_ECHO_BACKSLASH], -[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - -AC_MSG_CHECKING([how to print strings]) -# Test print first, because it will be a builtin if present. -if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='print -r --' -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='printf %s\n' -else - # Use this function as a fallback that always works. - func_fallback_echo () - { - eval 'cat <<_LTECHO_EOF -$[]1 -_LTECHO_EOF' - } - ECHO='func_fallback_echo' -fi - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -case $ECHO in - printf*) AC_MSG_RESULT([printf]) ;; - print*) AC_MSG_RESULT([print -r]) ;; - *) AC_MSG_RESULT([cat]) ;; -esac - -m4_ifdef([_AS_DETECT_SUGGESTED], -[_AS_DETECT_SUGGESTED([ - test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - PATH=/empty FPATH=/empty; export PATH FPATH - test "X`printf %s $ECHO`" = "X$ECHO" \ - || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) - -_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) -])# _LT_PROG_ECHO_BACKSLASH - - -# _LT_WITH_SYSROOT -# ---------------- -AC_DEFUN([_LT_WITH_SYSROOT], -[m4_require([_LT_DECL_SED])dnl -AC_MSG_CHECKING([for sysroot]) -AC_ARG_WITH([sysroot], -[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], - [Search for dependent libraries within DIR (or the compiler's sysroot - if not specified).])], -[], [with_sysroot=no]) - -dnl lt_sysroot will always be passed unquoted. We quote it here -dnl in case the user passed a directory name. -lt_sysroot= -case $with_sysroot in #( - yes) - if test yes = "$GCC"; then - lt_sysroot=`$CC --print-sysroot 2>/dev/null` - fi - ;; #( - /*) - lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` - ;; #( - no|'') - ;; #( - *) - AC_MSG_RESULT([$with_sysroot]) - AC_MSG_ERROR([The sysroot must be an absolute path.]) - ;; -esac - - AC_MSG_RESULT([${lt_sysroot:-no}]) -_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl -[dependent libraries, and where our libraries should be installed.])]) - -# _LT_ENABLE_LOCK -# --------------- -m4_defun([_LT_ENABLE_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AS_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test no = "$enable_libtool_lock" || enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out what ABI is being produced by ac_compile, and set mode - # options accordingly. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `$FILECMD conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE=32 - ;; - *ELF-64*) - HPUX_IA64_MODE=64 - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. - echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test yes = "$lt_cv_prog_gnu_ld"; then - case `$FILECMD conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `$FILECMD conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -mips64*-*linux*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. - echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - emul=elf - case `$FILECMD conftest.$ac_objext` in - *32-bit*) - emul="${emul}32" - ;; - *64-bit*) - emul="${emul}64" - ;; - esac - case `$FILECMD conftest.$ac_objext` in - *MSB*) - emul="${emul}btsmip" - ;; - *LSB*) - emul="${emul}ltsmip" - ;; - esac - case `$FILECMD conftest.$ac_objext` in - *N32*) - emul="${emul}n32" - ;; - esac - LD="${LD-ld} -m $emul" - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. Note that the listed cases only cover the - # situations where additional linker options are needed (such as when - # doing 32-bit compilation for a host where ld defaults to 64-bit, or - # vice versa); the common cases where no linker options are needed do - # not appear in the list. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `$FILECMD conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - case `$FILECMD conftest.o` in - *x86-64*) - LD="${LD-ld} -m elf32_x86_64" - ;; - *) - LD="${LD-ld} -m elf_i386" - ;; - esac - ;; - powerpc64le-*linux*) - LD="${LD-ld} -m elf32lppclinux" - ;; - powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - powerpcle-*linux*) - LD="${LD-ld} -m elf64lppc" - ;; - powerpc-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS=$CFLAGS - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test yes != "$lt_cv_cc_needs_belf"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS=$SAVE_CFLAGS - fi - ;; -*-*solaris*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `$FILECMD conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) - case $host in - i?86-*-solaris*|x86_64-*-solaris*) - LD="${LD-ld} -m elf_x86_64" - ;; - sparc*-*-solaris*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - # GNU ld 2.21 introduced _sol2 emulations. Use them if available. - if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then - LD=${LD-ld}_sol2 - fi - ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks=$enable_libtool_lock -])# _LT_ENABLE_LOCK - - -# _LT_PROG_AR -# ----------- -m4_defun([_LT_PROG_AR], -[AC_CHECK_TOOLS(AR, [ar], false) -: ${AR=ar} -_LT_DECL([], [AR], [1], [The archiver]) - -# Use ARFLAGS variable as AR's operation code to sync the variable naming with -# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have -# higher priority because thats what people were doing historically (setting -# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS -# variable obsoleted/removed. - -test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} -lt_ar_flags=$AR_FLAGS -_LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)]) - -# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override -# by AR_FLAGS because that was never working and AR_FLAGS is about to die. -_LT_DECL([], [AR_FLAGS], [\@S|@{ARFLAGS-"\@S|@lt_ar_flags"}], - [Flags to create an archive]) - -AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], - [lt_cv_ar_at_file=no - AC_COMPILE_IFELSE([AC_LANG_PROGRAM], - [echo conftest.$ac_objext > conftest.lst - lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' - AC_TRY_EVAL([lt_ar_try]) - if test 0 -eq "$ac_status"; then - # Ensure the archiver fails upon bogus file names. - rm -f conftest.$ac_objext libconftest.a - AC_TRY_EVAL([lt_ar_try]) - if test 0 -ne "$ac_status"; then - lt_cv_ar_at_file=@ - fi - fi - rm -f conftest.* libconftest.a - ]) - ]) - -if test no = "$lt_cv_ar_at_file"; then - archiver_list_spec= -else - archiver_list_spec=$lt_cv_ar_at_file -fi -_LT_DECL([], [archiver_list_spec], [1], - [How to feed a file listing to the archiver]) -])# _LT_PROG_AR - - -# _LT_CMD_OLD_ARCHIVE -# ------------------- -m4_defun([_LT_CMD_OLD_ARCHIVE], -[_LT_PROG_AR - -AC_CHECK_TOOL(STRIP, strip, :) -test -z "$STRIP" && STRIP=: -_LT_DECL([], [STRIP], [1], [A symbol stripping program]) - -AC_CHECK_TOOL(RANLIB, ranlib, :) -test -z "$RANLIB" && RANLIB=: -_LT_DECL([], [RANLIB], [1], - [Commands used to install an old-style archive]) - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - bitrig* | openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" -fi - -case $host_os in - darwin*) - lock_old_archive_extraction=yes ;; - *) - lock_old_archive_extraction=no ;; -esac -_LT_DECL([], [old_postinstall_cmds], [2]) -_LT_DECL([], [old_postuninstall_cmds], [2]) -_LT_TAGDECL([], [old_archive_cmds], [2], - [Commands used to build an old-style archive]) -_LT_DECL([], [lock_old_archive_extraction], [0], - [Whether to use a lock for old archive extraction]) -])# _LT_CMD_OLD_ARCHIVE - - -# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([_LT_COMPILER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $RM conftest* -]) - -if test yes = "[$]$2"; then - m4_if([$5], , :, [$5]) -else - m4_if([$6], , :, [$6]) -fi -])# _LT_COMPILER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) - - -# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------- -# Check whether the given linker option works -AC_DEFUN([_LT_LINKER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $RM -r conftest* - LDFLAGS=$save_LDFLAGS -]) - -if test yes = "[$]$2"; then - m4_if([$4], , :, [$4]) -else - m4_if([$5], , :, [$5]) -fi -])# _LT_LINKER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) - - -# LT_CMD_MAX_LEN -#--------------- -AC_DEFUN([LT_CMD_MAX_LEN], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring=ABCD - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - mint*) - # On MiNT this can take a long time and run out of memory. - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - os2*) - # The test takes a long time on OS/2. - lt_cv_sys_max_cmd_len=8192 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len" && \ - test undefined != "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test X`env echo "$teststring$teststring" 2>/dev/null` \ - = "X$teststring$teststring"; } >/dev/null 2>&1 && - test 17 != "$i" # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac -]) -if test -n "$lt_cv_sys_max_cmd_len"; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -max_cmd_len=$lt_cv_sys_max_cmd_len -_LT_DECL([], [max_cmd_len], [0], - [What is the maximum length of a command?]) -])# LT_CMD_MAX_LEN - -# Old name: -AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) - - -# _LT_HEADER_DLFCN -# ---------------- -m4_defun([_LT_HEADER_DLFCN], -[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl -])# _LT_HEADER_DLFCN - - -# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ---------------------------------------------------------------- -m4_defun([_LT_TRY_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test yes = "$cross_compiling"; then : - [$4] -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -[#line $LINENO "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisibility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -int fnord () __attribute__((visibility("default"))); -#endif - -int fnord () { return 42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -}] -_LT_EOF - if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_TRY_DLOPEN_SELF - - -# LT_SYS_DLOPEN_SELF -# ------------------ -AC_DEFUN([LT_SYS_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test yes != "$enable_dlopen"; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen=load_add_on - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen=LoadLibrary - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen=dlopen - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ - lt_cv_dlopen=dyld - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - tpf*) - # Don't try to run any link tests for TPF. We know it's impossible - # because TPF is a cross-compiler, and we know how we open DSOs. - lt_cv_dlopen=dlopen - lt_cv_dlopen_libs= - lt_cv_dlopen_self=no - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen=shl_load], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen=dlopen], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test no = "$lt_cv_dlopen"; then - enable_dlopen=no - else - enable_dlopen=yes - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS=$CPPFLAGS - test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS=$LDFLAGS - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS=$LIBS - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test yes = "$lt_cv_dlopen_self"; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS=$save_CPPFLAGS - LDFLAGS=$save_LDFLAGS - LIBS=$save_LIBS - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -_LT_DECL([dlopen_support], [enable_dlopen], [0], - [Whether dlopen is supported]) -_LT_DECL([dlopen_self], [enable_dlopen_self], [0], - [Whether dlopen of programs is supported]) -_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], - [Whether dlopen of statically linked programs is supported]) -])# LT_SYS_DLOPEN_SELF - -# Old name: -AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) - - -# _LT_COMPILER_C_O([TAGNAME]) -# --------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler. -# This macro does not hard code the compiler like AC_PROG_CC_C_O. -m4_defun([_LT_COMPILER_C_O], -[m4_require([_LT_DECL_SED])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* -]) -_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], - [Does compiler simultaneously support -c and -o options?]) -])# _LT_COMPILER_C_O - - -# _LT_COMPILER_FILE_LOCKS([TAGNAME]) -# ---------------------------------- -# Check to see if we can do hard links to lock some files if needed -m4_defun([_LT_COMPILER_FILE_LOCKS], -[m4_require([_LT_ENABLE_LOCK])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_COMPILER_C_O([$1]) - -hard_links=nottested -if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test no = "$hard_links"; then - AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) -])# _LT_COMPILER_FILE_LOCKS - - -# _LT_CHECK_OBJDIR -# ---------------- -m4_defun([_LT_CHECK_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -_LT_DECL([], [objdir], [0], - [The name of the directory that contains temporary libtool files])dnl -m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", - [Define to the sub-directory where libtool stores uninstalled libraries.]) -])# _LT_CHECK_OBJDIR - - -# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) -# -------------------------------------- -# Check hardcoding attributes. -m4_defun([_LT_LINKER_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || - test -n "$_LT_TAGVAR(runpath_var, $1)" || - test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then - - # We can hardcode non-existent directories. - if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && - test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then - # Linking always hardcodes the temporary library directory. - _LT_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) - -if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || - test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then - # Fast installation is not supported - enable_fast_install=no -elif test yes = "$shlibpath_overrides_runpath" || - test no = "$enable_shared"; then - # Fast installation is not necessary - enable_fast_install=needless -fi -_LT_TAGDECL([], [hardcode_action], [0], - [How to hardcode a shared library path into an executable]) -])# _LT_LINKER_HARDCODE_LIBPATH - - -# _LT_CMD_STRIPLIB -# ---------------- -m4_defun([_LT_CMD_STRIPLIB], -[m4_require([_LT_DECL_EGREP]) -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -z "$STRIP"; then - AC_MSG_RESULT([no]) -else - if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - old_striplib="$STRIP --strip-debug" - striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) - else - case $host_os in - darwin*) - # FIXME - insert some real tests, host_os isn't really good enough - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - ;; - freebsd*) - if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then - old_striplib="$STRIP --strip-debug" - striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac - fi -fi -_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) -_LT_DECL([], [striplib], [1]) -])# _LT_CMD_STRIPLIB - - -# _LT_PREPARE_MUNGE_PATH_LIST -# --------------------------- -# Make sure func_munge_path_list() is defined correctly. -m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], -[[# func_munge_path_list VARIABLE PATH -# ----------------------------------- -# VARIABLE is name of variable containing _space_ separated list of -# directories to be munged by the contents of PATH, which is string -# having a format: -# "DIR[:DIR]:" -# string "DIR[ DIR]" will be prepended to VARIABLE -# ":DIR[:DIR]" -# string "DIR[ DIR]" will be appended to VARIABLE -# "DIRP[:DIRP]::[DIRA:]DIRA" -# string "DIRP[ DIRP]" will be prepended to VARIABLE and string -# "DIRA[ DIRA]" will be appended to VARIABLE -# "DIR[:DIR]" -# VARIABLE will be replaced by "DIR[ DIR]" -func_munge_path_list () -{ - case x@S|@2 in - x) - ;; - *:) - eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" - ;; - x:*) - eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" - ;; - *::*) - eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" - eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" - ;; - *) - eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" - ;; - esac -} -]])# _LT_PREPARE_PATH_LIST - - -# _LT_SYS_DYNAMIC_LINKER([TAG]) -# ----------------------------- -# PORTME Fill in your ld.so characteristics -m4_defun([_LT_SYS_DYNAMIC_LINKER], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_OBJDUMP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl -AC_MSG_CHECKING([dynamic linker characteristics]) -m4_if([$1], - [], [ -if test yes = "$GCC"; then - case $host_os in - darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; - *) lt_awk_arg='/^libraries:/' ;; - esac - case $host_os in - mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; - *) lt_sed_strip_eq='s|=/|/|g' ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` - case $lt_search_path_spec in - *\;*) - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` - ;; - *) - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` - ;; - esac - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary... - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - # ...but if some path component already ends with the multilib dir we assume - # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). - case "$lt_multi_os_dir; $lt_search_path_spec " in - "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) - lt_multi_os_dir= - ;; - esac - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" - elif test -n "$lt_multi_os_dir"; then - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS = " "; FS = "/|\n";} { - lt_foo = ""; - lt_count = 0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo = "/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[[lt_foo]]++; } - if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -}'` - # AWK program above erroneously prepends '/' to C:/dos/paths - # for these hosts. - case $host_os in - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; - esac - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=.so -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -AC_ARG_VAR([LT_SYS_LIBRARY_PATH], -[User-defined run-time library search path.]) - -case $host_os in -aix3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='$libname$release$shared_ext$major' - ;; - -aix[[4-9]]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test ia64 = "$host_cpu"; then - # AIX 5 supports IA64 - library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line '#! .'. This would cause the generated library to - # depend on '.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # Using Import Files as archive members, it is possible to support - # filename-based versioning of shared library archives on AIX. While - # this would work for both with and without runtime linking, it will - # prevent static linking of such archives. So we do filename-based - # shared library versioning with .so extension only, which is used - # when both runtime linking and shared linking is enabled. - # Unfortunately, runtime linking may impact performance, so we do - # not want this to be the default eventually. Also, we use the - # versioned .so libs for executables only if there is the -brtl - # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. - # To allow for filename-based versioning support, we need to create - # libNAME.so.V as an archive file, containing: - # *) an Import File, referring to the versioned filename of the - # archive as well as the shared archive member, telling the - # bitwidth (32 or 64) of that shared object, and providing the - # list of exported symbols of that shared object, eventually - # decorated with the 'weak' keyword - # *) the shared object with the F_LOADONLY flag set, to really avoid - # it being seen by the linker. - # At run time we better use the real file rather than another symlink, - # but for link time we create the symlink libNAME.so -> libNAME.so.V - - case $with_aix_soname,$aix_use_runtimelinking in - # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - aix,yes) # traditional libtool - dynamic_linker='AIX unversionable lib.so' - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - aix,no) # traditional AIX only - dynamic_linker='AIX lib.a[(]lib.so.V[)]' - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - ;; - svr4,*) # full svr4 only - dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,yes) # both, prefer svr4 - dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # unpreferred sharedlib libNAME.a needs extra handling - postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' - postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,no) # both, prefer aix - dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling - postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' - postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' - ;; - esac - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='$libname$shared_ext' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[[45]]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - - case $GCC,$cc_basename in - yes,*) - # gcc - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' - ;; - esac - dynamic_linker='Win32 ld.exe' - ;; - - *,cl* | *,icl*) - # Native MSVC or ICC - libname_spec='$name' - soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' - library_names_spec='$libname.dll.lib' - - case $build_os in - mingw*) - sys_lib_search_path_spec= - lt_save_ifs=$IFS - IFS=';' - for lt_path in $LIB - do - IFS=$lt_save_ifs - # Let DOS variable expansion print the short 8.3 style file name. - lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` - sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" - done - IFS=$lt_save_ifs - # Convert to MSYS style. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` - ;; - cygwin*) - # Convert to unix form, then to dos form, then back to unix form - # but this time dos style (no spaces!) so that the unix form looks - # like /cygdrive/c/PROGRA~1:/cygdr... - sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` - sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` - sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - ;; - *) - sys_lib_search_path_spec=$LIB - if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # FIXME: find the short name or the path components, as spaces are - # common. (e.g. "Program Files" -> "PROGRA~1") - ;; - esac - - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - dynamic_linker='Win32 link.exe' - ;; - - *) - # Assume MSVC and ICC wrapper - library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' - dynamic_linker='Win32 ld.exe' - ;; - esac - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' - soname_spec='$libname$release$major$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly* | midnightbsd*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[[23]].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -haiku*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=no - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - if test 32 = "$HPUX_IA64_MODE"; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - sys_lib_dlsearch_path_spec=/usr/lib/hpux32 - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - sys_lib_dlsearch_path_spec=/usr/lib/hpux64 - fi - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[[3-9]]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test yes = "$lt_cv_prog_gnu_ld"; then - version_type=linux # correct to gnu/linux during the next big refactor - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" - sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -linux*android*) - version_type=none # Android doesn't support versioned libraries. - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext' - soname_spec='$libname$release$shared_ext' - finish_cmds= - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - dynamic_linker='Android linker' - # Don't embed -rpath directories since the linker doesn't support them. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - ;; - -# This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], - [lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], - [lt_cv_shlibpath_overrides_runpath=yes])]) - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - ]) - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Add ABI-specific directories to the system library path. - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" - - # Ideally, we could use ldconfig to report *all* directores which are - # searched for libraries, however this is still not possible. Aside from not - # being certain /sbin/ldconfig is available, command - # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, - # even though it is searched at run-time. Try to do the best guess by - # appending ld.so.conf contents (and includes) to the search path. - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd* | bitrig*) - version_type=sunos - sys_lib_dlsearch_path_spec=/usr/lib - need_lib_prefix=no - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - need_version=no - else - need_version=yes - fi - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -os2*) - libname_spec='$name' - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - # OS/2 can only load a DLL with a base name of 8 characters or less. - soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; - v=$($ECHO $release$versuffix | tr -d .-); - n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); - $ECHO $n$v`$shared_ext' - library_names_spec='${libname}_dll.$libext' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=BEGINLIBPATH - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test yes = "$with_gnu_ld"; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec; then - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' - soname_spec='$libname$shared_ext.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=sco - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test yes = "$with_gnu_ld"; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test no = "$dynamic_linker" && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test yes = "$GCC"; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then - sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec -fi - -if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then - sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec -fi - -# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... -configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec - -# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code -func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" - -# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool -configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH - -_LT_DECL([], [variables_saved_for_relink], [1], - [Variables whose values should be saved in libtool wrapper scripts and - restored at link time]) -_LT_DECL([], [need_lib_prefix], [0], - [Do we need the "lib" prefix for modules?]) -_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) -_LT_DECL([], [version_type], [0], [Library versioning type]) -_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) -_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) -_LT_DECL([], [shlibpath_overrides_runpath], [0], - [Is shlibpath searched before the hard-coded library search path?]) -_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) -_LT_DECL([], [library_names_spec], [1], - [[List of archive names. First name is the real one, the rest are links. - The last name is the one that the linker finds with -lNAME]]) -_LT_DECL([], [soname_spec], [1], - [[The coded name of the library, if different from the real name]]) -_LT_DECL([], [install_override_mode], [1], - [Permission mode override for installation of shared libraries]) -_LT_DECL([], [postinstall_cmds], [2], - [Command to use after installation of a shared archive]) -_LT_DECL([], [postuninstall_cmds], [2], - [Command to use after uninstallation of a shared archive]) -_LT_DECL([], [finish_cmds], [2], - [Commands used to finish a libtool library installation in a directory]) -_LT_DECL([], [finish_eval], [1], - [[As "finish_cmds", except a single script fragment to be evaled but - not shown]]) -_LT_DECL([], [hardcode_into_libs], [0], - [Whether we should hardcode library paths into libraries]) -_LT_DECL([], [sys_lib_search_path_spec], [2], - [Compile-time system search path for libraries]) -_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], - [Detected run-time system search path for libraries]) -_LT_DECL([], [configure_time_lt_sys_library_path], [2], - [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) -])# _LT_SYS_DYNAMIC_LINKER - - -# _LT_PATH_TOOL_PREFIX(TOOL) -# -------------------------- -# find a file program that can recognize shared library -AC_DEFUN([_LT_PATH_TOOL_PREFIX], -[m4_require([_LT_DECL_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD=$MAGIC_CMD - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="m4_if([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$1"; then - lt_cv_path_MAGIC_CMD=$ac_dir/"$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD=$lt_cv_path_MAGIC_CMD - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS=$lt_save_ifs - MAGIC_CMD=$lt_save_MAGIC_CMD - ;; -esac]) -MAGIC_CMD=$lt_cv_path_MAGIC_CMD -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -_LT_DECL([], [MAGIC_CMD], [0], - [Used to examine libraries when file_magic_cmd begins with "file"])dnl -])# _LT_PATH_TOOL_PREFIX - -# Old name: -AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) - - -# _LT_PATH_MAGIC -# -------------- -# find a file program that can recognize a shared library -m4_defun([_LT_PATH_MAGIC], -[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# _LT_PATH_MAGIC - - -# LT_PATH_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([LT_PATH_LD], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_PROG_ECHO_BACKSLASH])dnl - -AC_ARG_WITH([gnu-ld], - [AS_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test no = "$withval" || with_gnu_ld=yes], - [with_gnu_ld=no])dnl - -ac_prog=ld -if test yes = "$GCC"; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return, which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD=$ac_prog - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test yes = "$with_gnu_ld"; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD=$ac_dir/$ac_prog - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 conftest.i -cat conftest.i conftest.i >conftest2.i -: ${lt_DD:=$DD} -AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], -[if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then - cmp -s conftest.i conftest.out \ - && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: -fi]) -rm -f conftest.i conftest2.i conftest.out]) -])# _LT_PATH_DD - - -# _LT_CMD_TRUNCATE -# ---------------- -# find command to truncate a binary pipe -m4_defun([_LT_CMD_TRUNCATE], -[m4_require([_LT_PATH_DD]) -AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], -[printf 0123456789abcdef0123456789abcdef >conftest.i -cat conftest.i conftest.i >conftest2.i -lt_cv_truncate_bin= -if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then - cmp -s conftest.i conftest.out \ - && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" -fi -rm -f conftest.i conftest2.i conftest.out -test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) -_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], - [Command to truncate a binary pipe]) -])# _LT_CMD_TRUNCATE - - -# _LT_CHECK_MAGIC_METHOD -# ---------------------- -# how to check for library dependencies -# -- PORTME fill in with the dynamic library characteristics -m4_defun([_LT_CHECK_MAGIC_METHOD], -[m4_require([_LT_DECL_EGREP]) -m4_require([_LT_DECL_OBJDUMP]) -AC_CACHE_CHECK([how to recognize dependent libraries], -lt_cv_deplibs_check_method, -[lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# 'unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# that responds to the $file_magic_cmd with a given extended regex. -# If you have 'file' or equivalent on your system and you're not sure -# whether 'pass_all' will *always* work, you probably want this one. - -case $host_os in -aix[[4-9]]*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[[45]]*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='$FILECMD -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - # Keep this pattern in sync with the one in func_win32_libid. - lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc*) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly* | midnightbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=$FILECMD - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -haiku*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=$FILECMD - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[[3-9]]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=$FILECMD - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd* | bitrig*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -os2*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) - -file_magic_glob= -want_nocaseglob=no -if test "$build" = "$host"; then - case $host_os in - mingw* | pw32*) - if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then - want_nocaseglob=yes - else - file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` - fi - ;; - esac -fi - -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -_LT_DECL([], [deplibs_check_method], [1], - [Method to check whether dependent libraries are shared objects]) -_LT_DECL([], [file_magic_cmd], [1], - [Command to use when deplibs_check_method = "file_magic"]) -_LT_DECL([], [file_magic_glob], [1], - [How to find potential files when deplibs_check_method = "file_magic"]) -_LT_DECL([], [want_nocaseglob], [1], - [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) -])# _LT_CHECK_MAGIC_METHOD - - -# LT_PATH_NM -# ---------- -# find the pathname to a BSD- or MS-compatible name lister -AC_DEFUN([LT_PATH_NM], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM=$NM -else - lt_nm_to_check=${ac_tool_prefix}nm - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - tmp_nm=$ac_dir/$lt_tmp_nm - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the 'sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty - case $build_os in - mingw*) lt_bad_file=conftest.nm/nofile ;; - *) lt_bad_file=/dev/null ;; - esac - case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in - *$lt_bad_file* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break 2 - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break 2 - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS=$lt_save_ifs - done - : ${lt_cv_path_NM=no} -fi]) -if test no != "$lt_cv_path_NM"; then - NM=$lt_cv_path_NM -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$DUMPBIN"; then : - # Let the user override the test. - else - AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) - case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in - *COFF*) - DUMPBIN="$DUMPBIN -symbols -headers" - ;; - *) - DUMPBIN=: - ;; - esac - fi - AC_SUBST([DUMPBIN]) - if test : != "$DUMPBIN"; then - NM=$DUMPBIN - fi -fi -test -z "$NM" && NM=nm -AC_SUBST([NM]) -_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl - -AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], - [lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) - cat conftest.out >&AS_MESSAGE_LOG_FD - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest*]) -])# LT_PATH_NM - -# Old names: -AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) -AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_PROG_NM], []) -dnl AC_DEFUN([AC_PROG_NM], []) - -# _LT_CHECK_SHAREDLIB_FROM_LINKLIB -# -------------------------------- -# how to determine the name of the shared library -# associated with a specific link library. -# -- PORTME fill in with the dynamic library characteristics -m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], -[m4_require([_LT_DECL_EGREP]) -m4_require([_LT_DECL_OBJDUMP]) -m4_require([_LT_DECL_DLLTOOL]) -AC_CACHE_CHECK([how to associate runtime and link libraries], -lt_cv_sharedlib_from_linklib_cmd, -[lt_cv_sharedlib_from_linklib_cmd='unknown' - -case $host_os in -cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh; - # decide which one to use based on capabilities of $DLLTOOL - case `$DLLTOOL --help 2>&1` in - *--identify-strict*) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib - ;; - *) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback - ;; - esac - ;; -*) - # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd=$ECHO - ;; -esac -]) -sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd -test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO - -_LT_DECL([], [sharedlib_from_linklib_cmd], [1], - [Command to associate shared and link libraries]) -])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB - - -# _LT_PATH_MANIFEST_TOOL -# ---------------------- -# locate the manifest tool -m4_defun([_LT_PATH_MANIFEST_TOOL], -[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) -test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt -AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], - [lt_cv_path_mainfest_tool=no - echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD - $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out - cat conftest.err >&AS_MESSAGE_LOG_FD - if $GREP 'Manifest Tool' conftest.out > /dev/null; then - lt_cv_path_mainfest_tool=yes - fi - rm -f conftest*]) -if test yes != "$lt_cv_path_mainfest_tool"; then - MANIFEST_TOOL=: -fi -_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl -])# _LT_PATH_MANIFEST_TOOL - - -# _LT_DLL_DEF_P([FILE]) -# --------------------- -# True iff FILE is a Windows DLL '.def' file. -# Keep in sync with func_dll_def_p in the libtool script -AC_DEFUN([_LT_DLL_DEF_P], -[dnl - test DEF = "`$SED -n dnl - -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace - -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments - -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl - -e q dnl Only consider the first "real" line - $1`" dnl -])# _LT_DLL_DEF_P - - -# LT_LIB_M -# -------- -# check for math library -AC_DEFUN([LT_LIB_M], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM=-lm) - ;; -esac -AC_SUBST([LIBM]) -])# LT_LIB_M - -# Old name: -AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_CHECK_LIBM], []) - - -# _LT_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------- -m4_defun([_LT_COMPILER_NO_RTTI], -[m4_require([_LT_TAG_COMPILER])dnl - -_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test yes = "$GCC"; then - case $cc_basename in - nvcc*) - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; - *) - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; - esac - - _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], - [Compiler flag to turn off builtin functions]) -])# _LT_COMPILER_NO_RTTI - - -# _LT_CMD_GLOBAL_SYMBOLS -# ---------------------- -m4_defun([_LT_CMD_GLOBAL_SYMBOLS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([LT_PATH_NM])dnl -AC_REQUIRE([LT_PATH_LD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_TAG_COMPILER])dnl - -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) - if test ia64 = "$host_cpu"; then - symcode='[[ABCDEGRST]]' - fi - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Gets list of data symbols to import. - lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" - # Adjust the below global symbol transforms to fixup imported variables. - lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" - lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" - lt_c_name_lib_hook="\ - -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ - -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" -else - # Disable hooks by default. - lt_cv_sys_global_symbol_to_import= - lt_cdecl_hook= - lt_c_name_hook= - lt_c_name_lib_hook= -fi - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ -$lt_cdecl_hook\ -" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ -" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ -$lt_c_name_hook\ -" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ -" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" - -# Transform an extracted symbol line into symbol name with lib prefix and -# symbol address. -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ -$lt_c_name_lib_hook\ -" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ -" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ -" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function, - # D for any global variable and I for any imported variable. - # Also find C++ and __fastcall symbols from MSVC++ or ICC, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK ['"\ -" {last_section=section; section=\$ 3};"\ -" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ -" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ -" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ -" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ -" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx]" - else - lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE -/* DATA imports from DLLs on WIN32 can't be const, because runtime - relocations are performed -- see ld's documentation on pseudo-relocs. */ -# define LT@&t@_DLSYM_CONST -#elif defined __osf__ -/* This system does not cope well with relocations in const data. */ -# define LT@&t@_DLSYM_CONST -#else -# define LT@&t@_DLSYM_CONST const -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -LT@&t@_DLSYM_CONST struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[[]] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_globsym_save_LIBS=$LIBS - lt_globsym_save_CFLAGS=$CFLAGS - LIBS=conftstm.$ac_objext - CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then - pipe_works=yes - fi - LIBS=$lt_globsym_save_LIBS - CFLAGS=$lt_globsym_save_CFLAGS - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test yes = "$pipe_works"; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi - -# Response file support. -if test "$lt_cv_nm_interface" = "MS dumpbin"; then - nm_file_list_spec='@' -elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then - nm_file_list_spec='@' -fi - -_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], - [Take the output of nm and produce a listing of raw symbols and C names]) -_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], - [Transform the output of nm in a proper C declaration]) -_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], - [Transform the output of nm into a list of symbols to manually relocate]) -_LT_DECL([global_symbol_to_c_name_address], - [lt_cv_sys_global_symbol_to_c_name_address], [1], - [Transform the output of nm in a C name address pair]) -_LT_DECL([global_symbol_to_c_name_address_lib_prefix], - [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], - [Transform the output of nm in a C name address pair when lib prefix is needed]) -_LT_DECL([nm_interface], [lt_cv_nm_interface], [1], - [The name lister interface]) -_LT_DECL([], [nm_file_list_spec], [1], - [Specify filename containing input files for $NM]) -]) # _LT_CMD_GLOBAL_SYMBOLS - - -# _LT_COMPILER_PIC([TAGNAME]) -# --------------------------- -m4_defun([_LT_COMPILER_PIC], -[m4_require([_LT_TAG_COMPILER])dnl -_LT_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_TAGVAR(lt_prog_compiler_static, $1)= - -m4_if([$1], [CXX], [ - # C++ specific cases for pic, static, wl, etc. - if test yes = "$GXX"; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the '-m68020' flag to GCC prevents building anything better, - # like '-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - case $host_os in - os2*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' - ;; - esac - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - _LT_TAGVAR(lt_prog_compiler_static, $1)= - ;; - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix[[4-9]]*) - # All AIX code is PIC. - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - dgux*) - case $cc_basename in - ec++*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly* | midnightbsd*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' - if test ia64 != "$host_cpu"; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64, which still supported -KPIC. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) - # IBM XL 8.0, 9.0 on PPC and BlueGene - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | $SED 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC* | sunCC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test yes = "$GCC"; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the '-m68020' flag to GCC prevents building anything better, - # like '-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - case $host_os in - os2*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' - ;; - esac - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - _LT_TAGVAR(lt_prog_compiler_static, $1)= - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - - case $cc_basename in - nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' - if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" - fi - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - case $cc_basename in - nagfor*) - # NAG Fortran compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - case $host_os in - os2*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' - ;; - esac - ;; - - hpux9* | hpux10* | hpux11*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - case $cc_basename in - # old Intel for x86_64, which still supported -KPIC. - ecc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' - _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' - ;; - nagfor*) - # NAG Fortran compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - tcc*) - # Fabrice Bellard et al's Tiny C Compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xl* | bgxl* | bgf* | mpixl*) - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | $SED 5q` in - *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' - ;; - *Sun\ F* | *Sun*Fortran*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - *Sun\ C*) - # Sun C 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - *Intel*\ [[CF]]*Compiler*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - *Portland\ Group*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - esac - ;; - - newsos6) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - rdos*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - solaris*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; - - sunos4*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - unicos*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - - uts4*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -case $host_os in - # For platforms that do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" - ;; -esac - -AC_CACHE_CHECK([for $compiler option to produce PIC], - [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then - _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], - [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], - [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], - [Additional compiler flags for building library objects]) - -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], - [How to pass a linker flag through the compiler]) -# -# Check to make sure the static flag actually works. -# -wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" -_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) -_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], - [Compiler flag to prevent dynamic linking]) -])# _LT_COMPILER_PIC - - -# _LT_LINKER_SHLIBS([TAGNAME]) -# ---------------------------- -# See if the linker supports building shared libraries. -m4_defun([_LT_LINKER_SHLIBS], -[AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -m4_require([_LT_PATH_MANIFEST_TOOL])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -m4_if([$1], [CXX], [ - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - case $host_os in - aix[[4-9]]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to GNU nm, but means don't demangle to AIX nm. - # Without the "-l" option, or with the "-B" option, AIX nm treats - # weak defined symbols like other global defined symbols, whereas - # GNU nm marks them as "W". - # While the 'weak' keyword is ignored in the Export File, we need - # it in the Import File for the 'aix-soname' feature, so we have - # to replace the "-B" option with "-P" for AIX nm. - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds - ;; - cygwin* | mingw* | cegcc*) - case $cc_basename in - cl* | icl*) - _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' - ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] - ;; - esac - ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac -], [ - runpath_var= - _LT_TAGVAR(allow_undefined_flag, $1)= - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(archive_cmds, $1)= - _LT_TAGVAR(archive_expsym_cmds, $1)= - _LT_TAGVAR(compiler_needs_object, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(hardcode_automatic, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_separator, $1)= - _LT_TAGVAR(hardcode_minus_L, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(inherit_rpath, $1)=no - _LT_TAGVAR(link_all_deplibs, $1)=unknown - _LT_TAGVAR(module_cmds, $1)= - _LT_TAGVAR(module_expsym_cmds, $1)= - _LT_TAGVAR(old_archive_from_new_cmds, $1)= - _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_TAGVAR(thread_safe_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ' (' and ')$', so one must not match beginning or - # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', - # as well as any symbol that contains 'd'. - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. -dnl Note also adjust exclude_expsyms for C++ above. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++ or Intel C++ Compiler. - if test yes != "$GCC"; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) - with_gnu_ld=yes - ;; - openbsd* | bitrig*) - with_gnu_ld=no - ;; - esac - - _LT_TAGVAR(ld_shlibs, $1)=yes - - # On some targets, GNU ld is compatible enough with the native linker - # that we're better off using the native interface for both. - lt_use_gnu_ld_interface=no - if test yes = "$with_gnu_ld"; then - case $host_os in - aix*) - # The AIX port of GNU ld has always aspired to compatibility - # with the native linker. However, as the warning in the GNU ld - # block says, versions before 2.19.5* couldn't really create working - # shared libraries, regardless of the interface used. - case `$LD -v 2>&1` in - *\ \(GNU\ Binutils\)\ 2.19.5*) ;; - *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; - *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - fi - - if test yes = "$lt_use_gnu_ld_interface"; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='$wl' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v | $SED -e 's/([[^)]]\+)\s\+//' 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[[3-9]]*) - # On AIX/PPC, the GNU linker is very broken - if test ia64 != "$host_cpu"; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.19, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to install binutils -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -*** You will then need to restart the configuration process. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file, use it as - # is; otherwise, prepend EXPORTS... - _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - shrext_cmds=.dll - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - prefix_cmds="$SED"~ - if test EXPORTS = "`$SED 1q $export_symbols`"; then - prefix_cmds="$prefix_cmds -e 1d"; - fi~ - prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ - cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='@' - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test linux-dietlibc = "$host_os"; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test no = "$tmp_diet" - then - tmp_addflag=' $pic_flag' - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - _LT_TAGVAR(whole_archive_flag_spec, $1)= - tmp_sharedflag='--shared' ;; - nagfor*) # NAGFOR 5.3 - tmp_sharedflag='-Wl,-shared' ;; - xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - ;; - esac - case `$CC -V 2>&1 | $SED 5q` in - *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - - if test yes = "$supports_anon_versioning"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - tcc*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' - ;; - xlf* | bgf* | bgxlf* | mpixlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test yes = "$supports_anon_versioning"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - sunos4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then - runpath_var= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix[[4-9]]*) - if test ia64 = "$host_cpu"; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag= - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to GNU nm, but means don't demangle to AIX nm. - # Without the "-l" option, or with the "-B" option, AIX nm treats - # weak defined symbols like other global defined symbols, whereas - # GNU nm marks them as "W". - # While the 'weak' keyword is ignored in the Export File, we need - # it in the Import File for the 'aix-soname' feature, so we have - # to replace the "-B" option with "-P" for AIX nm. - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # have runtime linking enabled, and use it for executables. - # For shared libraries, we enable/disable runtime linking - # depending on the kind of the shared library created - - # when "with_aix_soname,aix_use_runtimelinking" is: - # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables - # "aix,yes" lib.so shared, rtl:yes, for executables - # lib.a static archive - # "both,no" lib.so.V(shr.o) shared, rtl:yes - # lib.a(lib.so.V) shared, rtl:no, for executables - # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a(lib.so.V) shared, rtl:no - # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a static archive - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then - aix_use_runtimelinking=yes - break - fi - done - if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then - # With aix-soname=svr4, we create the lib.so.V shared archives only, - # so we don't have lib.a shared libs to link our executables. - # We have to force runtime linking in this case. - aix_use_runtimelinking=yes - LDFLAGS="$LDFLAGS -Wl,-brtl" - fi - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='$wl-f,' - case $with_aix_soname,$aix_use_runtimelinking in - aix,*) ;; # traditional, no import file - svr4,* | *,yes) # use import file - # The Import File defines what to hardcode. - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - ;; - esac - - if test yes = "$GCC"; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`$CC -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test yes = "$aix_use_runtimelinking"; then - shared_flag="$shared_flag "'$wl-G' - fi - # Need to ensure runtime linking is disabled for the traditional - # shared library, or the linker may eventually find shared libraries - # /with/ Import File - we do not want to mix them. - shared_flag_aix='-shared' - shared_flag_svr4='-shared $wl-G' - else - # not using gcc - if test ia64 = "$host_cpu"; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test yes = "$aix_use_runtimelinking"; then - shared_flag='$wl-G' - else - shared_flag='$wl-bM:SRE' - fi - shared_flag_aix='$wl-bM:SRE' - shared_flag_svr4='$wl-G' - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag - else - if test ia64 = "$host_cpu"; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' - if test yes = "$with_gnu_ld"; then - # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' - # -brtl affects multiple linker settings, -berok does not and is overridden later - compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' - if test svr4 != "$with_aix_soname"; then - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' - fi - if test aix != "$with_aix_soname"; then - _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' - else - # used by -dlpreopen to get the symbols - _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' - fi - _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - bsdi[[45]]*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++ or Intel C++ Compiler. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - case $cc_basename in - cl* | icl*) - # Native MSVC or ICC - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='@' - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=.dll - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then - cp "$export_symbols" "$output_objdir/$soname.def"; - echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; - else - $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' - # The linker will not automatically build a static lib if we build a DLL. - # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - # Don't use ranlib - _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' - _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile=$lt_outputfile.exe - lt_tool_outputfile=$lt_tool_outputfile.exe - ;; - esac~ - if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' - ;; - *) - # Assume MSVC and ICC wrapper - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=.dll - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - esac - ;; - - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2.*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly* | midnightbsd*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test yes = "$GCC"; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' - ;; - - hpux10*) - if test yes,no = "$GCC,$with_gnu_ld"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test no = "$with_gnu_ld"; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; - - hpux11*) - if test yes,no = "$GCC,$with_gnu_ld"; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - m4_if($1, [], [ - # Older versions of the 11.00 compiler do not understand -b yet - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - _LT_LINKER_OPTION([if $CC understands -b], - _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], - [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) - ;; - esac - fi - if test no = "$with_gnu_ld"; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test yes = "$GCC"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - # This should be the same for all languages, so no per-tag cache variable. - AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], - [lt_cv_irix_exported_symbol], - [save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" - AC_LINK_IFELSE( - [AC_LANG_SOURCE( - [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], - [C++], [[int foo (void) { return 0; }]], - [Fortran 77], [[ - subroutine foo - end]], - [Fortran], [[ - subroutine foo - end]])])], - [lt_cv_irix_exported_symbol=yes], - [lt_cv_irix_exported_symbol=no]) - LDFLAGS=$save_LDFLAGS]) - if test yes = "$lt_cv_irix_exported_symbol"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' - fi - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - linux*) - case $cc_basename in - tcc*) - # Fabrice Bellard et al's Tiny C Compiler - _LT_TAGVAR(ld_shlibs, $1)=yes - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *nto* | *qnx*) - ;; - - openbsd* | bitrig*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' - fi - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - shrext_cmds=.dll - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - prefix_cmds="$SED"~ - if test EXPORTS = "`$SED 1q $export_symbols`"; then - prefix_cmds="$prefix_cmds -e 1d"; - fi~ - prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ - cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='@' - ;; - - osf3*) - if test yes = "$GCC"; then - _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test yes = "$GCC"; then - _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - solaris*) - _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test yes = "$GCC"; then - wlarc='$wl' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='$wl' - _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands '-z linker_flag'. GCC discards it without '$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test yes = "$GCC"; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - fi - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test sequent = "$host_vendor"; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - if test yes = "$GCC"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We CANNOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' - runpath_var='LD_RUN_PATH' - - if test yes = "$GCC"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - if test sni = "$host_vendor"; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' - ;; - esac - fi - fi -]) -AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no - -_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld - -_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl -_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl -_LT_DECL([], [extract_expsyms_cmds], [2], - [The commands to extract the exported symbol list from a shared archive]) - -# -# Do we need to explicitly link libc? -# -case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test yes,yes = "$GCC,$enable_shared"; then - case $_LT_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_CACHE_CHECK([whether -lc should be explicitly linked in], - [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), - [$RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) - _LT_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) - then - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no - else - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - ]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) - ;; - esac - fi - ;; -esac - -_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], - [Whether or not to add -lc for building shared libraries]) -_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], - [enable_shared_with_static_runtimes], [0], - [Whether or not to disallow shared libs when runtime libs are static]) -_LT_TAGDECL([], [export_dynamic_flag_spec], [1], - [Compiler flag to allow reflexive dlopens]) -_LT_TAGDECL([], [whole_archive_flag_spec], [1], - [Compiler flag to generate shared objects directly from archives]) -_LT_TAGDECL([], [compiler_needs_object], [1], - [Whether the compiler copes with passing no objects directly]) -_LT_TAGDECL([], [old_archive_from_new_cmds], [2], - [Create an old-style archive from a shared archive]) -_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], - [Create a temporary old-style archive to link instead of a shared archive]) -_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) -_LT_TAGDECL([], [archive_expsym_cmds], [2]) -_LT_TAGDECL([], [module_cmds], [2], - [Commands used to build a loadable module if different from building - a shared archive.]) -_LT_TAGDECL([], [module_expsym_cmds], [2]) -_LT_TAGDECL([], [with_gnu_ld], [1], - [Whether we are building with GNU ld or not]) -_LT_TAGDECL([], [allow_undefined_flag], [1], - [Flag that allows shared libraries with undefined symbols to be built]) -_LT_TAGDECL([], [no_undefined_flag], [1], - [Flag that enforces no undefined symbols]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], - [Flag to hardcode $libdir into a binary during linking. - This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_separator], [1], - [Whether we need a single "-rpath" flag with a separated argument]) -_LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes - DIR into the resulting binary]) -_LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes - DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting $shlibpath_var if the - library is relocated]) -_LT_TAGDECL([], [hardcode_minus_L], [0], - [Set to "yes" if using the -LDIR flag during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_shlibpath_var], [0], - [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_automatic], [0], - [Set to "yes" if building a shared library automatically hardcodes DIR - into the library and all subsequent libraries and executables linked - against it]) -_LT_TAGDECL([], [inherit_rpath], [0], - [Set to yes if linker adds runtime paths of dependent libraries - to runtime path list]) -_LT_TAGDECL([], [link_all_deplibs], [0], - [Whether libtool must link a program against all its dependency libraries]) -_LT_TAGDECL([], [always_export_symbols], [0], - [Set to "yes" if exported symbols are required]) -_LT_TAGDECL([], [export_symbols_cmds], [2], - [The commands to list exported symbols]) -_LT_TAGDECL([], [exclude_expsyms], [1], - [Symbols that should not be listed in the preloaded symbols]) -_LT_TAGDECL([], [include_expsyms], [1], - [Symbols that must always be exported]) -_LT_TAGDECL([], [prelink_cmds], [2], - [Commands necessary for linking programs (against libraries) with templates]) -_LT_TAGDECL([], [postlink_cmds], [2], - [Commands necessary for finishing linking programs]) -_LT_TAGDECL([], [file_list_spec], [1], - [Specify filename containing input files]) -dnl FIXME: Not yet implemented -dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], -dnl [Compiler flag to generate thread safe objects]) -])# _LT_LINKER_SHLIBS - - -# _LT_LANG_C_CONFIG([TAG]) -# ------------------------ -# Ensure that the configuration variables for a C compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to 'libtool'. -m4_defun([_LT_LANG_C_CONFIG], -[m4_require([_LT_DECL_EGREP])dnl -lt_save_CC=$CC -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - -_LT_TAG_COMPILER -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - LT_SYS_DLOPEN_SELF - _LT_CMD_STRIPLIB - - # Report what library types will actually be built - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test no = "$can_build_shared" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test yes = "$enable_shared" && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[[4-9]]*) - if test ia64 != "$host_cpu"; then - case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in - yes,aix,yes) ;; # shared object as lib.so file only - yes,svr4,*) ;; # shared object as lib.so archive member only - yes,*) enable_static=no ;; # shared object in lib.a archive as well - esac - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test yes = "$enable_shared" || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_CONFIG($1) -fi -AC_LANG_POP -CC=$lt_save_CC -])# _LT_LANG_C_CONFIG - - -# _LT_LANG_CXX_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a C++ compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to 'libtool'. -m4_defun([_LT_LANG_CXX_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_PATH_MANIFEST_TOOL])dnl -if test -n "$CXX" && ( test no != "$CXX" && - ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || - (test g++ != "$CXX"))); then - AC_PROG_CXXCPP -else - _lt_caught_CXX_error=yes -fi - -AC_LANG_PUSH(C++) -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(compiler_needs_object, $1)=no -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test yes != "$_lt_caught_CXX_error"; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_CFLAGS=$CFLAGS - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - CFLAGS=$CXXFLAGS - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test yes = "$GXX"; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - else - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - fi - - if test yes = "$GXX"; then - # Set up default GNU C++ configuration - - LT_PATH_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test yes = "$with_gnu_ld"; then - _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='$wl' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) - _LT_TAGVAR(ld_shlibs, $1)=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aix[[4-9]]*) - if test ia64 = "$host_cpu"; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag= - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # have runtime linking enabled, and use it for executables. - # For shared libraries, we enable/disable runtime linking - # depending on the kind of the shared library created - - # when "with_aix_soname,aix_use_runtimelinking" is: - # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables - # "aix,yes" lib.so shared, rtl:yes, for executables - # lib.a static archive - # "both,no" lib.so.V(shr.o) shared, rtl:yes - # lib.a(lib.so.V) shared, rtl:no, for executables - # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a(lib.so.V) shared, rtl:no - # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a static archive - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then - # With aix-soname=svr4, we create the lib.so.V shared archives only, - # so we don't have lib.a shared libs to link our executables. - # We have to force runtime linking in this case. - aix_use_runtimelinking=yes - LDFLAGS="$LDFLAGS -Wl,-brtl" - fi - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='$wl-f,' - case $with_aix_soname,$aix_use_runtimelinking in - aix,*) ;; # no import file - svr4,* | *,yes) # use import file - # The Import File defines what to hardcode. - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - ;; - esac - - if test yes = "$GXX"; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`$CC -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - if test yes = "$aix_use_runtimelinking"; then - shared_flag=$shared_flag' $wl-G' - fi - # Need to ensure runtime linking is disabled for the traditional - # shared library, or the linker may eventually find shared libraries - # /with/ Import File - we do not want to mix them. - shared_flag_aix='-shared' - shared_flag_svr4='-shared $wl-G' - else - # not using gcc - if test ia64 = "$host_cpu"; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test yes = "$aix_use_runtimelinking"; then - shared_flag='$wl-G' - else - shared_flag='$wl-bM:SRE' - fi - shared_flag_aix='$wl-bM:SRE' - shared_flag_svr4='$wl-G' - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - # The "-G" linker flag allows undefined symbols. - _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' - # Determine the default libpath from the value encoded in an empty - # executable. - _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" - - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag - else - if test ia64 = "$host_cpu"; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' - if test yes = "$with_gnu_ld"; then - # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' - # -brtl affects multiple linker settings, -berok does not and is overridden later - compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' - if test svr4 != "$with_aix_soname"; then - # This is similar to how AIX traditionally builds its shared - # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. - _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' - fi - if test aix != "$with_aix_soname"; then - _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' - else - # used by -dlpreopen to get the symbols - _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' - fi - _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - case $GXX,$cc_basename in - ,cl* | no,cl* | ,icl* | no,icl*) - # Native MSVC or ICC - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='@' - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=.dll - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then - cp "$export_symbols" "$output_objdir/$soname.def"; - echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; - else - $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' - # The linker will not automatically build a static lib if we build a DLL. - # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - # Don't use ranlib - _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' - _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile=$lt_outputfile.exe - lt_tool_outputfile=$lt_tool_outputfile.exe - ;; - esac~ - func_to_tool_file "$lt_outputfile"~ - if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' - ;; - *) - # g++ - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file, use it as - # is; otherwise, prepend EXPORTS... - _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - shrext_cmds=.dll - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - prefix_cmds="$SED"~ - if test EXPORTS = "`$SED 1q $export_symbols`"; then - prefix_cmds="$prefix_cmds -e 1d"; - fi~ - prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ - cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='@' - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - freebsd2.*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - freebsd-elf*) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - - freebsd* | dragonfly* | midnightbsd*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test yes = "$GXX"; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test no = "$with_gnu_ld"; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test yes = "$GXX"; then - if test no = "$with_gnu_ld"; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test yes = "$GXX"; then - if test no = "$with_gnu_ld"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' - fi - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) - _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' - _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ - $RANLIB $oldlib' - _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 6 and above use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' - ;; - xl* | mpixl* | bgxl*) - # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test yes = "$supports_anon_versioning"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | $SED 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - openbsd* | bitrig*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' - fi - output_verbose_link_cmd=func_echo_all - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - case $host in - osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - ;; - *) - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ - $RM $lib.exp' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test yes,no = "$GXX,$with_gnu_ld"; then - _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' - case $host in - osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC* | sunCC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands '-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test yes,no = "$GXX,$with_gnu_ld"; then - _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - else - # g++ 2.7 appears to require '-G' NOT '-shared' on this - # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - fi - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We CANNOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ - '"$_LT_TAGVAR(old_archive_cmds, $1)" - _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ - '"$_LT_TAGVAR(reload_cmds, $1)" - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no - - _LT_TAGVAR(GCC, $1)=$GXX - _LT_TAGVAR(LD, $1)=$LD - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - CC=$lt_save_CC - CFLAGS=$lt_save_CFLAGS - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test yes != "$_lt_caught_CXX_error" - -AC_LANG_POP -])# _LT_LANG_CXX_CONFIG - - -# _LT_FUNC_STRIPNAME_CNF -# ---------------------- -# func_stripname_cnf prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# -# This function is identical to the (non-XSI) version of func_stripname, -# except this one can be used by m4 code that may be executed by configure, -# rather than the libtool script. -m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl -AC_REQUIRE([_LT_DECL_SED]) -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) -func_stripname_cnf () -{ - case @S|@2 in - .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; - *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; - esac -} # func_stripname_cnf -])# _LT_FUNC_STRIPNAME_CNF - - -# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) -# --------------------------------- -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -m4_defun([_LT_SYS_HIDDEN_LIBDEPS], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl -# Dependencies to place before and after the object being linked: -_LT_TAGVAR(predep_objects, $1)= -_LT_TAGVAR(postdep_objects, $1)= -_LT_TAGVAR(predeps, $1)= -_LT_TAGVAR(postdeps, $1)= -_LT_TAGVAR(compiler_lib_search_path, $1)= - -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF -int a; -void foo (void) { a = 0; } -_LT_EOF -], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF -], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer*4 a - a=0 - return - end -_LT_EOF -], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer a - a=0 - return - end -_LT_EOF -], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF -public class foo { - private int a; - public void bar (void) { - a = 0; - } -}; -_LT_EOF -], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF -package foo -func foo() { -} -_LT_EOF -]) - -_lt_libdeps_save_CFLAGS=$CFLAGS -case "$CC $CFLAGS " in #( -*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; -*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; -*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; -esac - -dnl Parse the compiler output and extract the necessary -dnl objects, libraries and library flags. -if AC_TRY_EVAL(ac_compile); then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $prev$p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test x-L = "$p" || - test x-R = "$p"; then - prev=$p - continue - fi - - # Expand the sysroot to ease extracting the directories later. - if test -z "$prev"; then - case $p in - -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; - -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; - -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; - esac - fi - case $p in - =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; - esac - if test no = "$pre_test_object_deps_done"; then - case $prev in - -L | -R) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p - else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)=$prev$p - else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" - fi - fi - prev= - ;; - - *.lto.$objext) ;; # Ignore GCC LTO objects - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test no = "$pre_test_object_deps_done"; then - if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)=$p - else - _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" - fi - else - if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)=$p - else - _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling $1 test program" -fi - -$RM -f confest.$objext -CFLAGS=$_lt_libdeps_save_CFLAGS - -# PORTME: override above test on systems where it is broken -m4_if([$1], [CXX], -[case $host_os in -interix[[3-9]]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - _LT_TAGVAR(predep_objects,$1)= - _LT_TAGVAR(postdep_objects,$1)= - _LT_TAGVAR(postdeps,$1)= - ;; -esac -]) - -case " $_LT_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac - _LT_TAGVAR(compiler_lib_search_dirs, $1)= -if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` -fi -_LT_TAGDECL([], [compiler_lib_search_dirs], [1], - [The directories searched by this compiler when creating a shared library]) -_LT_TAGDECL([], [predep_objects], [1], - [Dependencies to place before and after the objects being linked to - create a shared library]) -_LT_TAGDECL([], [postdep_objects], [1]) -_LT_TAGDECL([], [predeps], [1]) -_LT_TAGDECL([], [postdeps], [1]) -_LT_TAGDECL([], [compiler_lib_search_path], [1], - [The library search path used internally by the compiler when linking - a shared library]) -])# _LT_SYS_HIDDEN_LIBDEPS - - -# _LT_LANG_F77_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a Fortran 77 compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to 'libtool'. -m4_defun([_LT_LANG_F77_CONFIG], -[AC_LANG_PUSH(Fortran 77) -if test -z "$F77" || test no = "$F77"; then - _lt_disable_F77=yes -fi - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the F77 compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test yes != "$_lt_disable_F77"; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_GCC=$GCC - lt_save_CFLAGS=$CFLAGS - CC=${F77-"f77"} - CFLAGS=$FFLAGS - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - GCC=$G77 - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test no = "$can_build_shared" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test yes = "$enable_shared" && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test ia64 != "$host_cpu"; then - case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in - yes,aix,yes) ;; # shared object as lib.so file only - yes,svr4,*) ;; # shared object as lib.so archive member only - yes,*) enable_static=no ;; # shared object in lib.a archive as well - esac - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test yes = "$enable_shared" || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)=$G77 - _LT_TAGVAR(LD, $1)=$LD - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC=$lt_save_CC - CFLAGS=$lt_save_CFLAGS -fi # test yes != "$_lt_disable_F77" - -AC_LANG_POP -])# _LT_LANG_F77_CONFIG - - -# _LT_LANG_FC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for a Fortran compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to 'libtool'. -m4_defun([_LT_LANG_FC_CONFIG], -[AC_LANG_PUSH(Fortran) - -if test -z "$FC" || test no = "$FC"; then - _lt_disable_FC=yes -fi - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for fc test sources. -ac_ext=${ac_fc_srcext-f} - -# Object file extension for compiled fc test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the FC compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test yes != "$_lt_disable_FC"; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_GCC=$GCC - lt_save_CFLAGS=$CFLAGS - CC=${FC-"f95"} - CFLAGS=$FCFLAGS - compiler=$CC - GCC=$ac_cv_fc_compiler_gnu - - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test no = "$can_build_shared" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test yes = "$enable_shared" && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test ia64 != "$host_cpu"; then - case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in - yes,aix,yes) ;; # shared object as lib.so file only - yes,svr4,*) ;; # shared object as lib.so archive member only - yes,*) enable_static=no ;; # shared object in lib.a archive as well - esac - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test yes = "$enable_shared" || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu - _LT_TAGVAR(LD, $1)=$LD - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC=$lt_save_CC - CFLAGS=$lt_save_CFLAGS -fi # test yes != "$_lt_disable_FC" - -AC_LANG_POP -])# _LT_LANG_FC_CONFIG - - -# _LT_LANG_GCJ_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for the GNU Java Compiler compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to 'libtool'. -m4_defun([_LT_LANG_GCJ_CONFIG], -[AC_REQUIRE([LT_PROG_GCJ])dnl -AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_CFLAGS=$CFLAGS -lt_save_GCC=$GCC -GCC=yes -CC=${GCJ-"gcj"} -CFLAGS=$GCJFLAGS -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)=$LD -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) -fi - -AC_LANG_RESTORE - -GCC=$lt_save_GCC -CC=$lt_save_CC -CFLAGS=$lt_save_CFLAGS -])# _LT_LANG_GCJ_CONFIG - - -# _LT_LANG_GO_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for the GNU Go compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to 'libtool'. -m4_defun([_LT_LANG_GO_CONFIG], -[AC_REQUIRE([LT_PROG_GO])dnl -AC_LANG_SAVE - -# Source file extension for Go test sources. -ac_ext=go - -# Object file extension for compiled Go test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="package main; func main() { }" - -# Code to be used in simple link tests -lt_simple_link_test_code='package main; func main() { }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_CFLAGS=$CFLAGS -lt_save_GCC=$GCC -GCC=yes -CC=${GOC-"gccgo"} -CFLAGS=$GOFLAGS -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)=$LD -_LT_CC_BASENAME([$compiler]) - -# Go did not exist at the time GCC didn't implicitly link libc in. -_LT_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) -fi - -AC_LANG_RESTORE - -GCC=$lt_save_GCC -CC=$lt_save_CC -CFLAGS=$lt_save_CFLAGS -])# _LT_LANG_GO_CONFIG - - -# _LT_LANG_RC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for the Windows resource compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to 'libtool'. -m4_defun([_LT_LANG_RC_CONFIG], -[AC_REQUIRE([LT_PROG_RC])dnl -AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code=$lt_simple_compile_test_code - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_CFLAGS=$CFLAGS -lt_save_GCC=$GCC -GCC= -CC=${RC-"windres"} -CFLAGS= -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - -if test -n "$compiler"; then - : - _LT_CONFIG($1) -fi - -GCC=$lt_save_GCC -AC_LANG_RESTORE -CC=$lt_save_CC -CFLAGS=$lt_save_CFLAGS -])# _LT_LANG_RC_CONFIG - - -# LT_PROG_GCJ -# ----------- -AC_DEFUN([LT_PROG_GCJ], -[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], - [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], - [AC_CHECK_TOOL(GCJ, gcj,) - test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS)])])[]dnl -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_GCJ], []) - - -# LT_PROG_GO -# ---------- -AC_DEFUN([LT_PROG_GO], -[AC_CHECK_TOOL(GOC, gccgo,) -]) - - -# LT_PROG_RC -# ---------- -AC_DEFUN([LT_PROG_RC], -[AC_CHECK_TOOL(RC, windres,) -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_RC], []) - - -# _LT_DECL_EGREP -# -------------- -# If we don't have a new enough Autoconf to choose the best grep -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_EGREP], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_REQUIRE([AC_PROG_FGREP])dnl -test -z "$GREP" && GREP=grep -_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) -_LT_DECL([], [EGREP], [1], [An ERE matcher]) -_LT_DECL([], [FGREP], [1], [A literal string matcher]) -dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too -AC_SUBST([GREP]) -]) - - -# _LT_DECL_OBJDUMP -# -------------- -# If we don't have a new enough Autoconf to choose the best objdump -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_OBJDUMP], -[AC_CHECK_TOOL(OBJDUMP, objdump, false) -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) -AC_SUBST([OBJDUMP]) -]) - -# _LT_DECL_DLLTOOL -# ---------------- -# Ensure DLLTOOL variable is set. -m4_defun([_LT_DECL_DLLTOOL], -[AC_CHECK_TOOL(DLLTOOL, dlltool, false) -test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) -AC_SUBST([DLLTOOL]) -]) - -# _LT_DECL_FILECMD -# ---------------- -# Check for a file(cmd) program that can be used to detect file type and magic -m4_defun([_LT_DECL_FILECMD], -[AC_CHECK_TOOL([FILECMD], [file], [:]) -_LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types]) -])# _LD_DECL_FILECMD - -# _LT_DECL_SED -# ------------ -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -m4_defun([_LT_DECL_SED], -[AC_PROG_SED -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" -_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) -_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], - [Sed that helps us avoid accidentally triggering echo(1) options like -n]) -])# _LT_DECL_SED - -m4_ifndef([AC_PROG_SED], [ -############################################################ -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -############################################################ - -m4_defun([AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f "$lt_ac_sed" && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test 10 -lt "$lt_ac_count" && break - lt_ac_count=`expr $lt_ac_count + 1` - if test "$lt_ac_count" -gt "$lt_ac_max"; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -]) -SED=$lt_cv_path_SED -AC_SUBST([SED]) -AC_MSG_RESULT([$SED]) -])#AC_PROG_SED -])#m4_ifndef - -# Old name: -AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_SED], []) - - -# _LT_CHECK_SHELL_FEATURES -# ------------------------ -# Find out whether the shell is Bourne or XSI compatible, -# or has some other useful features. -m4_defun([_LT_CHECK_SHELL_FEATURES], -[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi -_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac -_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl -_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl -])# _LT_CHECK_SHELL_FEATURES - - -# _LT_PATH_CONVERSION_FUNCTIONS -# ----------------------------- -# Determine what file name conversion functions should be used by -# func_to_host_file (and, implicitly, by func_to_host_path). These are needed -# for certain cross-compile configurations and native mingw. -m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_MSG_CHECKING([how to convert $build file names to $host format]) -AC_CACHE_VAL(lt_cv_to_host_file_cmd, -[case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 - ;; - esac - ;; - *-*-cygwin* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin - ;; - esac - ;; - * ) # unhandled hosts (and "normal" native builds) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; -esac -]) -to_host_file_cmd=$lt_cv_to_host_file_cmd -AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) -_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], - [0], [convert $build file names to $host format])dnl - -AC_MSG_CHECKING([how to convert $build file names to toolchain format]) -AC_CACHE_VAL(lt_cv_to_tool_file_cmd, -[#assume ordinary cross tools, or native build. -lt_cv_to_tool_file_cmd=func_convert_file_noop -case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 - ;; - esac - ;; -esac -]) -to_tool_file_cmd=$lt_cv_to_tool_file_cmd -AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) -_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], - [0], [convert $build files to toolchain format])dnl -])# _LT_PATH_CONVERSION_FUNCTIONS diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4 deleted file mode 100644 index b0b5e9c2..00000000 --- a/m4/ltoptions.m4 +++ /dev/null @@ -1,437 +0,0 @@ -# Helper functions for option handling. -*- Autoconf -*- -# -# Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free -# Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 8 ltoptions.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) - - -# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) -# ------------------------------------------ -m4_define([_LT_MANGLE_OPTION], -[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) - - -# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) -# --------------------------------------- -# Set option OPTION-NAME for macro MACRO-NAME, and if there is a -# matching handler defined, dispatch to it. Other OPTION-NAMEs are -# saved as a flag. -m4_define([_LT_SET_OPTION], -[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl -m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), - _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option '$2'])])[]dnl -]) - - -# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) -# ------------------------------------------------------------ -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -m4_define([_LT_IF_OPTION], -[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) - - -# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) -# ------------------------------------------------------- -# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME -# are set. -m4_define([_LT_UNLESS_OPTIONS], -[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), - [m4_define([$0_found])])])[]dnl -m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 -])[]dnl -]) - - -# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) -# ---------------------------------------- -# OPTION-LIST is a space-separated list of Libtool options associated -# with MACRO-NAME. If any OPTION has a matching handler declared with -# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about -# the unknown option and exit. -m4_defun([_LT_SET_OPTIONS], -[# Set options -m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [_LT_SET_OPTION([$1], _LT_Option)]) - -m4_if([$1],[LT_INIT],[ - dnl - dnl Simply set some default values (i.e off) if boolean options were not - dnl specified: - _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no - ]) - _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no - ]) - dnl - dnl If no reference was made to various pairs of opposing options, then - dnl we run the default mode handler for the pair. For example, if neither - dnl 'shared' nor 'disable-shared' was passed, we enable building of shared - dnl archives by default: - _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) - _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) - _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], - [_LT_WITH_AIX_SONAME([aix])]) - ]) -])# _LT_SET_OPTIONS - - -## --------------------------------- ## -## Macros to handle LT_INIT options. ## -## --------------------------------- ## - -# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) -# ----------------------------------------- -m4_define([_LT_MANGLE_DEFUN], -[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) - - -# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) -# ----------------------------------------------- -m4_define([LT_OPTION_DEFINE], -[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl -])# LT_OPTION_DEFINE - - -# dlopen -# ------ -LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes -]) - -AU_DEFUN([AC_LIBTOOL_DLOPEN], -[_LT_SET_OPTION([LT_INIT], [dlopen]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the 'dlopen' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) - - -# win32-dll -# --------- -# Declare package support for building win32 dll's. -LT_OPTION_DEFINE([LT_INIT], [win32-dll], -[enable_win32_dll=yes - -case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; -esac - -test -z "$AS" && AS=as -_LT_DECL([], [AS], [1], [Assembler program])dnl - -test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl - -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl -])# win32-dll - -AU_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -_LT_SET_OPTION([LT_INIT], [win32-dll]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the 'win32-dll' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) - - -# _LT_ENABLE_SHARED([DEFAULT]) -# ---------------------------- -# implement the --enable-shared flag, and supports the 'shared' and -# 'disable-shared' LT_INIT options. -# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. -m4_define([_LT_ENABLE_SHARED], -[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([shared], - [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for pkg in $enableval; do - IFS=$lt_save_ifs - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS=$lt_save_ifs - ;; - esac], - [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) - - _LT_DECL([build_libtool_libs], [enable_shared], [0], - [Whether or not to build shared libraries]) -])# _LT_ENABLE_SHARED - -LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) -]) - -AC_DEFUN([AC_DISABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], [disable-shared]) -]) - -AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_SHARED], []) -dnl AC_DEFUN([AM_DISABLE_SHARED], []) - - - -# _LT_ENABLE_STATIC([DEFAULT]) -# ---------------------------- -# implement the --enable-static flag, and support the 'static' and -# 'disable-static' LT_INIT options. -# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. -m4_define([_LT_ENABLE_STATIC], -[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([static], - [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for pkg in $enableval; do - IFS=$lt_save_ifs - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS=$lt_save_ifs - ;; - esac], - [enable_static=]_LT_ENABLE_STATIC_DEFAULT) - - _LT_DECL([build_old_libs], [enable_static], [0], - [Whether or not to build static libraries]) -])# _LT_ENABLE_STATIC - -LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) -]) - -AC_DEFUN([AC_DISABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], [disable-static]) -]) - -AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_STATIC], []) -dnl AC_DEFUN([AM_DISABLE_STATIC], []) - - - -# _LT_ENABLE_FAST_INSTALL([DEFAULT]) -# ---------------------------------- -# implement the --enable-fast-install flag, and support the 'fast-install' -# and 'disable-fast-install' LT_INIT options. -# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. -m4_define([_LT_ENABLE_FAST_INSTALL], -[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([fast-install], - [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for pkg in $enableval; do - IFS=$lt_save_ifs - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS=$lt_save_ifs - ;; - esac], - [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) - -_LT_DECL([fast_install], [enable_fast_install], [0], - [Whether or not to optimize for fast installation])dnl -])# _LT_ENABLE_FAST_INSTALL - -LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) - -# Old names: -AU_DEFUN([AC_ENABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the 'fast-install' option into LT_INIT's first parameter.]) -]) - -AU_DEFUN([AC_DISABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the 'disable-fast-install' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) -dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) - - -# _LT_WITH_AIX_SONAME([DEFAULT]) -# ---------------------------------- -# implement the --with-aix-soname flag, and support the `aix-soname=aix' -# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT -# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. -m4_define([_LT_WITH_AIX_SONAME], -[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl -shared_archive_member_spec= -case $host,$enable_shared in -power*-*-aix[[5-9]]*,yes) - AC_MSG_CHECKING([which variant of shared library versioning to provide]) - AC_ARG_WITH([aix-soname], - [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], - [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], - [case $withval in - aix|svr4|both) - ;; - *) - AC_MSG_ERROR([Unknown argument to --with-aix-soname]) - ;; - esac - lt_cv_with_aix_soname=$with_aix_soname], - [AC_CACHE_VAL([lt_cv_with_aix_soname], - [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) - with_aix_soname=$lt_cv_with_aix_soname]) - AC_MSG_RESULT([$with_aix_soname]) - if test aix != "$with_aix_soname"; then - # For the AIX way of multilib, we name the shared archive member - # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', - # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. - # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, - # the AIX toolchain works better with OBJECT_MODE set (default 32). - if test 64 = "${OBJECT_MODE-32}"; then - shared_archive_member_spec=shr_64 - else - shared_archive_member_spec=shr - fi - fi - ;; -*) - with_aix_soname=aix - ;; -esac - -_LT_DECL([], [shared_archive_member_spec], [0], - [Shared archive member basename, for filename based shared library versioning on AIX])dnl -])# _LT_WITH_AIX_SONAME - -LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) -LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) -LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) - - -# _LT_WITH_PIC([MODE]) -# -------------------- -# implement the --with-pic flag, and support the 'pic-only' and 'no-pic' -# LT_INIT options. -# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. -m4_define([_LT_WITH_PIC], -[AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [lt_p=${PACKAGE-default} - case $withval in - yes|no) pic_mode=$withval ;; - *) - pic_mode=default - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for lt_pkg in $withval; do - IFS=$lt_save_ifs - if test "X$lt_pkg" = "X$lt_p"; then - pic_mode=yes - fi - done - IFS=$lt_save_ifs - ;; - esac], - [pic_mode=m4_default([$1], [default])]) - -_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl -])# _LT_WITH_PIC - -LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) - -# Old name: -AU_DEFUN([AC_LIBTOOL_PICMODE], -[_LT_SET_OPTION([LT_INIT], [pic-only]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the 'pic-only' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) - -## ----------------- ## -## LTDL_INIT Options ## -## ----------------- ## - -m4_define([_LTDL_MODE], []) -LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], - [m4_define([_LTDL_MODE], [nonrecursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [recursive], - [m4_define([_LTDL_MODE], [recursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [subproject], - [m4_define([_LTDL_MODE], [subproject])]) - -m4_define([_LTDL_TYPE], []) -LT_OPTION_DEFINE([LTDL_INIT], [installable], - [m4_define([_LTDL_TYPE], [installable])]) -LT_OPTION_DEFINE([LTDL_INIT], [convenience], - [m4_define([_LTDL_TYPE], [convenience])]) diff --git a/m4/ltsugar.m4 b/m4/ltsugar.m4 deleted file mode 100644 index 902508bd..00000000 --- a/m4/ltsugar.m4 +++ /dev/null @@ -1,124 +0,0 @@ -# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- -# -# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software -# Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltsugar.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) - - -# lt_join(SEP, ARG1, [ARG2...]) -# ----------------------------- -# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their -# associated separator. -# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier -# versions in m4sugar had bugs. -m4_define([lt_join], -[m4_if([$#], [1], [], - [$#], [2], [[$2]], - [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) -m4_define([_lt_join], -[m4_if([$#$2], [2], [], - [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) - - -# lt_car(LIST) -# lt_cdr(LIST) -# ------------ -# Manipulate m4 lists. -# These macros are necessary as long as will still need to support -# Autoconf-2.59, which quotes differently. -m4_define([lt_car], [[$1]]) -m4_define([lt_cdr], -[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], - [$#], 1, [], - [m4_dquote(m4_shift($@))])]) -m4_define([lt_unquote], $1) - - -# lt_append(MACRO-NAME, STRING, [SEPARATOR]) -# ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. -# Note that neither SEPARATOR nor STRING are expanded; they are appended -# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). -# No SEPARATOR is output if MACRO-NAME was previously undefined (different -# than defined and empty). -# -# This macro is needed until we can rely on Autoconf 2.62, since earlier -# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. -m4_define([lt_append], -[m4_define([$1], - m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) - - - -# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) -# ---------------------------------------------------------- -# Produce a SEP delimited list of all paired combinations of elements of -# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list -# has the form PREFIXmINFIXSUFFIXn. -# Needed until we can rely on m4_combine added in Autoconf 2.62. -m4_define([lt_combine], -[m4_if(m4_eval([$# > 3]), [1], - [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl -[[m4_foreach([_Lt_prefix], [$2], - [m4_foreach([_Lt_suffix], - ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, - [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) - - -# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) -# ----------------------------------------------------------------------- -# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited -# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. -m4_define([lt_if_append_uniq], -[m4_ifdef([$1], - [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], - [lt_append([$1], [$2], [$3])$4], - [$5])], - [lt_append([$1], [$2], [$3])$4])]) - - -# lt_dict_add(DICT, KEY, VALUE) -# ----------------------------- -m4_define([lt_dict_add], -[m4_define([$1($2)], [$3])]) - - -# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) -# -------------------------------------------- -m4_define([lt_dict_add_subkey], -[m4_define([$1($2:$3)], [$4])]) - - -# lt_dict_fetch(DICT, KEY, [SUBKEY]) -# ---------------------------------- -m4_define([lt_dict_fetch], -[m4_ifval([$3], - m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), - m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) - - -# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) -# ----------------------------------------------------------------- -m4_define([lt_if_dict_fetch], -[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], - [$5], - [$6])]) - - -# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) -# -------------------------------------------------------------- -m4_define([lt_dict_filter], -[m4_if([$5], [], [], - [lt_join(m4_quote(m4_default([$4], [[, ]])), - lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), - [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl -]) diff --git a/m4/ltversion.m4 b/m4/ltversion.m4 deleted file mode 100644 index b155d0ac..00000000 --- a/m4/ltversion.m4 +++ /dev/null @@ -1,24 +0,0 @@ -# ltversion.m4 -- version numbers -*- Autoconf -*- -# -# Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation, -# Inc. -# Written by Scott James Remnant, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# @configure_input@ - -# serial 4245 ltversion.m4 -# This file is part of GNU Libtool - -m4_define([LT_PACKAGE_VERSION], [2.4.7]) -m4_define([LT_PACKAGE_REVISION], [2.4.7]) - -AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4.7' -macro_revision='2.4.7' -_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -_LT_DECL(, macro_revision, 0) -]) diff --git a/m4/lt~obsolete.m4 b/m4/lt~obsolete.m4 deleted file mode 100644 index 0f7a8759..00000000 --- a/m4/lt~obsolete.m4 +++ /dev/null @@ -1,99 +0,0 @@ -# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- -# -# Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free -# Software Foundation, Inc. -# Written by Scott James Remnant, 2004. -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 5 lt~obsolete.m4 - -# These exist entirely to fool aclocal when bootstrapping libtool. -# -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), -# which have later been changed to m4_define as they aren't part of the -# exported API, or moved to Autoconf or Automake where they belong. -# -# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN -# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us -# using a macro with the same name in our local m4/libtool.m4 it'll -# pull the old libtool.m4 in (it doesn't see our shiny new m4_define -# and doesn't know about Autoconf macros at all.) -# -# So we provide this file, which has a silly filename so it's always -# included after everything else. This provides aclocal with the -# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything -# because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. -# -# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. -# Yes, that means every name once taken will need to remain here until -# we give up compatibility with versions before 1.7, at which point -# we need to keep only those names which we still refer to. - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) - -m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) -m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) -m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) -m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) -m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) -m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) -m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) -m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) -m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) -m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) -m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) -m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) -m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) -m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) -m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) -m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) -m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) -m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) -m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) -m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) -m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) -m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) -m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) -m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) -m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) -m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) -m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) -m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) -m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) -m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) -m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) -m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) -m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) -m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) -m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) -m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) -m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) -m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) -m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) -m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) -m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) -m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) -m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) -m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) -m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) -m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) -m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) -m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) -m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) -m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) diff --git a/m4/nls.m4 b/m4/nls.m4 deleted file mode 100644 index 7c11c90f..00000000 --- a/m4/nls.m4 +++ /dev/null @@ -1,32 +0,0 @@ -# nls.m4 serial 6 (gettext-0.20.2) -dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016, 2019-2022 Free -dnl Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. -dnl -dnl This file can be used in projects which are not available under -dnl the GNU General Public License or the GNU Lesser General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Lesser General Public License, and the rest of the GNU -dnl gettext package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Authors: -dnl Ulrich Drepper , 1995-2000. -dnl Bruno Haible , 2000-2003. - -AC_PREREQ([2.50]) - -AC_DEFUN([AM_NLS], -[ - AC_MSG_CHECKING([whether NLS is requested]) - dnl Default is enabled NLS - AC_ARG_ENABLE([nls], - [ --disable-nls do not use Native Language Support], - USE_NLS=$enableval, USE_NLS=yes) - AC_MSG_RESULT([$USE_NLS]) - AC_SUBST([USE_NLS]) -]) diff --git a/m4/po.m4 b/m4/po.m4 deleted file mode 100644 index 2f14f8e2..00000000 --- a/m4/po.m4 +++ /dev/null @@ -1,454 +0,0 @@ -# po.m4 serial 32 (gettext-0.21.1) -dnl Copyright (C) 1995-2014, 2016, 2018-2022 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. -dnl -dnl This file can be used in projects which are not available under -dnl the GNU General Public License or the GNU Lesser General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Lesser General Public License, and the rest of the GNU -dnl gettext package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Authors: -dnl Ulrich Drepper , 1995-2000. -dnl Bruno Haible , 2000-2003. - -AC_PREREQ([2.60]) - -dnl Checks for all prerequisites of the po subdirectory. -AC_DEFUN([AM_PO_SUBDIRS], -[ - AC_REQUIRE([AC_PROG_MAKE_SET])dnl - AC_REQUIRE([AC_PROG_INSTALL])dnl - AC_REQUIRE([AC_PROG_MKDIR_P])dnl - AC_REQUIRE([AC_PROG_SED])dnl - AC_REQUIRE([AM_NLS])dnl - - dnl Release version of the gettext macros. This is used to ensure that - dnl the gettext macros and po/Makefile.in.in are in sync. - AC_SUBST([GETTEXT_MACRO_VERSION], [0.20]) - - dnl Perform the following tests also if --disable-nls has been given, - dnl because they are needed for "make dist" to work. - - dnl Search for GNU msgfmt in the PATH. - dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. - dnl The second test excludes FreeBSD msgfmt. - AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, - [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && - (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], - :) - AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT]) - - dnl Test whether it is GNU msgfmt >= 0.15. -changequote(,)dnl - case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in - '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; - *) GMSGFMT_015=$GMSGFMT ;; - esac -changequote([,])dnl - AC_SUBST([GMSGFMT_015]) - - dnl Search for GNU xgettext 0.12 or newer in the PATH. - dnl The first test excludes Solaris xgettext and early GNU xgettext versions. - dnl The second test excludes FreeBSD xgettext. - AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, - [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && - (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], - :) - dnl Remove leftover from FreeBSD xgettext call. - rm -f messages.po - - dnl Test whether it is GNU xgettext >= 0.15. -changequote(,)dnl - case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in - '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; - *) XGETTEXT_015=$XGETTEXT ;; - esac -changequote([,])dnl - AC_SUBST([XGETTEXT_015]) - - dnl Search for GNU msgmerge 0.11 or newer in the PATH. - AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, - [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) - - dnl Test whether it is GNU msgmerge >= 0.20. - if LC_ALL=C $MSGMERGE --help | grep ' --for-msgfmt ' >/dev/null; then - MSGMERGE_FOR_MSGFMT_OPTION='--for-msgfmt' - else - dnl Test whether it is GNU msgmerge >= 0.12. - if LC_ALL=C $MSGMERGE --help | grep ' --no-fuzzy-matching ' >/dev/null; then - MSGMERGE_FOR_MSGFMT_OPTION='--no-fuzzy-matching --no-location --quiet' - else - dnl With these old versions, $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) is - dnl slow. But this is not a big problem, as such old gettext versions are - dnl hardly in use any more. - MSGMERGE_FOR_MSGFMT_OPTION='--no-location --quiet' - fi - fi - AC_SUBST([MSGMERGE_FOR_MSGFMT_OPTION]) - - dnl Support for AM_XGETTEXT_OPTION. - test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= - AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) - - AC_CONFIG_COMMANDS([po-directories], [[ - for ac_file in $CONFIG_FILES; do - # Support "outfile[:infile[:infile...]]" - case "$ac_file" in - *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - esac - # PO directories have a Makefile.in generated from Makefile.in.in. - case "$ac_file" in */Makefile.in) - # Adjust a relative srcdir. - ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` - ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` - ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` - # In autoconf-2.13 it is called $ac_given_srcdir. - # In autoconf-2.50 it is called $srcdir. - test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" - case "$ac_given_srcdir" in - .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; - /*) top_srcdir="$ac_given_srcdir" ;; - *) top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac - # Treat a directory as a PO directory if and only if it has a - # POTFILES.in file. This allows packages to have multiple PO - # directories under different names or in different locations. - if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then - rm -f "$ac_dir/POTFILES" - test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" - gt_tab=`printf '\t'` - cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" - POMAKEFILEDEPS="POTFILES.in" - # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend - # on $ac_dir but don't depend on user-specified configuration - # parameters. - if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then - # The LINGUAS file contains the set of available languages. - if test -n "$OBSOLETE_ALL_LINGUAS"; then - test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" - fi - ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` - POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" - else - # The set of available languages was given in configure.in. - ALL_LINGUAS=$OBSOLETE_ALL_LINGUAS - fi - # Compute POFILES - # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) - # Compute UPDATEPOFILES - # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) - # Compute DUMMYPOFILES - # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) - # Compute GMOFILES - # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) - case "$ac_given_srcdir" in - .) srcdirpre= ;; - *) srcdirpre='$(srcdir)/' ;; - esac - POFILES= - UPDATEPOFILES= - DUMMYPOFILES= - GMOFILES= - for lang in $ALL_LINGUAS; do - POFILES="$POFILES $srcdirpre$lang.po" - UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" - DUMMYPOFILES="$DUMMYPOFILES $lang.nop" - GMOFILES="$GMOFILES $srcdirpre$lang.gmo" - done - # CATALOGS depends on both $ac_dir and the user's LINGUAS - # environment variable. - INST_LINGUAS= - if test -n "$ALL_LINGUAS"; then - for presentlang in $ALL_LINGUAS; do - useit=no - if test "%UNSET%" != "$LINGUAS"; then - desiredlanguages="$LINGUAS" - else - desiredlanguages="$ALL_LINGUAS" - fi - for desiredlang in $desiredlanguages; do - # Use the presentlang catalog if desiredlang is - # a. equal to presentlang, or - # b. a variant of presentlang (because in this case, - # presentlang can be used as a fallback for messages - # which are not translated in the desiredlang catalog). - case "$desiredlang" in - "$presentlang" | "$presentlang"_* | "$presentlang".* | "$presentlang"@*) - useit=yes - ;; - esac - done - if test $useit = yes; then - INST_LINGUAS="$INST_LINGUAS $presentlang" - fi - done - fi - CATALOGS= - if test -n "$INST_LINGUAS"; then - for lang in $INST_LINGUAS; do - CATALOGS="$CATALOGS $lang.gmo" - done - fi - test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" - sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" - for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do - if test -f "$f"; then - case "$f" in - *.orig | *.bak | *~) ;; - *) cat "$f" >> "$ac_dir/Makefile" ;; - esac - fi - done - fi - ;; - esac - done]], - [# Capture the value of obsolete ALL_LINGUAS because we need it to compute - # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. - OBSOLETE_ALL_LINGUAS="$ALL_LINGUAS" - # Capture the value of LINGUAS because we need it to compute CATALOGS. - LINGUAS="${LINGUAS-%UNSET%}" - ]) -]) - -dnl Postprocesses a Makefile in a directory containing PO files. -AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], -[ - # When this code is run, in config.status, two variables have already been - # set: - # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, - # - LINGUAS is the value of the environment variable LINGUAS at configure - # time. - -changequote(,)dnl - # Adjust a relative srcdir. - ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` - ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` - ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` - # In autoconf-2.13 it is called $ac_given_srcdir. - # In autoconf-2.50 it is called $srcdir. - test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" - case "$ac_given_srcdir" in - .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; - /*) top_srcdir="$ac_given_srcdir" ;; - *) top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac - - # Find a way to echo strings without interpreting backslash. - if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then - gt_echo='echo' - else - if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then - gt_echo='printf %s\n' - else - echo_func () { - cat < "$ac_file.tmp" - tab=`printf '\t'` - if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then - # Add dependencies that cannot be formulated as a simple suffix rule. - for lang in $ALL_LINGUAS; do - frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` - cat >> "$ac_file.tmp" < /dev/null; then - # Add dependencies that cannot be formulated as a simple suffix rule. - for lang in $ALL_LINGUAS; do - frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` - cat >> "$ac_file.tmp" <> "$ac_file.tmp" <, 1996. - -AC_PREREQ([2.53]) - -# Search path for a program which passes the given test. - -dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, -dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) -AC_DEFUN([AM_PATH_PROG_WITH_TEST], -[ -# Prepare PATH_SEPARATOR. -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which - # contains only /bin. Note that ksh looks also at the FPATH variable, - # so we have to set that as well for the test. - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ - || PATH_SEPARATOR=';' - } -fi - -# Find out how to test for executable files. Don't use a zero-byte file, -# as systems may use methods other than mode bits to determine executability. -cat >conf$$.file <<_ASEOF -#! /bin/sh -exit 0 -_ASEOF -chmod +x conf$$.file -if test -x conf$$.file >/dev/null 2>&1; then - ac_executable_p="test -x" -else - ac_executable_p="test -f" -fi -rm -f conf$$.file - -# Extract the first word of "$2", so it can be a program name with args. -set dummy $2; ac_word=[$]2 -AC_MSG_CHECKING([for $ac_word]) -AC_CACHE_VAL([ac_cv_path_$1], -[case "[$]$1" in - [[\\/]]* | ?:[[\\/]]*) - ac_cv_path_$1="[$]$1" # Let the user override the test with a path. - ;; - *) - ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in m4_if([$5], , $PATH, [$5]); do - IFS="$ac_save_IFS" - test -z "$ac_dir" && ac_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then - echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD - if [$3]; then - ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" - break 2 - fi - fi - done - done - IFS="$ac_save_IFS" -dnl If no 4th arg is given, leave the cache variable unset, -dnl so AC_PATH_PROGS will keep looking. -m4_if([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" -])dnl - ;; -esac])dnl -$1="$ac_cv_path_$1" -if test m4_if([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then - AC_MSG_RESULT([$][$1]) -else - AC_MSG_RESULT([no]) -fi -AC_SUBST([$1])dnl -]) diff --git a/m4/vapigen.m4 b/m4/vapigen.m4 deleted file mode 100644 index 3ade411e..00000000 --- a/m4/vapigen.m4 +++ /dev/null @@ -1,88 +0,0 @@ -dnl vala.m4 -dnl -dnl Copyright 2012 Evan Nemerson -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the terms of the GNU Lesser General Public -dnl License as published by the Free Software Foundation; either -dnl version 2.1 of the License, or (at your option) any later version. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -dnl Lesser General Public License for more details. -dnl -dnl You should have received a copy of the GNU Lesser General Public -dnl License along with this library; if not, write to the Free Software -dnl Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -# VAPIGEN_CHECK([VERSION], [API_VERSION], [FOUND-INTROSPECTION]) -# -------------------------------------- -# Check that vapigen existence and version -# -# See http://live.gnome.org/Vala/UpstreamGuide for detailed documentation -AC_DEFUN([VAPIGEN_CHECK], -[ - AC_BEFORE([GOBJECT_INTROSPECTION_CHECK],[$0]) - AC_BEFORE([GOBJECT_INTROSPECTION_REQUIRE],[$0]) - - AC_ARG_ENABLE([vala], - AS_HELP_STRING([--enable-vala[=@<:@no/auto/yes@:>@]], - [build Vala bindings [default=auto]]),, - [enable_vala=auto]) - - AS_CASE([$enable_vala], [no], [], - [yes], [ - AS_IF([test "x$3" != "xyes" -a "x$found_introspection" != "xyes"], [ - AC_MSG_ERROR([Vala bindings require GObject Introspection]) - ]) - ], [auto], [ - AS_IF([test "x$3" != "xyes" -a "x$found_introspection" != "xyes"], [ - enable_vala=no - ]) - ], [ - AC_MSG_ERROR([Invalid argument passed to --enable-vala, should be one of @<:@no/auto/yes@:>@]) - ]) - - AS_IF([test "x$2" = "x"], [ - vapigen_pkg_name=vapigen - ], [ - vapigen_pkg_name=vapigen-$2 - ]) - AS_IF([test "x$1" = "x"], [ - vapigen_pkg="$vapigen_pkg_name" - ], [ - vapigen_pkg="$vapigen_pkg_name >= $1" - ]) - - PKG_PROG_PKG_CONFIG - - PKG_CHECK_EXISTS([$vapigen_pkg], [ - AS_IF([test "$enable_vala" = "auto"], [ - enable_vala=yes - ]) - ], [ - AS_CASE([$enable_vala], [yes], [ - AC_MSG_ERROR([$vapigen_pkg not found]) - ], [auto], [ - enable_vala=no - ]) - ]) - - AS_CASE([$enable_vala], - [yes], [ - VAPIGEN=`$PKG_CONFIG --variable=vapigen vapigen` - VAPIGEN_MAKEFILE=`$PKG_CONFIG --variable=datadir vapigen`/vala/Makefile.vapigen - AS_IF([test "x$2" = "x"], [ - VAPIGEN_VAPIDIR=`$PKG_CONFIG --variable=vapidir vapigen` - ], [ - VAPIGEN_VAPIDIR=`$PKG_CONFIG --variable=vapidir_versioned vapigen` - ]) - ]) - - AC_SUBST([VAPIGEN]) - AC_SUBST([VAPIGEN_VAPIDIR]) - AC_SUBST([VAPIGEN_MAKEFILE]) - - AM_CONDITIONAL(ENABLE_VAPIGEN, test "x$enable_vala" = "xyes") -]) diff --git a/man/NetworkManager-dispatcher.8 b/man/NetworkManager-dispatcher.8 deleted file mode 100644 index 1c64fa85..00000000 --- a/man/NetworkManager-dispatcher.8 +++ /dev/null @@ -1,248 +0,0 @@ -'\" t -.\" Title: NetworkManager-dispatcher -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Network management daemons -.\" Source: NetworkManager-dispatcher 1.44.2 -.\" Language: English -.\" -.TH "NETWORKMANAGER\-DISPATCHER" "8" "" "NetworkManager\-dispatcher 1\&" "Network management daemons" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -NetworkManager-dispatcher \- Dispatch user scripts for NetworkManager -.SH "SYNOPSIS" -.HP \w'\fBNetworkManager\ \fR\fB[OPTIONS...]\fR\ 'u -\fBNetworkManager \fR\fB[OPTIONS...]\fR -.SH "DESCRIPTION" -.PP -NetworkManager\-dispatcher service is a D\-Bus activated service that runs user provided scripts upon certain changes in NetworkManager\&. -.PP -NetworkManager\-dispatcher will execute scripts in the -/{etc,usr/lib}/NetworkManager/dispatcher\&.d -directory or subdirectories in alphabetical order in response to network events\&. Each script should be a regular executable file owned by root\&. Furthermore, it must not be writable by group or other, and not setuid\&. -.PP -Each script receives two arguments, the first being the interface name of the device an operation just happened on, and second the action\&. For device actions, the interface is the name of the kernel interface suitable for IP configuration\&. Thus it is either VPN_IP_IFACE, DEVICE_IP_IFACE, or DEVICE_IFACE, as applicable\&. For the -\fIhostname\fR -action the device name is always -"none" -and for -\fIconnectivity\-change\fR -it is empty\&. -.PP -The actions are: -.PP -\fIpre\-up\fR -.RS 4 -The interface is connected to the network but is not yet fully activated\&. Scripts acting on this event must be placed or symlinked into the -/etc/NetworkManager/dispatcher\&.d/pre\-up\&.d -directory, and NetworkManager will wait for script execution to complete before indicating to applications that the interface is fully activated\&. -.RE -.PP -\fIup\fR -.RS 4 -The interface has been activated\&. -.RE -.PP -\fIpre\-down\fR -.RS 4 -The interface will be deactivated but has not yet been disconnected from the network\&. Scripts acting on this event must be placed or symlinked into the -/etc/NetworkManager/dispatcher\&.d/pre\-down\&.d -directory, and NetworkManager will wait for script execution to complete before disconnecting the interface from its network\&. Note that this event is not emitted for forced disconnections, like when carrier is lost or a wireless signal fades\&. It is only emitted when there is an opportunity to cleanly handle a network disconnection event\&. -.RE -.PP -\fIdown\fR -.RS 4 -The interface has been deactivated\&. -.RE -.PP -\fIvpn\-pre\-up\fR -.RS 4 -The VPN is connected to the network but is not yet fully activated\&. Scripts acting on this event must be placed or symlinked into the -/etc/NetworkManager/dispatcher\&.d/pre\-up\&.d -directory, and NetworkManager will wait for script execution to complete before indicating to applications that the VPN is fully activated\&. -.RE -.PP -\fIvpn\-up\fR -.RS 4 -A VPN connection has been activated\&. -.RE -.PP -\fIvpn\-pre\-down\fR -.RS 4 -The VPN will be deactivated but has not yet been disconnected from the network\&. Scripts acting on this event must be placed or symlinked into the -/etc/NetworkManager/dispatcher\&.d/pre\-down\&.d -directory, and NetworkManager will wait for script execution to complete before disconnecting the VPN from its network\&. Note that this event is not emitted for forced disconnections, like when the VPN terminates unexpectedly or general connectivity is lost\&. It is only emitted when there is an opportunity to cleanly handle a VPN disconnection event\&. -.RE -.PP -\fIvpn\-down\fR -.RS 4 -A VPN connection has been deactivated\&. -.RE -.PP -\fIhostname\fR -.RS 4 -The system hostname has been updated\&. Use gethostname(2) to retrieve it\&. The interface name (first argument) is empty and no environment variable is set for this action\&. -.RE -.PP -\fIdhcp4\-change\fR -.RS 4 -The DHCPv4 lease has changed (renewed, rebound, etc)\&. -.RE -.PP -\fIdhcp6\-change\fR -.RS 4 -The DHCPv6 lease has changed (renewed, rebound, etc)\&. -.RE -.PP -\fIconnectivity\-change\fR -.RS 4 -The network connectivity state has changed (no connectivity, went online, etc)\&. -.RE -.PP -\fIreapply\fR -.RS 4 -The connection was reapplied on the device\&. -.RE -.PP -The environment contains more information about the interface and the connection\&. The following variables are available for the use in the dispatcher scripts: -.PP -\fINM_DISPATCHER_ACTION\fR -.RS 4 -The dispatcher action like "up" or "dhcp4\-change", identical to the first command line argument\&. Since NetworkManager 1\&.12\&.0\&. -.RE -.PP -\fICONNECTION_UUID\fR -.RS 4 -The UUID of the connection profile\&. -.RE -.PP -\fICONNECTION_ID\fR -.RS 4 -The name (ID) of the connection profile\&. -.RE -.PP -\fICONNECTION_DBUS_PATH\fR -.RS 4 -The NetworkManager D\-Bus path of the connection\&. -.RE -.PP -\fICONNECTION_FILENAME\fR -.RS 4 -The backing file name of the connection profile (if any)\&. -.RE -.PP -\fICONNECTION_EXTERNAL\fR -.RS 4 -If "1", this indicates that the connection describes a network configuration created outside of NetworkManager\&. -.RE -.PP -\fIDEVICE_IFACE\fR -.RS 4 -The interface name of the control interface of the device\&. Depending on the device type, this differs from -\fIDEVICE_IP_IFACE\fR\&. For example for ADSL devices, this could be \*(Aqatm0\*(Aq or for WWAN devices it might be \*(AqttyUSB0\*(Aq\&. -.RE -.PP -\fIDEVICE_IP_IFACE\fR -.RS 4 -The IP interface name of the device\&. This is the network interface on which IP addresses and routes will be configured\&. -.RE -.PP -\fIIP4_ADDRESS_N\fR -.RS 4 -The IPv4 address in the format "address/prefix gateway", where N is a number from 0 to (# IPv4 addresses \- 1)\&. gateway item in this variable is deprecated, use IP4_GATEWAY instead\&. -.RE -.PP -\fIIP4_NUM_ADDRESSES\fR -.RS 4 -The variable contains the number of IPv4 addresses the script may expect\&. -.RE -.PP -\fIIP4_GATEWAY\fR -.RS 4 -The gateway IPv4 address in traditional numbers\-and\-dots notation\&. -.RE -.PP -\fIIP4_ROUTE_N\fR -.RS 4 -The IPv4 route in the format "address/prefix next\-hop metric", where N is a number from 0 to (# IPv4 routes \- 1)\&. -.RE -.PP -\fIIP4_NUM_ROUTES\fR -.RS 4 -The variable contains the number of IPv4 routes the script may expect\&. -.RE -.PP -\fIIP4_NAMESERVERS\fR -.RS 4 -The variable contains a space\-separated list of the DNS servers\&. -.RE -.PP -\fIIP4_DOMAINS\fR -.RS 4 -The variable contains a space\-separated list of the search domains\&. -.RE -.PP -\fIDHCP4_\fR -.RS 4 -If the connection used DHCP for address configuration, the received DHCP configuration is passed in the environment using standard DHCP option names, prefixed with "DHCP4_", like "DHCP4_HOST_NAME=foobar"\&. -.RE -.PP -\fIIP6_ and DHCP6_\fR -.RS 4 -The same variables as for IPv4 are available for IPv6, but the prefixes are IP6_ and DHCP6_ instead\&. -.RE -.PP -\fICONNECTIVITY_STATE\fR -.RS 4 -The network connectivity state, which can take the values defined by the NMConnectivityState type, from the org\&.freedesktop\&.NetworkManager D\-Bus API: -UNKNOWN, -NONE, -PORTAL, -LIMITED -or -FULL\&. Note: this variable will only be set for connectivity\-change actions\&. -.RE -.PP -In case of VPN, VPN_IP_IFACE is set, and IP4_*, IP6_* variables with VPN prefix are exported too, like VPN_IP4_ADDRESS_0, VPN_IP4_NUM_ADDRESSES\&. -.PP -Dispatcher scripts are run one at a time, but asynchronously from the main NetworkManager process, and will be killed if they run for too long\&. If your script might take arbitrarily long to complete, you should spawn a child process and have the parent return immediately\&. Scripts that are symbolic links pointing inside the -/etc/NetworkManager/dispatcher\&.d/no\-wait\&.d/ -directory are run immediately, without waiting for the termination of previous scripts, and in parallel\&. Also beware that once a script is queued, it will always be run, even if a later event renders it obsolete\&. (Eg, if an interface goes up, and then back down again quickly, it is possible that one or more "up" scripts will be run after the interface has gone down\&.) -.SH "BUGS" -.PP -Please report any bugs you find in NetworkManager at the -\m[blue]\fBNetworkManager issue tracker\fR\m[]\&\s-2\u[1]\d\s+2\&. -.SH "SEE ALSO" -.PP -\m[blue]\fBNetworkManager home page\fR\m[]\&\s-2\u[2]\d\s+2, -\fBNetworkManager\fR(8), -.SH "NOTES" -.IP " 1." 4 -NetworkManager issue tracker -.RS 4 -\%https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues -.RE -.IP " 2." 4 -NetworkManager home page -.RS 4 -\%https://networkmanager.dev -.RE diff --git a/man/NetworkManager-dispatcher.xml b/man/NetworkManager-dispatcher.xml index 036b3c8d..8c1e2d34 100644 --- a/man/NetworkManager-dispatcher.xml +++ b/man/NetworkManager-dispatcher.xml @@ -1,28 +1,19 @@ - %entities; ]> @@ -59,17 +50,19 @@ NetworkManager-dispatcher will execute scripts in the /{etc,usr/lib}/NetworkManager/dispatcher.d directory or subdirectories in - alphabetical order in response to network events. Each script should - be a regular executable file owned by root. Furthermore, it must not be - writable by group or other, and not setuid. + alphabetical order in response to network events. Files in /etc + take precedence over identically-named files in /usr/lib. + Each script should be a regular executable file owned by root. Furthermore, it must + not be writable by group or other, and not setuid.
Each script receives two arguments, the first being the interface name of the device an operation just happened on, and second the action. For device actions, the interface is the name of the kernel interface suitable for IP configuration. Thus it is either VPN_IP_IFACE, DEVICE_IP_IFACE, or DEVICE_IFACE, as applicable. - For the hostname action the device name is always "none" - and for connectivity-change it is empty. + For the hostname action the device name is always + "none". For connectivity-change and + dns-change it is empty. The actions are: @@ -170,6 +163,73 @@ The connection was reapplied on the device. + + dns-change + + The DNS configuration has changed. This action is raised even if + NetworkManager is configured to not manage resolv.conf (for example, + via dns=none). In such case, the dispatch script can discover the + DNS configuration provided by currently active connections by + looking at file /run/NetworkManager/resolv.conf + + + + device-add + + + This action is called when a connection of type generic + has the generic.device-handler property set. The property + indicates the name of a dispatcher script to be executed in directory + /{etc,usr/lib}/NetworkManager/dispatcher.d/device. Note + that differently from other actions, only one script is executed. + + + The script needs to perform any action needed to create the device + for the generic connection. On successful termination, the script + returns zero. Otherwise, it returns a non-zero value to indicate an + error. The script can return values to NetworkManager by writing to + standard output; each line should contain a key name followed by the + equal sign '=' and a key value. The keys understood at the moment + are: + + + IFINDEX + Indicates the interface index of the interface + created by the script. This key is required when the script + succeeds; if it is not set, the activation will fail. The key is + ignored in case of script failure. + + + ERROR + Specifies an error message indicating the cause + of the script failure. It is ignored when the script succeeds. + + + + Since the dispatcher service captures stdout for parsing those keys, + anything written to stdout will not appear in the dispatcher service + journal log. Use stderr if you want to print messages to the journal + (for example, for debugging). Only the first 8KiB of stdout are + considered and among those, only the first 64 lines; the rest is + ignored. + + + + + device-delete + + + This action is the counterpart of device-add and + is called to delete the device for a generic connection. All the + aspects described for device-add also apply to + this action, with the only exception that key + IFINDEX is ignored. It is not necessary to delete + the kernel link in the handler because NetworkManager already does + that; therefore the action is useful for any additional cleanup + needed. + + + The environment contains more information about the interface and the connection. @@ -306,6 +366,33 @@ In case of VPN, VPN_IP_IFACE is set, and IP4_*, IP6_* variables with VPN prefix are exported too, like VPN_IP4_ADDRESS_0, VPN_IP4_NUM_ADDRESSES. + + The content of the user setting for the connection + being activated is also passed via environment variables. Each key is + stored in a variable with name CONNECTION_USER_ + concatenated with the encoding of the key name. The encoding works as + follows: + + + lowercase letters become uppercase + + + uppercase letters are prefixed with an underscore + + + numbers do not change + + + a dot is replaced with a double underscore + + + any other character is encoded with an underscore followed by + its 3-digit octal representation + + + For example, key test.foo-Bar2 is stored in a variable named + CONNECTION_USER_TEST__FOO_055_BAR2. + Dispatcher scripts are run one at a time, but asynchronously from the main NetworkManager process, and will be killed if they run for too long. If your script diff --git a/man/NetworkManager-wait-online.service.8 b/man/NetworkManager-wait-online.service.8 deleted file mode 100644 index e7ffd0d7..00000000 --- a/man/NetworkManager-wait-online.service.8 +++ /dev/null @@ -1,202 +0,0 @@ -'\" t -.\" Title: NetworkManager-wait-online.service -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Network management daemons -.\" Source: NetworkManager-wait-online.service 1.44.2 -.\" Language: English -.\" -.TH "NETWORKMANAGER\-WAIT\-ONLINE\&" "8" "" "NetworkManager\-wait\-online\&" "Network management daemons" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -NetworkManager-wait-online.service \- Wait for the network to come online -.SH "DESCRIPTION" -.PP -The -NetworkManager\-wait\-online -service is a -oneshot -systemd service that delays reaching the -network\-online -target until NetworkManager reports that the startup is completed on the D\-Bus\&. -.PP -When the system boots, for example, remote mounts defined in -/etc/fstab, require that the network is up\&. For this, these systemd units contain the -After=network\-online\&.target -setting to order themselves after this target\&. -NetworkManager\-wait\-online -ensures that the -network\-online -target is reached only after the network is available\&. -.PP -Optimally, all services on the host react dynamically to network changes and systemd services do not need to be configured to start after reaching the -network\-online -target\&. In this case, -NetworkManager\-wait\-online\&.service -has no effect and does not delay the boot time\&. On the other hand, if you encounter a long boot time due to the delay of -NetworkManager\-wait\-online, investigate the services that require network access and fix them\&. -.PP -Except for the time out value in the -NetworkManager\-wait\-online\&.service -unit, you cannot configure this service\&. Instead, settings in NetworkManager and the connection profiles affect the behavior: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Startup is not complete as long as NetworkManager profiles are in an activating state\&. During boot, NetworkManager starts profiles with the -connection\&.autoconnect=yes -setting\&. If activation fails, NetworkManager retries the activation depending on the value of the -connection\&.autoconnect\-retries -setting\&. -.sp -NetworkManager reports startup complete when all profiles and devices are either activated or in a disconnect state and no further events are expected\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -When a device reaches the activate state depends on its configuration\&. For example, with a profile that has both IPv4 and IPv6 enabled, by default, NetworkManager considers the device as fully activated already when only one of the address families is ready\&. -.sp -The -ipv4\&.may\-fail -and -ipv6\&.may\-fail -settings control this behavior\&. Additionally, the following settings influence when the two address families complete: -ipv4\&.required\-timeout, -ipv6\&.required\-timeout, -ipv4\&.dhcp\-timeout, and -ipv6\&.ra\-timeout\&. For details, see -\fBnm-settings-nmcli\fR(5)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NetworkManager cannot set IP addresses on bridge and bond devices that have ports that do not auto\-activate\&. Because of this configuration error, -NetworkManager\-wait\-online -blocks until the service reaches its timeout value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Dispatcher scripts for the -pre\-up -event run at a late stage during activation of a profile\&. These scripts block the activation for when NetworkManager considers the profile fully activated\&. For details, see -\fBNetworkManager-dispatcher\fR(8)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The property -connection\&.wait\-activation\-delay -adds an additional delay during activation and delays startup complete\&. This setting works around certain cases where a device is known to not be ready for a certain amount of time\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The property -connection\&.wait\-device\-timeout -in the connection profiles cause a delay until the waiting devices appear\&. This is useful if the driver takes a longer time to detect the networking interfaces\&. This setting is similar to the -connection\&.gateway\-ping\-timeout -property\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -With Wi\-Fi devices, NetworkManager needs to wait for the first scan result to know which networks are available\&. That adds a delay\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -With Ethernet devices, NetworkManager waits for the carrier until the value in -[device*]\&.carrier\-wait\-timeout -is reached\&. This is because some devices take a long time to detect the carrier\&. Consequently, booting with cable unplugged, unnecessarily delays -NetworkManager\-wait\-online\&.service\&. -.RE -.SH "BUGS" -.PP -Please report any bugs in NetworkManager at the -\m[blue]\fBNetworkManager issue tracker\fR\m[]\&\s-2\u[1]\d\s+2\&. -.SH "SEE ALSO" -.PP -\m[blue]\fBNetworkManager home page\fR\m[]\&\s-2\u[2]\d\s+2, -\fBNetworkManager\fR(8), -\fBnm-online\fR(1), the -network\-online\&.target -description in -\fBsystemd.special\fR(7) -.SH "NOTES" -.IP " 1." 4 -NetworkManager issue tracker -.RS 4 -\%https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues -.RE -.IP " 2." 4 -NetworkManager home page -.RS 4 -\%https://networkmanager.dev -.RE diff --git a/man/NetworkManager-wait-online.service.xml b/man/NetworkManager-wait-online.service.xml index 46068ea5..4a8b63bb 100644 --- a/man/NetworkManager-wait-online.service.xml +++ b/man/NetworkManager-wait-online.service.xml @@ -1,24 +1,15 @@ - %entities; ]> diff --git a/man/NetworkManager.8 b/man/NetworkManager.8 deleted file mode 100644 index 1df61c61..00000000 --- a/man/NetworkManager.8 +++ /dev/null @@ -1,258 +0,0 @@ -'\" t -.\" Title: NetworkManager -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Network management daemons -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NETWORKMANAGER" "8" "" "NetworkManager 1\&.44\&.2" "Network management daemons" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -NetworkManager \- network management daemon -.SH "SYNOPSIS" -.HP \w'\fBNetworkManager\ \fR\fB[OPTIONS...]\fR\ 'u -\fBNetworkManager \fR\fB[OPTIONS...]\fR -.SH "DESCRIPTION" -.PP -The NetworkManager daemon attempts to make networking configuration and operation as painless and automatic as possible by managing the primary network connection and other network interfaces, like Ethernet, Wi\-Fi, and Mobile Broadband devices\&. NetworkManager will connect any network device when a connection for that device becomes available, unless that behavior is disabled\&. Information about networking is exported via a D\-Bus interface to any interested application, providing a rich API with which to inspect and control network settings and operation\&. -.SH "DISPATCHER SCRIPTS" -.PP -NetworkManager\-dispatcher service can execute scripts for the user in response to network events\&. See -\fBNetworkManager-dispatcher\fR(8) -manual\&. -.SH "OPTIONS" -.PP -The following options are understood: -.PP -\fB\-\-version\fR | \fB\-V\fR -.RS 4 -Print the NetworkManager software version and exit\&. -.RE -.PP -\fB\-\-help\fR | \fB\-h\fR -.RS 4 -Print NetworkManager\*(Aqs available options and exit\&. -.RE -.PP -\fB\-\-no\-daemon\fR | \fB\-n\fR -.RS 4 -Do not daemonize\&. -.RE -.PP -\fB\-\-debug\fR | \fB\-d\fR -.RS 4 -Do not daemonize, and direct log output to the controlling terminal in addition to syslog\&. -.RE -.PP -\fB\-\-pid\-file\fR | \fB\-p\fR -.RS 4 -Specify location of a PID file\&. The PID file is used for storing PID of the running process and prevents running multiple instances\&. -.RE -.PP -\fB\-\-state\-file\fR -.RS 4 -Specify file for storing state of the NetworkManager persistently\&. If not specified, the default value of -/var/lib/NetworkManager/NetworkManager\&.state -is used\&. -.RE -.PP -\fB\-\-config\fR -.RS 4 -Specify configuration file to set up various settings for NetworkManager\&. If not specified, the default value of -/etc/NetworkManager/NetworkManager\&.conf -is used with a fallback to the older \*(Aqnm\-system\-settings\&.conf\*(Aq if located in the same directory\&. See -\fBNetworkManager.conf\fR(5) -for more information on configuration file\&. -.RE -.PP -\fB\-\-configure\-and\-quit\fR [initrd] -.RS 4 -Quit after all devices reach a stable state\&. The optional -initrd -parameter enables mode, where no processes are left running after NetworkManager stops, which is useful for running from an initial ramdisk on rearly boot\&. -.RE -.PP -\fB\-\-plugins\fR -.RS 4 -List plugins used to manage system\-wide connection settings\&. This list has preference over plugins specified in the configuration file\&. See -main\&.plugins -setting in -\fBNetworkManager.conf\fR(5) -for supported options\&. -.RE -.PP -\fB\-\-log\-level\fR -.RS 4 -Sets how much information NetworkManager sends to the log destination (usually syslog\*(Aqs "daemon" facility)\&. By default, only informational, warning, and error messages are logged\&. See the section on -logging -in -\fBNetworkManager.conf\fR(5) -for more information\&. -.RE -.PP -\fB\-\-log\-domains\fR -.RS 4 -A comma\-separated list specifying which operations are logged to the log destination (usually syslog)\&. By default, most domains are logging\-enabled\&. See the section on -logging -in -\fBNetworkManager.conf\fR(5) -for more information\&. -.RE -.PP -\fB\-\-print\-config\fR -.RS 4 -Print the NetworkManager configuration to stdout and exit\&. See -\fBNetworkManager.conf\fR(5)\&. This does not include connection profiles\&. View them with -\fBnmcli connection\fR\&. -.sp -This reads configuration files from disk\&. If NetworkManager is currently running, make sure that it has the same configuration loaded\&. -.RE -.SH "UDEV PROPERTIES" -.PP -\fBudev\fR(7) -device manager is used for the network device discovery\&. The following property influences how NetworkManager manages the devices: -.PP -\fINM_UNMANAGED\fR -.RS 4 -If set to -"1" -or -"true", the device is configured as unmanaged by NetworkManager\&. Note that the user still can explicitly overrule this configuration via means like -\fBnmcli device set "$DEVICE" managed yes\fR -or -"device*\&.managed=1" -in NetworkManager\&.conf\&. -.RE -.SH "SIGNALS" -.PP -NetworkManager process handles the following signals: -.PP -\fISIGHUP\fR -.RS 4 -The signal causes a reload of NetworkManager\*(Aqs configuration\&. Note that not all configuration parameters can be changed at runtime and therefore some changes may be applied only after the next restart of the daemon\&. A SIGHUP also involves further reloading actions, like doing a DNS update and restarting the DNS plugin\&. The latter can be useful for example when using the dnsmasq plugin and changing its configuration in -/etc/NetworkManager/dnsmasq\&.d\&. However, it also means this will shortly interrupt name resolution\&. In the future, there may be further actions added\&. A SIGHUP means to update NetworkManager configuration and reload everything that is supported\&. Note that this does not reload connections from disk\&. For that there is a D\-Bus API and nmcli\*(Aqs reload action -.RE -.PP -\fISIGUSR1\fR -.RS 4 -The signal forces a rewrite of DNS configuration\&. Contrary to SIGHUP, this does not restart the DNS plugin and will not interrupt name resolution\&. When NetworkManager is not managing DNS, the signal forces a restart of operations that depend on the DNS configuration (like the resolution of the system hostname via reverse DNS, or the resolution of WireGuard peers); therefore, it can be used to tell NetworkManager that the content of resolv\&.conf was changed externally\&. In the future, further actions may be added\&. A SIGUSR1 means to write out data like resolv\&.conf, or refresh a cache\&. It is a subset of what is done for SIGHUP without reloading configuration from disk\&. -.RE -.PP -\fISIGUSR2\fR -.RS 4 -The signal has no effect at the moment but is reserved for future use\&. -.RE -.PP -An alternative to a signal to reload configuration is the Reload D\-Bus call\&. It allows for more fine\-grained selection of what to reload, it only returns after the reload is complete, and it is guarded by PolicyKit\&. -.SH "DEBUGGING" -.PP -NetworkManager only configures your system\&. So when your networking setup doesn\*(Aqt work as expected, the first step is to look at your system to understand what is actually configured, and whether that is correct\&. The second step is to find out how to tell NetworkManager to do the right thing\&. -.PP -You can for example try to -\fBping\fR -hosts (by IP address or DNS name), look at -\fBip link show\fR, -\fBip address show\fR -and -\fBip route show\fR, and look at -/etc/resolv\&.conf -for name resolution issues\&. Also look at the connection profiles that you have configured in NetworkManager (\fBnmcli connection\fR -and -\fBnmcli connection show "$PROFILE"\fR) and the configured interfaces (\fBnmcli device\fR)\&. -.PP -If that does not suffice, look at the logfiles of NetworkManager\&. NetworkManager logs to syslog, so depending on your system configuration you can call -\fBjournalctl\fR -to get the logs\&. By default, NetworkManager logs are not verbose and thus not very helpful for investigating a problem in detail\&. You can change the logging level at runtime with -\fBnmcli general logging level TRACE domains ALL\fR\&. But usually a better way is to collect full logs from the start, by configuring -level=TRACE -in NetworkManager\&.conf\&. See -\fBNetworkManager.conf\fR(5) -manual\&. Note that trace logs of NetworkManager are verbose and systemd\-journald might rate limit some lines\&. Possibly disable rate limiting first with the -RateLimitIntervalSec -and -RateLimitBurst -options of journald (see -\fBjournald.conf\fR(5) -manual)\&. -.PP -NetworkManager does not log any secrets\&. However, you are advised to check whether anything private sensitive gets logged before posting\&. When reporting an issue, provide complete logs and avoid modifications (for privacy) that distort the meaning\&. -.SH "/VAR/LIB/NETWORKMANAGER/SECRET_KEY AND /ETC/MACHINE\-ID" -.PP -The identity of a machine is important as various settings depend on it\&. For example, -ipv6\&.addr\-gen\-mode=stable -and -ethernet\&.cloned\-mac\-address=stable -generate identifiers by hashing the machine\*(Aqs identity\&. See also the -connection\&.stable\-id -connection property which is a per\-profile seed that gets hashed with the machine identity for generating such addresses and identifiers\&. -.PP -If you backup and restore a machine, the identity of the machine probably should be preserved\&. In that case, preserve the files -/var/lib/NetworkManager/secret_key -and -/etc/machine\-id\&. On the other hand, if you clone a virtual machine, you probably want that the clone has a different identity\&. There is already existing tooling on Linux for handling -/etc/machine\-id -(see -\fBmachine-id\fR(5))\&. -.PP -The identity of the machine is determined by the -/var/lib/NetworkManager/secret_key\&. If such a file does not exist, NetworkManager will create a file with random content\&. To generate a new identity just delete the file and after restart a new file will be created\&. The file should be read\-only to root and contain at least 16 bytes that will be used to seed the various places where a stable identifier is used\&. -.PP -Since 1\&.16\&.0, NetworkManager supports a version 2 of secret\-keys\&. For such keys -/var/lib/NetworkManager/secret_key -starts with ASCII -"nm\-v2:" -followed by at least 32 bytes of random data\&. Also, recent versions of NetworkManager always create such kinds of secret\-keys, when the file does not yet exist\&. With version 2 of the secret\-key, -/etc/machine\-id -is also hashed as part of the generation for addresses and identifiers\&. The advantage is that you can keep -/var/lib/NetworkManager/secret_key -stable, and only regenerate -/etc/machine\-id -when cloning a VM\&. -.SH "BUGS" -.PP -Please report any bugs you find in NetworkManager at the -\m[blue]\fBNetworkManager issue tracker\fR\m[]\&\s-2\u[1]\d\s+2\&. -.SH "SEE ALSO" -.PP -\m[blue]\fBNetworkManager home page\fR\m[]\&\s-2\u[2]\d\s+2, -\fBNetworkManager.conf\fR(5), -\fBNetworkManager-dispatcher\fR(8), -\fBNetworkManager-wait-online.service\fR(8), -\fBnmcli\fR(1), -\fBnmcli-examples\fR(7), -\fBnm-online\fR(1), -\fBnm-settings\fR(5), -\fBnm-applet\fR(1), -\fBnm-connection-editor\fR(1), -\fBudev\fR(7) -.SH "NOTES" -.IP " 1." 4 -NetworkManager issue tracker -.RS 4 -\%https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues -.RE -.IP " 2." 4 -NetworkManager home page -.RS 4 -\%https://networkmanager.dev -.RE diff --git a/man/NetworkManager.conf.5 b/man/NetworkManager.conf.5 deleted file mode 100644 index d85d3950..00000000 --- a/man/NetworkManager.conf.5 +++ /dev/null @@ -1,1626 +0,0 @@ -'\" t -.\" Title: NetworkManager.conf -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Configuration -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NETWORKMANAGER\&.CONF" "5" "" "NetworkManager 1\&.44\&.2" "Configuration" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -NetworkManager.conf \- NetworkManager configuration file -.SH "SYNOPSIS" -.PP -/etc/NetworkManager/NetworkManager\&.conf, -/etc/NetworkManager/conf\&.d/\fIname\fR\&.conf, -/run/NetworkManager/conf\&.d/\fIname\fR\&.conf, -/usr/lib/NetworkManager/conf\&.d/\fIname\fR\&.conf, -/var/lib/NetworkManager/NetworkManager\-intern\&.conf -.SH "DESCRIPTION" -.PP -NetworkManager\&.conf -is the configuration file for NetworkManager\&. It is used to set up various aspects of NetworkManager\*(Aqs behavior\&. The location of the main file and configuration directories may be changed through use of the -\fB\-\-config\fR, -\fB\-\-config\-dir\fR, -\fB\-\-system\-config\-dir\fR, and -\fB\-\-intern\-config\fR -argument for NetworkManager, respectively\&. -.PP -If a default -NetworkManager\&.conf -is provided by your distribution\*(Aqs packages, you should not modify it, since your changes may get overwritten by package updates\&. Instead, you can add additional -\&.conf -files to the -/etc/NetworkManager/conf\&.d -directory\&. These will be read in order, with later files overriding earlier ones\&. Packages might install further configuration snippets to -/usr/lib/NetworkManager/conf\&.d\&. This directory is parsed first, even before -NetworkManager\&.conf\&. Scripts can also put per\-boot configuration into -/run/NetworkManager/conf\&.d\&. This directory is parsed second, also before -NetworkManager\&.conf\&. The loading of a file -/run/NetworkManager/conf\&.d/\fIname\fR\&.conf -can be prevented by adding a file -/etc/NetworkManager/conf\&.d/\fIname\fR\&.conf\&. Likewise, a file -/usr/lib/NetworkManager/conf\&.d/\fIname\fR\&.conf -can be shadowed by putting a file of the same name to either -/etc/NetworkManager/conf\&.d -or -/run/NetworkManager/conf\&.d\&. -.PP -NetworkManager can overwrite certain user configuration options via D\-Bus or other internal operations\&. In this case it writes those changes to -/var/lib/NetworkManager/NetworkManager\-intern\&.conf\&. This file is not intended to be modified by the user, but it is read last and can shadow user configuration from -NetworkManager\&.conf\&. -.PP -Certain settings from the configuration can be reloaded at runtime either by sending SIGHUP signal or via D\-Bus\*(Aq Reload call\&. -.PP -NetworkManager does not require any configuration in -NetworkManager\&.conf\&. Depending on your use case, you may remove all files to restore the default configuration (factory reset)\&. But note that your distribution or other packages may drop configuration snippets for NetworkManager, such that they are part of the factory default\&. -.SH "FILE FORMAT" -.PP -The configuration file format is so\-called key file (sort of ini\-style format)\&. It consists of sections (groups) of key\-value pairs\&. Lines beginning with a \*(Aq#\*(Aq and blank lines are considered comments\&. Sections are started by a header line containing the section enclosed in \*(Aq[\*(Aq and \*(Aq]\*(Aq, and ended implicitly by the start of the next section or the end of the file\&. Each key\-value pair must be contained in a section\&. -.PP -For keys that take a list of devices as their value, you can specify devices by their MAC addresses or interface names, or "*" to specify all devices\&. See -the section called \(lqDevice List Format\(rq -below\&. -.PP -A simple configuration file looks like this: -.sp -.if n \{\ -.RS 4 -.\} -.nf -[main] -plugins=keyfile -.fi -.if n \{\ -.RE -.\} -.PP -As an extension to the normal keyfile format, you can also append a value to a previously\-set list\-valued key by doing: -.sp -.if n \{\ -.RS 4 -.\} -.nf -plugins+=another\-plugin -plugins\-=remove\-me -.fi -.if n \{\ -.RE -.\} -.sp -.SH "MAIN SECTION" -.PP -\fIplugins\fR -.RS 4 -Lists system settings plugin names separated by \*(Aq,\*(Aq\&. These plugins are used to read and write system\-wide connection profiles\&. When multiple plugins are specified, the connections are read from all listed plugins\&. When writing connections, the plugins will be asked to save the connection in the order listed here; if the first plugin cannot write out that connection type (or can\*(Aqt write out any connections) the next plugin is tried, etc\&. If none of the plugins can save the connection, an error is returned to the user\&. -.sp -The default value and the number of available plugins is distro\-specific\&. See -the section called \(lqPLUGINS\(rq -below for the available plugins\&. Note that NetworkManager\*(Aqs native -keyfile -plugin is always appended to the end of this list (if it doesn\*(Aqt already appear earlier in the list)\&. -.RE -.PP -\fImonitor\-connection\-files\fR -.RS 4 -This setting is deprecated and has no effect\&. Profiles from disk are never automatically reloaded\&. Use for example -nmcli connection (re)load -for that\&. -.RE -.PP -\fIauth\-polkit\fR -.RS 4 -Whether the system uses PolicyKit for authorization\&. If -true, non\-root requests are authorized using PolicyKit\&. Requests from root (user ID zero) are always granted without asking PolicyKit\&. If -false, all requests will be allowed and PolicyKit is not used\&. If set to -root\-only -PolicyKit is not used and all requests except root are denied\&. The default value is -true\&. -.RE -.PP -\fIdhcp\fR -.RS 4 -This key sets up what DHCP client NetworkManager will use\&. Allowed values are -dhclient, -dhcpcd, and -internal\&. The -dhclient -and -dhcpcd -options require the indicated clients to be installed\&. The -internal -option uses a built\-in DHCP client which is not currently as featureful as the external clients\&. -.sp -If this key is missing, it defaults to -internal\&. If the chosen plugin is not available, clients are looked for in this order: -dhclient, -dhcpcd, -internal\&. -.RE -.PP -\fIno\-auto\-default\fR -.RS 4 -Specify devices for which NetworkManager shouldn\*(Aqt create default wired connection (Auto eth0)\&. By default, NetworkManager creates a temporary wired connection for any Ethernet device that is managed and doesn\*(Aqt have a connection configured\&. List a device in this option to inhibit creating the default connection for the device\&. May have the special value -* -to apply to all devices\&. -.sp -When the default wired connection is deleted or saved to a new persistent connection by a plugin, the device is added to a list in the file -/var/lib/NetworkManager/no\-auto\-default\&.state -to prevent creating the default connection for that device again\&. -.sp -See -the section called \(lqDevice List Format\(rq -for the syntax how to specify a device\&. -.sp -Example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -no\-auto\-default=00:22:68:5c:5d:c4,00:1e:65:ff:aa:ee -no\-auto\-default=eth0,eth1 -no\-auto\-default=* -.fi -.if n \{\ -.RE -.\} -.sp -.RE -.PP -\fIignore\-carrier\fR -.RS 4 -This setting is deprecated for the per\-device setting -ignore\-carrier -which overwrites this setting if specified (See -\fIignore\-carrier\fR)\&. Otherwise, it is a list of matches to specify for which device carrier should be ignored\&. See -the section called \(lqDevice List Format\(rq -for the syntax how to specify a device\&. Note that master types like bond, bridge, and team ignore carrier by default\&. You can however revert that default using the "except:" specifier (or better, use the per\-device setting instead of the deprecated setting)\&. -.RE -.PP -\fIassume\-ipv6ll\-only\fR -.RS 4 -Specify devices for which NetworkManager will try to generate a connection based on initial configuration when the device only has an IPv6 link\-local address\&. -.sp -See -the section called \(lqDevice List Format\(rq -for the syntax how to specify a device\&. -.RE -.PP -\fIconfigure\-and\-quit\fR -.RS 4 -This option is no longer useful to configure in NetworkManager\&.conf file\&. It can however also be configured on the command line with the same values, where it has some use\&. -.sp -When set to \*(Aqinitrd\*(Aq, NetworkManager does not connect to D\-Bus and quits after configuring the network\&. This is an implementation detail how the NetworkManager module of dracut can run NetworkManager\&. An alternative to this is having NetworkManager as a systemd service with D\-Bus in initrd\&. -.sp -The value \*(Aqtrue\*(Aq is unsupported since version 1\&.36\&. Previously this was a mode where NetworkManager would quit after configuring the network and run helper processes for DHCP and SLAAC\&. -.sp -Otherwise, NetworkManager runs a system service with D\-Bus and does not quit during normal operation\&. -.RE -.PP -\fIhostname\-mode\fR -.RS 4 -Set the management mode of the hostname\&. This parameter will affect only the transient hostname\&. If a valid static hostname is set, NetworkManager will skip the update of the hostname despite the value of this option\&. An hostname empty or equal to \*(Aqlocalhost\*(Aq, \*(Aqlocalhost6\*(Aq, \*(Aqlocalhost\&.localdomain\*(Aq or \*(Aqlocalhost6\&.localdomain\*(Aq is considered invalid\&. -.sp -default: NetworkManager will update the hostname with the one provided via DHCP or reverse DNS lookup of the IP address on the connection with the default route or on any connection with the property hostname\&.only\-from\-default set to \*(Aqfalse\*(Aq\&. Connections are considered in order of increasing value of the -hostname\&.priority -property\&. In case multiple connections have the same priority, connections activated earlier are considered first\&. If no hostname can be determined in such way, the hostname will be updated to the last one set outside NetworkManager or to \*(Aqlocalhost\&.localdomain\*(Aq\&. -.sp -dhcp: this is similar to \*(Aqdefault\*(Aq, with the difference that after trying to get the DHCP hostname, reverse DNS lookup is not done\&. Note that selecting this option is equivalent to setting the property \*(Aqhostname\&.from\-dns\-lookup\*(Aq to \*(Aqfalse\*(Aq globally for all connections in NetworkManager\&.conf\&. -.sp -none: NetworkManager will not manage the transient hostname and will never set it\&. -.RE -.PP -\fIdns\fR -.RS 4 -Set the DNS processing mode\&. -.sp -If the key is unspecified, -default -is used, unless -/etc/resolv\&.conf -is a symlink to -/run/systemd/resolve/stub\-resolv\&.conf, -/run/systemd/resolve/resolv\&.conf, -/lib/systemd/resolv\&.conf -or -/usr/lib/systemd/resolv\&.conf\&. In that case, -systemd\-resolved -is chosen automatically\&. -.sp -default: NetworkManager will update -/etc/resolv\&.conf -to reflect the nameservers provided by currently active connections\&. The -rc\-manager -setting (below) controls how this is done\&. -.sp -dnsmasq: NetworkManager will run dnsmasq as a local caching nameserver, using "Conditional Forwarding" if you are connected to a VPN, and then update -resolv\&.conf -to point to the local nameserver\&. It is possible to pass custom options to the dnsmasq instance by adding them to files in the "/etc/NetworkManager/dnsmasq\&.d/" directory\&. Note that when multiple upstream servers are available, dnsmasq will initially contact them in parallel and then use the fastest to respond, probing again other servers after some time\&. This behavior can be modified passing the \*(Aqall\-servers\*(Aq or \*(Aqstrict\-order\*(Aq options to dnsmasq (see the manual page for more details)\&. -.sp -systemd\-resolved: NetworkManager will push the DNS configuration to systemd\-resolved -.sp -none: NetworkManager will not modify resolv\&.conf\&. This implies -rc\-manager\ \&unmanaged -.sp -Note that the plugins -dnsmasq -and -systemd\-resolved -are caching local nameservers\&. Hence, when NetworkManager writes -/run/NetworkManager/resolv\&.conf -and -/etc/resolv\&.conf -(according to -rc\-manager -setting below), the name server there will be localhost only\&. NetworkManager also writes a file -/run/NetworkManager/no\-stub\-resolv\&.conf -that contains the original name servers pushed to the DNS plugin\&. -.sp -When using -dnsmasq -and -systemd\-resolved, per\-connection added dns servers will always be queried using the device the connection has been activated on\&. -.RE -.PP -\fIrc\-manager\fR -.RS 4 -Set the -resolv\&.conf -management mode\&. This option is about how NetworkManager writes to -/etc/resolv\&.conf, if at all\&. The default value depends on NetworkManager build options, and this version of NetworkManager was build with a default of "auto"\&. Regardless of this setting, NetworkManager will always write its version of resolv\&.conf to its runtime state directory as -/run/NetworkManager/resolv\&.conf\&. -.sp -If you configure -dns=none -or make -/etc/resolv\&.conf -immutable with -chattr +i, NetworkManager will ignore this setting and always choose -unmanaged -(below)\&. -.sp -auto: if systemd\-resolved plugin is configured via the -dns -setting or if it gets detected as main DNS plugin, NetworkManager will update systemd\-resolved without touching -/etc/resolv\&.conf\&. Alternatively, if -resolvconf -or -netconfig -are enabled at compile time and the respective binary is found, NetworkManager will automatically use it\&. Note that if you install or uninstall these binaries, you need to reload the -rc\-manager -setting with SIGHUP or -systemctl reload NetworkManager\&. As last fallback it uses the -symlink -option (see next)\&. -.sp -symlink: If -/etc/resolv\&.conf -is a regular file or does not exist, NetworkManager will write the file directly\&. If -/etc/resolv\&.conf -is instead a symlink, NetworkManager will leave it alone\&. Unless the symlink points to the internal file -/run/NetworkManager/resolv\&.conf, in which case the symlink will be updated to emit an inotify notification\&. This allows the user to conveniently instruct NetworkManager not to manage -/etc/resolv\&.conf -by replacing it with a symlink\&. -.sp -file: NetworkManager will write -/etc/resolv\&.conf -as regular file\&. If it finds a symlink to an existing target, it will follow the symlink and update the target instead\&. In no case will an existing symlink be replaced by a file\&. Note that older versions of NetworkManager behaved differently and would replace dangling symlinks with a plain file\&. -.sp -resolvconf: NetworkManager will run resolvconf to update the DNS configuration\&. -.sp -netconfig: NetworkManager will run netconfig to update the DNS configuration\&. -.sp -unmanaged: don\*(Aqt touch -/etc/resolv\&.conf\&. -.sp -none: deprecated alias for -symlink\&. -.RE -.PP -\fIsystemd\-resolved\fR -.RS 4 -Additionally, send the connection DNS configuration to -systemd\-resolved\&. Defaults to "true"\&. -.sp -Note that this setting has no effect if the main -\fIdns\fR -plugin is already -systemd\-resolved\&. It is complementary to the -\fIdns\fR -setting to configure systemd\-resolved alongside the main plugin\&. -.sp -If systemd\-resolved is enabled, either via this setting or the main DNS plugin, the connectivity check resolves the hostname per\-device\&. -.RE -.PP -\fIdebug\fR -.RS 4 -Comma separated list of options to aid debugging\&. This value will be combined with the environment variable -NM_DEBUG\&. Currently, the following values are supported: -.sp -RLIMIT_CORE: set ulimit \-c unlimited to write out core dumps\&. Beware, that a core dump can contain sensitive information such as passwords or configuration settings\&. -.sp -fatal\-warnings: set g_log_set_always_fatal() to core dump on warning messages from glib\&. This is equivalent to the \-\-g\-fatal\-warnings command line option\&. -.RE -.PP -\fIautoconnect\-retries\-default\fR -.RS 4 -The number of times a connection activation should be automatically tried before switching to another one\&. This value applies only to connections that can auto\-connect and have a -connection\&.autoconnect\-retries -property set to \-1\&. If not specified, connections will be tried 4 times\&. Setting this value to 1 means to try activation once, without retry\&. -.RE -.PP -\fIslaves\-order\fR -.RS 4 -This key specifies in which order slave connections are auto\-activated on boot or when the master activates them\&. Allowed values are -name -(order connection by interface name, the default), or -index -(order slaves by their kernel index)\&. -.RE -.PP -\fIfirewall\-backend\fR -.RS 4 -The firewall backend for configuring masquerading with shared mode\&. Set to either -iptables, -nftables -or -none\&. -iptables -and -nftables -require -iptables -and -nft -application, respectively\&. -none -means to skip firewall configuration if the users wish to manage firewall themselves\&. If unspecified, it will be auto detected\&. -.RE -.PP -\fIiwd\-config\-path\fR -.RS 4 -If the value is "auto" (the default), IWD is queried for its current state directory when it appears on D\-Bus \-\- the directory where IWD keeps its network configuration files \-\- usually /var/lib/iwd\&. NetworkManager will then attempt to write copies of new or modified Wi\-Fi connection profiles, converted into the IWD format, into this directory thus making IWD connection properties editable\&. NM will overwrite existing files without preserving their contents\&. -.sp -The path can also be overriden by pointing to a specific existing and writable directory\&. On the other hand setting this to an empty string or any other value disables the profile conversion mechanism\&. -.sp -This mechanism allows editing connection profile settings such as the 802\&.1x configuration using NetworkManager clients\&. Without it such changes have no effect in IWD\&. -.RE -.PP -\fImigrate\-ifcfg\-rh\fR -.RS 4 -Whether NetworkManager tries to automatically convert any connection profile stored in ifcfg\-rh format to the keyfile format\&. Support for ifcfg\-rh is deprecated and will be eventually removed\&. If enabled, the migration is performed at every startup of the daemon\&. The default value is -false\&. -.RE -.SH "KEYFILE SECTION" -.PP -This section contains keyfile\-plugin\-specific options, and is normally only used when you are not using any other distro\-specific plugin\&. -.PP -.PP -\fIhostname\fR -.RS 4 -This key is deprecated and has no effect since the hostname is now stored in -/etc/hostname -or other system configuration files according to build options\&. -.RE -.PP -\fIpath\fR -.RS 4 -The location where keyfiles are read and stored\&. This defaults to "/etc/NetworkManager/system\-connections"\&. -.RE -.PP -\fIrename\fR -.RS 4 -NetworkManager automatically chooses a filename when storing a new profile to disk\&. That name depends on the profile\*(Aqs name (connection\&.id)\&. When updating a profile\*(Aqs name, the file is not renamed to not break scripts that rely on the filename for the profile\&. By setting this option to "true", NetworkManager renames the keyfile on update of the profile, to follow the profile\*(Aqs name\&. This defaults to "false"\&. -.RE -.PP -\fIunmanaged\-devices\fR -.RS 4 -Set devices that should be ignored by NetworkManager\&. -.sp -A device unmanaged due to this option is strictly unmanaged and cannot be overruled by using the API like -\fBnmcli device set $IFNAME managed yes\fR\&. Also, a device that is unmanaged for other reasons, like an udev rule, cannot be made managed with this option (e\&.g\&. by using an -except: -specifier)\&. These two points make it different from the -device*\&.managed -option which for that reason may be a better choice\&. -.sp -See -the section called \(lqDevice List Format\(rq -for the syntax on how to specify a device\&. -.sp -Example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -unmanaged\-devices=interface\-name:em4 -unmanaged\-devices=mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4;interface\-name:eth2 -.fi -.if n \{\ -.RE -.\} -.sp -.RE -.SH "IFUPDOWN SECTION" -.PP -This section contains ifupdown\-specific options and thus only has effect when using the -ifupdown -plugin\&. -.PP -.PP -\fImanaged\fR -.RS 4 -If set to -true, then interfaces listed in -/etc/network/interfaces -are managed by NetworkManager\&. If set to -false, then any interface listed in -/etc/network/interfaces -will be ignored by NetworkManager\&. Remember that NetworkManager controls the default route, so because the interface is ignored, NetworkManager may assign the default route to some other interface\&. -.sp -The default value is -false\&. -.RE -.SH "LOGGING SECTION" -.PP -This section controls NetworkManager\*(Aqs logging\&. Logging is very important to understand what NetworkManager is doing\&. When you report a bug, do not unnecessarily filter or limit the log file\&. Just enable -level=TRACE -and -domains=ALL -to collect everything\&. -.PP -The recommended way for enabling logging is with a file -/etc/NetworkManager/conf\&.d/95\-logging\&.conf -that contains -.sp -.if n \{\ -.RS 4 -.\} -.nf -[logging] -level=TRACE -domains=ALL -.fi -.if n \{\ -.RE -.\} -.sp -and restart the daemon with -\fBsystemctl restart NetworkManager\fR\&. Then reproduce the problem\&. You can find the logs in syslog (for example -\fBjournalctl\fR)\&. -.PP -Any settings here are overridden by the -\fB\-\-log\-level\fR -and -\fB\-\-log\-domains\fR -command\-line options\&. Logging can also be reconfigured at runtime with -\fBnmcli general logging level "$LEVEL" domains "$DOMAINS"\fR\&. However, often it is interesting to get a complete log from the start\&. Especially, when debugging an issue, enable debug logging in NetworkManager\&.conf and restart the service to enable verbose logging early on\&. -.PP -By setting -\fBnm\&.debug\fR -on the kernel command line (either from -/run/NetworkManager/proc\-cmdline -or -/proc/cmdline), debug logging is enabled\&. This overrides both the command\-line options and the settings from NetworkManager\&.conf\&. -.PP -NetworkManager\*(Aqs logging aims not to contain private sensitive data and you should be fine sharing the debug logs\&. Still, there will be IP addresses and your network setup, if you consider that private then review the log before sharing\&. However, try not to mangle the logfile in a way that distorts the meaning too much\&. -.PP -NetworkManager uses syslog or systemd\-journald, depending on configuration\&. In any case, debug logs are verbose and might be rate limited or filtered by the logging daemon\&. For systemd\-journald, see -RateLimitIntervalSec -and -RateLimitBurst -in -journald\&.conf -manual for how to disable that\&. -.PP -.PP -\fIlevel\fR -.RS 4 -The default logging verbosity level\&. One of -OFF, -ERR, -WARN, -INFO, -DEBUG, -TRACE, in order of verbosity\&. -.sp -OFF -disables all logging\&. -INFO -is the default verbosity for regular operation\&. -TRACE -is for debugging\&. -.sp -The other levels are in most cases not useful\&. For example, -DEBUG -is between -TRACE -and -INFO, but it\*(Aqs too verbose for regular operation and lacks possibly interesting messages for debugging\&. Almost always, when debugging an issue or reporting a bug, collect full level -TRACE -logs to get the full picture\&. -.RE -.PP -\fIdomains\fR -.RS 4 -Filter the messages by their topic\&. When debugging an issue, it\*(Aqs better to collect all logs (ALL -domain) upfront\&. The unnecessary parts can always be ignored later\&. -.sp -In the uncommon case to tune out certain topics, the following log domains are available: PLATFORM, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX, INFINIBAND, FIREWALL, ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, TEAM, CONCHECK, DCB, DISPATCH, AUDIT, SYSTEMD, VPN_PLUGIN, PROXY\&. -.sp -In addition, these special domains can be used: NONE, ALL, DEFAULT, DHCP, IP\&. -.sp -You can specify per\-domain log level overrides by adding a colon and a log level to any domain\&. E\&.g\&., "WIFI:DEBUG,WIFI_SCAN:OFF"\&. Another example is -ALL,VPN_PLUGIN:TRACE -to enable all the logging there is (see about -VPN_PLUGIN -below)\&. -.RE -.PP -.RS 4 -.PP -Domain descriptions: -.RS 4 -PLATFORM : OS (platform) operations -.RE -.RS 4 -RFKILL : RFKill subsystem operations -.RE -.RS 4 -ETHER : Ethernet device operations -.RE -.RS 4 -WIFI : Wi\-Fi device operations -.RE -.RS 4 -BT : Bluetooth operations -.RE -.RS 4 -MB : Mobile broadband operations -.RE -.RS 4 -DHCP4 : DHCP for IPv4 -.RE -.RS 4 -DHCP6 : DHCP for IPv6 -.RE -.RS 4 -PPP : Point\-to\-point protocol operations -.RE -.RS 4 -WIFI_SCAN : Wi\-Fi scanning operations -.RE -.RS 4 -IP4 : IPv4\-related operations -.RE -.RS 4 -IP6 : IPv6\-related operations -.RE -.RS 4 -AUTOIP4 : AutoIP operations -.RE -.RS 4 -DNS : Domain Name System related operations -.RE -.RS 4 -VPN : Virtual Private Network connections and operations -.RE -.RS 4 -SHARING : Connection sharing\&. With TRACE level log queries for dnsmasq instance -.RE -.RS 4 -SUPPLICANT : WPA supplicant related operations -.RE -.RS 4 -AGENTS : Secret agents operations and communication -.RE -.RS 4 -SETTINGS : Settings/config service operations -.RE -.RS 4 -SUSPEND : Suspend/resume -.RE -.RS 4 -CORE : Core daemon and policy operations -.RE -.RS 4 -DEVICE : Activation and general interface operations -.RE -.RS 4 -OLPC : OLPC Mesh device operations -.RE -.RS 4 -WIMAX : WiMAX device operations -.RE -.RS 4 -INFINIBAND : InfiniBand device operations -.RE -.RS 4 -FIREWALL : FirewallD related operations -.RE -.RS 4 -ADSL : ADSL device operations -.RE -.RS 4 -BOND : Bonding operations -.RE -.RS 4 -VLAN : VLAN operations -.RE -.RS 4 -BRIDGE : Bridging operations -.RE -.RS 4 -DBUS_PROPS : D\-Bus property changes -.RE -.RS 4 -TEAM : Teaming operations -.RE -.RS 4 -CONCHECK : Connectivity check -.RE -.RS 4 -DCB : Data Center Bridging (DCB) operations -.RE -.RS 4 -DISPATCH : Dispatcher scripts -.RE -.RS 4 -AUDIT : Audit records -.RE -.RS 4 -SYSTEMD : Messages from internal libsystemd -.RE -.RS 4 -VPN_PLUGIN : logging messages from VPN plugins -.RE -.RS 4 -PROXY : logging messages for proxy handling -.RE -.RS 4 - -.RE -.RS 4 -NONE : when given by itself logging is disabled -.RE -.RS 4 -ALL : all log domains -.RE -.RS 4 -DEFAULT : default log domains -.RE -.RS 4 -DHCP : shortcut for "DHCP4,DHCP6" -.RE -.RS 4 -IP : shortcut for "IP4,IP6" -.RE -.RS 4 - -.RE -.RS 4 -HW : deprecated alias for "PLATFORM" -.RE -.PP -In general, the logfile should not contain passwords or private data\&. However, you are always advised to check the file before posting it online or attaching to a bug report\&. -VPN_PLUGIN -is special as it might reveal private information of the VPN plugins with verbose levels\&. Therefore this domain will be excluded when setting -ALL -or -DEFAULT -to more verbose levels then -INFO\&. -.RE -.PP -\fIbackend\fR -.RS 4 -The logging backend\&. Supported values are "syslog" and "journal"\&. When NetworkManager is started with "\-\-debug" in addition all messages will be printed to stderr\&. If unspecified, the default is "syslog"\&. -.RE -.PP -\fIaudit\fR -.RS 4 -Whether the audit records are delivered to auditd, the audit daemon\&. If -false, audit records will be sent only to the NetworkManager logging system\&. If set to -true, they will be also sent to auditd\&. The default value is -false\&. -.RE -.SH "CONNECTION SECTION" -.PP -Specify default values for connections\&. -.PP -Such default values are only consulted if the corresponding per\-connection property explicitly allows for that\&. That means, all these properties correspond to a property of the connection profile (for example -connection\&.mud\-url)\&. Only if the per\-profile property is set to a special value that indicates to use the default, the default value from NetworkManager\&.conf is consulted\&. It depends on the property, which is the special value that indicates fallback to the default, but it usually is something like empty, unset values or special numeric values like 0 or \-1\&. That means the effectively used value can first always be configured for each profile, and these default values only matter if the per\-profile values explicitly indicates to use the default from -NetworkManager\&.conf\&. -.PP -Example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -[connection] -ipv6\&.ip6\-privacy=0 -.fi -.if n \{\ -.RE -.\} -.sp -.SS "Supported Properties" -.PP -Not all properties can be overwritten, only the following properties are supported to have their default values configured (see -\fBnm-settings\fR(5) -for details)\&. -.PP - - -.PP -\fI802\-1x\&.auth\-timeout\fR -.RS 4 -.RE -.PP -\fIcdma\&.mtu\fR -.RS 4 -.RE -.PP -\fIconnection\&.auth\-retries\fR -.RS 4 -If left unspecified, the default value is 3 tries before failing the connection\&. -.RE -.PP -\fIconnection\&.autoconnect\-slaves\fR -.RS 4 -.RE -.PP -\fIconnection\&.mud\-url\fR -.RS 4 -If unspecified, MUD URL defaults to -"none"\&. -.RE -.PP -\fIconnection\&.lldp\fR -.RS 4 -.RE -.PP -\fIconnection\&.llmnr\fR -.RS 4 -If unspecified, the ultimate default values depends on the DNS plugin\&. With systemd\-resolved the default currently is "yes" (2) and for all other plugins "no" (0)\&. -.RE -.PP -\fIconnection\&.mdns\fR -.RS 4 -If unspecified, the ultimate default values depends on the DNS plugin\&. With systemd\-resolved the default currently is "no" (0) and for all other plugins also "no" (0)\&. -.RE -.PP -\fIconnection\&.mptcp\-flags\fR -.RS 4 -If unspecified, the fallback is 0x22 ("enabled,subflow")\&. Note that if sysctl -/proc/sys/net/mptcp/enabled -is disabled, NetworkManager will still not configure endpoints\&. -.RE -.PP -\fIconnection\&.dns\-over\-tls\fR -.RS 4 -If unspecified, the ultimate default values depends on the DNS plugin\&. With systemd\-resolved the default currently is global setting and for all other plugins "no" (0)\&. -.RE -.PP -\fIconnection\&.stable\-id\fR -.RS 4 -.RE -.PP -\fIethernet\&.cloned\-mac\-address\fR -.RS 4 -If left unspecified, it defaults to "preserve"\&. -.RE -.PP -\fIethernet\&.generate\-mac\-address\-mask\fR -.RS 4 -.RE -.PP -\fIethernet\&.mtu\fR -.RS 4 -If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints\&. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is not reconfigured during activation\&. -.RE -.PP -\fIethernet\&.wake\-on\-lan\fR -.RS 4 -.RE -.PP -\fIgsm\&.mtu\fR -.RS 4 -.RE -.PP -\fIhostname\&.from\-dhcp\fR -.RS 4 -.RE -.PP -\fIhostname\&.from\-dns\-lookup\fR -.RS 4 -.RE -.PP -\fIhostname\&.only\-from\-default\fR -.RS 4 -.RE -.PP -\fIhostname\&.priority\fR -.RS 4 -.RE -.PP -\fIinfiniband\&.mtu\fR -.RS 4 -If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints\&. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is left unspecified on activation\&. -.RE -.PP -\fIip\-tunnel\&.mtu\fR -.RS 4 -If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints\&. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or a default of 1500\&. -.RE -.PP -\fIipv4\&.dad\-timeout\fR -.RS 4 -.RE -.PP -\fIipv4\&.dhcp\-client\-id\fR -.RS 4 -.RE -.PP -\fIipv4\&.dhcp\-iaid\fR -.RS 4 -If left unspecified, it defaults to "ifname"\&. -.RE -.PP -\fIipv4\&.dhcp\-hostname\-flags\fR -.RS 4 -If left unspecified, the value 3 (fqdn\-encoded,fqdn\-serv\-update) is used\&. -.RE -.PP -\fIipv4\&.dhcp\-timeout\fR -.RS 4 -If left unspecified, the default value for the interface type is used\&. -.RE -.PP -\fIipv4\&.dhcp\-vendor\-class\-identifier\fR -.RS 4 -If left unspecified, the default is to not send the DHCP option to the server\&. -.RE -.PP -\fIipv4\&.dns\-priority\fR -.RS 4 -If unspecified or zero, use 50 for VPN profiles and 100 for other profiles\&. -.RE -.PP -\fIipv4\&.required\-timeout\fR -.RS 4 -.RE -.PP -\fIipv4\&.link\-local\fR -.RS 4 -If left unspecified, fallback to "auto" which makes it dependent on "ipv4\&.method" setting\&. -.RE -.PP -\fIipv4\&.route\-metric\fR -.RS 4 -.RE -.PP -\fIipv4\&.route\-table\fR -.RS 4 -If left unspecified, routes are only added to the main table\&. Note that this is different from explicitly selecting the main table 254, because of how NetworkManager removes extraneous routes from the tables\&. -.RE -.PP -\fIipv6\&.addr\-gen\-mode\fR -.RS 4 -If the per\-profile setting is either "default" or "default\-or\-eui64", the global default is used\&. If the default is unspecified, the fallback value is either "stable\-privacy" or "eui64", depending on whether the per\-profile setting is "default" or "default\-or\-eui64, respectively\&. -.RE -.PP -\fIipv6\&.ra\-timeout\fR -.RS 4 -If left unspecified, the default value depends on the sysctl solicitation settings\&. -.RE -.PP -\fIipv6\&.dhcp\-duid\fR -.RS 4 -If left unspecified, it defaults to "lease"\&. -.RE -.PP -\fIipv6\&.dhcp\-iaid\fR -.RS 4 -If left unspecified, it defaults to "ifname"\&. -.RE -.PP -\fIipv6\&.dhcp\-hostname\-flags\fR -.RS 4 -If left unspecified, the value 1 (fqdn\-serv\-update) is used\&. -.RE -.PP -\fIipv6\&.dhcp\-timeout\fR -.RS 4 -If left unspecified, the default value for the interface type is used\&. -.RE -.PP -\fIipv6\&.dns\-priority\fR -.RS 4 -If unspecified or zero, use 50 for VPN profiles and 100 for other profiles\&. -.RE -.PP -\fIipv6\&.ip6\-privacy\fR -.RS 4 -If -ipv6\&.ip6\-privacy -is unset, use the content of "/proc/sys/net/ipv6/conf/default/use_tempaddr" as last fallback\&. -.RE -.PP -\fIipv6\&.required\-timeout\fR -.RS 4 -.RE -.PP -\fIipv6\&.route\-metric\fR -.RS 4 -.RE -.PP -\fIipv6\&.route\-table\fR -.RS 4 -If left unspecified, routes are only added to the main table\&. Note that this is different from explicitly selecting the main table 254, because of how NetworkManager removes extraneous routes from the tables\&. -.RE -.PP -\fIloopback\&.mtu\fR -.RS 4 -If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints\&. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is left unspecified on activation\&. -.RE -.PP -\fIsriov\&.autoprobe\-drivers\fR -.RS 4 -If left unspecified, drivers are autoprobed when the SR\-IOV VF gets created\&. -.RE -.PP -\fIvpn\&.timeout\fR -.RS 4 -If left unspecified, default value of 60 seconds is used\&. -.RE -.PP -\fIwifi\&.ap\-isolation\fR -.RS 4 -If left unspecified, AP isolation is disabled\&. -.RE -.PP -\fIwifi\&.cloned\-mac\-address\fR -.RS 4 -If left unspecified, it defaults to "preserve"\&. -.RE -.PP -\fIwifi\&.generate\-mac\-address\-mask\fR -.RS 4 -.RE -.PP -\fIwifi\&.mac\-address\-randomization\fR -.RS 4 -If left unspecified, MAC address randomization is disabled\&. This setting is deprecated for -wifi\&.cloned\-mac\-address\&. -.RE -.PP -\fIwifi\&.mtu\fR -.RS 4 -If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints\&. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or a default of 1500\&. -.RE -.PP -\fIwifi\&.powersave\fR -.RS 4 -If left unspecified, the default value "ignore" will be used\&. -.RE -.PP -\fIwifi\-sec\&.pmf\fR -.RS 4 -If left unspecified, the default value "optional" will be used\&. -.RE -.PP -\fIwifi\-sec\&.fils\fR -.RS 4 -If left unspecified, the default value "optional" will be used\&. -.RE -.PP -\fIwifi\&.wake\-on\-wlan\fR -.RS 4 -.RE -.PP -\fIwireguard\&.mtu\fR -.RS 4 -.RE - -.SS "Sections" -.PP -You can configure multiple -connection -sections, by having different sections with a name that all start with "connection"\&. Example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -[connection] -ipv6\&.ip6\-privacy=0 -connection\&.autoconnect\-slaves=1 -vpn\&.timeout=120 - -[connection\-wifi\-wlan0] -match\-device=interface\-name:wlan0 -ipv4\&.route\-metric=50 - -[connection\-wifi\-other] -match\-device=type:wifi -ipv4\&.route\-metric=55 -ipv6\&.ip6\-privacy=1 -.fi -.if n \{\ -.RE -.\} -.PP -The sections within one file are considered in order of appearance, with the exception that the -[connection] -section is always considered last\&. In the example above, this order is -[connection\-wifi\-wlan0], -[connection\-wlan\-other], and -[connection]\&. When checking for a default configuration value, the sections are searched until the requested value is found\&. In the example above, "ipv4\&.route\-metric" for wlan0 interface is set to 50, and for all other Wi\-Fi typed interfaces to 55\&. Also, Wi\-Fi devices would have IPv6 private addresses enabled by default, but other devices would have it disabled\&. Note that also "wlan0" gets "ipv6\&.ip6\-privacy=1", because although the section "[connection\-wifi\-wlan0]" matches the device, it does not contain that property and the search continues\&. -.PP -When having different sections in multiple files, sections from files that are read later have higher priority\&. So within one file the priority of the sections is top\-to\-bottom\&. Across multiple files later definitions take precedence\&. -.PP -The following properties further control how a connection section applies\&. -.PP -\fImatch\-device\fR -.RS 4 -An optional device spec that restricts when the section applies\&. See -the section called \(lqDevice List Format\(rq -for the possible values\&. -.RE -.PP -\fIstop\-match\fR -.RS 4 -An optional boolean value which defaults to -no\&. If the section matches (based on -match\-device), further sections will not be considered even if the property in question is not present\&. In the example above, if -[connection\-wifi\-wlan0] -would have -stop\-match -set to -yes, the device -wlan0 -would have -ipv6\&.ip6\-privacy -property unspecified\&. That is, the search for the property would not continue in the connection sections -[connection\-wifi\-other] -or -[connection]\&. -.RE -.SH "DEVICE SECTION" -.PP -Contains per\-device persistent configuration\&. -.PP -Example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -[device] -match\-device=interface\-name:eth3 -managed=1 -.fi -.if n \{\ -.RE -.\} -.sp -.SS "Supported Properties" -.PP -The following properties can be configured per\-device\&. -.PP -\fImanaged\fR -.RS 4 -Whether the device is managed or not\&. A device can be marked as managed via udev rules (ENV{NM_UNMANAGED}), or via setting plugins (keyfile\&.unmanaged\-devices)\&. This is yet another way\&. Note that this configuration can be overruled at runtime via D\-Bus\&. Also, it has higher priority then udev rules\&. -.RE -.PP -\fIcarrier\-wait\-timeout\fR -.RS 4 -Specify the timeout for waiting for carrier in milliseconds\&. The default is 6000 milliseconds\&. This setting exists because certain drivers/hardware can take a long time to detect whether the cable is plugged in\&. -.sp -When the device loses carrier, NetworkManager does not react immediately\&. Instead, it waits for this timeout before considering the link lost\&. -.sp -Also, on startup, NetworkManager considers the device as busy for this time, as long as the device has no carrier\&. This delays startup\-complete signal and NetworkManager\-wait\-online\&. Configuring this too high means to block NetworkManager\-wait\-online longer than necessary when booting with cable unplugged\&. Configuring it too low, means that NetworkManager will declare startup\-complete too soon, although carrier is about to come and auto\-activation to kick in\&. Note that if a profile only has static IP configuration or Layer 3 configuration disabled, then it can already autoconnect without carrier on the device\&. Once such a profile reaches full activated state, startup\-complete is considered as reached even if the device has no carrier yet\&. -.RE -.PP -\fIignore\-carrier\fR -.RS 4 -Specify devices for which NetworkManager will (partially) ignore the carrier state\&. Normally, for device types that support carrier\-detect, such as Ethernet and InfiniBand, NetworkManager will only allow a connection to be activated on the device if carrier is present (ie, a cable is plugged in), and it will deactivate the device if carrier drops for more than a few seconds\&. -.sp -A device with carrier ignored will allow activating connections on that device even when it does not have carrier, provided that the connection uses only statically\-configured IP addresses\&. Additionally, it will allow any active connection (whether static or dynamic) to remain active on the device when carrier is lost\&. -.sp -Note that the "carrier" property of NMDevices and device D\-Bus interfaces will still reflect the actual device state; it\*(Aqs just that NetworkManager will not make use of that information\&. -.sp -Master types like bond, bridge and team ignore carrier by default, while other device types react on carrier changes by default\&. -.sp -This setting overwrites the deprecated -main\&.ignore\-carrier -setting above\&. -.RE -.PP -\fIkeep\-configuration\fR -.RS 4 -On startup, NetworkManager tries to not interfere with interfaces that are already configured\&. It does so by generating a in\-memory connection based on the interface current configuration\&. -.sp -If this generated connection matches one of the existing persistent connections, the persistent connection gets activated\&. If there is no match, the generated connection gets activated as "external", which means that the connection is considered as active, but NetworkManager doesn\*(Aqt actually touch the interface\&. -.sp -It is possible to disable this behavior by setting -keep\-configuration -to -no\&. In this way, on startup NetworkManager always tries to activate the most suitable persistent connection (the one with highest autoconnect\-priority or, in case of a tie, the one activated most recently)\&. -.sp -Note that when NetworkManager gets restarted, it stores the previous state in -/run/NetworkManager; in particular it saves the UUID of the connection that was previously active so that it can be activated again after the restart\&. Therefore, -keep\-configuration -does not have any effect on service restart\&. -.RE -.PP -\fIallowed\-connections\fR -.RS 4 -A list of connections that can be activated on the device\&. See -the section called \(lqConnection List Format\(rq -for the syntax to specify a connection\&. If this option is not specified, all connections can be potentially activated on the device, provided that the connection type and other settings match\&. -.sp -A notable use case for this is to filter which connections can be activated based on how they were created; see the -origin -keyword in -the section called \(lqConnection List Format\(rq\&. -.RE -.PP -\fIwifi\&.scan\-rand\-mac\-address\fR -.RS 4 -Configures MAC address randomization of a Wi\-Fi device during scanning\&. This defaults to -yes -in which case a random, locally\-administered MAC address will be used\&. The setting -wifi\&.scan\-generate\-mac\-address\-mask -allows to influence the generated MAC address to use certain vendor OUIs\&. If disabled, the MAC address during scanning is left unchanged to whatever is configured\&. For the configured MAC address while the device is associated, see instead the per\-connection setting -wifi\&.cloned\-mac\-address\&. -.RE -.PP -\fIwifi\&.backend\fR -.RS 4 -Specify the Wi\-Fi backend used for the device\&. Currently, supported are -wpa_supplicant -and -iwd -(experimental)\&. If unspecified, the default is "wpa_supplicant"\&. -.RE -.PP -\fIwifi\&.scan\-generate\-mac\-address\-mask\fR -.RS 4 -Like the per\-connection settings -ethernet\&.generate\-mac\-address\-mask -and -wifi\&.generate\-mac\-address\-mask, this allows to configure the generated MAC addresses during scanning\&. See -\fBnm-settings\fR(5) -for details\&. -.RE -.PP -\fIwifi\&.iwd\&.autoconnect\fR -.RS 4 -If -wifi\&.backend -is -iwd, setting this to -false -forces IWD\*(Aqs autoconnect mechanism to be disabled for this device and connections will only be initiated by NetworkManager whether commanded by a client or automatically\&. Leaving it -true -(default) stops NetworkManager from automatically initiating connections and allows IWD to use its network ranking and scanning logic to decide the best networks to autoconnect to next\&. Connections\*(Aq -autoconnect\-priority, -autoconnect\-retries -settings will be ignored\&. Other settings like -permissions -or -multi\-connect -may interfere with IWD connection attempts\&. -.RE -.PP -\fIsriov\-num\-vfs\fR -.RS 4 -Specify the number of virtual functions (VF) to enable for a PCI physical device that supports single\-root I/O virtualization (SR\-IOV)\&. -.RE -.SS "Sections" -.PP -The -[device] -section works the same as the -[connection] -section\&. That is, multiple sections that all start with the prefix "device" can be specified\&. The settings "match\-device" and "stop\-match" are available to match a device section on a device\&. The order of multiple sections is also top\-down within the file and later files overwrite previous settings\&. See -\(lqSections\(rq under the section called \(lqCONNECTION SECTION\(rq -for details\&. -.SH "CONNECTIVITY SECTION" -.PP -This section controls NetworkManager\*(Aqs optional connectivity checking functionality\&. This allows NetworkManager to detect whether or not the system can actually access the internet or whether it is behind a captive portal\&. -.PP -Connectivity checking serves two purposes\&. For one, it exposes a connectivity state on D\-Bus, which other applications may use\&. For example, Gnome\*(Aqs portal helper uses this as signal to show a captive portal login page\&. The other use is that default\-route of devices without global connectivity get a penalty of +20000 to the route\-metric\&. This has the purpose to give a better default\-route to devices that have global connectivity\&. For example, when being connected to WWAN and to a Wi\-Fi network which is behind a captive portal, WWAN still gets preferred until login\&. -.PP -Note that your distribution might set -/proc/sys/net/ipv4/conf/*/rp_filter -to strict filtering\&. That works badly with per\-device connectivity checking, which uses SO_BINDDEVICE to send requests on all devices\&. A strict rp_filter setting will reject any response and the connectivity check on all but the best route will fail\&. -.PP -.PP -\fIenabled\fR -.RS 4 -Whether connectivity check is enabled\&. Note that to enable connectivity check, a valid uri must also be configured\&. The value defaults to true, but since the uri is unset by default, connectivity check may be disabled\&. The main purpose of this option is to have a single flag to disable connectivity check\&. Note that this setting can also be set via D\-Bus API at runtime\&. In that case, the value gets stored in -/var/lib/NetworkManager/NetworkManager\-intern\&.conf -file\&. -.RE -.PP -\fIuri\fR -.RS 4 -The URI of a web page to periodically request when connectivity is being checked\&. This page should return the header "X\-NetworkManager\-Status" with a value of "online"\&. Alternatively, its body content should be set to "NetworkManager is online"\&. The body content check can be controlled by the -response -option\&. If this option is blank or missing, connectivity checking is disabled\&. -.RE -.PP -\fIinterval\fR -.RS 4 -Specified in seconds; controls how often connectivity is checked when a network connection exists\&. If set to 0 connectivity checking is disabled\&. If missing, the default is 300 seconds\&. -.RE -.PP -\fIresponse\fR -.RS 4 -If set, controls what body content NetworkManager checks for when requesting the URI for connectivity checking\&. Note that this only compares that the HTTP response starts with the specifid text, it does not compare the exact string\&. This behavior might change in the future, so avoid relying on it\&. If missing, the response defaults to "NetworkManager is online"\&. If set to empty, the HTTP server is expected to answer with status code 204 or send no data\&. -.RE -.SH "GLOBAL\-DNS SECTION" -.PP -This section specifies DNS settings that are applied globally, in addition to connection\-specific ones\&. -.PP -.PP -\fIsearches\fR -.RS 4 -A list of search domains to be used during hostname lookup\&. -.RE -.PP -\fIoptions\fR -.RS 4 -A list of options to be passed to the hostname resolver\&. -.RE -.SH "GLOBAL\-DNS\-DOMAIN SECTIONS" -.PP -Sections with a name starting with the "global\-dns\-domain\-" prefix allow to define global DNS configuration for specific domains\&. The part of section name after "global\-dns\-domain\-" specifies the domain name a section applies to (for example, a section could be named "global\-dns\-domain\-foobar\&.com")\&. More specific domains have the precedence over less specific ones and the default domain is represented by the wildcard "*"\&. To be valid, global DNS domains must include a section for the default domain "*"\&. When the global DNS domains are valid, the name servers and domains defined globally override the ones from active connections\&. -.PP -.PP -\fIservers\fR -.RS 4 -A list of addresses of DNS servers to be used for the given domain\&. -.RE -.PP -\fIoptions\fR -.RS 4 -A list of domain\-specific DNS options\&. Not used at the moment\&. -.RE -.SH "\&.CONFIG SECTIONS" -.PP -This is a special section that contains options which apply to the configuration file that contains the option\&. -.PP -.PP -\fIenable\fR -.RS 4 -Defaults to "true"\&. If "false", the configuration file will be skipped during loading\&. Note that the main configuration file -NetworkManager\&.conf -cannot be disabled\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -# always skip loading the config file -[\&.config] -enable=false -.fi -.if n \{\ -.RE -.\} -.sp -You can also match against the version of NetworkManager\&. For example the following are valid configurations: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# only load on version 1\&.0\&.6 -[\&.config] -enable=nm\-version:1\&.0\&.6 - -# load on all versions 1\&.0\&.x, but not 1\&.2\&.x -[\&.config] -enable=nm\-version:1\&.0 - -# only load on versions >= 1\&.1\&.6\&. This does not match -# with version 1\&.2\&.0 or 1\&.4\&.4\&. Only the last digit is considered\&. -[\&.config] -enable=nm\-version\-min:1\&.1\&.6 - -# only load on versions >= 1\&.2\&. Contrary to the previous -# example, this also matches with 1\&.2\&.0, 1\&.2\&.10, 1\&.4\&.4, etc\&. -[\&.config] -enable=nm\-version\-min:1\&.2 - -# Match against the maximum allowed version\&. The example matches -# versions 1\&.2\&.0, 1\&.2\&.2, 1\&.2\&.4\&. Again, only the last version digit -# is allowed to be smaller\&. So this would not match on 1\&.1\&.10\&. -[\&.config] -enable=nm\-version\-max:1\&.2\&.6 -.fi -.if n \{\ -.RE -.\} -.sp -You can also match against the value of the environment variable -NM_CONFIG_ENABLE_TAG, like: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# only load the file when running NetworkManager with -# environment variable "NM_CONFIG_ENABLE_TAG=TAG1" -[\&.config] -enable=env:TAG1 -.fi -.if n \{\ -.RE -.\} -.sp -More then one match can be specified\&. The configuration will be enabled if one of the predicates matches ("or")\&. The special prefix "except:" can be used to negate the match\&. Note that if one except\-predicate matches, the entire configuration will be disabled\&. In other words, a except predicate always wins over other predicates\&. If the setting only consists of "except:" matches and none of the negative conditions are satisfied, the configuration is still enabled\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -# enable the configuration either when the environment variable -# is present or the version is at least 1\&.2\&.0\&. -[\&.config] -enable=env:TAG2,nm\-version\-min:1\&.2 - -# enable the configuration for version >= 1\&.2\&.0, but disable -# it when the environment variable is set to "TAG3" -[\&.config] -enable=except:env:TAG3,nm\-version\-min:1\&.2 - -# enable the configuration on >= 1\&.3, >= 1\&.2\&.6, and >= 1\&.0\&.16\&. -# Useful if a certain feature is only present since those releases\&. -[\&.config] -enable=nm\-version\-min:1\&.3,nm\-version\-min:1\&.2\&.6,nm\-version\-min:1\&.0\&.16 -.fi -.if n \{\ -.RE -.\} -.sp -.RE -.SH "PLUGINS" -.PP -Settings plugins for reading and writing connection profiles\&. The number of available plugins is distribution specific\&. -.PP -\fIkeyfile\fR -.RS 4 -The -keyfile -plugin is the generic plugin that supports all the connection types and capabilities that NetworkManager has\&. It writes files out in an \&.ini\-style format in -/etc/NetworkManager/system\-connections\&. See -\fBnm-settings-keyfile\fR(5) -for details about the file format\&. -.sp -The stored connection file may contain passwords, secrets and private keys in plain text, so it will be made readable only to root, and the plugin will ignore files that are readable or writable by any user or group other than root\&. See "Secret flag types" in -\fBnm-settings\fR(5) -for how to avoid storing passwords in plain text\&. -.sp -This plugin is always active, and will automatically be used to store any connections that aren\*(Aqt supported by any other active plugin\&. -.RE -.PP -\fIifcfg\-rh\fR -.RS 4 -This plugin is now deprecated; it can be used on the Fedora and Red Hat Enterprise Linux distributions to read and write configuration from the standard -/etc/sysconfig/network\-scripts/ifcfg\-* -files\&. It currently supports reading Ethernet, Wi\-Fi, InfiniBand, VLAN, Bond, Bridge, and Team connections\&. Enabling -ifcfg\-rh -implicitly enables -ibft -plugin, if it is available\&. This can be disabled by adding -no\-ibft\&. See -/usr/share/doc/initscripts/sysconfig\&.txt -and -\fBnm-settings-ifcfg-rh\fR(5) -for more information about the ifcfg file format\&. -.RE -.PP -\fIifupdown\fR -.RS 4 -This plugin is used on the Debian and Ubuntu distributions, and reads Ethernet and Wi\-Fi connections from -/etc/network/interfaces\&. -.sp -This plugin is read\-only; any connections (of any type) added from within NetworkManager when you are using this plugin will be saved using the -keyfile -plugin instead\&. -.RE -.PP -\fIibft\fR, \fIno\-ibft\fR -.RS 4 -These plugins are deprecated and their selection has no effect\&. This is now handled by nm\-initrd\-generator\&. -.RE -.PP -\fIifcfg\-suse\fR, \fIifnet\fR -.RS 4 -These plugins are deprecated and their selection has no effect\&. The -keyfile -plugin should be used instead\&. -.RE -.SH "APPENDIX" -.SS "Device List Format" -.PP -The configuration options -main\&.no\-auto\-default, -main\&.ignore\-carrier, -keyfile\&.unmanaged\-devices, -connection*\&.match\-device -and -device*\&.match\-device -select devices based on a list of matchings\&. Devices can be specified using the following format: -.PP -.PP -* -.RS 4 -Matches every device\&. -.RE -.PP -IFNAME -.RS 4 -Case sensitive match of interface name of the device\&. Globbing is not supported\&. -.RE -.PP -HWADDR -.RS 4 -Match the permanent MAC address of the device\&. Globbing is not supported -.RE -.PP -interface\-name:IFNAME, interface\-name:~IFNAME -.RS 4 -Case sensitive match of interface name of the device\&. Simple globbing is supported with -* -and -?\&. Ranges and escaping is not supported\&. -.RE -.PP -interface\-name:=IFNAME -.RS 4 -Case sensitive match of interface name of the device\&. Globbing is disabled and -IFNAME -is taken literally\&. -.RE -.PP -mac:HWADDR -.RS 4 -Match the permanent MAC address of the device\&. Globbing is not supported -.RE -.PP -s390\-subchannels:HWADDR -.RS 4 -Match the device based on the subchannel address\&. Globbing is not supported -.RE -.PP -type:TYPE -.RS 4 -Match the device type\&. Valid type names are as reported by "nmcli \-f GENERAL\&.TYPE device show"\&. Globbing is not supported\&. -.RE -.PP -driver:DRIVER -.RS 4 -Match the device driver as reported by "nmcli \-f GENERAL\&.DRIVER,GENERAL\&.DRIVER\-VERSION device show"\&. "DRIVER" must match the driver name exactly and does not support globbing\&. Optionally, a driver version may be specified separated by \*(Aq/\*(Aq\&. Globbing is supported for the version\&. -.RE -.PP -dhcp\-plugin:DHCP -.RS 4 -Match the configured DHCP plugin "main\&.dhcp"\&. -.RE -.PP -except:SPEC -.RS 4 -Negative match of a device\&. -SPEC -must be explicitly qualified with a prefix such as -interface\-name:\&. A negative match has higher priority then the positive matches above\&. -.sp -If there is a list consisting only of negative matches, the behavior is the same as if there is also match\-all\&. That means, if none of all the negative matches is satisfied, the overall result is still a positive match\&. That means, -"except:interface\-name:eth0" -is the same as -"*,except:interface\-name:eth0"\&. -.RE -.PP -SPEC[,;]SPEC -.RS 4 -Multiple specs can be concatenated with commas or semicolons\&. The order does not matter as matches are either inclusive or negative (except:), with negative matches having higher priority\&. -.sp -Backslash is supported to escape the separators \*(Aq;\*(Aq and \*(Aq,\*(Aq, and to express special characters such as newline (\*(Aq\en\*(Aq), tabulator (\*(Aq\et\*(Aq), whitespace (\*(Aq\es\*(Aq) and backslash (\*(Aq\e\e\*(Aq)\&. The globbing of interface names cannot be escaped\&. Whitespace is not a separator but will be trimmed between two specs (unless escaped as \*(Aq\es\*(Aq)\&. -.RE -.PP -Example: -.sp -.if n \{\ -.RS 4 -.\} -.nf -interface\-name:em4 -mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4;interface\-name:eth2 -interface\-name:vboxnet*,except:interface\-name:vboxnet2 -*,except:mac:00:22:68:1c:59:b1 -.fi -.if n \{\ -.RE -.\} -.sp -.SS "Connection List Format" -.PP -Connections can be specified using the following format: -.PP -.PP -* -.RS 4 -Matches every connection\&. -.RE -.PP -uuid:UUID -.RS 4 -Match the connection by UUID, for example -"uuid:83037490\-1d17\-4986\-a397\-01f1db3a7fc2" -.RE -.PP -id=ID -.RS 4 -Match the connection by name\&. -.RE -.PP -origin:ORIGIN -.RS 4 -Match the connection by origin, stored in the -org\&.freedesktop\&.NetworkManager\&.origin -tag of the user setting\&. For example, use -"except:origin:nm\-initrd\-generator" -to forbid activation of connections created by the initrd generator\&. -.RE -.PP -except:SPEC -.RS 4 -Negative match of a connection\&. A negative match has higher priority then the positive matches above\&. -.sp -If there is a list consisting only of negative matches, the behavior is the same as if there is also match\-all\&. That means, if none of all the negative matches is satisfied, the overall result is still a positive match\&. -.RE -.PP -SPEC[,;]SPEC -.RS 4 -Multiple specs can be concatenated with commas or semicolons\&. The order does not matter as matches are either inclusive or negative (except:), with negative matches having higher priority\&. -.sp -Backslash is supported to escape the separators \*(Aq;\*(Aq and \*(Aq,\*(Aq, and to express special characters such as newline (\*(Aq\en\*(Aq), tabulator (\*(Aq\et\*(Aq), whitespace (\*(Aq\es\*(Aq) and backslash (\*(Aq\e\e\*(Aq)\&. Whitespace is not a separator but will be trimmed between two specs (unless escaped as \*(Aq\es\*(Aq)\&. -.RE -.SH "SEE ALSO" -.PP -\fBNetworkManager\fR(8), -\fBnmcli\fR(1), -\fBnmcli-examples\fR(7), -\fBnm-online\fR(1), -\fBnm-settings\fR(5), -\fBnm-applet\fR(1), -\fBnm-connection-editor\fR(1) diff --git a/man/NetworkManager.conf.xml b/man/NetworkManager.conf.xml index c795d295..6c055e9d 100644 --- a/man/NetworkManager.conf.xml +++ b/man/NetworkManager.conf.xml @@ -1,26 +1,17 @@ - %entities; ]> @@ -176,18 +167,14 @@ plugins-=remove-me dhcp - This key sets up what DHCP client - NetworkManager will use. Allowed values are - dhclient, dhcpcd, and - internal. The dhclient - and dhcpcd options require the indicated - clients to be installed. The internal - option uses a built-in DHCP client which is not currently as - featureful as the external clients. - If this key is missing, it defaults to &NM_CONFIG_DEFAULT_MAIN_DHCP;. - If the chosen plugin is not available, clients are looked for - in this order: dhclient, dhcpcd, - internal. + This key sets up what DHCP client NetworkManager will + use. Allowed values depend on build configuration; this version of + NetworkManager was built with support for the following clients: + &NM_DHCP_CLIENTS_ENABLED_TEXT;. + The internal client is built-in, while other options + may require an external DHCP client to be installed. + If this key is missing, &NM_CONFIG_DEFAULT_MAIN_DHCP; + is used with a fallback to other supported clients. no-auto-default @@ -228,7 +215,7 @@ no-auto-default=* if specified (See ). Otherwise, it is a list of matches to specify for which device carrier should be ignored. See for the - syntax how to specify a device. Note that master types like + syntax how to specify a device. Note that controller types like bond, bridge, and team ignore carrier by default. You can however revert that default using the "except:" specifier (or better, use the per-device setting instead of the deprecated setting). @@ -284,8 +271,7 @@ no-auto-default=* Set the management mode of the hostname. This parameter will affect only the transient hostname. If a valid static hostname is set, NetworkManager will skip the update of the hostname despite the value of - this option. An hostname empty or equal to 'localhost', 'localhost6', - 'localhost.localdomain' or 'localhost6.localdomain' is considered invalid. + this option. A hostname empty or equal to '(none)' is considered invalid. default: NetworkManager will update the hostname with the one provided via DHCP or reverse DNS lookup of the @@ -345,20 +331,24 @@ no-auto-default=* systemd-resolved: NetworkManager will push the DNS configuration to systemd-resolved + dnsconfd: NetworkManager will + push the DNS configuration to dnsconfd and by default set ipvX.routed-dns to + yes, so servers are contacted through right interfaces. + none: NetworkManager will not modify resolv.conf. This implies rc-manager unmanaged - Note that the plugins dnsmasq and systemd-resolved - are caching local nameservers. + Note that the plugins dnsmasq,systemd-resolved + and dnsconfd are caching local nameservers. Hence, when NetworkManager writes &nmrundir;/resolv.conf and /etc/resolv.conf (according to rc-manager setting below), the name server there will be localhost only. NetworkManager also writes a file &nmrundir;/no-stub-resolv.conf that contains the original name servers pushed to the DNS plugin. - When using dnsmasq and systemd-resolved, - per-connection added dns servers will always be queried using + When using dnsmasq,systemd-resolved and + dnsconfd per-connection added dns servers will always be queried using the device the connection has been activated on. @@ -370,7 +360,7 @@ no-auto-default=* management mode. This option is about how NetworkManager writes to /etc/resolv.conf, if at all. The default value depends on NetworkManager build - options, and this version of NetworkManager was build with a default of + options, and this version of NetworkManager was built with a default of "&NM_CONFIG_DEFAULT_MAIN_RC_MANAGER;". Regardless of this setting, NetworkManager will always write its version of resolv.conf to its runtime state directory @@ -469,20 +459,6 @@ no-auto-default=* - - slaves-order - - - This key specifies in which order slave connections are - auto-activated on boot or when the master activates - them. Allowed values are name (order - connection by interface name, the default), or - index (order slaves by their kernel - index). - - - - firewall-backend @@ -515,7 +491,7 @@ no-auto-default=* files without preserving their contents. - The path can also be overriden by pointing to a specific + The path can also be overridden by pointing to a specific existing and writable directory. On the other hand setting this to an empty string or any other value disables the profile conversion mechanism. @@ -657,7 +633,9 @@ level=TRACE domains=ALL and restart the daemon with systemctl restart NetworkManager. Then - reproduce the problem. You can find the logs in syslog (for example journalctl). + reproduce the problem. You can find the logs in syslog (for example + journalctl, or journalctl -u NetworkManager + to show only logs from NetworkManager). @@ -844,6 +822,11 @@ domains=ALL and these default values only matter if the per-profile values explicitly indicates to use the default from NetworkManager.conf. + + Note that while nmcli supports various aliases and convenience features for configuring + properties, the settings in this section do not. For example, enum values usually only + can be configured via their numeric magic number. + Example: @@ -856,7 +839,7 @@ ipv6.ip6-privacy=0 Not all properties can be overwritten, only the following properties are supported to have their default values configured - (see nm-settings5 for details). + (see nm-settings-nmcli5 for details). @@ -873,8 +856,21 @@ ipv6.ip6-privacy=0 If left unspecified, the default value is 3 tries before failing the connection. + + connection.autoconnect-ports + connection.autoconnect-slaves + This is deprecated, please use "connection.autoconnect-ports" instead. + + + + connection.down-on-poweroff + Whether the connection will be brought down before the system is powered off. + + + connection.ip-ping-addresses-require-all + Whether it is sufficient for any ping check to succeed among the list of target addresses, or if all ping checks must succeed for the entire list of target addresses. connection.mud-url @@ -889,15 +885,25 @@ ipv6.ip6-privacy=0 connection.mdns - If unspecified, the ultimate default values depends on the DNS plugin. With systemd-resolved the default currently is "no" (0) and for all other plugins also "no" (0). + + Currently only the systemd-resolve DNS plugin supports this setting. + If the setting is unspecified both in the profile and in the global + default here, then the default is determined by systemd-resolved. + See MulticastDNS= in + resolved.conf5. + connection.mptcp-flags - If unspecified, the fallback is 0x22 ("enabled,subflow"). Note that if sysctl /proc/sys/net/mptcp/enabled is disabled, NetworkManager will still not configure endpoints. + If unspecified, the fallback is 0x122 ("enabled,subflow,laminar"). Note that if sysctl /proc/sys/net/mptcp/enabled is disabled, NetworkManager will still not configure endpoints. connection.dns-over-tls - If unspecified, the ultimate default values depends on the DNS plugin. With systemd-resolved the default currently is global setting and for all other plugins "no" (0). + If unspecified, the ultimate default values depends on the DNS plugin. With systemd-resolved the default currently is its global setting and for all other plugins "no" (0). + + + connection.dnssec + If unspecified, the ultimate default values depends on the DNS plugin. With systemd-resolved the default currently is its global setting and for all other plugins "no" (0). connection.stable-id @@ -939,20 +945,42 @@ ipv6.ip6-privacy=0 ip-tunnel.mtu If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or a default of 1500. + + ipv4.forwarding + Whether to configure IPv4 sysctl interface-specific forwarding. When enabled, the interface will act as a router to forward the IPv4 packet from one interface to another. If left unspecified, "auto" is used, so NetworkManager sets the IPv4 forwarding if any shared connection is active, or it will use the kernel default value otherwise. The "ipv4.forwarding" property is ignored when "ipv4.method" is set to "shared", because forwarding is always enabled in this case. The accepted values are: 0: disabled, 1: enabled, 2: auto, 3: ignored (leave the forwarding unchanged). + + + ipv4.routed-dns + ipv4.dad-timeout ipv4.dhcp-client-id + + ipv4.dhcp-dscp + ipv4.dhcp-iaid If left unspecified, it defaults to "ifname". + + ipv4.dhcp-ipv6-only-preferred + If left unspecified, the "IPv6-only preferred" DHCPv4 option is disabled. + ipv4.dhcp-hostname-flags If left unspecified, the value 3 (fqdn-encoded,fqdn-serv-update) is used. + + ipv4.dhcp-send-hostname + Whether a hostname is sent to the DHCP server when acquiring a lease. When the property is not specified in the connection, the global value from NetworkManager configuration is looked up. If the global value is not set, the value from ipv4.dhcp-send-hostname-deprecated, which defaults to true, is used for backwards compatibility. In the future this will change and, in absence of a global default, it will always fallback to true. + + + ipv4.dhcp-send-release + Whether the DHCP client will send RELEASE message when bringing the connection down. + ipv4.dhcp-timeout If left unspecified, the default value for @@ -984,6 +1012,9 @@ ipv6.ip6-privacy=0 removes extraneous routes from the tables. + + ipv6.routed-dns + ipv6.addr-gen-mode If the per-profile setting is either "default" or "default-or-eui64", the @@ -1006,6 +1037,14 @@ ipv6.ip6-privacy=0 ipv6.dhcp-hostname-flags If left unspecified, the value 1 (fqdn-serv-update) is used. + + ipv6.dhcp-send-hostname + Whether a hostname is sent to the DHCP server when acquiring a lease. When the property is not specified in the connection, the global value from NetworkManager configuration is looked up. If the global value is not set, the value from ipv6.dhcp-send-hostname-deprecated, which defaults to true, is used for backwards compatibility. In the future this will change and, in absence of a global default, it will always fallback to true. + + + ipv6.dhcp-send-release + Whether the DHCP client will send RELEASE message when bringing the connection down. + ipv6.dhcp-timeout If left unspecified, the default value for @@ -1022,6 +1061,18 @@ ipv6.ip6-privacy=0 "/proc/sys/net/ipv6/conf/default/use_tempaddr" as last fallback. + + ipv6.temp-valid-lifetime + If ipv6.temp-valid-lifetime is unset, use the + content of "/proc/sys/net/ipv6/conf/default/temp_valid_lft" as last fallback. + + + + ipv6.temp-preferred-lifetime + If ipv6.temp-preferred-lifetime is unset, use + the content of "/proc/sys/net/ipv6/conf/default/temp_prefered_lft" as last fallback. + + ipv6.required-timeout @@ -1039,10 +1090,19 @@ ipv6.ip6-privacy=0 loopback.mtu If configured explicitly to 0, the MTU is not reconfigured during device activation unless it is required due to IPv6 constraints. If left unspecified, a DHCP/IPv6 SLAAC provided value is used or the MTU is left unspecified on activation. + + macsec.offload + sriov.autoprobe-drivers If left unspecified, drivers are autoprobed when the SR-IOV VF gets created. + + sriov.preserve-on-down + Set to 0 or 1 to select whether the SR-IOV parameters are + preserved when the connection is deactivated. If left unspecified, default + to 0 (parameters are not preserved). + vpn.timeout If left unspecified, default value of 60 seconds is used. @@ -1105,7 +1165,7 @@ ipv6.ip6-privacy=0 [connection] ipv6.ip6-privacy=0 -connection.autoconnect-slaves=1 +connection.autoconnect-ports=1 vpn.timeout=120 [connection-wifi-wlan0] @@ -1328,7 +1388,7 @@ managed=1 scanning. This defaults to yes in which case a random, locally-administered MAC address will be used. The setting wifi.scan-generate-mac-address-mask - allows to influence the generated MAC address to use certain vendor + can be used to influence the generated MAC address to use certain vendor OUIs. If disabled, the MAC address during scanning is left unchanged to whatever is configured. @@ -1352,8 +1412,8 @@ managed=1 Like the per-connection settings ethernet.generate-mac-address-mask - and wifi.generate-mac-address-mask, this allows to configure the - generated MAC addresses during scanning. See nm-settings5 + and wifi.generate-mac-address-mask, this can be used to configure the + generated MAC addresses during scanning. See nm-settings-nmcli5 for details. @@ -1460,12 +1520,18 @@ managed=1 set to 0 connectivity checking is disabled. If missing, the default is 300 seconds. + + timeout + Specified in seconds; controls how long + to wait for a response before connectivity is marked as + limited. If missing, the default is 20 seconds. + response If set, controls what body content NetworkManager checks for when requesting the URI for connectivity checking. Note that this only compares - that the HTTP response starts with the specifid text, + that the HTTP response starts with the specified text, it does not compare the exact string. This behavior might change in the future, so avoid relying on it. If missing, the response defaults to "NetworkManager is online". @@ -1478,8 +1544,12 @@ managed=1 <literal>global-dns</literal> section - This section specifies DNS settings that are applied - globally, in addition to connection-specific ones. + This section specifies DNS settings that are applied globally. They + override the equivalent options defined in individual connections, making + them to be ignored. If a [global-dns-domain-*] section is defined, but this + section isn't, an empty [global-dns] section is assumed, thus overwriting + connection specific configurations too. + @@ -1498,6 +1568,29 @@ managed=1 + + resolve-mode + + + String indicating how DNS servers retrieved from global configuration and connections + should be used. backup - Indicates that they can be freely merged + and used for the same purposes. prefer - Forbids DNS servers + retrieved from connections to be used for general queries that are not subdomains of + domains set by connection. exclusive - Forbids use of connection + DNS servers for any query. Currently relevant only for Dnsconfd plugin. + + + + + certification-authority + + + String specifying absolute path to bundle of CA certificates that must be used for + validation of certificates presented by DNS servers when encrypted DNS is used. + Currently relevant only for Dnsconfd plugin. + + + @@ -1505,7 +1598,7 @@ managed=1 <literal>global-dns-domain</literal> sections Sections with a name starting with the "global-dns-domain-" - prefix allow to define global DNS configuration for specific + prefix allow one to define global DNS configuration for specific domains. The part of section name after "global-dns-domain-" specifies the domain name a section applies to (for example, a section could be named "global-dns-domain-foobar.com"). More @@ -1516,6 +1609,10 @@ managed=1 default domain "*". When the global DNS domains are valid, the name servers and domains defined globally override the ones from active connections. + + If any global DNS domain is defined but a [global-dns] section isn't, + an empty [global-dns] section is assumed, thus overwriting its + connection specific configurations too. @@ -1523,8 +1620,24 @@ managed=1 servers - A list of addresses of DNS servers to be used for the given domain. - + A list of addresses of DNS servers to be used for the + given domain. Each server can be specified either as a + plain IP address or with a URI syntax. When it is + specified as an URI, the following forms are supported: + + + + dns+udp://ADDRESS[:PORT] : DNS + dns+tls://ADDRESS[:PORT][#SERVERNAME] : DNS over TLS + + + + ADDRESS is an IPv4 or IPv6 + address. When it is IPv6, it must be enclosed in square + brackets ('[' and ']'). When it is a IPv6 link-local + address, the address should be followed by a percent + sign ('%') and an interface name. + @@ -1656,7 +1769,7 @@ enable=nm-version-min:1.3,nm-version-min:1.2.6,nm-version-min:1.0.16 private keys in plain text, so it will be made readable only to root, and the plugin will ignore files that are readable or writable by any user or group other than root. See "Secret flag types" - in nm-settings5 + in nm-settings-nmcli5 for how to avoid storing passwords in plain text. @@ -1841,7 +1954,7 @@ interface-name:vboxnet*,except:interface-name:vboxnet2 "uuid:83037490-1d17-4986-a397-01f1db3a7fc2" - id=ID + id:ID Match the connection by name. @@ -1881,7 +1994,7 @@ interface-name:vboxnet*,except:interface-name:vboxnet2 nmcli1, nmcli-examples7, nm-online1, - nm-settings5, + nm-settings-nmcli5, nm-applet1, nm-connection-editor1 diff --git a/man/NetworkManager.xml b/man/NetworkManager.xml index f0b0f33f..c2392ad3 100644 --- a/man/NetworkManager.xml +++ b/man/NetworkManager.xml @@ -1,28 +1,19 @@ - %entities; ]> @@ -202,6 +193,42 @@ + + ID_NET_MANAGED_BY + + If NM_UNMANAGED is set, this has no effect. Otherwise, + if the attribute is set to anything but + "org.freedesktop.NetworkManager", the device is unmanaged. + + + + + NM_AUTO_DEFAULT_LINK_LOCAL_ONLY + + If set to "1" or "true", the + automatically generated connections "Wired connection N" will only + enable link local addressing for IPv4 and IPv6. This can be useful + on thunderbolt devices or host-to-host USB devices. + + + + + ID_NET_AUTO_LINK_LOCAL_ONLY + + Honored and treated the same as if NM_AUTO_DEFAULT_LINK_LOCAL_ONLY + were set. + + + + + ID_NET_DHCP_BROADCAST + + If set to "1" or "true", use + broadcast requests for DHCPv4 offers. This can make sense of devices + that can't handle unicast messages until being configured. + + + @@ -357,7 +384,7 @@ nmcli1, nmcli-examples7, nm-online1, - nm-settings5, + nm-settings-nmcli5, nm-applet1, nm-connection-editor1, udev7 diff --git a/man/common.ent.in b/man/common.ent.in index 71a47f42..2d17b146 100644 --- a/man/common.ent.in +++ b/man/common.ent.in @@ -10,3 +10,4 @@ + diff --git a/man/meson.build b/man/meson.build index a2e1de83..d3310dc1 100644 --- a/man/meson.build +++ b/man/meson.build @@ -1,29 +1,5 @@ # SPDX-License-Identifier: LGPL-2.1-or-later -common_ent_file = configure_file( - input: 'common.ent.in', - output: '@BASENAME@', - configuration: data_conf, -) - -xsltproc_options = [ - xsltproc, - '--output', '@OUTPUT@', - '--path', meson.current_build_dir(), - '--xinclude', - '--nonet', - '--stringparam', 'man.output.quietly', '1', - '--stringparam', 'funcsynopsis.style', 'ansi', - '--stringparam', 'man.th.extra1.suppress', '1', - '--stringparam', 'man.authors.section.enabled', '0', - '--stringparam', 'man.copyright.section.enabled', '0', - '--stringparam', 'man.th.title.max.length', '30', -] - -docbook_xls = 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl' - -mans_xmls = [] - mans = [ ['NetworkManager', '8'], ['NetworkManager-dispatcher', '8'], @@ -44,58 +20,108 @@ if enable_nm_cloud_setup mans += [['nm-cloud-setup', '8']] endif -foreach man: mans - input = man[0] + '.xml' - content_files += join_paths(meson.current_source_dir(), input) +introspection_mans = [ + ['nm-settings-keyfile', '5'], + ['nm-settings-dbus', '5'], + ['nm-settings-nmcli', '5'], +] - output = '@0@.@1@'.format(man[0], man[1]) +if enable_ifcfg_rh + introspection_mans += [['nm-settings-ifcfg-rh', '5']] +endif - custom_target( - output, - input: input, - output: output, - command: xsltproc_options + [docbook_xls, '@INPUT@'], - depend_files: common_ent_file, - install: true, - install_dir: join_paths(nm_mandir, 'man' + man[1]), - ) +built_mans = [] +foreach man: mans + introspection_mans + name = man[0] + '.' + man[1] + if not fs.exists(name) + built_mans = [] + break + endif + + built_mans += name endforeach -if enable_introspection +if enable_introspection or enable_docs + common_ent_file = configure_file( + input: 'common.ent.in', + output: '@BASENAME@', + configuration: data_conf, + ) +endif + +if enable_introspection and (enable_man or enable_docs) + xsltproc_options = [ + find_program('xsltproc'), + '--output', '@OUTPUT@', + '--path', meson.current_build_dir(), + '--xinclude', + '--nonet', + '--stringparam', 'man.output.quietly', '1', + '--stringparam', 'funcsynopsis.style', 'ansi', + '--stringparam', 'man.th.extra1.suppress', '1', + '--stringparam', 'man.authors.section.enabled', '0', + '--stringparam', 'man.copyright.section.enabled', '0', + '--stringparam', 'man.th.title.max.length', '30', + ] + + docbook_xls = 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl' + + mans_xmls = [] + + foreach man: mans + input = man[0] + '.xml' + content_files += join_paths(meson.current_source_dir(), input) + + output = '@0@.@1@'.format(man[0], man[1]) + + # not needed if only html requested + if enable_man + custom_target( + output, + input: input, + output: output, + command: xsltproc_options + [docbook_xls, '@INPUT@'], + depend_files: common_ent_file, + install: true, + install_dir: join_paths(nm_mandir, 'man' + man[1]), + ) + endif + endforeach + + merge_cmd = files(source_root / 'tools' / 'generate-docs-nm-settings-docs-merge.py') name = 'dbus' nm_settings_docs_xml_dbus = custom_target( 'nm-settings-docs-' + name + '.xml', - input: [nm_settings_docs_xml_gir, nm_property_infos_xml[name]], + input: [merge_cmd, nm_property_infos_xml[name], nm_settings_docs_xml_gir[name]], output: 'nm-settings-docs-' + name + '.xml', command: [ - python.path(), - join_paths(meson.source_root(), 'tools', 'generate-docs-nm-settings-docs-merge.py'), + python_path, + merge_cmd, '@OUTPUT@', nm_property_infos_xml[name], - nm_settings_docs_xml_gir, + nm_settings_docs_xml_gir[name] ], ) name = 'nmcli' nm_settings_docs_xml_nmcli = custom_target( 'nm-settings-docs-' + name + '.xml', - input: [nm_settings_docs_xml_gir, nm_property_infos_xml[name]], + input: [merge_cmd, nm_property_infos_xml[name], gen_metadata_nm_settings_nmcli_xml, nm_settings_docs_xml_gir[name]], output: 'nm-settings-docs-' + name + '.xml', command: [ - python.path(), - join_paths(meson.source_root(), 'tools', 'generate-docs-nm-settings-docs-merge.py'), + python_path, + merge_cmd, '@OUTPUT@', '--only-properties-from', gen_metadata_nm_settings_nmcli_xml, nm_property_infos_xml[name], gen_metadata_nm_settings_nmcli_xml, - nm_settings_docs_xml_gir, + nm_settings_docs_xml_gir[name] ], ) nm_settings_docs_xml = { - 'gir': nm_settings_docs_xml_gir, 'dbus': nm_settings_docs_xml_dbus, 'nmcli': nm_settings_docs_xml_nmcli, } @@ -112,24 +138,35 @@ if enable_introspection foreach man: mans output = man[0] + '.xml' + template = join_paths(meson.current_source_dir(), man[0] + '.xsl') input = custom_target( output, - input: man[2], + input: [template, man[2]], output: output, - command: xsltproc_options + [join_paths(meson.current_source_dir(), man[0] + '.xsl'), '@INPUT@'], + command: xsltproc_options + ['@INPUT@'], ) - content_files += input.full_path() + content_files += input output = '@0@.@1@'.format(man[0], man[1]) - custom_target( - output, - input: input, - output: output, - command: xsltproc_options + [docbook_xls, '@INPUT@'], - install: true, - install_dir: join_paths(nm_mandir, 'man' + man[1]), - ) + # not needed if only html requested + if enable_man + custom_target( + output, + input: input, + output: output, + command: xsltproc_options + [docbook_xls, '@INPUT@'], + install: true, + install_dir: join_paths(nm_mandir, 'man' + man[1]), + ) + endif endforeach +# not needed if only html requested +elif enable_man + if built_mans.length() > 0 + install_man(built_mans) + else + error('Building manpages requires xsltproc and -Dintrospection=true, and no prebuilt manpages were found. Try building from a release tarball or using -Dman=false.') + endif endif diff --git a/man/nm-cloud-setup.8 b/man/nm-cloud-setup.8 deleted file mode 100644 index d7f70191..00000000 --- a/man/nm-cloud-setup.8 +++ /dev/null @@ -1,561 +0,0 @@ -'\" t -.\" Title: nm-cloud-setup -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Automatic Network Configuration in Cloud with NetworkManager -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NM\-CLOUD\-SETUP" "8" "" "NetworkManager 1\&.44\&.2" "Automatic Network Configuratio" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nm-cloud-setup \- Overview of Automatic Network Configuration in Cloud -.SH "OVERVIEW" -.PP -When running a virtual machine in a public cloud environment, it is desirable to automatically configure the network of that VM\&. In simple setups, the VM only has one network interface and the public cloud supports automatic configuration via DHCP, DHCP6 or IPv6 autoconf\&. However, the virtual machine might have multiple network interfaces, or multiple IP addresses and IP subnets on one interface which cannot be configured via DHCP\&. Also, the administrator may reconfigure the network while the machine is running\&. NetworkManager\*(Aqs nm\-cloud\-setup is a tool that automatically picks up such configuration in cloud environments and updates the network configuration of the host\&. -.PP -Multiple cloud providers are supported\&. See -the section called \(lqSUPPORTED CLOUD PROVIDERS\(rq\&. -.SH "USE" -.PP -The goal of nm\-cloud\-setup is to be configuration\-less and work automatically\&. All you need is to opt\-in to the desired cloud providers (see -the section called \(lqENVIRONMENT VARIABLES\(rq) and run -\fB/usr/libexec/nm\-cloud\-setup\fR\&. -.PP -Usually this is done by enabling the nm\-cloud\-setup\&.service systemd service and let it run periodically\&. For that there is both a nm\-cloud\-setup\&.timer systemd timer and a NetworkManager dispatcher script\&. -.SH "DETAILS" -.PP -nm\-cloud\-setup configures the network by fetching the configuration from the well\-known meta data server of the cloud provider\&. That means, it already needs the network configured to the point where it can reach the meta data server\&. Commonly that means, that a simple connection profile is activated that possibly uses DHCP to get the primary IP address\&. NetworkManager will create such a profile for ethernet devices automatically if it is not configured otherwise via -"no\-auto\-default" -setting in NetworkManager\&.conf\&. One possible alternative may be to create such an initial profile with -\fBnmcli device connect "$DEVICE"\fR -or -\fBnmcli connection add type ethernet \&.\&.\&.\fR\&. -.PP -By setting the user\-data -org\&.freedesktop\&.nm\-cloud\-setup\&.skip=yes -on the profile, nm\-cloud\-setup will skip the device\&. -.PP -nm\-cloud\-setup modifies the run time configuration akin to -\fBnmcli device modify\fR\&. With this approach, the configuration is not persisted and only preserved until the device disconnects\&. -.SS "/usr/libexec/nm\-cloud\-setup" -.PP -The binary -\fB/usr/libexec/nm\-cloud\-setup\fR -does most of the work\&. It supports no command line arguments but can be configured via environment variables\&. See -the section called \(lqENVIRONMENT VARIABLES\(rq -for the supported environment variables\&. -.PP -By default, all cloud providers are disabled unless you opt\-in by enabling one or several providers\&. If cloud providers are enabled, the program tries to fetch the host\*(Aqs configuration from a meta data server of the cloud via HTTP\&. If configuration could be not fetched, no cloud provider are detected and the program quits\&. If host configuration is obtained, the corresponding cloud provider is successfully detected\&. Then the network of the host will be configured\&. -.PP -It is intended to re\-run nm\-cloud\-setup every time when the configuration (maybe) changes\&. The tool is idempotent, so it should be OK to also run it more often than necessary\&. You could run -\fB/usr/libexec/nm\-cloud\-setup\fR -directly\&. However it may be preferable to restart the nm\-cloud\-setup systemd service instead or use the timer or dispatcher script to run it periodically (see below)\&. -.SS "nm\-cloud\-setup\&.service systemd unit" -.PP -Usually -\fB/usr/libexec/nm\-cloud\-setup\fR -is not run directly, but only by -\fBsystemctl restart nm\-cloud\-setup\&.service\fR\&. This ensures that the tool only runs once at any time\&. It also allows to integrate with the nm\-cloud\-setup systemd timer, and to enable/disable the service via systemd\&. -.PP -As you need to set environment variable to configure nm\-cloud\-setup binary, you can do so via systemd override files\&. Try -\fBsystemctl edit nm\-cloud\-setup\&.service\fR\&. -.SS "nm\-cloud\-setup\&.timer systemd timer" -.PP -\fB/usr/libexec/nm\-cloud\-setup\fR -is intended to run whenever an update is necessary\&. For example, during boot when when changing the network configuration of the virtual machine via the cloud provider\&. -.PP -One way to do this, is by enabling the nm\-cloud\-setup\&.timer systemd timer with -\fBsystemctl enable \-\-now nm\-cloud\-setup\&.timer\fR\&. -.SS "/usr/lib/NetworkManager/dispatcher\&.d/90\-nm\-cloud\-setup\&.sh" -.PP -There is also a NetworkManager dispatcher script that will run for example when an interface is activated by NetworkManager\&. Together with the nm\-cloud\-setup\&.timer systemd timer this script is to automatically pick up changes to the network\&. -.PP -The dispatcher script will do nothing, unless the systemd service is enabled\&. To use the dispatcher script you should therefor run -\fBsystemctl enable nm\-cloud\-setup\&.service\fR -once\&. -.SH "ENVIRONMENT VARIABLES" -.PP -The following environment variables are used to configure -\fB/usr/libexec/nm\-cloud\-setup\fR\&. You may want to configure them with a drop\-in for the systemd service\&. For example by calling -\fBsystemctl edit nm\-cloud\-setup\&.service\fR -and configuring -[Service] Environment=, as described in -\fBsystemd.exec\fR(5) -manual\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NM_CLOUD_SETUP_LOG: control the logging verbosity\&. Set it to one of -TRACE, -DEBUG, -INFO, -WARN, -ERR -or -OFF\&. The program will print message on stdout and the default level is -WARN\&. When run as systemd service, the log will be collected by journald can can be seen with -\fBjournalctl\fR\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NM_CLOUD_SETUP_AZURE: boolean, whether Microsoft Azure support is enabled\&. Defaults to -no\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NM_CLOUD_SETUP_EC2: boolean, whether Amazon EC2 (AWS) support is enabled\&. Defaults to -no\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NM_CLOUD_SETUP_GCP: boolean, whether Google GCP support is enabled\&. Defaults to -no\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NM_CLOUD_SETUP_ALIYUN: boolean, whether Alibaba Cloud (Aliyun) support is enabled\&. Defaults to -no\&. -.RE -.SH "DEBUGGING" -.PP -Enable debug logging by setting -NM_CLOUD_SETUP_LOG -environment variable to -TRACE\&. -.PP -In the common case where nm\-cloud\-setup is running as systemd service, this can be done via -\fBsystemctl edit nm\-cloud\-setup\&.service\fR -and add -Environment=NM_CLOUD_SETUP_LOG=TRACE -to the -[Service] -section\&. Afterwards, the log can be found in syslog via -journalctl\&. You may also want to enable debug logging in NetworkManager as descibed in the DEBUGGING section in -\fBNetworkManager\fR(5) -manual\&. When sharing logs, it\*(Aqs best to share complete logs and not preemptively filter for NetworkManager or nm\-cloud\-setup logs\&. -.SH "EXAMPLE SETUP FOR CONFIGURING AND PREDEPLOYING NM\-CLOUD\-SETUP" -.PP -As detailed before, nm\-cloud\-setup needs to be explicitly enabled\&. As it runs as a systemd service and timer, that basically means to enable and configure those\&. This can be done by dropping the correct files and symlinks to disk\&. -.PP -The following example enables nm\-cloud\-setup for Amazon EC2 cloud: -.sp -.if n \{\ -.RS 4 -.\} -.nf -dnf install \-y NetworkManager\-cloud\-setup - -mkdir \-p /etc/systemd/system/nm\-cloud\-setup\&.service\&.d -cat > /etc/systemd/system/nm\-cloud\-setup\&.service\&.d/10\-enable\-ec2\&.conf << EOF -[Service] -Environment=NM_CLOUD_SETUP_EC2=yes -EOF - -# systemctl enable nm\-cloud\-setup\&.service -mkdir \-p /etc/systemd/system/NetworkManager\&.service\&.wants/ -ln \-s /usr/lib/systemd/system/nm\-cloud\-setup\&.service /etc/systemd/system/NetworkManager\&.service\&.wants/nm\-cloud\-setup\&.service - -# systemctl enable nm\-cloud\-setup\&.timer -mkdir \-p /etc/systemd/system/timers\&.target\&.wants/ -ln \-s /etc/systemd/system/timers\&.target\&.wants/nm\-cloud\-setup\&.timer /usr/lib/systemd/system/nm\-cloud\-setup\&.timer - -# systemctl daemon\-reload - -.fi -.if n \{\ -.RE -.\} -.sp -.SH "SUPPORTED CLOUD PROVIDERS" -.SS "Amazon EC2 (AWS)" -.PP -For AWS, the tools tries to fetch configuration from -http://169\&.254\&.169\&.254/\&. Currently, it only configures IPv4 and does nothing about IPv6\&. It will do the following\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -First fetch -http://169\&.254\&.169\&.254/latest/meta\-data/ -to determine whether the expected API is present\&. This determines whether EC2 environment is detected and whether to proceed to configure the host using EC2 meta data\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Fetch -http://169\&.254\&.169\&.254/2018\-09\-24/meta\-data/network/interfaces/macs/ -to get the list of available interface\&. Interfaces are identified by their MAC address\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Then for each interface fetch -http://169\&.254\&.169\&.254/2018\-09\-24/meta\-data/network/interfaces/macs/$MAC/subnet\-ipv4\-cidr\-block -and -http://169\&.254\&.169\&.254/2018\-09\-24/meta\-data/network/interfaces/macs/$MAC/local\-ipv4s\&. Thereby we get a list of local IPv4 addresses and one CIDR subnet block\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Then nm\-cloud\-setup iterates over all interfaces for which it could fetch IP configuration\&. If no ethernet device for the respective MAC address is found, it is skipped\&. Also, if the device is currently not activated in NetworkManager or if the currently activated profile has a user\-data -org\&.freedesktop\&.nm\-cloud\-setup\&.skip=yes, it is skipped\&. -.sp -If only one interface and one address is configured, then the tool does nothing and leaves the automatic configuration that was obtained via DHCP\&. -.sp -Otherwise, the tool will change the runtime configuration of the device\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Add static IPv4 addresses for all the configured addresses from -local\-ipv4s -with prefix length according to -subnet\-ipv4\-cidr\-block\&. For example, we might have here 2 IP addresses like -"172\&.16\&.5\&.3/24,172\&.16\&.5\&.4/24"\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Choose a route table 30400 + the index of the interface and add a default route -0\&.0\&.0\&.0/0\&. The gateway is the first IP address in the CIDR subnet block\&. For example, we might get a route -"0\&.0\&.0\&.0/0 172\&.16\&.5\&.1 10 table=30400"\&. -.sp -Also choose a route table 30200 + the interface index\&. This contains a direct routes to the subnets of this interface\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Finally, add a policy routing rule for each address\&. For example -"priority 30200 from 172\&.16\&.5\&.3/32 table 30200, priority 30200 from 172\&.16\&.5\&.4/32 table 30200"\&. and -"priority 30400 from 172\&.16\&.5\&.3/32 table 30400, priority 30400 from 172\&.16\&.5\&.4/32 table 30400" -The 30200+ rules select the table to reach the subnet directly, while the 30400+ rules use the default route\&. Also add a rule -"priority 30350 table main suppress_prefixlength 0"\&. This has a priority between the two previous rules and causes a lookup of routes in the main table while ignoring the default route\&. The purpose of this is so that other specific routes in the main table are honored over the default route in table 30400+\&. -.RE -.sp -With above example, this roughly corresponds for interface -eth0 -to -\fBnmcli device modify "eth0" ipv4\&.addresses "172\&.16\&.5\&.3/24,172\&.16\&.5\&.4/24" ipv4\&.routes "172\&.16\&.5\&.0/24 0\&.0\&.0\&.0 10 table=30200, 0\&.0\&.0\&.0/0 172\&.16\&.5\&.1 10 table=30400" ipv4\&.routing\-rules "priority 30200 from 172\&.16\&.5\&.3/32 table 30200, priority 30200 from 172\&.16\&.5\&.4/32 table 30200, priority 20350 table main suppress_prefixlength 0, priority 30400 from 172\&.16\&.5\&.3/32 table 30400, priority 30400 from 172\&.16\&.5\&.4/32 table 30400"\fR\&. Note that this replaces the previous addresses, routes and rules with the new information\&. But also note that this only changes the run time configuration of the device\&. The connection profile on disk is not affected\&. -.RE -.SS "Google Cloud Platform (GCP)" -.PP -For GCP, the meta data is fetched from URIs starting with -http://metadata\&.google\&.internal/computeMetadata/v1/ -with a HTTP header -"Metadata\-Flavor: Google"\&. Currently, the tool only configures IPv4 and does nothing about IPv6\&. It will do the following\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -First fetch -http://metadata\&.google\&.internal/computeMetadata/v1/instance/id -to detect whether the tool runs on Google Cloud Platform\&. Only if the platform is detected, it will continue fetching the configuration\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Fetch -http://metadata\&.google\&.internal/computeMetadata/v1/instance/network\-interfaces/ -to get the list of available interface indexes\&. These indexes can be used for further lookups\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Then, for each interface fetch -http://metadata\&.google\&.internal/computeMetadata/v1/instance/network\-interfaces/$IFACE_INDEX/mac -to get the corresponding MAC address of the found interfaces\&. The MAC address is used to identify the device later on\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Then, for each interface with a MAC address fetch -http://metadata\&.google\&.internal/computeMetadata/v1/instance/network\-interfaces/$IFACE_INDEX/forwarded\-ips/ -and then all the found IP addresses at -http://metadata\&.google\&.internal/computeMetadata/v1/instance/network\-interfaces/$IFACE_INDEX/forwarded\-ips/$FIPS_INDEX\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -At this point, we have a list of all interfaces (by MAC address) and their configured IPv4 addresses\&. -.sp -For each device, we lookup the currently applied connection in NetworkManager\&. That implies, that the device is currently activated in NetworkManager\&. If no such device was in NetworkManager, or if the profile has user\-data -org\&.freedesktop\&.nm\-cloud\-setup\&.skip=yes, we skip the device\&. Now for each found IP address we add a static route "$FIPS_ADDR/32 0\&.0\&.0\&.0 100 type=local" and reapply the change\&. -.sp -The effect is not unlike calling -\fBnmcli device modify "$DEVICE" ipv4\&.routes "$FIPS_ADDR/32 0\&.0\&.0\&.0 100 type=local [,\&.\&.\&.]"\fR -for all relevant devices and all found addresses\&. -.RE -.SS "Microsoft Azure" -.PP -For Azure, the meta data is fetched from URIs starting with -http://169\&.254\&.169\&.254/metadata/instance -with a URL parameter -"?format=text&api\-version=2017\-04\-02" -and a HTTP header -"Metadata:true"\&. Currently, the tool only configures IPv4 and does nothing about IPv6\&. It will do the following\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -First fetch -http://169\&.254\&.169\&.254/metadata/instance?format=text&api\-version=2017\-04\-02 -to detect whether the tool runs on Azure Cloud\&. Only if the platform is detected, it will continue fetching the configuration\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Fetch -http://169\&.254\&.169\&.254/metadata/instance/network/interface/?format=text&api\-version=2017\-04\-02 -to get the list of available interface indexes\&. These indexes can be used for further lookups\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Then, for each interface fetch -http://169\&.254\&.169\&.254/metadata/instance/network/interface/$IFACE_INDEX/macAddress?format=text&api\-version=2017\-04\-02 -to get the corresponding MAC address of the found interfaces\&. The MAC address is used to identify the device later on\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Then, for each interface with a MAC address fetch -http://169\&.254\&.169\&.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/ipAddress/?format=text&api\-version=2017\-04\-02 -to get the list of (indexes of) IP addresses on that interface\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Then, for each IP address index fetch the address at -http://169\&.254\&.169\&.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/ipAddress/$ADDR_INDEX/privateIpAddress?format=text&api\-version=2017\-04\-02\&. Also fetch the size of the subnet and prefix for the interface from -http://169\&.254\&.169\&.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/subnet/0/address/?format=text&api\-version=2017\-04\-02\&. and -http://169\&.254\&.169\&.254/metadata/instance/network/interface/$IFACE_INDEX/ipv4/subnet/0/prefix/?format=text&api\-version=2017\-04\-02\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -At this point, we have a list of all interfaces (by MAC address) and their configured IPv4 addresses\&. -.sp -Then the tool configures the system like doing for AWS environment\&. That is, using source based policy routing with the tables/rules 30200/30400\&. -.RE -.SS "Alibaba Cloud (Aliyun)" -.PP -For Aliyun, the tools tries to fetch configuration from -http://100\&.100\&.100\&.200/\&. Currently, it only configures IPv4 and does nothing about IPv6\&. It will do the following\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -First fetch -http://100\&.100\&.100\&.200/2016\-01\-01/meta\-data/ -to determine whether the expected API is present\&. This determines whether Aliyun environment is detected and whether to proceed to configure the host using Aliyun meta data\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Fetch -http://100\&.100\&.100\&.200/2016\-01\-01/meta\-data/network/interfaces/macs/ -to get the list of available interface\&. Interfaces are identified by their MAC address\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Then for each interface fetch -http://100\&.100\&.100\&.200/2016\-01\-01/meta\-data/network/interfaces/macs/$MAC/vpc\-cidr\-block, -http://100\&.100\&.100\&.200/2016\-01\-01/meta\-data/network/interfaces/macs/$MAC/private\-ipv4s, -http://100\&.100\&.100\&.200/2016\-01\-01/meta\-data/network/interfaces/macs/$MAC/netmask -and -http://100\&.100\&.100\&.200/2016\-01\-01/meta\-data/network/interfaces/macs/$MAC/gateway\&. Thereby we get a list of private IPv4 addresses, one CIDR subnet block and private IPv4 addresses prefix\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Then nm\-cloud\-setup iterates over all interfaces for which it could fetch IP configuration\&. If no ethernet device for the respective MAC address is found, it is skipped\&. Also, if the device is currently not activated in NetworkManager or if the currently activated profile has a user\-data -org\&.freedesktop\&.nm\-cloud\-setup\&.skip=yes, it is skipped\&. Also, there is only one interface and one IP address, the tool does nothing\&. -.sp -Then the tool configures the system like doing for AWS environment\&. That is, using source based policy routing with the tables/rules 30200/30400\&. One difference to AWS is that the gateway is also fetched via metadata instead of using the first IP address in the subnet\&. -.RE -.SH "SEE ALSO" -.PP -\fBNetworkManager\fR(8) -\fBnmcli\fR(1) diff --git a/man/nm-cloud-setup.xml b/man/nm-cloud-setup.xml index 74ec0400..af98b592 100644 --- a/man/nm-cloud-setup.xml +++ b/man/nm-cloud-setup.xml @@ -1,26 +1,17 @@ - %entities; ]> @@ -124,9 +115,9 @@ nm-cloud-setup.service systemd unit Usually /usr/libexec/nm-cloud-setup is not run directly, but only by systemctl restart nm-cloud-setup.service. This - ensures that the tool only runs once at any time. It also allows to integrate - with the nm-cloud-setup systemd timer, - and to enable/disable the service via systemd. + ensures that the tool only runs once at any time. + The unit is also used by the nm-cloud-setup systemd timer and allows + enabling/disabling the service via systemd. As you need to set environment variable to configure nm-cloud-setup binary, you can do so via systemd override files. Try systemctl edit nm-cloud-setup.service. @@ -193,6 +184,10 @@ NM_CLOUD_SETUP_ALIYUN: boolean, whether Alibaba Cloud (Aliyun) support is enabled. Defaults to no. + + NM_CLOUD_SETUP_OCI: boolean, whether Oracle Cloud (OCI) support is enabled. Defaults + to no. + @@ -426,6 +421,34 @@ ln -s /etc/systemd/system/timers.target.wants/nm-cloud-setup.timer /usr/lib/syst + + Oracle Cloud (OCI) + + For OCI, the tools tries to fetch configuration from http://169.254.169.254/. Currently, it only + configures IPv4 and does nothing about IPv6. It will do the following. + + + + First fetch http://169.254.169.254/opc/v2/instance to determine whether the + expected API is present. This determines whether OCI environment is detected and whether to proceed + to configure the host using OCI meta data. + + + Fetch http://169.254.169.254/opc/v2/vnics to get the configuration + for all the VNICs, getting their MAC address, private IP address, gateway and subnet block. + + + Then nm-cloud-setup iterates over all interfaces for which it could fetch a configuration. + If no ethernet device for the respective MAC address is found, it is skipped. + Also, if the device is currently not activated in NetworkManager or if the currently + activated profile has a user-data org.freedesktop.nm-cloud-setup.skip=yes, + it is skipped. Also, there is only one interface and one IP address, the tool does nothing. + Then the tool configures the system like doing for AWS environment. That is, using source based policy routing + with the tables/rules 30200/30400. + + + + diff --git a/man/nm-initrd-generator.8 b/man/nm-initrd-generator.8 deleted file mode 100644 index 6b78b351..00000000 --- a/man/nm-initrd-generator.8 +++ /dev/null @@ -1,219 +0,0 @@ -'\" t -.\" Title: nm-initrd-generator -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: System Administration -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NM\-INITRD\-GENERATOR" "8" "" "NetworkManager 1\&.44\&.2" "System Administration" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nm-initrd-generator \- early boot NetworkManager configuration generator -.SH "SYNOPSIS" -.HP \w'\fBnm\-initrd\-generator\fR\ 'u -\fBnm\-initrd\-generator\fR [\fIOPTIONS\fR...] \-\- [\fICMDLINE\fR...] -.SH "DESCRIPTION" -.PP -\fBnm\-initrd\-generator\fR -scans the command line for options relevant to network configuration and creates configuration files for an early instance of NetworkManager run from the initial ramdisk during early boot\&. -.SH "OPTIONS" -.PP -\fB\-c\fR | \fB\-\-connections\-dir\fR \fIpath\fR -.RS 4 -Output connection directory\&. -.RE -.PP -\fB\-p\fR | \fB\-\-persistent\-connections\-dir\fR \fIpath\fR -.RS 4 -Persistent connection directory\&. If it exists, rd\&.neednet will not cause a default connection to be generated in absence of other options\&. -.RE -.PP -\fB\-i\fR | \fB\-\-initrd\-data\-dir\fR \fIpath\fR -.RS 4 -Output directory for initrd data (e\&.g\&. hostname)\&. -.RE -.PP -\fB\-d\fR | \fB\-\-sysfs\-dir\fR \fIpath\fR -.RS 4 -The sysfs mount point\&. -.RE -.PP -\fB\-r\fR | \fB\-\-run\-config\-dir\fR \fIpath\fR -.RS 4 -Output directory for config files\&. -.RE -.PP -\fB\-s\fR | \fB\-\-stdout\fR -.RS 4 -Dump connections to standard output\&. Useful for debugging\&. -.RE -.PP -\fICMDLINE\fR -.RS 4 -The options that appear on the kernel command line\&. The following options are recognized: -.RS 4 -\fBip\fR -.RE -.RS 4 -\fBrd\&.route\fR -.RE -.RS 4 -\fBbridge\fR -.RE -.RS 4 -\fBbond\fR -.RE -.RS 4 -\fBteam\fR -.RE -.RS 4 -\fBvlan\fR -.RE -.RS 4 -\fBib\&.pkey\fR -.RE -.RS 4 -\fBbootdev\fR -.RE -.RS 4 -\fBnameserver\fR -.RE -.RS 4 -\fBnet\&.ifnames\fR -.RE -.RS 4 -\fBrd\&.peerdns\fR -.RE -.RS 4 -\fBrd\&.iscsi\&.ibft\fR -.RE -.RS 4 -\fBrd\&.bootif\fR -.RE -.RS 4 -\fBrd\&.neednet\fR -.RE -.RS 4 -\fBrd\&.ethtool\fR -.RE -.RS 4 -\fBrd\&.net\&.timeout\&.dhcp\fR -.RE -.RS 4 -\fBrd\&.net\&.dhcp\&.retry\fR -.RE -.RS 4 -\fBrd\&.net\&.dhcp\&.vendor\-class\fR -.RE -.RS 4 -\fBrd\&.net\&.timeout\&.carrier\fR -.RE -.RS 4 -\fBrd\&.znet\fR -.RE -.RS 4 -\fBrd\&.znet_ifname\fR -.RE -.RS 4 -\fBBOOTIF\fR -.RE -Please consult the -\fBdracut.cmdline\fR(7) -manual for the documentation of the precise format of the values supported\&. -.RE -.SH "DIFFERENCES FROM THE NETWORK\-LEGACY DRACUT MODULE" -.PP -\fBnm\-initrd\-generator\fR -generates a set of connections that are then configured by the NetworkManager instance running in the initrd\&. There are some differences in behavior compared to the network\-legacy dracut module: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -When an interface is configured with a static address and a gateway, the network\-legacy module waits that the gateway responds to arping requests before proceeding, while NetworkManager doesn\*(Aqt\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -network\-legacy configures interfaces one by one in the order in which they are announced by udev\&. If multiple interfaces specify a hostname (from command line or from DHCP), the one from the last interface activated wins\&. With NetworkManager, hostnames from command line have higher precedence over ones from DHCP, and the last that appears in the command line wins\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NetworkManager supports the -\fBib\&.pkey\fR=\fIPARENT\fR\&.\fIPKEY\fR -argument to set up an Infiniband partition on IPoIB parent device -\fIPARENT\fR -using the specified partition key -\fIPKEY\fR\&. The partition key must be in hexadecimal notation without leading "0x", for example "ib\&.pkey=ib0\&.8004"\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NetworkManager supports the -\fBrd\&.ethtool\fR=\fIINTERFACE\fR:\fIAUTONEG\fR:\fISPEED\fR -kernel command line option to set up ethtool NIC configuration parameters -\fIAUTONEG\fR -and -\fISPEED\fR\&. The -\fIINTERFACE\fR -being configured must be specified, and the other parameters are optional and can be left blank\&. When -\fISPEED\fR -is set, duplex mode is automatically set to \*(Aqfull\*(Aq\&. -\fIINTERFACE\fR -accepts string values, -\fIAUTONEG\fR -accepts boolean values (true and false / on or off / 0 or 1), and -\fISPEED\fR -accepts positive integer values\&. -.RE -.SH "EXIT STATUS" -.PP -\fBnm\-initrd\-generator\fR -exits with status 0\&. It ignores unrecognized options and prints an error message if it encounters a malformed option\&. -.SH "SEE ALSO" -.PP -\fBdracut.cmdline\fR(7), -\fBNetworkManager\fR(8)\&. diff --git a/man/nm-initrd-generator.xml b/man/nm-initrd-generator.xml index 1905b7b6..f9e254d7 100644 --- a/man/nm-initrd-generator.xml +++ b/man/nm-initrd-generator.xml @@ -1,26 +1,17 @@ - %entities; ]> @@ -163,12 +154,18 @@ + + + + + + @@ -232,6 +229,63 @@ SPEED accepts positive integer values. + + + NetworkManager supports the + =VALUE + kernel command line option to configure the DNS processing + mode. See the description of the "dns" key in + the "main section" paragraph of NetworkManager.conf5. For + example: rd.net.dns-backend=systemd-resolved, + rd.net.dns-backend=dnsconfd + + + + + NetworkManager supports the + =SERVER + kernel command line option to configure a global (non + interface-specific) DNS server. The option can be specified + multiple time to add more than one server. Each server can be + specified as a plain IP or as an URI according to the + description in the "global-dns-domains sections" paragraph of + NetworkManager.conf5. For + example: rd.net.dns=2001:db8::1, + rd.net.dns=dns+tls://192.0.2.0, + rd.net.dns=dns+tls://[2001:db8::2]:5353#example.org. + In addition, it supports configuring the "resolve-mode" + key in the global DNS configuration via the + command line option. + + + + + NetworkManager supports the + ={CS0|CS4|CS6} + kernel command line option to set a specific DSCP (TOS) value + in the IP header of DHCP messages. + + + + + NetworkManager supports the + =interface:client-id + kernel command line option to set a specific DHCPv4 client identifier + for the given interface. The client-id can be specified either as a + sequence of bytes in hexadecimal format separated by dashes, or as the + character '@' followed by a non-empty string. When using the second + format, NetworkManager prepends a zero byte to the given string, + according to section 9.14 of RFC 2132. See the "ipv4.dhcp-client-id" + section of nm-settings-nmcli5 + for more details. Examples: + rd.net.dhcp.client-id=eth0:01-52-54-00-45-87-42, + rd.net.dhcp.client-id=enp1s0:@example.com. + + + @@ -242,6 +296,7 @@ See Also dracut.cmdline7, - NetworkManager8. + NetworkManager8, + nm-settings-nmcli5. diff --git a/man/nm-online.1 b/man/nm-online.1 deleted file mode 100644 index 801577c8..00000000 --- a/man/nm-online.1 +++ /dev/null @@ -1,117 +0,0 @@ -'\" t -.\" Title: nm-online -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: General Commands Manual -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NM\-ONLINE" "1" "" "NetworkManager 1\&.44\&.2" "General Commands Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nm-online \- ask NetworkManager whether the network is connected -.SH "SYNOPSIS" -.HP \w'\fBnm\-online\fR\ 'u -\fBnm\-online\fR [\fIOPTIONS\fR...] -.SH "DESCRIPTION" -.PP -\fBnm\-online\fR -is a utility to find out whether we are online\&. It is done by asking NetworkManager about its status\&. When run, -\fBnm\-online\fR -waits until NetworkManager reports an active connection, or specified timeout expires\&. On exit, the returned status code should be checked (see the return codes below)\&. -.PP -This tool is not very useful to call directly\&. It is however used by -NetworkManager\-wait\-online\&.service -with -\-\-wait\-for\-startup -argument (see -\fBNetworkManager-wait-online.service\fR(8))\&. -.PP -By default, connections have the -ipv4\&.may\-fail -and -ipv6\&.may\-fail -properties set to -yes; this means that NetworkManager waits for one of the two address families to complete configuration before considering the connection activated\&. If you need a specific address family configured before -network\-online\&.target -is reached, set the corresponding -may\-fail -property to -no\&. -.SH "OPTIONS" -.PP -\fB\-h\fR | \fB\-\-help\fR -.RS 4 -Print help information\&. -.RE -.PP -\fB\-q\fR | \fB\-\-quiet\fR -.RS 4 -Don\*(Aqt print anything\&. -.RE -.PP -\fB\-s\fR | \fB\-\-wait\-for\-startup\fR -.RS 4 -Wait for NetworkManager startup to complete, rather than waiting for network connectivity specifically\&. Startup is considered complete once NetworkManager has activated (or attempted to activate) every auto\-activate connection which is available given the current network state\&. This corresponds to the moment when NetworkManager logs -"startup complete"\&. This mode is generally only useful at boot time\&. After startup has completed, -\fBnm\-online \-s\fR -will just return immediately, regardless of the current network state\&. -.sp -There are various ways to affect when startup complete is reached\&. For details see -\fBNetworkManager-wait-online.service\fR(8)\&. -.RE -.PP -\fB\-t\fR | \fB\-\-timeout\fR \fIseconds\fR -.RS 4 -Time to wait for a connection, in seconds\&. If the option is not provided, the environment variable -NM_ONLINE_TIMEOUT -is honored\&. The default timeout is 30 seconds\&. -.RE -.PP -\fB\-x\fR | \fB\-\-exit\fR -.RS 4 -Exit immediately if NetworkManager is not running or connecting\&. -.RE -.SH "EXIT STATUS" -.PP -\fBnm\-online\fR -exits with status 0 if it succeeds, a value greater than 0 is returned if an error occurs\&. -.PP -\fB0\fR -.RS 4 -Success \(en already online or connection established within given timeout\&. -.RE -.PP -\fB1\fR -.RS 4 -Offline or not online within given timeout\&. -.RE -.PP -\fB2\fR -.RS 4 -Unknown or unspecified error\&. -.RE -.SH "SEE ALSO" -.PP -\fBnmcli\fR(1), -\fBNetworkManager\fR(8), -\fBNetworkManager-wait-online.service\fR(8)\&. diff --git a/man/nm-online.xml b/man/nm-online.xml index 87672f74..2ed8f3b9 100644 --- a/man/nm-online.xml +++ b/man/nm-online.xml @@ -1,26 +1,17 @@ - %entities; ]> diff --git a/man/nm-openvswitch.7 b/man/nm-openvswitch.7 deleted file mode 100644 index acc5a824..00000000 --- a/man/nm-openvswitch.7 +++ /dev/null @@ -1,236 +0,0 @@ -'\" t -.\" Title: nm-openvswitch -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Open vSwitch support overview -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NM\-OPENVSWITCH" "7" "" "NetworkManager 1\&.44\&.2" "Open vSwitch support overview" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nm-openvswitch \- overview of NetworkManager Open vSwitch support -.SH "OVERVIEW" -.PP -NetworkManager includes basic Open vSwitch support, good enough to be capable of setting up simple Open vSwitch configurations\&. It is not extensive and does not expose all functionality of Open vSwitch provides\&. For large or complicated deployments users are advised to use native tools shipped with Open vSwitch\&. This document seeks to provide overview of functionality currently provided by NetworkManager, its capabilities and limitations\&. -.PP -First and foremost: NetworkManager applies the configuration by modifying the OVSDB directly\&. Its configuration model follows the OVSDB database model closely and it does not provide the level of abstraction -\fBovs\-vsctl\fR -provides\&. -.PP -In practical terms it means the following: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NetworkManager only ever talks to a single OVSDB instance via an UNIX domain socket\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -The configuration is made up of Bridges, Ports and Interfaces\&. Interfaces are always enslaved to Ports, and Ports are always enslaved to Bridges\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NetworkManager only creates Bridges, Ports and Interfaces you ask it to\&. Unlike -\fBovs\-vsctl\fR, it doesn\*(Aqt create the local interface nor its port automatically\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -You can\*(Aqt enslave Interface directly to a Bridge\&. You always need a Port, even if it has just one interface\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -There are no VLANs\&. The VLAN tagging is enabled by setting a -ovs\-port\&.tag -property on a Port\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -There are no bonds either\&. The bonding is enabled by enslaving multiple Interfaces to a Port and configured by setting properties on a port\&. -.RE -.sp -.SS "Bridges" -.PP -Bridges are represented by connections of ovs\-bridge -type\&. Due to the limitations of OVSDB, "empty" Bridges (with no Ports) can\*(Aqt exist\&. NetworkManager inserts the records for Bridges into OVSDB when a Port is enslaved\&. -.SS "Ports" -.PP -Ports are represented by connections of ovs\-port -type\&. Due to the limitations of OVSDB, "empty" Ports (with no Interfaces) can\*(Aqt exist\&. Ports can also be configured to do VLAN tagging or Bonding\&. NetworkManager inserts the records for Ports into OVSDB when an Interface is enslaved\&. Ports must be enslaved to a Bridge\&. -.SS "Interfaces" -.PP -Interfaces are represented by a connections enslaved to a Port\&. The system interfaces (that have a corresponding Linux link) have a respective -connection\&.type -of the link (e\&.g\&. "wired", "bond", "dummy", etc\&.)\&. Other interfaces ("internal" or "patch" interfaces) are of ovs\-interface type\&. The OVSDB entries are inserted upon enslavement to a Port\&. -.SH "EXAMPLES" -.PP -\fBExample\ \&1.\ \&Creating a Bridge with a single internal Interface\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli conn add type ovs\-bridge conn\&.interface bridge0\fR -Connection \*(Aqovs\-bridge\-bridge0\*(Aq (d10fc64d\-1d48\-4394\-a1b8\-e1aea72f27d5) successfully added\&. -$ \fBnmcli conn add type ovs\-port conn\&.interface port0 master bridge0\fR -Connection \*(Aqovs\-port\-port0\*(Aq (5ae22bae\-bba4\-4815\-9ade\-7e635633e1f0) successfully added\&. -$ \fBnmcli conn add type ovs\-interface slave\-type ovs\-port conn\&.interface iface0 \e - master port0 ipv4\&.method manual ipv4\&.address 192\&.0\&.2\&.1/24\fR -Connection \*(Aqovs\-interface\-iface0\*(Aq (3640d2a1\-a2fd\-4718\-92f1\-cffadb5b6cdc) successfully added\&. -.fi -.if n \{\ -.RE -.\} -.PP -As said above, you need to create a Port even for a single interface\&. Also, before you add the Interface, the Bridge and Port devices appear active, but are not configured in OVSDB yet\&. You can inspect the results with -\fBovs\-vsctl show\fR\&. -.PP -\fBExample\ \&2.\ \&Adding a Linux interface to a Bridge\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli conn add type ovs\-port conn\&.interface port1 master bridge0\fR -Connection \*(Aqovs\-port\-port1\*(Aq (67d041eb\-8e7b\-4458\-afee\-a1d07c9c4552) successfully added\&. -$ \fBnmcli conn add type ethernet conn\&.interface eth0 master port1\fR -Connection \*(Aqovs\-slave\-eth0\*(Aq (d459c45c\-cf78\-4c1c\-b4b7\-505e71379624) successfully added\&. -.fi -.if n \{\ -.RE -.\} -.PP -Again, you need a port\&. -.PP -\fBExample\ \&3.\ \&Creating a VLAN\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli conn add type ovs\-port conn\&.interface port2 master bridge0 ovs\-port\&.tag 120\fR -Connection \*(Aqovs\-port\-port2\*(Aq (3994c093\-4ef7\-4549\-a4fd\-627b831c3cb8) successfully added\&. -$ \fBnmcli conn add type ethernet conn\&.interface eth1 master port2\fR -Connection \*(Aqovs\-slave\-eth1\*(Aq (099be06e\-71ad\-484d\-8d5a\-fcadc5f207f5) successfully added\&. -.fi -.if n \{\ -.RE -.\} -.PP -It\*(Aqs just a port with a tag\&. -.PP -\fBExample\ \&4.\ \&Creating a Bond\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli conn add type ovs\-port conn\&.interface bond0 master bridge0\fR -Connection \*(Aqovs\-port\-bond0\*(Aq (d154ebf9\-e999\-4e1b\-a084\-a3de53d25d8a) successfully added\&. -$ \fBnmcli conn add type ethernet conn\&.interface eth2 master bond0\fR -Connection \*(Aqovs\-slave\-eth2\*(Aq (475ac1bf\-30b2\-4534\-a877\-27f33f58b082) successfully added\&. -$ \fBnmcli conn add type ethernet conn\&.interface eth3 master bond0\fR -Connection \*(Aqovs\-slave\-eth3\*(Aq (8dedeecb\-ed12\-482b\-b77a\-24a4fb835136) successfully added\&. -.fi -.if n \{\ -.RE -.\} -.PP -It\*(Aqs just a Port with multiple interfaces\&. See nm\-settings manual for Bonding options you can use with "nmcli c add" or "nmcli c modify"\&. You could even set a VLAN tag on the same Port to do VLAN tagging and bonding at the same time\&. -.SH "BUGS" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Not all Open vSwitch capabilities are supported\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Open vSwitch devices don\*(Aqt expose many useful properties on D\-Bus\&. -.RE -.PP -Probably many more\&. -.SH "SEE ALSO" -.PP -\m[blue]\fBRFC 7047: The Open vSwitch Database Management Protocol\fR\m[]\&\s-2\u[1]\d\s+2, -\fBovs-vsctl\fR(8), -\fBovs-vswitchd.conf.db\fR(5), -\fBnm-settings\fR(5), -\fBnmcli\fR(1) -.SH "NOTES" -.IP " 1." 4 -RFC 7047: The Open vSwitch Database Management Protocol -.RS 4 -\%https://www.rfc-editor.org/rfc/rfc7047.txt -.RE diff --git a/man/nm-openvswitch.xml b/man/nm-openvswitch.xml index 52ecf96b..82bcba50 100644 --- a/man/nm-openvswitch.xml +++ b/man/nm-openvswitch.xml @@ -1,26 +1,17 @@ - %entities; ]> @@ -66,8 +57,8 @@ The configuration is made up of Bridges, Ports and - Interfaces. Interfaces are always enslaved to Ports, and Ports are always - enslaved to Bridges. + Interfaces. Interfaces are always attached to Ports, and Ports are always + attached to Bridges. NetworkManager only creates Bridges, Ports and Interfaces @@ -75,7 +66,7 @@ local interface nor its port automatically. - You can't enslave Interface directly to a Bridge. You + You can't attach Interface directly to a Bridge. You always need a Port, even if it has just one interface. @@ -98,7 +89,11 @@ type. Due to the limitations of OVSDB, "empty" Bridges (with no Ports) can't exist. NetworkManager inserts the records for Bridges into OVSDB when a Port is - enslaved. + attached. + + + Known limitation: when the last NetworkManager's owned port is removed, + the bridge is removed too, even if there are other externally attached ports. @@ -110,18 +105,22 @@ Due to the limitations of OVSDB, "empty" Ports (with no Interfaces) can't exist. Ports can also be configured to do VLAN tagging or Bonding. NetworkManager inserts the records for Ports into OVSDB when an Interface is - enslaved. Ports must be enslaved to a Bridge. + attached. Ports must be attached to a Bridge. + + Known limitation: when the last NetworkManager's owned interface is removed, + the port is removed too, even if there are other externally attached interfaces. + Interfaces - Interfaces are represented by a connections enslaved to a Port. The + Interfaces are represented by a connections attached to a Port. The system interfaces (that have a corresponding Linux link) have a respective connection.type of the link (e.g. "wired", "bond", "dummy", etc.). Other interfaces ("internal" or "patch" interfaces) are of ovs-interface type. The OVSDB entries are - inserted upon enslavement to a Port. + inserted upon attachment to a Port. @@ -132,10 +131,10 @@ Creating a Bridge with a single internal Interface $ nmcli conn add type ovs-bridge conn.interface bridge0 Connection 'ovs-bridge-bridge0' (d10fc64d-1d48-4394-a1b8-e1aea72f27d5) successfully added. -$ nmcli conn add type ovs-port conn.interface port0 master bridge0 +$ nmcli conn add type ovs-port conn.interface port0 controller bridge0 Connection 'ovs-port-port0' (5ae22bae-bba4-4815-9ade-7e635633e1f0) successfully added. -$ nmcli conn add type ovs-interface slave-type ovs-port conn.interface iface0 \ - master port0 ipv4.method manual ipv4.address 192.0.2.1/24 +$ nmcli conn add type ovs-interface port-type ovs-port conn.interface iface0 \ + controller port0 ipv4.method manual ipv4.address 192.0.2.1/24 Connection 'ovs-interface-iface0' (3640d2a1-a2fd-4718-92f1-cffadb5b6cdc) successfully added. As said above, you need to create a Port even for a single interface. @@ -145,32 +144,32 @@ Connection 'ovs-interface-iface0' (3640d2a1-a2fd-4718-92f1-cffadb5b6cdc) success Adding a Linux interface to a Bridge -$ nmcli conn add type ovs-port conn.interface port1 master bridge0 +$ nmcli conn add type ovs-port conn.interface port1 controller bridge0 Connection 'ovs-port-port1' (67d041eb-8e7b-4458-afee-a1d07c9c4552) successfully added. -$ nmcli conn add type ethernet conn.interface eth0 master port1 +$ nmcli conn add type ethernet conn.interface eth0 controller port1 Connection 'ovs-slave-eth0' (d459c45c-cf78-4c1c-b4b7-505e71379624) successfully added. Again, you need a port. Creating a VLAN -$ nmcli conn add type ovs-port conn.interface port2 master bridge0 ovs-port.tag 120 +$ nmcli conn add type ovs-port conn.interface port2 controller bridge0 ovs-port.tag 120 Connection 'ovs-port-port2' (3994c093-4ef7-4549-a4fd-627b831c3cb8) successfully added. -$ nmcli conn add type ethernet conn.interface eth1 master port2 +$ nmcli conn add type ethernet conn.interface eth1 controller port2 Connection 'ovs-slave-eth1' (099be06e-71ad-484d-8d5a-fcadc5f207f5) successfully added. It's just a port with a tag. Creating a Bond -$ nmcli conn add type ovs-port conn.interface bond0 master bridge0 +$ nmcli conn add type ovs-port conn.interface bond0 controller bridge0 Connection 'ovs-port-bond0' (d154ebf9-e999-4e1b-a084-a3de53d25d8a) successfully added. -$ nmcli conn add type ethernet conn.interface eth2 master bond0 +$ nmcli conn add type ethernet conn.interface eth2 controller bond0 Connection 'ovs-slave-eth2' (475ac1bf-30b2-4534-a877-27f33f58b082) successfully added. -$ nmcli conn add type ethernet conn.interface eth3 master bond0 +$ nmcli conn add type ethernet conn.interface eth3 controller bond0 Connection 'ovs-slave-eth3' (8dedeecb-ed12-482b-b77a-24a4fb835136) successfully added. - It's just a Port with multiple interfaces. See nm-settings manual for + It's just a Port with multiple interfaces. See nm-settings-nmcli manual for Bonding options you can use with "nmcli c add" or "nmcli c modify". You could even set a VLAN tag on the same Port to do VLAN tagging and bonding at the same time. @@ -197,7 +196,7 @@ Connection 'ovs-slave-eth3' (8dedeecb-ed12-482b-b77a-24a4fb835136) successfully RFC 7047: The Open vSwitch Database Management Protocol, ovs-vsctl8, ovs-vswitchd.conf.db5, - nm-settings5, + nm-settings-nmcli5, nmcli1 diff --git a/man/nm-settings-dbus.5 b/man/nm-settings-dbus.5 deleted file mode 100644 index 400bb91e..00000000 --- a/man/nm-settings-dbus.5 +++ /dev/null @@ -1,6231 +0,0 @@ -'\" t -.\" Title: nm-settings-dbus -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Configuration -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NM\-SETTINGS\-DBUS" "5" "" "NetworkManager 1\&.44\&.2" "Configuration" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nm-settings-dbus \- Description of settings and properties of NetworkManager connection profiles on the D\-Bus API -.SH "DESCRIPTION" -.PP -NetworkManager is based on a concept of connection profiles, sometimes referred to as connections only\&. These connection profiles contain a network configuration\&. When NetworkManager activates a connection profile on a network device the configuration will be applied and an active network connection will be established\&. Users are free to create as many connection profiles as they see fit\&. Thus they are flexible in having various network configurations for different networking needs\&. The connection profiles are handled by NetworkManager via -\fIsettings service\fR -and are exported on D\-Bus (\fI/org/freedesktop/NetworkManager/Settings/\fR -objects)\&. The conceptual objects can be described as follows: -.PP -Connection (profile) -.RS 4 -A specific, encapsulated, independent group of settings describing all the configuration required to connect to a specific network\&. It is referred to by a unique identifier called the UUID\&. A connection is tied to a one specific device type, but not necessarily a specific hardware device\&. It is composed of one or more -\fISettings\fR -objects\&. -.RE -.PP -Setting -.RS 4 -A group of related key/value pairs describing a specific piece of a -\fIConnection (profile)\fR\&. Settings keys and allowed values are described in the tables below\&. Keys are also referred to as properties\&. Developers can find the setting objects and their properties in the libnm\-core sources\&. Look for the -\fB*_class_init\fR -functions near the bottom of each setting source file\&. -.RE -.PP -The settings and properties shown in tables below list all available connection configuration options\&. However, note that not all settings are applicable to all connection types\&. NetworkManager provides a command\-line tool -\fInmcli\fR -that allows direct configuration of the settings and properties according to a connection profile type\&. -\fInmcli\fR -connection editor has also a built\-in -\fIdescribe\fR -command that can display description of particular settings and properties of this page\&. -.SS "connection setting" -.PP -General Connection Profile Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -auth\-retries -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -The number of retries for the authentication\&. Zero means to try indefinitely; \-1 means to use a global default\&. If the global default is not set, the authentication retries for 3 times before failing the connection\&. - -Currently, this only applies to 802\-1x authentication\&. -T} -T{ -autoconnect -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Whether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available\&. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection\&. - -Autoconnect happens when the circumstances are suitable\&. That means for example that the device is currently managed and not active\&. Autoconnect thus never replaces or competes with an already active profile\&. - -Note that autoconnect is not implemented for VPN profiles\&. See "secondaries" as an alternative to automatically connect VPN profiles\&. - -If multiple profiles are ready to autoconnect on the same device, the one with the better "connection\&.autoconnect\-priority" is chosen\&. If the priorities are equal, then the most recently connected profile is activated\&. If the profiles were not connected earlier or their "connection\&.timestamp" is identical, the choice is undefined\&. - -Depending on "connection\&.multi\-connect", a profile can (auto)connect only once at a time or multiple times\&. -T} -T{ -autoconnect\-priority -T}:T{ -int32 -T}:T{ -0 -T}:T{ -The autoconnect priority in range \-999 to 999\&. If the connection is set to autoconnect, connections with higher priority will be preferred\&. The higher number means higher priority\&. Defaults to 0\&. Note that this property only matters if there are more than one candidate profile to select for autoconnect\&. In case of equal priority, the profile used most recently is chosen\&. -T} -T{ -autoconnect\-retries -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -The number of times a connection should be tried when autoactivating before giving up\&. Zero means forever, \-1 means the global default (4 times if not overridden)\&. Setting this to 1 means to try activation only once before blocking autoconnect\&. Note that after a timeout, NetworkManager will try to autoconnect again\&. -T} -T{ -autoconnect\-slaves -T}:T{ -NMSettingConnectionAutoconnectSlaves (int32) -T}:T{ -\ \& -T}:T{ -Whether or not slaves of this connection should be automatically brought up when NetworkManager activates this connection\&. This only has a real effect for master connections\&. The properties "autoconnect", "autoconnect\-priority" and "autoconnect\-retries" are unrelated to this setting\&. The permitted values are: 0: leave slave connections untouched, 1: activate all the slave connections with this connection, \-1: default\&. If \-1 (default) is set, global connection\&.autoconnect\-slaves is read to determine the real value\&. If it is default as well, this fallbacks to 0\&. -T} -T{ -dns\-over\-tls -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Whether DNSOverTls (dns\-over\-tls) is enabled for the connection\&. DNSOverTls is a technology which uses TLS to encrypt dns traffic\&. - -The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don\*(Aqt ever use DNSOverTls\&. If unspecified "default" depends on the plugin used\&. Systemd\-resolved uses global setting\&. - -This feature requires a plugin which supports DNSOverTls\&. Otherwise, the setting has no effect\&. One such plugin is dns\-systemd\-resolved\&. -T} -T{ -gateway\-ping\-timeout -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping\&. -T} -T{ -id -T}:T{ -string -T}:T{ -\ \& -T}:T{ -A human readable unique identifier for the connection, like "Work Wi\-Fi" or "T\-Mobile 3G"\&. -T} -T{ -interface\-name -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The name of the network interface this connection is bound to\&. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings)\&. - -For software devices this specifies the name of the created device\&. - -For connection types where interface names cannot easily be made persistent (e\&.g\&. mobile broadband or USB Ethernet), this property should not be used\&. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface\&. -T} -T{ -lldp -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Whether LLDP is enabled for the connection\&. -T} -T{ -llmnr -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Whether Link\-Local Multicast Name Resolution (LLMNR) is enabled for the connection\&. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link\&. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd\-resolved currently means "yes")\&. - -This feature requires a plugin which supports LLMNR\&. Otherwise, the setting has no effect\&. One such plugin is dns\-systemd\-resolved\&. -T} -T{ -master -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Interface name of the master device or UUID of the master connection\&. -T} -T{ -mdns -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Whether mDNS is enabled for the connection\&. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (\-1) to allow lookup of a global default in NetworkManager\&.conf\&. If unspecified, "default" ultimately depends on the DNS plugin (which for systemd\-resolved currently means "no")\&. - -This feature requires a plugin which supports mDNS\&. Otherwise, the setting has no effect\&. One such plugin is dns\-systemd\-resolved\&. -T} -T{ -metered -T}:T{ -NMMetered (int32) -T}:T{ -\ \& -T}:T{ -Whether the connection is metered\&. - -When updating this property on a currently activated connection, the change takes effect immediately\&. -T} -T{ -mptcp\-flags -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Whether to configure MPTCP endpoints and the address flags\&. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints\&. Note that IPv4 loopback addresses (127\&.0\&.0\&.0/8), IPv4 link local addresses (169\&.254\&.0\&.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6\&.ip6\-privacy) will be excluded from being configured as endpoints\&. - -If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered\&. - -The "enabled" (0x2) flag means that MPTCP handling is enabled\&. This flag can also be implied from the presence of other flags\&. - -Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on\&. NetworkManager does not change the sysctl and this is up to the administrator or distribution\&. To configure endpoints even if the sysctl is disabled, "also\-without\-sysctl" (0x4) flag can be used\&. In that case, NetworkManager doesn\*(Aqt look at the sysctl and configures endpoints regardless\&. - -Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0\&.0\&.0\&.0/0 or ::/0) in the main routing table\&. The flag "also\-without\-default\-route" (0x8) can override that\&. - -When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80)\&. See ip\-mptcp(8) manual for additional information about the flags\&. - -If the flags are zero (0x0), the global connection default from NetworkManager\&.conf is honored\&. If still unspecified, the fallback is "enabled,subflow"\&. Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl\&. - -NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled"\&. That is a host configuration which the admin can change via sysctl and ip\-mptcp\&. - -Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2)\&. -T} -T{ -mud\-url -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer\-recommended network policies for IoT devices\&. It is transmitted as a DHCPv4 or DHCPv6 option\&. The value must be a valid URL starting with "https://"\&. - -The special value "none" is allowed to indicate that no MUD URL is used\&. - -If the per\-profile value is unspecified (the default), a global connection default gets consulted\&. If still unspecified, the ultimate default is "none"\&. -T} -T{ -multi\-connect -T}:T{ -int32 -T}:T{ -0 -T}:T{ -Specifies whether the profile can be active multiple times at a particular moment\&. The value is of type NMConnectionMultiConnect\&. -T} -T{ -permissions -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -An array of strings defining what access a given user has to this connection\&. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list\&. When this is not empty, the connection can be active only when one of the specified users is logged into an active session\&. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah"\&. - -At this time only the "user" [type] is allowed\&. Any other values are ignored and reserved for future use\&. [id] is the username that this permission refers to, which may not contain the ":" character\&. Any [reserved] information present must be ignored and is reserved for future use\&. All of [type], [id], and [reserved] must be valid UTF\-8\&. -T} -T{ -read\-only -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -This property is deprecated and has no meaning\&. - -This property is deprecated since version 1\&.44\&.This property is deprecated and has no meaning\&. -T} -T{ -secondaries -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -List of connection UUIDs that should be activated when the base connection itself is activated\&. Currently, only VPN connections are supported\&. -T} -T{ -slave\-type -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Setting name of the device type of this slave\*(Aqs master connection (eg, "bond"), or NULL if this connection is not a slave\&. -T} -T{ -stable\-id -T}:T{ -string -T}:T{ -\ \& -T}:T{ -This represents the identity of the connection used for various purposes\&. It allows to configure multiple profiles to share the identity\&. Also, the stable\-id can contain placeholders that are substituted dynamically and deterministically depending on the context\&. - -The stable\-id is used for generating IPv6 stable private addresses with ipv6\&.addr\-gen\-mode=stable\-privacy\&. It is also used to seed the generated cloned MAC address for ethernet\&.cloned\-mac\-address=stable and wifi\&.cloned\-mac\-address=stable\&. It is also used to derive the DHCP client identifier with ipv4\&.dhcp\-client\-id=stable, the DHCPv6 DUID with ipv6\&.dhcp\-duid=stable\-[llt,ll,uuid] and the DHCP IAID with ipv4\&.iaid=stable and ipv6\&.iaid=stable\&. - -Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm\&. For example, a per\-host key is commonly also included, so that different systems end up generating different IDs\&. Or with ipv6\&.addr\-gen\-mode=stable\-privacy, also the device\*(Aqs name is included, so that different interfaces yield different addresses\&. The per\-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key\&. See NetworkManager(8) manual about the secret\-key and the host identity\&. - -The \*(Aq$\*(Aq character is treated special to perform dynamic substitutions at activation time\&. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}"\&. These effectively create unique IDs per\-connection, per\-device, per\-boot, or every time\&. The "${CONNECTION}" uses the profile\*(Aqs connection\&.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device\&. Any unrecognized patterns following \*(Aq$\*(Aq are treated verbatim, however are reserved for future use\&. You are thus advised to avoid \*(Aq$\*(Aq or escape it as "$$"\&. For example, set it to "${CONNECTION}\-${BOOT}\-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates\&. - -If the value is unset, a global connection default is consulted\&. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile\&. -T} -T{ -timestamp -T}:T{ -uint64 -T}:T{ -0 -T}:T{ -The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated\&. - -NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp\&. The property is only meant for reading (changes to this property will not be preserved)\&. -T} -T{ -type -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Base type of the connection\&. For hardware\-dependent connections, should contain the setting name of the hardware\-type specific setting (ie, "802\-3\-ethernet" or "802\-11\-wireless" or "bluetooth", etc), and for non\-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc)\&. -T} -T{ -uuid -T}:T{ -string -T}:T{ -\ \& -T}:T{ -A universally unique identifier for the connection, for example generated with libuuid\&. It should be assigned when the connection is created, and never changed as long as the connection still applies to the same network\&. For example, it should not be changed when the "id" property or NMSettingIP4Config changes, but might need to be re\-created when the Wi\-Fi SSID, mobile broadband network provider, or "type" property changes\&. - -The UUID must be in the format "2815492f\-7e56\-435e\-b2e9\-246bd7cdc664" (ie, contains only hexadecimal characters and "\-")\&. -T} -T{ -wait\-activation\-delay -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Time in milliseconds to wait for connection to be considered activated\&. The wait will start after the pre\-up dispatcher event\&. - -The value 0 means no wait time\&. The default value is \-1, which currently has the same meaning as no wait time\&. -T} -T{ -wait\-device\-timeout -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Timeout in milliseconds to wait for device at startup\&. During boot, devices may take a while to be detected by the driver\&. This property will cause to delay NetworkManager\-wait\-online\&.service and nm\-online to give the device a chance to appear\&. This works by waiting for the given timeout until a compatible device for the profile is available and managed\&. - -The value 0 means no wait time\&. The default value is \-1, which currently has the same meaning as no wait time\&. -T} -T{ -zone -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The trust level of a the connection\&. Free form case\-insensitive string (for example "Home", "Work", "Public")\&. NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall\&. - -When updating this property on a currently activated connection, the change takes effect immediately\&. -T} -.TE -.sp 1 -.SS "6lowpan setting" -.PP -6LoWPAN Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l. -T{ -parent -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created\&. -T} -.TE -.sp 1 -.SS "802\-1x setting" -.PP -IEEE 802\&.1x Authentication Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -altsubject\-matches -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -List of strings to be matched against the altSubjectName of the certificate presented by the authentication server\&. If the list is empty, no verification of the server certificate\*(Aqs altSubjectName is performed\&. -T} -T{ -anonymous\-identity -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Anonymous identity string for EAP authentication methods\&. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP\-TTLS\&. -T} -T{ -auth\-timeout -T}:T{ -int32 -T}:T{ -0 -T}:T{ -A timeout for the authentication\&. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds\&. -T} -T{ -ca\-cert -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -Contains the CA certificate if used by the EAP method specified in the "eap" property\&. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL\&. When using the blob scheme this property should be set to the certificate\*(Aqs DER encoded data\&. When using the path scheme, this property should be set to the full UTF\-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte\&. This property can be unset even if the EAP method supports CA certificates, but this allows man\-in\-the\-middle attacks and is NOT recommended\&. - -Note that enabling NMSetting8021x:system\-ca\-certs will override this setting to use the built\-in path, if the built\-in path is not a directory\&. -T} -T{ -ca\-cert\-password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The password used to access the CA certificate stored in "ca\-cert" property\&. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login\&. -T} -T{ -ca\-cert\-password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "ca\-cert\-password" property\&. -T} -T{ -ca\-path -T}:T{ -string -T}:T{ -\ \& -T}:T{ -UTF\-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca\-cert" property\&. - -If NMSetting8021x:system\-ca\-certs is enabled and the built\-in CA path is an existing directory, then this setting is ignored\&. -T} -T{ -client\-cert -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -Contains the client certificate if used by the EAP method specified in the "eap" property\&. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path\&. When using the blob scheme (which is backwards compatible with NM 0\&.7\&.x) this property should be set to the certificate\*(Aqs DER encoded data\&. When using the path scheme, this property should be set to the full UTF\-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte\&. -T} -T{ -client\-cert\-password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The password used to access the client certificate stored in "client\-cert" property\&. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login\&. -T} -T{ -client\-cert\-password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "client\-cert\-password" property\&. -T} -T{ -domain\-match -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Constraint for server domain name\&. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server\&. If a matching dNSName is found, this constraint is met\&. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison\&. Multiple valid FQDNs can be passed as a ";" delimited list\&. -T} -T{ -domain\-suffix\-match -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Constraint for server domain name\&. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server\&. If a matching dNSName is found, this constraint is met\&. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison\&. Since version 1\&.24, multiple valid FQDNs can be passed as a ";" delimited list\&. -T} -T{ -eap -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -The allowed EAP method to be used when authenticating to the network with 802\&.1x\&. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast"\&. Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations\&. -T} -T{ -identity -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Identity string for EAP authentication methods\&. Often the user\*(Aqs user or login name\&. -T} -T{ -optional -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Whether the 802\&.1X authentication is optional\&. If TRUE, the activation will continue even after a timeout or an authentication failure\&. Setting the property to TRUE is currently allowed only for Ethernet connections\&. If set to FALSE, the activation can continue only after a successful authentication\&. -T} -T{ -pac\-file -T}:T{ -string -T}:T{ -\ \& -T}:T{ -UTF\-8 encoded file path containing PAC for EAP\-FAST\&. -T} -T{ -password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -UTF\-8 encoded password used for EAP authentication methods\&. If both the "password" property and the "password\-raw" property are specified, "password" is preferred\&. -T} -T{ -password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "password" property\&. -T} -T{ -password\-raw -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -Password used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF\-8 to be used\&. If both the "password" property and the "password\-raw" property are specified, "password" is preferred\&. -T} -T{ -password\-raw\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "password\-raw" property\&. -T} -T{ -phase1\-auth\-flags -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options\&. The individual TLS versions can be explicitly disabled\&. TLS time checks can be also disabled\&. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it\&. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings\&. See the wpa_supplicant documentation for more details\&. -T} -T{ -phase1\-fast\-provisioning -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Enables or disables in\-line provisioning of EAP\-FAST credentials when FAST is specified as the EAP method in the "eap" property\&. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning)\&. See the wpa_supplicant documentation for more details\&. -T} -T{ -phase1\-peaplabel -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Forces use of the new PEAP label during key derivation\&. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1\&. Set to "1" to force use of the new PEAP label\&. See the wpa_supplicant documentation for more details\&. -T} -T{ -phase1\-peapver -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Forces which PEAP version is used when PEAP is set as the EAP method in the "eap" property\&. When unset, the version reported by the server will be used\&. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version\&. To do so, this property may be set to "0" or "1" to force that specific PEAP version\&. -T} -T{ -phase2\-altsubject\-matches -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -List of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication\&. If the list is empty, no verification of the server certificate\*(Aqs altSubjectName is performed\&. -T} -T{ -phase2\-auth -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Specifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property\&. For TTLS this property selects one of the supported non\-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2\-autheap" selects an EAP inner method\&. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls"\&. Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details\&. Both "phase2\-auth" and "phase2\-autheap" cannot be specified\&. -T} -T{ -phase2\-autheap -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Specifies the allowed "phase 2" inner EAP\-based authentication method when TTLS is specified in the "eap" property\&. Recognized EAP\-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls"\&. Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details\&. -T} -T{ -phase2\-ca\-cert -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -Contains the "phase 2" CA certificate if used by the EAP method specified in the "phase2\-auth" or "phase2\-autheap" properties\&. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL\&. When using the blob scheme this property should be set to the certificate\*(Aqs DER encoded data\&. When using the path scheme, this property should be set to the full UTF\-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte\&. This property can be unset even if the EAP method supports CA certificates, but this allows man\-in\-the\-middle attacks and is NOT recommended\&. - -Note that enabling NMSetting8021x:system\-ca\-certs will override this setting to use the built\-in path, if the built\-in path is not a directory\&. -T} -T{ -phase2\-ca\-cert\-password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The password used to access the "phase2" CA certificate stored in "phase2\-ca\-cert" property\&. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login\&. -T} -T{ -phase2\-ca\-cert\-password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "phase2\-ca\-cert\-password" property\&. -T} -T{ -phase2\-ca\-path -T}:T{ -string -T}:T{ -\ \& -T}:T{ -UTF\-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2\-ca\-cert" property\&. - -If NMSetting8021x:system\-ca\-certs is enabled and the built\-in CA path is an existing directory, then this setting is ignored\&. -T} -T{ -phase2\-client\-cert -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -Contains the "phase 2" client certificate if used by the EAP method specified in the "phase2\-auth" or "phase2\-autheap" properties\&. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path\&. When using the blob scheme (which is backwards compatible with NM 0\&.7\&.x) this property should be set to the certificate\*(Aqs DER encoded data\&. When using the path scheme, this property should be set to the full UTF\-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte\&. This property can be unset even if the EAP method supports CA certificates, but this allows man\-in\-the\-middle attacks and is NOT recommended\&. -T} -T{ -phase2\-client\-cert\-password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The password used to access the "phase2" client certificate stored in "phase2\-client\-cert" property\&. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login\&. -T} -T{ -phase2\-client\-cert\-password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "phase2\-client\-cert\-password" property\&. -T} -T{ -phase2\-domain\-match -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Constraint for server domain name\&. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication\&. If a matching dNSName is found, this constraint is met\&. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison\&. Multiple valid FQDNs can be passed as a ";" delimited list\&. -T} -T{ -phase2\-domain\-suffix\-match -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Constraint for server domain name\&. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication\&. If a matching dNSName is found, this constraint is met\&. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison\&. Since version 1\&.24, multiple valid FQDNs can be passed as a ";" delimited list\&. -T} -T{ -phase2\-private\-key -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -Contains the "phase 2" inner private key when the "phase2\-auth" or "phase2\-autheap" property is set to "tls"\&. - -Key data is specified using a "scheme"; two are currently supported: blob and path\&. When using the blob scheme and private keys, this property should be set to the key\*(Aqs encrypted PEM encoded data\&. When using private keys with the path scheme, this property should be set to the full UTF\-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte\&. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2\-private\-key\-password" property must be set to password used to decrypt the PKCS#12 certificate and key\&. When using PKCS#12 files and the path scheme, this property should be set to the full UTF\-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2\-private\-key\-password" property must be set to the password used to decode the PKCS#12 private key and certificate\&. -T} -T{ -phase2\-private\-key\-password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The password used to decrypt the "phase 2" private key specified in the "phase2\-private\-key" property when the private key either uses the path scheme, or is a PKCS#12 format key\&. -T} -T{ -phase2\-private\-key\-password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "phase2\-private\-key\-password" property\&. -T} -T{ -phase2\-subject\-match -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Substring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication\&. When unset, no verification of the authentication server certificate\*(Aqs subject is performed\&. This property provides little security, if any, and should not be used\&. - -This property is deprecated since version 1\&.2\&.Use "phase2\-domain\-suffix\-match" instead\&. -T} -T{ -pin -T}:T{ -string -T}:T{ -\ \& -T}:T{ -PIN used for EAP authentication methods\&. -T} -T{ -pin\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "pin" property\&. -T} -T{ -private\-key -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -Contains the private key when the "eap" property is set to "tls"\&. - -Key data is specified using a "scheme"; two are currently supported: blob and path\&. When using the blob scheme and private keys, this property should be set to the key\*(Aqs encrypted PEM encoded data\&. When using private keys with the path scheme, this property should be set to the full UTF\-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte\&. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private\-key\-password" property must be set to password used to decrypt the PKCS#12 certificate and key\&. When using PKCS#12 files and the path scheme, this property should be set to the full UTF\-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private\-key\-password" property must be set to the password used to decode the PKCS#12 private key and certificate\&. - -WARNING: "private\-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users\&. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data\&. -T} -T{ -private\-key\-password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The password used to decrypt the private key specified in the "private\-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key\&. -T} -T{ -private\-key\-password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "private\-key\-password" property\&. -T} -T{ -subject\-match -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Substring to be matched against the subject of the certificate presented by the authentication server\&. When unset, no verification of the authentication server certificate\*(Aqs subject is performed\&. This property provides little security, if any, and should not be used\&. - -This property is deprecated since version 1\&.2\&.Use "phase2\-domain\-suffix\-match" instead\&. -T} -T{ -system\-ca\-certs -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -When TRUE, overrides the "ca\-path" and "phase2\-ca\-path" properties using the system CA directory specified at configure time with the \-\-system\-ca\-path switch\&. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca\-cert" and "phase2\-ca\-cert" properties\&. If the path provided with \-\-system\-ca\-path is rather a file name (bundle of trusted CA certificates), it overrides "ca\-cert" and "phase2\-ca\-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant)\&. -T} -.TE -.sp 1 -.SS "adsl setting" -.PP -ADSL Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -encapsulation -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Encapsulation of ADSL connection\&. Can be "vcmux" or "llc"\&. -T} -T{ -password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Password used to authenticate with the ADSL service\&. -T} -T{ -password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "password" property\&. -T} -T{ -protocol -T}:T{ -string -T}:T{ -\ \& -T}:T{ -ADSL connection protocol\&. Can be "pppoa", "pppoe" or "ipoatm"\&. -T} -T{ -username -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Username used to authenticate with the ADSL service\&. -T} -T{ -vci -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -VCI of ADSL connection -T} -T{ -vpi -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -VPI of ADSL connection -T} -.TE -.sp 1 -.SS "bluetooth setting" -.PP -Bluetooth Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l. -T{ -bdaddr -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -The Bluetooth address of the device\&. -T} -T{ -type -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Either "dun" for Dial\-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile\&. -T} -.TE -.sp 1 -.SS "bond setting" -.PP -Bonding Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l. -T{ -interface\-name -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Deprecated in favor of connection\&.interface\-name, but can be used for backward\-compatibility with older daemons, to set the bond\*(Aqs interface name\&. -T} -T{ -options -T}:T{ -dict of string to string -T}:T{ -{\*(Aqmode\*(Aq: \*(Aqbalance\-rr\*(Aq} -T}:T{ -Dictionary of key/value pairs of bonding options\&. Both keys and values must be strings\&. Option names must contain only alphanumeric characters (ie, [a\-zA\-Z0\-9])\&. -T} -.TE -.sp 1 -.SS "bridge setting" -.PP -Bridging Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -ageing\-time -T}:T{ -uint32 -T}:T{ -300 -T}:T{ -The Ethernet MAC address aging time, in seconds\&. -T} -T{ -forward\-delay -T}:T{ -uint32 -T}:T{ -15 -T}:T{ -The Spanning Tree Protocol (STP) forwarding delay, in seconds\&. -T} -T{ -group\-address -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -If specified, The MAC address of the multicast group this bridge uses for STP\&. - -The address must be a link\-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4\&.\&.F]\&. If not specified the default value is 01:80:C2:00:00:00\&. -T} -T{ -group\-forward\-mask -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -A mask of group addresses to forward\&. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards\&. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded\&. The mask can\*(Aqt have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP\&. -T} -T{ -hello\-time -T}:T{ -uint32 -T}:T{ -2 -T}:T{ -The Spanning Tree Protocol (STP) hello time, in seconds\&. -T} -T{ -interface\-name -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Deprecated in favor of connection\&.interface\-name, but can be used for backward\-compatibility with older daemons, to set the bridge\*(Aqs interface name\&. -T} -T{ -mac\-address -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -If specified, the MAC address of bridge\&. When creating a new bridge, this MAC address will be set\&. - -If this field is left unspecified, the "ethernet\&.cloned\-mac\-address" is referred instead to generate the initial MAC address\&. Note that setting "ethernet\&.cloned\-mac\-address" anyway overwrites the MAC address of the bridge later while activating the bridge\&. - -This property is deprecated since version 1\&.12\&.Use the "cloned\-mac\-address" property instead\&. -T} -T{ -max\-age -T}:T{ -uint32 -T}:T{ -20 -T}:T{ -The Spanning Tree Protocol (STP) maximum message age, in seconds\&. -T} -T{ -multicast\-hash\-max -T}:T{ -uint32 -T}:T{ -4096 -T}:T{ -Set maximum size of multicast hash table (value must be a power of 2)\&. -T} -T{ -multicast\-last\-member\-count -T}:T{ -uint32 -T}:T{ -2 -T}:T{ -Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received\&. -T} -T{ -multicast\-last\-member\-interval -T}:T{ -uint64 -T}:T{ -100 -T}:T{ -Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received\&. -T} -T{ -multicast\-membership\-interval -T}:T{ -uint64 -T}:T{ -26000 -T}:T{ -Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received\&. -T} -T{ -multicast\-querier -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Enable or disable sending of multicast queries by the bridge\&. If not specified the option is disabled\&. -T} -T{ -multicast\-querier\-interval -T}:T{ -uint64 -T}:T{ -25500 -T}:T{ -If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries\&. -T} -T{ -multicast\-query\-interval -T}:T{ -uint64 -T}:T{ -12500 -T}:T{ -Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase\&. -T} -T{ -multicast\-query\-response\-interval -T}:T{ -uint64 -T}:T{ -1000 -T}:T{ -Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge\&. -T} -T{ -multicast\-query\-use\-ifaddr -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If enabled the bridge\*(Aqs own IP address is used as the source address for IGMP queries otherwise the default of 0\&.0\&.0\&.0 is used\&. -T} -T{ -multicast\-router -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Sets bridge\*(Aqs multicast router\&. Multicast\-snooping must be enabled for this option to work\&. - -Supported values are: \*(Aqauto\*(Aq, \*(Aqdisabled\*(Aq, \*(Aqenabled\*(Aq to which kernel assigns the numbers 1, 0, and 2, respectively\&. If not specified the default value is \*(Aqauto\*(Aq (1)\&. -T} -T{ -multicast\-snooping -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Controls whether IGMP snooping is enabled for this bridge\&. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved\&. -T} -T{ -multicast\-startup\-query\-count -T}:T{ -uint32 -T}:T{ -2 -T}:T{ -Set the number of IGMP queries to send during startup phase\&. -T} -T{ -multicast\-startup\-query\-interval -T}:T{ -uint64 -T}:T{ -3125 -T}:T{ -Sets the time (in deciseconds) between queries sent out at startup to determine membership information\&. -T} -T{ -priority -T}:T{ -uint32 -T}:T{ -32768 -T}:T{ -Sets the Spanning Tree Protocol (STP) priority for this bridge\&. Lower values are "better"; the lowest priority bridge will be elected the root bridge\&. -T} -T{ -stp -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Controls whether Spanning Tree Protocol (STP) is enabled for this bridge\&. -T} -T{ -vlan\-default\-pvid -T}:T{ -uint32 -T}:T{ -1 -T}:T{ -The default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames\&. -T} -T{ -vlan\-filtering -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Control whether VLAN filtering is enabled on the bridge\&. -T} -T{ -vlan\-protocol -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If specified, the protocol used for VLAN filtering\&. - -Supported values are: \*(Aq802\&.1Q\*(Aq, \*(Aq802\&.1ad\*(Aq\&. If not specified the default value is \*(Aq802\&.1Q\*(Aq\&. -T} -T{ -vlan\-stats\-enabled -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Controls whether per\-VLAN stats accounting is enabled\&. -T} -T{ -vlans -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Array of bridge VLAN objects\&. In addition to the VLANs specified here, the bridge will also have the default\-pvid VLAN configured by the bridge\&.vlan\-default\-pvid property\&. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]\&.\&.\&. - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash\&. -T} -.TE -.sp 1 -.SS "bridge\-port setting" -.PP -Bridge Port Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -hairpin\-mode -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Enables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on\&. -T} -T{ -path\-cost -T}:T{ -uint32 -T}:T{ -100 -T}:T{ -The Spanning Tree Protocol (STP) port cost for destinations via this port\&. -T} -T{ -priority -T}:T{ -uint32 -T}:T{ -32 -T}:T{ -The Spanning Tree Protocol (STP) priority of this bridge port\&. -T} -T{ -vlans -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Array of bridge VLAN objects\&. In addition to the VLANs specified here, the port will also have the default\-pvid VLAN configured on the bridge by the bridge\&.vlan\-default\-pvid property\&. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]\&.\&.\&. - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash\&. -T} -.TE -.sp 1 -.SS "cdma setting" -.PP -CDMA\-based Mobile Broadband Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames\&. -T} -T{ -number -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The number to dial to establish the connection to the CDMA\-based mobile broadband network, if any\&. If not specified, the default number (#777) is used when required\&. -T} -T{ -password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The password used to authenticate with the network, if required\&. Many providers do not require a password, or accept any password\&. But if a password is required, it is specified here\&. -T} -T{ -password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "password" property\&. -T} -T{ -username -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The username used to authenticate with the network, if required\&. Many providers do not require a username, or accept any username\&. But if a username is required, it is specified here\&. -T} -.TE -.sp 1 -.SS "dcb setting" -.PP -Data Center Bridging Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -app\-fcoe\-flags -T}:T{ -NMSettingDcbFlags (uint32) -T}:T{ -\ \& -T}:T{ -Specifies the NMSettingDcbFlags for the DCB FCoE application\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -T} -T{ -app\-fcoe\-mode -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The FCoE controller mode; either "fabric" or "vn2vn"\&. - -Since 1\&.34, NULL is the default and means "fabric"\&. Before 1\&.34, NULL was rejected as invalid and the default was "fabric"\&. -T} -T{ -app\-fcoe\-priority -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -The highest User Priority (0 \- 7) which FCoE frames should use, or \-1 for default priority\&. Only used when the "app\-fcoe\-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag\&. -T} -T{ -app\-fip\-flags -T}:T{ -NMSettingDcbFlags (uint32) -T}:T{ -\ \& -T}:T{ -Specifies the NMSettingDcbFlags for the DCB FIP application\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -T} -T{ -app\-fip\-priority -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -The highest User Priority (0 \- 7) which FIP frames should use, or \-1 for default priority\&. Only used when the "app\-fip\-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag\&. -T} -T{ -app\-iscsi\-flags -T}:T{ -NMSettingDcbFlags (uint32) -T}:T{ -\ \& -T}:T{ -Specifies the NMSettingDcbFlags for the DCB iSCSI application\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -T} -T{ -app\-iscsi\-priority -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -The highest User Priority (0 \- 7) which iSCSI frames should use, or \-1 for default priority\&. Only used when the "app\-iscsi\-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag\&. -T} -T{ -priority\-bandwidth -T}:T{ -array of uint32 -T}:T{ -\ \& -T}:T{ -An array of 8 uint values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates the percentage of bandwidth of the priority\*(Aqs assigned group that the priority may use\&. The sum of all percentages for priorities which belong to the same group must total 100 percents\&. -T} -T{ -priority\-flow\-control -T}:T{ -array of uint32 -T}:T{ -\ \& -T}:T{ -An array of 8 boolean values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates whether or not the corresponding priority should transmit priority pause\&. -T} -T{ -priority\-flow\-control\-flags -T}:T{ -NMSettingDcbFlags (uint32) -T}:T{ -\ \& -T}:T{ -Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC)\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -T} -T{ -priority\-group\-bandwidth -T}:T{ -array of uint32 -T}:T{ -\ \& -T}:T{ -An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 \- 7) and the value indicates the percentage of link bandwidth allocated to that group\&. Allowed values are 0 \- 100, and the sum of all values must total 100 percents\&. -T} -T{ -priority\-group\-flags -T}:T{ -NMSettingDcbFlags (uint32) -T}:T{ -\ \& -T}:T{ -Specifies the NMSettingDcbFlags for DCB Priority Groups\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -T} -T{ -priority\-group\-id -T}:T{ -array of uint32 -T}:T{ -\ \& -T}:T{ -An array of 8 uint values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates the Priority Group ID\&. Allowed Priority Group ID values are 0 \- 7 or 15 for the unrestricted group\&. -T} -T{ -priority\-strict\-bandwidth -T}:T{ -array of uint32 -T}:T{ -\ \& -T}:T{ -An array of 8 boolean values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group\&. -T} -T{ -priority\-traffic\-class -T}:T{ -array of uint32 -T}:T{ -\ \& -T}:T{ -An array of 8 uint values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates the traffic class (0 \- 7) to which the priority is mapped\&. -T} -.TE -.sp 1 -.SS "dummy setting" -.PP -Dummy Link Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -. -.TE -.sp 1 -.SS "ethtool setting" -.PP -Ethtool Ethernet Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -. -.TE -.sp 1 -.SS "generic setting" -.PP -Generic Link Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -. -.TE -.sp 1 -.SS "gsm setting" -.PP -GSM\-based Mobile Broadband Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -apn -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The GPRS Access Point Name specifying the APN used when establishing a data session with the GSM\-based network\&. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider\-specific walled\-garden, so it is important to use the correct APN for the user\*(Aqs mobile broadband plan\&. The APN may only be composed of the characters a\-z, 0\-9, \&., and \- per GSM 03\&.60 Section 14\&.9\&. -T} -T{ -auto\-config -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -When TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database\&. -T} -T{ -device\-id -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The device unique identifier (as given by the WWAN management service) which this connection applies to\&. If given, the connection will only apply to the specified device\&. -T} -T{ -home\-only -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -When TRUE, only connections to the home network will be allowed\&. Connections to roaming networks will not be made\&. -T} -T{ -initial\-eps\-bearer\-apn -T}:T{ -string -T}:T{ -\ \& -T}:T{ -For LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network\&. Setting this parameter implies initial\-eps\-bearer\-configure to be TRUE\&. -T} -T{ -initial\-eps\-bearer\-configure -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -For LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection\&. It is inferred TRUE if initial\-eps\-bearer\-apn is set\&. -T} -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames\&. -T} -T{ -network\-id -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The Network ID (GSM LAI format, ie MCC\-MNC) to force specific network registration\&. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network\&. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible\&. -T} -T{ -number -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Legacy setting that used to help establishing PPP data sessions for GSM\-based modems\&. - -This property is deprecated since version 1\&.16\&.User\-provided values for this setting are no longer used\&. -T} -T{ -password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The password used to authenticate with the network, if required\&. Many providers do not require a password, or accept any password\&. But if a password is required, it is specified here\&. -T} -T{ -password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "password" property\&. -T} -T{ -pin -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If the SIM is locked with a PIN it must be unlocked before any other operations are requested\&. Specify the PIN here to allow operation of the device\&. -T} -T{ -pin\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "pin" property\&. -T} -T{ -sim\-id -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The SIM card unique identifier (as given by the WWAN management service) which this connection applies to\&. If given, the connection will apply to any device also allowed by "device\-id" which contains a SIM card matching the given identifier\&. -T} -T{ -sim\-operator\-id -T}:T{ -string -T}:T{ -\ \& -T}:T{ -A MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to\&. If given, the connection will apply to any device also allowed by "device\-id" and "sim\-id" which contains a SIM card provisioned by the given operator\&. -T} -T{ -username -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The username used to authenticate with the network, if required\&. Many providers do not require a username, or accept any username\&. But if a username is required, it is specified here\&. -T} -.TE -.sp 1 -.SS "infiniband setting" -.PP -Infiniband Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -mac\-address -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -If specified, this connection will only apply to the IPoIB device whose permanent MAC address matches\&. This property does not change the MAC address of the device (i\&.e\&. MAC spoofing)\&. -T} -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames\&. -T} -T{ -p\-key -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -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\&. -T} -T{ -parent -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The interface name of the parent device of this device\&. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac\-address"\&. -T} -T{ -transport\-mode -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The IP\-over\-InfiniBand transport mode\&. Either "datagram" or "connected"\&. -T} -.TE -.sp 1 -.SS "ipv4 setting" -.PP -IPv4 Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -address\-data -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Array of IPv4 addresses\&. Each address dictionary contains at least \*(Aqaddress\*(Aq and \*(Aqprefix\*(Aq entries, containing the IP address as a string, and the prefix length as a uint32\&. Additional attributes may also exist on some addresses\&. -T} -T{ -addresses -T}:T{ -array of array of uint32 -T}:T{ -\ \& -T}:T{ -Deprecated in favor of the \*(Aqaddress\-data\*(Aq and \*(Aqgateway\*(Aq properties, but this can be used for backward\-compatibility with older daemons\&. Note that if you send this property the daemon will ignore \*(Aqaddress\-data\*(Aq and \*(Aqgateway\*(Aq\&. -Array of IPv4 address structures\&. Each IPv4 address structure is composed of 3 32\-bit values; the first being the IPv4 address (network byte order), the second the prefix (1 \- 32), and last the IPv4 gateway (network byte order)\&. The gateway may be left as 0 if no gateway exists for that subnet\&. -T} -T{ -auto\-route\-ext\-gw -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -VPN connections will default to add the route automatically unless this setting is set to FALSE\&. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect\&. -T} -T{ -dad\-timeout -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network\&. If an address conflict is detected, the activation will fail\&. A zero value means that no duplicate address detection is performed, \-1 means the default value (either configuration ipvx\&.dad\-timeout override or zero)\&. A value greater than zero is a timeout in milliseconds\&. - -The property is currently implemented only for IPv4\&. -T} -T{ -dhcp\-client\-id -T}:T{ -string -T}:T{ -\ \& -T}:T{ -A string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options\&. When the property is a hex string (\*(Aqaa:bb:cc\*(Aq) it is interpreted as a binary client ID, in which case the first byte is assumed to be the \*(Aqtype\*(Aq field as per RFC 2132 section 9\&.14 and the remaining bytes may be an hardware address (e\&.g\&. \*(Aq01:xx:xx:xx:xx:xx:xx\*(Aq where 1 is the Ethernet ARP type and the rest is a MAC address)\&. If the property is not a hex string it is considered as a non\-hardware\-address client ID and the \*(Aqtype\*(Aq field is set to 0\&. - -The special values "mac" and "perm\-mac" are supported, which use the current or permanent MAC address of the device to generate a client identifier with type ethernet (01)\&. Currently, these options only work for ethernet type of links\&. - -The special value "ipv6\-duid" uses the DUID from "ipv6\&.dhcp\-duid" property as an RFC4361\-compliant client identifier\&. As IAID it uses "ipv4\&.dhcp\-iaid" and falls back to "ipv6\&.dhcp\-iaid" if unset\&. - -The special value "duid" generates a RFC4361\-compliant client identifier based on "ipv4\&.dhcp\-iaid" and uses a DUID generated by hashing /etc/machine\-id\&. - -The special value "stable" is supported to generate a type 0 client identifier based on the stable\-id (see connection\&.stable\-id) and a per\-host key\&. If you set the stable\-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per\-device key\&. - -If unset, a globally configured default is used\&. If still unset, the default depends on the DHCP plugin\&. -T} -T{ -dhcp\-fqdn -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If the "dhcp\-send\-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease\&. This property and "dhcp\-hostname" are mutually exclusive and cannot be set at the same time\&. -T} -T{ -dhcp\-hostname -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If the "dhcp\-send\-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease\&. This property and "dhcp\-fqdn" are mutually exclusive and cannot be set at the same time\&. -T} -T{ -dhcp\-hostname\-flags -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Flags for the DHCP hostname and FQDN\&. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option\&. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4)\&. When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag\&. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6\&. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration\&. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests\&. -T} -T{ -dhcp\-iaid -T}:T{ -string -T}:T{ -\ \& -T}:T{ -A string containing the "Identity Association Identifier" (IAID) used by the DHCP client\&. The string can be a 32\-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers)\&. Alternatively it can be set to the special values "mac", "perm\-mac", "ifname" or "stable"\&. When set to "mac" (or "perm\-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID\&. When set to "ifname", the IAID is computed by hashing the interface name\&. The special value "stable" can be used to generate an IAID based on the stable\-id (see connection\&.stable\-id), a per\-host key and the interface name\&. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname"\&. - -For DHCPv4, the IAID is only used with "ipv4\&.dhcp\-client\-id" values "duid" and "ipv6\-duid" to generate the client\-id\&. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin\&. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address\&. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device\&. -T} -T{ -dhcp\-reject\-servers -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -Array of servers from which DHCP offers must be rejected\&. This property is useful to avoid getting a lease from misconfigured or rogue servers\&. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e\&.g\&. "192\&.168\&.122\&.0/24")\&. - -This property is currently not implemented for DHCPv6\&. -T} -T{ -dhcp\-send\-hostname -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -If TRUE, a hostname is sent to the DHCP server when acquiring a lease\&. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer\&. If the "dhcp\-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent\&. -T} -T{ -dhcp\-timeout -T}:T{ -int32 -T}:T{ -0 -T}:T{ -A timeout for a DHCP transaction in seconds\&. If zero (the default), a globally configured default is used\&. If still unspecified, a device specific timeout is used (usually 45 seconds)\&. - -Set to 2147483647 (MAXINT32) for infinity\&. -T} -T{ -dhcp\-vendor\-class\-identifier -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The Vendor Class Identifier DHCP option (60)\&. Special characters in the data string may be escaped using C\-style escapes, nevertheless this property cannot contain nul bytes\&. If the per\-profile value is unspecified (the default), a global connection default gets consulted\&. If still unspecified, the DHCP option is not sent to the server\&. -T} -T{ -dns -T}:T{ -array of uint32 -T}:T{ -\ \& -T}:T{ -Array of IP addresses of DNS servers (as network\-byte\-order integers) -T} -T{ -dns\-data -T}:T{ -array of strings -T}:T{ -\ \& -T}:T{ -Array of DNS name servers\&. This replaces the deprecated "dns" property\&. Each name server can also contain a DoT server name\&. -T} -T{ -dns\-options -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -Array of DNS options as described in man 5 resolv\&.conf\&. - -NULL means that the options are unset and left at the default\&. In this case NetworkManager will use default options\&. This is distinct from an empty list of properties\&. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6\-bytestring", "ip6\-dotint", "ndots", "no\-aaaa", "no\-check\-names", "no\-ip6\-dotint", "no\-reload", "no\-tld\-query", "rotate", "single\-request", "single\-request\-reopen", "timeout", "trust\-ad", "use\-vc"\&. - -The "trust\-ad" setting is only honored if the profile contributes name servers to resolv\&.conf, and if all contributing profiles have "trust\-ad" enabled\&. - -When using a caching DNS plugin (dnsmasq or systemd\-resolved in NetworkManager\&.conf) then "edns0" and "trust\-ad" are automatically added\&. -T} -T{ -dns\-priority -T}:T{ -int32 -T}:T{ -0 -T}:T{ -DNS servers priority\&. - -The relative priority for DNS servers specified by this setting\&. A lower numerical value is better (higher priority)\&. - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used\&. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles\&. - -Zero selects a globally configured default value\&. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections\&. - -Note that the priority is to order DNS settings for multiple active connections\&. It does not disambiguate multiple DNS servers within the same connection profile\&. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices\&. - -When using dns=default, servers with higher priority will be on top of resolv\&.conf\&. To prioritize a given server over another one within the same connection, just specify them in the desired order\&. Note that commonly the resolver tries name servers in /etc/resolv\&.conf in the order listed, proceeding with the next server in the list on failure\&. See for example the "rotate" option of the dns\-options setting\&. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered\&. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd\-resolved settings), each connection is used to query domains in its search list\&. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain\&. Queries for domains not present in any search list are routed through connections having the \*(Aq~\&.\*(Aq special wildcard domain, which is added automatically to connections with the default route (or can be added manually)\&. When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins\&. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed\&. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured\&. -T} -T{ -dns\-search -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -List of DNS search domains\&. Domains starting with a tilde (\*(Aq~\*(Aq) are considered \*(Aqrouting\*(Aq domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names\&. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query\&. This makes the behavior different from running with plain /etc/resolv\&.conf\&. For more information see also the dns\-priority setting\&. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list\&. This can be prevented by setting "ignore\-auto\-dns"\&. Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15)\&. -T} -T{ -gateway -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The gateway associated with this configuration\&. This is only meaningful if "addresses" is also set\&. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop\&. This is ignored if "never\-default" is set\&. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length\&. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case\&. See "ip4\-auto\-default\-route"\&. -T} -T{ -ignore\-auto\-dns -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns\-search" properties, if any, are used\&. -T} -T{ -ignore\-auto\-routes -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used\&. -T} -T{ -link\-local -T}:T{ -int32 -T}:T{ -0 -T}:T{ -Enable and disable the IPv4 link\-local configuration independently of the ipv4\&.method configuration\&. This allows a link\-local address (169\&.254\&.x\&.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server\&. - -When set to "auto", the value is dependent on "ipv4\&.method"\&. When set to "default", it honors the global connection default, before falling back to "auto"\&. Note that if "ipv4\&.method" is "disabled", then link local addressing is always disabled too\&. The default is "default"\&. -T} -T{ -may\-fail -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out\&. Note that at least one IP configuration must succeed or overall network configuration will still fail\&. For example, in IPv6\-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully\&. -T} -T{ -method -T}:T{ -string -T}:T{ -\ \& -T}:T{ -IP configuration method\&. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link\-local"\&. See the subclass\-specific documentation for other values\&. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration\&. The "ignore\-auto\-routes" and "ignore\-auto\-dns" properties modify this behavior\&. - -For methods that imply no upstream network, such as "shared" or "link\-local", these properties must be empty\&. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10\&.42\&.x\&.0/24 is chosen\&. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared\&. -T} -T{ -never\-default -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager\&. -T} -T{ -replace\-local\-rule -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE\&. -T} -T{ -required\-timeout -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds\&. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail\&. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e\&.g\&. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active\&. - -Note that if "may\-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout\&. - -A zero value means that no required timeout is present, \-1 means the default value (either configuration ipvx\&.required\-timeout override or zero)\&. -T} -T{ -route\-data -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Array of IPv4 routes\&. Each route dictionary contains at least \*(Aqdest\*(Aq and \*(Aqprefix\*(Aq entries, containing the destination IP address as a string, and the prefix length as a uint32\&. Most routes will also have a \*(Aqnext\-hop\*(Aq entry, containing the next hop IP address as a string\&. If the route has a \*(Aqmetric\*(Aq entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device)\&. Additional attributes may also exist on some routes\&. -T} -T{ -route\-metric -T}:T{ -int64 -T}:T{ -\-1 -T}:T{ -The default metric for routes that don\*(Aqt explicitly specify a metric\&. The default value \-1 means that the metric is chosen automatically based on the device type\&. The metric applies to dynamic routes, manual (static) routes that don\*(Aqt have an explicit metric setting, address prefix routes, and the default route\&. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default)\&. Hence, setting this property to zero effectively mean setting it to 1024\&. For IPv4, zero is a regular value for the metric\&. -T} -T{ -route\-table -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Enable policy routing (source routing) and set the routing table used when adding routes\&. - -This affects all routes, including device\-routes, IPv4LL, DHCP, SLAAC, default\-routes and static routes\&. But note that static routes can individually overwrite the setting by explicitly specifying a non\-zero routing table\&. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration\&. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection\&. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table)\&. Additionally, NetworkManager will not delete any extraneous routes from tables except the main table\&. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager\&. -T} -T{ -routes -T}:T{ -array of array of uint32 -T}:T{ -\ \& -T}:T{ -Deprecated in favor of the \*(Aqroute\-data\*(Aq property, but this can be used for backward\-compatibility with older daemons\&. Note that if you send this property the daemon will ignore \*(Aqroute\-data\*(Aq\&. -Array of IPv4 route structures\&. Each IPv4 route structure is composed of 4 32\-bit values; the first being the destination IPv4 network or address (network byte order), the second the destination network or address prefix (1 \- 32), the third being the next\-hop (network byte order) if any, and the fourth being the route metric\&. If the metric is 0, NM will choose an appropriate default metric for the device\&. (There is no way to explicitly specify an actual metric of 0 with this property\&.) -T} -T{ -routing\-rules -T}:T{ -array of \*(Aqa{sv}\*(Aq -T}:T{ -\ \& -T}:T{ -Array of dictionaries for routing rules\&. Each routing rule supports the following options: action (y), dport\-end (q), dport\-start (q), family (i), from (s), from\-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport\-end (q), sport\-start (q), supress\-prefixlength (i), table (u), to (s), tos (y), to\-len (y), range\-end (u), range\-start (u)\&. -T} -.TE -.sp 1 -.SS "ipv6 setting" -.PP -IPv6 Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -addr\-gen\-mode -T}:T{ -int32 -T}:T{ -3 -T}:T{ -Configure the method for creating the IPv6 interface identifier of addresses for RFC4862 IPv6 Stateless Address Autoconfiguration and IPv6 Link Local\&. - -The permitted values are: NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64 (0), NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY (1)\&. NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT_OR_EUI64 (2) or NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT (3)\&. - -If the property is set to "eui64", the addresses will be generated using the interface token derived from the hardware address\&. This makes the host part of the address constant, making it possible to track the host\*(Aqs presence when it changes networks\&. The address changes when the interface hardware is replaced\&. If a duplicate address is detected, there is no fallback to generate another address\&. When configured, the "ipv6\&.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration\&. - -If the property is set to "stable\-privacy", the interface identifier is generated as specified by RFC7217\&. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection\*(Aqs "connection\&.stable\-id" property and the address prefix\&. This improves privacy by making it harder to use the address to track the host\*(Aqs presence as every prefix and network has a different identifier\&. Also, the address is stable when the network interface hardware is replaced\&. - -The special values "default" and "default\-or\-eui64" will fallback to the global connection default as documented in the NetworkManager\&.conf(5) manual\&. If the global default is not specified, the fallback value is "stable\-privacy" or "eui64", respectively\&. - -For libnm, the property defaults to "default" since 1\&.40\&. Previously it used to default to "stable\-privacy"\&. On D\-Bus, the absence of an addr\-gen\-mode setting equals "default"\&. For keyfile plugin, the absence of the setting on disk means "default\-or\-eui64" so that the property doesn\*(Aqt change on upgrade from older versions\&. - -Note that this setting is distinct from the Privacy Extensions as configured by "ip6\-privacy" property and it does not affect the temporary addresses configured with this option\&. -T} -T{ -address\-data -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Array of IPv6 addresses\&. Each address dictionary contains at least \*(Aqaddress\*(Aq and \*(Aqprefix\*(Aq entries, containing the IP address as a string, and the prefix length as a uint32\&. Additional attributes may also exist on some addresses\&. -T} -T{ -addresses -T}:T{ -array of legacy IPv6 address struct (a(ayuay)) -T}:T{ -\ \& -T}:T{ -Deprecated in favor of the \*(Aqaddress\-data\*(Aq and \*(Aqgateway\*(Aq properties, but this can be used for backward\-compatibility with older daemons\&. Note that if you send this property the daemon will ignore \*(Aqaddress\-data\*(Aq and \*(Aqgateway\*(Aq\&. -Array of IPv6 address structures\&. Each IPv6 address structure is composed of an IPv6 address, a prefix length (0 \- 128), and an IPv6 gateway address\&. The gateway may be zeroed out if no gateway exists for that subnet\&. -T} -T{ -auto\-route\-ext\-gw -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -VPN connections will default to add the route automatically unless this setting is set to FALSE\&. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect\&. -T} -T{ -dad\-timeout -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network\&. If an address conflict is detected, the activation will fail\&. A zero value means that no duplicate address detection is performed, \-1 means the default value (either configuration ipvx\&.dad\-timeout override or zero)\&. A value greater than zero is a timeout in milliseconds\&. - -The property is currently implemented only for IPv4\&. -T} -T{ -dhcp\-duid -T}:T{ -string -T}:T{ -\ \& -T}:T{ -A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315)\&. The DUID is carried in the Client Identifier option\&. If the property is a hex string (\*(Aqaa:bb:cc\*(Aq) it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option\&. - -The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection\&. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system\-wide dhclient lease file\&. If still no DUID is found, or another dhcp client is used, a global and permanent DUID\-UUID (RFC 6355) will be generated based on the machine\-id\&. - -The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device\&. In order to try providing a stable DUID\-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk\&. - -The special values "stable\-llt", "stable\-ll" and "stable\-uuid" will generate a DUID of the corresponding type, derived from the connection\*(Aqs stable\-id and a per\-host unique key\&. You may want to include the "${DEVICE}" or "${MAC}" specifier in the stable\-id, in case this profile gets activated on multiple devices\&. So, the link\-layer address of "stable\-ll" and "stable\-llt" will be a generated address derived from the stable id\&. The DUID\-LLT time value in the "stable\-llt" option will be picked among a static timespan of three years (the upper bound of the interval is the same constant timestamp used in "llt")\&. - -When the property is unset, the global value provided for "ipv6\&.dhcp\-duid" is used\&. If no global value is provided, the default "lease" value is assumed\&. -T} -T{ -dhcp\-hostname -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If the "dhcp\-send\-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease\&. This property and "dhcp\-fqdn" are mutually exclusive and cannot be set at the same time\&. -T} -T{ -dhcp\-hostname\-flags -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Flags for the DHCP hostname and FQDN\&. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option\&. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4)\&. When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag\&. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6\&. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration\&. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests\&. -T} -T{ -dhcp\-iaid -T}:T{ -string -T}:T{ -\ \& -T}:T{ -A string containing the "Identity Association Identifier" (IAID) used by the DHCP client\&. The string can be a 32\-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers)\&. Alternatively it can be set to the special values "mac", "perm\-mac", "ifname" or "stable"\&. When set to "mac" (or "perm\-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID\&. When set to "ifname", the IAID is computed by hashing the interface name\&. The special value "stable" can be used to generate an IAID based on the stable\-id (see connection\&.stable\-id), a per\-host key and the interface name\&. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname"\&. - -For DHCPv4, the IAID is only used with "ipv4\&.dhcp\-client\-id" values "duid" and "ipv6\-duid" to generate the client\-id\&. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin\&. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address\&. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device\&. -T} -T{ -dhcp\-pd\-hint -T}:T{ -string -T}:T{ -\ \& -T}:T{ -A IPv6 address followed by a slash and a prefix length\&. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive\&. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60")\&. -T} -T{ -dhcp\-reject\-servers -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -Array of servers from which DHCP offers must be rejected\&. This property is useful to avoid getting a lease from misconfigured or rogue servers\&. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e\&.g\&. "192\&.168\&.122\&.0/24")\&. - -This property is currently not implemented for DHCPv6\&. -T} -T{ -dhcp\-send\-hostname -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -If TRUE, a hostname is sent to the DHCP server when acquiring a lease\&. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer\&. If the "dhcp\-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent\&. -T} -T{ -dhcp\-timeout -T}:T{ -int32 -T}:T{ -0 -T}:T{ -A timeout for a DHCP transaction in seconds\&. If zero (the default), a globally configured default is used\&. If still unspecified, a device specific timeout is used (usually 45 seconds)\&. - -Set to 2147483647 (MAXINT32) for infinity\&. -T} -T{ -dns -T}:T{ -array of byte array -T}:T{ -\ \& -T}:T{ -Array of IP addresses of DNS servers (in network byte order) -T} -T{ -dns\-data -T}:T{ -array of strings -T}:T{ -\ \& -T}:T{ -Array of DNS name servers\&. This replaces the deprecated "dns" property\&. Each name server can also contain a DoT server name\&. -T} -T{ -dns\-options -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -Array of DNS options as described in man 5 resolv\&.conf\&. - -NULL means that the options are unset and left at the default\&. In this case NetworkManager will use default options\&. This is distinct from an empty list of properties\&. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6\-bytestring", "ip6\-dotint", "ndots", "no\-aaaa", "no\-check\-names", "no\-ip6\-dotint", "no\-reload", "no\-tld\-query", "rotate", "single\-request", "single\-request\-reopen", "timeout", "trust\-ad", "use\-vc"\&. - -The "trust\-ad" setting is only honored if the profile contributes name servers to resolv\&.conf, and if all contributing profiles have "trust\-ad" enabled\&. - -When using a caching DNS plugin (dnsmasq or systemd\-resolved in NetworkManager\&.conf) then "edns0" and "trust\-ad" are automatically added\&. -T} -T{ -dns\-priority -T}:T{ -int32 -T}:T{ -0 -T}:T{ -DNS servers priority\&. - -The relative priority for DNS servers specified by this setting\&. A lower numerical value is better (higher priority)\&. - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used\&. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles\&. - -Zero selects a globally configured default value\&. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections\&. - -Note that the priority is to order DNS settings for multiple active connections\&. It does not disambiguate multiple DNS servers within the same connection profile\&. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices\&. - -When using dns=default, servers with higher priority will be on top of resolv\&.conf\&. To prioritize a given server over another one within the same connection, just specify them in the desired order\&. Note that commonly the resolver tries name servers in /etc/resolv\&.conf in the order listed, proceeding with the next server in the list on failure\&. See for example the "rotate" option of the dns\-options setting\&. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered\&. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd\-resolved settings), each connection is used to query domains in its search list\&. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain\&. Queries for domains not present in any search list are routed through connections having the \*(Aq~\&.\*(Aq special wildcard domain, which is added automatically to connections with the default route (or can be added manually)\&. When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins\&. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed\&. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured\&. -T} -T{ -dns\-search -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -List of DNS search domains\&. Domains starting with a tilde (\*(Aq~\*(Aq) are considered \*(Aqrouting\*(Aq domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names\&. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query\&. This makes the behavior different from running with plain /etc/resolv\&.conf\&. For more information see also the dns\-priority setting\&. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list\&. This can be prevented by setting "ignore\-auto\-dns"\&. Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15)\&. -T} -T{ -gateway -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The gateway associated with this configuration\&. This is only meaningful if "addresses" is also set\&. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop\&. This is ignored if "never\-default" is set\&. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length\&. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case\&. See "ip4\-auto\-default\-route"\&. -T} -T{ -ignore\-auto\-dns -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns\-search" properties, if any, are used\&. -T} -T{ -ignore\-auto\-routes -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used\&. -T} -T{ -ip6\-privacy -T}:T{ -NMSettingIP6ConfigPrivacy (int32) -T}:T{ -\ \& -T}:T{ -Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941\&. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI\-64\&. This enhances privacy, but could cause problems in some applications, on the other hand\&. The permitted values are: \-1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses)\&. - -Having a per\-connection setting set to "\-1" (unknown) means fallback to global configuration "ipv6\&.ip6\-privacy"\&. - -If also global configuration is unspecified or set to "\-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr"\&. - -Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr\-gen\-mode" property\*(Aqs "stable\-privacy" setting as another way of avoiding host tracking with IPv6 addresses\&. -T} -T{ -may\-fail -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out\&. Note that at least one IP configuration must succeed or overall network configuration will still fail\&. For example, in IPv6\-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully\&. -T} -T{ -method -T}:T{ -string -T}:T{ -\ \& -T}:T{ -IP configuration method\&. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link\-local"\&. See the subclass\-specific documentation for other values\&. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration\&. The "ignore\-auto\-routes" and "ignore\-auto\-dns" properties modify this behavior\&. - -For methods that imply no upstream network, such as "shared" or "link\-local", these properties must be empty\&. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10\&.42\&.x\&.0/24 is chosen\&. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared\&. -T} -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Maximum transmission unit size, in bytes\&. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link\-layer MTU\&. If greater than the link\-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect\&. -T} -T{ -never\-default -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager\&. -T} -T{ -ra\-timeout -T}:T{ -int32 -T}:T{ -0 -T}:T{ -A timeout for waiting Router Advertisements in seconds\&. If zero (the default), a globally configured default is used\&. If still unspecified, the timeout depends on the sysctl settings of the device\&. - -Set to 2147483647 (MAXINT32) for infinity\&. -T} -T{ -replace\-local\-rule -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE\&. -T} -T{ -required\-timeout -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds\&. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail\&. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e\&.g\&. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active\&. - -Note that if "may\-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout\&. - -A zero value means that no required timeout is present, \-1 means the default value (either configuration ipvx\&.required\-timeout override or zero)\&. -T} -T{ -route\-data -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Array of IPv6 routes\&. Each route dictionary contains at least \*(Aqdest\*(Aq and \*(Aqprefix\*(Aq entries, containing the destination IP address as a string, and the prefix length as a uint32\&. Most routes will also have a \*(Aqnext\-hop\*(Aq entry, containing the next hop IP address as a string\&. If the route has a \*(Aqmetric\*(Aq entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device)\&. Additional attributes may also exist on some routes\&. -T} -T{ -route\-metric -T}:T{ -int64 -T}:T{ -\-1 -T}:T{ -The default metric for routes that don\*(Aqt explicitly specify a metric\&. The default value \-1 means that the metric is chosen automatically based on the device type\&. The metric applies to dynamic routes, manual (static) routes that don\*(Aqt have an explicit metric setting, address prefix routes, and the default route\&. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default)\&. Hence, setting this property to zero effectively mean setting it to 1024\&. For IPv4, zero is a regular value for the metric\&. -T} -T{ -route\-table -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Enable policy routing (source routing) and set the routing table used when adding routes\&. - -This affects all routes, including device\-routes, IPv4LL, DHCP, SLAAC, default\-routes and static routes\&. But note that static routes can individually overwrite the setting by explicitly specifying a non\-zero routing table\&. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration\&. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection\&. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table)\&. Additionally, NetworkManager will not delete any extraneous routes from tables except the main table\&. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager\&. -T} -T{ -routes -T}:T{ -array of legacy IPv6 route struct (a(ayuayu)) -T}:T{ -\ \& -T}:T{ -Deprecated in favor of the \*(Aqroute\-data\*(Aq property, but this can be used for backward\-compatibility with older daemons\&. Note that if you send this property the daemon will ignore \*(Aqroute\-data\*(Aq\&. -Array of IPv6 route structures\&. Each IPv6 route structure is composed of an IPv6 address, a prefix length (0 \- 128), an IPv6 next hop address (which may be zeroed out if there is no next hop), and a metric\&. If the metric is 0, NM will choose an appropriate default metric for the device\&. -T} -T{ -routing\-rules -T}:T{ -array of \*(Aqa{sv}\*(Aq -T}:T{ -\ \& -T}:T{ -Array of dictionaries for routing rules\&. Each routing rule supports the following options: action (y), dport\-end (q), dport\-start (q), family (i), from (s), from\-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport\-end (q), sport\-start (q), supress\-prefixlength (i), table (u), to (s), tos (y), to\-len (y), range\-end (u), range\-start (u)\&. -T} -T{ -token -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Configure the token for draft\-chown\-6man\-tokenised\-ipv6\-identifiers\-02 IPv6 tokenized interface identifiers\&. Useful with eui64 addr\-gen\-mode\&. - -When set, the token is used as IPv6 interface identifier instead of the hardware address\&. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses\&. -T} -.TE -.sp 1 -.SS "ip\-tunnel setting" -.PP -IP Tunneling Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -encapsulation\-limit -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -How many additional levels of encapsulation are permitted to be prepended to packets\&. This property applies only to IPv6 tunnels\&. To disable this option, add NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1) to ip\-tunnel flags\&. -T} -T{ -flags -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Tunnel flags\&. Currently, the following values are supported: NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_TCLASS (0x2), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FLOWLABEL (0x4), NM_IP_TUNNEL_FLAG_IP6_MIP6_DEV (0x8), NM_IP_TUNNEL_FLAG_IP6_RCV_DSCP_COPY (0x10), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FWMARK (0x20)\&. They are valid only for IPv6 tunnels\&. -T} -T{ -flow\-label -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The flow label to assign to tunnel packets\&. This property applies only to IPv6 tunnels\&. -T} -T{ -fwmark -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The fwmark value to assign to tunnel packets\&. This property can be set to a non zero value only on VTI and VTI6 tunnels\&. -T} -T{ -input\-key -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE)\&. If empty, no key is used\&. -T} -T{ -local -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address\&. -T} -T{ -mode -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The tunneling mode\&. Valid values: NM_IP_TUNNEL_MODE_IPIP (1), NM_IP_TUNNEL_MODE_GRE (2), NM_IP_TUNNEL_MODE_SIT (3), NM_IP_TUNNEL_MODE_ISATAP (4), NM_IP_TUNNEL_MODE_VTI (5), NM_IP_TUNNEL_MODE_IP6IP6 (6), NM_IP_TUNNEL_MODE_IPIP6 (7), NM_IP_TUNNEL_MODE_IP6GRE (8), NM_IP_TUNNEL_MODE_VTI6 (9), NM_IP_TUNNEL_MODE_GRETAP (10) and NM_IP_TUNNEL_MODE_IP6GRETAP (11) -T} -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments\&. -T} -T{ -output\-key -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE)\&. If empty, no key is used\&. -T} -T{ -parent -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface\&. -T} -T{ -path\-mtu\-discovery -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Whether to enable Path MTU Discovery on this tunnel\&. -T} -T{ -remote -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address\&. -T} -T{ -tos -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets\&. -T} -T{ -ttl -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The TTL to assign to tunneled packets\&. 0 is a special value meaning that packets inherit the TTL value\&. -T} -.TE -.sp 1 -.SS "macsec setting" -.PP -MACSec Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -encrypt -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Whether the transmitted traffic must be encrypted\&. -T} -T{ -mka\-cak -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The pre\-shared CAK (Connectivity Association Key) for MACsec Key Agreement\&. Must be a string of 32 hexadecimal characters\&. -T} -T{ -mka\-cak\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "mka\-cak" property\&. -T} -T{ -mka\-ckn -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The pre\-shared CKN (Connectivity\-association Key Name) for MACsec Key Agreement\&. Must be a string of hexadecimal characters with a even length between 2 and 64\&. -T} -T{ -mode -T}:T{ -int32 -T}:T{ -0 -T}:T{ -Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained\&. -T} -T{ -parent -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created\&. If this property is not specified, the connection must contain an "802\-3\-ethernet" setting with a "mac\-address" property\&. -T} -T{ -port -T}:T{ -int32 -T}:T{ -1 -T}:T{ -The port component of the SCI (Secure Channel Identifier), between 1 and 65534\&. -T} -T{ -send\-sci -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Specifies whether the SCI (Secure Channel Identifier) is included in every packet\&. -T} -T{ -validation -T}:T{ -int32 -T}:T{ -2 -T}:T{ -Specifies the validation mode for incoming frames\&. -T} -.TE -.sp 1 -.SS "macvlan setting" -.PP -MAC VLAN Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -mode -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device\&. -T} -T{ -parent -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If given, specifies the parent interface name or parent connection UUID from which this MAC\-VLAN interface should be created\&. If this property is not specified, the connection must contain an "802\-3\-ethernet" setting with a "mac\-address" property\&. -T} -T{ -promiscuous -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Whether the interface should be put in promiscuous mode\&. -T} -T{ -tap -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Whether the interface should be a MACVTAP\&. -T} -.TE -.sp 1 -.SS "match setting" -.PP -Match settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -driver -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -A list of driver names to match\&. Each element is a shell wildcard pattern\&. - -See NMSettingMatch:interface\-name for how special characters \*(Aq|\*(Aq, \*(Aq&\*(Aq, \*(Aq!\*(Aq and \*(Aq\e\e\*(Aq are used for optional and mandatory matches and inverting the pattern\&. -T} -T{ -interface\-name -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -A list of interface names to match\&. Each element is a shell wildcard pattern\&. - -An element can be prefixed with a pipe symbol (|) or an ampersand (&)\&. The former means that the element is optional and the latter means that it is mandatory\&. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR)\&. If there are any mandatory elements, then they all must match (logical AND)\&. By default, an element is optional\&. This means that an element "foo" behaves the same as "|foo"\&. An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern\&. Note that "!foo" is a shortcut for the mandatory match "&!foo"\&. Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern\&. For example, "&\e\e!a" is an mandatory match for literally "!a"\&. -T} -T{ -kernel\-command\-line -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -A list of kernel command line arguments to match\&. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark)\&. The argument must either be a single word, or an assignment (i\&.e\&. two words, joined by "=")\&. In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment\&. In the latter case, the exact assignment is looked for with right and left hand side matching\&. Wildcard patterns are not supported\&. - -See NMSettingMatch:interface\-name for how special characters \*(Aq|\*(Aq, \*(Aq&\*(Aq, \*(Aq!\*(Aq and \*(Aq\e\e\*(Aq are used for optional and mandatory matches and inverting the match\&. -T} -T{ -path -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -A list of paths to match against the ID_PATH udev property of devices\&. ID_PATH represents the topological persistent path of a device\&. It typically contains a subsystem string (pci, usb, platform, etc\&.) and a subsystem\-specific identifier\&. - -For PCI devices the path has the form "pci\-$domain:$bus:$device\&.$function", where each variable is an hexadecimal value; for example "pci\-0000:0a:00\&.0"\&. - -The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli \-f general\&.path device show $dev")\&. - -Each element of the list is a shell wildcard pattern\&. - -See NMSettingMatch:interface\-name for how special characters \*(Aq|\*(Aq, \*(Aq&\*(Aq, \*(Aq!\*(Aq and \*(Aq\e\e\*(Aq are used for optional and mandatory matches and inverting the pattern\&. -T} -.TE -.sp 1 -.SS "802\-11\-olpc\-mesh setting" -.PP -OLPC Wireless Mesh Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l. -T{ -channel -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Channel on which the mesh network to join is located\&. -T} -T{ -dhcp\-anycast\-address -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -Anycast DHCP MAC address used when requesting an IP address via DHCP\&. The specific anycast address used determines which DHCP server class answers the request\&. - -This is currently only implemented by dhclient DHCP plugin\&. -T} -T{ -ssid -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -SSID of the mesh network to join\&. -T} -.TE -.sp 1 -.SS "ovs\-bridge setting" -.PP -OvsBridge Link Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -datapath\-type -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The data path type\&. One of "system", "netdev" or empty\&. -T} -T{ -fail\-mode -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The bridge failure mode\&. One of "secure", "standalone" or empty\&. -T} -T{ -mcast\-snooping\-enable -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Enable or disable multicast snooping\&. -T} -T{ -rstp\-enable -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Enable or disable RSTP\&. -T} -T{ -stp\-enable -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Enable or disable STP\&. -T} -.TE -.sp 1 -.SS "ovs\-dpdk setting" -.PP -OvsDpdk Link Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -devargs -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Open vSwitch DPDK device arguments\&. -T} -T{ -n\-rxq -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Open vSwitch DPDK number of rx queues\&. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue\&. -T} -T{ -n\-rxq\-desc -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The rx queue size (number of rx descriptors) for DPDK ports\&. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware\&. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors\&. -T} -T{ -n\-txq\-desc -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The tx queue size (number of tx descriptors) for DPDK ports\&. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware\&. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors\&. -T} -.TE -.sp 1 -.SS "ovs\-interface setting" -.PP -Open vSwitch Interface Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l. -T{ -ofport\-request -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Open vSwitch openflow port number\&. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs\&. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network\&. OpenFlow switches connect logically to each other via their OpenFlow ports\&. -T} -T{ -type -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The interface type\&. Either "internal", "system", "patch", "dpdk", or empty\&. -T} -.TE -.sp 1 -.SS "ovs\-patch setting" -.PP -OvsPatch Link Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l. -T{ -peer -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Specifies the name of the interface for the other side of the patch\&. The patch on the other side must also set this interface as peer\&. -T} -.TE -.sp 1 -.SS "ovs\-port setting" -.PP -OvsPort Link Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -bond\-downdelay -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The time port must be inactive in order to be considered down\&. -T} -T{ -bond\-mode -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Bonding mode\&. One of "active\-backup", "balance\-slb", or "balance\-tcp"\&. -T} -T{ -bond\-updelay -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The time port must be active before it starts forwarding traffic\&. -T} -T{ -lacp -T}:T{ -string -T}:T{ -\ \& -T}:T{ -LACP mode\&. One of "active", "off", or "passive"\&. -T} -T{ -tag -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The VLAN tag in the range 0\-4095\&. -T} -T{ -trunks -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -A list of VLAN ranges that this port trunks\&. - -The property is valid only for ports with mode "trunk", "native\-tagged", or "native\-untagged port"\&. If it is empty, the port trunks all VLANs\&. -T} -T{ -vlan\-mode -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The VLAN mode\&. One of "access", "native\-tagged", "native\-untagged", "trunk", "dot1q\-tunnel" or unset\&. -T} -.TE -.sp 1 -.SS "ppp setting" -.PP -Point\-to\-Point Protocol Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -baud -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, instruct pppd to set the serial port to the specified baudrate\&. This value should normally be left as 0 to automatically choose the speed\&. -T} -T{ -crtscts -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals\&. This value should normally be set to FALSE\&. -T} -T{ -lcp\-echo\-failure -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo\-requests go unanswered by the peer\&. The "lcp\-echo\-interval" property must also be set to a non\-zero value if this property is used\&. -T} -T{ -lcp\-echo\-interval -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, instruct pppd to send an LCP echo\-request frame to the peer every n seconds (where n is the specified value)\&. Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this\&. -T} -T{ -mppe\-stateful -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, stateful MPPE is used\&. See pppd documentation for more information on stateful MPPE\&. -T} -T{ -mru -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, instruct pppd to request that the peer send packets no larger than the specified size\&. If non\-zero, the MRU should be between 128 and 16384\&. -T} -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, instruct pppd to send packets no larger than the specified size\&. -T} -T{ -no\-vj\-comp -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, Van Jacobsen TCP header compression will not be requested\&. -T} -T{ -noauth -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -If TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client\&. If FALSE, require authentication from the remote side\&. In almost all cases, this should be TRUE\&. -T} -T{ -nobsdcomp -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, BSD compression will not be requested\&. -T} -T{ -nodeflate -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, "deflate" compression will not be requested\&. -T} -T{ -refuse\-chap -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, the CHAP authentication method will not be used\&. -T} -T{ -refuse\-eap -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, the EAP authentication method will not be used\&. -T} -T{ -refuse\-mschap -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, the MSCHAP authentication method will not be used\&. -T} -T{ -refuse\-mschapv2 -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, the MSCHAPv2 authentication method will not be used\&. -T} -T{ -refuse\-pap -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, the PAP authentication method will not be used\&. -T} -T{ -require\-mppe -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, MPPE (Microsoft Point\-to\-Point Encryption) will be required for the PPP session\&. If either 64\-bit or 128\-bit MPPE is not available the session will fail\&. Note that MPPE is not used on mobile broadband connections\&. -T} -T{ -require\-mppe\-128 -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, 128\-bit MPPE (Microsoft Point\-to\-Point Encryption) will be required for the PPP session, and the "require\-mppe" property must also be set to TRUE\&. If 128\-bit MPPE is not available the session will fail\&. -T} -.TE -.sp 1 -.SS "pppoe setting" -.PP -PPP\-over\-Ethernet Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -parent -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If given, specifies the parent interface name on which this PPPoE connection should be created\&. If this property is not specified, the connection is activated on the interface specified in "interface\-name" of NMSettingConnection\&. -T} -T{ -password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Password used to authenticate with the PPPoE service\&. -T} -T{ -password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "password" property\&. -T} -T{ -service -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service\&. For most providers, this should be left blank\&. It is only required if there are multiple access concentrators or a specific service is known to be required\&. -T} -T{ -username -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Username used to authenticate with the PPPoE service\&. -T} -.TE -.sp 1 -.SS "proxy setting" -.PP -WWW Proxy Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -browser\-only -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Whether the proxy configuration is for browser only\&. -T} -T{ -method -T}:T{ -int32 -T}:T{ -0 -T}:T{ -Method for proxy configuration, Default is NM_SETTING_PROXY_METHOD_NONE (0) -T} -T{ -pac\-script -T}:T{ -string -T}:T{ -\ \& -T}:T{ -PAC script for the connection\&. This is an UTF\-8 encoded javascript code that defines a FindProxyForURL() function\&. -T} -T{ -pac\-url -T}:T{ -string -T}:T{ -\ \& -T}:T{ -PAC URL for obtaining PAC file\&. -T} -.TE -.sp 1 -.SS "serial setting" -.PP -Serial Link Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -baud -T}:T{ -uint32 -T}:T{ -57600 -T}:T{ -Speed to use for communication over the serial port\&. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed\&. -T} -T{ -bits -T}:T{ -uint32 -T}:T{ -8 -T}:T{ -Byte\-width of the serial communication\&. The 8 in "8n1" for example\&. -T} -T{ -parity -T}:T{ -byte -T}:T{ -\ \& -T}:T{ -The connection parity: 69 (ASCII \*(AqE\*(Aq) for even parity, 111 (ASCII \*(Aqo\*(Aq) for odd, 110 (ASCII \*(Aqn\*(Aq) for none\&. -T} -T{ -send\-delay -T}:T{ -uint64 -T}:T{ -0 -T}:T{ -Time to delay between each byte sent to the modem, in microseconds\&. -T} -T{ -stopbits -T}:T{ -uint32 -T}:T{ -1 -T}:T{ -Number of stop bits for communication on the serial port\&. Either 1 or 2\&. The 1 in "8n1" for example\&. -T} -.TE -.sp 1 -.SS "sriov setting" -.PP -SR\-IOV settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l. -T{ -autoprobe\-drivers -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -Whether to autoprobe virtual functions by a compatible driver\&. - -If set to NM_TERNARY_TRUE (1), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF\&. - -If set to NM_TERNARY_FALSE (0), VFs will not be claimed and no network interfaces will be created for them\&. - -When set to NM_TERNARY_DEFAULT (\-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_TRUE (1)\&. -T} -T{ -total\-vfs -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The total number of virtual functions to create\&. - -Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation\&. To prevent any changes to SR\-IOV parameters don\*(Aqt add a sriov setting to the connection\&. -T} -T{ -vfs -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Array of virtual function descriptors\&. - -Each VF descriptor is a dictionary mapping attribute names to GVariant values\&. The \*(Aqindex\*(Aq entry is mandatory for each VF\&. - -When represented as string a VF is in the form: - -"INDEX [ATTR=VALUE[ ATTR=VALUE]\&.\&.\&.]"\&. - -for example: - -"2 mac=00:11:22:33:44:55 spoof\-check=true"\&. - -Multiple VFs can be specified using a comma as separator\&. Currently, the following attributes are supported: mac, spoof\-check, trust, min\-tx\-rate, max\-tx\-rate, vlans\&. - -The "vlans" attribute is represented as a semicolon\-separated list of VLAN descriptors, where each descriptor has the form - -"ID[\&.PRIORITY[\&.PROTO]]"\&. - -PROTO can be either \*(Aqq\*(Aq for 802\&.1Q (the default) or \*(Aqad\*(Aq for 802\&.1ad\&. -T} -.TE -.sp 1 -.SS "tc setting" -.PP -Linux Traffic Control Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l. -T{ -qdiscs -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Array of TC queueing disciplines\&. - -When the "tc" setting is present, qdiscs from this property are applied upon activation\&. If the property is empty, all qdiscs are removed and the device will only have the default qdisc assigned by kernel according to the "net\&.core\&.default_qdisc" sysctl\&. - -If the "tc" setting is not present, NetworkManager doesn\*(Aqt touch the qdiscs present on the interface\&. -T} -T{ -tfilters -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Array of TC traffic filters\&. - -When the "tc" setting is present, filters from this property are applied upon activation\&. If the property is empty, NetworkManager removes all the filters\&. - -If the "tc" setting is not present, NetworkManager doesn\*(Aqt touch the filters present on the interface\&. -T} -.TE -.sp 1 -.SS "team setting" -.PP -Teaming Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -config -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The JSON configuration for the team network interface\&. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd\&. If not specified, the default configuration is used\&. See man teamd\&.conf for the format details\&. -T} -T{ -interface\-name -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Deprecated in favor of connection\&.interface\-name, but can be used for backward\-compatibility with older daemons, to set the team\*(Aqs interface name\&. -T} -T{ -link\-watchers -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher\&. Available link watchers are \*(Aqethtool\*(Aq, \*(Aqnsna_ping\*(Aq and \*(Aqarp_ping\*(Aq and it is specified in the dictionary with the key \*(Aqname\*(Aq\&. Available keys are: ethtool: \*(Aqdelay\-up\*(Aq, \*(Aqdelay\-down\*(Aq, \*(Aqinit\-wait\*(Aq; nsna_ping: \*(Aqinit\-wait\*(Aq, \*(Aqinterval\*(Aq, \*(Aqmissed\-max\*(Aq, \*(Aqtarget\-host\*(Aq; arp_ping: all the ones in nsna_ping and \*(Aqsource\-host\*(Aq, \*(Aqvalidate\-active\*(Aq, \*(Aqvalidate\-inactive\*(Aq, \*(Aqsend\-always\*(Aq\&. See teamd\&.conf man for more details\&. -T} -T{ -mcast\-rejoin\-count -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd mcast_rejoin\&.count\&. -T} -T{ -mcast\-rejoin\-interval -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd mcast_rejoin\&.interval\&. -T} -T{ -notify\-peers\-count -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd notify_peers\&.count\&. -T} -T{ -notify\-peers\-interval -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd notify_peers\&.interval\&. -T} -T{ -runner -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Corresponds to the teamd runner\&.name\&. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random"\&. -T} -T{ -runner\-active -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Corresponds to the teamd runner\&.active\&. -T} -T{ -runner\-agg\-select\-policy -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Corresponds to the teamd runner\&.agg_select_policy\&. -T} -T{ -runner\-fast\-rate -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Corresponds to the teamd runner\&.fast_rate\&. -T} -T{ -runner\-hwaddr\-policy -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Corresponds to the teamd runner\&.hwaddr_policy\&. -T} -T{ -runner\-min\-ports -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd runner\&.min_ports\&. -T} -T{ -runner\-sys\-prio -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd runner\&.sys_prio\&. -T} -T{ -runner\-tx\-balancer -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Corresponds to the teamd runner\&.tx_balancer\&.name\&. -T} -T{ -runner\-tx\-balancer\-interval -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd runner\&.tx_balancer\&.interval\&. -T} -T{ -runner\-tx\-hash -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -Corresponds to the teamd runner\&.tx_hash\&. -T} -.TE -.sp 1 -.SS "team\-port setting" -.PP -Team Port Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -config -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The JSON configuration for the team port\&. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd\&. If not specified, the default configuration is used\&. See man teamd\&.conf for the format details\&. -T} -T{ -lacp\-key -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd ports\&.PORTIFNAME\&.lacp_key\&. -T} -T{ -lacp\-prio -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd ports\&.PORTIFNAME\&.lacp_prio\&. -T} -T{ -link\-watchers -T}:T{ -array of vardict -T}:T{ -\ \& -T}:T{ -Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher\&. Available link watchers are \*(Aqethtool\*(Aq, \*(Aqnsna_ping\*(Aq and \*(Aqarp_ping\*(Aq and it is specified in the dictionary with the key \*(Aqname\*(Aq\&. Available keys are: ethtool: \*(Aqdelay\-up\*(Aq, \*(Aqdelay\-down\*(Aq, \*(Aqinit\-wait\*(Aq; nsna_ping: \*(Aqinit\-wait\*(Aq, \*(Aqinterval\*(Aq, \*(Aqmissed\-max\*(Aq, \*(Aqtarget\-host\*(Aq; arp_ping: all the ones in nsna_ping and \*(Aqsource\-host\*(Aq, \*(Aqvalidate\-active\*(Aq, \*(Aqvalidate\-inactive\*(Aq, \*(Aqsend\-always\*(Aq\&. See teamd\&.conf man for more details\&. -T} -T{ -prio -T}:T{ -int32 -T}:T{ -0 -T}:T{ -Corresponds to the teamd ports\&.PORTIFNAME\&.prio\&. -T} -T{ -queue\-id -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -Corresponds to the teamd ports\&.PORTIFNAME\&.queue_id\&. When set to \-1 means the parameter is skipped from the json config\&. -T} -T{ -sticky -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Corresponds to the teamd ports\&.PORTIFNAME\&.sticky\&. -T} -.TE -.sp 1 -.SS "tun setting" -.PP -Tunnel Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -group -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The group ID which will own the device\&. If set to NULL everyone will be able to use the device\&. -T} -T{ -mode -T}:T{ -uint32 -T}:T{ -1 -T}:T{ -The operating mode of the virtual device\&. Allowed values are NM_SETTING_TUN_MODE_TUN (1) to create a layer 3 device and NM_SETTING_TUN_MODE_TAP (2) to create an Ethernet\-like layer 2 one\&. -T} -T{ -multi\-queue -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving\&. Otherwise, the interface will only support a single queue\&. -T} -T{ -owner -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The user ID which will own the device\&. If set to NULL everyone will be able to use the device\&. -T} -T{ -pi -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE the interface will prepend a 4 byte header describing the physical interface to the packets\&. -T} -T{ -vnet\-hdr -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header\&. -T} -.TE -.sp 1 -.SS "user setting" -.PP -General User Profile Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l. -T{ -data -T}:T{ -dict of string to string -T}:T{ -{} -T}:T{ -A dictionary of key/value pairs with user data\&. This data is ignored by NetworkManager and can be used at the users discretion\&. The keys only support a strict ascii format, but the values can be arbitrary UTF8 strings up to a certain length\&. -T} -.TE -.sp 1 -.SS "vlan setting" -.PP -VLAN Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -egress\-priority\-map -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -For outgoing packets, a list of mappings from Linux SKB priorities to 802\&.1p priorities\&. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3"\&. -T} -T{ -flags -T}:T{ -NMVlanFlags (uint32) -T}:T{ -\ \& -T}:T{ -One or more flags which control the behavior and features of the VLAN interface\&. Flags include NM_VLAN_FLAG_REORDER_HEADERS (0x1) (reordering of output packet headers), NM_VLAN_FLAG_GVRP (0x2) (use of the GVRP protocol), and NM_VLAN_FLAG_LOOSE_BINDING (0x4) (loose binding of the interface to its master device\*(Aqs operating state)\&. NM_VLAN_FLAG_MVRP (0x8) (use of the MVRP protocol)\&. - -The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0\&. To preserve backward compatibility, the default\-value in the D\-Bus API continues to be 0 and a missing property on D\-Bus is still considered as 0\&. -T} -T{ -id -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The VLAN identifier that the interface created by this connection should be assigned\&. The valid range is from 0 to 4094, without the reserved id 4095\&. -T} -T{ -ingress\-priority\-map -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -For incoming packets, a list of mappings from 802\&.1p priorities to Linux SKB priorities\&. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3"\&. -T} -T{ -interface\-name -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Deprecated in favor of connection\&.interface\-name, but can be used for backward\-compatibility with older daemons, to set the vlan\*(Aqs interface name\&. -T} -T{ -parent -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created\&. If this property is not specified, the connection must contain an "802\-3\-ethernet" setting with a "mac\-address" property\&. -T} -T{ -protocol -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Specifies the VLAN protocol to use for encapsulation\&. - -Supported values are: \*(Aq802\&.1Q\*(Aq, \*(Aq802\&.1ad\*(Aq\&. If not specified the default value is \*(Aq802\&.1Q\*(Aq\&. -T} -.TE -.sp 1 -.SS "vpn setting" -.PP -VPN Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -data -T}:T{ -dict of string to string -T}:T{ -{} -T}:T{ -Dictionary of key/value pairs of VPN plugin specific data\&. Both keys and values must be strings\&. -T} -T{ -persistent -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected\&. -T} -T{ -secrets -T}:T{ -dict of string to string -T}:T{ -{} -T}:T{ -Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys\&. Both keys and values must be strings\&. -T} -T{ -service\-type -T}:T{ -string -T}:T{ -\ \& -T}:T{ -D\-Bus service name of the VPN plugin that this setting uses to connect to its network\&. i\&.e\&. org\&.freedesktop\&.NetworkManager\&.vpnc for the vpnc plugin\&. -T} -T{ -timeout -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Timeout for the VPN service to establish the connection\&. Some services may take quite a long time to connect\&. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn\&.timeout in configuration file)\&. Values greater than zero mean timeout in seconds\&. -T} -T{ -user\-name -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If the VPN connection requires a user name for authentication, that name should be provided here\&. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty\&. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection\&. -T} -.TE -.sp 1 -.SS "vrf setting" -.PP -VRF settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l. -T{ -table -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The routing table for this VRF\&. -T} -.TE -.sp 1 -.SS "vxlan setting" -.PP -VXLAN Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -ageing -T}:T{ -uint32 -T}:T{ -300 -T}:T{ -Specifies the lifetime in seconds of FDB entries learnt by the kernel\&. -T} -T{ -destination\-port -T}:T{ -uint32 -T}:T{ -8472 -T}:T{ -Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint\&. -T} -T{ -id -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use\&. -T} -T{ -l2\-miss -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Specifies whether netlink LL ADDR miss notifications are generated\&. -T} -T{ -l3\-miss -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Specifies whether netlink IP ADDR miss notifications are generated\&. -T} -T{ -learning -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Specifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database\&. -T} -T{ -limit -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Specifies the maximum number of FDB entries\&. A value of zero means that the kernel will store unlimited entries\&. -T} -T{ -local -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If given, specifies the source IP address to use in outgoing packets\&. -T} -T{ -parent -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If given, specifies the parent interface name or parent connection UUID\&. -T} -T{ -proxy -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Specifies whether ARP proxy is turned on\&. -T} -T{ -remote -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join\&. -T} -T{ -rsc -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -Specifies whether route short circuit is turned on\&. -T} -T{ -source\-port\-max -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint\&. -T} -T{ -source\-port\-min -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint\&. -T} -T{ -tos -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Specifies the TOS value to use in outgoing packets\&. -T} -T{ -ttl -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Specifies the time\-to\-live value to use in outgoing packets\&. -T} -.TE -.sp 1 -.SS "wifi\-p2p setting" -.PP -Wi\-Fi P2P Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l. -T{ -peer -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The P2P device that should be connected to\&. Currently, this is the only way to create or join a group\&. -T} -T{ -wfd\-ies -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -The Wi\-Fi Display (WFD) Information Elements (IEs) to set\&. - -Wi\-Fi Display requires a protocol specific information element to be set in certain Wi\-Fi frames\&. These can be specified here for the purpose of establishing a connection\&. This setting is only useful when implementing a Wi\-Fi Display client\&. -T} -T{ -wps\-method -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Flags indicating which mode of WPS is to be used\&. - -There\*(Aqs little point in changing the default setting as NetworkManager will automatically determine the best method to use\&. -T} -.TE -.sp 1 -.SS "wimax setting" -.PP -WiMax Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l. -T{ -mac\-address -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -If specified, this connection will only apply to the WiMAX device whose MAC address matches\&. This property does not change the MAC address of the device (known as MAC spoofing)\&. - -This property is deprecated since version 1\&.2\&.WiMAX is no longer supported\&. -T} -T{ -network\-name -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Network Service Provider (NSP) name of the WiMAX network this connection should use\&. - -This property is deprecated since version 1\&.2\&.WiMAX is no longer supported\&. -T} -.TE -.sp 1 -.SS "802\-3\-ethernet setting" -.PP -Wired Ethernet Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -accept\-all\-mac\-addresses -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -When TRUE, setup the interface to accept packets for all MAC addresses\&. This is enabling the kernel interface flag IFF_PROMISC\&. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast\&. -T} -T{ -assigned\-mac\-address -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The new field for the cloned MAC address\&. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable"\&. This field replaces the deprecated "cloned\-mac\-address" on D\-Bus, which can only contain explicit hardware addresses\&. Note that this property only exists in D\-Bus API\&. libnm and nmcli continue to call this property "cloned\-mac\-address"\&. -T} -T{ -auto\-negotiate -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -When TRUE, enforce auto\-negotiation of speed and duplex mode\&. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto\-negotiation process: this works only for BASE\-T 802\&.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory\&. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped\&. -T} -T{ -cloned\-mac\-address -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -This D\-Bus field is deprecated in favor of "assigned\-mac\-address" which is more flexible and allows specifying special variants like "random"\&. For libnm and nmcli, this field is called "cloned\-mac\-address"\&. -T} -T{ -duplex -T}:T{ -string -T}:T{ -\ \& -T}:T{ -When a value is set, either "half" or "full", configures the device to use the specified duplex mode\&. If "auto\-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE\-T 802\&.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory\&. If the value is unset (the default), the link configuration will be either skipped (if "auto\-negotiate" is "no", the default) or will be auto\-negotiated (if "auto\-negotiate" is "yes") and the local device will advertise all the supported duplex modes\&. Must be set together with the "speed" property if specified\&. Before specifying a duplex mode be sure your device supports it\&. -T} -T{ -generate\-mac\-address\-mask -T}:T{ -string -T}:T{ -\ \& -T}:T{ -With "cloned\-mac\-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally\-administered, unicast MAC address is created\&. This property allows to specify that certain bits are fixed\&. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address\&. - -If the property is NULL, it is eligible to be overwritten by a default connection setting\&. If the value is still NULL or an empty string, the default is to create a locally\-administered, unicast MAC address\&. - -If the value contains one MAC address, this address is used as mask\&. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization\&. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm\&. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized\&. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized\&. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally\-administered, burned\-in MAC address\&. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly\&. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered\&. -T} -T{ -mac\-address -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -If specified, this connection will only apply to the Ethernet device whose permanent MAC address matches\&. This property does not change the MAC address of the device (i\&.e\&. MAC spoofing)\&. -T} -T{ -mac\-address\-blacklist -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list\&. Each MAC address is in the standard hex\-digits\-and\-colons notation (00:11:22:33:44:55)\&. -T} -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames\&. -T} -T{ -port -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Specific port type to use if the device supports multiple attachment methods\&. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface)\&. If the device supports only one port type, this setting is ignored\&. -T} -T{ -s390\-nettype -T}:T{ -string -T}:T{ -\ \& -T}:T{ -s390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems\&. -T} -T{ -s390\-options -T}:T{ -dict of string to string -T}:T{ -{} -T}:T{ -Dictionary of key/value pairs of s390\-specific device options\&. Both keys and values must be strings\&. Allowed keys include "portno", "layer2", "portname", "protocol", among others\&. Key names must contain only alphanumeric characters (ie, [a\-zA\-Z0\-9])\&. - -Currently, NetworkManager itself does nothing with this information\&. However, s390utils ships a udev rule which parses this information and applies it to the interface\&. -T} -T{ -s390\-subchannels -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -Identifies specific subchannels that this network device uses for communication with z/VM or s390 host\&. Like the "mac\-address" property for non\-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels\&. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (\&.) character\&. -T} -T{ -speed -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -When a value greater than 0 is set, configures the device to use the specified speed\&. If "auto\-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE\-T 802\&.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory\&. If the value is unset (0, the default), the link configuration will be either skipped (if "auto\-negotiate" is "no", the default) or will be auto\-negotiated (if "auto\-negotiate" is "yes") and the local device will advertise all the supported speeds\&. In Mbit/s, ie 100 == 100Mbit/s\&. Must be set together with the "duplex" property when non\-zero\&. Before specifying a speed value be sure your device supports it\&. -T} -T{ -wake\-on\-lan -T}:T{ -uint32 -T}:T{ -1 -T}:T{ -The NMSettingWiredWakeOnLan options to enable\&. Not all devices support all options\&. May be any combination of NM_SETTING_WIRED_WAKE_ON_LAN_PHY (0x2), NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST (0x4), NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST (0x8), NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST (0x10), NM_SETTING_WIRED_WAKE_ON_LAN_ARP (0x20), NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC (0x40) or the special values NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE (0x8000) (to disable management of Wake\-on\-LAN in NetworkManager)\&. -T} -T{ -wake\-on\-lan\-password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If specified, the password used with magic\-packet\-based Wake\-on\-LAN, represented as an Ethernet MAC address\&. If NULL, no password will be required\&. -T} -.TE -.sp 1 -.SS "wireguard setting" -.PP -WireGuard Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -fwmark -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The use of fwmark is optional and is by default off\&. Setting it to 0 disables it\&. Otherwise, it is a 32\-bit fwmark for outgoing packets\&. - -Note that "ip4\-auto\-default\-route" or "ip6\-auto\-default\-route" enabled, implies to automatically choose a fwmark\&. -T} -T{ -ip4\-auto\-default\-route -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -Whether to enable special handling of the IPv4 default route\&. If enabled, the IPv4 default route from wireguard\&.peer\-routes will be placed to a dedicated routing\-table and two policy routing rules will be added\&. The fwmark number is also used as routing\-table for the default\-route, and if fwmark is zero, an unused fwmark/table is chosen automatically\&. This corresponds to what wg\-quick does with Table=auto and what WireGuard calls "Improved Rule\-based Routing"\&. - -Note that for this automatism to work, you usually don\*(Aqt want to set ipv4\&.gateway, because that will result in a conflicting default route\&. - -Leaving this at the default will enable this option automatically if ipv4\&.never\-default is not set and there are any peers that use a default\-route as allowed\-ips\&. Since this automatism only makes sense if you also have a peer with an /0 allowed\-ips, it is usually not necessary to enable this explicitly\&. However, you can disable it if you want to configure your own routing and rules\&. -T} -T{ -ip6\-auto\-default\-route -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -Like ip4\-auto\-default\-route, but for the IPv6 default route\&. -T} -T{ -listen\-port -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The listen\-port\&. If listen\-port is not specified, the port will be chosen randomly when the interface comes up\&. -T} -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments\&. - -If zero a default MTU is used\&. Note that contrary to wg\-quick\*(Aqs MTU setting, this does not take into account the current routes at the time of activation\&. -T} -T{ -peer\-routes -T}:T{ -boolean -T}:T{ -TRUE -T}:T{ -Whether to automatically add routes for the AllowedIPs ranges of the peers\&. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4\&.route\-table and ipv6\&.route\-table\&. Usually you want this automatism enabled\&. If FALSE, no such routes are added automatically\&. In this case, the user may want to configure static routes in ipv4\&.routes and ipv6\&.routes, respectively\&. - -Note that if the peer\*(Aqs AllowedIPs is "0\&.0\&.0\&.0/0" or "::/0" and the profile\*(Aqs ipv4\&.never\-default or ipv6\&.never\-default setting is enabled, the peer route for this peer won\*(Aqt be added automatically\&. -T} -T{ -peers -T}:T{ -array of \*(Aqa{sv}\*(Aq -T}:T{ -\ \& -T}:T{ -Array of dictionaries for the WireGuard peers\&. -T} -T{ -private\-key -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The 256 bit private\-key in base64 encoding\&. -T} -T{ -private\-key\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "private\-key" property\&. -T} -.TE -.sp 1 -.SS "802\-11\-wireless setting" -.PP -Wi\-Fi Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -ap\-isolation -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -Configures AP isolation, which prevents communication between wireless devices connected to this AP\&. This property can be set to a value different from NM_TERNARY_DEFAULT (\-1) only when the interface is configured in AP mode\&. - -If set to NM_TERNARY_TRUE (1), devices are not able to communicate with each other\&. This increases security because it protects devices against attacks from other clients in the network\&. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc\&. - -If set to NM_TERNARY_FALSE (0), devices can talk to each other\&. - -When set to NM_TERNARY_DEFAULT (\-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_FALSE (0)\&. -T} -T{ -assigned\-mac\-address -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The new field for the cloned MAC address\&. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable"\&. This field replaces the deprecated "cloned\-mac\-address" on D\-Bus, which can only contain explicit hardware addresses\&. Note that this property only exists in D\-Bus API\&. libnm and nmcli continue to call this property "cloned\-mac\-address"\&. -T} -T{ -band -T}:T{ -string -T}:T{ -\ \& -T}:T{ -802\&.11 frequency band of the network\&. One of "a" for 5GHz 802\&.11a or "bg" for 2\&.4GHz 802\&.11\&. This will lock associations to the Wi\-Fi network to the specific band, i\&.e\&. if "a" is specified, the device will not associate with the same network in the 2\&.4GHz band even if the network\*(Aqs settings are compatible\&. This setting depends on specific driver capability and may not work with all drivers\&. -T} -T{ -bssid -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -If specified, directs the device to only associate with the given access point\&. This capability is highly driver dependent and not supported by all devices\&. Note: this property does not control the BSSID used when creating an Ad\-Hoc network and is unlikely to in the future\&. - -Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning\&. That can be useful, if there is only one access point for the SSID\&. -T} -T{ -channel -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Wireless channel to use for the Wi\-Fi connection\&. The device will only join (or create for Ad\-Hoc networks) a Wi\-Fi network on the specified channel\&. Because channel numbers overlap between bands, this property also requires the "band" property to be set\&. -T} -T{ -cloned\-mac\-address -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -This D\-Bus field is deprecated in favor of "assigned\-mac\-address" which is more flexible and allows specifying special variants like "random"\&. For libnm and nmcli, this field is called "cloned\-mac\-address"\&. -T} -T{ -generate\-mac\-address\-mask -T}:T{ -string -T}:T{ -\ \& -T}:T{ -With "cloned\-mac\-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally\-administered, unicast MAC address is created\&. This property allows to specify that certain bits are fixed\&. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address\&. - -If the property is NULL, it is eligible to be overwritten by a default connection setting\&. If the value is still NULL or an empty string, the default is to create a locally\-administered, unicast MAC address\&. - -If the value contains one MAC address, this address is used as mask\&. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization\&. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm\&. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized\&. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized\&. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally\-administered, burned\-in MAC address\&. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly\&. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered\&. -T} -T{ -hidden -T}:T{ -boolean -T}:T{ -FALSE -T}:T{ -If TRUE, indicates that the network is a non\-broadcasting network that hides its SSID\&. This works both in infrastructure and AP mode\&. - -In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe\-scanning the SSID\&. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution\&. - -In AP mode, the created network does not broadcast its SSID\&. - -Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe\-scans are distinctly recognizable on the air\&. -T} -T{ -mac\-address -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -If specified, this connection will only apply to the Wi\-Fi device whose permanent MAC address matches\&. This property does not change the MAC address of the device (i\&.e\&. MAC spoofing)\&. -T} -T{ -mac\-address\-blacklist -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -A list of permanent MAC addresses of Wi\-Fi devices to which this connection should never apply\&. Each MAC address should be given in the standard hex\-digits\-and\-colons notation (eg "00:11:22:33:44:55")\&. -T} -T{ -mac\-address\-randomization -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -One of NM_SETTING_MAC_RANDOMIZATION_DEFAULT (0) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), NM_SETTING_MAC_RANDOMIZATION_NEVER (1) (never randomize the MAC address), or NM_SETTING_MAC_RANDOMIZATION_ALWAYS (2) (always randomize the MAC address)\&. - -This property is deprecated since version 1\&.4\&.Use the "cloned\-mac\-address" property instead\&. -T} -T{ -mode -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Wi\-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap"\&. If blank, infrastructure is assumed\&. -T} -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames\&. -T} -T{ -powersave -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -One of NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (disable Wi\-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (enable Wi\-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (don\*(Aqt touch currently configure setting) or NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (use the globally configured value)\&. All other values are reserved\&. -T} -T{ -rate -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -This property is not implemented and has no effect\&. - -This property is deprecated since version 1\&.44\&.This property is not implemented and has no effect\&. -T} -T{ -security -T}:T{ -\ \& -T}:T{ -\ \& -T}:T{ -This property is deprecated and has no effect\&. For backwards compatibility, it can be set to "802\-11\-wireless\-security" if the profile has a wireless security setting\&. -T} -T{ -seen\-bssids -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -A list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi\-Fi network\&. NetworkManager internally tracks previously seen BSSIDs\&. The property is only meant for reading and reflects the BSSID list of NetworkManager\&. The changes you make to this property will not be preserved\&. - -This is not a regular property that the user would configure\&. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen\-bssids" file\&. -T} -T{ -ssid -T}:T{ -byte array -T}:T{ -\ \& -T}:T{ -SSID of the Wi\-Fi network\&. Must be specified\&. -T} -T{ -tx\-power -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -This property is not implemented and has no effect\&. - -This property is deprecated since version 1\&.44\&.This property is not implemented and has no effect\&. -T} -T{ -wake\-on\-wlan -T}:T{ -uint32 -T}:T{ -1 -T}:T{ -The NMSettingWirelessWakeOnWLan options to enable\&. Not all devices support all options\&. May be any combination of NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY (0x2), NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT (0x4), NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC (0x8), NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE (0x10), NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST (0x20), NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE (0x40), NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE (0x80), NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP (0x100) or the special values NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE (0x8000) (to disable management of Wake\-on\-LAN in NetworkManager)\&. -T} -.TE -.sp 1 -.SS "802\-11\-wireless\-security setting" -.PP -Wi\-Fi Security Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -auth\-alg -T}:T{ -string -T}:T{ -\ \& -T}:T{ -When WEP is used (ie, key\-mgmt = "none" or "ieee8021x") indicate the 802\&.11 authentication algorithm required by the AP here\&. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP\&. When using Cisco LEAP (ie, key\-mgmt = "ieee8021x" and auth\-alg = "leap") the "leap\-username" and "leap\-password" properties must be specified\&. -T} -T{ -fils -T}:T{ -int32 -T}:T{ -0 -T}:T{ -Indicates whether Fast Initial Link Setup (802\&.11ai) must be enabled for the connection\&. One of NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE (1) (disable FILS), NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL (2) (enable FILS if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED (3) (enable FILS and fail if not supported)\&. When set to NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) and no global default is set, FILS will be optionally enabled\&. -T} -T{ -group -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -A list of group/broadcast encryption algorithms which prevents connections to Wi\-Fi networks that do not utilize one of the algorithms in the list\&. For maximum compatibility leave this property empty\&. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp"\&. -T} -T{ -key\-mgmt -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Key management used for the connection\&. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa\-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa\-eap" (WPA2 + WPA3 enterprise) or "wpa\-eap\-suite\-b\-192" (WPA3 enterprise only)\&. - -This property must be set for any Wi\-Fi connection that uses security\&. -T} -T{ -leap\-password -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The login password for legacy LEAP connections (ie, key\-mgmt = "ieee8021x" and auth\-alg = "leap")\&. -T} -T{ -leap\-password\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "leap\-password" property\&. -T} -T{ -leap\-username -T}:T{ -string -T}:T{ -\ \& -T}:T{ -The login username for legacy LEAP connections (ie, key\-mgmt = "ieee8021x" and auth\-alg = "leap")\&. -T} -T{ -pairwise -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -A list of pairwise encryption algorithms which prevents connections to Wi\-Fi networks that do not utilize one of the algorithms in the list\&. For maximum compatibility leave this property empty\&. Each list element may be one of "tkip" or "ccmp"\&. -T} -T{ -pmf -T}:T{ -int32 -T}:T{ -0 -T}:T{ -Indicates whether Protected Management Frames (802\&.11w) must be enabled for the connection\&. One of NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE (1) (disable PMF), NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL (2) (enable PMF if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED (3) (enable PMF and fail if not supported)\&. When set to NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) and no global default is set, PMF will be optionally enabled\&. -T} -T{ -proto -T}:T{ -array of string -T}:T{ -\ \& -T}:T{ -List of strings specifying the allowed WPA protocol versions to use\&. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN)\&. If not specified, both WPA and RSN connections are allowed\&. -T} -T{ -psk -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Pre\-Shared\-Key for WPA networks\&. For WPA\-PSK, it\*(Aqs either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802\&.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character\&. The WPA3\-Personal networks use a passphrase of any length for SAE authentication\&. -T} -T{ -psk\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "psk" property\&. -T} -T{ -wep\-key\-flags -T}:T{ -NMSettingSecretFlags (uint32) -T}:T{ -\ \& -T}:T{ -Flags indicating how to handle the "wep\-key0", "wep\-key1", "wep\-key2", and "wep\-key3" properties\&. -T} -T{ -wep\-key\-type -T}:T{ -NMWepKeyType (uint32) -T}:T{ -\ \& -T}:T{ -Controls the interpretation of WEP keys\&. Allowed values are NM_WEP_KEY_TYPE_KEY (1), in which case the key is either a 10\- or 26\-character hexadecimal string, or a 5\- or 13\-character ASCII password; or NM_WEP_KEY_TYPE_PASSPHRASE (2), in which case the passphrase is provided as a string and will be hashed using the de\-facto MD5 method to derive the actual WEP key\&. -T} -T{ -wep\-key0 -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Index 0 WEP key\&. This is the WEP key used in most networks\&. See the "wep\-key\-type" property for a description of how this key is interpreted\&. -T} -T{ -wep\-key1 -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Index 1 WEP key\&. This WEP index is not used by most networks\&. See the "wep\-key\-type" property for a description of how this key is interpreted\&. -T} -T{ -wep\-key2 -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Index 2 WEP key\&. This WEP index is not used by most networks\&. See the "wep\-key\-type" property for a description of how this key is interpreted\&. -T} -T{ -wep\-key3 -T}:T{ -string -T}:T{ -\ \& -T}:T{ -Index 3 WEP key\&. This WEP index is not used by most networks\&. See the "wep\-key\-type" property for a description of how this key is interpreted\&. -T} -T{ -wep\-tx\-keyidx -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -When static WEP is used (ie, key\-mgmt = "none") and a non\-default WEP key index is used by the AP, put that WEP key index here\&. Valid values are 0 (default key) through 3\&. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 \- 4\&. -T} -T{ -wps\-method -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -Flags indicating which mode of WPS is to be used if any\&. - -There\*(Aqs little point in changing the default setting as NetworkManager will automatically determine whether it\*(Aqs feasible to start WPS enrollment from the Access Point capabilities\&. - -WPS can be disabled by setting this property to a value of 1\&. -T} -.TE -.sp 1 -.SS "wpan setting" -.PP -IEEE 802\&.15\&.4 (WPAN) MAC Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -channel -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -IEEE 802\&.15\&.4 channel\&. A positive integer or \-1, meaning "do not set, use whatever the device is already set to"\&. -T} -T{ -mac\-address -T}:T{ -string -T}:T{ -\ \& -T}:T{ -If specified, this connection will only apply to the IEEE 802\&.15\&.4 (WPAN) MAC layer device whose permanent MAC address matches\&. -T} -T{ -page -T}:T{ -int32 -T}:T{ -\-1 -T}:T{ -IEEE 802\&.15\&.4 channel page\&. A positive integer or \-1, meaning "do not set, use whatever the device is already set to"\&. -T} -T{ -pan\-id -T}:T{ -uint32 -T}:T{ -65535 -T}:T{ -IEEE 802\&.15\&.4 Personal Area Network (PAN) identifier\&. -T} -T{ -short\-address -T}:T{ -uint32 -T}:T{ -65535 -T}:T{ -Short IEEE 802\&.15\&.4 address to be used within a restricted environment\&. -T} -.TE -.sp 1 -.SS "bond\-port setting" -.PP -Bond Port Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l. -T{ -prio -T}:T{ -int32 -T}:T{ -0 -T}:T{ -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\&. -T} -T{ -queue\-id -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -The queue ID of this bond port\&. The maximum value of queue ID is the number of TX queues currently active in device\&. -T} -.TE -.sp 1 -.SS "hostname setting" -.PP -Hostname settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -from\-dhcp -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -Whether the system hostname can be determined from DHCP on this connection\&. - -When set to NM_TERNARY_DEFAULT (\-1), the value from global configuration is used\&. If the property doesn\*(Aqt have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1)\&. -T} -T{ -from\-dns\-lookup -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -Whether the system hostname can be determined from reverse DNS lookup of addresses on this device\&. - -When set to NM_TERNARY_DEFAULT (\-1), the value from global configuration is used\&. If the property doesn\*(Aqt have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1)\&. -T} -T{ -only\-from\-default -T}:T{ -NMTernary (int32) -T}:T{ -\ \& -T}:T{ -If set to NM_TERNARY_TRUE (1), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6)\&. - -If set to NM_TERNARY_FALSE (0), the hostname can be set from this device even if it doesn\*(Aqt have the default route\&. - -When set to NM_TERNARY_DEFAULT (\-1), the value from global configuration is used\&. If the property doesn\*(Aqt have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_FALSE (0)\&. -T} -T{ -priority -T}:T{ -int32 -T}:T{ -0 -T}:T{ -The relative priority of this connection to determine the system hostname\&. A lower numerical value is better (higher priority)\&. A connection with higher priority is considered before connections with lower priority\&. - -If the value is zero, it can be overridden by a global value from NetworkManager configuration\&. If the property doesn\*(Aqt have a value in the global configuration, the value is assumed to be 100\&. - -Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname\&. -T} -.TE -.sp 1 -.SS "link setting" -.PP -Link settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -gro\-max\-size -T}:T{ -int64 -T}:T{ -\-1 -T}:T{ -The maximum size of a packet built by the Generic Receive Offload stack for this device\&. The value must be between 0 and 4294967295\&. When set to \-1, the existing value is preserved\&. -T} -T{ -gso\-max\-segments -T}:T{ -int64 -T}:T{ -\-1 -T}:T{ -The maximum segments of a Generic Segment Offload packet the device should accept\&. The value must be between 0 and 4294967295\&. When set to \-1, the existing value is preserved\&. -T} -T{ -gso\-max\-size -T}:T{ -int64 -T}:T{ -\-1 -T}:T{ -The maximum size of a Generic Segment Offload packet the device should accept\&. The value must be between 0 and 4294967295\&. When set to \-1, the existing value is preserved\&. -T} -T{ -tx\-queue\-length -T}:T{ -int64 -T}:T{ -\-1 -T}:T{ -The size of the transmit queue for the device, in number of packets\&. The value must be between 0 and 4294967295\&. When set to \-1, the existing value is preserved\&. -T} -.TE -.sp 1 -.SS "loopback setting" -.PP -Loopback Link Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l. -T{ -mtu -T}:T{ -uint32 -T}:T{ -0 -T}:T{ -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames\&. -T} -.TE -.sp 1 -.SS "ovs\-external\-ids setting" -.PP -OVS External IDs Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l. -T{ -data -T}:T{ -dict of string to string -T}:T{ -{} -T}:T{ -A dictionary of key/value pairs with external\-ids for OVS\&. -T} -.TE -.sp 1 -.SS "ovs\-other\-config setting" -.PP -OVS Other Config Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l. -T{ -data -T}:T{ -dict of string to string -T}:T{ -{} -T}:T{ -A dictionary of key/value pairs with other_config settings for OVS\&. See also "other_config" in the "ovs\-vswitchd\&.conf\&.db" manual for the keys that OVS supports\&. -T} -.TE -.sp 1 -.SS "veth setting" -.PP -Veth Settings\&. -.TS -allbox tab(:); -lB lB lB lB. -T{ -Key Name -T}:T{ -Value Type -T}:T{ -Default Value -T}:T{ -Value Description -T} -.T& -l l l l. -T{ -peer -T}:T{ -string -T}:T{ -\ \& -T}:T{ -This property specifies the peer interface name of the veth\&. This property is mandatory\&. -T} -.TE -.sp 1 -.SS "Secret flag types:" -.PP -Each password or secret property in a setting has an associated -\fIflags\fR -property that describes how to handle that secret\&. The -\fIflags\fR -property is a bitfield that contains zero or more of the following values logically OR\-ed together\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -0x0 (none) \- the system is responsible for providing and storing this secret\&. This may be required so that secrets are already available before the user logs in\&. It also commonly means that the secret will be stored in plain text on disk, accessible to root only\&. For example via the keyfile settings plugin as described in the "PLUGINS" section in -\fBNetworkManager.conf\fR(5)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -0x1 (agent\-owned) \- a user\-session secret agent is responsible for providing and storing this secret; when it is required, agents will be asked to provide it\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -0x2 (not\-saved) \- this secret should not be saved but should be requested from the user each time it is required\&. This flag should be used for One\-Time\-Pad secrets, PIN codes from hardware tokens, or if the user simply does not want to save the secret\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -0x4 (not\-required) \- in some situations it cannot be automatically determined that a secret is required or not\&. This flag hints that the secret is not required and should not be requested from the user\&. -.RE -.SH "FILES" -.PP -/etc/NetworkManager/system\-connections -or distro plugin\-specific location -.SH "SEE ALSO" -.PP -\fBnm-settings-nmcli\fR(5), -\fBnm-settings-keyfile\fR(5), -\fBNetworkManager\fR(8), -\fBnmcli\fR(1), -\fBnmcli-examples\fR(7), -\fBNetworkManager.conf\fR(5) diff --git a/man/nm-settings-dbus.xml b/man/nm-settings-dbus.xml deleted file mode 100644 index db2f3b12..00000000 --- a/man/nm-settings-dbus.xml +++ /dev/null @@ -1,497 +0,0 @@ - - -nm-settings-dbusNetworkManager developersnm-settings-dbus5NetworkManagerConfiguration1.44.2nm-settings-dbusDescription of settings and properties of NetworkManager connection profiles on the D-Bus APIDescription - NetworkManager is based on a concept of connection profiles, sometimes referred to as - connections only. These connection profiles contain a network configuration. When - NetworkManager activates a connection profile on a network device the configuration will - be applied and an active network connection will be established. Users are free to create - as many connection profiles as they see fit. Thus they are flexible in having various network - configurations for different networking needs. The connection profiles are handled by - NetworkManager via settings service and are exported on D-Bus - (/org/freedesktop/NetworkManager/Settings/<num> objects). - The conceptual objects can be described as follows: - Connection (profile) - A specific, encapsulated, independent group of settings describing - all the configuration required to connect to a specific network. - It is referred to by a unique identifier called the UUID. A connection - is tied to a one specific device type, but not necessarily a specific - hardware device. It is composed of one or more Settings - objects. - Setting - A group of related key/value pairs describing a specific piece of a - Connection (profile). Settings keys and allowed values are - described in the tables below. Keys are also referred to as properties. - Developers can find the setting objects and their properties in the libnm-core - sources. Look for the *_class_init functions near the bottom - of each setting source file. - - The settings and properties shown in tables below list all available connection - configuration options. However, note that not all settings are applicable to all - connection types. NetworkManager provides a command-line tool nmcli - that allows direct configuration of the settings and properties according to a connection - profile type. nmcli connection editor has also a built-in - describe command that can display description of particular settings - and properties of this page. - connection settingGeneral Connection Profile Settings.Key NameValue TypeDefault ValueValue Descriptionauth-retriesint32-1The number of retries for the authentication. Zero means to try indefinitely; -1 means to use a global default. If the global default is not set, the authentication retries for 3 times before failing the connection. - -Currently, this only applies to 802-1x authentication.autoconnectbooleanTRUEWhether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection. - -Autoconnect happens when the circumstances are suitable. That means for example that the device is currently managed and not active. Autoconnect thus never replaces or competes with an already active profile. - -Note that autoconnect is not implemented for VPN profiles. See "secondaries" as an alternative to automatically connect VPN profiles. - -If multiple profiles are ready to autoconnect on the same device, the one with the better "connection.autoconnect-priority" is chosen. If the priorities are equal, then the most recently connected profile is activated. If the profiles were not connected earlier or their "connection.timestamp" is identical, the choice is undefined. - -Depending on "connection.multi-connect", a profile can (auto)connect only once at a time or multiple times.autoconnect-priorityint320The autoconnect priority in range -999 to 999. If the connection is set to autoconnect, connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen.autoconnect-retriesint32-1The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again.autoconnect-slavesNMSettingConnectionAutoconnectSlaves (int32)Whether or not slaves of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for master connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave slave connections untouched, 1: activate all the slave connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-slaves is read to determine the real value. If it is default as well, this fallbacks to 0.dns-over-tlsint32-1Whether DNSOverTls (dns-over-tls) is enabled for the connection. DNSOverTls is a technology which uses TLS to encrypt dns traffic. - -The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don't ever use DNSOverTls. If unspecified "default" depends on the plugin used. Systemd-resolved uses global setting. - -This feature requires a plugin which supports DNSOverTls. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.gateway-ping-timeoutuint320If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping.idstringA human readable unique identifier for the connection, like "Work Wi-Fi" or "T-Mobile 3G".interface-namestringThe name of the network interface this connection is bound to. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings). - -For software devices this specifies the name of the created device. - -For connection types where interface names cannot easily be made persistent (e.g. mobile broadband or USB Ethernet), this property should not be used. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface.lldpint32-1Whether LLDP is enabled for the connection.llmnrint32-1Whether Link-Local Multicast Name Resolution (LLMNR) is enabled for the connection. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "yes"). - -This feature requires a plugin which supports LLMNR. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.masterstringInterface name of the master device or UUID of the master connection.mdnsint32-1Whether mDNS is enabled for the connection. - -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (-1) to allow lookup of a global default in NetworkManager.conf. If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "no"). - -This feature requires a plugin which supports mDNS. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved.meteredNMMetered (int32)Whether the connection is metered. - -When updating this property on a currently activated connection, the change takes effect immediately.mptcp-flagsuint320Whether to configure MPTCP endpoints and the address flags. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints. Note that IPv4 loopback addresses (127.0.0.0/8), IPv4 link local addresses (169.254.0.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6.ip6-privacy) will be excluded from being configured as endpoints. - -If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered. - -The "enabled" (0x2) flag means that MPTCP handling is enabled. This flag can also be implied from the presence of other flags. - -Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on. NetworkManager does not change the sysctl and this is up to the administrator or distribution. To configure endpoints even if the sysctl is disabled, "also-without-sysctl" (0x4) flag can be used. In that case, NetworkManager doesn't look at the sysctl and configures endpoints regardless. - -Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0.0.0.0/0 or ::/0) in the main routing table. The flag "also-without-default-route" (0x8) can override that. - -When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80). See ip-mptcp(8) manual for additional information about the flags. - -If the flags are zero (0x0), the global connection default from NetworkManager.conf is honored. If still unspecified, the fallback is "enabled,subflow". Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl. - -NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled". That is a host configuration which the admin can change via sysctl and ip-mptcp. - -Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2).mud-urlstringIf configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer-recommended network policies for IoT devices. It is transmitted as a DHCPv4 or DHCPv6 option. The value must be a valid URL starting with "https://". - -The special value "none" is allowed to indicate that no MUD URL is used. - -If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the ultimate default is "none".multi-connectint320Specifies whether the profile can be active multiple times at a particular moment. The value is of type NMConnectionMultiConnect.permissionsarray of stringAn array of strings defining what access a given user has to this connection. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list. When this is not empty, the connection can be active only when one of the specified users is logged into an active session. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah". - -At this time only the "user" [type] is allowed. Any other values are ignored and reserved for future use. [id] is the username that this permission refers to, which may not contain the ":" character. Any [reserved] information present must be ignored and is reserved for future use. All of [type], [id], and [reserved] must be valid UTF-8.read-onlybooleanFALSEThis property is deprecated and has no meaning. - -This property is deprecated since version 1.44.This property is deprecated and has no meaning.secondariesarray of stringList of connection UUIDs that should be activated when the base connection itself is activated. Currently, only VPN connections are supported.slave-typestringSetting name of the device type of this slave's master connection (eg, "bond"), or NULL if this connection is not a slave.stable-idstringThis represents the identity of the connection used for various purposes. It allows to configure multiple profiles to share the identity. Also, the stable-id can contain placeholders that are substituted dynamically and deterministically depending on the context. - -The stable-id is used for generating IPv6 stable private addresses with ipv6.addr-gen-mode=stable-privacy. It is also used to seed the generated cloned MAC address for ethernet.cloned-mac-address=stable and wifi.cloned-mac-address=stable. It is also used to derive the DHCP client identifier with ipv4.dhcp-client-id=stable, the DHCPv6 DUID with ipv6.dhcp-duid=stable-[llt,ll,uuid] and the DHCP IAID with ipv4.iaid=stable and ipv6.iaid=stable. - -Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm. For example, a per-host key is commonly also included, so that different systems end up generating different IDs. Or with ipv6.addr-gen-mode=stable-privacy, also the device's name is included, so that different interfaces yield different addresses. The per-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key. See NetworkManager(8) manual about the secret-key and the host identity. - -The '$' character is treated special to perform dynamic substitutions at activation time. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-boot, or every time. The "${CONNECTION}" uses the profile's connection.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". For example, set it to "${CONNECTION}-${BOOT}-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates. - -If the value is unset, a global connection default is consulted. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile.timestampuint640The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated. - -NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp. The property is only meant for reading (changes to this property will not be preserved).typestringBase type of the connection. For hardware-dependent connections, should contain the setting name of the hardware-type specific setting (ie, "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for non-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc).uuidstringA universally unique identifier for the connection, for example generated with libuuid. It should be assigned when the connection is created, and never changed as long as the connection still applies to the same network. For example, it should not be changed when the "id" property or NMSettingIP4Config changes, but might need to be re-created when the Wi-Fi SSID, mobile broadband network provider, or "type" property changes. - -The UUID must be in the format "2815492f-7e56-435e-b2e9-246bd7cdc664" (ie, contains only hexadecimal characters and "-").wait-activation-delayint32-1Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.wait-device-timeoutint32-1Timeout in milliseconds to wait for device at startup. During boot, devices may take a while to be detected by the driver. This property will cause to delay NetworkManager-wait-online.service and nm-online to give the device a chance to appear. This works by waiting for the given timeout until a compatible device for the profile is available and managed. - -The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time.zonestringThe trust level of a the connection. Free form case-insensitive string (for example "Home", "Work", "Public"). NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall. - -When updating this property on a currently activated connection, the change takes effect immediately.6lowpan setting6LoWPAN Settings.Key NameValue TypeDefault ValueValue DescriptionparentstringIf given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created.802-1x settingIEEE 802.1x Authentication Settings.Key NameValue TypeDefault ValueValue Descriptionaltsubject-matchesarray of stringList of strings to be matched against the altSubjectName of the certificate presented by the authentication server. If the list is empty, no verification of the server certificate's altSubjectName is performed.anonymous-identitystringAnonymous identity string for EAP authentication methods. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP-TTLS.auth-timeoutint320A timeout for the authentication. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds.ca-certbyte arrayContains the CA certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.ca-cert-passwordstringThe password used to access the CA certificate stored in "ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.ca-cert-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "ca-cert-password" property.ca-pathstringUTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.client-certbyte arrayContains the client certificate if used by the EAP method specified in the "eap" property. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte.client-cert-passwordstringThe password used to access the client certificate stored in "client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.client-cert-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "client-cert-password" property.domain-matchstringConstraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.domain-suffix-matchstringConstraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.eaparray of stringThe allowed EAP method to be used when authenticating to the network with 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast". Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations.identitystringIdentity string for EAP authentication methods. Often the user's user or login name.optionalbooleanFALSEWhether the 802.1X authentication is optional. If TRUE, the activation will continue even after a timeout or an authentication failure. Setting the property to TRUE is currently allowed only for Ethernet connections. If set to FALSE, the activation can continue only after a successful authentication.pac-filestringUTF-8 encoded file path containing PAC for EAP-FAST.passwordstringUTF-8 encoded password used for EAP authentication methods. If both the "password" property and the "password-raw" property are specified, "password" is preferred.password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.password-rawbyte arrayPassword used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF-8 to be used. If both the "password" property and the "password-raw" property are specified, "password" is preferred.password-raw-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password-raw" property.phase1-auth-flagsuint320Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options. The individual TLS versions can be explicitly disabled. TLS time checks can be also disabled. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings. See the wpa_supplicant documentation for more details.phase1-fast-provisioningstringEnables or disables in-line provisioning of EAP-FAST credentials when FAST is specified as the EAP method in the "eap" property. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning). See the wpa_supplicant documentation for more details.phase1-peaplabelstringForces use of the new PEAP label during key derivation. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1. Set to "1" to force use of the new PEAP label. See the wpa_supplicant documentation for more details.phase1-peapverstringForces which PEAP version is used when PEAP is set as the EAP method in the "eap" property. When unset, the version reported by the server will be used. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version. To do so, this property may be set to "0" or "1" to force that specific PEAP version.phase2-altsubject-matchesarray of stringList of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication. If the list is empty, no verification of the server certificate's altSubjectName is performed.phase2-authstringSpecifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property. For TTLS this property selects one of the supported non-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2-autheap" selects an EAP inner method. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. Both "phase2-auth" and "phase2-autheap" cannot be specified.phase2-autheapstringSpecifies the allowed "phase 2" inner EAP-based authentication method when TTLS is specified in the "eap" property. Recognized EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details.phase2-ca-certbyte arrayContains the "phase 2" CA certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - -Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory.phase2-ca-cert-passwordstringThe password used to access the "phase2" CA certificate stored in "phase2-ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.phase2-ca-cert-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "phase2-ca-cert-password" property.phase2-ca-pathstringUTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2-ca-cert" property. - -If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored.phase2-client-certbyte arrayContains the "phase 2" client certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties. - -Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.phase2-client-cert-passwordstringThe password used to access the "phase2" client certificate stored in "phase2-client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.phase2-client-cert-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "phase2-client-cert-password" property.phase2-domain-matchstringConstraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list.phase2-domain-suffix-matchstringConstraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list.phase2-private-keybyte arrayContains the "phase 2" inner private key when the "phase2-auth" or "phase2-autheap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2-private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2-private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate.phase2-private-key-passwordstringThe password used to decrypt the "phase 2" private key specified in the "phase2-private-key" property when the private key either uses the path scheme, or is a PKCS#12 format key.phase2-private-key-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "phase2-private-key-password" property.phase2-subject-matchstringSubstring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used. - -This property is deprecated since version 1.2.Use "phase2-domain-suffix-match" instead.pinstringPIN used for EAP authentication methods.pin-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "pin" property.private-keybyte arrayContains the private key when the "eap" property is set to "tls". - -Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate. - -WARNING: "private-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data.private-key-passwordstringThe password used to decrypt the private key specified in the "private-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key.private-key-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "private-key-password" property.subject-matchstringSubstring to be matched against the subject of the certificate presented by the authentication server. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used. - -This property is deprecated since version 1.2.Use "phase2-domain-suffix-match" instead.system-ca-certsbooleanFALSEWhen TRUE, overrides the "ca-path" and "phase2-ca-path" properties using the system CA directory specified at configure time with the --system-ca-path switch. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca-cert" and "phase2-ca-cert" properties. If the path provided with --system-ca-path is rather a file name (bundle of trusted CA certificates), it overrides "ca-cert" and "phase2-ca-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).adsl settingADSL Settings.Key NameValue TypeDefault ValueValue DescriptionencapsulationstringEncapsulation of ADSL connection. Can be "vcmux" or "llc".passwordstringPassword used to authenticate with the ADSL service.password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.protocolstringADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm".usernamestringUsername used to authenticate with the ADSL service.vciuint320VCI of ADSL connectionvpiuint320VPI of ADSL connectionbluetooth settingBluetooth Settings.Key NameValue TypeDefault ValueValue Descriptionbdaddrbyte arrayThe Bluetooth address of the device.typestringEither "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile.bond settingBonding Settings.Key NameValue TypeDefault ValueValue Descriptioninterface-namestringDeprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bond's interface name.optionsdict of string to string{'mode': 'balance-rr'}Dictionary of key/value pairs of bonding options. Both keys and values must be strings. Option names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).bridge settingBridging Settings.Key NameValue TypeDefault ValueValue Descriptionageing-timeuint32300The Ethernet MAC address aging time, in seconds.forward-delayuint3215The Spanning Tree Protocol (STP) forwarding delay, in seconds.group-addressbyte arrayIf specified, The MAC address of the multicast group this bridge uses for STP. - -The address must be a link-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4..F]. If not specified the default value is 01:80:C2:00:00:00.group-forward-maskuint320A mask of group addresses to forward. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded. The mask can't have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP.hello-timeuint322The Spanning Tree Protocol (STP) hello time, in seconds.interface-namestringDeprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the bridge's interface name.mac-addressbyte arrayIf specified, the MAC address of bridge. When creating a new bridge, this MAC address will be set. - -If this field is left unspecified, the "ethernet.cloned-mac-address" is referred instead to generate the initial MAC address. Note that setting "ethernet.cloned-mac-address" anyway overwrites the MAC address of the bridge later while activating the bridge. - -This property is deprecated since version 1.12.Use the "cloned-mac-address" property instead.max-ageuint3220The Spanning Tree Protocol (STP) maximum message age, in seconds.multicast-hash-maxuint324096Set maximum size of multicast hash table (value must be a power of 2).multicast-last-member-countuint322Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received.multicast-last-member-intervaluint64100Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received.multicast-membership-intervaluint6426000Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received.multicast-querierbooleanFALSEEnable or disable sending of multicast queries by the bridge. If not specified the option is disabled.multicast-querier-intervaluint6425500If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries.multicast-query-intervaluint6412500Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase.multicast-query-response-intervaluint641000Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge.multicast-query-use-ifaddrbooleanFALSEIf enabled the bridge's own IP address is used as the source address for IGMP queries otherwise the default of 0.0.0.0 is used.multicast-routerstringSets bridge's multicast router. Multicast-snooping must be enabled for this option to work. - -Supported values are: 'auto', 'disabled', 'enabled' to which kernel assigns the numbers 1, 0, and 2, respectively. If not specified the default value is 'auto' (1).multicast-snoopingbooleanTRUEControls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved.multicast-startup-query-countuint322Set the number of IGMP queries to send during startup phase.multicast-startup-query-intervaluint643125Sets the time (in deciseconds) between queries sent out at startup to determine membership information.priorityuint3232768Sets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge.stpbooleanTRUEControls whether Spanning Tree Protocol (STP) is enabled for this bridge.vlan-default-pviduint321The default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames.vlan-filteringbooleanFALSEControl whether VLAN filtering is enabled on the bridge.vlan-protocolstringIf specified, the protocol used for VLAN filtering. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.vlan-stats-enabledbooleanFALSEControls whether per-VLAN stats accounting is enabled.vlansarray of vardictArray of bridge VLAN objects. In addition to the VLANs specified here, the bridge will also have the default-pvid VLAN configured by the bridge.vlan-default-pvid property. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.bridge-port settingBridge Port Settings.Key NameValue TypeDefault ValueValue Descriptionhairpin-modebooleanFALSEEnables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on.path-costuint32100The Spanning Tree Protocol (STP) port cost for destinations via this port.priorityuint3232The Spanning Tree Protocol (STP) priority of this bridge port.vlansarray of vardictArray of bridge VLAN objects. In addition to the VLANs specified here, the port will also have the default-pvid VLAN configured on the bridge by the bridge.vlan-default-pvid property. - -In nmcli the VLAN list can be specified with the following syntax: - -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]... - -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash.cdma settingCDMA-based Mobile Broadband Settings.Key NameValue TypeDefault ValueValue Descriptionmtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.numberstringThe number to dial to establish the connection to the CDMA-based mobile broadband network, if any. If not specified, the default number (#777) is used when required.passwordstringThe password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.usernamestringThe username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.dcb settingData Center Bridging Settings.Key NameValue TypeDefault ValueValue Descriptionapp-fcoe-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).app-fcoe-modestringThe FCoE controller mode; either "fabric" or "vn2vn". - -Since 1.34, NULL is the default and means "fabric". Before 1.34, NULL was rejected as invalid and the default was "fabric".app-fcoe-priorityint32-1The highest User Priority (0 - 7) which FCoE frames should use, or -1 for default priority. Only used when the "app-fcoe-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.app-fip-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).app-fip-priorityint32-1The highest User Priority (0 - 7) which FIP frames should use, or -1 for default priority. Only used when the "app-fip-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.app-iscsi-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).app-iscsi-priorityint32-1The highest User Priority (0 - 7) which iSCSI frames should use, or -1 for default priority. Only used when the "app-iscsi-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag.priority-bandwidtharray of uint32An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority's assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents.priority-flow-controlarray of uint32An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause.priority-flow-control-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).priority-group-bandwidtharray of uint32An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents.priority-group-flagsNMSettingDcbFlags (uint32)Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4).priority-group-idarray of uint32An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group.priority-strict-bandwidtharray of uint32An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group.priority-traffic-classarray of uint32An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped.dummy settingDummy Link Settings.Key NameValue TypeDefault ValueValue Descriptionethtool settingEthtool Ethernet Settings.Key NameValue TypeDefault ValueValue Descriptiongeneric settingGeneric Link Settings.Key NameValue TypeDefault ValueValue Descriptiongsm settingGSM-based Mobile Broadband Settings.Key NameValue TypeDefault ValueValue DescriptionapnstringThe GPRS Access Point Name specifying the APN used when establishing a data session with the GSM-based network. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider-specific walled-garden, so it is important to use the correct APN for the user's mobile broadband plan. The APN may only be composed of the characters a-z, 0-9, ., and - per GSM 03.60 Section 14.9.auto-configbooleanFALSEWhen TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database.device-idstringThe device unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will only apply to the specified device.home-onlybooleanFALSEWhen TRUE, only connections to the home network will be allowed. Connections to roaming networks will not be made.initial-eps-bearer-apnstringFor LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network. Setting this parameter implies initial-eps-bearer-configure to be TRUE.initial-eps-bearer-configurebooleanFALSEFor LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection. It is inferred TRUE if initial-eps-bearer-apn is set.mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.network-idstringThe Network ID (GSM LAI format, ie MCC-MNC) to force specific network registration. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible.numberstringLegacy setting that used to help establishing PPP data sessions for GSM-based modems. - -This property is deprecated since version 1.16.User-provided values for this setting are no longer used.passwordstringThe password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here.password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.pinstringIf the SIM is locked with a PIN it must be unlocked before any other operations are requested. Specify the PIN here to allow operation of the device.pin-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "pin" property.sim-idstringThe SIM card unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" which contains a SIM card matching the given identifier.sim-operator-idstringA MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" and "sim-id" which contains a SIM card provisioned by the given operator.usernamestringThe username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here.infiniband settingInfiniband Settings.Key NameValue TypeDefault ValueValue Descriptionmac-addressbyte arrayIf specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.p-keyint32-1The 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.parentstringThe interface name of the parent device of this device. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac-address".transport-modestringThe IP-over-InfiniBand transport mode. Either "datagram" or "connected".ipv4 settingIPv4 Settings.Key NameValue TypeDefault ValueValue Descriptionaddress-dataarray of vardictArray of IPv4 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.addressesarray of array of uint32Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv4 address structures. Each IPv4 address structure is composed of 3 32-bit values; the first being the IPv4 address (network byte order), the second the prefix (1 - 32), and last the IPv4 gateway (network byte order). The gateway may be left as 0 if no gateway exists for that subnet.auto-route-ext-gwNMTernary (int32)VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.dad-timeoutint32-1Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds. - -The property is currently implemented only for IPv4.dhcp-client-idstringA string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options. When the property is a hex string ('aa:bb:cc') it is interpreted as a binary client ID, in which case the first byte is assumed to be the 'type' field as per RFC 2132 section 9.14 and the remaining bytes may be an hardware address (e.g. '01:xx:xx:xx:xx:xx:xx' where 1 is the Ethernet ARP type and the rest is a MAC address). If the property is not a hex string it is considered as a non-hardware-address client ID and the 'type' field is set to 0. - -The special values "mac" and "perm-mac" are supported, which use the current or permanent MAC address of the device to generate a client identifier with type ethernet (01). Currently, these options only work for ethernet type of links. - -The special value "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" and falls back to "ipv6.dhcp-iaid" if unset. - -The special value "duid" generates a RFC4361-compliant client identifier based on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /etc/machine-id. - -The special value "stable" is supported to generate a type 0 client identifier based on the stable-id (see connection.stable-id) and a per-host key. If you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per-device key. - -If unset, a globally configured default is used. If still unset, the default depends on the DHCP plugin.dhcp-fqdnstringIf the "dhcp-send-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease. This property and "dhcp-hostname" are mutually exclusive and cannot be set at the same time.dhcp-hostnamestringIf the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.dhcp-hostname-flagsuint320Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.dhcp-iaidstringA string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.dhcp-reject-serversarray of stringArray of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.dhcp-send-hostnamebooleanTRUEIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.dhcp-timeoutint320A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.dhcp-vendor-class-identifierstringThe Vendor Class Identifier DHCP option (60). Special characters in the data string may be escaped using C-style escapes, nevertheless this property cannot contain nul bytes. If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the DHCP option is not sent to the server.dnsarray of uint32Array of IP addresses of DNS servers (as network-byte-order integers)dns-dataarray of stringsArray of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.dns-optionsarray of stringArray of DNS options as described in man 5 resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.dns-priorityint320DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections. - -Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.dns-searcharray of stringList of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).gatewaystringThe gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".ignore-auto-dnsbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.ignore-auto-routesbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.link-localint320Enable and disable the IPv4 link-local configuration independently of the ipv4.method configuration. This allows a link-local address (169.254.x.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server. - -When set to "auto", the value is dependent on "ipv4.method". When set to "default", it honors the global connection default, before falling back to "auto". Note that if "ipv4.method" is "disabled", then link local addressing is always disabled too. The default is "default".may-failbooleanTRUEIf TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.methodstringIP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.never-defaultbooleanFALSEIf TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.replace-local-ruleNMTernary (int32)Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.required-timeoutint32-1The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).route-dataarray of vardictArray of IPv4 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.route-metricint64-1The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.route-tableuint320Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.routesarray of array of uint32Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv4 route structures. Each IPv4 route structure is composed of 4 32-bit values; the first being the destination IPv4 network or address (network byte order), the second the destination network or address prefix (1 - 32), the third being the next-hop (network byte order) if any, and the fourth being the route metric. If the metric is 0, NM will choose an appropriate default metric for the device. (There is no way to explicitly specify an actual metric of 0 with this property.)routing-rulesarray of 'a{sv}'Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).ipv6 settingIPv6 Settings.Key NameValue TypeDefault ValueValue Descriptionaddr-gen-modeint323Configure the method for creating the IPv6 interface identifier of addresses for RFC4862 IPv6 Stateless Address Autoconfiguration and IPv6 Link Local. - -The permitted values are: NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64 (0), NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY (1). NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT_OR_EUI64 (2) or NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT (3). - -If the property is set to "eui64", the addresses will be generated using the interface token derived from the hardware address. This makes the host part of the address constant, making it possible to track the host's presence when it changes networks. The address changes when the interface hardware is replaced. If a duplicate address is detected, there is no fallback to generate another address. When configured, the "ipv6.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration. - -If the property is set to "stable-privacy", the interface identifier is generated as specified by RFC7217. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection's "connection.stable-id" property and the address prefix. This improves privacy by making it harder to use the address to track the host's presence as every prefix and network has a different identifier. Also, the address is stable when the network interface hardware is replaced. - -The special values "default" and "default-or-eui64" will fallback to the global connection default as documented in the NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is "stable-privacy" or "eui64", respectively. - -For libnm, the property defaults to "default" since 1.40. Previously it used to default to "stable-privacy". On D-Bus, the absence of an addr-gen-mode setting equals "default". For keyfile plugin, the absence of the setting on disk means "default-or-eui64" so that the property doesn't change on upgrade from older versions. - -Note that this setting is distinct from the Privacy Extensions as configured by "ip6-privacy" property and it does not affect the temporary addresses configured with this option.address-dataarray of vardictArray of IPv6 addresses. Each address dictionary contains at least 'address' and 'prefix' entries, containing the IP address as a string, and the prefix length as a uint32. Additional attributes may also exist on some addresses.addressesarray of legacy IPv6 address struct (a(ayuay))Deprecated in favor of the 'address-data' and 'gateway' properties, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'address-data' and 'gateway'. -Array of IPv6 address structures. Each IPv6 address structure is composed of an IPv6 address, a prefix length (0 - 128), and an IPv6 gateway address. The gateway may be zeroed out if no gateway exists for that subnet.auto-route-ext-gwNMTernary (int32)VPN connections will default to add the route automatically unless this setting is set to FALSE. - -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect.dad-timeoutint32-1Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds. - -The property is currently implemented only for IPv4.dhcp-duidstringA string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option. - -The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id. - -The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to try providing a stable DUID-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk. - -The special values "stable-llt", "stable-ll" and "stable-uuid" will generate a DUID of the corresponding type, derived from the connection's stable-id and a per-host unique key. You may want to include the "${DEVICE}" or "${MAC}" specifier in the stable-id, in case this profile gets activated on multiple devices. So, the link-layer address of "stable-ll" and "stable-llt" will be a generated address derived from the stable id. The DUID-LLT time value in the "stable-llt" option will be picked among a static timespan of three years (the upper bound of the interval is the same constant timestamp used in "llt"). - -When the property is unset, the global value provided for "ipv6.dhcp-duid" is used. If no global value is provided, the default "lease" value is assumed.dhcp-hostnamestringIf the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time.dhcp-hostname-flagsuint320Flags for the DHCP hostname and FQDN. - -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6. - -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests.dhcp-iaidstringA string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname". - -For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id. - -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address. - -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device.dhcp-pd-hintstringA IPv6 address followed by a slash and a prefix length. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60").dhcp-reject-serversarray of stringArray of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers. - -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24"). - -This property is currently not implemented for DHCPv6.dhcp-send-hostnamebooleanTRUEIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent.dhcp-timeoutint320A timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds). - -Set to 2147483647 (MAXINT32) for infinity.dnsarray of byte arrayArray of IP addresses of DNS servers (in network byte order)dns-dataarray of stringsArray of DNS name servers. This replaces the deprecated "dns" property. Each name server can also contain a DoT server name.dns-optionsarray of stringArray of DNS options as described in man 5 resolv.conf. - -NULL means that the options are unset and left at the default. In this case NetworkManager will use default options. This is distinct from an empty list of properties. - -The currently supported options are "attempts", "debug", "edns0", "inet6", "ip6-bytestring", "ip6-dotint", "ndots", "no-aaaa", "no-check-names", "no-ip6-dotint", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". - -The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled. - -When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.dns-priorityint320DNS servers priority. - -The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). - -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. - -Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections. - -Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile. - -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. - -When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. - -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured.dns-searcharray of stringList of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names. - -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting. - -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15).gatewaystringThe gateway associated with this configuration. This is only meaningful if "addresses" is also set. - -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length. - -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route".ignore-auto-dnsbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used.ignore-auto-routesbooleanFALSEWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used.ip6-privacyNMSettingIP6ConfigPrivacy (int32)Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI-64. This enhances privacy, but could cause problems in some applications, on the other hand. The permitted values are: -1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses). - -Having a per-connection setting set to "-1" (unknown) means fallback to global configuration "ipv6.ip6-privacy". - -If also global configuration is unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr". - -Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr-gen-mode" property's "stable-privacy" setting as another way of avoiding host tracking with IPv6 addresses.may-failbooleanTRUEIf TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully.methodstringIP configuration method. - -NMSettingIP4Config and NMSettingIP6Config both support "disabled", "auto", "manual", and "link-local". See the subclass-specific documentation for other values. - -In general, for the "auto" method, properties such as "dns" and "routes" specify information that is added on to the information returned from automatic configuration. The "ignore-auto-routes" and "ignore-auto-dns" properties modify this behavior. - -For methods that imply no upstream network, such as "shared" or "link-local", these properties must be empty. - -For IPv4 method "shared", the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/24 is chosen. Note that the shared method must be configured on the interface which shares the internet to a subnet, not on the uplink which is shared.mtuuint320Maximum transmission unit size, in bytes. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link-layer MTU. If greater than the link-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect.never-defaultbooleanFALSEIf TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.ra-timeoutint320A timeout for waiting Router Advertisements in seconds. If zero (the default), a globally configured default is used. If still unspecified, the timeout depends on the sysctl settings of the device. - -Set to 2147483647 (MAXINT32) for infinity.replace-local-ruleNMTernary (int32)Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE.required-timeoutint32-1The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds. - -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active. - -Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout. - -A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero).route-dataarray of vardictArray of IPv6 routes. Each route dictionary contains at least 'dest' and 'prefix' entries, containing the destination IP address as a string, and the prefix length as a uint32. Most routes will also have a 'next-hop' entry, containing the next hop IP address as a string. If the route has a 'metric' entry (containing a uint32), that will be used as the metric for the route (otherwise NM will pick a default value appropriate to the device). Additional attributes may also exist on some routes.route-metricint64-1The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric.route-tableuint320Enable policy routing (source routing) and set the routing table used when adding routes. - -This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table. - -If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection. - -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager.routesarray of legacy IPv6 route struct (a(ayuayu))Deprecated in favor of the 'route-data' property, but this can be used for backward-compatibility with older daemons. Note that if you send this property the daemon will ignore 'route-data'. -Array of IPv6 route structures. Each IPv6 route structure is composed of an IPv6 address, a prefix length (0 - 128), an IPv6 next hop address (which may be zeroed out if there is no next hop), and a metric. If the metric is 0, NM will choose an appropriate default metric for the device.routing-rulesarray of 'a{sv}'Array of dictionaries for routing rules. Each routing rule supports the following options: action (y), dport-end (q), dport-start (q), family (i), from (s), from-len (y), fwmark (u), fwmask (u), iifname (s), invert (b), ipproto (s), oifname (s), priority (u), sport-end (q), sport-start (q), supress-prefixlength (i), table (u), to (s), tos (y), to-len (y), range-end (u), range-start (u).tokenstringConfigure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode. - -When set, the token is used as IPv6 interface identifier instead of the hardware address. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses.ip-tunnel settingIP Tunneling Settings.Key NameValue TypeDefault ValueValue Descriptionencapsulation-limituint320How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels. To disable this option, add NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1) to ip-tunnel flags.flagsuint320Tunnel flags. Currently, the following values are supported: NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT (0x1), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_TCLASS (0x2), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FLOWLABEL (0x4), NM_IP_TUNNEL_FLAG_IP6_MIP6_DEV (0x8), NM_IP_TUNNEL_FLAG_IP6_RCV_DSCP_COPY (0x10), NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FWMARK (0x20). They are valid only for IPv6 tunnels.flow-labeluint320The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels.fwmarkuint320The fwmark value to assign to tunnel packets. This property can be set to a non zero value only on VTI and VTI6 tunnels.input-keystringThe key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.localstringThe local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address.modeuint320The tunneling mode. Valid values: NM_IP_TUNNEL_MODE_IPIP (1), NM_IP_TUNNEL_MODE_GRE (2), NM_IP_TUNNEL_MODE_SIT (3), NM_IP_TUNNEL_MODE_ISATAP (4), NM_IP_TUNNEL_MODE_VTI (5), NM_IP_TUNNEL_MODE_IP6IP6 (6), NM_IP_TUNNEL_MODE_IPIP6 (7), NM_IP_TUNNEL_MODE_IP6GRE (8), NM_IP_TUNNEL_MODE_VTI6 (9), NM_IP_TUNNEL_MODE_GRETAP (10) and NM_IP_TUNNEL_MODE_IP6GRETAP (11)mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.output-keystringThe key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.parentstringIf given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface.path-mtu-discoverybooleanTRUEWhether to enable Path MTU Discovery on this tunnel.remotestringThe remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address.tosuint320The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets.ttluint320The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value.macsec settingMACSec Settings.Key NameValue TypeDefault ValueValue DescriptionencryptbooleanTRUEWhether the transmitted traffic must be encrypted.mka-cakstringThe pre-shared CAK (Connectivity Association Key) for MACsec Key Agreement. Must be a string of 32 hexadecimal characters.mka-cak-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "mka-cak" property.mka-cknstringThe pre-shared CKN (Connectivity-association Key Name) for MACsec Key Agreement. Must be a string of hexadecimal characters with a even length between 2 and 64.modeint320Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained.parentstringIf given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.portint321The port component of the SCI (Secure Channel Identifier), between 1 and 65534.send-scibooleanTRUESpecifies whether the SCI (Secure Channel Identifier) is included in every packet.validationint322Specifies the validation mode for incoming frames.macvlan settingMAC VLAN Settings.Key NameValue TypeDefault ValueValue Descriptionmodeuint320The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device.parentstringIf given, specifies the parent interface name or parent connection UUID from which this MAC-VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.promiscuousbooleanTRUEWhether the interface should be put in promiscuous mode.tapbooleanFALSEWhether the interface should be a MACVTAP.match settingMatch settings.Key NameValue TypeDefault ValueValue Descriptiondriverarray of stringA list of driver names to match. Each element is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.interface-namearray of stringA list of interface names to match. Each element is a shell wildcard pattern. - -An element can be prefixed with a pipe symbol (|) or an ampersand (&). The former means that the element is optional and the latter means that it is mandatory. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR). If there are any mandatory elements, then they all must match (logical AND). By default, an element is optional. This means that an element "foo" behaves the same as "|foo". An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern. Note that "!foo" is a shortcut for the mandatory match "&!foo". Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern. For example, "&\\!a" is an mandatory match for literally "!a".kernel-command-linearray of stringA list of kernel command line arguments to match. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark). The argument must either be a single word, or an assignment (i.e. two words, joined by "="). In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment. In the latter case, the exact assignment is looked for with right and left hand side matching. Wildcard patterns are not supported. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the match.patharray of stringA list of paths to match against the ID_PATH udev property of devices. ID_PATH represents the topological persistent path of a device. It typically contains a subsystem string (pci, usb, platform, etc.) and a subsystem-specific identifier. - -For PCI devices the path has the form "pci-$domain:$bus:$device.$function", where each variable is an hexadecimal value; for example "pci-0000:0a:00.0". - -The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli -f general.path device show $dev"). - -Each element of the list is a shell wildcard pattern. - -See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern.802-11-olpc-mesh settingOLPC Wireless Mesh Settings.Key NameValue TypeDefault ValueValue Descriptionchanneluint320Channel on which the mesh network to join is located.dhcp-anycast-addressbyte arrayAnycast DHCP MAC address used when requesting an IP address via DHCP. The specific anycast address used determines which DHCP server class answers the request. - -This is currently only implemented by dhclient DHCP plugin.ssidbyte arraySSID of the mesh network to join.ovs-bridge settingOvsBridge Link Settings.Key NameValue TypeDefault ValueValue Descriptiondatapath-typestringThe data path type. One of "system", "netdev" or empty.fail-modestringThe bridge failure mode. One of "secure", "standalone" or empty.mcast-snooping-enablebooleanFALSEEnable or disable multicast snooping.rstp-enablebooleanFALSEEnable or disable RSTP.stp-enablebooleanFALSEEnable or disable STP.ovs-dpdk settingOvsDpdk Link Settings.Key NameValue TypeDefault ValueValue DescriptiondevargsstringOpen vSwitch DPDK device arguments.n-rxquint320Open vSwitch DPDK number of rx queues. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue.n-rxq-descuint320The rx queue size (number of rx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.n-txq-descuint320The tx queue size (number of tx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors.ovs-interface settingOpen vSwitch Interface Settings.Key NameValue TypeDefault ValueValue Descriptionofport-requestuint320Open vSwitch openflow port number. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network. OpenFlow switches connect logically to each other via their OpenFlow ports.typestringThe interface type. Either "internal", "system", "patch", "dpdk", or empty.ovs-patch settingOvsPatch Link Settings.Key NameValue TypeDefault ValueValue DescriptionpeerstringSpecifies the name of the interface for the other side of the patch. The patch on the other side must also set this interface as peer.ovs-port settingOvsPort Link Settings.Key NameValue TypeDefault ValueValue Descriptionbond-downdelayuint320The time port must be inactive in order to be considered down.bond-modestringBonding mode. One of "active-backup", "balance-slb", or "balance-tcp".bond-updelayuint320The time port must be active before it starts forwarding traffic.lacpstringLACP mode. One of "active", "off", or "passive".taguint320The VLAN tag in the range 0-4095.trunksarray of vardictA list of VLAN ranges that this port trunks. - -The property is valid only for ports with mode "trunk", "native-tagged", or "native-untagged port". If it is empty, the port trunks all VLANs.vlan-modestringThe VLAN mode. One of "access", "native-tagged", "native-untagged", "trunk", "dot1q-tunnel" or unset.ppp settingPoint-to-Point Protocol Settings.Key NameValue TypeDefault ValueValue Descriptionbauduint320If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.crtsctsbooleanFALSEIf TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.lcp-echo-failureuint320If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The "lcp-echo-interval" property must also be set to a non-zero value if this property is used.lcp-echo-intervaluint320If non-zero, instruct pppd to send an LCP echo-request frame to the peer every n seconds (where n is the specified value). Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this.mppe-statefulbooleanFALSEIf TRUE, stateful MPPE is used. See pppd documentation for more information on stateful MPPE.mruuint320If non-zero, instruct pppd to request that the peer send packets no larger than the specified size. If non-zero, the MRU should be between 128 and 16384.mtuuint320If non-zero, instruct pppd to send packets no larger than the specified size.no-vj-compbooleanFALSEIf TRUE, Van Jacobsen TCP header compression will not be requested.noauthbooleanTRUEIf TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client. If FALSE, require authentication from the remote side. In almost all cases, this should be TRUE.nobsdcompbooleanFALSEIf TRUE, BSD compression will not be requested.nodeflatebooleanFALSEIf TRUE, "deflate" compression will not be requested.refuse-chapbooleanFALSEIf TRUE, the CHAP authentication method will not be used.refuse-eapbooleanFALSEIf TRUE, the EAP authentication method will not be used.refuse-mschapbooleanFALSEIf TRUE, the MSCHAP authentication method will not be used.refuse-mschapv2booleanFALSEIf TRUE, the MSCHAPv2 authentication method will not be used.refuse-papbooleanFALSEIf TRUE, the PAP authentication method will not be used.require-mppebooleanFALSEIf TRUE, MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session. If either 64-bit or 128-bit MPPE is not available the session will fail. Note that MPPE is not used on mobile broadband connections.require-mppe-128booleanFALSEIf TRUE, 128-bit MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session, and the "require-mppe" property must also be set to TRUE. If 128-bit MPPE is not available the session will fail.pppoe settingPPP-over-Ethernet Settings.Key NameValue TypeDefault ValueValue DescriptionparentstringIf given, specifies the parent interface name on which this PPPoE connection should be created. If this property is not specified, the connection is activated on the interface specified in "interface-name" of NMSettingConnection.passwordstringPassword used to authenticate with the PPPoE service.password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "password" property.servicestringIf specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service. For most providers, this should be left blank. It is only required if there are multiple access concentrators or a specific service is known to be required.usernamestringUsername used to authenticate with the PPPoE service.proxy settingWWW Proxy Settings.Key NameValue TypeDefault ValueValue Descriptionbrowser-onlybooleanFALSEWhether the proxy configuration is for browser only.methodint320Method for proxy configuration, Default is NM_SETTING_PROXY_METHOD_NONE (0)pac-scriptstringPAC script for the connection. This is an UTF-8 encoded javascript code that defines a FindProxyForURL() function.pac-urlstringPAC URL for obtaining PAC file.serial settingSerial Link Settings.Key NameValue TypeDefault ValueValue Descriptionbauduint3257600Speed to use for communication over the serial port. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed.bitsuint328Byte-width of the serial communication. The 8 in "8n1" for example.paritybyteThe connection parity: 69 (ASCII 'E') for even parity, 111 (ASCII 'o') for odd, 110 (ASCII 'n') for none.send-delayuint640Time to delay between each byte sent to the modem, in microseconds.stopbitsuint321Number of stop bits for communication on the serial port. Either 1 or 2. The 1 in "8n1" for example.sriov settingSR-IOV settings.Key NameValue TypeDefault ValueValue Descriptionautoprobe-driversNMTernary (int32)Whether to autoprobe virtual functions by a compatible driver. - -If set to NM_TERNARY_TRUE (1), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF. - -If set to NM_TERNARY_FALSE (0), VFs will not be claimed and no network interfaces will be created for them. - -When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_TRUE (1).total-vfsuint320The total number of virtual functions to create. - -Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation. To prevent any changes to SR-IOV parameters don't add a sriov setting to the connection.vfsarray of vardictArray of virtual function descriptors. - -Each VF descriptor is a dictionary mapping attribute names to GVariant values. The 'index' entry is mandatory for each VF. - -When represented as string a VF is in the form: - -"INDEX [ATTR=VALUE[ ATTR=VALUE]...]". - -for example: - -"2 mac=00:11:22:33:44:55 spoof-check=true". - -Multiple VFs can be specified using a comma as separator. Currently, the following attributes are supported: mac, spoof-check, trust, min-tx-rate, max-tx-rate, vlans. - -The "vlans" attribute is represented as a semicolon-separated list of VLAN descriptors, where each descriptor has the form - -"ID[.PRIORITY[.PROTO]]". - -PROTO can be either 'q' for 802.1Q (the default) or 'ad' for 802.1ad.tc settingLinux Traffic Control Settings.Key NameValue TypeDefault ValueValue Descriptionqdiscsarray of vardictArray of TC queueing disciplines. - -When the "tc" setting is present, qdiscs from this property are applied upon activation. If the property is empty, all qdiscs are removed and the device will only have the default qdisc assigned by kernel according to the "net.core.default_qdisc" sysctl. - -If the "tc" setting is not present, NetworkManager doesn't touch the qdiscs present on the interface.tfiltersarray of vardictArray of TC traffic filters. - -When the "tc" setting is present, filters from this property are applied upon activation. If the property is empty, NetworkManager removes all the filters. - -If the "tc" setting is not present, NetworkManager doesn't touch the filters present on the interface.team settingTeaming Settings.Key NameValue TypeDefault ValueValue DescriptionconfigstringThe JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.interface-namestringDeprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the team's interface name.link-watchersarray of vardictLink watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.mcast-rejoin-countint32-1Corresponds to the teamd mcast_rejoin.count.mcast-rejoin-intervalint32-1Corresponds to the teamd mcast_rejoin.interval.notify-peers-countint32-1Corresponds to the teamd notify_peers.count.notify-peers-intervalint32-1Corresponds to the teamd notify_peers.interval.runnerstringCorresponds to the teamd runner.name. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random".runner-activebooleanTRUECorresponds to the teamd runner.active.runner-agg-select-policystringCorresponds to the teamd runner.agg_select_policy.runner-fast-ratebooleanFALSECorresponds to the teamd runner.fast_rate.runner-hwaddr-policystringCorresponds to the teamd runner.hwaddr_policy.runner-min-portsint32-1Corresponds to the teamd runner.min_ports.runner-sys-prioint32-1Corresponds to the teamd runner.sys_prio.runner-tx-balancerstringCorresponds to the teamd runner.tx_balancer.name.runner-tx-balancer-intervalint32-1Corresponds to the teamd runner.tx_balancer.interval.runner-tx-hasharray of stringCorresponds to the teamd runner.tx_hash.team-port settingTeam Port Settings.Key NameValue TypeDefault ValueValue DescriptionconfigstringThe JSON configuration for the team port. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.lacp-keyint32-1Corresponds to the teamd ports.PORTIFNAME.lacp_key.lacp-prioint32-1Corresponds to the teamd ports.PORTIFNAME.lacp_prio.link-watchersarray of vardictLink watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details.prioint320Corresponds to the teamd ports.PORTIFNAME.prio.queue-idint32-1Corresponds to the teamd ports.PORTIFNAME.queue_id. When set to -1 means the parameter is skipped from the json config.stickybooleanFALSECorresponds to the teamd ports.PORTIFNAME.sticky.tun settingTunnel Settings.Key NameValue TypeDefault ValueValue DescriptiongroupstringThe group ID which will own the device. If set to NULL everyone will be able to use the device.modeuint321The operating mode of the virtual device. Allowed values are NM_SETTING_TUN_MODE_TUN (1) to create a layer 3 device and NM_SETTING_TUN_MODE_TAP (2) to create an Ethernet-like layer 2 one.multi-queuebooleanFALSEIf the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving. Otherwise, the interface will only support a single queue.ownerstringThe user ID which will own the device. If set to NULL everyone will be able to use the device.pibooleanFALSEIf TRUE the interface will prepend a 4 byte header describing the physical interface to the packets.vnet-hdrbooleanFALSEIf TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header.user settingGeneral User Profile Settings.Key NameValue TypeDefault ValueValue Descriptiondatadict of string to string{}A dictionary of key/value pairs with user data. This data is ignored by NetworkManager and can be used at the users discretion. The keys only support a strict ascii format, but the values can be arbitrary UTF8 strings up to a certain length.vlan settingVLAN Settings.Key NameValue TypeDefault ValueValue Descriptionegress-priority-maparray of stringFor outgoing packets, a list of mappings from Linux SKB priorities to 802.1p priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".flagsNMVlanFlags (uint32)One or more flags which control the behavior and features of the VLAN interface. Flags include NM_VLAN_FLAG_REORDER_HEADERS (0x1) (reordering of output packet headers), NM_VLAN_FLAG_GVRP (0x2) (use of the GVRP protocol), and NM_VLAN_FLAG_LOOSE_BINDING (0x4) (loose binding of the interface to its master device's operating state). NM_VLAN_FLAG_MVRP (0x8) (use of the MVRP protocol). - -The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0. To preserve backward compatibility, the default-value in the D-Bus API continues to be 0 and a missing property on D-Bus is still considered as 0.iduint320The VLAN identifier that the interface created by this connection should be assigned. The valid range is from 0 to 4094, without the reserved id 4095.ingress-priority-maparray of stringFor incoming packets, a list of mappings from 802.1p priorities to Linux SKB priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3".interface-namestringDeprecated in favor of connection.interface-name, but can be used for backward-compatibility with older daemons, to set the vlan's interface name.parentstringIf given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property.protocolstringSpecifies the VLAN protocol to use for encapsulation. - -Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'.vpn settingVPN Settings.Key NameValue TypeDefault ValueValue Descriptiondatadict of string to string{}Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings.persistentbooleanFALSEIf the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected.secretsdict of string to string{}Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings.service-typestringD-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin.timeoutuint320Timeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds.user-namestringIf the VPN connection requires a user name for authentication, that name should be provided here. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection.vrf settingVRF settings.Key NameValue TypeDefault ValueValue Descriptiontableuint320The routing table for this VRF.vxlan settingVXLAN Settings.Key NameValue TypeDefault ValueValue Descriptionageinguint32300Specifies the lifetime in seconds of FDB entries learnt by the kernel.destination-portuint328472Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.iduint320Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use.l2-missbooleanFALSESpecifies whether netlink LL ADDR miss notifications are generated.l3-missbooleanFALSESpecifies whether netlink IP ADDR miss notifications are generated.learningbooleanTRUESpecifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.limituint320Specifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries.localstringIf given, specifies the source IP address to use in outgoing packets.parentstringIf given, specifies the parent interface name or parent connection UUID.proxybooleanFALSESpecifies whether ARP proxy is turned on.remotestringSpecifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join.rscbooleanFALSESpecifies whether route short circuit is turned on.source-port-maxuint320Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint.source-port-minuint320Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.tosuint320Specifies the TOS value to use in outgoing packets.ttluint320Specifies the time-to-live value to use in outgoing packets.wifi-p2p settingWi-Fi P2P Settings.Key NameValue TypeDefault ValueValue DescriptionpeerstringThe P2P device that should be connected to. Currently, this is the only way to create or join a group.wfd-iesbyte arrayThe Wi-Fi Display (WFD) Information Elements (IEs) to set. - -Wi-Fi Display requires a protocol specific information element to be set in certain Wi-Fi frames. These can be specified here for the purpose of establishing a connection. This setting is only useful when implementing a Wi-Fi Display client.wps-methoduint320Flags indicating which mode of WPS is to be used. - -There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.wimax settingWiMax Settings.Key NameValue TypeDefault ValueValue Descriptionmac-addressbyte arrayIf specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing). - -This property is deprecated since version 1.2.WiMAX is no longer supported.network-namestringNetwork Service Provider (NSP) name of the WiMAX network this connection should use. - -This property is deprecated since version 1.2.WiMAX is no longer supported.802-3-ethernet settingWired Ethernet Settings.Key NameValue TypeDefault ValueValue Descriptionaccept-all-mac-addressesNMTernary (int32)When TRUE, setup the interface to accept packets for all MAC addresses. This is enabling the kernel interface flag IFF_PROMISC. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast.assigned-mac-addressstringThe new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".auto-negotiatebooleanFALSEWhen TRUE, enforce auto-negotiation of speed and duplex mode. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto-negotiation process: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped.cloned-mac-addressbyte arrayThis D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".duplexstringWhen a value is set, either "half" or "full", configures the device to use the specified duplex mode. If "auto-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. If the value is unset (the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported duplex modes. Must be set together with the "speed" property if specified. Before specifying a duplex mode be sure your device supports it.generate-mac-address-maskstringWith "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.mac-addressbyte arrayIf specified, this connection will only apply to the Ethernet device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).mac-address-blacklistarray of stringIf specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55).mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.portstringSpecific port type to use if the device supports multiple attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface). If the device supports only one port type, this setting is ignored.s390-nettypestrings390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems.s390-optionsdict of string to string{}Dictionary of key/value pairs of s390-specific device options. Both keys and values must be strings. Allowed keys include "portno", "layer2", "portname", "protocol", among others. Key names must contain only alphanumeric characters (ie, [a-zA-Z0-9]). - -Currently, NetworkManager itself does nothing with this information. However, s390utils ships a udev rule which parses this information and applies it to the interface.s390-subchannelsarray of stringIdentifies specific subchannels that this network device uses for communication with z/VM or s390 host. Like the "mac-address" property for non-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (.) character.speeduint320When a value greater than 0 is set, configures the device to use the specified speed. If "auto-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory. If the value is unset (0, the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported speeds. In Mbit/s, ie 100 == 100Mbit/s. Must be set together with the "duplex" property when non-zero. Before specifying a speed value be sure your device supports it.wake-on-lanuint321The NMSettingWiredWakeOnLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRED_WAKE_ON_LAN_PHY (0x2), NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST (0x4), NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST (0x8), NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST (0x10), NM_SETTING_WIRED_WAKE_ON_LAN_ARP (0x20), NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC (0x40) or the special values NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).wake-on-lan-passwordstringIf specified, the password used with magic-packet-based Wake-on-LAN, represented as an Ethernet MAC address. If NULL, no password will be required.wireguard settingWireGuard Settings.Key NameValue TypeDefault ValueValue Descriptionfwmarkuint320The use of fwmark is optional and is by default off. Setting it to 0 disables it. Otherwise, it is a 32-bit fwmark for outgoing packets. - -Note that "ip4-auto-default-route" or "ip6-auto-default-route" enabled, implies to automatically choose a fwmark.ip4-auto-default-routeNMTernary (int32)Whether to enable special handling of the IPv4 default route. If enabled, the IPv4 default route from wireguard.peer-routes will be placed to a dedicated routing-table and two policy routing rules will be added. The fwmark number is also used as routing-table for the default-route, and if fwmark is zero, an unused fwmark/table is chosen automatically. This corresponds to what wg-quick does with Table=auto and what WireGuard calls "Improved Rule-based Routing". - -Note that for this automatism to work, you usually don't want to set ipv4.gateway, because that will result in a conflicting default route. - -Leaving this at the default will enable this option automatically if ipv4.never-default is not set and there are any peers that use a default-route as allowed-ips. Since this automatism only makes sense if you also have a peer with an /0 allowed-ips, it is usually not necessary to enable this explicitly. However, you can disable it if you want to configure your own routing and rules.ip6-auto-default-routeNMTernary (int32)Like ip4-auto-default-route, but for the IPv6 default route.listen-portuint320The listen-port. If listen-port is not specified, the port will be chosen randomly when the interface comes up.mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments. - -If zero a default MTU is used. Note that contrary to wg-quick's MTU setting, this does not take into account the current routes at the time of activation.peer-routesbooleanTRUEWhether to automatically add routes for the AllowedIPs ranges of the peers. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4.route-table and ipv6.route-table. Usually you want this automatism enabled. If FALSE, no such routes are added automatically. In this case, the user may want to configure static routes in ipv4.routes and ipv6.routes, respectively. - -Note that if the peer's AllowedIPs is "0.0.0.0/0" or "::/0" and the profile's ipv4.never-default or ipv6.never-default setting is enabled, the peer route for this peer won't be added automatically.peersarray of 'a{sv}'Array of dictionaries for the WireGuard peers.private-keystringThe 256 bit private-key in base64 encoding.private-key-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "private-key" property.802-11-wireless settingWi-Fi Settings.Key NameValue TypeDefault ValueValue Descriptionap-isolationNMTernary (int32)Configures AP isolation, which prevents communication between wireless devices connected to this AP. This property can be set to a value different from NM_TERNARY_DEFAULT (-1) only when the interface is configured in AP mode. - -If set to NM_TERNARY_TRUE (1), devices are not able to communicate with each other. This increases security because it protects devices against attacks from other clients in the network. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc. - -If set to NM_TERNARY_FALSE (0), devices can talk to each other. - -When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_FALSE (0).assigned-mac-addressstringThe new field for the cloned MAC address. It can be either a hardware address in ASCII representation, or one of the special values "preserve", "permanent", "random" or "stable". This field replaces the deprecated "cloned-mac-address" on D-Bus, which can only contain explicit hardware addresses. Note that this property only exists in D-Bus API. libnm and nmcli continue to call this property "cloned-mac-address".bandstring802.11 frequency band of the network. One of "a" for 5GHz 802.11a or "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network to the specific band, i.e. if "a" is specified, the device will not associate with the same network in the 2.4GHz band even if the network's settings are compatible. This setting depends on specific driver capability and may not work with all drivers.bssidbyte arrayIf specified, directs the device to only associate with the given access point. This capability is highly driver dependent and not supported by all devices. Note: this property does not control the BSSID used when creating an Ad-Hoc network and is unlikely to in the future. - -Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning. That can be useful, if there is only one access point for the SSID.channeluint320Wireless channel to use for the Wi-Fi connection. The device will only join (or create for Ad-Hoc networks) a Wi-Fi network on the specified channel. Because channel numbers overlap between bands, this property also requires the "band" property to be set.cloned-mac-addressbyte arrayThis D-Bus field is deprecated in favor of "assigned-mac-address" which is more flexible and allows specifying special variants like "random". For libnm and nmcli, this field is called "cloned-mac-address".generate-mac-address-maskstringWith "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address. - -If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address. - -If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm. - -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address. - -If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered.hiddenbooleanFALSEIf TRUE, indicates that the network is a non-broadcasting network that hides its SSID. This works both in infrastructure and AP mode. - -In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe-scanning the SSID. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution. - -In AP mode, the created network does not broadcast its SSID. - -Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe-scans are distinctly recognizable on the air.mac-addressbyte arrayIf specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).mac-address-blacklistarray of stringA list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").mac-address-randomizationuint320One of NM_SETTING_MAC_RANDOMIZATION_DEFAULT (0) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), NM_SETTING_MAC_RANDOMIZATION_NEVER (1) (never randomize the MAC address), or NM_SETTING_MAC_RANDOMIZATION_ALWAYS (2) (always randomize the MAC address). - -This property is deprecated since version 1.4.Use the "cloned-mac-address" property instead.modestringWi-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap". If blank, infrastructure is assumed.mtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.powersaveuint320One of NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (disable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (enable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (don't touch currently configure setting) or NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (use the globally configured value). All other values are reserved.rateuint320This property is not implemented and has no effect. - -This property is deprecated since version 1.44.This property is not implemented and has no effect.securityThis property is deprecated and has no effect. For backwards compatibility, it can be set to "802-11-wireless-security" if the profile has a wireless security setting.seen-bssidsarray of stringA list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi-Fi network. NetworkManager internally tracks previously seen BSSIDs. The property is only meant for reading and reflects the BSSID list of NetworkManager. The changes you make to this property will not be preserved. - -This is not a regular property that the user would configure. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen-bssids" file.ssidbyte arraySSID of the Wi-Fi network. Must be specified.tx-poweruint320This property is not implemented and has no effect. - -This property is deprecated since version 1.44.This property is not implemented and has no effect.wake-on-wlanuint321The NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY (0x2), NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT (0x4), NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC (0x8), NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE (0x10), NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST (0x20), NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE (0x40), NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE (0x80), NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP (0x100) or the special values NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager).802-11-wireless-security settingWi-Fi Security Settings.Key NameValue TypeDefault ValueValue Descriptionauth-algstringWhen WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the 802.11 authentication algorithm required by the AP here. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the "leap-username" and "leap-password" properties must be specified.filsint320Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE (1) (disable FILS), NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL (2) (enable FILS if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED (3) (enable FILS and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) and no global default is set, FILS will be optionally enabled.grouparray of stringA list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp".key-mgmtstringKey management used for the connection. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa-eap" (WPA2 + WPA3 enterprise) or "wpa-eap-suite-b-192" (WPA3 enterprise only). - -This property must be set for any Wi-Fi connection that uses security.leap-passwordstringThe login password for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").leap-password-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "leap-password" property.leap-usernamestringThe login username for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap").pairwisearray of stringA list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "tkip" or "ccmp".pmfint320Indicates whether Protected Management Frames (802.11w) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE (1) (disable PMF), NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL (2) (enable PMF if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED (3) (enable PMF and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) and no global default is set, PMF will be optionally enabled.protoarray of stringList of strings specifying the allowed WPA protocol versions to use. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.pskstringPre-Shared-Key for WPA networks. For WPA-PSK, it's either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character. The WPA3-Personal networks use a passphrase of any length for SAE authentication.psk-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "psk" property.wep-key-flagsNMSettingSecretFlags (uint32)Flags indicating how to handle the "wep-key0", "wep-key1", "wep-key2", and "wep-key3" properties.wep-key-typeNMWepKeyType (uint32)Controls the interpretation of WEP keys. Allowed values are NM_WEP_KEY_TYPE_KEY (1), in which case the key is either a 10- or 26-character hexadecimal string, or a 5- or 13-character ASCII password; or NM_WEP_KEY_TYPE_PASSPHRASE (2), in which case the passphrase is provided as a string and will be hashed using the de-facto MD5 method to derive the actual WEP key.wep-key0stringIndex 0 WEP key. This is the WEP key used in most networks. See the "wep-key-type" property for a description of how this key is interpreted.wep-key1stringIndex 1 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.wep-key2stringIndex 2 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.wep-key3stringIndex 3 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted.wep-tx-keyidxuint320When static WEP is used (ie, key-mgmt = "none") and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.wps-methoduint320Flags indicating which mode of WPS is to be used if any. - -There's little point in changing the default setting as NetworkManager will automatically determine whether it's feasible to start WPS enrollment from the Access Point capabilities. - -WPS can be disabled by setting this property to a value of 1.wpan settingIEEE 802.15.4 (WPAN) MAC Settings.Key NameValue TypeDefault ValueValue Descriptionchannelint32-1IEEE 802.15.4 channel. A positive integer or -1, meaning "do not set, use whatever the device is already set to".mac-addressstringIf specified, this connection will only apply to the IEEE 802.15.4 (WPAN) MAC layer device whose permanent MAC address matches.pageint32-1IEEE 802.15.4 channel page. A positive integer or -1, meaning "do not set, use whatever the device is already set to".pan-iduint3265535IEEE 802.15.4 Personal Area Network (PAN) identifier.short-addressuint3265535Short IEEE 802.15.4 address to be used within a restricted environment.bond-port settingBond Port Settings.Key NameValue TypeDefault ValueValue Descriptionprioint320The 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-iduint320The queue ID of this bond port. The maximum value of queue ID is the number of TX queues currently active in device.hostname settingHostname settings.Key NameValue TypeDefault ValueValue Descriptionfrom-dhcpNMTernary (int32)Whether the system hostname can be determined from DHCP on this connection. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).from-dns-lookupNMTernary (int32)Whether the system hostname can be determined from reverse DNS lookup of addresses on this device. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1).only-from-defaultNMTernary (int32)If set to NM_TERNARY_TRUE (1), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6). - -If set to NM_TERNARY_FALSE (0), the hostname can be set from this device even if it doesn't have the default route. - -When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_FALSE (0).priorityint320The relative priority of this connection to determine the system hostname. A lower numerical value is better (higher priority). A connection with higher priority is considered before connections with lower priority. - -If the value is zero, it can be overridden by a global value from NetworkManager configuration. If the property doesn't have a value in the global configuration, the value is assumed to be 100. - -Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname.link settingLink settings.Key NameValue TypeDefault ValueValue Descriptiongro-max-sizeint64-1The maximum size of a packet built by the Generic Receive Offload stack for this device. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.gso-max-segmentsint64-1The maximum segments of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.gso-max-sizeint64-1The maximum size of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.tx-queue-lengthint64-1The size of the transmit queue for the device, in number of packets. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved.loopback settingLoopback Link Settings.Key NameValue TypeDefault ValueValue Descriptionmtuuint320If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames.ovs-external-ids settingOVS External IDs Settings.Key NameValue TypeDefault ValueValue Descriptiondatadict of string to string{}A dictionary of key/value pairs with external-ids for OVS.ovs-other-config settingOVS Other Config Settings.Key NameValue TypeDefault ValueValue Descriptiondatadict of string to string{}A dictionary of key/value pairs with other_config settings for OVS. See also "other_config" in the "ovs-vswitchd.conf.db" manual for the keys that OVS supports.veth settingVeth Settings.Key NameValue TypeDefault ValueValue DescriptionpeerstringThis property specifies the peer interface name of the veth. This property is mandatory.Secret flag types: - Each password or secret property in a setting has an associated flags property - that describes how to handle that secret. The flags property is a bitfield - that contains zero or more of the following values logically OR-ed together. - 0x0 (none) - the system is responsible for providing and storing this secret. This - may be required so that secrets are already available before the user logs in. - It also commonly means that the secret will be stored in plain text on disk, accessible - to root only. For example via the keyfile settings plugin as described in the "PLUGINS" section - in NetworkManager.conf5. - 0x1 (agent-owned) - a user-session secret agent is responsible for providing and storing - this secret; when it is required, agents will be asked to provide it.0x2 (not-saved) - this secret should not be saved but should be requested from the user - each time it is required. This flag should be used for One-Time-Pad secrets, PIN codes from hardware tokens, - or if the user simply does not want to save the secret.0x4 (not-required) - in some situations it cannot be automatically determined that a secret - is required or not. This flag hints that the secret is not required and should not be requested from the user.Files/etc/NetworkManager/system-connections or distro plugin-specific locationSee Alsonm-settings-nmcli5, - nm-settings-keyfile5, - NetworkManager8, - nmcli1, - nmcli-examples7, - NetworkManager.conf5 diff --git a/man/nm-settings-dbus.xsl b/man/nm-settings-dbus.xsl index 665105ee..c4bd6d83 100644 --- a/man/nm-settings-dbus.xsl +++ b/man/nm-settings-dbus.xsl @@ -8,8 +8,8 @@ diff --git a/man/nm-settings-ifcfg-rh.5 b/man/nm-settings-ifcfg-rh.5 deleted file mode 100644 index 1ae6afbe..00000000 --- a/man/nm-settings-ifcfg-rh.5 +++ /dev/null @@ -1,3710 +0,0 @@ -'\" t -.\" Title: nm-settings-ifcfg-rh -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Configuration -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NM\-SETTINGS\-IFCFG\-RH" "5" "" "NetworkManager 1\&.44\&.2" "Configuration" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nm-settings-ifcfg-rh \- Description of \fIifcfg\-rh\fR settings plugin -.SH "DESCRIPTION" -.PP -NetworkManager is based on the concept of connection profiles that contain network configuration (see -\fBnm-settings\fR(5) -for details)\&. The profiles can be stored in various formats\&. NetworkManager uses plugins for reading and writing the data\&. The plugins can be configured in -\fBNetworkManager.conf\fR(5)\&. -.PP -The -\fIifcfg\-rh\fR -plugin is used on the Fedora and Red Hat Enterprise Linux distributions to read/write configuration from/to the traditional -/etc/sysconfig/network\-scripts/ifcfg\-* -files\&. Each NetworkManager connection maps to one -ifcfg\-* -file, with possible usage of -keys\-* -for passwords, -route\-* -for static IPv4 routes and -route6\-* -for static IPv6 routes\&. The plugin currently supports reading and writing Ethernet, Wi\-Fi, InfiniBand, VLAN, Bond, Bridge, and Team connections\&. Unsupported connection types (such as WWAN, PPPoE, VPN, or ADSL) are handled by -\fIkeyfile\fR -plugin (\fBnm-settings-keyfile\fR(5))\&. The main reason for using -\fIifcfg\-rh\fR -plugin is the compatibility with legacy configurations for -\fIifup\fR -and -\fIifdown\fR -(initscripts)\&. -.SH "FILE FORMAT" -.PP -The -\fIifcfg\-rh\fR -config format is a simple text file containing VARIABLE="value" lines\&. The format is described in -sysconfig\&.txt -of -\fIinitscripts\fR -package\&. Note that the configuration files may be sourced by -\fIinitscripts\fR, so they must be valid shell scripts\&. That means, for instance, that -# -character can be used for comments, strings with spaces must be quoted, special characters must be escaped, etc\&. -.PP -Users can create or modify the -\fIifcfg\-rh\fR -connection files manually, even if that is not the recommended way of managing the profiles\&. However, if they choose to do that, they must inform NetworkManager about their changes (for example via -\fInmcli con (re)load\fR)\&. -.PP -\fBSome ifcfg-rh configuration examples:\fR. -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBSimple DHCP ethernet configuration:\fR -NAME=ethernet -UUID=1c4ddf70\-01bf\-46d6\-b04f\-47e842bd98da -TYPE=Ethernet -BOOTPROTO=dhcp -DEFROUTE=yes -PEERDNS=yes -PEERROUTES=yes -IPV4_FAILURE_FATAL=no -ONBOOT=yes - -.fi -.if n \{\ -.RE -.\} - -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBSimple ethernet configuration with static IP:\fR -TYPE=Ethernet -BOOTPROTO=none -IPADDR=10\&.1\&.0\&.25 -PREFIX=24 -GATEWAY=10\&.1\&.0\&.1 -DEFROUTE=yes -IPV4_FAILURE_FATAL=no -IPV6INIT=yes -IPV6_AUTOCONF=yes -IPV6_DEFROUTE=yes -IPV6_PEERDNS=yes -IPV6_PEERROUTES=yes -IPV6_FAILURE_FATAL=no -NAME=ethernet\-em2 -UUID=51bb3904\-c0fc\-4dfe\-83b2\-0a71e7928c13 -DEVICE=em2 -ONBOOT=yes - -.fi -.if n \{\ -.RE -.\} - -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBWPA2 Enterprise WLAN (TTLS with inner MSCHAPV2 authentication):\fR -ESSID="CompanyWLAN" -MODE=Managed -KEY_MGMT=WPA\-EAP -TYPE=Wireless -IEEE_8021X_EAP_METHODS=TTLS -IEEE_8021X_IDENTITY=joe -IEEE_8021X_PASSWORD_FLAGS=ask -IEEE_8021X_INNER_AUTH_METHODS=MSCHAPV2 -IEEE_8021X_CA_CERT=/home/joe/\&.cert/company\&.crt -BOOTPROTO=dhcp -DEFROUTE=yes -PEERDNS=yes -PEERROUTES=yes -IPV4_FAILURE_FATAL=no -IPV6INIT=no -NAME=MyCompany -UUID=f79848ff\-11a6\-4810\-9e1a\-99039dea84c4 -ONBOOT=yes - -.fi -.if n \{\ -.RE -.\} - -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBBridge and bridge port configuration:\fR -ifcfg\-bridge: ifcfg\-bridge\-port: -NAME=bridge NAME=bridge007\-port\-eth0 -UUID=4be99ce0\-c5b2\-4764\-8b77\-ec226e440125 UUID=3ad56c4a\-47e1\-419b\-b0d4\-8ad86eb967a3 -DEVICE=bridge007 DEVICE=eth0 -STP=yes ONBOOT=yes -TYPE=Bridge TYPE=Ethernet -BRIDGING_OPTS=priority=32768 BRIDGE=bridge007 -ONBOOT=yes -BOOTPROTO=dhcp - - -.fi -.if n \{\ -.RE -.\} - -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBBonding configuration:\fR -ifcfg\-BOND: ifcfg\-BOND\-slave: -NAME=BOND NAME=BOND\-slave -UUID=b41888aa\-924c\-450c\-b0f8\-85a4f0a51b4a UUID=9bb048e4\-286a\-4cc3\-b104\-007dbd20decb -DEVICE=bond100 DEVICE=eth0 -BONDING_OPTS="mode=balance\-rr miimon=100" ONBOOT=yes -TYPE=Bond TYPE=Ethernet -BONDING_MASTER=yes MASTER=bond100 -ONBOOT=yes SLAVE=yes -BOOTPROTO=dhcp - - -.fi -.if n \{\ -.RE -.\} - -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBTeam and team port configuration:\fR -ifcfg\-my_team0: -DEVICE=team0 -TEAM_CONFIG="{ \e"device\e": \e"team0\e", \e"runner\e": {\e"name\e": \e"roundrobin\e"}, \e"ports\e": {\e"eth1\e": {}, \e"eth2\e": {}} }" -DEVICETYPE=Team -BOOTPROTO=dhcp -NAME=team0\-profile -UUID=1d3460a0\-7b37\-457f\-a300\-fe8d92da4807 -ONBOOT=yes - -ifcfg\-my_team0_slave1: -NAME=team0\-slave1 -UUID=d5aed298\-c567\-4cc1\-b808\-6d38ecef9e64 -DEVICE=eth1 -ONBOOT=yes -TEAM_MASTER=team0 -DEVICETYPE=TeamPort - -ifcfg\-my_team0_slave2: -NAME=team0\-slave2 -UUID=94e75f4e\-e5ad\-401c\-8962\-31e0ae5d2215 -DEVICE=eth2 -ONBOOT=yes -TEAM_MASTER=team0 -DEVICETYPE=TeamPort - -.fi -.if n \{\ -.RE -.\} - -The UUID values in the config files must be unique\&. You can use -\fIuuidgen\fR -command line tool to generate such values\&. Alternatively, you can leave out UUID entirely\&. In that case NetworkManager will generate a UUID based on the file name\&. -.SH "DIFFERENCES AGAINST INITSCRIPTS" -.PP -The main differences of NetworkManager ifcfg\-rh plugin and traditional initscripts are: -.PP -\fBNM_CONTROLLED=yes|no\fR -.RS 4 -NM_CONTROLLED is NetworkManager\-specific variable used by NetworkManager for determining whether the device of the -\fIifcfg\fR -file should be managed\&. NM_CONTROLLED=yes is supposed if the variable is not present in the file\&. Note that if you have more -\fIifcfg\fR -files for a single device, NM_CONTROLLED=no in one of the files will cause the device not to be managed\&. The profile may not even be the active one\&. -.RE -.PP -\fBNew variables\fR -.RS 4 -NetworkManager has introduced some new variable, not present in initscripts, to be able to store data for its new features\&. The variables are marked as extensions in the tables below\&. -.RE -.PP -\fBSemantic change of variables and differences\fR -.RS 4 -NetworkManager changes the semantics for a few variables and there are other behavioral differences\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -PEERDNS -\- initscripts interpret PEERDNS=no to mean "never touch resolv\&.conf"\&. NetworkManager interprets it to say "never add automatic (DHCP, PPP, VPN, etc\&.) nameservers to resolv\&.conf"\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ONBOOT -\- initscripts use ONBOOT=yes to mark the devices that are to be activated during boot\&. NetworkManager extends this to also mean that this profile can be used for auto\-connecting at any time\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -BOOTPROTO -\- NetworkManager supports traditional values -\fInone\fR -(static), -\fIdhcp\fR\&. But it also allows additional values to enable new addressing methods\&. They are -\fIautoip\fR -for IPv4 link\-local addressing using Avahi daemon and -\fIshared\fR -for connection sharing\&. When -\fIshared\fR -is used, NetworkManager assigns the interface 10\&.42\&.0\&.1, or it uses the first static address, if configured\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -HWADDR -\- initscripts compare the currently set hardware address of a device, while NetworkManager considers the permanent one\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -NOZEROCONF -\- initscripts add an on\-link route to 169\&.254\&.0\&.0/16 for ethernet profiles that don\*(Aqt explicitly opt\-out by setting -NOZEROCONF -variable\&. NetworkManager does not do that\&. Instead a static, manual route with scope=253 (link) should be added to get that behavior\&. -.RE -.RE -.PP -See the next section for detailed mapping of NetworkManager properties and -\fIifcfg\-rh\fR -variables\&. Variable names, format and usage differences in NetworkManager and initscripts are documented in the tables below\&. -.SH "DETAILS" -.PP -\fIifcfg\-rh\fR -plugin variables marked with -\fI(+)\fR -are NetworkManager specific extensions not understood by traditional initscripts\&. -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&1.\ \&802\-11\-wireless setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -ssid -T}:T{ -ESSID -T}:T{ -\ \& -T}:T{ -SSID of Wi\-Fi network\&.\fB - -Example: \fRESSID="Quick Net" -T} -T{ -mode -T}:T{ -MODE -T}:T{ -\ \& -T}:T{ -Wi\-Fi network mode\&.\fB - -Allowed values: \fRAd\-Hoc, Managed (Auto) [case insensitive] -T} -T{ -band -T}:T{ -BAND\fI(+)\fR -T}:T{ -\ \& -T}:T{ -BAND alone is honored, but CHANNEL overrides BAND since it implies a band\&.\fB - -Example: \fRBAND=bg\fB - -Allowed values: \fRa, bg -T} -T{ -channel -T}:T{ -CHANNEL -T}:T{ -\ \& -T}:T{ -Channel used for the Wi\-Fi communication\&. Channels greater than 14 mean "a" band, otherwise the band is "bg"\&.\fB - -Example: \fRCHANNEL=6 -T} -T{ -bssid -T}:T{ -BSSID\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Restricts association only to a single AP\&.\fB - -Example: \fRBSSID=00:1E:BD:64:83:21 -T} -T{ -rate -T}:T{ -(none) -T}:T{ -\ \& -T}:T{ -This property is deprecated and not handled by ifcfg\-rh plugin\&. -T} -T{ -tx\-power -T}:T{ -(none) -T}:T{ -\ \& -T}:T{ -This property is deprecated and not handled by ifcfg\-rh plugin\&. -T} -T{ -mac\-address -T}:T{ -HWADDR -T}:T{ -\ \& -T}:T{ -Hardware address of the device in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:14:5A:05)\&. Note that for initscripts this is the current MAC address of the device as found during ifup\&. For NetworkManager this is the permanent MAC address\&. Or in case no permanent MAC address exists, the MAC address initially configured on the device\&. -T} -T{ -cloned\-mac\-address -T}:T{ -MACADDR -T}:T{ -\ \& -T}:T{ -Cloned (spoofed) MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:14:5A:99)\&. -T} -T{ -generate\-mac\-address\-mask -T}:T{ -GENERATE_MAC_ADDRESS_MASK\fI(+)\fR -T}:T{ -\ \& -T}:T{ -the MAC address mask for generating randomized and stable cloned\-mac\-address\&. -T} -T{ -mac\-address\-blacklist -T}:T{ -HWADDR_BLACKLIST\fI(+)\fR -T}:T{ -\ \& -T}:T{ -It denies usage of the connection for any device whose address is listed\&. -T} -T{ -seen\-bssids -T}:T{ -(none) -T}:T{ -\ \& -T}:T{ -This is not a regular property that would be configured by the user\&. It is not handled by ifcfg\-rh plugin\&. -T} -T{ -mtu -T}:T{ -MTU -T}:T{ -\ \& -T}:T{ -MTU of the wireless interface\&. -T} -T{ -hidden -T}:T{ -SSID_HIDDEN\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Whether the network hides the SSID\&. -T} -T{ -powersave -T}:T{ -POWERSAVE\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Enables or disables Wi\-Fi power saving\&.\fB - -Example: \fRPOWERSAVE=enable\fB - -Allowed values: \fRdefault, ignore, enable, disable -T} -T{ -mac\-address\-randomization -T}:T{ -MAC_ADDRESS_RANDOMIZATION\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Enables or disables Wi\-Fi MAC address randomization\&.\fB - -Example: \fRMAC_ADDRESS_RANDOMIZATION=always\fB - -Allowed values: \fRdefault, never, always -T} -T{ -ap\-isolation -T}:T{ -AP_ISOLATION\fI(+)\fR -T}:T{ -missing variable means global default -T}:T{ -Whether AP isolation is enabled\fB - -Allowed values: \fR"yes", "no" -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&2.\ \&802\-11\-wireless\-security setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -key\-mgmt -T}:T{ -KEY_MGMT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Key management method\&.\fB - -Allowed values: \fRnone, ieee8021x, owe, wpa\-psk, sae, wpa\-eap, wpa\-eap\-suite\-b\-192 -T} -T{ -wep\-tx\-keyidx -T}:T{ -DEFAULTKEY -T}:T{ -1 -T}:T{ -Index of active WEP key\&. Note that in ifcfg format the index starts counting at 1, while NetworkManager API otherwise is zero based\&.\fB - -Allowed values: \fR1, 2, 3, 4 -T} -T{ -auth\-alg -T}:T{ -SECURITYMODE\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Authentication algorithm for WEP\&.\fB - -Allowed values: \fRrestricted, open, leap -T} -T{ -proto -T}:T{ -WPA_ALLOW_WPA\fI(+)\fR, WPA_ALLOW_WPA2\fI(+)\fR -T}:T{ -no -T}:T{ -Allowed WPA protocols, WPA and WPA2 (RSN)\&.\fB - -Allowed values: \fRyes, no -T} -T{ -pairwise -T}:T{ -CIPHER_PAIRWISE\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Restrict pairwise encryption algorithms, specified as a space separated list\&.\fB - -Allowed values: \fRCCMP, TKIP -T} -T{ -group -T}:T{ -CIPHER_GROUP\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Restrict group/broadcast encryption algorithms, specified as a space separated list\&.\fB - -Allowed values: \fRCCMP, TKIP, WEP40, WEP104 -T} -T{ -pmf -T}:T{ -PMF\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Enables or disables PMF (802\&.11w)\fB - -Example: \fRPMF=required\fB - -Allowed values: \fRdefault, disable, optional, required -T} -T{ -leap\-username -T}:T{ -IEEE_8021X_IDENTITY\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Login name for LEAP\&. -T} -T{ -wep\-key0 -T}:T{ -KEY1, KEY_PASSPHRASE1\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The first WEP key (used in most networks)\&. See also DEFAULTKEY for key index\&. -T} -T{ -wep\-key1 -T}:T{ -KEY2, KEY_PASSPHRASE2\fI(+)\fR -T}:T{ -\ \& -T}:T{ -WEP key with index 1\&. See also DEFAULTKEY for key index\&. -T} -T{ -wep\-key2 -T}:T{ -KEY3, KEY_PASSPHRASE3\fI(+)\fR -T}:T{ -\ \& -T}:T{ -WEP key with index 2\&. See also DEFAULTKEY for key index\&. -T} -T{ -wep\-key3 -T}:T{ -KEY4, KEY_PASSPHRASE4\fI(+)\fR -T}:T{ -\ \& -T}:T{ -WEP key with index 3\&. See also DEFAULTKEY for key index\&. -T} -T{ -wep\-key\-flags -T}:T{ -WEP_KEY_FLAGS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Password flags for KEY, KEY_PASSPHRASE password\&. (see the section called \(lqSecret flags\(rq for _FLAGS values) -T} -T{ -psk -T}:T{ -WPA_PSK -T}:T{ -\ \& -T}:T{ -Pre\-Shared\-Key for WPA networks\&. -T} -T{ -psk\-flags -T}:T{ -WPA_PSK_FLAGS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Password flags for WPA_PSK_FLAGS\&. (see the section called \(lqSecret flags\(rq for _FLAGS values)\fB - -Example: \fRWPA_PSK_FLAGS=user -T} -T{ -leap\-password -T}:T{ -IEEE_8021X_PASSWORD\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Password for LEAP\&. It can also go to "key\-" lookaside file, or it can be owned by a secret agent\&. -T} -T{ -leap\-password\-flags -T}:T{ -IEEE_8021X_PASSWORD_FLAGS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Password flags for IEEE_8021X_PASSWORD_FLAGS\&. (see the section called \(lqSecret flags\(rq for _FLAGS values) -T} -T{ -wep\-key\-type -T}:T{ -KEY or KEY_PASSPHRASE\fI(+)\fR; KEY_TYPE\fI(+)\fR -T}:T{ -\ \& -T}:T{ -KEY is used for "key" type (10 or 26 hexadecimal characters, or 5 or 13 character string prefixed with "s:")\&. KEY_PASSPHRASE is used for WEP passphrases\&. KEY_TYPE specifies the key type and can be either \*(Aqkey\*(Aq or \*(Aqpassphrase\*(Aq\&. KEY_TYPE is redundant and can be omitted\&.\fB - -Example: \fRKEY1=s:ahoj, KEY1=0a1c45bc02, KEY_PASSPHRASE1=mysupersecretkey -T} -T{ -wps\-method -T}:T{ -WPS_METHOD -T}:T{ -\ \& -T}:T{ -Used to control the WPS methods to be used Valid values are "default", "auto", "disabled", "pin" and "pbc"\&. If omitted, whatver the AP announces is used\&.\fB - -Example: \fRWPS_METHOD=disabled, WPS_METHOD="pin pbc" -T} -T{ -fils -T}:T{ -FILS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Enables or disables FILS (802\&.11ai)\fB - -Example: \fRFILS=required\fB - -Allowed values: \fRdefault, disable, optional, required -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&3.\ \&802\-1x setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -eap -T}:T{ -IEEE_8021X_EAP_METHODS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -EAP method for 802\&.1X authentication\&.\fB - -Example: \fRIEEE_8021X_EAP_METHODS=PEAP\fB - -Allowed values: \fR"LEAP", "PWD", "TLS", "PEAP", "TTLS", "FAST" -T} -T{ -identity -T}:T{ -IEEE_8021X_IDENTITY\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Identity for EAP authentication methods\&.\fB - -Example: \fRIEEE_8021X_IDENTITY=itsme -T} -T{ -anonymous\-identity -T}:T{ -IEEE_8021X_ANON_IDENTITY\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Anonymous identity for EAP authentication methods\&. -T} -T{ -pac\-file -T}:T{ -IEEE_8021X_PAC_FILE\fI(+)\fR -T}:T{ -\ \& -T}:T{ -File with PAC (Protected Access Credential) for EAP\-FAST\&.\fB - -Example: \fRIEEE_8021X_PAC_FILE=/home/joe/my\-fast\&.pac -T} -T{ -ca\-cert -T}:T{ -IEEE_8021X_CA_CERT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -CA certificate for EAP\&.\fB - -Example: \fRIEEE_8021X_CA_CERT=/home/joe/cacert\&.crt -T} -T{ -ca\-path -T}:T{ -IEEE_8021X_CA_PATH\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The search path for the certificate\&. -T} -T{ -subject\-match -T}:T{ -IEEE_8021X_SUBJECT_MATCH\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Substring to match subject of server certificate against\&.\fB - -Example: \fRIEEE_8021X_SUBJECT_MATCH="Red Hat" -T} -T{ -altsubject\-matches -T}:T{ -IEEE_8021X_ALTSUBJECT_MATCHES\fI(+)\fR -T}:T{ -\ \& -T}:T{ -List of strings to be matched against the altSubjectName\&.\fB - -Example: \fRIEEE_8021X_ALTSUBJECT_MATCHES="s1\&.domain\&.cc" -T} -T{ -domain\-suffix\-match -T}:T{ -IEEE_8021X_DOMAIN_SUFFIX_MATCH\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Suffix to match domain of server certificate against\&. -T} -T{ -domain\-match -T}:T{ -IEEE_8021X_DOMAIN_MATCH\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Value to match domain of server certificate against\&. -T} -T{ -client\-cert -T}:T{ -IEEE_8021X_CLIENT_CERT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Client certificate for EAP\&.\fB - -Example: \fRIEEE_8021X_CLIENT_CERT=/home/joe/mycert\&.crt -T} -T{ -phase1\-peapver -T}:T{ -IEEE_8021X_PEAP_VERSION\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Use to force a specific PEAP version\&.\fB - -Allowed values: \fR0, 1 -T} -T{ -phase1\-peaplabel -T}:T{ -IEEE_8021X_PEAP_FORCE_NEW_LABEL\fI(+)\fR -T}:T{ -no -T}:T{ -Use to force the new PEAP label during key derivation\&.\fB - -Allowed values: \fRyes, no -T} -T{ -phase1\-fast\-provisioning -T}:T{ -IEEE_8021X_FAST_PROVISIONING\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Enable in\-line provisioning of EAP\-FAST credentials\&.\fB - -Example: \fRIEEE_8021X_FAST_PROVISIONING="allow\-auth allow\-unauth"\fB - -Allowed values: \fRspace\-separated list of these values [allow\-auth, allow\-unauth] -T} -T{ -phase1\-auth\-flags -T}:T{ -IEEE_8021X_PHASE1_AUTH_FLAGS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Authentication flags for the supplicant\fB - -Example: \fRIEEE_8021X_PHASE1_AUTH_FLAGS="tls\-1\-0\-disable tls\-1\-1\-disable"\fB - -Allowed values: \fRspace\-separated list of authentication flags names -T} -T{ -phase2\-auth -T}:T{ -IEEE_8021X_INNER_AUTH_METHODS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Inner non\-EAP authentication methods for TTLS or the inner EAP authentication method for PEAP\&. IEEE_8021X_INNER_AUTH_METHODS can contain values both for \*(Aqphase2\-auth\*(Aq and \*(Aqphase2\-autheap\*(Aq properties\&.\fB - -Example: \fRIEEE_8021X_INNER_AUTH_METHODS=PAP\fB - -Allowed values: \fR"PAP", "CHAP", "MSCHAP", "MSCHAPV2", "GTC", "OTP", "MD5" and "TLS" -T} -T{ -phase2\-autheap -T}:T{ -IEEE_8021X_INNER_AUTH_METHODS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Inner EAP\-based authentication methods\&. Note that IEEE_8021X_INNER_AUTH_METHODS is also used for \*(Aqphase2\-auth\*(Aq values\&.\fB - -Example: \fRIEEE_8021X_INNER_AUTH_METHODS="MSCHAPV2 EAP\-TLS"\fB - -Allowed values: \fR"EAP\-MD5", "EAP\-MSCHAPV2", "EAP\-GTC", "EAP\-OTP" and "EAP\-TLS" -T} -T{ -phase2\-ca\-path -T}:T{ -IEEE_8021X_PHASE2_CA_PATH\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The search path for the certificate\&. -T} -T{ -phase2\-subject\-match -T}:T{ -IEEE_8021X_PHASE2_SUBJECT_MATCH\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Substring to match subject of server certificate against\&.\fB - -Example: \fRIEEE_8021X_PHASE2_SUBJECT_MATCH="Red Hat" -T} -T{ -phase2\-altsubject\-matches -T}:T{ -IEEE_8021X_PHASE2_ALTSUBJECT_MATCHES\fI(+)\fR -T}:T{ -\ \& -T}:T{ -\ \& -T} -T{ -phase2\-domain\-suffix\-match -T}:T{ -IEEE_8021X_PHASE2_DOMAIN_SUFFIX_MATCH\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Suffix to match domain of server certificate for phase 2 against\&. -T} -T{ -phase2\-domain\-match -T}:T{ -IEEE_8021X_PHASE2_DOMAIN_MATCH\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Value to match domain of server certificate for phase 2 against\&. -T} -T{ -phase2\-client\-cert -T}:T{ -IEEE_8021X_INNER_CLIENT_CERT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Client certificate for inner EAP method\&.\fB - -Example: \fRIEEE_8021X_INNER_CLIENT_CERT=/home/joe/mycert\&.crt -T} -T{ -password -T}:T{ -IEEE_8021X_PASSWORD\fI(+)\fR -T}:T{ -\ \& -T}:T{ -UTF\-8 encoded password used for EAP\&. It can also go to "key\-" lookaside file, or it can be owned by a secret agent\&. -T} -T{ -password\-flags -T}:T{ -IEEE_8021X_PASSWORD_FLAGS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Password flags for IEEE_8021X_PASSWORD password\&. (see the section called \(lqSecret flags\(rq for _FLAGS values) -T} -T{ -password\-raw -T}:T{ -IEEE_8021X_PASSWORD_RAW\fI(+)\fR -T}:T{ -\ \& -T}:T{ -password used for EAP, encoded as a hexadecimal string\&. It can also go to "key\-" lookaside file\&.\fB - -Example: \fRIEEE_8021X_PASSWORD_RAW=041c8320083aa4bf -T} -T{ -password\-raw\-flags -T}:T{ -IEEE_8021X_PASSWORD_RAW_FLAGS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The secret flags for password\-raw\&. -T} -T{ -private\-key -T}:T{ -IEEE_8021X_PRIVATE_KEY\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Private key for EAP\-TLS\&.\fB - -Example: \fRIEEE_8021X_PRIVATE_KEY=/home/joe/mykey\&.p12 -T} -T{ -private\-key\-password -T}:T{ -IEEE_8021X_PRIVATE_KEY_PASSWORD\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Password for IEEE_8021X_PRIVATE_KEY\&. It can also go to "key\-" lookaside file, or it can be owned by a secret agent\&. -T} -T{ -private\-key\-password\-flags -T}:T{ -IEEE_8021X_PRIVATE_KEY_PASSWORD_FLAGS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Password flags for IEEE_8021X_PRIVATE_KEY_PASSWORD password\&. (see the section called \(lqSecret flags\(rq for _FLAGS values) -T} -T{ -phase2\-private\-key -T}:T{ -IEEE_8021X_INNER_PRIVATE_KEY\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Private key for inner authentication method for EAP\-TLS\&. -T} -T{ -phase2\-private\-key\-password -T}:T{ -IEEE_8021X_INNER_PRIVATE_KEY_PASSWORD\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Password for IEEE_8021X_INNER_PRIVATE_KEY\&. It can also go to "key\-" lookaside file, or it can be owned by a secret agent\&. -T} -T{ -phase2\-private\-key\-password\-flags -T}:T{ -IEEE_8021X_INNER_PRIVATE_KEY_PASSWORD_FLAGS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Password flags for IEEE_8021X_INNER_PRIVATE_KEY_PASSWORD password\&. (see the section called \(lqSecret flags\(rq for _FLAGS values) -T} -T{ -pin -T}:T{ -IEEE_8021X_PIN\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The pin secret used for EAP authentication methods\&. -T} -T{ -pin\-flags -T}:T{ -IEEE_8021X_PIN_FLAGS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The secret flags for the pin property\&. -T} -T{ -system\-ca\-certs -T}:T{ -IEEE_8021X_SYSTEM_CA_CERTS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -a boolean value\&. -T} -T{ -auth\-timeout -T}:T{ -IEEE_8021X_AUTH_TIMEOUT\fI(+)\fR -T}:T{ -0 -T}:T{ -Timeout in seconds for the 802\&.1X authentication\&. Zero means the global default or 25\&. -T} -T{ -optional -T}:T{ -IEEE_8021X_OPTIONAL\fI(+)\fR default=no -T}:T{ -\ \& -T}:T{ -whether the 802\&.1X authentication is optional -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&4.\ \&802\-3\-ethernet setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -port -T}:T{ -(none) -T}:T{ -\ \& -T}:T{ -The property is not saved by the plugin\&. -T} -T{ -speed -T}:T{ -ETHTOOL_OPTS -T}:T{ -\ \& -T}:T{ -Fixed speed for the ethernet link\&. It is added as "speed" parameter in the ETHTOOL_OPTS variable\&. -T} -T{ -duplex -T}:T{ -ETHTOOL_OPTS -T}:T{ -\ \& -T}:T{ -Fixed duplex mode for the ethernet link\&. It is added as "duplex" parameter in the ETHOOL_OPTS variable\&. -T} -T{ -auto\-negotiate -T}:T{ -ETHTOOL_OPTS -T}:T{ -\ \& -T}:T{ -Whether link speed and duplex autonegotiation is enabled\&. It is not saved only if disabled and no values are provided for the "speed" and "duplex" parameters (skips link configuration)\&. -T} -T{ -mac\-address -T}:T{ -HWADDR -T}:T{ -\ \& -T}:T{ -Hardware address of the device in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:14:5A:05)\&. Note that for initscripts this is the current MAC address of the device as found during ifup\&. For NetworkManager this is the permanent MAC address\&. Or in case no permanent MAC address exists, the MAC address initially configured on the device\&. -T} -T{ -cloned\-mac\-address -T}:T{ -MACADDR -T}:T{ -\ \& -T}:T{ -Cloned (spoofed) MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:14:5A:99)\&. -T} -T{ -generate\-mac\-address\-mask -T}:T{ -GENERATE_MAC_ADDRESS_MASK\fI(+)\fR -T}:T{ -\ \& -T}:T{ -the MAC address mask for generating randomized and stable cloned\-mac\-address\&. -T} -T{ -mac\-address\-blacklist -T}:T{ -HWADDR_BLACKLIST\fI(+)\fR -T}:T{ -\ \& -T}:T{ -It denies usage of the connection for any device whose address is listed\&.\fB - -Example: \fRHWADDR_BLACKLIST="00:22:68:11:69:08 00:11:22:11:44:55" -T} -T{ -mtu -T}:T{ -MTU -T}:T{ -\ \& -T}:T{ -MTU of the interface\&. -T} -T{ -s390\-subchannels -T}:T{ -SUBCHANNELS -T}:T{ -\ \& -T}:T{ -Subchannels for IBM S390 hosts\&.\fB - -Example: \fRSUBCHANNELS=0\&.0\&.b00a,0\&.0\&.b00b,0\&.0\&.b00c -T} -T{ -s390\-nettype -T}:T{ -NETTYPE -T}:T{ -\ \& -T}:T{ -Network type of the S390 host\&.\fB - -Example: \fRNETTYPE=qeth\fB - -Allowed values: \fR"qeth", "lcs" or "ctc" -T} -T{ -s390\-options -T}:T{ -OPTIONS and PORTNAME, CTCPROTO, -T}:T{ -\ \& -T}:T{ -S390 device options\&. All options go to OPTIONS, except for "portname" and "ctcprot" that have their own variables\&. -T} -T{ -wake\-on\-lan -T}:T{ -ETHTOOL_OPTS, ETHTOOL_WAKE_ON_LAN -T}:T{ -\ \& -T}:T{ -Wake on Lan mode for ethernet\&. The setting "ignore" is expressed with "ETHTOOL_WAKE_ON_LAN=ignore"\&. Otherwise, the "ETHTOOL_OPTS" variable is set with the value "wol" and several of the characters "p|u|m|b|a|g|s|f|d" as explained in the ethtool manual page\&. -T} -T{ -wake\-on\-lan\-password -T}:T{ -ETHTOOL_OPTS -T}:T{ -\ \& -T}:T{ -Password for secure\-on based Wake\-on\-Lan\&. It is added as "sopass" parameter in the ETHTOOL_OPTS variable\&.\fB - -Example: \fRETHTOOL_OPTS="wol gs sopass 00:11:22:33:44:55" -T} -T{ -accept\-all\-mac\-addresses -T}:T{ -ACCEPT_ALL_MAC_ADDRESSES -T}:T{ -\ \& -T}:T{ -Enforce the interface to accept all the packets\&. -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&5.\ \&bond setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l. -T{ -options -T}:T{ -BONDING_OPTS -T}:T{ -\ \& -T}:T{ -Bonding options\&.\fB - -Example: \fRBONDING_OPTS="miimon=100 mode=broadcast" -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&6.\ \&bond\-port setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l. -T{ -queue\-id -T}:T{ -BOND_PORT_QUEUE_ID\fI(+)\fR -T}:T{ -0 -T}:T{ -Queue ID\&.\fB - -Allowed values: \fR0 \- 65535 -T} -T{ -prio -T}:T{ -BOND_PORT_PRIO\fI(+)\fR -T}:T{ -0 -T}:T{ -Port priority\&.\fB - -Allowed values: \fR\-2147483648 \- 2147483647 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&7.\ \&bridge setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -mac\-address -T}:T{ -BRIDGE_MACADDR\fI(+)\fR -T}:T{ -\ \& -T}:T{ -MAC address of the bridge\&. Note that this requires a recent kernel support, originally introduced in 3\&.15 upstream kernel) BRIDGE_MACADDR for bridges is an NM extension\&. -T} -T{ -stp -T}:T{ -STP -T}:T{ -no -T}:T{ -Span tree protocol participation\&. -T} -T{ -priority -T}:T{ -BRIDGING_OPTS: priority= -T}:T{ -32768 -T}:T{ -STP priority\&.\fB - -Allowed values: \fR0 \- 32768 -T} -T{ -forward\-delay -T}:T{ -DELAY -T}:T{ -15 -T}:T{ -STP forwarding delay\&.\fB - -Allowed values: \fR2 \- 30 -T} -T{ -hello\-time -T}:T{ -BRIDGING_OPTS: hello_time= -T}:T{ -2 -T}:T{ -STP hello time\&.\fB - -Allowed values: \fR1 \- 10 -T} -T{ -max\-age -T}:T{ -BRIDGING_OPTS: max_age= -T}:T{ -20 -T}:T{ -STP maximum message age\&.\fB - -Allowed values: \fR6 \- 40 -T} -T{ -ageing\-time -T}:T{ -BRIDGING_OPTS: ageing_time= -T}:T{ -300 -T}:T{ -Ethernet MAC ageing time\&.\fB - -Allowed values: \fR0 \- 1000000 -T} -T{ -multicast\-snooping -T}:T{ -BRIDGING_OPTS: multicast_snooping= -T}:T{ -1 -T}:T{ -IGMP snooping support\&.\fB - -Allowed values: \fR0 or 1 -T} -T{ -vlan\-filtering -T}:T{ -BRIDGING_OPTS: vlan_filtering= -T}:T{ -0 -T}:T{ -VLAN filtering support\&.\fB - -Allowed values: \fR0 or 1 -T} -T{ -vlan\-default\-pvid -T}:T{ -BRIDGING_OPTS: default_pvid= -T}:T{ -1 -T}:T{ -default VLAN PVID\&.\fB - -Allowed values: \fR0 \- 4094 -T} -T{ -vlans -T}:T{ -BRIDGE_VLANS -T}:T{ -\ \& -T}:T{ -List of VLANs on the bridge\fB - -Example: \fRBRIDGE_VLANS="1 pvid untagged,20,300\-400 untagged" -T} -T{ -group\-address -T}:T{ -BRIDGING_OPTS: group_address= -T}:T{ -\ \& -T}:T{ -STP group address\&.\fB - -Example: \fRBRIDGING_OPTS="group_address=01:80:C2:00:00:0A" -T} -T{ -vlan\-protocol -T}:T{ -BRIDGING_OPTS: vlan_protocol= -T}:T{ -\ \& -T}:T{ -VLAN filtering protocol\&.\fB - -Example: \fRBRIDGING_OPTS="vlan_protocol=802\&.1Q" -T} -T{ -vlan\-stats\-enabled -T}:T{ -BRIDGING_OPTS: vlan_stats_enabled= -T}:T{ -0 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="vlan_stats_enabled=1" -T} -T{ -multicast\-router -T}:T{ -BRIDGING_OPTS: multicast_router= -T}:T{ -auto -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_router=enabled"\fB - -Allowed values: \fRauto, enabled, disabled -T} -T{ -multicast\-query\-use\-ifaddr -T}:T{ -BRIDGING_OPTS: multicast_query_use_ifaddr= -T}:T{ -0 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_query\-use_ifaddr=1" -T} -T{ -multicast\-querier -T}:T{ -BRIDGING_OPTS: multicast_querier= -T}:T{ -0 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_querier=1" -T} -T{ -multicast\-hash\-max -T}:T{ -BRIDGING_OPTS: multicast_hash_max= -T}:T{ -4096 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_hash_max=8192" -T} -T{ -multicast\-last\-member\-count -T}:T{ -BRIDGING_OPTS: multicast_last_member_count= -T}:T{ -2 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_last_member_count=4" -T} -T{ -multicast\-last\-member\-interval -T}:T{ -BRIDGING_OPTS: multicast_last_member_interval= -T}:T{ -100 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_last_member_interval=200" -T} -T{ -multicast\-membership\-interval -T}:T{ -BRIDGING_OPTS: multicast_membership_interval= -T}:T{ -26000 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_membership_interval=16000" -T} -T{ -multicast\-querier\-interval -T}:T{ -BRIDGING_OPTS: multicast_querier_interval= -T}:T{ -25500 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_querier_interval=20000" -T} -T{ -multicast\-query\-interval -T}:T{ -BRIDGING_OPTS: multicast_query_interval= -T}:T{ -12500 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_query_interval=22500" -T} -T{ -multicast\-query\-response\-interval -T}:T{ -BRIDGING_OPTS: multicast_query_response_interval= -T}:T{ -1000 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_query_response_interval=2000" -T} -T{ -multicast\-startup\-query\-count -T}:T{ -BRIDGING_OPTS: multicast_startup_query_count= -T}:T{ -2 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_startup_query_count=4" -T} -T{ -multicast\-startup\-query\-interval -T}:T{ -BRIDGING_OPTS: multicast_startup_query_interval= -T}:T{ -3125 -T}:T{ -\fB - -Example: \fRBRIDGING_OPTS="multicast_startup_query_interval=4000" -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&8.\ \&bridge\-port setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -priority -T}:T{ -BRIDGING_OPTS: priority= -T}:T{ -32 -T}:T{ -STP priority\&.\fB - -Allowed values: \fR0 \- 63 -T} -T{ -path\-cost -T}:T{ -BRIDGING_OPTS: path_cost= -T}:T{ -100 -T}:T{ -STP cost\&.\fB - -Allowed values: \fR1 \- 65535 -T} -T{ -hairpin\-mode -T}:T{ -BRIDGING_OPTS: hairpin_mode= -T}:T{ -yes -T}:T{ -Hairpin mode of the bridge port\&. -T} -T{ -vlans -T}:T{ -BRIDGE_PORT_VLANS -T}:T{ -\ \& -T}:T{ -List of VLANs on the bridge port\fB - -Example: \fRBRIDGE_PORT_VLANS="1 pvid untagged,20,300\-400 untagged" -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&9.\ \&connection setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -id -T}:T{ -NAME\fI(+)\fR -T}:T{ -\ \& -T}:T{ -User friendly name for the connection profile\&. -T} -T{ -uuid -T}:T{ -UUID\fI(+)\fR -T}:T{ -\ \& -T}:T{ -UUID for the connection profile\&. When missing, NetworkManager creates the UUID itself (by hashing the filename)\&. -T} -T{ -stable\-id -T}:T{ -STABLE_ID\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Token to generate stable IDs\&. -T} -T{ -interface\-name -T}:T{ -DEVICE -T}:T{ -\ \& -T}:T{ -Interface name of the device this profile is bound to\&. The variable can be left out when the profile should apply for more devices\&. Note that DEVICE can be required for some connection types\&. -T} -T{ -type -T}:T{ -TYPE (DEVICETYPE, DEVICE) -T}:T{ -\ \& -T}:T{ -Base type of the connection\&. DEVICETYPE is used for teaming connections\&.\fB - -Example: \fRTYPE=Ethernet; TYPE=Bond; TYPE=Bridge; DEVICETYPE=TeamPort\fB - -Allowed values: \fREthernet, Wireless, InfiniBand, Bridge, Bond, Vlan, Team, TeamPort -T} -T{ -permissions -T}:T{ -USERS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Restrict to certain users the access to this connection, and allow the connection to be active only when at least one of the specified users is logged into an active session\&.\fB - -Example: \fRUSERS="joe bob" -T} -T{ -autoconnect -T}:T{ -ONBOOT -T}:T{ -yes -T}:T{ -Whether the connection should be autoconnected (not only while booting)\&. -T} -T{ -autoconnect\-priority -T}:T{ -AUTOCONNECT_PRIORITY\fI(+)\fR -T}:T{ -0 -T}:T{ -Connection priority for automatic activation\&. Connections with higher numbers are preferred when selecting profiles for automatic activation\&.\fB - -Example: \fRAUTOCONNECT_PRIORITY=20\fB - -Allowed values: \fR\-999 to 999 -T} -T{ -autoconnect\-retries -T}:T{ -AUTOCONNECT_RETRIES\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The number of times a connection should be autoactivated before giving up and switching to the next one\&.\fB - -Example: \fRAUTOCONNECT_RETRIES=1\fB - -Allowed values: \fR\-1 (use global default), 0 (forever) or a positive value -T} -T{ -multi\-connect -T}:T{ -MULTI_CONNECT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -whether the profile can be active on multiple devices at a given moment\&. The values are numbers corresponding to #NMConnectionMultiConnect enum\&.\fB - -Example: \fRMULTI_CONNECT=3 -T} -T{ -zone -T}:T{ -ZONE\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Trust level of this connection\&. The string is usually used for a firewall\&.\fB - -Example: \fRZONE=Work -T} -T{ -master -T}:T{ -MASTER, MASTER_UUID, TEAM_MASTER, TEAM_MASTER_UUID, BRIDGE, BRIDGE_UUID -T}:T{ -\ \& -T}:T{ -Reference to master connection\&. The variable used depends on the connection type and the value\&. In general, if the *_UUID variant is present, the variant without *_UUID is ignored\&. NetworkManager attempts to write both for compatibility with legacy tooling\&. -T} -T{ -slave\-type -T}:T{ -MASTER, MASTER_UUID, TEAM_MASTER, TEAM_MASTER_UUID, DEVICETYPE, BRIDGE, BRIDGE_UUID -T}:T{ -\ \& -T}:T{ -Slave type doesn\*(Aqt map directly to a variable, but it is recognized using different variables\&. MASTER and MASTER_UUID for bonding, TEAM_MASTER, TEAM_MASTER_UUID and DEVICETYPE for teaming, BRIDGE and BRIDGE_UUID for bridging\&. -T} -T{ -autoconnect\-slaves -T}:T{ -AUTOCONNECT_SLAVES\fI(+)\fR -T}:T{ -missing variable means global default -T}:T{ -Whether slaves of this connection should be auto\-connected when this connection is activated\&. -T} -T{ -secondaries -T}:T{ -SECONDARY_UUIDS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -UUID of VPN connections that should be activated together with this connection\&. -T} -T{ -gateway\-ping\-timeout -T}:T{ -GATEWAY_PING_TIMEOUT\fI(+)\fR -T}:T{ -0 -T}:T{ -If greater than zero, the IP connectivity will be checked by pinging the gateway and waiting for the specified timeout (in seconds)\&.\fB - -Example: \fRGATEWAY_PING_TIMEOUT=5 -T} -T{ -metered -T}:T{ -CONNECTION_METERED\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Whether the device is metered\fB - -Example: \fRCONNECTION_METERED=yes\fB - -Allowed values: \fRyes,no,unknown -T} -T{ -lldp -T}:T{ -LLDP\fI(+)\fR -T}:T{ -missing variable means global default -T}:T{ -whether LLDP is enabled for the connection\fB - -Example: \fRLLDP=no\fB - -Allowed values: \fRboolean value or \*(Aqrx\*(Aq -T} -T{ -auth\-retries -T}:T{ -AUTH_RETRIES\fI(+)\fR -T}:T{ -0 -T}:T{ -Number of retries for authentication\&. -T} -T{ -mdns -T}:T{ -MDNS\fI(+)\fR -T}:T{ -missing variable means global default -T}:T{ -Whether or not mDNS is enabled for the connection\fB - -Example: \fRMDNS=yes\fB - -Allowed values: \fRyes,no,resolve -T} -T{ -llmnr -T}:T{ -LLMNR\fI(+)\fR -T}:T{ -missing variable means global default -T}:T{ -Whether or not LLMNR is enabled for the connection\fB - -Example: \fRLLMNR=yes\fB - -Allowed values: \fRyes,no,resolve -T} -T{ -dns\-over\-tls -T}:T{ -DNS_OVER_TLS\fI(+)\fR -T}:T{ -missing variable means global default -T}:T{ -Whether or not DNSOverTls is enabled for the connection\fB - -Allowed values: \fRyes,no,opportunistic -T} -T{ -mptcp\-flags -T}:T{ -MPTCP_FLAGS\fI(+)\fR -T}:T{ -missing variable means global default -T}:T{ -The MPTCP flags that indicate whether MPTCP is enabled and which flags to use for the address endpoints\&.\fB - -Example: \fRMPTCP_FLAGS="signal,subflow" -T} -T{ -wait\-device\-timeout -T}:T{ -DEVTIMEOUT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -for initscripts compatibility, this variable must be a whole integer\&. If necessary, NetworkManager stores also a fractional component for the milliseconds\&.\fB - -Example: \fRDEVTIMEOUT=5\fB - -Allowed values: \fRtimeout in seconds\&. -T} -T{ -mud\-url -T}:T{ -MUD_URL -T}:T{ -\ \& -T}:T{ -MUD_URL to be sent by device (See RFC 8520)\&.\fB - -Example: \fRhttps://yourdevice\&.example\&.com/model\&.json\fB - -Allowed values: \fRa valid URL that points to recommended policy for this device -T} -T{ -wait\-activation\-delay -T}:T{ -WAIT_ACTIVATION_DELAY\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Time in milliseconds to wait for connection to be considered activated\&. The wait will start after the pre\-up dispatcher event\&.\fB - -Example: \fRWAIT_ACTIVATION_DELAY=5000\fB - -Allowed values: \fRdelay in milliseconds\&. -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&10.\ \&dcb setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -app\-fcoe\-flags -T}:T{ -DCB_APP_FCOE_ENABLE, DCB_APP_FCOE_ADVERTISE, DCB_APP_FCOE_WILLING -T}:T{ -no -T}:T{ -FCOE flags\&.\fB - -Example: \fRDCB_APP_FCOE_ENABLE=yes DCB_APP_FCOE_ADVERTISE=yes -T} -T{ -app\-fcoe\-priority -T}:T{ -DCB_APP_FCOE_PRIORITY -T}:T{ -\ \& -T}:T{ -Priority of FCoE frames\&.\fB - -Allowed values: \fR0 \- 7 -T} -T{ -app\-fcoe\-mode -T}:T{ -DCB_APP_FCOE_MODE -T}:T{ -fabric -T}:T{ -FCoE controller mode\&.\fB - -Allowed values: \fRfabric, vn2vn -T} -T{ -app\-iscsi\-flags -T}:T{ -DCB_APP_ISCSI_ENABLE, DCB_APP_ISCSI_ADVERTISE, DCB_APP_ISCSI_WILLING -T}:T{ -no -T}:T{ -iSCSI flags\&. -T} -T{ -app\-iscsi\-priority -T}:T{ -DCB_APP_ISCSI_PRIORITY -T}:T{ -\ \& -T}:T{ -Priority of iSCSI frames\&.\fB - -Allowed values: \fR0 \- 7 -T} -T{ -app\-fip\-flags -T}:T{ -DCB_APP_FIP_ENABLE, DCB_APP_FIP_ADVERTISE, DCB_APP_FIP_WILLING -T}:T{ -no -T}:T{ -FIP flags\&. -T} -T{ -app\-fip\-priority -T}:T{ -DCB_APP_FIP_PRIORITY -T}:T{ -\ \& -T}:T{ -Priority of FIP frames\&.\fB - -Allowed values: \fR0 \- 7 -T} -T{ -priority\-flow\-control\-flags -T}:T{ -DCB_PFC_ENABLE, DCB_PFC_ADVERTISE, DCB_PFC_WILLING -T}:T{ -no -T}:T{ -Priority flow control flags\&. -T} -T{ -priority\-flow\-control -T}:T{ -DCB_PFC_UP -T}:T{ -\ \& -T}:T{ -Priority flow control values\&. String of 8 "0" and "1", where "0"\&. means "do not transmit priority pause", "1" means "transmit pause"\&.\fB - -Example: \fRDCB_PFC_UP=01101110 -T} -T{ -priority\-group\-flags -T}:T{ -DCB_PG_ENABLE, DCB_PG_ADVERTISE, DCB_PG_WILLING -T}:T{ -no -T}:T{ -Priority groups flags\&. -T} -T{ -priority\-group\-id -T}:T{ -DCB_PG_ID -T}:T{ -\ \& -T}:T{ -Priority groups values\&. String of eight priorities (0 \- 7) or "f" (unrestricted)\&.\fB - -Example: \fRDCB_PG_ID=1205f173 -T} -T{ -priority\-group\-bandwidth -T}:T{ -DCB_PG_PCT -T}:T{ -\ \& -T}:T{ -Priority groups values\&. Eight bandwidths (in percent), separated with commas\&.\fB - -Example: \fRDCB_PG_PCT=10,5,10,15,10,10,10,30 -T} -T{ -priority\-bandwidth -T}:T{ -DCB_PG_UPPCT -T}:T{ -\ \& -T}:T{ -Priority values\&. Eight bandwidths (in percent), separated with commas\&. The sum of the numbers must be 100\&.\fB - -Example: \fRDCB_PG_UPPCT=7,13,10,10,15,15,10,20 -T} -T{ -priority\-strict\-bandwidth -T}:T{ -DCB_PG_STRICT -T}:T{ -\ \& -T}:T{ -Priority values\&. String of eight "0" or "1", where "0" means "may not utilize all bandwidth", "1" means "may utilize all bandwidth"\&.\fB - -Example: \fRDCB_PG_STRICT=01101110 -T} -T{ -priority\-traffic\-class -T}:T{ -DCB_PG_UP2TC -T}:T{ -\ \& -T}:T{ -Priority values\&. String of eight traffic class values (0 \- 7)\&.\fB - -Example: \fRDCB_PG_UP2TC=01623701 -T} -.TE -.sp 1 -.PP -All DCB related configuration is a NetworkManager extension\&. DCB=yes must be used explicitly to enable DCB so that the rest of the DCB_* variables can apply\&. -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&11.\ \ðtool setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -. -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&12.\ \&hostname setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -priority -T}:T{ -HOSTNAME_PRIORITY\fI(+)\fR -T}:T{ -missing variable means global value or 100 -T}:T{ -hostname priority\fB - -Example: \fRHOSTNAME_PRIORITY=50 -T} -T{ -from\-dhcp -T}:T{ -HOSTNAME_FROM_DHCP\fI(+)\fR -T}:T{ -missing variable means global default or 1 -T}:T{ -whether the system hostname can be determined from DHCP\fB - -Example: \fRHOSTNAME_FROM_DHCP=0,1 -T} -T{ -from\-dns\-lookup -T}:T{ -HOSTNAME_FROM_DNS_LOOKUP\fI(+)\fR -T}:T{ -missing variable means global default or 1 -T}:T{ -whether the system hostname can be determined from reverse DNS lookup\fB - -Example: \fRHOSTNAME_FROM_DNS_LOOKUP=0,1 -T} -T{ -only\-best\-device -T}:T{ -HOSTNAME_ONLY_FROM_DEFAULT\fI(+)\fR -T}:T{ -missing variable means global default or 1 -T}:T{ -whether the hostname can be determined only from devices with the default route\fB - -Example: \fRHOSTNAME_ONLY_FROM_DEFAULT=0,1 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&13.\ \&infiniband setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -mac\-address -T}:T{ -HWADDR -T}:T{ -\ \& -T}:T{ -IBoIP 20\-byte hardware address of the device (in traditional hex\-digits\-and\-colons notation)\&. Note that for initscripts this is the current MAC address of the device as found during ifup\&. For NetworkManager this is the permanent MAC address\&. Or in case no permanent MAC address exists, the MAC address initially configured on the device\&.\fB - -Example: \fRHWADDR=01:02:03:04:05:06:07:08:09:0A:01:02:03:04:05:06:07:08:09:11 -T} -T{ -mtu -T}:T{ -MTU -T}:T{ -\ \& -T}:T{ -MTU of the interface\&. -T} -T{ -transport\-mode -T}:T{ -CONNECTED_MODE -T}:T{ -CONNECTED_MODE=no -T}:T{ -CONNECTED_MODE=yes for "connected" mode, CONNECTED_MODE=no for "datagram" mode -T} -T{ -p\-key -T}:T{ -PKEY_ID or PKEY_ID_NM(*) (requires PKEY=yes) -T}:T{ -PKEY=no -T}:T{ -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\*(Aq ifup\-ib, the DEVICE= must always be set\&. NetworkManager does not require that\&.\fB - -Example: \fRPKEY=yes PKEY_ID=2 PHYSDEV=mlx4_ib0 DEVICE=mlx4_ib0\&.8002 -T} -T{ -parent -T}:T{ -PHYSDEV (PKEY=yes) -T}:T{ -PKEY=no -T}:T{ -InfiniBand parent device\&.\fB - -Example: \fRPHYSDEV=ib0 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&14.\ \&ipv4 setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -method -T}:T{ -BOOTPROTO -T}:T{ -none -T}:T{ -Method used for IPv4 protocol configuration\&.\fB - -Allowed values: \fRnone, dhcp (bootp), static, ibft, autoip, shared -T} -T{ -dns -T}:T{ -DNS1, DNS2, \&.\&.\&. -T}:T{ -\ \& -T}:T{ -List of DNS servers\&. Even if NetworkManager supports many DNS servers, initscripts and resolver only care about the first three, usually\&.\fB - -Example: \fRDNS1=1\&.2\&.3\&.4 DNS2=10\&.0\&.0\&.254 DNS3=8\&.8\&.8\&.8 -T} -T{ -dns\-search -T}:T{ -DOMAIN -T}:T{ -\ \& -T}:T{ -List of DNS search domains\&. -T} -T{ -addresses -T}:T{ -IPADDR, PREFIX (NETMASK), IPADDR1, PREFIX1 (NETMASK1), \&.\&.\&. -T}:T{ -\ \& -T}:T{ -List of static IP addresses\&.\fB - -Example: \fRIPADDR=10\&.5\&.5\&.23 PREFIX=24 IPADDR1=1\&.1\&.1\&.2 PREFIX1=16 -T} -T{ -gateway -T}:T{ -GATEWAY -T}:T{ -\ \& -T}:T{ -Gateway IP address\&.\fB - -Example: \fRGATEWAY=10\&.5\&.5\&.1 -T} -T{ -routes -T}:T{ -ADDRESS1, NETMASK1, GATEWAY1, METRIC1, OPTIONS1, \&.\&.\&. -T}:T{ -\ \& -T}:T{ -List of static routes\&. They are not stored in ifcfg\-* file, but in route\-* file instead\&. -T} -T{ -ignore\-auto\-routes -T}:T{ -PEERROUTES\fI(+)\fR -T}:T{ -yes -T}:T{ -PEERROUTES has the opposite meaning as \*(Aqignore\-auto\-routes\*(Aq property\&. -T} -T{ -ignore\-auto\-dns -T}:T{ -PEERDNS -T}:T{ -yes -T}:T{ -PEERDNS has the opposite meaning as \*(Aqignore\-auto\-dns\*(Aq property\&. -T} -T{ -dhcp\-send\-hostname -T}:T{ -DHCP_SEND_HOSTNAME\fI(+)\fR -T}:T{ -yes -T}:T{ -Whether DHCP_HOSTNAME should be sent to the DHCP server\&. -T} -T{ -dhcp\-hostname -T}:T{ -DHCP_HOSTNAME -T}:T{ -\ \& -T}:T{ -Hostname to send to the DHCP server\&. When both DHCP_HOSTNAME and DHCP_FQDN are specified only the latter is used\&. -T} -T{ -never\-default -T}:T{ -DEFROUTE (GATEWAYDEV in /etc/sysconfig/network) -T}:T{ -yes -T}:T{ -DEFROUTE=no tells NetworkManager that this connection should not be assigned the default route\&. DEFROUTE has the opposite meaning as \*(Aqnever\-default\*(Aq property\&. -T} -T{ -may\-fail -T}:T{ -IPV4_FAILURE_FATAL\fI(+)\fR -T}:T{ -no -T}:T{ -IPV4_FAILURE_FATAL has the opposite meaning as \*(Aqmay\-fail\*(Aq property\&. -T} -T{ -route\-metric -T}:T{ -IPV4_ROUTE_METRIC\fI(+)\fR -T}:T{ -\-1 -T}:T{ -IPV4_ROUTE_METRIC is the default IPv4 metric for routes on this connection\&. If set to \-1, a default metric based on the device type is used\&. -T} -T{ -route\-table -T}:T{ -IPV4_ROUTE_TABLE\fI(+)\fR -T}:T{ -0 -T}:T{ -IPV4_ROUTE_TABLE enables policy\-routing and sets the default routing table\&. -T} -T{ -dns\-options -T}:T{ -RES_OPTIONS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -List of DNS options to be added to /etc/resolv\&.conf\fB - -Example: \fRRES_OPTIONS=ndots:2 timeout:3 -T} -T{ -dns\-priority -T}:T{ -IPV4_DNS_PRIORITY\fI(+)\fR -T}:T{ -0 -T}:T{ -The priority for DNS servers of this connection\&. Lower values have higher priority\&. If zero, the default value will be used (50 for VPNs, 100 for other connections)\&. A negative value prevents DNS from other connections with greater values to be used\&.\fB - -Example: \fRIPV4_DNS_PRIORITY=20 -T} -T{ -auto\-route\-ext\-gw -T}:T{ -IPV4_AUTO_ROUTE_EXT_GW\fI(+)\fR -T}:T{ -yes -T}:T{ -VPN connections will default to add the route automatically unless this setting is set to %FALSE\&. For other connection types, adding such an automatic route is currently not supported and setting this to %TRUE has no effect\&. -T} -T{ -replace\-local\-rule -T}:T{ -IPV4_REPLACE_LOCAL_RULE\fI(+)\fR -T}:T{ -no -T}:T{ -Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to %TRUE\&. -T} -T{ -dhcp\-client\-id -T}:T{ -DHCP_CLIENT_ID\fI(+)\fR -T}:T{ -\ \& -T}:T{ -A string sent to the DHCP server to identify the local machine\&. A binary value can be specified using hex notation (\*(Aqaa:bb:cc\*(Aq)\&.\fB - -Example: \fRDHCP_CLIENT_ID=ax\-srv\-1; DHCP_CLIENT_ID=01:44:44:44:44:44:44 -T} -T{ -dad\-timeout -T}:T{ -ACD_TIMEOUT\fI(+)\fR, ARPING_WAIT -T}:T{ -missing variable means global default (config override or zero) -T}:T{ -Timeout (in milliseconds for ACD_TIMEOUT or in seconds for ARPING_WAIT) for address conflict detection before configuring IPv4 addresses\&. 0 turns off the ACD completely, \-1 means default value\&.\fB - -Example: \fRACD_TIMEOUT=2000 or ARPING_WAIT=2 -T} -T{ -dhcp\-timeout -T}:T{ -IPV4_DHCP_TIMEOUT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -A timeout after which the DHCP transaction fails in case of no response\&.\fB - -Example: \fRIPV4_DHCP_TIMEOUT=10 -T} -T{ -dhcp\-hostname\-flags -T}:T{ -DHCP_HOSTNAME_FLAGS -T}:T{ -\ \& -T}:T{ -flags for the DHCP hostname and FQDN properties\fB - -Example: \fRDHCP_HOSTNAME_FLAGS=5 -T} -T{ -dhcp\-fqdn -T}:T{ -DHCP_FQDN -T}:T{ -\ \& -T}:T{ -FQDN to send to the DHCP server\&. When both DHCP_HOSTNAME and DHCP_FQDN are specified only the latter is used\&.\fB - -Example: \fRDHCP_FQDN=foo\&.bar\&.com -T} -T{ -dhcp\-vendor\-class\-identifier -T}:T{ -DHCP_VENDOR_CLASS_IDENTIFIER\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The Vendor Class Identifier DHCP option (60)\&.\fB - -Example: \fRDHCP_VENDOR_CLASS_IDENTIFIER=foo -T} -T{ -link\-local -T}:T{ -IPV4_LINK_LOCAL\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Configure link\-local IP address in interaction with method\fB - -Example: \fRIPV4_LINK_LOCAL=auto -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&15.\ \&ipv6 setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -method -T}:T{ -IPV6INIT, IPV6FORWARDING, IPV6_AUTOCONF, DHCPV6C, IPV6_DISABLED -T}:T{ -IPV6INIT=yes; IPV6FORWARDING=no; IPV6_AUTOCONF=!IPV6FORWARDING, DHCPV6=no -T}:T{ -Method used for IPv6 protocol configuration\&. ignore ~ IPV6INIT=no; auto ~ IPV6_AUTOCONF=yes; dhcp ~ IPV6_AUTOCONF=no and DHCPV6C=yes; disabled ~ IPV6_DISABLED=yes -T} -T{ -dns -T}:T{ -DNS1, DNS2, \&.\&.\&. -T}:T{ -\ \& -T}:T{ -List of DNS servers\&. NetworkManager uses the variables both for IPv4 and IPv6\&. -T} -T{ -dns\-search -T}:T{ -IPV6_DOMAIN\fI(+)\fR -T}:T{ -\ \& -T}:T{ -List of DNS search domains\&. -T} -T{ -addresses -T}:T{ -IPV6ADDR, IPV6ADDR_SECONDARIES -T}:T{ -\ \& -T}:T{ -List of static IP addresses\&.\fB - -Example: \fRIPV6ADDR=ab12:9876::1 IPV6ADDR_SECONDARIES="ab12:9876::2 ab12:9876::3" -T} -T{ -gateway -T}:T{ -IPV6_DEFAULTGW -T}:T{ -\ \& -T}:T{ -Gateway IP address\&.\fB - -Example: \fRIPV6_DEFAULTGW=abbe::1 -T} -T{ -routes -T}:T{ -(none) -T}:T{ -\ \& -T}:T{ -List of static routes\&. They are not stored in ifcfg\-* file, but in route6\-* file instead in the form of command line for \*(Aqip route add\*(Aq\&. -T} -T{ -ignore\-auto\-routes -T}:T{ -IPV6_PEERROUTES\fI(+)\fR -T}:T{ -yes -T}:T{ -IPV6_PEERROUTES has the opposite meaning as \*(Aqignore\-auto\-routes\*(Aq property\&. -T} -T{ -ignore\-auto\-dns -T}:T{ -IPV6_PEERDNS\fI(+)\fR -T}:T{ -yes -T}:T{ -IPV6_PEERDNS has the opposite meaning as \*(Aqignore\-auto\-dns\*(Aq property\&. -T} -T{ -dhcp\-hostname -T}:T{ -DHCPV6_HOSTNAME -T}:T{ -\ \& -T}:T{ -Hostname to send the DHCP server\&. -T} -T{ -dhcp\-timeout -T}:T{ -IPV6_DHCP_TIMEOUT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -A timeout after which the DHCP transaction fails in case of no response\&.\fB - -Example: \fRIPV6_DHCP_TIMEOUT=10 -T} -T{ -dhcp\-hostname\-flags -T}:T{ -DHCPV6_HOSTNAME_FLAGS -T}:T{ -\ \& -T}:T{ -flags for the DHCP hostname property\fB - -Example: \fRDHCPV6_HOSTNAME_FLAGS=5 -T} -T{ -never\-default -T}:T{ -IPV6_DEFROUTE\fI(+)\fR, (and IPV6_DEFAULTGW, IPV6_DEFAULTDEV in /etc/sysconfig/network) -T}:T{ -IPV6_DEFROUTE=yes (when no variable specified) -T}:T{ -IPV6_DEFROUTE=no tells NetworkManager that this connection should not be assigned the default IPv6 route\&. IPV6_DEFROUTE has the opposite meaning as \*(Aqnever\-default\*(Aq property\&. -T} -T{ -may\-fail -T}:T{ -IPV6_FAILURE_FATAL\fI(+)\fR -T}:T{ -no -T}:T{ -IPV6_FAILURE_FATAL has the opposite meaning as \*(Aqmay\-fail\*(Aq property\&. -T} -T{ -route\-metric -T}:T{ -IPV6_ROUTE_METRIC\fI(+)\fR -T}:T{ -\-1 -T}:T{ -IPV6_ROUTE_METRIC is the default IPv6 metric for routes on this connection\&. If set to \-1, a default metric based on the device type is used\&. -T} -T{ -route\-table -T}:T{ -IPV6_ROUTE_TABLE\fI(+)\fR -T}:T{ -0 -T}:T{ -IPV6_ROUTE_TABLE enables policy\-routing and sets the default routing table\&. -T} -T{ -dns\-priority -T}:T{ -IPV6_DNS_PRIORITY\fI(+)\fR -T}:T{ -0 -T}:T{ -The priority for DNS servers of this connection\&. Lower values have higher priority\&. If zero, the default value will be used (50 for VPNs, 100 for other connections)\&. A negative value prevents DNS from other connections with greater values to be used\&.\fB - -Example: \fRIPV6_DNS_PRIORITY=20 -T} -T{ -dns\-options -T}:T{ -IPV6_RES_OPTIONS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -List of DNS options to be added to /etc/resolv\&.conf\fB - -Example: \fRIPV6_RES_OPTIONS=ndots:2 timeout:3 -T} -T{ -auto\-route\-ext\-gw -T}:T{ -IPV6_AUTO_ROUTE_EXT_GW\fI(+)\fR -T}:T{ -yes -T}:T{ -VPN connections will default to add the route automatically unless this setting is set to %FALSE\&. For other connection types, adding such an automatic route is currently not supported and setting this to %TRUE has no effect\&. -T} -T{ -replace\-local\-rule -T}:T{ -IPV6_REPLACE_LOCAL_RULE\fI(+)\fR -T}:T{ -no -T}:T{ -Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to %TRUE\&. -T} -T{ -ip6\-privacy -T}:T{ -IPV6_PRIVACY, IPV6_PRIVACY_PREFER_PUBLIC_IP\fI(+)\fR -T}:T{ -no -T}:T{ -Configure IPv6 Privacy Extensions for SLAAC (RFC4941)\&.\fB - -Example: \fRIPV6_PRIVACY=rfc3041 IPV6_PRIVACY_PREFER_PUBLIC_IP=yes\fB - -Allowed values: \fRIPV6_PRIVACY: no, yes (rfc3041 or rfc4941); IPV6_PRIVACY_PREFER_PUBLIC_IP: yes, no -T} -T{ -addr\-gen\-mode -T}:T{ -IPV6_ADDR_GEN_MODE -T}:T{ -"default\-or\-eui64" -T}:T{ -Configure IPv6 Stable Privacy addressing for SLAAC (RFC7217)\&.\fB - -Example: \fRIPV6_ADDR_GEN_MODE=stable\-privacy\fB - -Allowed values: \fRIPV6_ADDR_GEN_MODE: default, default\-or\-eui64, eui64, stable\-privacy -T} -T{ -token -T}:T{ -IPV6_TOKEN -T}:T{ -\ \& -T}:T{ -The IPv6 tokenized interface identifier token\fB - -Example: \fRIPV6_TOKEN=::53 -T} -T{ -ra\-timeout -T}:T{ -IPV6_RA_TIMEOUT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -A timeout for waiting Router Advertisements in seconds\&.\fB - -Example: \fRIPV6_RA_TIMEOUT=10 -T} -T{ -dhcp\-duid -T}:T{ -DHCPV6_DUID\fI(+)\fR -T}:T{ -\ \& -T}:T{ -A string sent to the DHCPv6 server to identify the local machine\&. Apart from the special values "lease", "stable\-llt", "stable\-ll", "stable\-uuid", "llt" and "ll" a binary value in hex format is expected\&. An hex string where each octet is separated by a colon is also accepted\&.\fB - -Example: \fRDHCPV6_DUID=LL; DHCPV6_DUID=0301deadbeef0001; DHCPV6_DUID=03:01:de:ad:be:ef:00:01 -T} -T{ -dhcp\-pd\-hint -T}:T{ -DHCPV6_PD_HINT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Hint for DHCPv6 prefix delegation\fB - -Example: \fRDHCPV6_PD_HINT=2001:db8:1111:2220::/60 DHCPV6_PD_HINT=::/60 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&16.\ \&match setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l. -T{ -path -T}:T{ -MATCH_PATH -T}:T{ -\ \& -T}:T{ -space\-separated list of paths to match against the udev property ID_PATHS of devices\fB - -Example: \fRMATCH_PATH="pci\-0000:01:00\&.0 pci\-0000:0c:00\&.0" -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&17.\ \&ovs\-external\-ids setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -. -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&18.\ \&ovs\-other\-config setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -. -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&19.\ \&proxy setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -method -T}:T{ -PROXY_METHOD\fI(+)\fR -T}:T{ -none -T}:T{ -Method for proxy configuration\&. For "auto", WPAD is used for proxy configuration, or set the PAC file via PAC_URL or PAC_SCRIPT\&.\fB - -Allowed values: \fRnone, auto -T} -T{ -browser\-only -T}:T{ -BROWSER_ONLY\fI(+)\fR -T}:T{ -no -T}:T{ -Whether the proxy configuration is for browser only\&. -T} -T{ -pac\-url -T}:T{ -PAC_URL\fI(+)\fR -T}:T{ -\ \& -T}:T{ -URL for PAC file\&.\fB - -Example: \fRPAC_URL=http://wpad\&.mycompany\&.com/wpad\&.dat -T} -T{ -pac\-script -T}:T{ -PAC_SCRIPT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The PAC script\&. This is an UTF\-8 encoded javascript code that defines a FindProxyForURL() function\&.\fB - -Example: \fRPAC_SCRIPT="function FindProxyForURL (url, host) { return \*(AqPROXY proxy\&.example\&.com:8080; DIRECT\*(Aq; }" -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&20.\ \&sriov setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l. -T{ -total\-vfs -T}:T{ -SRIOV_TOTAL_VFS\fI(+)\fR -T}:T{ -\ \& -T}:T{ -The total number of virtual functions to create\fB - -Example: \fRSRIOV_TOTAL_VFS=16 -T} -T{ -vfs -T}:T{ -SRIOV_VF1\fI(+)\fR, SRIOV_VF2\fI(+)\fR, \&.\&.\&. -T}:T{ -\ \& -T}:T{ -SR\-IOV virtual function descriptors\fB - -Example: \fRSRIOV_VF10="mac=00:11:22:33:44:55", \&.\&.\&. -T} -T{ -autoprobe\-drivers -T}:T{ -SRIOV_AUTOPROBE_DRIVERS\fI(+)\fR -T}:T{ -missing variable means global default -T}:T{ -Whether to autoprobe virtual functions by a compatible driver\fB - -Example: \fRSRIOV_AUTOPROBE_DRIVERS=0,1 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&21.\ \&tc setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l. -T{ -qdiscs -T}:T{ -QDISC1\fI(+)\fR, QDISC2\fI(+)\fR, \&.\&.\&., TC_COMMIT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Queueing disciplines to set on the interface\&. When no QDISC1, QDISC2, \&.\&.\&., FILTER1, FILTER2, \&.\&.\&. keys are present, NetworkManager doesn\*(Aqt touch qdiscs and filters present on the interface, unless TC_COMMIT is set to \*(Aqyes\*(Aq\&.\fB - -Example: \fRQDISC1=ingress, QDISC2="root handle 1234: fq_codel" -T} -T{ -tfilters -T}:T{ -FILTER1\fI(+)\fR, FILTER2\fI(+)\fR, \&.\&.\&., TC_COMMIT\fI(+)\fR -T}:T{ -\ \& -T}:T{ -Traffic filters to set on the interface\&. When no QDISC1, QDISC2, \&.\&.\&., FILTER1, FILTER2, \&.\&.\&. keys are present, NetworkManager doesn\*(Aqt touch qdiscs and filters present on the interface, unless TC_COMMIT is set to \*(Aqyes\*(Aq\&.\fB - -Example: \fRFILTER1="parent ffff: matchall action simple sdata Input", \&.\&.\&. -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&22.\ \&team setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l. -T{ -config -T}:T{ -TEAM_CONFIG -T}:T{ -\ \& -T}:T{ -Team configuration in JSON\&. See man teamd\&.conf for details\&. -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&23.\ \&team\-port setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l. -T{ -config -T}:T{ -TEAM_PORT_CONFIG -T}:T{ -\ \& -T}:T{ -Team port configuration in JSON\&. See man teamd\&.conf for details\&. -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&24.\ \&user setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l. -T{ -data -T}:T{ -NM_USER_* -T}:T{ -\ \& -T}:T{ -each key/value pair is stored as a separate variable with name composed by concatenating NM_USER_ with the encoded key\&. The key is encoded by substituting lowercase letters with uppercase and prepending uppercase letters with an underscore\&. A dot is encoded as a double underscore\&. Remaining characters are encoded as underscore followed by a 3 digit octal representation of the character\&.\fB - -Example: \fRNM_USER_FOO__BAR=something -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&25.\ \&vlan setting -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Ifcfg\-rh Variable -T}:T{ -Default -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l -l l l l. -T{ -parent -T}:T{ -DEVICE or PHYSDEV -T}:T{ -\ \& -T}:T{ -Parent interface of the VLAN\&. -T} -T{ -id -T}:T{ -VLAN_ID, DEVICE\&. -T}:T{ -\ \& -T}:T{ -VLAN identifier\&. If VLAN_ID is not set, it is attempted to be detected from the suffix of DEVICE=\&. Note that older versions of NetworkManager had a bug where they would prefer the detected ID from the DEVICE over VLAN_ID\&. -T} -T{ -flags -T}:T{ -GVRP, MVRP, VLAN_FLAGS -T}:T{ -\ \& -T}:T{ -VLAN flags\&.\fB - -Allowed values: \fR"yes or "no" for GVRP and MVRP; "LOOSE_BINDING" and "NO_REORDER_HDR" for VLAN_FLAGS -T} -T{ -protocol -T}:T{ -VLAN_PROTOCOL -T}:T{ -\ \& -T}:T{ -VLAN protocol\&.\fB - -Example: \fRVLAN_PROTOCOL="802\&.1ad" -T} -T{ -ingress\-priority\-map -T}:T{ -VLAN_INGRESS_PRIORITY_MAP -T}:T{ -\ \& -T}:T{ -Ingress priority mapping\&.\fB - -Example: \fRVLAN_INGRESS_PRIORITY_MAP=4:2,3:5 -T} -T{ -egress\-priority\-map -T}:T{ -VLAN_EGRESS_PRIORITY_MAP -T}:T{ -\ \& -T}:T{ -Egress priority mapping\&.\fB - -Example: \fRVLAN_EGRESS_PRIORITY_MAP=5:4,4:1,3:7 -T} -T{ -interface\-name -T}:T{ -PHYSDEV and VLAN_ID, or DEVICE -T}:T{ -\ \& -T}:T{ -VLAN interface name\&. If all variables are set, parent device from PHYSDEV takes precedence over DEVICE, but VLAN id from DEVICE takes precedence over VLAN_ID\&.\fB - -Example: \fRPHYSDEV=eth0, VLAN_ID=12; or DEVICE=eth0\&.12 -T} -.TE -.sp 1 -.PP -The following settings are not supported by -\fIifcfg\-rh\fR -plugin: -.PP -6lowpan, 802\-11\-olpc\-mesh, adsl, bluetooth, cdma, dummy, generic, gsm, ip\-tunnel, link, loopback, macsec, macvlan, ovs\-bridge, ovs\-dpdk, ovs\-interface, ovs\-patch, ovs\-port, ppp, pppoe, serial, tun, veth, vpn, vrf, vxlan, wifi\-p2p, wimax, wireguard, wpan -.SS "Secret flags" -.PP -Each secret property in a NetworkManager setting has an associated -\fIflags\fR -property that describes how to handle that secret\&. In the -\fIifcfg\-rh\fR -plugin variables for secret flags have a -\fI_FLAGS\fR -suffix\&. The variables contain one or more of the following values (space separated)\&. Missing (or empty) *_FLAGS variable means that the password is owned by NetworkManager\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -user -\- a user\-session secret agent is responsible for providing and storing this secret; when it is required, agents will be asked to provide it\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ask -\- the associated password is not saved but it will be requested from the user each time it is required\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -unused -\- in some situations it cannot be automatically determined that a secret is required or not\&. This flag hints that the secret is not required and should not be requested from the user\&. -.RE -.SH "FILES" -.PP -/etc/sysconfig/network\-scripts/ifcfg\-* -.PP -/etc/sysconfig/network\-scripts/keys\-* -.PP -/etc/sysconfig/network\-scripts/route\-* -.PP -/etc/sysconfig/network\-scripts/route6\-* -.PP -/usr/share/doc/initscripts/sysconfig\&.txt -.SH "SEE ALSO" -.PP -\fBnm-settings\fR(5), -\fBnm-settings-keyfile\fR(5), -\fBNetworkManager\fR(8), -\fBNetworkManager.conf\fR(5), -\fBnmcli\fR(1), -\fBnmcli-examples\fR(7) diff --git a/man/nm-settings-ifcfg-rh.xml b/man/nm-settings-ifcfg-rh.xml deleted file mode 100644 index b19b5daa..00000000 --- a/man/nm-settings-ifcfg-rh.xml +++ /dev/null @@ -1,530 +0,0 @@ - - -nm-settings-ifcfg-rhNetworkManager developersnm-settings-ifcfg-rh5NetworkManagerConfiguration1.44.2nm-settings-ifcfg-rhDescription of ifcfg-rh settings pluginDescription - NetworkManager is based on the concept of connection profiles that contain - network configuration (see nm-settings5 for details). The profiles can be - stored in various formats. NetworkManager uses plugins for reading and writing - the data. The plugins can be configured in NetworkManager.conf5. - - The ifcfg-rh plugin is used on the Fedora and Red Hat - Enterprise Linux distributions to read/write configuration from/to - the traditional /etc/sysconfig/network-scripts/ifcfg-* files. - Each NetworkManager connection maps to one ifcfg-* file, with - possible usage of keys-* for passwords, route-* - for static IPv4 routes and route6-* for static IPv6 routes. - The plugin currently supports reading and writing Ethernet, Wi-Fi, InfiniBand, - VLAN, Bond, Bridge, and Team connections. Unsupported connection types (such as - WWAN, PPPoE, VPN, or ADSL) are handled by keyfile plugin - (nm-settings-keyfile5). - The main reason for using ifcfg-rh plugin is the compatibility - with legacy configurations for ifup and ifdown - (initscripts). - File Format - The ifcfg-rh config format is a simple text file containing - VARIABLE="value" lines. The format is described in sysconfig.txt - of initscripts package. Note that the configuration files - may be sourced by initscripts, so they must be valid shell - scripts. That means, for instance, that # character can be used - for comments, strings with spaces must be quoted, special characters must be escaped, - etc. - - Users can create or modify the ifcfg-rh connection files - manually, even if that is not the recommended way of managing the profiles. - However, if they choose to do that, they must inform NetworkManager about - their changes (for example via nmcli con (re)load). - Some <emphasis>ifcfg-rh</emphasis> configuration examples:Simple DHCP ethernet configuration: -NAME=ethernet -UUID=1c4ddf70-01bf-46d6-b04f-47e842bd98da -TYPE=Ethernet -BOOTPROTO=dhcp -DEFROUTE=yes -PEERDNS=yes -PEERROUTES=yes -IPV4_FAILURE_FATAL=no -ONBOOT=yes - Simple ethernet configuration with static IP: -TYPE=Ethernet -BOOTPROTO=none -IPADDR=10.1.0.25 -PREFIX=24 -GATEWAY=10.1.0.1 -DEFROUTE=yes -IPV4_FAILURE_FATAL=no -IPV6INIT=yes -IPV6_AUTOCONF=yes -IPV6_DEFROUTE=yes -IPV6_PEERDNS=yes -IPV6_PEERROUTES=yes -IPV6_FAILURE_FATAL=no -NAME=ethernet-em2 -UUID=51bb3904-c0fc-4dfe-83b2-0a71e7928c13 -DEVICE=em2 -ONBOOT=yes - WPA2 Enterprise WLAN (TTLS with inner MSCHAPV2 authentication): -ESSID="CompanyWLAN" -MODE=Managed -KEY_MGMT=WPA-EAP -TYPE=Wireless -IEEE_8021X_EAP_METHODS=TTLS -IEEE_8021X_IDENTITY=joe -IEEE_8021X_PASSWORD_FLAGS=ask -IEEE_8021X_INNER_AUTH_METHODS=MSCHAPV2 -IEEE_8021X_CA_CERT=/home/joe/.cert/company.crt -BOOTPROTO=dhcp -DEFROUTE=yes -PEERDNS=yes -PEERROUTES=yes -IPV4_FAILURE_FATAL=no -IPV6INIT=no -NAME=MyCompany -UUID=f79848ff-11a6-4810-9e1a-99039dea84c4 -ONBOOT=yes - Bridge and bridge port configuration: -ifcfg-bridge: ifcfg-bridge-port: -NAME=bridge NAME=bridge007-port-eth0 -UUID=4be99ce0-c5b2-4764-8b77-ec226e440125 UUID=3ad56c4a-47e1-419b-b0d4-8ad86eb967a3 -DEVICE=bridge007 DEVICE=eth0 -STP=yes ONBOOT=yes -TYPE=Bridge TYPE=Ethernet -BRIDGING_OPTS=priority=32768 BRIDGE=bridge007 -ONBOOT=yes -BOOTPROTO=dhcp - - Bonding configuration: -ifcfg-BOND: ifcfg-BOND-slave: -NAME=BOND NAME=BOND-slave -UUID=b41888aa-924c-450c-b0f8-85a4f0a51b4a UUID=9bb048e4-286a-4cc3-b104-007dbd20decb -DEVICE=bond100 DEVICE=eth0 -BONDING_OPTS="mode=balance-rr miimon=100" ONBOOT=yes -TYPE=Bond TYPE=Ethernet -BONDING_MASTER=yes MASTER=bond100 -ONBOOT=yes SLAVE=yes -BOOTPROTO=dhcp - - Team and team port configuration: -ifcfg-my_team0: -DEVICE=team0 -TEAM_CONFIG="{ \"device\": \"team0\", \"runner\": {\"name\": \"roundrobin\"}, \"ports\": {\"eth1\": {}, \"eth2\": {}} }" -DEVICETYPE=Team -BOOTPROTO=dhcp -NAME=team0-profile -UUID=1d3460a0-7b37-457f-a300-fe8d92da4807 -ONBOOT=yes - -ifcfg-my_team0_slave1: -NAME=team0-slave1 -UUID=d5aed298-c567-4cc1-b808-6d38ecef9e64 -DEVICE=eth1 -ONBOOT=yes -TEAM_MASTER=team0 -DEVICETYPE=TeamPort - -ifcfg-my_team0_slave2: -NAME=team0-slave2 -UUID=94e75f4e-e5ad-401c-8962-31e0ae5d2215 -DEVICE=eth2 -ONBOOT=yes -TEAM_MASTER=team0 -DEVICETYPE=TeamPort - - The UUID values in the config files must be unique. You can use uuidgen - command line tool to generate such values. Alternatively, you can leave out UUID - entirely. In that case NetworkManager will generate a UUID based on the file name. - Differences against initscripts - The main differences of NetworkManager ifcfg-rh plugin and traditional - initscripts are: - NM_CONTROLLED=yes|no - NM_CONTROLLED is NetworkManager-specific variable used by NetworkManager - for determining whether the device of the ifcfg file - should be managed. NM_CONTROLLED=yes is supposed if the variable is not - present in the file. - Note that if you have more ifcfg files for a single - device, NM_CONTROLLED=no in one of the files will cause the device not - to be managed. The profile may not even be the active one. - New variables - NetworkManager has introduced some new variable, not present in initscripts, - to be able to store data for its new features. The variables are marked - as extensions in the tables below. - Semantic change of variables and differences - NetworkManager changes the semantics for a few variables and there are other behavioral differences. - PEERDNS - - initscripts interpret PEERDNS=no to mean "never touch resolv.conf". - NetworkManager interprets it to say "never add automatic (DHCP, PPP, VPN, etc.) - nameservers to resolv.conf".ONBOOT - - initscripts use ONBOOT=yes to mark the devices that are to be activated - during boot. NetworkManager extends this to also mean that this profile - can be used for auto-connecting at any time.BOOTPROTO - - NetworkManager supports traditional values none (static), - dhcp. But it also allows additional values to - enable new addressing methods. They are autoip for IPv4 - link-local addressing using Avahi daemon and shared for - connection sharing. When shared is used, NetworkManager - assigns the interface 10.42.0.1, or it uses the first static address, - if configured.HWADDR - - initscripts compare the currently set hardware address of a device, while - NetworkManager considers the permanent one.NOZEROCONF - - initscripts add an on-link route to 169.254.0.0/16 for ethernet profiles that don't - explicitly opt-out by setting NOZEROCONF variable. NetworkManager does - not do that. Instead a static, manual route with scope=253 (link) should be added to get - that behavior. - See the next section for detailed mapping of NetworkManager properties and - ifcfg-rh variables. Variable names, format and usage - differences in NetworkManager and initscripts are documented in the tables below. - Detailsifcfg-rh plugin variables marked with (+) - are NetworkManager specific extensions not understood by traditional initscripts. - 802-11-wireless settingPropertyIfcfg-rh VariableDefaultDescriptionssidESSIDSSID of Wi-Fi network. - -Example: ESSID="Quick Net"modeMODEWi-Fi network mode. - -Allowed values: Ad-Hoc, Managed (Auto) [case insensitive]bandBAND(+)BAND alone is honored, but CHANNEL overrides BAND since it implies a band. - -Example: BAND=bg - -Allowed values: a, bgchannelCHANNELChannel used for the Wi-Fi communication. Channels greater than 14 mean "a" band, otherwise the band is "bg". - -Example: CHANNEL=6bssidBSSID(+)Restricts association only to a single AP. - -Example: BSSID=00:1E:BD:64:83:21rate(none)This property is deprecated and not handled by ifcfg-rh plugin.tx-power(none)This property is deprecated and not handled by ifcfg-rh plugin.mac-addressHWADDRHardware address of the device in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:05). Note that for initscripts this is the current MAC address of the device as found during ifup. For NetworkManager this is the permanent MAC address. Or in case no permanent MAC address exists, the MAC address initially configured on the device.cloned-mac-addressMACADDRCloned (spoofed) MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:99).generate-mac-address-maskGENERATE_MAC_ADDRESS_MASK(+)the MAC address mask for generating randomized and stable cloned-mac-address.mac-address-blacklistHWADDR_BLACKLIST(+)It denies usage of the connection for any device whose address is listed.seen-bssids(none)This is not a regular property that would be configured by the user. It is not handled by ifcfg-rh plugin.mtuMTUMTU of the wireless interface.hiddenSSID_HIDDEN(+)Whether the network hides the SSID.powersavePOWERSAVE(+)Enables or disables Wi-Fi power saving. - -Example: POWERSAVE=enable - -Allowed values: default, ignore, enable, disablemac-address-randomizationMAC_ADDRESS_RANDOMIZATION(+)Enables or disables Wi-Fi MAC address randomization. - -Example: MAC_ADDRESS_RANDOMIZATION=always - -Allowed values: default, never, alwaysap-isolationAP_ISOLATION(+)missing variable means global defaultWhether AP isolation is enabled - -Allowed values: "yes", "no"
802-11-wireless-security settingPropertyIfcfg-rh VariableDefaultDescriptionkey-mgmtKEY_MGMT(+)Key management method. - -Allowed values: none, ieee8021x, owe, wpa-psk, sae, wpa-eap, wpa-eap-suite-b-192wep-tx-keyidxDEFAULTKEY1Index of active WEP key. Note that in ifcfg format the index starts counting at 1, while NetworkManager API otherwise is zero based. - -Allowed values: 1, 2, 3, 4auth-algSECURITYMODE(+)Authentication algorithm for WEP. - -Allowed values: restricted, open, leapprotoWPA_ALLOW_WPA(+), WPA_ALLOW_WPA2(+)noAllowed WPA protocols, WPA and WPA2 (RSN). - -Allowed values: yes, nopairwiseCIPHER_PAIRWISE(+)Restrict pairwise encryption algorithms, specified as a space separated list. - -Allowed values: CCMP, TKIPgroupCIPHER_GROUP(+)Restrict group/broadcast encryption algorithms, specified as a space separated list. - -Allowed values: CCMP, TKIP, WEP40, WEP104pmfPMF(+)Enables or disables PMF (802.11w) - -Example: PMF=required - -Allowed values: default, disable, optional, requiredleap-usernameIEEE_8021X_IDENTITY(+)Login name for LEAP.wep-key0KEY1, KEY_PASSPHRASE1(+)The first WEP key (used in most networks). See also DEFAULTKEY for key index.wep-key1KEY2, KEY_PASSPHRASE2(+)WEP key with index 1. See also DEFAULTKEY for key index.wep-key2KEY3, KEY_PASSPHRASE3(+)WEP key with index 2. See also DEFAULTKEY for key index.wep-key3KEY4, KEY_PASSPHRASE4(+)WEP key with index 3. See also DEFAULTKEY for key index.wep-key-flagsWEP_KEY_FLAGS(+)Password flags for KEY<i>, KEY_PASSPHRASE<i> password. (see for _FLAGS values)pskWPA_PSKPre-Shared-Key for WPA networks.psk-flagsWPA_PSK_FLAGS(+)Password flags for WPA_PSK_FLAGS. (see for _FLAGS values) - -Example: WPA_PSK_FLAGS=userleap-passwordIEEE_8021X_PASSWORD(+)Password for LEAP. It can also go to "key-" lookaside file, or it can be owned by a secret agent.leap-password-flagsIEEE_8021X_PASSWORD_FLAGS(+)Password flags for IEEE_8021X_PASSWORD_FLAGS. (see for _FLAGS values)wep-key-typeKEY<i> or KEY_PASSPHRASE<i>(+); KEY_TYPE(+)KEY is used for "key" type (10 or 26 hexadecimal characters, or 5 or 13 character string prefixed with "s:"). KEY_PASSPHRASE is used for WEP passphrases. KEY_TYPE specifies the key type and can be either 'key' or 'passphrase'. KEY_TYPE is redundant and can be omitted. - -Example: KEY1=s:ahoj, KEY1=0a1c45bc02, KEY_PASSPHRASE1=mysupersecretkeywps-methodWPS_METHODUsed to control the WPS methods to be used Valid values are "default", "auto", "disabled", "pin" and "pbc". If omitted, whatver the AP announces is used. - -Example: WPS_METHOD=disabled, WPS_METHOD="pin pbc"filsFILS(+)Enables or disables FILS (802.11ai) - -Example: FILS=required - -Allowed values: default, disable, optional, required
802-1x settingPropertyIfcfg-rh VariableDefaultDescriptioneapIEEE_8021X_EAP_METHODS(+)EAP method for 802.1X authentication. - -Example: IEEE_8021X_EAP_METHODS=PEAP - -Allowed values: "LEAP", "PWD", "TLS", "PEAP", "TTLS", "FAST"identityIEEE_8021X_IDENTITY(+)Identity for EAP authentication methods. - -Example: IEEE_8021X_IDENTITY=itsmeanonymous-identityIEEE_8021X_ANON_IDENTITY(+)Anonymous identity for EAP authentication methods.pac-fileIEEE_8021X_PAC_FILE(+)File with PAC (Protected Access Credential) for EAP-FAST. - -Example: IEEE_8021X_PAC_FILE=/home/joe/my-fast.pacca-certIEEE_8021X_CA_CERT(+)CA certificate for EAP. - -Example: IEEE_8021X_CA_CERT=/home/joe/cacert.crtca-pathIEEE_8021X_CA_PATH(+)The search path for the certificate.subject-matchIEEE_8021X_SUBJECT_MATCH(+)Substring to match subject of server certificate against. - -Example: IEEE_8021X_SUBJECT_MATCH="Red Hat"altsubject-matchesIEEE_8021X_ALTSUBJECT_MATCHES(+)List of strings to be matched against the altSubjectName. - -Example: IEEE_8021X_ALTSUBJECT_MATCHES="s1.domain.cc"domain-suffix-matchIEEE_8021X_DOMAIN_SUFFIX_MATCH(+)Suffix to match domain of server certificate against.domain-matchIEEE_8021X_DOMAIN_MATCH(+)Value to match domain of server certificate against.client-certIEEE_8021X_CLIENT_CERT(+)Client certificate for EAP. - -Example: IEEE_8021X_CLIENT_CERT=/home/joe/mycert.crtphase1-peapverIEEE_8021X_PEAP_VERSION(+)Use to force a specific PEAP version. - -Allowed values: 0, 1phase1-peaplabelIEEE_8021X_PEAP_FORCE_NEW_LABEL(+)noUse to force the new PEAP label during key derivation. - -Allowed values: yes, nophase1-fast-provisioningIEEE_8021X_FAST_PROVISIONING(+)Enable in-line provisioning of EAP-FAST credentials. - -Example: IEEE_8021X_FAST_PROVISIONING="allow-auth allow-unauth" - -Allowed values: space-separated list of these values [allow-auth, allow-unauth]phase1-auth-flagsIEEE_8021X_PHASE1_AUTH_FLAGS(+)Authentication flags for the supplicant - -Example: IEEE_8021X_PHASE1_AUTH_FLAGS="tls-1-0-disable tls-1-1-disable" - -Allowed values: space-separated list of authentication flags namesphase2-authIEEE_8021X_INNER_AUTH_METHODS(+)Inner non-EAP authentication methods for TTLS or the inner EAP authentication method for PEAP. IEEE_8021X_INNER_AUTH_METHODS can contain values both for 'phase2-auth' and 'phase2-autheap' properties. - -Example: IEEE_8021X_INNER_AUTH_METHODS=PAP - -Allowed values: "PAP", "CHAP", "MSCHAP", "MSCHAPV2", "GTC", "OTP", "MD5" and "TLS"phase2-autheapIEEE_8021X_INNER_AUTH_METHODS(+)Inner EAP-based authentication methods. Note that IEEE_8021X_INNER_AUTH_METHODS is also used for 'phase2-auth' values. - -Example: IEEE_8021X_INNER_AUTH_METHODS="MSCHAPV2 EAP-TLS" - -Allowed values: "EAP-MD5", "EAP-MSCHAPV2", "EAP-GTC", "EAP-OTP" and "EAP-TLS"phase2-ca-pathIEEE_8021X_PHASE2_CA_PATH(+)The search path for the certificate.phase2-subject-matchIEEE_8021X_PHASE2_SUBJECT_MATCH(+)Substring to match subject of server certificate against. - -Example: IEEE_8021X_PHASE2_SUBJECT_MATCH="Red Hat"phase2-altsubject-matchesIEEE_8021X_PHASE2_ALTSUBJECT_MATCHES(+)phase2-domain-suffix-matchIEEE_8021X_PHASE2_DOMAIN_SUFFIX_MATCH(+)Suffix to match domain of server certificate for phase 2 against.phase2-domain-matchIEEE_8021X_PHASE2_DOMAIN_MATCH(+)Value to match domain of server certificate for phase 2 against.phase2-client-certIEEE_8021X_INNER_CLIENT_CERT(+)Client certificate for inner EAP method. - -Example: IEEE_8021X_INNER_CLIENT_CERT=/home/joe/mycert.crtpasswordIEEE_8021X_PASSWORD(+)UTF-8 encoded password used for EAP. It can also go to "key-" lookaside file, or it can be owned by a secret agent.password-flagsIEEE_8021X_PASSWORD_FLAGS(+)Password flags for IEEE_8021X_PASSWORD password. (see for _FLAGS values)password-rawIEEE_8021X_PASSWORD_RAW(+)password used for EAP, encoded as a hexadecimal string. It can also go to "key-" lookaside file. - -Example: IEEE_8021X_PASSWORD_RAW=041c8320083aa4bfpassword-raw-flagsIEEE_8021X_PASSWORD_RAW_FLAGS(+)The secret flags for password-raw.private-keyIEEE_8021X_PRIVATE_KEY(+)Private key for EAP-TLS. - -Example: IEEE_8021X_PRIVATE_KEY=/home/joe/mykey.p12private-key-passwordIEEE_8021X_PRIVATE_KEY_PASSWORD(+)Password for IEEE_8021X_PRIVATE_KEY. It can also go to "key-" lookaside file, or it can be owned by a secret agent.private-key-password-flagsIEEE_8021X_PRIVATE_KEY_PASSWORD_FLAGS(+)Password flags for IEEE_8021X_PRIVATE_KEY_PASSWORD password. (see for _FLAGS values)phase2-private-keyIEEE_8021X_INNER_PRIVATE_KEY(+)Private key for inner authentication method for EAP-TLS.phase2-private-key-passwordIEEE_8021X_INNER_PRIVATE_KEY_PASSWORD(+)Password for IEEE_8021X_INNER_PRIVATE_KEY. It can also go to "key-" lookaside file, or it can be owned by a secret agent.phase2-private-key-password-flagsIEEE_8021X_INNER_PRIVATE_KEY_PASSWORD_FLAGS(+)Password flags for IEEE_8021X_INNER_PRIVATE_KEY_PASSWORD password. (see for _FLAGS values)pinIEEE_8021X_PIN(+)The pin secret used for EAP authentication methods.pin-flagsIEEE_8021X_PIN_FLAGS(+)The secret flags for the pin property.system-ca-certsIEEE_8021X_SYSTEM_CA_CERTS(+)a boolean value.auth-timeoutIEEE_8021X_AUTH_TIMEOUT(+)0Timeout in seconds for the 802.1X authentication. Zero means the global default or 25.optionalIEEE_8021X_OPTIONAL(+) default=nowhether the 802.1X authentication is optional
802-3-ethernet settingPropertyIfcfg-rh VariableDefaultDescriptionport(none)The property is not saved by the plugin.speedETHTOOL_OPTSFixed speed for the ethernet link. It is added as "speed" parameter in the ETHTOOL_OPTS variable.duplexETHTOOL_OPTSFixed duplex mode for the ethernet link. It is added as "duplex" parameter in the ETHOOL_OPTS variable.auto-negotiateETHTOOL_OPTSWhether link speed and duplex autonegotiation is enabled. It is not saved only if disabled and no values are provided for the "speed" and "duplex" parameters (skips link configuration).mac-addressHWADDRHardware address of the device in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:05). Note that for initscripts this is the current MAC address of the device as found during ifup. For NetworkManager this is the permanent MAC address. Or in case no permanent MAC address exists, the MAC address initially configured on the device.cloned-mac-addressMACADDRCloned (spoofed) MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:14:5A:99).generate-mac-address-maskGENERATE_MAC_ADDRESS_MASK(+)the MAC address mask for generating randomized and stable cloned-mac-address.mac-address-blacklistHWADDR_BLACKLIST(+)It denies usage of the connection for any device whose address is listed. - -Example: HWADDR_BLACKLIST="00:22:68:11:69:08 00:11:22:11:44:55"mtuMTUMTU of the interface.s390-subchannelsSUBCHANNELSSubchannels for IBM S390 hosts. - -Example: SUBCHANNELS=0.0.b00a,0.0.b00b,0.0.b00cs390-nettypeNETTYPENetwork type of the S390 host. - -Example: NETTYPE=qeth - -Allowed values: "qeth", "lcs" or "ctc"s390-optionsOPTIONS and PORTNAME, CTCPROTO,S390 device options. All options go to OPTIONS, except for "portname" and "ctcprot" that have their own variables.wake-on-lanETHTOOL_OPTS, ETHTOOL_WAKE_ON_LANWake on Lan mode for ethernet. The setting "ignore" is expressed with "ETHTOOL_WAKE_ON_LAN=ignore". Otherwise, the "ETHTOOL_OPTS" variable is set with the value "wol" and several of the characters "p|u|m|b|a|g|s|f|d" as explained in the ethtool manual page.wake-on-lan-passwordETHTOOL_OPTSPassword for secure-on based Wake-on-Lan. It is added as "sopass" parameter in the ETHTOOL_OPTS variable. - -Example: ETHTOOL_OPTS="wol gs sopass 00:11:22:33:44:55"accept-all-mac-addressesACCEPT_ALL_MAC_ADDRESSESEnforce the interface to accept all the packets.
bond settingPropertyIfcfg-rh VariableDefaultDescriptionoptionsBONDING_OPTSBonding options. - -Example: BONDING_OPTS="miimon=100 mode=broadcast"
bond-port settingPropertyIfcfg-rh VariableDefaultDescriptionqueue-idBOND_PORT_QUEUE_ID(+)0Queue ID. - -Allowed values: 0 - 65535prioBOND_PORT_PRIO(+)0Port priority. - -Allowed values: -2147483648 - 2147483647
bridge settingPropertyIfcfg-rh VariableDefaultDescriptionmac-addressBRIDGE_MACADDR(+)MAC address of the bridge. Note that this requires a recent kernel support, originally introduced in 3.15 upstream kernel) BRIDGE_MACADDR for bridges is an NM extension.stpSTPnoSpan tree protocol participation.priorityBRIDGING_OPTS: priority=32768STP priority. - -Allowed values: 0 - 32768forward-delayDELAY15STP forwarding delay. - -Allowed values: 2 - 30hello-timeBRIDGING_OPTS: hello_time=2STP hello time. - -Allowed values: 1 - 10max-ageBRIDGING_OPTS: max_age=20STP maximum message age. - -Allowed values: 6 - 40ageing-timeBRIDGING_OPTS: ageing_time=300Ethernet MAC ageing time. - -Allowed values: 0 - 1000000multicast-snoopingBRIDGING_OPTS: multicast_snooping=1IGMP snooping support. - -Allowed values: 0 or 1vlan-filteringBRIDGING_OPTS: vlan_filtering=0VLAN filtering support. - -Allowed values: 0 or 1vlan-default-pvidBRIDGING_OPTS: default_pvid=1default VLAN PVID. - -Allowed values: 0 - 4094vlansBRIDGE_VLANSList of VLANs on the bridge - -Example: BRIDGE_VLANS="1 pvid untagged,20,300-400 untagged"group-addressBRIDGING_OPTS: group_address=STP group address. - -Example: BRIDGING_OPTS="group_address=01:80:C2:00:00:0A"vlan-protocolBRIDGING_OPTS: vlan_protocol=VLAN filtering protocol. - -Example: BRIDGING_OPTS="vlan_protocol=802.1Q"vlan-stats-enabledBRIDGING_OPTS: vlan_stats_enabled=0 - -Example: BRIDGING_OPTS="vlan_stats_enabled=1"multicast-routerBRIDGING_OPTS: multicast_router=auto - -Example: BRIDGING_OPTS="multicast_router=enabled" - -Allowed values: auto, enabled, disabledmulticast-query-use-ifaddrBRIDGING_OPTS: multicast_query_use_ifaddr=0 - -Example: BRIDGING_OPTS="multicast_query-use_ifaddr=1"multicast-querierBRIDGING_OPTS: multicast_querier=0 - -Example: BRIDGING_OPTS="multicast_querier=1"multicast-hash-maxBRIDGING_OPTS: multicast_hash_max=4096 - -Example: BRIDGING_OPTS="multicast_hash_max=8192"multicast-last-member-countBRIDGING_OPTS: multicast_last_member_count=2 - -Example: BRIDGING_OPTS="multicast_last_member_count=4"multicast-last-member-intervalBRIDGING_OPTS: multicast_last_member_interval=100 - -Example: BRIDGING_OPTS="multicast_last_member_interval=200"multicast-membership-intervalBRIDGING_OPTS: multicast_membership_interval=26000 - -Example: BRIDGING_OPTS="multicast_membership_interval=16000"multicast-querier-intervalBRIDGING_OPTS: multicast_querier_interval=25500 - -Example: BRIDGING_OPTS="multicast_querier_interval=20000"multicast-query-intervalBRIDGING_OPTS: multicast_query_interval=12500 - -Example: BRIDGING_OPTS="multicast_query_interval=22500"multicast-query-response-intervalBRIDGING_OPTS: multicast_query_response_interval=1000 - -Example: BRIDGING_OPTS="multicast_query_response_interval=2000"multicast-startup-query-countBRIDGING_OPTS: multicast_startup_query_count=2 - -Example: BRIDGING_OPTS="multicast_startup_query_count=4"multicast-startup-query-intervalBRIDGING_OPTS: multicast_startup_query_interval=3125 - -Example: BRIDGING_OPTS="multicast_startup_query_interval=4000"
bridge-port settingPropertyIfcfg-rh VariableDefaultDescriptionpriorityBRIDGING_OPTS: priority=32STP priority. - -Allowed values: 0 - 63path-costBRIDGING_OPTS: path_cost=100STP cost. - -Allowed values: 1 - 65535hairpin-modeBRIDGING_OPTS: hairpin_mode=yesHairpin mode of the bridge port.vlansBRIDGE_PORT_VLANSList of VLANs on the bridge port - -Example: BRIDGE_PORT_VLANS="1 pvid untagged,20,300-400 untagged"
connection settingPropertyIfcfg-rh VariableDefaultDescriptionidNAME(+)User friendly name for the connection profile.uuidUUID(+)UUID for the connection profile. When missing, NetworkManager creates the UUID itself (by hashing the filename).stable-idSTABLE_ID(+)Token to generate stable IDs.interface-nameDEVICEInterface name of the device this profile is bound to. The variable can be left out when the profile should apply for more devices. Note that DEVICE can be required for some connection types.typeTYPE (DEVICETYPE, DEVICE)Base type of the connection. DEVICETYPE is used for teaming connections. - -Example: TYPE=Ethernet; TYPE=Bond; TYPE=Bridge; DEVICETYPE=TeamPort - -Allowed values: Ethernet, Wireless, InfiniBand, Bridge, Bond, Vlan, Team, TeamPortpermissionsUSERS(+)Restrict to certain users the access to this connection, and allow the connection to be active only when at least one of the specified users is logged into an active session. - -Example: USERS="joe bob"autoconnectONBOOTyesWhether the connection should be autoconnected (not only while booting).autoconnect-priorityAUTOCONNECT_PRIORITY(+)0Connection priority for automatic activation. Connections with higher numbers are preferred when selecting profiles for automatic activation. - -Example: AUTOCONNECT_PRIORITY=20 - -Allowed values: -999 to 999autoconnect-retriesAUTOCONNECT_RETRIES(+)The number of times a connection should be autoactivated before giving up and switching to the next one. - -Example: AUTOCONNECT_RETRIES=1 - -Allowed values: -1 (use global default), 0 (forever) or a positive valuemulti-connectMULTI_CONNECT(+)whether the profile can be active on multiple devices at a given moment. The values are numbers corresponding to #NMConnectionMultiConnect enum. - -Example: MULTI_CONNECT=3zoneZONE(+)Trust level of this connection. The string is usually used for a firewall. - -Example: ZONE=WorkmasterMASTER, MASTER_UUID, TEAM_MASTER, TEAM_MASTER_UUID, BRIDGE, BRIDGE_UUIDReference to master connection. The variable used depends on the connection type and the value. In general, if the *_UUID variant is present, the variant without *_UUID is ignored. NetworkManager attempts to write both for compatibility with legacy tooling.slave-typeMASTER, MASTER_UUID, TEAM_MASTER, TEAM_MASTER_UUID, DEVICETYPE, BRIDGE, BRIDGE_UUIDSlave type doesn't map directly to a variable, but it is recognized using different variables. MASTER and MASTER_UUID for bonding, TEAM_MASTER, TEAM_MASTER_UUID and DEVICETYPE for teaming, BRIDGE and BRIDGE_UUID for bridging.autoconnect-slavesAUTOCONNECT_SLAVES(+)missing variable means global defaultWhether slaves of this connection should be auto-connected when this connection is activated.secondariesSECONDARY_UUIDS(+)UUID of VPN connections that should be activated together with this connection.gateway-ping-timeoutGATEWAY_PING_TIMEOUT(+)0If greater than zero, the IP connectivity will be checked by pinging the gateway and waiting for the specified timeout (in seconds). - -Example: GATEWAY_PING_TIMEOUT=5meteredCONNECTION_METERED(+)Whether the device is metered - -Example: CONNECTION_METERED=yes - -Allowed values: yes,no,unknownlldpLLDP(+)missing variable means global defaultwhether LLDP is enabled for the connection - -Example: LLDP=no - -Allowed values: boolean value or 'rx'auth-retriesAUTH_RETRIES(+)0Number of retries for authentication.mdnsMDNS(+)missing variable means global defaultWhether or not mDNS is enabled for the connection - -Example: MDNS=yes - -Allowed values: yes,no,resolvellmnrLLMNR(+)missing variable means global defaultWhether or not LLMNR is enabled for the connection - -Example: LLMNR=yes - -Allowed values: yes,no,resolvedns-over-tlsDNS_OVER_TLS(+)missing variable means global defaultWhether or not DNSOverTls is enabled for the connection - -Allowed values: yes,no,opportunisticmptcp-flagsMPTCP_FLAGS(+)missing variable means global defaultThe MPTCP flags that indicate whether MPTCP is enabled and which flags to use for the address endpoints. - -Example: MPTCP_FLAGS="signal,subflow"wait-device-timeoutDEVTIMEOUT(+)for initscripts compatibility, this variable must be a whole integer. If necessary, NetworkManager stores also a fractional component for the milliseconds. - -Example: DEVTIMEOUT=5 - -Allowed values: timeout in seconds.mud-urlMUD_URLMUD_URL to be sent by device (See RFC 8520). - -Example: https://yourdevice.example.com/model.json - -Allowed values: a valid URL that points to recommended policy for this devicewait-activation-delayWAIT_ACTIVATION_DELAY(+)Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event. - -Example: WAIT_ACTIVATION_DELAY=5000 - -Allowed values: delay in milliseconds.
dcb settingPropertyIfcfg-rh VariableDefaultDescriptionapp-fcoe-flagsDCB_APP_FCOE_ENABLE, DCB_APP_FCOE_ADVERTISE, DCB_APP_FCOE_WILLINGnoFCOE flags. - -Example: DCB_APP_FCOE_ENABLE=yes DCB_APP_FCOE_ADVERTISE=yesapp-fcoe-priorityDCB_APP_FCOE_PRIORITYPriority of FCoE frames. - -Allowed values: 0 - 7app-fcoe-modeDCB_APP_FCOE_MODEfabricFCoE controller mode. - -Allowed values: fabric, vn2vnapp-iscsi-flagsDCB_APP_ISCSI_ENABLE, DCB_APP_ISCSI_ADVERTISE, DCB_APP_ISCSI_WILLINGnoiSCSI flags.app-iscsi-priorityDCB_APP_ISCSI_PRIORITYPriority of iSCSI frames. - -Allowed values: 0 - 7app-fip-flagsDCB_APP_FIP_ENABLE, DCB_APP_FIP_ADVERTISE, DCB_APP_FIP_WILLINGnoFIP flags.app-fip-priorityDCB_APP_FIP_PRIORITYPriority of FIP frames. - -Allowed values: 0 - 7priority-flow-control-flagsDCB_PFC_ENABLE, DCB_PFC_ADVERTISE, DCB_PFC_WILLINGnoPriority flow control flags.priority-flow-controlDCB_PFC_UPPriority flow control values. String of 8 "0" and "1", where "0". means "do not transmit priority pause", "1" means "transmit pause". - -Example: DCB_PFC_UP=01101110priority-group-flagsDCB_PG_ENABLE, DCB_PG_ADVERTISE, DCB_PG_WILLINGnoPriority groups flags.priority-group-idDCB_PG_IDPriority groups values. String of eight priorities (0 - 7) or "f" (unrestricted). - -Example: DCB_PG_ID=1205f173priority-group-bandwidthDCB_PG_PCTPriority groups values. Eight bandwidths (in percent), separated with commas. - -Example: DCB_PG_PCT=10,5,10,15,10,10,10,30priority-bandwidthDCB_PG_UPPCTPriority values. Eight bandwidths (in percent), separated with commas. The sum of the numbers must be 100. - -Example: DCB_PG_UPPCT=7,13,10,10,15,15,10,20priority-strict-bandwidthDCB_PG_STRICTPriority values. String of eight "0" or "1", where "0" means "may not utilize all bandwidth", "1" means "may utilize all bandwidth". - -Example: DCB_PG_STRICT=01101110priority-traffic-classDCB_PG_UP2TCPriority values. String of eight traffic class values (0 - 7). - -Example: DCB_PG_UP2TC=01623701
- All DCB related configuration is a NetworkManager extension. DCB=yes must be - used explicitly to enable DCB so that the rest of the DCB_* variables can apply. - ethtool settingPropertyIfcfg-rh VariableDefaultDescription
hostname settingPropertyIfcfg-rh VariableDefaultDescriptionpriorityHOSTNAME_PRIORITY(+)missing variable means global value or 100hostname priority - -Example: HOSTNAME_PRIORITY=50from-dhcpHOSTNAME_FROM_DHCP(+)missing variable means global default or 1whether the system hostname can be determined from DHCP - -Example: HOSTNAME_FROM_DHCP=0,1from-dns-lookupHOSTNAME_FROM_DNS_LOOKUP(+)missing variable means global default or 1whether the system hostname can be determined from reverse DNS lookup - -Example: HOSTNAME_FROM_DNS_LOOKUP=0,1only-best-deviceHOSTNAME_ONLY_FROM_DEFAULT(+)missing variable means global default or 1whether the hostname can be determined only from devices with the default route - -Example: HOSTNAME_ONLY_FROM_DEFAULT=0,1
infiniband settingPropertyIfcfg-rh VariableDefaultDescriptionmac-addressHWADDRIBoIP 20-byte hardware address of the device (in traditional hex-digits-and-colons notation). Note that for initscripts this is the current MAC address of the device as found during ifup. For NetworkManager this is the permanent MAC address. Or in case no permanent MAC address exists, the MAC address initially configured on the device. - -Example: HWADDR=01:02:03:04:05:06:07:08:09:0A:01:02:03:04:05:06:07:08:09:11mtuMTUMTU of the interface.transport-modeCONNECTED_MODECONNECTED_MODE=noCONNECTED_MODE=yes for "connected" mode, CONNECTED_MODE=no for "datagram" modep-keyPKEY_ID or PKEY_ID_NM(*) (requires PKEY=yes)PKEY=noInfiniBand 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.8002parentPHYSDEV (PKEY=yes)PKEY=noInfiniBand parent device. - -Example: PHYSDEV=ib0
ipv4 settingPropertyIfcfg-rh VariableDefaultDescriptionmethodBOOTPROTOnoneMethod used for IPv4 protocol configuration. - -Allowed values: none, dhcp (bootp), static, ibft, autoip, shareddnsDNS1, DNS2, ...List of DNS servers. Even if NetworkManager supports many DNS servers, initscripts and resolver only care about the first three, usually. - -Example: DNS1=1.2.3.4 DNS2=10.0.0.254 DNS3=8.8.8.8dns-searchDOMAINList of DNS search domains.addressesIPADDR, PREFIX (NETMASK), IPADDR1, PREFIX1 (NETMASK1), ...List of static IP addresses. - -Example: IPADDR=10.5.5.23 PREFIX=24 IPADDR1=1.1.1.2 PREFIX1=16gatewayGATEWAYGateway IP address. - -Example: GATEWAY=10.5.5.1routesADDRESS1, NETMASK1, GATEWAY1, METRIC1, OPTIONS1, ...List of static routes. They are not stored in ifcfg-* file, but in route-* file instead.ignore-auto-routesPEERROUTES(+)yesPEERROUTES has the opposite meaning as 'ignore-auto-routes' property.ignore-auto-dnsPEERDNSyesPEERDNS has the opposite meaning as 'ignore-auto-dns' property.dhcp-send-hostnameDHCP_SEND_HOSTNAME(+)yesWhether DHCP_HOSTNAME should be sent to the DHCP server.dhcp-hostnameDHCP_HOSTNAMEHostname to send to the DHCP server. When both DHCP_HOSTNAME and DHCP_FQDN are specified only the latter is used.never-defaultDEFROUTE (GATEWAYDEV in /etc/sysconfig/network)yesDEFROUTE=no tells NetworkManager that this connection should not be assigned the default route. DEFROUTE has the opposite meaning as 'never-default' property.may-failIPV4_FAILURE_FATAL(+)noIPV4_FAILURE_FATAL has the opposite meaning as 'may-fail' property.route-metricIPV4_ROUTE_METRIC(+)-1IPV4_ROUTE_METRIC is the default IPv4 metric for routes on this connection. If set to -1, a default metric based on the device type is used.route-tableIPV4_ROUTE_TABLE(+)0IPV4_ROUTE_TABLE enables policy-routing and sets the default routing table.dns-optionsRES_OPTIONS(+)List of DNS options to be added to /etc/resolv.conf - -Example: RES_OPTIONS=ndots:2 timeout:3dns-priorityIPV4_DNS_PRIORITY(+)0The priority for DNS servers of this connection. Lower values have higher priority. If zero, the default value will be used (50 for VPNs, 100 for other connections). A negative value prevents DNS from other connections with greater values to be used. - -Example: IPV4_DNS_PRIORITY=20auto-route-ext-gwIPV4_AUTO_ROUTE_EXT_GW(+)yesVPN connections will default to add the route automatically unless this setting is set to %FALSE. For other connection types, adding such an automatic route is currently not supported and setting this to %TRUE has no effect.replace-local-ruleIPV4_REPLACE_LOCAL_RULE(+)noConnections will default to keep the autogenerated priority 0 local rule unless this setting is set to %TRUE.dhcp-client-idDHCP_CLIENT_ID(+)A string sent to the DHCP server to identify the local machine. A binary value can be specified using hex notation ('aa:bb:cc'). - -Example: DHCP_CLIENT_ID=ax-srv-1; DHCP_CLIENT_ID=01:44:44:44:44:44:44dad-timeoutACD_TIMEOUT(+), ARPING_WAITmissing variable means global default (config override or zero)Timeout (in milliseconds for ACD_TIMEOUT or in seconds for ARPING_WAIT) for address conflict detection before configuring IPv4 addresses. 0 turns off the ACD completely, -1 means default value. - -Example: ACD_TIMEOUT=2000 or ARPING_WAIT=2dhcp-timeoutIPV4_DHCP_TIMEOUT(+)A timeout after which the DHCP transaction fails in case of no response. - -Example: IPV4_DHCP_TIMEOUT=10dhcp-hostname-flagsDHCP_HOSTNAME_FLAGSflags for the DHCP hostname and FQDN properties - -Example: DHCP_HOSTNAME_FLAGS=5dhcp-fqdnDHCP_FQDNFQDN to send to the DHCP server. When both DHCP_HOSTNAME and DHCP_FQDN are specified only the latter is used. - -Example: DHCP_FQDN=foo.bar.comdhcp-vendor-class-identifierDHCP_VENDOR_CLASS_IDENTIFIER(+)The Vendor Class Identifier DHCP option (60). - -Example: DHCP_VENDOR_CLASS_IDENTIFIER=foolink-localIPV4_LINK_LOCAL(+)Configure link-local IP address in interaction with method - -Example: IPV4_LINK_LOCAL=auto
ipv6 settingPropertyIfcfg-rh VariableDefaultDescriptionmethodIPV6INIT, IPV6FORWARDING, IPV6_AUTOCONF, DHCPV6C, IPV6_DISABLEDIPV6INIT=yes; IPV6FORWARDING=no; IPV6_AUTOCONF=!IPV6FORWARDING, DHCPV6=noMethod used for IPv6 protocol configuration. ignore ~ IPV6INIT=no; auto ~ IPV6_AUTOCONF=yes; dhcp ~ IPV6_AUTOCONF=no and DHCPV6C=yes; disabled ~ IPV6_DISABLED=yesdnsDNS1, DNS2, ...List of DNS servers. NetworkManager uses the variables both for IPv4 and IPv6.dns-searchIPV6_DOMAIN(+)List of DNS search domains.addressesIPV6ADDR, IPV6ADDR_SECONDARIESList of static IP addresses. - -Example: IPV6ADDR=ab12:9876::1 IPV6ADDR_SECONDARIES="ab12:9876::2 ab12:9876::3"gatewayIPV6_DEFAULTGWGateway IP address. - -Example: IPV6_DEFAULTGW=abbe::1routes(none)List of static routes. They are not stored in ifcfg-* file, but in route6-* file instead in the form of command line for 'ip route add'.ignore-auto-routesIPV6_PEERROUTES(+)yesIPV6_PEERROUTES has the opposite meaning as 'ignore-auto-routes' property.ignore-auto-dnsIPV6_PEERDNS(+)yesIPV6_PEERDNS has the opposite meaning as 'ignore-auto-dns' property.dhcp-hostnameDHCPV6_HOSTNAMEHostname to send the DHCP server.dhcp-timeoutIPV6_DHCP_TIMEOUT(+)A timeout after which the DHCP transaction fails in case of no response. - -Example: IPV6_DHCP_TIMEOUT=10dhcp-hostname-flagsDHCPV6_HOSTNAME_FLAGSflags for the DHCP hostname property - -Example: DHCPV6_HOSTNAME_FLAGS=5never-defaultIPV6_DEFROUTE(+), (and IPV6_DEFAULTGW, IPV6_DEFAULTDEV in /etc/sysconfig/network)IPV6_DEFROUTE=yes (when no variable specified)IPV6_DEFROUTE=no tells NetworkManager that this connection should not be assigned the default IPv6 route. IPV6_DEFROUTE has the opposite meaning as 'never-default' property.may-failIPV6_FAILURE_FATAL(+)noIPV6_FAILURE_FATAL has the opposite meaning as 'may-fail' property.route-metricIPV6_ROUTE_METRIC(+)-1IPV6_ROUTE_METRIC is the default IPv6 metric for routes on this connection. If set to -1, a default metric based on the device type is used.route-tableIPV6_ROUTE_TABLE(+)0IPV6_ROUTE_TABLE enables policy-routing and sets the default routing table.dns-priorityIPV6_DNS_PRIORITY(+)0The priority for DNS servers of this connection. Lower values have higher priority. If zero, the default value will be used (50 for VPNs, 100 for other connections). A negative value prevents DNS from other connections with greater values to be used. - -Example: IPV6_DNS_PRIORITY=20dns-optionsIPV6_RES_OPTIONS(+)List of DNS options to be added to /etc/resolv.conf - -Example: IPV6_RES_OPTIONS=ndots:2 timeout:3auto-route-ext-gwIPV6_AUTO_ROUTE_EXT_GW(+)yesVPN connections will default to add the route automatically unless this setting is set to %FALSE. For other connection types, adding such an automatic route is currently not supported and setting this to %TRUE has no effect.replace-local-ruleIPV6_REPLACE_LOCAL_RULE(+)noConnections will default to keep the autogenerated priority 0 local rule unless this setting is set to %TRUE.ip6-privacyIPV6_PRIVACY, IPV6_PRIVACY_PREFER_PUBLIC_IP(+)noConfigure IPv6 Privacy Extensions for SLAAC (RFC4941). - -Example: IPV6_PRIVACY=rfc3041 IPV6_PRIVACY_PREFER_PUBLIC_IP=yes - -Allowed values: IPV6_PRIVACY: no, yes (rfc3041 or rfc4941); IPV6_PRIVACY_PREFER_PUBLIC_IP: yes, noaddr-gen-modeIPV6_ADDR_GEN_MODE"default-or-eui64"Configure IPv6 Stable Privacy addressing for SLAAC (RFC7217). - -Example: IPV6_ADDR_GEN_MODE=stable-privacy - -Allowed values: IPV6_ADDR_GEN_MODE: default, default-or-eui64, eui64, stable-privacytokenIPV6_TOKENThe IPv6 tokenized interface identifier token - -Example: IPV6_TOKEN=::53ra-timeoutIPV6_RA_TIMEOUT(+)A timeout for waiting Router Advertisements in seconds. - -Example: IPV6_RA_TIMEOUT=10dhcp-duidDHCPV6_DUID(+)A string sent to the DHCPv6 server to identify the local machine. Apart from the special values "lease", "stable-llt", "stable-ll", "stable-uuid", "llt" and "ll" a binary value in hex format is expected. An hex string where each octet is separated by a colon is also accepted. - -Example: DHCPV6_DUID=LL; DHCPV6_DUID=0301deadbeef0001; DHCPV6_DUID=03:01:de:ad:be:ef:00:01dhcp-pd-hintDHCPV6_PD_HINT(+)Hint for DHCPv6 prefix delegation - -Example: DHCPV6_PD_HINT=2001:db8:1111:2220::/60 DHCPV6_PD_HINT=::/60
match settingPropertyIfcfg-rh VariableDefaultDescriptionpathMATCH_PATHspace-separated list of paths to match against the udev property ID_PATHS of devices - -Example: MATCH_PATH="pci-0000:01:00.0 pci-0000:0c:00.0"
ovs-external-ids settingPropertyIfcfg-rh VariableDefaultDescription
ovs-other-config settingPropertyIfcfg-rh VariableDefaultDescription
proxy settingPropertyIfcfg-rh VariableDefaultDescriptionmethodPROXY_METHOD(+)noneMethod for proxy configuration. For "auto", WPAD is used for proxy configuration, or set the PAC file via PAC_URL or PAC_SCRIPT. - -Allowed values: none, autobrowser-onlyBROWSER_ONLY(+)noWhether the proxy configuration is for browser only.pac-urlPAC_URL(+)URL for PAC file. - -Example: PAC_URL=http://wpad.mycompany.com/wpad.datpac-scriptPAC_SCRIPT(+)The PAC script. This is an UTF-8 encoded javascript code that defines a FindProxyForURL() function. - -Example: PAC_SCRIPT="function FindProxyForURL (url, host) { return 'PROXY proxy.example.com:8080; DIRECT'; }"
sriov settingPropertyIfcfg-rh VariableDefaultDescriptiontotal-vfsSRIOV_TOTAL_VFS(+)The total number of virtual functions to create - -Example: SRIOV_TOTAL_VFS=16vfsSRIOV_VF1(+), SRIOV_VF2(+), ...SR-IOV virtual function descriptors - -Example: SRIOV_VF10="mac=00:11:22:33:44:55", ...autoprobe-driversSRIOV_AUTOPROBE_DRIVERS(+)missing variable means global defaultWhether to autoprobe virtual functions by a compatible driver - -Example: SRIOV_AUTOPROBE_DRIVERS=0,1
tc settingPropertyIfcfg-rh VariableDefaultDescriptionqdiscsQDISC1(+), QDISC2(+), ..., TC_COMMIT(+)Queueing disciplines to set on the interface. When no QDISC1, QDISC2, ..., FILTER1, FILTER2, ... keys are present, NetworkManager doesn't touch qdiscs and filters present on the interface, unless TC_COMMIT is set to 'yes'. - -Example: QDISC1=ingress, QDISC2="root handle 1234: fq_codel"tfiltersFILTER1(+), FILTER2(+), ..., TC_COMMIT(+)Traffic filters to set on the interface. When no QDISC1, QDISC2, ..., FILTER1, FILTER2, ... keys are present, NetworkManager doesn't touch qdiscs and filters present on the interface, unless TC_COMMIT is set to 'yes'. - -Example: FILTER1="parent ffff: matchall action simple sdata Input", ...
team settingPropertyIfcfg-rh VariableDefaultDescriptionconfigTEAM_CONFIGTeam configuration in JSON. See man teamd.conf for details.
team-port settingPropertyIfcfg-rh VariableDefaultDescriptionconfigTEAM_PORT_CONFIGTeam port configuration in JSON. See man teamd.conf for details.
user settingPropertyIfcfg-rh VariableDefaultDescriptiondataNM_USER_*each key/value pair is stored as a separate variable with name composed by concatenating NM_USER_ with the encoded key. The key is encoded by substituting lowercase letters with uppercase and prepending uppercase letters with an underscore. A dot is encoded as a double underscore. Remaining characters are encoded as underscore followed by a 3 digit octal representation of the character. - -Example: NM_USER_FOO__BAR=something
vlan settingPropertyIfcfg-rh VariableDefaultDescriptionparentDEVICE or PHYSDEVParent interface of the VLAN.idVLAN_ID, DEVICE.VLAN identifier. If VLAN_ID is not set, it is attempted to be detected from the suffix of DEVICE=. Note that older versions of NetworkManager had a bug where they would prefer the detected ID from the DEVICE over VLAN_ID.flagsGVRP, MVRP, VLAN_FLAGSVLAN flags. - -Allowed values: "yes or "no" for GVRP and MVRP; "LOOSE_BINDING" and "NO_REORDER_HDR" for VLAN_FLAGSprotocolVLAN_PROTOCOLVLAN protocol. - -Example: VLAN_PROTOCOL="802.1ad"ingress-priority-mapVLAN_INGRESS_PRIORITY_MAPIngress priority mapping. - -Example: VLAN_INGRESS_PRIORITY_MAP=4:2,3:5egress-priority-mapVLAN_EGRESS_PRIORITY_MAPEgress priority mapping. - -Example: VLAN_EGRESS_PRIORITY_MAP=5:4,4:1,3:7interface-namePHYSDEV and VLAN_ID, or DEVICEVLAN interface name. If all variables are set, parent device from PHYSDEV takes precedence over DEVICE, but VLAN id from DEVICE takes precedence over VLAN_ID. - -Example: PHYSDEV=eth0, VLAN_ID=12; or DEVICE=eth0.12
The following settings are not supported by ifcfg-rh plugin:6lowpan, 802-11-olpc-mesh, adsl, bluetooth, cdma, dummy, generic, gsm, ip-tunnel, link, loopback, macsec, macvlan, ovs-bridge, ovs-dpdk, ovs-interface, ovs-patch, ovs-port, ppp, pppoe, serial, tun, veth, vpn, vrf, vxlan, wifi-p2p, wimax, wireguard, wpanSecret flags - Each secret property in a NetworkManager setting has an associated - flags property that describes how to handle that secret. - In the ifcfg-rh plugin variables for secret flags have a - _FLAGS suffix. The variables contain one or more of the - following values (space separated). Missing (or empty) *_FLAGS variable means - that the password is owned by NetworkManager. - user - a user-session secret agent is responsible for providing - and storing this secret; when it is required, agents will be asked to provide it.ask - the associated password is not saved but it will be - requested from the user each time it is required.unused - in some situations it cannot be automatically determined - that a secret is required or not. This flag hints that the secret is not required and should - not be requested from the user.
Files/etc/sysconfig/network-scripts/ifcfg-*/etc/sysconfig/network-scripts/keys-*/etc/sysconfig/network-scripts/route-*/etc/sysconfig/network-scripts/route6-*/usr/share/doc/initscripts/sysconfig.txtSee Alsonm-settings5, - nm-settings-keyfile5, - NetworkManager8, - NetworkManager.conf5, - nmcli1, - nmcli-examples7
diff --git a/man/nm-settings-ifcfg-rh.xsl b/man/nm-settings-ifcfg-rh.xsl index b389b7e9..790cd79c 100644 --- a/man/nm-settings-ifcfg-rh.xsl +++ b/man/nm-settings-ifcfg-rh.xsl @@ -12,8 +12,8 @@ @@ -36,7 +36,7 @@ Description NetworkManager is based on the concept of connection profiles that contain - network configuration (see nm-settings + network configuration (see nm-settings-nmcli 5 for details). The profiles can be stored in various formats. NetworkManager uses plugins for reading and writing the data. The plugins can be configured in @@ -153,8 +153,8 @@ BOOTPROTO=dhcp Bonding configuration: -ifcfg-BOND: ifcfg-BOND-slave: -NAME=BOND NAME=BOND-slave +ifcfg-BOND: ifcfg-BOND-port: +NAME=BOND NAME=BOND-port UUID=b41888aa-924c-450c-b0f8-85a4f0a51b4a UUID=9bb048e4-286a-4cc3-b104-007dbd20decb DEVICE=bond100 DEVICE=eth0 BONDING_OPTS="mode=balance-rr miimon=100" ONBOOT=yes @@ -177,16 +177,16 @@ NAME=team0-profile UUID=1d3460a0-7b37-457f-a300-fe8d92da4807 ONBOOT=yes -ifcfg-my_team0_slave1: -NAME=team0-slave1 +ifcfg-my_team0_port1: +NAME=team0-port1 UUID=d5aed298-c567-4cc1-b808-6d38ecef9e64 DEVICE=eth1 ONBOOT=yes TEAM_MASTER=team0 DEVICETYPE=TeamPort -ifcfg-my_team0_slave2: -NAME=team0-slave2 +ifcfg-my_team0_port2: +NAME=team0-port2 UUID=94e75f4e-e5ad-401c-8962-31e0ae5d2215 DEVICE=eth2 ONBOOT=yes @@ -322,7 +322,7 @@ DEVICETYPE=TeamPort /usr/share/doc/initscripts/sysconfig.txt See Also - nm-settings5, + nm-settings-nmcli5, nm-settings-keyfile5, NetworkManager8, NetworkManager.conf5, diff --git a/man/nm-settings-keyfile.5 b/man/nm-settings-keyfile.5 deleted file mode 100644 index 1f13445d..00000000 --- a/man/nm-settings-keyfile.5 +++ /dev/null @@ -1,759 +0,0 @@ -'\" t -.\" Title: nm-settings-keyfile -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Configuration -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NM\-SETTINGS\-KEYFILE" "5" "" "NetworkManager 1\&.44\&.2" "Configuration" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nm-settings-keyfile \- Description of \fIkeyfile\fR settings plugin -.SH "DESCRIPTION" -.PP -NetworkManager is based on the concept of connection profiles that contain network configuration (see -\fBnm-settings\fR(5) -for details)\&. The profiles can be stored in various formats\&. NetworkManager uses plugins for reading and writing the data\&. The plugins can be configured in -\fBNetworkManager.conf\fR(5)\&. -.PP -The -\fIkeyfile\fR -plugin is the generic plugin that supports all the connection types and capabilities that NetworkManager has\&. The files are in a \&.ini\-style format and located in -/etc/NetworkManager/system\-connections/, -/usr/lib/NetworkManager/system\-connections/ -and -/run/NetworkManager/system\-connections/\&. This plugin is always enabled and will automatically be used to store any connections that are not supported by any other active plugin\&. For security, it will ignore files that are readable or writable by any user other than \*(Aqroot\*(Aq since private keys and passphrases may be stored in plaintext inside the file\&. -.SH "FILE FORMAT" -.PP -The -\fIkeyfile\fR -config format is a simple \&.ini\-style format\&. It consists of sections (groups) of key\-value pairs\&. Each section corresponds to a setting name as described in the settings specification (\fBnm-settings\fR(5))\&. Each configuration key/value pair in the section is one of the properties listed in the settings specification\&. The majority of properties of the specification is written in the same format into the -\fIkeyfile\fR -too\&. However some values are inconvenient for people to use\&. These are stored in the files in more readable ways\&. These properties are described below\&. An example could be IP addresses that are not written as integer arrays, but more reasonably as "1\&.2\&.3\&.4/12 1\&.2\&.3\&.254"\&. More information of the generic key file format can be found at -\m[blue]\fBGLib key file format\fR\m[]\&\s-2\u[1]\d\s+2 -(Lines beginning with a \*(Aq#\*(Aq are comments, lists are separated by character -; -etc\&.)\&. -.PP -Users can create or modify the -\fIkeyfile\fR -connection files manually, even if that is not the recommended way of managing the profiles\&. However, if they choose to do that, they must inform NetworkManager about their changes (for example via -\fInmcli con (re)load\fR)\&. -.PP -\fBExamples of keyfile configuration\fR. -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBA sample configuration for an ethernet network:\fR -[connection] -id=Main eth0 -uuid=27afa607\-ee36\-43f0\-b8c3\-9d245cdc4bb3 -type=802\-3\-ethernet -autoconnect=true - -[ipv4] -method=auto - -[802\-3\-ethernet] -mac\-address=00:23:5a:47:1f:71 - -.fi -.if n \{\ -.RE -.\} - -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBA sample configuration for WPA\-EAP (PEAP with MSCHAPv2) and always\-ask secret:\fR -[connection] -id=CompanyWIFI -uuid=cdac6154\-a33b\-4b15\-9904\-666772cfa5ee -type=wifi -autoconnect=false - -[wifi] -ssid=CorpWLAN -mode=infrastructure -security=802\-11\-wireless\-security - -[wifi\-security] -key\-mgmt=wpa\-eap - -[ipv4] -method=auto - -[ipv6] -method=auto - -[802\-1x] -eap=peap; -identity=joe -ca\-cert=/home/joe/\&.cert/corp\&.crt -phase1\-peapver=1 -phase2\-auth=mschapv2 -password\-flags=2 - -.fi -.if n \{\ -.RE -.\} - -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBA sample configuration for openvpn:\fR -[connection] -id=RedHat\-openvpn -uuid=7f9b3356\-b210\-4c0e\-8123\-bd116c9c280f -type=vpn -timestamp=1385401165 - -[vpn] -service\-type=org\&.freedesktop\&.NetworkManager\&.openvpn -connection\-type=password -password\-flags=3 -remote=ovpn\&.my\-company\&.com -cipher=AES\-256\-CBC -reneg\-seconds=0 -port=443 -username=joe -ca=/etc/openvpn/ISCA\&.pem -tls\-remote=ovpn\&.my\-company\&.com - -[ipv6] -method=auto - -[ipv4] -method=auto -ignore\-auto\-dns=true -never\-default=true - -.fi -.if n \{\ -.RE -.\} - -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBA sample configuration for a bridge and a bridge port:\fR -[connection] [connection] -id=MainBridge id=br\-port\-1 -uuid=171ae855\-a0ab\-42b6\-bd0c\-60f5812eea9d uuid=d6e8ae98\-71f8\-4b3d\-9d2d\-2e26048fe794 -interface\-name=MainBridge interface\-name=em1 -type=bridge type=ethernet - master=MainBridge -[bridge] slave\-type=bridge -interface\-name=MainBridge - -.fi -.if n \{\ -.RE -.\} - -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fBA sample configuration for a VLAN:\fR -[connection] -id=VLAN for building 4A -uuid=8ce1c9e0\-ce7a\-4d2c\-aa28\-077dda09dd7e -interface\-name=VLAN\-4A -type=vlan - -[vlan] -interface\-name=VLAN\-4A -parent=eth0 -id=4 - -.fi -.if n \{\ -.RE -.\} -.SH "DETAILS" -.PP -\fIkeyfile\fR -plugin variables for the majority of NetworkManager properties have one\-to\-one mapping\&. It means a NetworkManager property is stored in the keyfile as a variable of the same name and in the same format\&. There are several exceptions to this rule, mainly for making keyfile syntax easier for humans\&. The exceptions handled specially by -\fIkeyfile\fR -plugin are listed below\&. Refer to -\fBnm-settings\fR(5) -for all available settings and properties and their description\&. -.PP -\fBName aliases\fR. Some of the NetworkManager setting names are somewhat hard to type or remember\&. Therefore -\fIkeyfile\fR -introduces aliases that can be used instead of the names\&. -.RS 4 -\fIsetting name keyfile alias\fR -.RE -.RS 4 -802\-3\-ethernet = ethernet -.RE -.RS 4 -802\-11\-wireless = wifi -.RE -.RS 4 -802\-11\-wireless\-security = wifi\-security -.RE -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&1.\ \&802\-11\-wireless setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -ssid -T}:T{ -\ \& -T}:T{ -string (or decimal\-byte list \- obsolete) -T}:T{ -SSID of Wi\-Fi network\&.\fB - -Example: \fRssid=Quick Net -T} -T{ -mac\-address -T}:T{ -\ \& -T}:T{ -usual hex\-digits\-and\-colons notation -T}:T{ -MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;162)\&. -T} -T{ -cloned\-mac\-address -T}:T{ -\ \& -T}:T{ -usual hex\-digits\-and\-colons notation -T}:T{ -Cloned MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;178)\&. -T} -T{ -mac\-address\-blacklist -T}:T{ -\ \& -T}:T{ -list of MACs (separated with semicolons) -T}:T{ -MAC address blacklist\&.\fB - -Example: \fRmac\-address\-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&2.\ \&802\-3\-ethernet setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l. -T{ -mac\-address -T}:T{ -\ \& -T}:T{ -usual hex\-digits\-and\-colons notation -T}:T{ -MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;162) -T} -T{ -cloned\-mac\-address -T}:T{ -\ \& -T}:T{ -usual hex\-digits\-and\-colons notation -T}:T{ -Cloned MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;178)\&. -T} -T{ -mac\-address\-blacklist -T}:T{ -\ \& -T}:T{ -list of MACs (separated with semicolons) -T}:T{ -MAC address blacklist\&.\fB - -Example: \fRmac\-address\-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&3.\ \&bridge setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l. -T{ -mac\-address -T}:T{ -\ \& -T}:T{ -usual hex\-digits\-and\-colons notation -T}:T{ -MAC address in traditional hex\-digits\-and\-colons notation, or semicolon separated list of 6 decimal bytes (obsolete)\fB - -Example: \fRmac\-address=00:22:68:12:79:A2 mac\-address=0;34;104;18;121;162; -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&4.\ \&infiniband setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l. -T{ -mac\-address -T}:T{ -\ \& -T}:T{ -usual hex\-digits\-and\-colons notation -T}:T{ -MAC address in traditional hex\-digits\-and\-colons notation, or or semicolon separated list of 20 decimal bytes (obsolete)\fB - -Example: \fRmac\-address= 80:00:00:6d:fe:80:00:00:00:00:00:00:00:02:55:00:70:33:cf:01 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&5.\ \&ipv4 setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -dns -T}:T{ -\ \& -T}:T{ -list of DNS IP addresses -T}:T{ -List of DNS servers\&.\fB - -Example: \fRdns=1\&.2\&.3\&.4;8\&.8\&.8\&.8;8\&.8\&.4\&.4; -T} -T{ -addresses -T}:T{ -address1, address2, \&.\&.\&. -T}:T{ -address/plen -T}:T{ -List of static IP addresses\&.\fB - -Example: \fRaddress1=192\&.168\&.100\&.100/24 address2=10\&.1\&.1\&.5/24 -T} -T{ -gateway -T}:T{ -gateway -T}:T{ -string -T}:T{ -Gateway IP addresses as a string\&.\fB - -Example: \fRgateway=192\&.168\&.100\&.1 -T} -T{ -routes -T}:T{ -route1, route2, \&.\&.\&. -T}:T{ -route/plen[,gateway,metric] -T}:T{ -List of IP routes\&.\fB - -Example: \fRroute1=8\&.8\&.8\&.0/24,10\&.1\&.1\&.1,77 route2=7\&.7\&.0\&.0/16 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&6.\ \&ipv6 setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l -l l l l -l l l l -l l l l. -T{ -dns -T}:T{ -\ \& -T}:T{ -list of DNS IP addresses -T}:T{ -List of DNS servers\&.\fB - -Example: \fRdns=2001:4860:4860::8888;2001:4860:4860::8844; -T} -T{ -addresses -T}:T{ -address1, address2, \&.\&.\&. -T}:T{ -address/plen -T}:T{ -List of static IP addresses\&.\fB - -Example: \fRaddress1=abbe::cafe/96 address2=2001::1234 -T} -T{ -gateway -T}:T{ -gateway -T}:T{ -string -T}:T{ -Gateway IP addresses as a string\&.\fB - -Example: \fRgateway=abbe::1 -T} -T{ -routes -T}:T{ -route1, route2, \&.\&.\&. -T}:T{ -route/plen[,gateway,metric] -T}:T{ -List of IP routes\&.\fB - -Example: \fRroute1=2001:4860:4860::/64,2620:52:0:2219:222:68ff:fe11:5403 -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&7.\ \&serial setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l. -T{ -parity -T}:T{ -\ \& -T}:T{ -\*(Aqe\*(Aq, \*(Aqo\*(Aq, or \*(Aqn\*(Aq -T}:T{ -The connection parity; even, odd, or none\&. Note that older versions of NetworkManager stored this as an integer: 69 (\*(AqE\*(Aq) for even, 111 (\*(Aqo\*(Aq) for odd, or 110 (\*(Aqn\*(Aq) for none\&.\fB - -Example: \fRparity=n -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&8.\ \&vpn setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l -l l l l. -T{ -data -T}:T{ -separate variables named after keys of the dictionary -T}:T{ -\ \& -T}:T{ -The keys of the data dictionary are used as variable names directly under [vpn] section\&.\fB - -Example: \fRremote=ovpn\&.corp\&.com cipher=AES\-256\-CBC username=joe -T} -T{ -secrets -T}:T{ -separate variables named after keys of the dictionary -T}:T{ -\ \& -T}:T{ -The keys of the secrets dictionary are used as variable names directly under [vpn\-secrets] section\&.\fB - -Example: \fRpassword=Popocatepetl -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&9.\ \&wifi\-p2p setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l. -T{ -peer -T}:T{ -\ \& -T}:T{ -usual hex\-digits\-and\-colons notation -T}:T{ -MAC address in traditional hex\-digits\-and\-colons notation (e\&.g\&. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e\&.g\&. 0;34;104;18;121;162)\&. -T} -.TE -.sp 1 -.sp -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.br -.B Table\ \&10.\ \&wpan setting (section) -.TS -allbox tab(:); -lB lB lB lB. -T{ -Property -T}:T{ -Keyfile Variable -T}:T{ -Format -T}:T{ -Description -T} -.T& -l l l l. -T{ -mac\-address -T}:T{ -\ \& -T}:T{ -usual hex\-digits\-and\-colons notation -T}:T{ -MAC address in hex\-digits\-and\-colons notation (e\&.g\&. 76:d8:9b:87:66:60:84:ee)\&. -T} -.TE -.sp 1 -.SS "Secret flags" -.PP -Each secret property in a NetworkManager setting has an associated -\fIflags\fR -property that describes how to handle that secret\&. In the -\fIkeyfile\fR -plugin, the value of -\fI\-flags\fR -variable is a decimal number (0 \- 7) defined as a sum of the following values: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -0 \- (NM owned) \- the system is responsible for providing and storing this secret\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -1 \- (agent\-owned) \- a user\-session secret agent is responsible for providing and storing this secret; when it is required, agents will be asked to provide it\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -2 \- (not\-saved) \- this secret should not be saved but should be requested from the user each time it is required\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -4 \- (not\-required) \- in some situations it cannot be automatically determined that a secret is required or not\&. This flag hints that the secret is not required and should not be requested from the user\&. -.RE -.SH "FILES" -.PP -/etc/NetworkManager/system\-connections/* -.SH "SEE ALSO" -.PP -\fBnm-settings\fR(5), -\fBnm-settings-ifcfg-rh\fR(5), -\fBNetworkManager\fR(8), -\fBNetworkManager.conf\fR(5), -\fBnmcli\fR(1), -\fBnmcli-examples\fR(7) -.SH "NOTES" -.IP " 1." 4 -GLib key file format -.RS 4 -\%https://developer.gnome.org/glib/stable/glib-Key-value-file-parser.html#glib-Key-value-file-parser.description -.RE diff --git a/man/nm-settings-keyfile.xml b/man/nm-settings-keyfile.xml deleted file mode 100644 index 8a249541..00000000 --- a/man/nm-settings-keyfile.xml +++ /dev/null @@ -1,183 +0,0 @@ - - -nm-settings-keyfileNetworkManager developersnm-settings-keyfile5NetworkManagerConfiguration1.44.2nm-settings-keyfileDescription of keyfile settings pluginDescription - NetworkManager is based on the concept of connection profiles that contain - network configuration (see nm-settings5 for details). The profiles can be - stored in various formats. NetworkManager uses plugins for reading and writing - the data. The plugins can be configured in NetworkManager.conf5. - - The keyfile plugin is the generic plugin that supports all - the connection types and capabilities that NetworkManager has. The files are - in a .ini-style format and located in /etc/NetworkManager/system-connections/, - /usr/lib/NetworkManager/system-connections/ and - /run/NetworkManager/system-connections/. - This plugin is always enabled and will automatically be used to store - any connections that are not supported by any other active plugin. - For security, it will ignore files that are readable or writable by any user - other than 'root' since private keys and passphrases may be stored - in plaintext inside the file. - File Format - The keyfile config format is a simple .ini-style - format. It consists of sections (groups) of key-value pairs. Each section - corresponds to a setting name as described in the settings specification - (nm-settings5). Each configuration key/value - pair in the section is one of the properties listed in the settings - specification. The majority of properties of the specification is written - in the same format into the keyfile too. However - some values are inconvenient for people to use. These are stored in the - files in more readable ways. These properties are described below. - An example could be IP addresses that are not written as integer arrays, - but more reasonably as "1.2.3.4/12 1.2.3.254". - More information of the generic key file format can be found at - - GLib key file format (Lines beginning with a '#' are comments, - lists are separated by character ; etc.). - - Users can create or modify the keyfile connection files - manually, even if that is not the recommended way of managing the profiles. - However, if they choose to do that, they must inform NetworkManager about - their changes (for example via nmcli con (re)load). - Examples of <emphasis>keyfile</emphasis> configurationA sample configuration for an ethernet network: -[connection] -id=Main eth0 -uuid=27afa607-ee36-43f0-b8c3-9d245cdc4bb3 -type=802-3-ethernet -autoconnect=true - -[ipv4] -method=auto - -[802-3-ethernet] -mac-address=00:23:5a:47:1f:71 - A sample configuration for WPA-EAP (PEAP with MSCHAPv2) and always-ask secret: -[connection] -id=CompanyWIFI -uuid=cdac6154-a33b-4b15-9904-666772cfa5ee -type=wifi -autoconnect=false - -[wifi] -ssid=CorpWLAN -mode=infrastructure -security=802-11-wireless-security - -[wifi-security] -key-mgmt=wpa-eap - -[ipv4] -method=auto - -[ipv6] -method=auto - -[802-1x] -eap=peap; -identity=joe -ca-cert=/home/joe/.cert/corp.crt -phase1-peapver=1 -phase2-auth=mschapv2 -password-flags=2 - A sample configuration for openvpn: -[connection] -id=RedHat-openvpn -uuid=7f9b3356-b210-4c0e-8123-bd116c9c280f -type=vpn -timestamp=1385401165 - -[vpn] -service-type=org.freedesktop.NetworkManager.openvpn -connection-type=password -password-flags=3 -remote=ovpn.my-company.com -cipher=AES-256-CBC -reneg-seconds=0 -port=443 -username=joe -ca=/etc/openvpn/ISCA.pem -tls-remote=ovpn.my-company.com - -[ipv6] -method=auto - -[ipv4] -method=auto -ignore-auto-dns=true -never-default=true - A sample configuration for a bridge and a bridge port: -[connection] [connection] -id=MainBridge id=br-port-1 -uuid=171ae855-a0ab-42b6-bd0c-60f5812eea9d uuid=d6e8ae98-71f8-4b3d-9d2d-2e26048fe794 -interface-name=MainBridge interface-name=em1 -type=bridge type=ethernet - master=MainBridge -[bridge] slave-type=bridge -interface-name=MainBridge - A sample configuration for a VLAN: -[connection] -id=VLAN for building 4A -uuid=8ce1c9e0-ce7a-4d2c-aa28-077dda09dd7e -interface-name=VLAN-4A -type=vlan - -[vlan] -interface-name=VLAN-4A -parent=eth0 -id=4 - Detailskeyfile plugin variables for the majority of NetworkManager - properties have one-to-one mapping. It means a NetworkManager property is stored - in the keyfile as a variable of the same name and in the same format. - There are several exceptions to this rule, mainly for making keyfile syntax easier - for humans. The exceptions handled specially by keyfile - plugin are listed below. Refer to - nm-settings5 - for all available settings and properties and their description. - Name aliases - Some of the NetworkManager setting names are somewhat hard to type or remember. Therefore - keyfile introduces aliases that can be used instead of the names. - setting name keyfile alias802-3-ethernet = ethernet802-11-wireless = wifi802-11-wireless-security = wifi-security802-11-wireless setting (section)PropertyKeyfile VariableFormatDescriptionssidstring (or decimal-byte list - obsolete)SSID of Wi-Fi network. - -Example: ssid=Quick Netmac-addressusual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;162).cloned-mac-addressusual hex-digits-and-colons notationCloned MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;178).mac-address-blacklistlist of MACs (separated with semicolons)MAC address blacklist. - -Example: mac-address-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78
802-3-ethernet setting (section)PropertyKeyfile VariableFormatDescriptionmac-addressusual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;162)cloned-mac-addressusual hex-digits-and-colons notationCloned MAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:B2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;178).mac-address-blacklistlist of MACs (separated with semicolons)MAC address blacklist. - -Example: mac-address-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78
bridge setting (section)PropertyKeyfile VariableFormatDescriptionmac-addressusual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation, or semicolon separated list of 6 decimal bytes (obsolete) - -Example: mac-address=00:22:68:12:79:A2 mac-address=0;34;104;18;121;162;
infiniband setting (section)PropertyKeyfile VariableFormatDescriptionmac-addressusual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation, or or semicolon separated list of 20 decimal bytes (obsolete) - -Example: mac-address= 80:00:00:6d:fe:80:00:00:00:00:00:00:00:02:55:00:70:33:cf:01
ipv4 setting (section)PropertyKeyfile VariableFormatDescriptiondnslist of DNS IP addressesList of DNS servers. - -Example: dns=1.2.3.4;8.8.8.8;8.8.4.4;addressesaddress1, address2, ...address/plenList of static IP addresses. - -Example: address1=192.168.100.100/24 address2=10.1.1.5/24gatewaygatewaystringGateway IP addresses as a string. - -Example: gateway=192.168.100.1routesroute1, route2, ...route/plen[,gateway,metric]List of IP routes. - -Example: route1=8.8.8.0/24,10.1.1.1,77 route2=7.7.0.0/16
ipv6 setting (section)PropertyKeyfile VariableFormatDescriptiondnslist of DNS IP addressesList of DNS servers. - -Example: dns=2001:4860:4860::8888;2001:4860:4860::8844;addressesaddress1, address2, ...address/plenList of static IP addresses. - -Example: address1=abbe::cafe/96 address2=2001::1234gatewaygatewaystringGateway IP addresses as a string. - -Example: gateway=abbe::1routesroute1, route2, ...route/plen[,gateway,metric]List of IP routes. - -Example: route1=2001:4860:4860::/64,2620:52:0:2219:222:68ff:fe11:5403
serial setting (section)PropertyKeyfile VariableFormatDescriptionparity'e', 'o', or 'n'The connection parity; even, odd, or none. Note that older versions of NetworkManager stored this as an integer: 69 ('E') for even, 111 ('o') for odd, or 110 ('n') for none. - -Example: parity=n
vpn setting (section)PropertyKeyfile VariableFormatDescriptiondataseparate variables named after keys of the dictionaryThe keys of the data dictionary are used as variable names directly under [vpn] section. - -Example: remote=ovpn.corp.com cipher=AES-256-CBC username=joesecretsseparate variables named after keys of the dictionaryThe keys of the secrets dictionary are used as variable names directly under [vpn-secrets] section. - -Example: password=Popocatepetl
wifi-p2p setting (section)PropertyKeyfile VariableFormatDescriptionpeerusual hex-digits-and-colons notationMAC address in traditional hex-digits-and-colons notation (e.g. 00:22:68:12:79:A2), or semicolon separated list of 6 bytes (obsolete) (e.g. 0;34;104;18;121;162).
wpan setting (section)PropertyKeyfile VariableFormatDescriptionmac-addressusual hex-digits-and-colons notationMAC address in hex-digits-and-colons notation (e.g. 76:d8:9b:87:66:60:84:ee).
Secret flags - Each secret property in a NetworkManager setting has an associated flags - property that describes how to handle that secret. In the keyfile plugin, - the value of -flags variable is a decimal number (0 - 7) defined as a sum - of the following values: - 0 - (NM owned) - the system is responsible for providing and storing this secret.1 - (agent-owned) - a user-session secret agent is responsible for providing - and storing this secret; when it is required, agents will be asked to provide it.2 - (not-saved) - this secret should not be saved but should be requested - from the user each time it is required.4 - (not-required) - in some situations it cannot be automatically determined - that a secret is required or not. This flag hints that the secret is not required - and should not be requested from the user.
Files/etc/NetworkManager/system-connections/*See Alsonm-settings5, - nm-settings-ifcfg-rh5, - NetworkManager8, - NetworkManager.conf5, - nmcli1, - nmcli-examples7
diff --git a/man/nm-settings-keyfile.xsl b/man/nm-settings-keyfile.xsl index d63abf0f..90cb6268 100644 --- a/man/nm-settings-keyfile.xsl +++ b/man/nm-settings-keyfile.xsl @@ -8,8 +8,8 @@ @@ -32,7 +32,7 @@ Description NetworkManager is based on the concept of connection profiles that contain - network configuration (see nm-settings + network configuration (see nm-settings-nmcli 5 for details). The profiles can be stored in various formats. NetworkManager uses plugins for reading and writing the data. The plugins can be configured in @@ -54,22 +54,31 @@ File Format The keyfile config format is a simple .ini-style - format. It consists of sections (groups) of key-value pairs. Each section - corresponds to a setting name as described in the settings specification - (nm-settings - 5). Each configuration key/value - pair in the section is one of the properties listed in the settings - specification. The majority of properties of the specification is written - in the same format into the keyfile too. However - some values are inconvenient for people to use. These are stored in the - files in more readable ways. These properties are described below. - An example could be IP addresses that are not written as integer arrays, - but more reasonably as "1.2.3.4/12 1.2.3.254". + format. It consists of sections (groups) of key-value pairs. More information of the generic key file format can be found at GLib key file format (Lines beginning with a '#' are comments, lists are separated by character ; etc.). + + Each section corresponds to a setting name as described in the settings + specification (nm-settings-nmcli + 5). Each key/value pair in a + section is one of the properties from the specification. + + + The majority of properties are written in the same format as the + specification into the keyfile. However, some + values are inconvenient for people to use so they are stored in the + keyfile in more readable ways. These properties + that differ from the specification are described below. + An example could be IP addresses that are not written as integer arrays, + but more reasonably as "1.2.3.4/12 1.2.3.254". + Also, some lists of complex values (addresses, routes, routing-rules), + instead of using a semicolon separated list, use one key-value pair + per list element, with the key being the singular of the property name + followed by the numeric index (i.e address1, address2, ...). + Users can create or modify the keyfile connection files manually, even if that is not the recommended way of managing the profiles. @@ -164,8 +173,8 @@ id=MainBridge id=br-port-1 uuid=171ae855-a0ab-42b6-bd0c-60f5812eea9d uuid=d6e8ae98-71f8-4b3d-9d2d-2e26048fe794 interface-name=MainBridge interface-name=em1 type=bridge type=ethernet - master=MainBridge -[bridge] slave-type=bridge + controller=MainBridge +[bridge] port-type=bridge interface-name=MainBridge @@ -195,7 +204,7 @@ id=4 There are several exceptions to this rule, mainly for making keyfile syntax easier for humans. The exceptions handled specially by keyfile plugin are listed below. Refer to - nm-settings5 + nm-settings-nmcli5 for all available settings and properties and their description. Name aliases @@ -246,7 +255,7 @@ id=4 See Also - nm-settings5, + nm-settings-nmcli5, nm-settings-ifcfg-rh5, NetworkManager8, NetworkManager.conf5, diff --git a/man/nm-settings-nmcli.5 b/man/nm-settings-nmcli.5 deleted file mode 100644 index 30a3bf2f..00000000 --- a/man/nm-settings-nmcli.5 +++ /dev/null @@ -1,5395 +0,0 @@ -'\" t -.\" Title: nm-settings-nmcli -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Configuration -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NM\-SETTINGS\-NMCLI" "5" "" "NetworkManager 1\&.44\&.2" "Configuration" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nm-settings-nmcli \- Description of settings and properties of NetworkManager connection profiles for nmcli -.SH "DESCRIPTION" -.PP -NetworkManager is based on a concept of connection profiles, sometimes referred to as connections only\&. These connection profiles contain a network configuration\&. When NetworkManager activates a connection profile on a network device the configuration will be applied and an active network connection will be established\&. Users are free to create as many connection profiles as they see fit\&. Thus they are flexible in having various network configurations for different networking needs\&. -.PP -NetworkManager provides an API for configuring connection profiles, for activating them to configure the network, and inspecting the current network configuration\&. The command line tool -\fInmcli\fR -is a client application to NetworkManager that uses this API\&. See -\fBnmcli\fR(1) -for details\&. -.PP -With commands like -nmcli connection add, -nmcli connection modify -and -nmcli connection show, connection profiles can be created, modified and inspected\&. A profile consists of properties\&. On D\-Bus this follows the format as described by -\fBnm-settings-dbus\fR(5), while this manual page describes the settings format how they are expected by -\fInmcli\fR\&. -.PP -The settings and properties shown in tables below list all available connection configuration options\&. However, note that not all settings are applicable to all connection types\&. -\fInmcli\fR -connection editor has also a built\-in -\fIdescribe\fR -command that can display description of particular settings and properties of this page\&. -.PP -The -\fIsetting\fR -and -\fIproperty\fR -can be abbreviated provided they are unique\&. The list below also shows aliases that can be used unqualified instead of the full name\&. For example -connection\&.interface\-name -and -ifname -refer to the same property\&. -.SS "connection setting" -.PP -General Connection Profile Settings\&. -.PP -Properties: -.PP -\fBconnection\&.auth\-retries\fR -.RS 4 -The number of retries for the authentication\&. Zero means to try indefinitely; \-1 means to use a global default\&. If the global default is not set, the authentication retries for 3 times before failing the connection\&. -.sp -Currently, this only applies to 802\-1x authentication\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.autoconnect\fR -.RS 4 -Alias: autoconnect -.sp -Whether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available\&. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection\&. -.sp -Autoconnect happens when the circumstances are suitable\&. That means for example that the device is currently managed and not active\&. Autoconnect thus never replaces or competes with an already active profile\&. -.sp -Note that autoconnect is not implemented for VPN profiles\&. See "secondaries" as an alternative to automatically connect VPN profiles\&. -.sp -If multiple profiles are ready to autoconnect on the same device, the one with the better "connection\&.autoconnect\-priority" is chosen\&. If the priorities are equal, then the most recently connected profile is activated\&. If the profiles were not connected earlier or their "connection\&.timestamp" is identical, the choice is undefined\&. -.sp -Depending on "connection\&.multi\-connect", a profile can (auto)connect only once at a time or multiple times\&. -.sp -Format: boolean -.RE -.PP -\fBconnection\&.autoconnect\-priority\fR -.RS 4 -The autoconnect priority in range \-999 to 999\&. If the connection is set to autoconnect, connections with higher priority will be preferred\&. The higher number means higher priority\&. Defaults to 0\&. Note that this property only matters if there are more than one candidate profile to select for autoconnect\&. In case of equal priority, the profile used most recently is chosen\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.autoconnect\-retries\fR -.RS 4 -The number of times a connection should be tried when autoactivating before giving up\&. Zero means forever, \-1 means the global default (4 times if not overridden)\&. Setting this to 1 means to try activation only once before blocking autoconnect\&. Note that after a timeout, NetworkManager will try to autoconnect again\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.autoconnect\-slaves\fR -.RS 4 -Whether or not slaves of this connection should be automatically brought up when NetworkManager activates this connection\&. This only has a real effect for master connections\&. The properties "autoconnect", "autoconnect\-priority" and "autoconnect\-retries" are unrelated to this setting\&. The permitted values are: 0: leave slave connections untouched, 1: activate all the slave connections with this connection, \-1: default\&. If \-1 (default) is set, global connection\&.autoconnect\-slaves is read to determine the real value\&. If it is default as well, this fallbacks to 0\&. -.sp -Format: NMSettingConnectionAutoconnectSlaves (int32) -.RE -.PP -\fBconnection\&.dns\-over\-tls\fR -.RS 4 -Whether DNSOverTls (dns\-over\-tls) is enabled for the connection\&. DNSOverTls is a technology which uses TLS to encrypt dns traffic\&. -.sp -The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don\*(Aqt ever use DNSOverTls\&. If unspecified "default" depends on the plugin used\&. Systemd\-resolved uses global setting\&. -.sp -This feature requires a plugin which supports DNSOverTls\&. Otherwise, the setting has no effect\&. One such plugin is dns\-systemd\-resolved\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.gateway\-ping\-timeout\fR -.RS 4 -If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping\&. -.sp -Format: uint32 -.RE -.PP -\fBconnection\&.id\fR -.RS 4 -Alias: con\-name -.sp -A human readable unique identifier for the connection, like "Work Wi\-Fi" or "T\-Mobile 3G"\&. -.sp -Format: string -.RE -.PP -\fBconnection\&.interface\-name\fR -.RS 4 -Alias: ifname -.sp -The name of the network interface this connection is bound to\&. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings)\&. -.sp -For software devices this specifies the name of the created device\&. -.sp -For connection types where interface names cannot easily be made persistent (e\&.g\&. mobile broadband or USB Ethernet), this property should not be used\&. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface\&. -.sp -Format: string -.RE -.PP -\fBconnection\&.lldp\fR -.RS 4 -Whether LLDP is enabled for the connection\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.llmnr\fR -.RS 4 -Whether Link\-Local Multicast Name Resolution (LLMNR) is enabled for the connection\&. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link\&. -.sp -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd\-resolved currently means "yes")\&. -.sp -This feature requires a plugin which supports LLMNR\&. Otherwise, the setting has no effect\&. One such plugin is dns\-systemd\-resolved\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.master\fR -.RS 4 -Alias: master -.sp -Interface name of the master device or UUID of the master connection\&. -.sp -Format: string -.RE -.PP -\fBconnection\&.mdns\fR -.RS 4 -Whether mDNS is enabled for the connection\&. -.sp -The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (\-1) to allow lookup of a global default in NetworkManager\&.conf\&. If unspecified, "default" ultimately depends on the DNS plugin (which for systemd\-resolved currently means "no")\&. -.sp -This feature requires a plugin which supports mDNS\&. Otherwise, the setting has no effect\&. One such plugin is dns\-systemd\-resolved\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.metered\fR -.RS 4 -Whether the connection is metered\&. -.sp -When updating this property on a currently activated connection, the change takes effect immediately\&. -.sp -Format: NMMetered (int32) -.RE -.PP -\fBconnection\&.mptcp\-flags\fR -.RS 4 -Whether to configure MPTCP endpoints and the address flags\&. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints\&. Note that IPv4 loopback addresses (127\&.0\&.0\&.0/8), IPv4 link local addresses (169\&.254\&.0\&.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6\&.ip6\-privacy) will be excluded from being configured as endpoints\&. -.sp -If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered\&. -.sp -The "enabled" (0x2) flag means that MPTCP handling is enabled\&. This flag can also be implied from the presence of other flags\&. -.sp -Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on\&. NetworkManager does not change the sysctl and this is up to the administrator or distribution\&. To configure endpoints even if the sysctl is disabled, "also\-without\-sysctl" (0x4) flag can be used\&. In that case, NetworkManager doesn\*(Aqt look at the sysctl and configures endpoints regardless\&. -.sp -Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0\&.0\&.0\&.0/0 or ::/0) in the main routing table\&. The flag "also\-without\-default\-route" (0x8) can override that\&. -.sp -When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80)\&. See ip\-mptcp(8) manual for additional information about the flags\&. -.sp -If the flags are zero (0x0), the global connection default from NetworkManager\&.conf is honored\&. If still unspecified, the fallback is "enabled,subflow"\&. Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl\&. -.sp -NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled"\&. That is a host configuration which the admin can change via sysctl and ip\-mptcp\&. -.sp -Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2)\&. -.sp -Format: uint32 -.RE -.PP -\fBconnection\&.mud\-url\fR -.RS 4 -If configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer\-recommended network policies for IoT devices\&. It is transmitted as a DHCPv4 or DHCPv6 option\&. The value must be a valid URL starting with "https://"\&. -.sp -The special value "none" is allowed to indicate that no MUD URL is used\&. -.sp -If the per\-profile value is unspecified (the default), a global connection default gets consulted\&. If still unspecified, the ultimate default is "none"\&. -.sp -Format: string -.RE -.PP -\fBconnection\&.multi\-connect\fR -.RS 4 -Specifies whether the profile can be active multiple times at a particular moment\&. The value is of type NMConnectionMultiConnect\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.permissions\fR -.RS 4 -An array of strings defining what access a given user has to this connection\&. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list\&. When this is not empty, the connection can be active only when one of the specified users is logged into an active session\&. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah"\&. -.sp -At this time only the "user" [type] is allowed\&. Any other values are ignored and reserved for future use\&. [id] is the username that this permission refers to, which may not contain the ":" character\&. Any [reserved] information present must be ignored and is reserved for future use\&. All of [type], [id], and [reserved] must be valid UTF\-8\&. -.sp -Format: array of string -.RE -.PP -\fBconnection\&.secondaries\fR -.RS 4 -List of connection UUIDs that should be activated when the base connection itself is activated\&. Currently, only VPN connections are supported\&. -.sp -Format: array of string -.RE -.PP -\fBconnection\&.slave\-type\fR -.RS 4 -Alias: slave\-type -.sp -Setting name of the device type of this slave\*(Aqs master connection (eg, "bond"), or NULL if this connection is not a slave\&. -.sp -Format: string -.RE -.PP -\fBconnection\&.stable\-id\fR -.RS 4 -This represents the identity of the connection used for various purposes\&. It allows to configure multiple profiles to share the identity\&. Also, the stable\-id can contain placeholders that are substituted dynamically and deterministically depending on the context\&. -.sp -The stable\-id is used for generating IPv6 stable private addresses with ipv6\&.addr\-gen\-mode=stable\-privacy\&. It is also used to seed the generated cloned MAC address for ethernet\&.cloned\-mac\-address=stable and wifi\&.cloned\-mac\-address=stable\&. It is also used to derive the DHCP client identifier with ipv4\&.dhcp\-client\-id=stable, the DHCPv6 DUID with ipv6\&.dhcp\-duid=stable\-[llt,ll,uuid] and the DHCP IAID with ipv4\&.iaid=stable and ipv6\&.iaid=stable\&. -.sp -Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm\&. For example, a per\-host key is commonly also included, so that different systems end up generating different IDs\&. Or with ipv6\&.addr\-gen\-mode=stable\-privacy, also the device\*(Aqs name is included, so that different interfaces yield different addresses\&. The per\-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key\&. See NetworkManager(8) manual about the secret\-key and the host identity\&. -.sp -The \*(Aq$\*(Aq character is treated special to perform dynamic substitutions at activation time\&. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}"\&. These effectively create unique IDs per\-connection, per\-device, per\-boot, or every time\&. The "${CONNECTION}" uses the profile\*(Aqs connection\&.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device\&. Any unrecognized patterns following \*(Aq$\*(Aq are treated verbatim, however are reserved for future use\&. You are thus advised to avoid \*(Aq$\*(Aq or escape it as "$$"\&. For example, set it to "${CONNECTION}\-${BOOT}\-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates\&. -.sp -If the value is unset, a global connection default is consulted\&. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile\&. -.sp -Format: string -.RE -.PP -\fBconnection\&.timestamp\fR -.RS 4 -The time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated\&. -.sp -NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp\&. The property is only meant for reading (changes to this property will not be preserved)\&. -.sp -Format: uint64 -.RE -.PP -\fBconnection\&.type\fR -.RS 4 -Alias: type -.sp -Base type of the connection\&. For hardware\-dependent connections, should contain the setting name of the hardware\-type specific setting (ie, "802\-3\-ethernet" or "802\-11\-wireless" or "bluetooth", etc), and for non\-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc)\&. -.sp -Format: string -.RE -.PP -\fBconnection\&.uuid\fR -.RS 4 -The connection\&.uuid is the real identifier of a profile\&. It cannot change and it must be unique\&. It is therefore often best to refer to a profile by UUID, for example with `nmcli connection up uuid $UUID`\&. -.sp -The UUID cannot be changed, except in offline mode\&. In that case, the special values "new", "generate" and "" are allowed to generate a new random UUID\&. -.sp -Format: a valid RFC4122 universally unique identifier (UUID)\&. -.RE -.PP -\fBconnection\&.wait\-activation\-delay\fR -.RS 4 -Time in milliseconds to wait for connection to be considered activated\&. The wait will start after the pre\-up dispatcher event\&. -.sp -The value 0 means no wait time\&. The default value is \-1, which currently has the same meaning as no wait time\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.wait\-device\-timeout\fR -.RS 4 -Timeout in milliseconds to wait for device at startup\&. During boot, devices may take a while to be detected by the driver\&. This property will cause to delay NetworkManager\-wait\-online\&.service and nm\-online to give the device a chance to appear\&. This works by waiting for the given timeout until a compatible device for the profile is available and managed\&. -.sp -The value 0 means no wait time\&. The default value is \-1, which currently has the same meaning as no wait time\&. -.sp -Format: int32 -.RE -.PP -\fBconnection\&.zone\fR -.RS 4 -The trust level of a the connection\&. Free form case\-insensitive string (for example "Home", "Work", "Public")\&. NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall\&. -.sp -When updating this property on a currently activated connection, the change takes effect immediately\&. -.sp -Format: string -.RE -.SS "6lowpan setting" -.PP -6LoWPAN Settings\&. -.PP -Properties: -.PP -\fB6lowpan\&.parent\fR -.RS 4 -Alias: dev -.sp -If given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created\&. -.sp -Format: string -.RE -.SS "802\-1x setting" -.PP -IEEE 802\&.1x Authentication Settings\&. -.PP -Properties: -.PP -\fB802\-1x\&.altsubject\-matches\fR -.RS 4 -List of strings to be matched against the altSubjectName of the certificate presented by the authentication server\&. If the list is empty, no verification of the server certificate\*(Aqs altSubjectName is performed\&. -.sp -Format: array of string -.RE -.PP -\fB802\-1x\&.anonymous\-identity\fR -.RS 4 -Anonymous identity string for EAP authentication methods\&. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP\-TTLS\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.auth\-timeout\fR -.RS 4 -A timeout for the authentication\&. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds\&. -.sp -Format: int32 -.RE -.PP -\fB802\-1x\&.ca\-cert\fR -.RS 4 -Contains the CA certificate if used by the EAP method specified in the "eap" property\&. -.sp -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL\&. When using the blob scheme this property should be set to the certificate\*(Aqs DER encoded data\&. When using the path scheme, this property should be set to the full UTF\-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte\&. This property can be unset even if the EAP method supports CA certificates, but this allows man\-in\-the\-middle attacks and is NOT recommended\&. -.sp -Note that enabling NMSetting8021x:system\-ca\-certs will override this setting to use the built\-in path, if the built\-in path is not a directory\&. -.sp -Format: byte array -.RE -.PP -\fB802\-1x\&.ca\-cert\-password\fR -.RS 4 -The password used to access the CA certificate stored in "ca\-cert" property\&. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.ca\-cert\-password\-flags\fR -.RS 4 -Flags indicating how to handle the "ca\-cert\-password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-1x\&.ca\-path\fR -.RS 4 -UTF\-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca\-cert" property\&. -.sp -If NMSetting8021x:system\-ca\-certs is enabled and the built\-in CA path is an existing directory, then this setting is ignored\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.client\-cert\fR -.RS 4 -Contains the client certificate if used by the EAP method specified in the "eap" property\&. -.sp -Certificate data is specified using a "scheme"; two are currently supported: blob and path\&. When using the blob scheme (which is backwards compatible with NM 0\&.7\&.x) this property should be set to the certificate\*(Aqs DER encoded data\&. When using the path scheme, this property should be set to the full UTF\-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte\&. -.sp -Format: byte array -.RE -.PP -\fB802\-1x\&.client\-cert\-password\fR -.RS 4 -The password used to access the client certificate stored in "client\-cert" property\&. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.client\-cert\-password\-flags\fR -.RS 4 -Flags indicating how to handle the "client\-cert\-password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-1x\&.domain\-match\fR -.RS 4 -Constraint for server domain name\&. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server\&. If a matching dNSName is found, this constraint is met\&. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison\&. Multiple valid FQDNs can be passed as a ";" delimited list\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.domain\-suffix\-match\fR -.RS 4 -Constraint for server domain name\&. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server\&. If a matching dNSName is found, this constraint is met\&. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison\&. Since version 1\&.24, multiple valid FQDNs can be passed as a ";" delimited list\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.eap\fR -.RS 4 -The allowed EAP method to be used when authenticating to the network with 802\&.1x\&. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast"\&. Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations\&. -.sp -Format: array of string -.RE -.PP -\fB802\-1x\&.identity\fR -.RS 4 -Identity string for EAP authentication methods\&. Often the user\*(Aqs user or login name\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.optional\fR -.RS 4 -Whether the 802\&.1X authentication is optional\&. If TRUE, the activation will continue even after a timeout or an authentication failure\&. Setting the property to TRUE is currently allowed only for Ethernet connections\&. If set to FALSE, the activation can continue only after a successful authentication\&. -.sp -Format: boolean -.RE -.PP -\fB802\-1x\&.pac\-file\fR -.RS 4 -UTF\-8 encoded file path containing PAC for EAP\-FAST\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.password\fR -.RS 4 -UTF\-8 encoded password used for EAP authentication methods\&. If both the "password" property and the "password\-raw" property are specified, "password" is preferred\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.password\-flags\fR -.RS 4 -Flags indicating how to handle the "password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-1x\&.password\-raw\fR -.RS 4 -Password used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF\-8 to be used\&. If both the "password" property and the "password\-raw" property are specified, "password" is preferred\&. -.sp -Format: byte array -.RE -.PP -\fB802\-1x\&.password\-raw\-flags\fR -.RS 4 -Flags indicating how to handle the "password\-raw" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-1x\&.phase1\-auth\-flags\fR -.RS 4 -Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options\&. The individual TLS versions can be explicitly disabled\&. TLS time checks can be also disabled\&. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it\&. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings\&. See the wpa_supplicant documentation for more details\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-1x\&.phase1\-fast\-provisioning\fR -.RS 4 -Enables or disables in\-line provisioning of EAP\-FAST credentials when FAST is specified as the EAP method in the "eap" property\&. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning)\&. See the wpa_supplicant documentation for more details\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase1\-peaplabel\fR -.RS 4 -Forces use of the new PEAP label during key derivation\&. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1\&. Set to "1" to force use of the new PEAP label\&. See the wpa_supplicant documentation for more details\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase1\-peapver\fR -.RS 4 -Forces which PEAP version is used when PEAP is set as the EAP method in the "eap" property\&. When unset, the version reported by the server will be used\&. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version\&. To do so, this property may be set to "0" or "1" to force that specific PEAP version\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase2\-altsubject\-matches\fR -.RS 4 -List of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication\&. If the list is empty, no verification of the server certificate\*(Aqs altSubjectName is performed\&. -.sp -Format: array of string -.RE -.PP -\fB802\-1x\&.phase2\-auth\fR -.RS 4 -Specifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property\&. For TTLS this property selects one of the supported non\-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2\-autheap" selects an EAP inner method\&. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls"\&. Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details\&. Both "phase2\-auth" and "phase2\-autheap" cannot be specified\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase2\-autheap\fR -.RS 4 -Specifies the allowed "phase 2" inner EAP\-based authentication method when TTLS is specified in the "eap" property\&. Recognized EAP\-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls"\&. Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase2\-ca\-cert\fR -.RS 4 -Contains the "phase 2" CA certificate if used by the EAP method specified in the "phase2\-auth" or "phase2\-autheap" properties\&. -.sp -Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL\&. When using the blob scheme this property should be set to the certificate\*(Aqs DER encoded data\&. When using the path scheme, this property should be set to the full UTF\-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte\&. This property can be unset even if the EAP method supports CA certificates, but this allows man\-in\-the\-middle attacks and is NOT recommended\&. -.sp -Note that enabling NMSetting8021x:system\-ca\-certs will override this setting to use the built\-in path, if the built\-in path is not a directory\&. -.sp -Format: byte array -.RE -.PP -\fB802\-1x\&.phase2\-ca\-cert\-password\fR -.RS 4 -The password used to access the "phase2" CA certificate stored in "phase2\-ca\-cert" property\&. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase2\-ca\-cert\-password\-flags\fR -.RS 4 -Flags indicating how to handle the "phase2\-ca\-cert\-password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-1x\&.phase2\-ca\-path\fR -.RS 4 -UTF\-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2\-ca\-cert" property\&. -.sp -If NMSetting8021x:system\-ca\-certs is enabled and the built\-in CA path is an existing directory, then this setting is ignored\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase2\-client\-cert\fR -.RS 4 -Contains the "phase 2" client certificate if used by the EAP method specified in the "phase2\-auth" or "phase2\-autheap" properties\&. -.sp -Certificate data is specified using a "scheme"; two are currently supported: blob and path\&. When using the blob scheme (which is backwards compatible with NM 0\&.7\&.x) this property should be set to the certificate\*(Aqs DER encoded data\&. When using the path scheme, this property should be set to the full UTF\-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte\&. This property can be unset even if the EAP method supports CA certificates, but this allows man\-in\-the\-middle attacks and is NOT recommended\&. -.sp -Format: byte array -.RE -.PP -\fB802\-1x\&.phase2\-client\-cert\-password\fR -.RS 4 -The password used to access the "phase2" client certificate stored in "phase2\-client\-cert" property\&. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase2\-client\-cert\-password\-flags\fR -.RS 4 -Flags indicating how to handle the "phase2\-client\-cert\-password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-1x\&.phase2\-domain\-match\fR -.RS 4 -Constraint for server domain name\&. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication\&. If a matching dNSName is found, this constraint is met\&. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison\&. Multiple valid FQDNs can be passed as a ";" delimited list\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase2\-domain\-suffix\-match\fR -.RS 4 -Constraint for server domain name\&. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication\&. If a matching dNSName is found, this constraint is met\&. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison\&. Since version 1\&.24, multiple valid FQDNs can be passed as a ";" delimited list\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase2\-private\-key\fR -.RS 4 -Contains the "phase 2" inner private key when the "phase2\-auth" or "phase2\-autheap" property is set to "tls"\&. -.sp -Key data is specified using a "scheme"; two are currently supported: blob and path\&. When using the blob scheme and private keys, this property should be set to the key\*(Aqs encrypted PEM encoded data\&. When using private keys with the path scheme, this property should be set to the full UTF\-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte\&. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2\-private\-key\-password" property must be set to password used to decrypt the PKCS#12 certificate and key\&. When using PKCS#12 files and the path scheme, this property should be set to the full UTF\-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2\-private\-key\-password" property must be set to the password used to decode the PKCS#12 private key and certificate\&. -.sp -Format: byte array -.RE -.PP -\fB802\-1x\&.phase2\-private\-key\-password\fR -.RS 4 -The password used to decrypt the "phase 2" private key specified in the "phase2\-private\-key" property when the private key either uses the path scheme, or is a PKCS#12 format key\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.phase2\-private\-key\-password\-flags\fR -.RS 4 -Flags indicating how to handle the "phase2\-private\-key\-password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-1x\&.phase2\-subject\-match\fR -.RS 4 -Substring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication\&. When unset, no verification of the authentication server certificate\*(Aqs subject is performed\&. This property provides little security, if any, and should not be used\&. -.sp -This property is deprecated since version 1\&.2\&. Use "phase2\-domain\-suffix\-match" instead\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.pin\fR -.RS 4 -PIN used for EAP authentication methods\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.pin\-flags\fR -.RS 4 -Flags indicating how to handle the "pin" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-1x\&.private\-key\fR -.RS 4 -Contains the private key when the "eap" property is set to "tls"\&. -.sp -Key data is specified using a "scheme"; two are currently supported: blob and path\&. When using the blob scheme and private keys, this property should be set to the key\*(Aqs encrypted PEM encoded data\&. When using private keys with the path scheme, this property should be set to the full UTF\-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte\&. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private\-key\-password" property must be set to password used to decrypt the PKCS#12 certificate and key\&. When using PKCS#12 files and the path scheme, this property should be set to the full UTF\-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private\-key\-password" property must be set to the password used to decode the PKCS#12 private key and certificate\&. -.sp -WARNING: "private\-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users\&. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data\&. -.sp -Format: byte array -.RE -.PP -\fB802\-1x\&.private\-key\-password\fR -.RS 4 -The password used to decrypt the private key specified in the "private\-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.private\-key\-password\-flags\fR -.RS 4 -Flags indicating how to handle the "private\-key\-password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-1x\&.subject\-match\fR -.RS 4 -Substring to be matched against the subject of the certificate presented by the authentication server\&. When unset, no verification of the authentication server certificate\*(Aqs subject is performed\&. This property provides little security, if any, and should not be used\&. -.sp -This property is deprecated since version 1\&.2\&. Use "phase2\-domain\-suffix\-match" instead\&. -.sp -Format: string -.RE -.PP -\fB802\-1x\&.system\-ca\-certs\fR -.RS 4 -When TRUE, overrides the "ca\-path" and "phase2\-ca\-path" properties using the system CA directory specified at configure time with the \-\-system\-ca\-path switch\&. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca\-cert" and "phase2\-ca\-cert" properties\&. If the path provided with \-\-system\-ca\-path is rather a file name (bundle of trusted CA certificates), it overrides "ca\-cert" and "phase2\-ca\-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant)\&. -.sp -Format: boolean -.RE -.SS "adsl setting" -.PP -ADSL Settings\&. -.PP -Properties: -.PP -\fBadsl\&.encapsulation\fR -.RS 4 -Alias: encapsulation -.sp -Encapsulation of ADSL connection\&. Can be "vcmux" or "llc"\&. -.sp -Format: string -.RE -.PP -\fBadsl\&.password\fR -.RS 4 -Alias: password -.sp -Password used to authenticate with the ADSL service\&. -.sp -Format: string -.RE -.PP -\fBadsl\&.password\-flags\fR -.RS 4 -Flags indicating how to handle the "password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fBadsl\&.protocol\fR -.RS 4 -Alias: protocol -.sp -ADSL connection protocol\&. Can be "pppoa", "pppoe" or "ipoatm"\&. -.sp -Format: string -.RE -.PP -\fBadsl\&.username\fR -.RS 4 -Alias: username -.sp -Username used to authenticate with the ADSL service\&. -.sp -Format: string -.RE -.PP -\fBadsl\&.vci\fR -.RS 4 -VCI of ADSL connection -.sp -Format: uint32 -.RE -.PP -\fBadsl\&.vpi\fR -.RS 4 -VPI of ADSL connection -.sp -Format: uint32 -.RE -.SS "bluetooth setting" -.PP -Bluetooth Settings\&. -.PP -Properties: -.PP -\fBbluetooth\&.bdaddr\fR -.RS 4 -Alias: addr -.sp -The Bluetooth address of the device\&. -.sp -Format: byte array -.RE -.PP -\fBbluetooth\&.type\fR -.RS 4 -Alias: bt\-type -.sp -Either "dun" for Dial\-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile\&. -.sp -Format: string -.RE -.SS "bond setting" -.PP -Bonding Settings\&. -.PP -Properties: -.PP -\fBbond\&.options\fR -.RS 4 -Dictionary of key/value pairs of bonding options\&. Both keys and values must be strings\&. Option names must contain only alphanumeric characters (ie, [a\-zA\-Z0\-9])\&. -.sp -Format: dict of string to string -.RE -.SS "bridge setting" -.PP -Bridging Settings\&. -.PP -Properties: -.PP -\fBbridge\&.ageing\-time\fR -.RS 4 -Alias: ageing\-time -.sp -The Ethernet MAC address aging time, in seconds\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.forward\-delay\fR -.RS 4 -Alias: forward\-delay -.sp -The Spanning Tree Protocol (STP) forwarding delay, in seconds\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.group\-address\fR -.RS 4 -If specified, The MAC address of the multicast group this bridge uses for STP\&. -.sp -The address must be a link\-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4\&.\&.F]\&. If not specified the default value is 01:80:C2:00:00:00\&. -.sp -Format: byte array -.RE -.PP -\fBbridge\&.group\-forward\-mask\fR -.RS 4 -Alias: group\-forward\-mask -.sp -A mask of group addresses to forward\&. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards\&. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded\&. The mask can\*(Aqt have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.hello\-time\fR -.RS 4 -Alias: hello\-time -.sp -The Spanning Tree Protocol (STP) hello time, in seconds\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.mac\-address\fR -.RS 4 -Alias: mac -.sp -If specified, the MAC address of bridge\&. When creating a new bridge, this MAC address will be set\&. -.sp -If this field is left unspecified, the "ethernet\&.cloned\-mac\-address" is referred instead to generate the initial MAC address\&. Note that setting "ethernet\&.cloned\-mac\-address" anyway overwrites the MAC address of the bridge later while activating the bridge\&. -.sp -This property is deprecated since version 1\&.12\&. Use the "cloned\-mac\-address" property instead\&. -.sp -Format: byte array -.RE -.PP -\fBbridge\&.max\-age\fR -.RS 4 -Alias: max\-age -.sp -The Spanning Tree Protocol (STP) maximum message age, in seconds\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.multicast\-hash\-max\fR -.RS 4 -Set maximum size of multicast hash table (value must be a power of 2)\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.multicast\-last\-member\-count\fR -.RS 4 -Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.multicast\-last\-member\-interval\fR -.RS 4 -Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received\&. -.sp -Format: uint64 -.RE -.PP -\fBbridge\&.multicast\-membership\-interval\fR -.RS 4 -Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received\&. -.sp -Format: uint64 -.RE -.PP -\fBbridge\&.multicast\-querier\fR -.RS 4 -Enable or disable sending of multicast queries by the bridge\&. If not specified the option is disabled\&. -.sp -Format: boolean -.RE -.PP -\fBbridge\&.multicast\-querier\-interval\fR -.RS 4 -If no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries\&. -.sp -Format: uint64 -.RE -.PP -\fBbridge\&.multicast\-query\-interval\fR -.RS 4 -Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase\&. -.sp -Format: uint64 -.RE -.PP -\fBbridge\&.multicast\-query\-response\-interval\fR -.RS 4 -Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge\&. -.sp -Format: uint64 -.RE -.PP -\fBbridge\&.multicast\-query\-use\-ifaddr\fR -.RS 4 -If enabled the bridge\*(Aqs own IP address is used as the source address for IGMP queries otherwise the default of 0\&.0\&.0\&.0 is used\&. -.sp -Format: boolean -.RE -.PP -\fBbridge\&.multicast\-router\fR -.RS 4 -Sets bridge\*(Aqs multicast router\&. Multicast\-snooping must be enabled for this option to work\&. -.sp -Supported values are: \*(Aqauto\*(Aq, \*(Aqdisabled\*(Aq, \*(Aqenabled\*(Aq to which kernel assigns the numbers 1, 0, and 2, respectively\&. If not specified the default value is \*(Aqauto\*(Aq (1)\&. -.sp -Format: string -.RE -.PP -\fBbridge\&.multicast\-snooping\fR -.RS 4 -Alias: multicast\-snooping -.sp -Controls whether IGMP snooping is enabled for this bridge\&. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved\&. -.sp -Format: boolean -.RE -.PP -\fBbridge\&.multicast\-startup\-query\-count\fR -.RS 4 -Set the number of IGMP queries to send during startup phase\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.multicast\-startup\-query\-interval\fR -.RS 4 -Sets the time (in deciseconds) between queries sent out at startup to determine membership information\&. -.sp -Format: uint64 -.RE -.PP -\fBbridge\&.priority\fR -.RS 4 -Alias: priority -.sp -Sets the Spanning Tree Protocol (STP) priority for this bridge\&. Lower values are "better"; the lowest priority bridge will be elected the root bridge\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.stp\fR -.RS 4 -Alias: stp -.sp -Controls whether Spanning Tree Protocol (STP) is enabled for this bridge\&. -.sp -Format: boolean -.RE -.PP -\fBbridge\&.vlan\-default\-pvid\fR -.RS 4 -The default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\&.vlan\-filtering\fR -.RS 4 -Control whether VLAN filtering is enabled on the bridge\&. -.sp -Format: boolean -.RE -.PP -\fBbridge\&.vlan\-protocol\fR -.RS 4 -If specified, the protocol used for VLAN filtering\&. -.sp -Supported values are: \*(Aq802\&.1Q\*(Aq, \*(Aq802\&.1ad\*(Aq\&. If not specified the default value is \*(Aq802\&.1Q\*(Aq\&. -.sp -Format: string -.RE -.PP -\fBbridge\&.vlan\-stats\-enabled\fR -.RS 4 -Controls whether per\-VLAN stats accounting is enabled\&. -.sp -Format: boolean -.RE -.PP -\fBbridge\&.vlans\fR -.RS 4 -Array of bridge VLAN objects\&. In addition to the VLANs specified here, the bridge will also have the default\-pvid VLAN configured by the bridge\&.vlan\-default\-pvid property\&. -.sp -In nmcli the VLAN list can be specified with the following syntax: -.sp -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]\&.\&.\&. -.sp -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash\&. -.sp -Format: array of vardict -.RE -.SS "bridge\-port setting" -.PP -Bridge Port Settings\&. -.PP -Properties: -.PP -\fBbridge\-port\&.hairpin\-mode\fR -.RS 4 -Alias: hairpin -.sp -Enables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on\&. -.sp -Format: boolean -.RE -.PP -\fBbridge\-port\&.path\-cost\fR -.RS 4 -Alias: path\-cost -.sp -The Spanning Tree Protocol (STP) port cost for destinations via this port\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\-port\&.priority\fR -.RS 4 -Alias: priority -.sp -The Spanning Tree Protocol (STP) priority of this bridge port\&. -.sp -Format: uint32 -.RE -.PP -\fBbridge\-port\&.vlans\fR -.RS 4 -Array of bridge VLAN objects\&. In addition to the VLANs specified here, the port will also have the default\-pvid VLAN configured on the bridge by the bridge\&.vlan\-default\-pvid property\&. -.sp -In nmcli the VLAN list can be specified with the following syntax: -.sp -$vid [pvid] [untagged] [, $vid [pvid] [untagged]]\&.\&.\&. -.sp -where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash\&. -.sp -Format: array of vardict -.RE -.SS "cdma setting" -.PP -CDMA\-based Mobile Broadband Settings\&. -.PP -Properties: -.PP -\fBcdma\&.mtu\fR -.RS 4 -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames\&. -.sp -Format: uint32 -.RE -.PP -\fBcdma\&.number\fR -.RS 4 -The number to dial to establish the connection to the CDMA\-based mobile broadband network, if any\&. If not specified, the default number (#777) is used when required\&. -.sp -Format: string -.RE -.PP -\fBcdma\&.password\fR -.RS 4 -Alias: password -.sp -The password used to authenticate with the network, if required\&. Many providers do not require a password, or accept any password\&. But if a password is required, it is specified here\&. -.sp -Format: string -.RE -.PP -\fBcdma\&.password\-flags\fR -.RS 4 -Flags indicating how to handle the "password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fBcdma\&.username\fR -.RS 4 -Alias: user -.sp -The username used to authenticate with the network, if required\&. Many providers do not require a username, or accept any username\&. But if a username is required, it is specified here\&. -.sp -Format: string -.RE -.SS "dcb setting" -.PP -Data Center Bridging Settings\&. -.PP -Properties: -.PP -\fBdcb\&.app\-fcoe\-flags\fR -.RS 4 -Specifies the NMSettingDcbFlags for the DCB FCoE application\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -.sp -Format: NMSettingDcbFlags (uint32) -.RE -.PP -\fBdcb\&.app\-fcoe\-mode\fR -.RS 4 -The FCoE controller mode; either "fabric" or "vn2vn"\&. -.sp -Since 1\&.34, NULL is the default and means "fabric"\&. Before 1\&.34, NULL was rejected as invalid and the default was "fabric"\&. -.sp -Format: string -.RE -.PP -\fBdcb\&.app\-fcoe\-priority\fR -.RS 4 -The highest User Priority (0 \- 7) which FCoE frames should use, or \-1 for default priority\&. Only used when the "app\-fcoe\-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag\&. -.sp -Format: int32 -.RE -.PP -\fBdcb\&.app\-fip\-flags\fR -.RS 4 -Specifies the NMSettingDcbFlags for the DCB FIP application\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -.sp -Format: NMSettingDcbFlags (uint32) -.RE -.PP -\fBdcb\&.app\-fip\-priority\fR -.RS 4 -The highest User Priority (0 \- 7) which FIP frames should use, or \-1 for default priority\&. Only used when the "app\-fip\-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag\&. -.sp -Format: int32 -.RE -.PP -\fBdcb\&.app\-iscsi\-flags\fR -.RS 4 -Specifies the NMSettingDcbFlags for the DCB iSCSI application\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -.sp -Format: NMSettingDcbFlags (uint32) -.RE -.PP -\fBdcb\&.app\-iscsi\-priority\fR -.RS 4 -The highest User Priority (0 \- 7) which iSCSI frames should use, or \-1 for default priority\&. Only used when the "app\-iscsi\-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag\&. -.sp -Format: int32 -.RE -.PP -\fBdcb\&.priority\-bandwidth\fR -.RS 4 -An array of 8 uint values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates the percentage of bandwidth of the priority\*(Aqs assigned group that the priority may use\&. The sum of all percentages for priorities which belong to the same group must total 100 percents\&. -.sp -Format: array of uint32 -.RE -.PP -\fBdcb\&.priority\-flow\-control\fR -.RS 4 -An array of 8 boolean values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates whether or not the corresponding priority should transmit priority pause\&. -.sp -Format: array of uint32 -.RE -.PP -\fBdcb\&.priority\-flow\-control\-flags\fR -.RS 4 -Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC)\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -.sp -Format: NMSettingDcbFlags (uint32) -.RE -.PP -\fBdcb\&.priority\-group\-bandwidth\fR -.RS 4 -An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 \- 7) and the value indicates the percentage of link bandwidth allocated to that group\&. Allowed values are 0 \- 100, and the sum of all values must total 100 percents\&. -.sp -Format: array of uint32 -.RE -.PP -\fBdcb\&.priority\-group\-flags\fR -.RS 4 -Specifies the NMSettingDcbFlags for DCB Priority Groups\&. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4)\&. -.sp -Format: NMSettingDcbFlags (uint32) -.RE -.PP -\fBdcb\&.priority\-group\-id\fR -.RS 4 -An array of 8 uint values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates the Priority Group ID\&. Allowed Priority Group ID values are 0 \- 7 or 15 for the unrestricted group\&. -.sp -Format: array of uint32 -.RE -.PP -\fBdcb\&.priority\-strict\-bandwidth\fR -.RS 4 -An array of 8 boolean values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group\&. -.sp -Format: array of uint32 -.RE -.PP -\fBdcb\&.priority\-traffic\-class\fR -.RS 4 -An array of 8 uint values, where the array index corresponds to the User Priority (0 \- 7) and the value indicates the traffic class (0 \- 7) to which the priority is mapped\&. -.sp -Format: array of uint32 -.RE -.SS "ethtool setting" -.PP -Ethtool Ethernet Settings\&. -.PP -Properties: -.PP -\fBethtool\&.coalesce\-adaptive\-rx\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-adaptive\-tx\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-pkt\-rate\-high\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-pkt\-rate\-low\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-rx\-frames\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-rx\-frames\-high\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-rx\-frames\-irq\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-rx\-frames\-low\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-rx\-usecs\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-rx\-usecs\-high\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-rx\-usecs\-irq\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-rx\-usecs\-low\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-sample\-interval\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-stats\-block\-usecs\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-tx\-frames\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-tx\-frames\-high\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-tx\-frames\-irq\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-tx\-frames\-low\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-tx\-usecs\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-tx\-usecs\-high\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-tx\-usecs\-irq\fR -.RS 4 -.RE -.PP -\fBethtool\&.coalesce\-tx\-usecs\-low\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-esp\-hw\-offload\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-esp\-tx\-csum\-hw\-offload\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-fcoe\-mtu\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-gro\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-gso\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-highdma\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-hw\-tc\-offload\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-l2\-fwd\-offload\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-loopback\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-lro\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-macsec\-hw\-offload\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-ntuple\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\-all\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\-fcs\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\-gro\-hw\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\-gro\-list\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\-udp\-gro\-forwarding\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\-udp_tunnel\-port\-offload\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\-vlan\-filter\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\-vlan\-stag\-filter\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rx\-vlan\-stag\-hw\-parse\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rxhash\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-rxvlan\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-sg\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tls\-hw\-record\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tls\-hw\-rx\-offload\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tls\-hw\-tx\-offload\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tso\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-checksum\-fcoe\-crc\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-checksum\-ip\-generic\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-checksum\-ipv4\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-checksum\-ipv6\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-checksum\-sctp\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-esp\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-fcoe\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-gre\-csum\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-gre\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-gso\-list\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-gso\-partial\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-gso\-robust\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-ipxip4\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-ipxip6\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-nocache\-copy\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-scatter\-gather\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-scatter\-gather\-fraglist\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-sctp\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-tcp\-ecn\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-tcp\-mangleid\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-tcp\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-tcp6\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-tunnel\-remcsum\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-udp\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-udp_tnl\-csum\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-udp_tnl\-segmentation\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-tx\-vlan\-stag\-hw\-insert\fR -.RS 4 -.RE -.PP -\fBethtool\&.feature\-txvlan\fR -.RS 4 -.RE -.PP -\fBethtool\&.pause\-autoneg\fR -.RS 4 -.RE -.PP -\fBethtool\&.pause\-rx\fR -.RS 4 -.RE -.PP -\fBethtool\&.pause\-tx\fR -.RS 4 -.RE -.PP -\fBethtool\&.ring\-rx\fR -.RS 4 -.RE -.PP -\fBethtool\&.ring\-rx\-jumbo\fR -.RS 4 -.RE -.PP -\fBethtool\&.ring\-rx\-mini\fR -.RS 4 -.RE -.PP -\fBethtool\&.ring\-tx\fR -.RS 4 -.RE -.SS "gsm setting" -.PP -GSM\-based Mobile Broadband Settings\&. -.PP -Properties: -.PP -\fBgsm\&.apn\fR -.RS 4 -Alias: apn -.sp -The GPRS Access Point Name specifying the APN used when establishing a data session with the GSM\-based network\&. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider\-specific walled\-garden, so it is important to use the correct APN for the user\*(Aqs mobile broadband plan\&. The APN may only be composed of the characters a\-z, 0\-9, \&., and \- per GSM 03\&.60 Section 14\&.9\&. -.sp -Format: string -.RE -.PP -\fBgsm\&.auto\-config\fR -.RS 4 -When TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database\&. -.sp -Format: boolean -.RE -.PP -\fBgsm\&.device\-id\fR -.RS 4 -The device unique identifier (as given by the WWAN management service) which this connection applies to\&. If given, the connection will only apply to the specified device\&. -.sp -Format: string -.RE -.PP -\fBgsm\&.home\-only\fR -.RS 4 -When TRUE, only connections to the home network will be allowed\&. Connections to roaming networks will not be made\&. -.sp -Format: boolean -.RE -.PP -\fBgsm\&.initial\-eps\-bearer\-apn\fR -.RS 4 -For LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network\&. Setting this parameter implies initial\-eps\-bearer\-configure to be TRUE\&. -.sp -Format: string -.RE -.PP -\fBgsm\&.initial\-eps\-bearer\-configure\fR -.RS 4 -For LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection\&. It is inferred TRUE if initial\-eps\-bearer\-apn is set\&. -.sp -Format: boolean -.RE -.PP -\fBgsm\&.mtu\fR -.RS 4 -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames\&. -.sp -Format: uint32 -.RE -.PP -\fBgsm\&.network\-id\fR -.RS 4 -The Network ID (GSM LAI format, ie MCC\-MNC) to force specific network registration\&. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network\&. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible\&. -.sp -Format: string -.RE -.PP -\fBgsm\&.number\fR -.RS 4 -Legacy setting that used to help establishing PPP data sessions for GSM\-based modems\&. -.sp -This property is deprecated since version 1\&.16\&. User\-provided values for this setting are no longer used\&. -.sp -Format: string -.RE -.PP -\fBgsm\&.password\fR -.RS 4 -Alias: password -.sp -The password used to authenticate with the network, if required\&. Many providers do not require a password, or accept any password\&. But if a password is required, it is specified here\&. -.sp -Format: string -.RE -.PP -\fBgsm\&.password\-flags\fR -.RS 4 -Flags indicating how to handle the "password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fBgsm\&.pin\fR -.RS 4 -If the SIM is locked with a PIN it must be unlocked before any other operations are requested\&. Specify the PIN here to allow operation of the device\&. -.sp -Format: string -.RE -.PP -\fBgsm\&.pin\-flags\fR -.RS 4 -Flags indicating how to handle the "pin" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fBgsm\&.sim\-id\fR -.RS 4 -The SIM card unique identifier (as given by the WWAN management service) which this connection applies to\&. If given, the connection will apply to any device also allowed by "device\-id" which contains a SIM card matching the given identifier\&. -.sp -Format: string -.RE -.PP -\fBgsm\&.sim\-operator\-id\fR -.RS 4 -A MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to\&. If given, the connection will apply to any device also allowed by "device\-id" and "sim\-id" which contains a SIM card provisioned by the given operator\&. -.sp -Format: string -.RE -.PP -\fBgsm\&.username\fR -.RS 4 -Alias: user -.sp -The username used to authenticate with the network, if required\&. Many providers do not require a username, or accept any username\&. But if a username is required, it is specified here\&. -.sp -Format: string -.RE -.SS "infiniband setting" -.PP -Infiniband Settings\&. -.PP -Properties: -.PP -\fBinfiniband\&.mac\-address\fR -.RS 4 -Alias: mac -.sp -If specified, this connection will only apply to the IPoIB device whose permanent MAC address matches\&. This property does not change the MAC address of the device (i\&.e\&. MAC spoofing)\&. -.sp -Format: byte array -.RE -.PP -\fBinfiniband\&.mtu\fR -.RS 4 -Alias: mtu -.sp -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames\&. -.sp -Format: uint32 -.RE -.PP -\fBinfiniband\&.p\-key\fR -.RS 4 -Alias: p\-key -.sp -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\&. -.sp -With the p\-key set, the interface name is always "$parent\&.$p_key"\&. Setting "connection\&.interface\-name" to another name is not supported\&. -.sp -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\&. -.sp -Format: int32 -.RE -.PP -\fBinfiniband\&.parent\fR -.RS 4 -Alias: parent -.sp -The interface name of the parent device of this device\&. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac\-address"\&. -.sp -Format: string -.RE -.PP -\fBinfiniband\&.transport\-mode\fR -.RS 4 -Alias: transport\-mode -.sp -The IP\-over\-InfiniBand transport mode\&. Either "datagram" or "connected"\&. -.sp -Format: string -.RE -.SS "ipv4 setting" -.PP -IPv4 Settings\&. -.PP -Properties: -.PP -\fBipv4\&.addresses\fR -.RS 4 -Alias: ip4 -.sp -A list of IPv4 addresses and their prefix length\&. Multiple addresses can be separated by comma\&. For example "192\&.168\&.1\&.5/24, 10\&.1\&.0\&.5/24"\&. The addresses are listed in decreasing priority, meaning the first address will be the primary address\&. -.sp -Format: a comma separated list of addresses -.RE -.PP -\fBipv4\&.auto\-route\-ext\-gw\fR -.RS 4 -VPN connections will default to add the route automatically unless this setting is set to FALSE\&. -.sp -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBipv4\&.dad\-timeout\fR -.RS 4 -Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network\&. If an address conflict is detected, the activation will fail\&. A zero value means that no duplicate address detection is performed, \-1 means the default value (either configuration ipvx\&.dad\-timeout override or zero)\&. A value greater than zero is a timeout in milliseconds\&. -.sp -The property is currently implemented only for IPv4\&. -.sp -Format: int32 -.RE -.PP -\fBipv4\&.dhcp\-client\-id\fR -.RS 4 -A string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options\&. When the property is a hex string (\*(Aqaa:bb:cc\*(Aq) it is interpreted as a binary client ID, in which case the first byte is assumed to be the \*(Aqtype\*(Aq field as per RFC 2132 section 9\&.14 and the remaining bytes may be an hardware address (e\&.g\&. \*(Aq01:xx:xx:xx:xx:xx:xx\*(Aq where 1 is the Ethernet ARP type and the rest is a MAC address)\&. If the property is not a hex string it is considered as a non\-hardware\-address client ID and the \*(Aqtype\*(Aq field is set to 0\&. -.sp -The special values "mac" and "perm\-mac" are supported, which use the current or permanent MAC address of the device to generate a client identifier with type ethernet (01)\&. Currently, these options only work for ethernet type of links\&. -.sp -The special value "ipv6\-duid" uses the DUID from "ipv6\&.dhcp\-duid" property as an RFC4361\-compliant client identifier\&. As IAID it uses "ipv4\&.dhcp\-iaid" and falls back to "ipv6\&.dhcp\-iaid" if unset\&. -.sp -The special value "duid" generates a RFC4361\-compliant client identifier based on "ipv4\&.dhcp\-iaid" and uses a DUID generated by hashing /etc/machine\-id\&. -.sp -The special value "stable" is supported to generate a type 0 client identifier based on the stable\-id (see connection\&.stable\-id) and a per\-host key\&. If you set the stable\-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per\-device key\&. -.sp -If unset, a globally configured default is used\&. If still unset, the default depends on the DHCP plugin\&. -.sp -Format: string -.RE -.PP -\fBipv4\&.dhcp\-fqdn\fR -.RS 4 -If the "dhcp\-send\-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease\&. This property and "dhcp\-hostname" are mutually exclusive and cannot be set at the same time\&. -.sp -Format: string -.RE -.PP -\fBipv4\&.dhcp\-hostname\fR -.RS 4 -If the "dhcp\-send\-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease\&. This property and "dhcp\-fqdn" are mutually exclusive and cannot be set at the same time\&. -.sp -Format: string -.RE -.PP -\fBipv4\&.dhcp\-hostname\-flags\fR -.RS 4 -Flags for the DHCP hostname and FQDN\&. -.sp -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option\&. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4)\&. When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag\&. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6\&. -.sp -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration\&. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests\&. -.sp -Format: uint32 -.RE -.PP -\fBipv4\&.dhcp\-iaid\fR -.RS 4 -A string containing the "Identity Association Identifier" (IAID) used by the DHCP client\&. The string can be a 32\-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers)\&. Alternatively it can be set to the special values "mac", "perm\-mac", "ifname" or "stable"\&. When set to "mac" (or "perm\-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID\&. When set to "ifname", the IAID is computed by hashing the interface name\&. The special value "stable" can be used to generate an IAID based on the stable\-id (see connection\&.stable\-id), a per\-host key and the interface name\&. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname"\&. -.sp -For DHCPv4, the IAID is only used with "ipv4\&.dhcp\-client\-id" values "duid" and "ipv6\-duid" to generate the client\-id\&. -.sp -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin\&. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address\&. -.sp -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device\&. -.sp -Format: string -.RE -.PP -\fBipv4\&.dhcp\-reject\-servers\fR -.RS 4 -Array of servers from which DHCP offers must be rejected\&. This property is useful to avoid getting a lease from misconfigured or rogue servers\&. -.sp -For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e\&.g\&. "192\&.168\&.122\&.0/24")\&. -.sp -This property is currently not implemented for DHCPv6\&. -.sp -Format: array of string -.RE -.PP -\fBipv4\&.dhcp\-send\-hostname\fR -.RS 4 -If TRUE, a hostname is sent to the DHCP server when acquiring a lease\&. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer\&. If the "dhcp\-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent\&. -.sp -Format: boolean -.RE -.PP -\fBipv4\&.dhcp\-timeout\fR -.RS 4 -A timeout for a DHCP transaction in seconds\&. If zero (the default), a globally configured default is used\&. If still unspecified, a device specific timeout is used (usually 45 seconds)\&. -.sp -Set to 2147483647 (MAXINT32) for infinity\&. -.sp -Format: int32 -.RE -.PP -\fBipv4\&.dhcp\-vendor\-class\-identifier\fR -.RS 4 -The Vendor Class Identifier DHCP option (60)\&. Special characters in the data string may be escaped using C\-style escapes, nevertheless this property cannot contain nul bytes\&. If the per\-profile value is unspecified (the default), a global connection default gets consulted\&. If still unspecified, the DHCP option is not sent to the server\&. -.sp -Format: string -.RE -.PP -\fBipv4\&.dns\fR -.RS 4 -Array of IP addresses of DNS servers\&. -.sp -For DoT (DNS over TLS), the SNI server name can be specified by appending "#example\&.com" to the IP address of the DNS server\&. This currently only has effect when using systemd\-resolved\&. -.sp -Format: array of uint32 -.RE -.PP -\fBipv4\&.dns\-options\fR -.RS 4 -DNS options for /etc/resolv\&.conf as described in resolv\&.conf(5) manual\&. -.sp -The currently supported options are "attempts", "debug", "edns0", "ndots", "no\-aaaa", "no\-check\-names", "no\-reload", "no\-tld\-query", "rotate", "single\-request", "single\-request\-reopen", "timeout", "trust\-ad", "use\-vc"\&. See the resolv\&.conf(5) manual\&. -.sp -Note that there is a distinction between an unset (default) list and an empty list\&. In nmcli, to unset the list set the value to ""\&. To set an empty list, set it to " "\&. Currently, an unset list has the same meaning as an empty list\&. That might change in the future\&. -.sp -The "trust\-ad" setting is only honored if the profile contributes name servers to resolv\&.conf, and if all contributing profiles have "trust\-ad" enabled\&. -.sp -When using a caching DNS plugin (dnsmasq or systemd\-resolved in NetworkManager\&.conf) then "edns0" and "trust\-ad" are automatically added\&. -.sp -The valid "ipv4\&.dns\-options" and "ipv6\&.dns\-options" get merged together\&. -.sp -Format: a comma separated list of DNS options -.RE -.PP -\fBipv4\&.dns\-priority\fR -.RS 4 -DNS servers priority\&. -.sp -The relative priority for DNS servers specified by this setting\&. A lower numerical value is better (higher priority)\&. -.sp -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used\&. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles\&. -.sp -Zero selects a globally configured default value\&. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections\&. -.sp -Note that the priority is to order DNS settings for multiple active connections\&. It does not disambiguate multiple DNS servers within the same connection profile\&. -.sp -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices\&. -.sp -When using dns=default, servers with higher priority will be on top of resolv\&.conf\&. To prioritize a given server over another one within the same connection, just specify them in the desired order\&. Note that commonly the resolver tries name servers in /etc/resolv\&.conf in the order listed, proceeding with the next server in the list on failure\&. See for example the "rotate" option of the dns\-options setting\&. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered\&. -.sp -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd\-resolved settings), each connection is used to query domains in its search list\&. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain\&. Queries for domains not present in any search list are routed through connections having the \*(Aq~\&.\*(Aq special wildcard domain, which is added automatically to connections with the default route (or can be added manually)\&. When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins\&. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed\&. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured\&. -.sp -Format: int32 -.RE -.PP -\fBipv4\&.dns\-search\fR -.RS 4 -List of DNS search domains\&. Domains starting with a tilde (\*(Aq~\*(Aq) are considered \*(Aqrouting\*(Aq domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names\&. -.sp -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query\&. This makes the behavior different from running with plain /etc/resolv\&.conf\&. For more information see also the dns\-priority setting\&. -.sp -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list\&. This can be prevented by setting "ignore\-auto\-dns"\&. Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15)\&. -.sp -Format: array of string -.RE -.PP -\fBipv4\&.gateway\fR -.RS 4 -Alias: gw4 -.sp -The gateway associated with this configuration\&. This is only meaningful if "addresses" is also set\&. -.sp -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop\&. This is ignored if "never\-default" is set\&. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length\&. -.sp -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case\&. See "ip4\-auto\-default\-route"\&. -.sp -Format: string -.RE -.PP -\fBipv4\&.ignore\-auto\-dns\fR -.RS 4 -When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns\-search" properties, if any, are used\&. -.sp -Format: boolean -.RE -.PP -\fBipv4\&.ignore\-auto\-routes\fR -.RS 4 -When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used\&. -.sp -Format: boolean -.RE -.PP -\fBipv4\&.link\-local\fR -.RS 4 -Enable and disable the IPv4 link\-local configuration independently of the ipv4\&.method configuration\&. This allows a link\-local address (169\&.254\&.x\&.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server\&. -.sp -When set to "auto", the value is dependent on "ipv4\&.method"\&. When set to "default", it honors the global connection default, before falling back to "auto"\&. Note that if "ipv4\&.method" is "disabled", then link local addressing is always disabled too\&. The default is "default"\&. -.sp -Format: int32 -.RE -.PP -\fBipv4\&.may\-fail\fR -.RS 4 -If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out\&. Note that at least one IP configuration must succeed or overall network configuration will still fail\&. For example, in IPv6\-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully\&. -.sp -Format: boolean -.RE -.PP -\fBipv4\&.method\fR -.RS 4 -Sets the IPv4 connection method\&. You can set one of the following values: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"auto" -\- Enables automatic IPv4 address assignment from DHCP, PPP, or similar services\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"manual" -\- Enables the configuration of static IPv4 addresses on the interface\&. Note that you must set at least one IP address and subnet mask in the "ipv4\&.addresses" property\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"disabled" -\- Disables the IPv4 protocol in this connection profile\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"shared" -\- Provides network access to other computers\&. If you do not specify an IP address and subnet mask in "ipv4\&.addresses", NetworkManager assigns 10\&.42\&.x\&.1/24 to the interface\&. Additionally, NetworkManager starts a DHCP server and DNS forwarder\&. Hosts that connect to this interface will then receive an IP address from the configured range, and NetworkManager configures NAT to map client addresses to the one of the current default network connection\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"link\-local" -\- Enables link\-local addresses according to RFC 3927\&. NetworkManager assigns a random link\-local address from the 169\&.254\&.0\&.0/16 subnet to the interface\&. -.RE -.sp -Format: string -.RE -.PP -\fBipv4\&.never\-default\fR -.RS 4 -If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager\&. -.sp -Format: boolean -.RE -.PP -\fBipv4\&.replace\-local\-rule\fR -.RS 4 -Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBipv4\&.required\-timeout\fR -.RS 4 -The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds\&. -.sp -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail\&. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e\&.g\&. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active\&. -.sp -Note that if "may\-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout\&. -.sp -A zero value means that no required timeout is present, \-1 means the default value (either configuration ipvx\&.required\-timeout override or zero)\&. -.sp -Format: int32 -.RE -.PP -\fBipv4\&.route\-metric\fR -.RS 4 -The default metric for routes that don\*(Aqt explicitly specify a metric\&. The default value \-1 means that the metric is chosen automatically based on the device type\&. The metric applies to dynamic routes, manual (static) routes that don\*(Aqt have an explicit metric setting, address prefix routes, and the default route\&. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default)\&. Hence, setting this property to zero effectively mean setting it to 1024\&. For IPv4, zero is a regular value for the metric\&. -.sp -Format: int64 -.RE -.PP -\fBipv4\&.route\-table\fR -.RS 4 -Enable policy routing (source routing) and set the routing table used when adding routes\&. -.sp -This affects all routes, including device\-routes, IPv4LL, DHCP, SLAAC, default\-routes and static routes\&. But note that static routes can individually overwrite the setting by explicitly specifying a non\-zero routing table\&. -.sp -If the table setting is left at zero, it is eligible to be overwritten via global configuration\&. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection\&. -.sp -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table)\&. Additionally, NetworkManager will not delete any extraneous routes from tables except the main table\&. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager\&. -.sp -Format: uint32 -.RE -.PP -\fBipv4\&.routes\fR -.RS 4 -A list of IPv4 destination addresses, prefix length, optional IPv4 next hop addresses, optional route metric, optional attribute\&. The valid syntax is: "ip[/prefix] [next\-hop] [metric] [attribute=val]\&.\&.\&.[,ip[/prefix]\&.\&.\&.]"\&. For example "192\&.0\&.2\&.0/24 10\&.1\&.1\&.1 77, 198\&.51\&.100\&.0/24"\&. -.sp -Various attributes are supported: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"advmss" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"cwnd" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"initcwnd" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"initrwnd" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-advmss" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-cwnd" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-initcwnd" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-initrwnd" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-mtu" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-window" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"mtu" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"onlink" -\- a boolean value\&. The onlink flag is ignored for IPv4 routes without a gateway\&. That also means, with a positive "weight" the route cannot merge with ECMP routes which are onlink and have a gateway\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"quickack" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"rto_min" -\- an unsigned 32 bit integer\&. The value is in milliseconds\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"scope" -\- an unsigned 8 bit integer\&. IPv4 only\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"src" -\- an IPv4 address\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"table" -\- an unsigned 32 bit integer\&. The default depends on ipv4\&.route\-table\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"tos" -\- an unsigned 8 bit integer\&. IPv4 only\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"type" -\- one of -unicast, -local, -blackhole, -unreachable, -prohibit, -throw\&. The default is -unicast\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"weight" -\- an unsigned 32 bit integer ranging from 0 to 256\&. A non\-zero weight indicates that the IPv4 route is an ECMP IPv4 route\&. NetworkManager will automatically merge compatible ECMP routes into multi\-hop routes\&. Setting to zero or omitting the attribute configures single hop routes that won\*(Aqt get merged\&. If the route finds no merge partner, it is configured as single hop route\&. -.sp -Note that in NetworkManager, currently all nexthops of a ECMP route must share the same "onlink" flag in order to be mergable\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"window" -\- an unsigned 32 bit integer\&. -.RE -.sp -For details see also `man ip\-route`\&. -.sp -Format: a comma separated list of routes -.RE -.PP -\fBipv4\&.routing\-rules\fR -.RS 4 -A comma separated list of routing rules for policy routing\&. The format is based on -\fBip rule add\fR -syntax and mostly compatible\&. One difference is that routing rules in NetworkManager always need a fixed priority\&. -.sp -Example: -priority 5 from 192\&.167\&.4\&.0/24 table 45 -.sp -Format: a comma separated list of routing rules -.RE -.SS "ipv6 setting" -.PP -IPv6 Settings\&. -.PP -Properties: -.PP -\fBipv6\&.addr\-gen\-mode\fR -.RS 4 -Configure method for creating the IPv6 interface identifer of addresses with RFC4862 IPv6 Stateless Address Autoconfiguration and Link Local addresses\&. -.sp -The permitted values are: "eui64" (0), "stable\-privacy" (1), "default" (3) or "default\-or\-eui64" (2)\&. -.sp -If the property is set to "eui64", the addresses will be generated using the interface token derived from hardware address\&. This makes the host part of the address to stay constant, making it possible to track the host\*(Aqs presence when it changes networks\&. The address changes when the interface hardware is replaced\&. If a duplicate address is detected, there is also no fallback to generate another address\&. When configured, the "ipv6\&.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration\&. -.sp -If the property is set to "stable\-privacy", the interface identifier is generated as specified by RFC7217\&. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection\*(Aqs "connection\&.stable\-id" property and the address prefix\&. This improves privacy by making it harder to use the address to track the host\*(Aqs presence and the address is stable when the network interface hardware is replaced\&. -.sp -The special values "default" and "default\-or\-eui64" will fallback to the global connection default as documented in the NetworkManager\&.conf(5) manual\&. If the global default is not specified, the fallback value is "stable\-privacy" or "eui64", respectively\&. -.sp -If not specified, when creating a new profile the default is "default"\&. -.sp -Note that this setting is distinct from the Privacy Extensions as configured by "ip6\-privacy" property and it does not affect the temporary addresses configured with this option\&. -.sp -Format: one of "eui64" (0), "stable\-privacy" (1), "default" (3) or "default\-or\-eui64" (2) -.RE -.PP -\fBipv6\&.addresses\fR -.RS 4 -Alias: ip6 -.sp -A list of IPv6 addresses and their prefix length\&. Multiple addresses can be separated by comma\&. For example "2001:db8:85a3::8a2e:370:7334/64, 2001:db8:85a3::5/64"\&. The addresses are listed in decreasing priority, meaning the first address will be the primary address\&. This can make a difference with IPv6 source address selection (RFC 6724, section 5)\&. -.sp -Format: a comma separated list of addresses -.RE -.PP -\fBipv6\&.auto\-route\-ext\-gw\fR -.RS 4 -VPN connections will default to add the route automatically unless this setting is set to FALSE\&. -.sp -For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBipv6\&.dhcp\-duid\fR -.RS 4 -A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315)\&. The DUID is carried in the Client Identifier option\&. If the property is a hex string (\*(Aqaa:bb:cc\*(Aq) it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option\&. -.sp -The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection\&. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system\-wide dhclient lease file\&. If still no DUID is found, or another dhcp client is used, a global and permanent DUID\-UUID (RFC 6355) will be generated based on the machine\-id\&. -.sp -The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device\&. In order to try providing a stable DUID\-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk\&. -.sp -The special values "stable\-llt", "stable\-ll" and "stable\-uuid" will generate a DUID of the corresponding type, derived from the connection\*(Aqs stable\-id and a per\-host unique key\&. You may want to include the "${DEVICE}" or "${MAC}" specifier in the stable\-id, in case this profile gets activated on multiple devices\&. So, the link\-layer address of "stable\-ll" and "stable\-llt" will be a generated address derived from the stable id\&. The DUID\-LLT time value in the "stable\-llt" option will be picked among a static timespan of three years (the upper bound of the interval is the same constant timestamp used in "llt")\&. -.sp -When the property is unset, the global value provided for "ipv6\&.dhcp\-duid" is used\&. If no global value is provided, the default "lease" value is assumed\&. -.sp -Format: string -.RE -.PP -\fBipv6\&.dhcp\-hostname\fR -.RS 4 -If the "dhcp\-send\-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease\&. This property and "dhcp\-fqdn" are mutually exclusive and cannot be set at the same time\&. -.sp -Format: string -.RE -.PP -\fBipv6\&.dhcp\-hostname\-flags\fR -.RS 4 -Flags for the DHCP hostname and FQDN\&. -.sp -Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option\&. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4)\&. When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag\&. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6\&. -.sp -When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration\&. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests\&. -.sp -Format: uint32 -.RE -.PP -\fBipv6\&.dhcp\-iaid\fR -.RS 4 -A string containing the "Identity Association Identifier" (IAID) used by the DHCP client\&. The string can be a 32\-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers)\&. Alternatively it can be set to the special values "mac", "perm\-mac", "ifname" or "stable"\&. When set to "mac" (or "perm\-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID\&. When set to "ifname", the IAID is computed by hashing the interface name\&. The special value "stable" can be used to generate an IAID based on the stable\-id (see connection\&.stable\-id), a per\-host key and the interface name\&. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname"\&. -.sp -For DHCPv4, the IAID is only used with "ipv4\&.dhcp\-client\-id" values "duid" and "ipv6\-duid" to generate the client\-id\&. -.sp -For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin\&. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address\&. -.sp -The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device\&. -.sp -Format: string -.RE -.PP -\fBipv6\&.dhcp\-pd\-hint\fR -.RS 4 -A IPv6 address followed by a slash and a prefix length\&. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive\&. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60")\&. -.sp -Format: string -.RE -.PP -\fBipv6\&.dhcp\-send\-hostname\fR -.RS 4 -If TRUE, a hostname is sent to the DHCP server when acquiring a lease\&. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer\&. If the "dhcp\-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent\&. -.sp -Format: boolean -.RE -.PP -\fBipv6\&.dhcp\-timeout\fR -.RS 4 -A timeout for a DHCP transaction in seconds\&. If zero (the default), a globally configured default is used\&. If still unspecified, a device specific timeout is used (usually 45 seconds)\&. -.sp -Set to 2147483647 (MAXINT32) for infinity\&. -.sp -Format: int32 -.RE -.PP -\fBipv6\&.dns\fR -.RS 4 -Array of IP addresses of DNS servers\&. -.sp -For DoT (DNS over TLS), the SNI server name can be specified by appending "#example\&.com" to the IP address of the DNS server\&. This currently only has effect when using systemd\-resolved\&. -.sp -Format: array of byte array -.RE -.PP -\fBipv6\&.dns\-options\fR -.RS 4 -DNS options for /etc/resolv\&.conf as described in resolv\&.conf(5) manual\&. -.sp -The currently supported options are "attempts", "debug", "edns0", "ndots", "no\-aaaa", "no\-check\-names", "no\-reload", "no\-tld\-query", "rotate", "single\-request", "single\-request\-reopen", "timeout", "trust\-ad", "use\-vc" and "inet6", "ip6\-bytestring", "ip6\-dotint", "no\-ip6\-dotint"\&. See the resolv\&.conf(5) manual\&. -.sp -Note that there is a distinction between an unset (default) list and an empty list\&. In nmcli, to unset the list set the value to ""\&. To set an empty list, set it to " "\&. Currently, an unset list has the same meaning as an empty list\&. That might change in the future\&. -.sp -The "trust\-ad" setting is only honored if the profile contributes name servers to resolv\&.conf, and if all contributing profiles have "trust\-ad" enabled\&. -.sp -When using a caching DNS plugin (dnsmasq or systemd\-resolved in NetworkManager\&.conf) then "edns0" and "trust\-ad" are automatically added\&. -.sp -The valid "ipv4\&.dns\-options" and "ipv6\&.dns\-options" get merged together\&. -.sp -Format: a comma separated list of DNS options -.RE -.PP -\fBipv6\&.dns\-priority\fR -.RS 4 -DNS servers priority\&. -.sp -The relative priority for DNS servers specified by this setting\&. A lower numerical value is better (higher priority)\&. -.sp -Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used\&. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles\&. -.sp -Zero selects a globally configured default value\&. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections\&. -.sp -Note that the priority is to order DNS settings for multiple active connections\&. It does not disambiguate multiple DNS servers within the same connection profile\&. -.sp -When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices\&. -.sp -When using dns=default, servers with higher priority will be on top of resolv\&.conf\&. To prioritize a given server over another one within the same connection, just specify them in the desired order\&. Note that commonly the resolver tries name servers in /etc/resolv\&.conf in the order listed, proceeding with the next server in the list on failure\&. See for example the "rotate" option of the dns\-options setting\&. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered\&. -.sp -When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd\-resolved settings), each connection is used to query domains in its search list\&. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain\&. Queries for domains not present in any search list are routed through connections having the \*(Aq~\&.\*(Aq special wildcard domain, which is added automatically to connections with the default route (or can be added manually)\&. When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins\&. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed\&. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured\&. -.sp -Format: int32 -.RE -.PP -\fBipv6\&.dns\-search\fR -.RS 4 -List of DNS search domains\&. Domains starting with a tilde (\*(Aq~\*(Aq) are considered \*(Aqrouting\*(Aq domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names\&. -.sp -When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query\&. This makes the behavior different from running with plain /etc/resolv\&.conf\&. For more information see also the dns\-priority setting\&. -.sp -When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list\&. This can be prevented by setting "ignore\-auto\-dns"\&. Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15)\&. -.sp -Format: array of string -.RE -.PP -\fBipv6\&.gateway\fR -.RS 4 -Alias: gw6 -.sp -The gateway associated with this configuration\&. This is only meaningful if "addresses" is also set\&. -.sp -Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop\&. This is ignored if "never\-default" is set\&. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length\&. -.sp -Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case\&. See "ip4\-auto\-default\-route"\&. -.sp -Format: string -.RE -.PP -\fBipv6\&.ignore\-auto\-dns\fR -.RS 4 -When "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns\-search" properties, if any, are used\&. -.sp -Format: boolean -.RE -.PP -\fBipv6\&.ignore\-auto\-routes\fR -.RS 4 -When "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used\&. -.sp -Format: boolean -.RE -.PP -\fBipv6\&.ip6\-privacy\fR -.RS 4 -Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941\&. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI\-64\&. This enhances privacy, but could cause problems in some applications, on the other hand\&. The permitted values are: \-1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses)\&. -.sp -Having a per\-connection setting set to "\-1" (unknown) means fallback to global configuration "ipv6\&.ip6\-privacy"\&. -.sp -If also global configuration is unspecified or set to "\-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr"\&. -.sp -Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr\-gen\-mode" property\*(Aqs "stable\-privacy" setting as another way of avoiding host tracking with IPv6 addresses\&. -.sp -Format: NMSettingIP6ConfigPrivacy (int32) -.RE -.PP -\fBipv6\&.may\-fail\fR -.RS 4 -If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out\&. Note that at least one IP configuration must succeed or overall network configuration will still fail\&. For example, in IPv6\-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully\&. -.sp -Format: boolean -.RE -.PP -\fBipv6\&.method\fR -.RS 4 -Sets the IPv6 connection method\&. You can set one of the following values: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"auto" -\- Enables IPv6 auto\-configuration\&. By default, NetworkManager uses Router Advertisements and, if the router announces the "managed" flag, NetworkManager requests an IPv6 address and prefix from a DHCPv6 server\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"dhcp" -\- Requests an IPv6 address and prefix from a DHCPv6 server\&. Note that DHCPv6 does not have options to provide routes and the default gateway\&. As a consequence, by using the "dhcp" method, connections are limited to their own subnet\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"manual" -\- Enables the configuration of static IPv6 addresses on the interface\&. Note that you must set at least one IP address and prefix in the "ipv6\&.addresses" property\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"disabled" -\- Disables the IPv6 protocol in this connection profile\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"ignore" -\- Configures NetworkManager to make no changes to the IPv6 configuration on the interface\&. For example, you can then use the "accept_ra" feature of the kernel to accept Router Advertisements\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"shared" -\- Provides network access to other computers\&. NetworkManager requests a prefix from an upstream DHCPv6 server, assigns an address to the interface, and announces the prefix to clients that connect to this interface\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"link\-local" -\- Assigns a random link\-local address from the fe80::/64 subnet to the interface\&. -.RE -.sp - -If you set "auto", "dhcp", "manual", "ignore", or "shared", NetworkManager assigns, in addition to the global address, an IPv6 link\-local address to the interface\&. This is compliant with RFC 4291\&. -.sp -Format: string -.RE -.PP -\fBipv6\&.mtu\fR -.RS 4 -Maximum transmission unit size, in bytes\&. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link\-layer MTU\&. If greater than the link\-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect\&. -.sp -Format: uint32 -.RE -.PP -\fBipv6\&.never\-default\fR -.RS 4 -If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager\&. -.sp -Format: boolean -.RE -.PP -\fBipv6\&.ra\-timeout\fR -.RS 4 -A timeout for waiting Router Advertisements in seconds\&. If zero (the default), a globally configured default is used\&. If still unspecified, the timeout depends on the sysctl settings of the device\&. -.sp -Set to 2147483647 (MAXINT32) for infinity\&. -.sp -Format: int32 -.RE -.PP -\fBipv6\&.replace\-local\-rule\fR -.RS 4 -Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBipv6\&.required\-timeout\fR -.RS 4 -The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds\&. -.sp -This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail\&. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e\&.g\&. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active\&. -.sp -Note that if "may\-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout\&. -.sp -A zero value means that no required timeout is present, \-1 means the default value (either configuration ipvx\&.required\-timeout override or zero)\&. -.sp -Format: int32 -.RE -.PP -\fBipv6\&.route\-metric\fR -.RS 4 -The default metric for routes that don\*(Aqt explicitly specify a metric\&. The default value \-1 means that the metric is chosen automatically based on the device type\&. The metric applies to dynamic routes, manual (static) routes that don\*(Aqt have an explicit metric setting, address prefix routes, and the default route\&. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default)\&. Hence, setting this property to zero effectively mean setting it to 1024\&. For IPv4, zero is a regular value for the metric\&. -.sp -Format: int64 -.RE -.PP -\fBipv6\&.route\-table\fR -.RS 4 -Enable policy routing (source routing) and set the routing table used when adding routes\&. -.sp -This affects all routes, including device\-routes, IPv4LL, DHCP, SLAAC, default\-routes and static routes\&. But note that static routes can individually overwrite the setting by explicitly specifying a non\-zero routing table\&. -.sp -If the table setting is left at zero, it is eligible to be overwritten via global configuration\&. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection\&. -.sp -Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table)\&. Additionally, NetworkManager will not delete any extraneous routes from tables except the main table\&. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager\&. -.sp -Format: uint32 -.RE -.PP -\fBipv6\&.routes\fR -.RS 4 -A list of IPv6 destination addresses, prefix length, optional IPv6 next hop addresses, optional route metric, optional attribute\&. The valid syntax is: "ip[/prefix] [next\-hop] [metric] [attribute=val]\&.\&.\&.[,ip[/prefix]\&.\&.\&.]"\&. -.sp -Various attributes are supported: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"advmss" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"cwnd" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"from" -\- an IPv6 address with optional prefix\&. IPv6 only\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"initcwnd" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"initrwnd" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-advmss" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-cwnd" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-initcwnd" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-initrwnd" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-mtu" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"lock\-window" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"mtu" -\- an unsigned 32 bit integer\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"onlink" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"quickack" -\- a boolean value\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"rto_min" -\- an unsigned 32 bit integer\&. The value is in milliseconds\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"src" -\- an IPv6 address\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"table" -\- an unsigned 32 bit integer\&. The default depends on ipv6\&.route\-table\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"type" -\- one of -unicast, -local, -blackhole, -unreachable, -prohibit, -throw\&. The default is -unicast\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -"window" -\- an unsigned 32 bit integer\&. -.RE -.sp -For details see also `man ip\-route`\&. -.sp -Format: a comma separated list of routes -.RE -.PP -\fBipv6\&.routing\-rules\fR -.RS 4 -A comma separated list of routing rules for policy routing\&. The format is based on -\fBip rule add\fR -syntax and mostly compatible\&. One difference is that routing rules in NetworkManager always need a fixed priority\&. -.sp -Example: -priority 5 from 1:2:3::5/128 table 45 -.sp -Format: a comma separated list of routing rules -.RE -.PP -\fBipv6\&.token\fR -.RS 4 -Configure the token for draft\-chown\-6man\-tokenised\-ipv6\-identifiers\-02 IPv6 tokenized interface identifiers\&. Useful with eui64 addr\-gen\-mode\&. -.sp -When set, the token is used as IPv6 interface identifier instead of the hardware address\&. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses\&. -.sp -Format: string -.RE -.SS "ip\-tunnel setting" -.PP -IP Tunneling Settings\&. -.PP -Properties: -.PP -\fBip\-tunnel\&.encapsulation\-limit\fR -.RS 4 -How many additional levels of encapsulation are permitted to be prepended to packets\&. This property applies only to IPv6 tunnels\&. To disable this option, add 0x1 (ip6\-ign\-encap\-limit) to ip\-tunnel flags\&. -.sp -Format: uint32 -.RE -.PP -\fBip\-tunnel\&.flags\fR -.RS 4 -Tunnel flags\&. Currently, the following values are supported: 0x1 (ip6\-ign\-encap\-limit), 0x2 (ip6\-use\-orig\-tclass), 0x4 (ip6\-use\-orig\-flowlabel), 0x8 (ip6\-mip6\-dev), 0x10 (ip6\-rcv\-dscp\-copy) and 0x20 (ip6\-use\-orig\-fwmark)\&. They are valid only for IPv6 tunnels\&. -.sp -Format: uint32 -.RE -.PP -\fBip\-tunnel\&.flow\-label\fR -.RS 4 -The flow label to assign to tunnel packets\&. This property applies only to IPv6 tunnels\&. -.sp -Format: uint32 -.RE -.PP -\fBip\-tunnel\&.fwmark\fR -.RS 4 -The fwmark value to assign to tunnel packets\&. This property can be set to a non zero value only on VTI and VTI6 tunnels\&. -.sp -Format: uint32 -.RE -.PP -\fBip\-tunnel\&.input\-key\fR -.RS 4 -The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE)\&. If empty, no key is used\&. -.sp -Format: string -.RE -.PP -\fBip\-tunnel\&.local\fR -.RS 4 -Alias: local -.sp -The local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address\&. -.sp -Format: string -.RE -.PP -\fBip\-tunnel\&.mode\fR -.RS 4 -Alias: mode -.sp -The tunneling mode\&. Valid values: ipip (1), gre (2), sit (3), isatap (4), vti (5), ip6ip6 (6), ipip6 (7), ip6gre (8), vti6 (9), gretap (10) and ip6gretap (11) -.sp -Format: uint32 -.RE -.PP -\fBip\-tunnel\&.mtu\fR -.RS 4 -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments\&. -.sp -Format: uint32 -.RE -.PP -\fBip\-tunnel\&.output\-key\fR -.RS 4 -The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE)\&. If empty, no key is used\&. -.sp -Format: string -.RE -.PP -\fBip\-tunnel\&.parent\fR -.RS 4 -Alias: dev -.sp -If given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface\&. -.sp -Format: string -.RE -.PP -\fBip\-tunnel\&.path\-mtu\-discovery\fR -.RS 4 -Whether to enable Path MTU Discovery on this tunnel\&. -.sp -Format: boolean -.RE -.PP -\fBip\-tunnel\&.remote\fR -.RS 4 -Alias: remote -.sp -The remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address\&. -.sp -Format: string -.RE -.PP -\fBip\-tunnel\&.tos\fR -.RS 4 -The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets\&. -.sp -Format: uint32 -.RE -.PP -\fBip\-tunnel\&.ttl\fR -.RS 4 -The TTL to assign to tunneled packets\&. 0 is a special value meaning that packets inherit the TTL value\&. -.sp -Format: uint32 -.RE -.SS "macsec setting" -.PP -MACSec Settings\&. -.PP -Properties: -.PP -\fBmacsec\&.encrypt\fR -.RS 4 -Alias: encrypt -.sp -Whether the transmitted traffic must be encrypted\&. -.sp -Format: boolean -.RE -.PP -\fBmacsec\&.mka\-cak\fR -.RS 4 -Alias: cak -.sp -The pre\-shared CAK (Connectivity Association Key) for MACsec Key Agreement\&. Must be a string of 32 hexadecimal characters\&. -.sp -Format: string -.RE -.PP -\fBmacsec\&.mka\-cak\-flags\fR -.RS 4 -Flags indicating how to handle the "mka\-cak" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fBmacsec\&.mka\-ckn\fR -.RS 4 -Alias: ckn -.sp -The pre\-shared CKN (Connectivity\-association Key Name) for MACsec Key Agreement\&. Must be a string of hexadecimal characters with a even length between 2 and 64\&. -.sp -Format: string -.RE -.PP -\fBmacsec\&.mode\fR -.RS 4 -Alias: mode -.sp -Specifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained\&. -.sp -Format: int32 -.RE -.PP -\fBmacsec\&.parent\fR -.RS 4 -Alias: dev -.sp -If given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created\&. If this property is not specified, the connection must contain an "802\-3\-ethernet" setting with a "mac\-address" property\&. -.sp -Format: string -.RE -.PP -\fBmacsec\&.port\fR -.RS 4 -Alias: port -.sp -The port component of the SCI (Secure Channel Identifier), between 1 and 65534\&. -.sp -Format: int32 -.RE -.PP -\fBmacsec\&.send\-sci\fR -.RS 4 -Specifies whether the SCI (Secure Channel Identifier) is included in every packet\&. -.sp -Format: boolean -.RE -.PP -\fBmacsec\&.validation\fR -.RS 4 -Specifies the validation mode for incoming frames\&. -.sp -Format: int32 -.RE -.SS "macvlan setting" -.PP -MAC VLAN Settings\&. -.PP -Properties: -.PP -\fBmacvlan\&.mode\fR -.RS 4 -Alias: mode -.sp -The macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device\&. -.sp -Format: uint32 -.RE -.PP -\fBmacvlan\&.parent\fR -.RS 4 -Alias: dev -.sp -If given, specifies the parent interface name or parent connection UUID from which this MAC\-VLAN interface should be created\&. If this property is not specified, the connection must contain an "802\-3\-ethernet" setting with a "mac\-address" property\&. -.sp -Format: string -.RE -.PP -\fBmacvlan\&.promiscuous\fR -.RS 4 -Whether the interface should be put in promiscuous mode\&. -.sp -Format: boolean -.RE -.PP -\fBmacvlan\&.tap\fR -.RS 4 -Alias: tap -.sp -Whether the interface should be a MACVTAP\&. -.sp -Format: boolean -.RE -.SS "match setting" -.PP -Match settings\&. -.PP -Properties: -.PP -\fBmatch\&.driver\fR -.RS 4 -A list of driver names to match\&. Each element is a shell wildcard pattern\&. -.sp -See NMSettingMatch:interface\-name for how special characters \*(Aq|\*(Aq, \*(Aq&\*(Aq, \*(Aq!\*(Aq and \*(Aq\e\e\*(Aq are used for optional and mandatory matches and inverting the pattern\&. -.sp -Format: array of string -.RE -.PP -\fBmatch\&.interface\-name\fR -.RS 4 -A list of interface names to match\&. Each element is a shell wildcard pattern\&. -.sp -An element can be prefixed with a pipe symbol (|) or an ampersand (&)\&. The former means that the element is optional and the latter means that it is mandatory\&. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR)\&. If there are any mandatory elements, then they all must match (logical AND)\&. By default, an element is optional\&. This means that an element "foo" behaves the same as "|foo"\&. An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern\&. Note that "!foo" is a shortcut for the mandatory match "&!foo"\&. Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern\&. For example, "&\e\e!a" is an mandatory match for literally "!a"\&. -.sp -Format: array of string -.RE -.PP -\fBmatch\&.kernel\-command\-line\fR -.RS 4 -A list of kernel command line arguments to match\&. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark)\&. The argument must either be a single word, or an assignment (i\&.e\&. two words, joined by "=")\&. In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment\&. In the latter case, the exact assignment is looked for with right and left hand side matching\&. Wildcard patterns are not supported\&. -.sp -See NMSettingMatch:interface\-name for how special characters \*(Aq|\*(Aq, \*(Aq&\*(Aq, \*(Aq!\*(Aq and \*(Aq\e\e\*(Aq are used for optional and mandatory matches and inverting the match\&. -.sp -Format: array of string -.RE -.PP -\fBmatch\&.path\fR -.RS 4 -A list of paths to match against the ID_PATH udev property of devices\&. ID_PATH represents the topological persistent path of a device\&. It typically contains a subsystem string (pci, usb, platform, etc\&.) and a subsystem\-specific identifier\&. -.sp -For PCI devices the path has the form "pci\-$domain:$bus:$device\&.$function", where each variable is an hexadecimal value; for example "pci\-0000:0a:00\&.0"\&. -.sp -The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli \-f general\&.path device show $dev")\&. -.sp -Each element of the list is a shell wildcard pattern\&. -.sp -See NMSettingMatch:interface\-name for how special characters \*(Aq|\*(Aq, \*(Aq&\*(Aq, \*(Aq!\*(Aq and \*(Aq\e\e\*(Aq are used for optional and mandatory matches and inverting the pattern\&. -.sp -Format: array of string -.RE -.SS "802\-11\-olpc\-mesh setting" -.PP -Alias: olpc\-mesh -.PP -OLPC Wireless Mesh Settings\&. -.PP -Properties: -.PP -\fB802\-11\-olpc\-mesh\&.channel\fR -.RS 4 -Alias: channel -.sp -Channel on which the mesh network to join is located\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-11\-olpc\-mesh\&.dhcp\-anycast\-address\fR -.RS 4 -Alias: dhcp\-anycast -.sp -Anycast DHCP MAC address used when requesting an IP address via DHCP\&. The specific anycast address used determines which DHCP server class answers the request\&. -.sp -This is currently only implemented by dhclient DHCP plugin\&. -.sp -Format: byte array -.RE -.PP -\fB802\-11\-olpc\-mesh\&.ssid\fR -.RS 4 -Alias: ssid -.sp -SSID of the mesh network to join\&. -.sp -Format: byte array -.RE -.SS "ovs\-bridge setting" -.PP -OvsBridge Link Settings\&. -.PP -Properties: -.PP -\fBovs\-bridge\&.datapath\-type\fR -.RS 4 -The data path type\&. One of "system", "netdev" or empty\&. -.sp -Format: string -.RE -.PP -\fBovs\-bridge\&.fail\-mode\fR -.RS 4 -The bridge failure mode\&. One of "secure", "standalone" or empty\&. -.sp -Format: string -.RE -.PP -\fBovs\-bridge\&.mcast\-snooping\-enable\fR -.RS 4 -Enable or disable multicast snooping\&. -.sp -Format: boolean -.RE -.PP -\fBovs\-bridge\&.rstp\-enable\fR -.RS 4 -Enable or disable RSTP\&. -.sp -Format: boolean -.RE -.PP -\fBovs\-bridge\&.stp\-enable\fR -.RS 4 -Enable or disable STP\&. -.sp -Format: boolean -.RE -.SS "ovs\-dpdk setting" -.PP -OvsDpdk Link Settings\&. -.PP -Properties: -.PP -\fBovs\-dpdk\&.devargs\fR -.RS 4 -Open vSwitch DPDK device arguments\&. -.sp -Format: string -.RE -.PP -\fBovs\-dpdk\&.n\-rxq\fR -.RS 4 -Open vSwitch DPDK number of rx queues\&. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue\&. -.sp -Format: uint32 -.RE -.PP -\fBovs\-dpdk\&.n\-rxq\-desc\fR -.RS 4 -The rx queue size (number of rx descriptors) for DPDK ports\&. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware\&. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors\&. -.sp -Format: uint32 -.RE -.PP -\fBovs\-dpdk\&.n\-txq\-desc\fR -.RS 4 -The tx queue size (number of tx descriptors) for DPDK ports\&. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware\&. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors\&. -.sp -Format: uint32 -.RE -.SS "ovs\-interface setting" -.PP -Open vSwitch Interface Settings\&. -.PP -Properties: -.PP -\fBovs\-interface\&.ofport\-request\fR -.RS 4 -Open vSwitch openflow port number\&. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs\&. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network\&. OpenFlow switches connect logically to each other via their OpenFlow ports\&. -.sp -Format: uint32 -.RE -.PP -\fBovs\-interface\&.type\fR -.RS 4 -The interface type\&. Either "internal", "system", "patch", "dpdk", or empty\&. -.sp -Format: string -.RE -.SS "ovs\-patch setting" -.PP -OvsPatch Link Settings\&. -.PP -Properties: -.PP -\fBovs\-patch\&.peer\fR -.RS 4 -Specifies the name of the interface for the other side of the patch\&. The patch on the other side must also set this interface as peer\&. -.sp -Format: string -.RE -.SS "ovs\-port setting" -.PP -OvsPort Link Settings\&. -.PP -Properties: -.PP -\fBovs\-port\&.bond\-downdelay\fR -.RS 4 -The time port must be inactive in order to be considered down\&. -.sp -Format: uint32 -.RE -.PP -\fBovs\-port\&.bond\-mode\fR -.RS 4 -Bonding mode\&. One of "active\-backup", "balance\-slb", or "balance\-tcp"\&. -.sp -Format: string -.RE -.PP -\fBovs\-port\&.bond\-updelay\fR -.RS 4 -The time port must be active before it starts forwarding traffic\&. -.sp -Format: uint32 -.RE -.PP -\fBovs\-port\&.lacp\fR -.RS 4 -LACP mode\&. One of "active", "off", or "passive"\&. -.sp -Format: string -.RE -.PP -\fBovs\-port\&.tag\fR -.RS 4 -The VLAN tag in the range 0\-4095\&. -.sp -Format: uint32 -.RE -.PP -\fBovs\-port\&.trunks\fR -.RS 4 -A list of VLAN ranges that this port trunks\&. -.sp -The property is valid only for ports with mode "trunk", "native\-tagged", or "native\-untagged port"\&. If it is empty, the port trunks all VLANs\&. -.sp -Format: array of vardict -.RE -.PP -\fBovs\-port\&.vlan\-mode\fR -.RS 4 -The VLAN mode\&. One of "access", "native\-tagged", "native\-untagged", "trunk", "dot1q\-tunnel" or unset\&. -.sp -Format: string -.RE -.SS "ppp setting" -.PP -Point\-to\-Point Protocol Settings\&. -.PP -Properties: -.PP -\fBppp\&.baud\fR -.RS 4 -If non\-zero, instruct pppd to set the serial port to the specified baudrate\&. This value should normally be left as 0 to automatically choose the speed\&. -.sp -Format: uint32 -.RE -.PP -\fBppp\&.crtscts\fR -.RS 4 -If TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals\&. This value should normally be set to FALSE\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.lcp\-echo\-failure\fR -.RS 4 -If non\-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo\-requests go unanswered by the peer\&. The "lcp\-echo\-interval" property must also be set to a non\-zero value if this property is used\&. -.sp -Format: uint32 -.RE -.PP -\fBppp\&.lcp\-echo\-interval\fR -.RS 4 -If non\-zero, instruct pppd to send an LCP echo\-request frame to the peer every n seconds (where n is the specified value)\&. Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this\&. -.sp -Format: uint32 -.RE -.PP -\fBppp\&.mppe\-stateful\fR -.RS 4 -If TRUE, stateful MPPE is used\&. See pppd documentation for more information on stateful MPPE\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.mru\fR -.RS 4 -If non\-zero, instruct pppd to request that the peer send packets no larger than the specified size\&. If non\-zero, the MRU should be between 128 and 16384\&. -.sp -Format: uint32 -.RE -.PP -\fBppp\&.mtu\fR -.RS 4 -If non\-zero, instruct pppd to send packets no larger than the specified size\&. -.sp -Format: uint32 -.RE -.PP -\fBppp\&.no\-vj\-comp\fR -.RS 4 -If TRUE, Van Jacobsen TCP header compression will not be requested\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.noauth\fR -.RS 4 -If TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client\&. If FALSE, require authentication from the remote side\&. In almost all cases, this should be TRUE\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.nobsdcomp\fR -.RS 4 -If TRUE, BSD compression will not be requested\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.nodeflate\fR -.RS 4 -If TRUE, "deflate" compression will not be requested\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.refuse\-chap\fR -.RS 4 -If TRUE, the CHAP authentication method will not be used\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.refuse\-eap\fR -.RS 4 -If TRUE, the EAP authentication method will not be used\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.refuse\-mschap\fR -.RS 4 -If TRUE, the MSCHAP authentication method will not be used\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.refuse\-mschapv2\fR -.RS 4 -If TRUE, the MSCHAPv2 authentication method will not be used\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.refuse\-pap\fR -.RS 4 -If TRUE, the PAP authentication method will not be used\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.require\-mppe\fR -.RS 4 -If TRUE, MPPE (Microsoft Point\-to\-Point Encryption) will be required for the PPP session\&. If either 64\-bit or 128\-bit MPPE is not available the session will fail\&. Note that MPPE is not used on mobile broadband connections\&. -.sp -Format: boolean -.RE -.PP -\fBppp\&.require\-mppe\-128\fR -.RS 4 -If TRUE, 128\-bit MPPE (Microsoft Point\-to\-Point Encryption) will be required for the PPP session, and the "require\-mppe" property must also be set to TRUE\&. If 128\-bit MPPE is not available the session will fail\&. -.sp -Format: boolean -.RE -.SS "pppoe setting" -.PP -PPP\-over\-Ethernet Settings\&. -.PP -Properties: -.PP -\fBpppoe\&.parent\fR -.RS 4 -Alias: parent -.sp -If given, specifies the parent interface name on which this PPPoE connection should be created\&. If this property is not specified, the connection is activated on the interface specified in "interface\-name" of NMSettingConnection\&. -.sp -Format: string -.RE -.PP -\fBpppoe\&.password\fR -.RS 4 -Alias: password -.sp -Password used to authenticate with the PPPoE service\&. -.sp -Format: string -.RE -.PP -\fBpppoe\&.password\-flags\fR -.RS 4 -Flags indicating how to handle the "password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fBpppoe\&.service\fR -.RS 4 -Alias: service -.sp -If specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service\&. For most providers, this should be left blank\&. It is only required if there are multiple access concentrators or a specific service is known to be required\&. -.sp -Format: string -.RE -.PP -\fBpppoe\&.username\fR -.RS 4 -Alias: username -.sp -Username used to authenticate with the PPPoE service\&. -.sp -Format: string -.RE -.SS "proxy setting" -.PP -WWW Proxy Settings\&. -.PP -Properties: -.PP -\fBproxy\&.browser\-only\fR -.RS 4 -Alias: browser\-only -.sp -Whether the proxy configuration is for browser only\&. -.sp -Format: boolean -.RE -.PP -\fBproxy\&.method\fR -.RS 4 -Alias: method -.sp -Method for proxy configuration, Default is NM_SETTING_PROXY_METHOD_NONE (0) -.sp -Format: int32 -.RE -.PP -\fBproxy\&.pac\-script\fR -.RS 4 -Alias: pac\-script -.sp -The PAC script\&. In the profile this must be an UTF\-8 encoded javascript code that defines a FindProxyForURL() function\&. When setting the property in nmcli, a filename is accepted too\&. In that case, nmcli will read the content of the file and set the script\&. The prefixes "file://" and "js://" are supported to explicitly differentiate between the two\&. -.sp -Format: string -.RE -.PP -\fBproxy\&.pac\-url\fR -.RS 4 -Alias: pac\-url -.sp -PAC URL for obtaining PAC file\&. -.sp -Format: string -.RE -.SS "serial setting" -.PP -Serial Link Settings\&. -.PP -Properties: -.PP -\fBserial\&.baud\fR -.RS 4 -Speed to use for communication over the serial port\&. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed\&. -.sp -Format: uint32 -.RE -.PP -\fBserial\&.bits\fR -.RS 4 -Byte\-width of the serial communication\&. The 8 in "8n1" for example\&. -.sp -Format: uint32 -.RE -.PP -\fBserial\&.parity\fR -.RS 4 -Parity setting of the serial port\&. -.sp -Format: NMSettingSerialParity (byte) -.RE -.PP -\fBserial\&.send\-delay\fR -.RS 4 -Time to delay between each byte sent to the modem, in microseconds\&. -.sp -Format: uint64 -.RE -.PP -\fBserial\&.stopbits\fR -.RS 4 -Number of stop bits for communication on the serial port\&. Either 1 or 2\&. The 1 in "8n1" for example\&. -.sp -Format: uint32 -.RE -.SS "sriov setting" -.PP -SR\-IOV settings\&. -.PP -Properties: -.PP -\fBsriov\&.autoprobe\-drivers\fR -.RS 4 -Whether to autoprobe virtual functions by a compatible driver\&. -.sp -If set to NM_TERNARY_TRUE (1), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF\&. -.sp -If set to NM_TERNARY_FALSE (0), VFs will not be claimed and no network interfaces will be created for them\&. -.sp -When set to NM_TERNARY_DEFAULT (\-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_TRUE (1)\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBsriov\&.total\-vfs\fR -.RS 4 -The total number of virtual functions to create\&. -.sp -Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation\&. To prevent any changes to SR\-IOV parameters don\*(Aqt add a sriov setting to the connection\&. -.sp -Format: uint32 -.RE -.PP -\fBsriov\&.vfs\fR -.RS 4 -Array of virtual function descriptors\&. -.sp -Each VF descriptor is a dictionary mapping attribute names to GVariant values\&. The \*(Aqindex\*(Aq entry is mandatory for each VF\&. -.sp -When represented as string a VF is in the form: -.sp -"INDEX [ATTR=VALUE[ ATTR=VALUE]\&.\&.\&.]"\&. -.sp -for example: -.sp -"2 mac=00:11:22:33:44:55 spoof\-check=true"\&. -.sp -Multiple VFs can be specified using a comma as separator\&. Currently, the following attributes are supported: mac, spoof\-check, trust, min\-tx\-rate, max\-tx\-rate, vlans\&. -.sp -The "vlans" attribute is represented as a semicolon\-separated list of VLAN descriptors, where each descriptor has the form -.sp -"ID[\&.PRIORITY[\&.PROTO]]"\&. -.sp -PROTO can be either \*(Aqq\*(Aq for 802\&.1Q (the default) or \*(Aqad\*(Aq for 802\&.1ad\&. -.sp -Format: array of vardict -.RE -.SS "tc setting" -.PP -Linux Traffic Control Settings\&. -.PP -Properties: -.PP -\fBtc\&.qdiscs\fR -.RS 4 -Array of TC queueing disciplines\&. qdisc is a basic block in the Linux traffic control subsystem -.sp -Each qdisc can be specified by the following attributes: -.PP -\fIhandle HANDLE\fR -.RS 4 -specifies the qdisc handle\&. A qdisc, which potentially can have children, gets assigned a major number, called a \*(Aqhandle\*(Aq, leaving the minor number namespace available for classes\&. The handle is expressed as \*(Aq10:\*(Aq\&. It is customary to explicitly assign a handle to qdiscs expected to have children\&. -.RE -.PP -\fIparent HANDLE\fR -.RS 4 -specifies the handle of the parent qdisc the current qdisc must be attached to\&. -.RE -.PP -\fIroot\fR -.RS 4 -specifies that the qdisc is attached to the root of device\&. -.RE -.PP -\fIKIND\fR -.RS 4 -this is the qdisc kind\&. NetworkManager currently supports the following kinds: fq_codel, sfq, tbf\&. Each qdisc kind has a different set of parameters, described below\&. There are also some kinds like pfifo, pfifo_fast, prio supported by NetworkManager but their parameters are not supported by NetworkManager\&. -.RE -.sp -Parameters for \*(Aqfq_codel\*(Aq: -.PP -\fIlimit U32\fR -.RS 4 -the hard limit on the real queue size\&. When this limit is reached, incoming packets are dropped\&. Default is 10240 packets\&. -.RE -.PP -\fImemory_limit U32\fR -.RS 4 -sets a limit on the total number of bytes that can be queued in this FQ\-CoDel instance\&. The lower of the packet limit of the limit parameter and the memory limit will be enforced\&. Default is 32 MB\&. -.RE -.PP -\fIflows U32\fR -.RS 4 -the number of flows into which the incoming packets are classified\&. Due to the stochastic nature of hashing, multiple flows may end up being hashed into the same slot\&. Newer flows have priority over older ones\&. This parameter can be set only at load time since memory has to be allocated for the hash table\&. Default value is 1024\&. -.RE -.PP -\fItarget U32\fR -.RS 4 -the acceptable minimum standing/persistent queue delay\&. This minimum delay is identified by tracking the local minimum queue delay that packets experience\&. The unit of measurement is microsecond(us)\&. Default value is 5ms\&. -.RE -.PP -\fIinterval U32\fR -.RS 4 -used to ensure that the measured minimum delay does not become too stale\&. The minimum delay must be experienced in the last epoch of length \&.B interval\&. It should be set on the order of the worst\-case RTT through the bottleneck to give endpoints sufficient time to react\&. Default value is 100ms\&. -.RE -.PP -\fIquantum U32\fR -.RS 4 -the number of bytes used as \*(Aqdeficit\*(Aq in the fair queuing algorithm\&. Default is set to 1514 bytes which corresponds to the Ethernet MTU plus the hardware header length of 14 bytes\&. -.RE -.PP -\fIecn BOOL\fR -.RS 4 -can be used to mark packets instead of dropping them\&. ecn is turned on by default\&. -.RE -.PP -\fIce_threshold U32\fR -.RS 4 -sets a threshold above which all packets are marked with ECN Congestion Experienced\&. This is useful for DCTCP\-style congestion control algorithms that require marking at very shallow queueing thresholds\&. -.RE -.sp -Parameters for \*(Aqsfq\*(Aq: -.PP -\fIdivisor U32\fR -.RS 4 -can be used to set a different hash table size, available from kernel 2\&.6\&.39 onwards\&. The specified divisor must be a power of two and cannot be larger than 65536\&. Default value: 1024\&. -.RE -.PP -\fIlimit U32\fR -.RS 4 -Upper limit of the SFQ\&. Can be used to reduce the default length of 127 packets\&. -.RE -.PP -\fIdepth U32\fR -.RS 4 -Limit of packets per flow\&. Default to 127 and can be lowered\&. -.RE -.PP -\fIperturb_period U32\fR -.RS 4 -Interval in seconds for queue algorithm perturbation\&. Defaults to 0, which means that no perturbation occurs\&. Do not set too low for each perturbation may cause some packet reordering or losses\&. Advised value: 60 This value has no effect when external flow classification is used\&. Its better to increase divisor value to lower risk of hash collisions\&. -.RE -.PP -\fIquantum U32\fR -.RS 4 -Amount of bytes a flow is allowed to dequeue during a round of the round robin process\&. Defaults to the MTU of the interface which is also the advised value and the minimum value\&. -.RE -.PP -\fIflows U32\fR -.RS 4 -Default value is 127\&. -.RE -.sp -Parameters for \*(Aqtbf\*(Aq: -.PP -\fIrate U64\fR -.RS 4 -Bandwidth or rate\&. These parameters accept a floating point number, possibly followed by either a unit (both SI and IEC units supported), or a float followed by a percent character to specify the rate as a percentage of the device\*(Aqs speed\&. -.RE -.PP -\fIburst U32\fR -.RS 4 -Also known as buffer or maxburst\&. Size of the bucket, in bytes\&. This is the maximum amount of bytes that tokens can be available for instantaneously\&. In general, larger shaping rates require a larger buffer\&. For 10mbit/s on Intel, you need at least 10kbyte buffer if you want to reach your configured rate! -.sp -If your buffer is too small, packets may be dropped because more tokens arrive per timer tick than fit in your bucket\&. The minimum buffer size can be calculated by dividing the rate by HZ\&. -.sp -Token usage calculations are performed using a table which by default has a resolution of 8 packets\&. This resolution can be changed by specifying the cell size with the burst\&. For example, to specify a 6000 byte buffer with a 16 byte cell size, set a burst of 6000/16\&. You will probably never have to set this\&. Must be an integral power of 2\&. -.RE -.PP -\fIlimit U32\fR -.RS 4 -Limit is the number of bytes that can be queued waiting for tokens to become available\&. -.RE -.PP -\fIlatency U32\fR -.RS 4 -specifies the maximum amount of time a packet can sit in the TBF\&. The latency calculation takes into account the size of the bucket, the rate and possibly the peakrate (if set)\&. The latency and limit are mutually exclusive\&. -.RE -.sp -Format: GPtrArray(NMTCQdisc) -.RE -.PP -\fBtc\&.tfilters\fR -.RS 4 -Array of TC traffic filters\&. Traffic control can manage the packet content during classification by using filters\&. -.sp -Each tfilters can be specified by the following attributes: -.PP -\fIhandle HANDLE\fR -.RS 4 -specifies the tfilters handle\&. A filter is used by a classful qdisc to determine in which class a packet will be enqueued\&. It is important to notice that filters reside within qdiscs\&. Therefore, see qdiscs handle for detailed information\&. -.RE -.PP -\fIparent HANDLE\fR -.RS 4 -specifies the handle of the parent qdisc the current qdisc must be attached to\&. -.RE -.PP -\fIroot\fR -.RS 4 -specifies that the qdisc is attached to the root of device\&. -.RE -.PP -\fIKIND\fR -.RS 4 -this is the tfilters kind\&. NetworkManager currently supports following kinds: mirred, simple\&. Each filter kind has a different set of actions, described below\&. There are also some other kinds like matchall, basic, u32 supported by NetworkManager\&. -.RE -.sp -Actions for \*(Aqmirred\*(Aq: -.PP -\fIegress bool\fR -.RS 4 -Define whether the packet should exit from the interface\&. -.RE -.PP -\fIingress bool\fR -.RS 4 -Define whether the packet should come into the interface\&. -.RE -.PP -\fImirror bool\fR -.RS 4 -Define whether the packet should be copied to the destination space\&. -.RE -.PP -\fIredirect bool\fR -.RS 4 -Define whether the packet should be moved to the destination space\&. -.RE -.sp -Action for \*(Aqsimple\*(Aq: -.PP -\fIsdata char[32]\fR -.RS 4 -The actual string to print\&. -.RE -.sp -Format: GPtrArray(NMTCTfilter) -.RE -.SS "team setting" -.PP -Teaming Settings\&. -.PP -Properties: -.PP -\fBteam\&.config\fR -.RS 4 -Alias: config -.sp -The JSON configuration for the team network interface\&. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd\&. If not specified, the default configuration is used\&. See man teamd\&.conf for the format details\&. -.sp -Format: string -.RE -.PP -\fBteam\&.link\-watchers\fR -.RS 4 -Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher\&. Available link watchers are \*(Aqethtool\*(Aq, \*(Aqnsna_ping\*(Aq and \*(Aqarp_ping\*(Aq and it is specified in the dictionary with the key \*(Aqname\*(Aq\&. Available keys are: ethtool: \*(Aqdelay\-up\*(Aq, \*(Aqdelay\-down\*(Aq, \*(Aqinit\-wait\*(Aq; nsna_ping: \*(Aqinit\-wait\*(Aq, \*(Aqinterval\*(Aq, \*(Aqmissed\-max\*(Aq, \*(Aqtarget\-host\*(Aq; arp_ping: all the ones in nsna_ping and \*(Aqsource\-host\*(Aq, \*(Aqvalidate\-active\*(Aq, \*(Aqvalidate\-inactive\*(Aq, \*(Aqsend\-always\*(Aq\&. See teamd\&.conf man for more details\&. -.sp -Format: array of vardict -.RE -.PP -\fBteam\&.mcast\-rejoin\-count\fR -.RS 4 -Corresponds to the teamd mcast_rejoin\&.count\&. -.sp -Format: int32 -.RE -.PP -\fBteam\&.mcast\-rejoin\-interval\fR -.RS 4 -Corresponds to the teamd mcast_rejoin\&.interval\&. -.sp -Format: int32 -.RE -.PP -\fBteam\&.notify\-peers\-count\fR -.RS 4 -Corresponds to the teamd notify_peers\&.count\&. -.sp -Format: int32 -.RE -.PP -\fBteam\&.notify\-peers\-interval\fR -.RS 4 -Corresponds to the teamd notify_peers\&.interval\&. -.sp -Format: int32 -.RE -.PP -\fBteam\&.runner\fR -.RS 4 -Corresponds to the teamd runner\&.name\&. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random"\&. -.sp -Format: string -.RE -.PP -\fBteam\&.runner\-active\fR -.RS 4 -Corresponds to the teamd runner\&.active\&. -.sp -Format: boolean -.RE -.PP -\fBteam\&.runner\-agg\-select\-policy\fR -.RS 4 -Corresponds to the teamd runner\&.agg_select_policy\&. -.sp -Format: string -.RE -.PP -\fBteam\&.runner\-fast\-rate\fR -.RS 4 -Corresponds to the teamd runner\&.fast_rate\&. -.sp -Format: boolean -.RE -.PP -\fBteam\&.runner\-hwaddr\-policy\fR -.RS 4 -Corresponds to the teamd runner\&.hwaddr_policy\&. -.sp -Format: string -.RE -.PP -\fBteam\&.runner\-min\-ports\fR -.RS 4 -Corresponds to the teamd runner\&.min_ports\&. -.sp -Format: int32 -.RE -.PP -\fBteam\&.runner\-sys\-prio\fR -.RS 4 -Corresponds to the teamd runner\&.sys_prio\&. -.sp -Format: int32 -.RE -.PP -\fBteam\&.runner\-tx\-balancer\fR -.RS 4 -Corresponds to the teamd runner\&.tx_balancer\&.name\&. -.sp -Format: string -.RE -.PP -\fBteam\&.runner\-tx\-balancer\-interval\fR -.RS 4 -Corresponds to the teamd runner\&.tx_balancer\&.interval\&. -.sp -Format: int32 -.RE -.PP -\fBteam\&.runner\-tx\-hash\fR -.RS 4 -Corresponds to the teamd runner\&.tx_hash\&. -.sp -Format: array of string -.RE -.SS "team\-port setting" -.PP -Team Port Settings\&. -.PP -Properties: -.PP -\fBteam\-port\&.config\fR -.RS 4 -Alias: config -.sp -The JSON configuration for the team port\&. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd\&. If not specified, the default configuration is used\&. See man teamd\&.conf for the format details\&. -.sp -Format: string -.RE -.PP -\fBteam\-port\&.lacp\-key\fR -.RS 4 -Corresponds to the teamd ports\&.PORTIFNAME\&.lacp_key\&. -.sp -Format: int32 -.RE -.PP -\fBteam\-port\&.lacp\-prio\fR -.RS 4 -Corresponds to the teamd ports\&.PORTIFNAME\&.lacp_prio\&. -.sp -Format: int32 -.RE -.PP -\fBteam\-port\&.link\-watchers\fR -.RS 4 -Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher\&. Available link watchers are \*(Aqethtool\*(Aq, \*(Aqnsna_ping\*(Aq and \*(Aqarp_ping\*(Aq and it is specified in the dictionary with the key \*(Aqname\*(Aq\&. Available keys are: ethtool: \*(Aqdelay\-up\*(Aq, \*(Aqdelay\-down\*(Aq, \*(Aqinit\-wait\*(Aq; nsna_ping: \*(Aqinit\-wait\*(Aq, \*(Aqinterval\*(Aq, \*(Aqmissed\-max\*(Aq, \*(Aqtarget\-host\*(Aq; arp_ping: all the ones in nsna_ping and \*(Aqsource\-host\*(Aq, \*(Aqvalidate\-active\*(Aq, \*(Aqvalidate\-inactive\*(Aq, \*(Aqsend\-always\*(Aq\&. See teamd\&.conf man for more details\&. -.sp -Format: array of vardict -.RE -.PP -\fBteam\-port\&.prio\fR -.RS 4 -Corresponds to the teamd ports\&.PORTIFNAME\&.prio\&. -.sp -Format: int32 -.RE -.PP -\fBteam\-port\&.queue\-id\fR -.RS 4 -Corresponds to the teamd ports\&.PORTIFNAME\&.queue_id\&. When set to \-1 means the parameter is skipped from the json config\&. -.sp -Format: int32 -.RE -.PP -\fBteam\-port\&.sticky\fR -.RS 4 -Corresponds to the teamd ports\&.PORTIFNAME\&.sticky\&. -.sp -Format: boolean -.RE -.SS "tun setting" -.PP -Tunnel Settings\&. -.PP -Properties: -.PP -\fBtun\&.group\fR -.RS 4 -Alias: group -.sp -The group ID which will own the device\&. If set to NULL everyone will be able to use the device\&. -.sp -Format: string -.RE -.PP -\fBtun\&.mode\fR -.RS 4 -Alias: mode -.sp -The operating mode of the virtual device\&. Allowed values are NM_SETTING_TUN_MODE_TUN (1) to create a layer 3 device and NM_SETTING_TUN_MODE_TAP (2) to create an Ethernet\-like layer 2 one\&. -.sp -Format: uint32 -.RE -.PP -\fBtun\&.multi\-queue\fR -.RS 4 -Alias: multi\-queue -.sp -If the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving\&. Otherwise, the interface will only support a single queue\&. -.sp -Format: boolean -.RE -.PP -\fBtun\&.owner\fR -.RS 4 -Alias: owner -.sp -The user ID which will own the device\&. If set to NULL everyone will be able to use the device\&. -.sp -Format: string -.RE -.PP -\fBtun\&.pi\fR -.RS 4 -Alias: pi -.sp -If TRUE the interface will prepend a 4 byte header describing the physical interface to the packets\&. -.sp -Format: boolean -.RE -.PP -\fBtun\&.vnet\-hdr\fR -.RS 4 -Alias: vnet\-hdr -.sp -If TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header\&. -.sp -Format: boolean -.RE -.SS "vlan setting" -.PP -VLAN Settings\&. -.PP -Properties: -.PP -\fBvlan\&.egress\-priority\-map\fR -.RS 4 -Alias: egress -.sp -For outgoing packets, a list of mappings from Linux SKB priorities to 802\&.1p priorities\&. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3"\&. -.sp -Format: array of string -.RE -.PP -\fBvlan\&.flags\fR -.RS 4 -Alias: flags -.sp -One or more flags which control the behavior and features of the VLAN interface\&. Flags include NM_VLAN_FLAG_REORDER_HEADERS (0x1) (reordering of output packet headers), NM_VLAN_FLAG_GVRP (0x2) (use of the GVRP protocol), and NM_VLAN_FLAG_LOOSE_BINDING (0x4) (loose binding of the interface to its master device\*(Aqs operating state)\&. NM_VLAN_FLAG_MVRP (0x8) (use of the MVRP protocol)\&. -.sp -The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0\&. To preserve backward compatibility, the default\-value in the D\-Bus API continues to be 0 and a missing property on D\-Bus is still considered as 0\&. -.sp -Format: NMVlanFlags (uint32) -.RE -.PP -\fBvlan\&.id\fR -.RS 4 -Alias: id -.sp -The VLAN identifier that the interface created by this connection should be assigned\&. The valid range is from 0 to 4094, without the reserved id 4095\&. -.sp -Format: uint32 -.RE -.PP -\fBvlan\&.ingress\-priority\-map\fR -.RS 4 -Alias: ingress -.sp -For incoming packets, a list of mappings from 802\&.1p priorities to Linux SKB priorities\&. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3"\&. -.sp -Format: array of string -.RE -.PP -\fBvlan\&.parent\fR -.RS 4 -Alias: dev -.sp -If given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created\&. If this property is not specified, the connection must contain an "802\-3\-ethernet" setting with a "mac\-address" property\&. -.sp -Format: string -.RE -.PP -\fBvlan\&.protocol\fR -.RS 4 -Specifies the VLAN protocol to use for encapsulation\&. -.sp -Supported values are: \*(Aq802\&.1Q\*(Aq, \*(Aq802\&.1ad\*(Aq\&. If not specified the default value is \*(Aq802\&.1Q\*(Aq\&. -.sp -Format: string -.RE -.SS "vpn setting" -.PP -VPN Settings\&. -.PP -Properties: -.PP -\fBvpn\&.data\fR -.RS 4 -Dictionary of key/value pairs of VPN plugin specific data\&. Both keys and values must be strings\&. -.sp -Format: dict of string to string -.RE -.PP -\fBvpn\&.persistent\fR -.RS 4 -If the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected\&. -.sp -Format: boolean -.RE -.PP -\fBvpn\&.secrets\fR -.RS 4 -Dictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys\&. Both keys and values must be strings\&. -.sp -Format: dict of string to string -.RE -.PP -\fBvpn\&.service\-type\fR -.RS 4 -Alias: vpn\-type -.sp -D\-Bus service name of the VPN plugin that this setting uses to connect to its network\&. i\&.e\&. org\&.freedesktop\&.NetworkManager\&.vpnc for the vpnc plugin\&. -.sp -Format: string -.RE -.PP -\fBvpn\&.timeout\fR -.RS 4 -Timeout for the VPN service to establish the connection\&. Some services may take quite a long time to connect\&. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn\&.timeout in configuration file)\&. Values greater than zero mean timeout in seconds\&. -.sp -Format: uint32 -.RE -.PP -\fBvpn\&.user\-name\fR -.RS 4 -Alias: user -.sp -If the VPN connection requires a user name for authentication, that name should be provided here\&. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty\&. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection\&. -.sp -Format: string -.RE -.SS "vrf setting" -.PP -VRF settings\&. -.PP -Properties: -.PP -\fBvrf\&.table\fR -.RS 4 -Alias: table -.sp -The routing table for this VRF\&. -.sp -Format: uint32 -.RE -.SS "vxlan setting" -.PP -VXLAN Settings\&. -.PP -Properties: -.PP -\fBvxlan\&.ageing\fR -.RS 4 -Specifies the lifetime in seconds of FDB entries learnt by the kernel\&. -.sp -Format: uint32 -.RE -.PP -\fBvxlan\&.destination\-port\fR -.RS 4 -Alias: destination\-port -.sp -Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint\&. -.sp -Format: uint32 -.RE -.PP -\fBvxlan\&.id\fR -.RS 4 -Alias: id -.sp -Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use\&. -.sp -Format: uint32 -.RE -.PP -\fBvxlan\&.l2\-miss\fR -.RS 4 -Specifies whether netlink LL ADDR miss notifications are generated\&. -.sp -Format: boolean -.RE -.PP -\fBvxlan\&.l3\-miss\fR -.RS 4 -Specifies whether netlink IP ADDR miss notifications are generated\&. -.sp -Format: boolean -.RE -.PP -\fBvxlan\&.learning\fR -.RS 4 -Specifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database\&. -.sp -Format: boolean -.RE -.PP -\fBvxlan\&.limit\fR -.RS 4 -Specifies the maximum number of FDB entries\&. A value of zero means that the kernel will store unlimited entries\&. -.sp -Format: uint32 -.RE -.PP -\fBvxlan\&.local\fR -.RS 4 -Alias: local -.sp -If given, specifies the source IP address to use in outgoing packets\&. -.sp -Format: string -.RE -.PP -\fBvxlan\&.parent\fR -.RS 4 -Alias: dev -.sp -If given, specifies the parent interface name or parent connection UUID\&. -.sp -Format: string -.RE -.PP -\fBvxlan\&.proxy\fR -.RS 4 -Specifies whether ARP proxy is turned on\&. -.sp -Format: boolean -.RE -.PP -\fBvxlan\&.remote\fR -.RS 4 -Alias: remote -.sp -Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join\&. -.sp -Format: string -.RE -.PP -\fBvxlan\&.rsc\fR -.RS 4 -Specifies whether route short circuit is turned on\&. -.sp -Format: boolean -.RE -.PP -\fBvxlan\&.source\-port\-max\fR -.RS 4 -Alias: source\-port\-max -.sp -Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint\&. -.sp -Format: uint32 -.RE -.PP -\fBvxlan\&.source\-port\-min\fR -.RS 4 -Alias: source\-port\-min -.sp -Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint\&. -.sp -Format: uint32 -.RE -.PP -\fBvxlan\&.tos\fR -.RS 4 -Specifies the TOS value to use in outgoing packets\&. -.sp -Format: uint32 -.RE -.PP -\fBvxlan\&.ttl\fR -.RS 4 -Specifies the time\-to\-live value to use in outgoing packets\&. -.sp -Format: uint32 -.RE -.SS "wifi\-p2p setting" -.PP -Wi\-Fi P2P Settings\&. -.PP -Properties: -.PP -\fBwifi\-p2p\&.peer\fR -.RS 4 -Alias: peer -.sp -The P2P device that should be connected to\&. Currently, this is the only way to create or join a group\&. -.sp -Format: string -.RE -.PP -\fBwifi\-p2p\&.wfd\-ies\fR -.RS 4 -The Wi\-Fi Display (WFD) Information Elements (IEs) to set\&. -.sp -Wi\-Fi Display requires a protocol specific information element to be set in certain Wi\-Fi frames\&. These can be specified here for the purpose of establishing a connection\&. This setting is only useful when implementing a Wi\-Fi Display client\&. -.sp -Format: byte array -.RE -.PP -\fBwifi\-p2p\&.wps\-method\fR -.RS 4 -Flags indicating which mode of WPS is to be used\&. -.sp -There\*(Aqs little point in changing the default setting as NetworkManager will automatically determine the best method to use\&. -.sp -Format: uint32 -.RE -.SS "wimax setting" -.PP -WiMax Settings\&. -.PP -Properties: -.PP -\fBwimax\&.mac\-address\fR -.RS 4 -Alias: mac -.sp -If specified, this connection will only apply to the WiMAX device whose MAC address matches\&. This property does not change the MAC address of the device (known as MAC spoofing)\&. -.sp -This property is deprecated since version 1\&.2\&. WiMAX is no longer supported\&. -.sp -Format: byte array -.RE -.PP -\fBwimax\&.network\-name\fR -.RS 4 -Alias: nsp -.sp -Network Service Provider (NSP) name of the WiMAX network this connection should use\&. -.sp -This property is deprecated since version 1\&.2\&. WiMAX is no longer supported\&. -.sp -Format: string -.RE -.SS "802\-3\-ethernet setting" -.PP -Alias: ethernet -.PP -Wired Ethernet Settings\&. -.PP -Properties: -.PP -\fB802\-3\-ethernet\&.accept\-all\-mac\-addresses\fR -.RS 4 -When TRUE, setup the interface to accept packets for all MAC addresses\&. This is enabling the kernel interface flag IFF_PROMISC\&. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fB802\-3\-ethernet\&.auto\-negotiate\fR -.RS 4 -When TRUE, enforce auto\-negotiation of speed and duplex mode\&. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto\-negotiation process: this works only for BASE\-T 802\&.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory\&. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped\&. -.sp -Format: boolean -.RE -.PP -\fB802\-3\-ethernet\&.cloned\-mac\-address\fR -.RS 4 -Alias: cloned\-mac -.sp -If specified, request that the device use this MAC address instead\&. This is known as MAC cloning or spoofing\&. -.sp -Beside explicitly specifying a MAC address, the special values "preserve", "permanent", "random" and "stable" are supported\&. "preserve" means not to touch the MAC address on activation\&. "permanent" means to use the permanent hardware address if the device has one (otherwise this is treated as "preserve")\&. "random" creates a random MAC address on each connect\&. "stable" creates a hashed MAC address based on connection\&.stable\-id and a machine dependent key\&. -.sp -If unspecified, the value can be overwritten via global defaults, see manual of NetworkManager\&.conf\&. If still unspecified, it defaults to "preserve" (older versions of NetworkManager may use a different default value)\&. -.sp -On D\-Bus, this field is expressed as "assigned\-mac\-address" or the deprecated "cloned\-mac\-address"\&. -.sp -Format: byte array -.RE -.PP -\fB802\-3\-ethernet\&.duplex\fR -.RS 4 -When a value is set, either "half" or "full", configures the device to use the specified duplex mode\&. If "auto\-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE\-T 802\&.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory\&. If the value is unset (the default), the link configuration will be either skipped (if "auto\-negotiate" is "no", the default) or will be auto\-negotiated (if "auto\-negotiate" is "yes") and the local device will advertise all the supported duplex modes\&. Must be set together with the "speed" property if specified\&. Before specifying a duplex mode be sure your device supports it\&. -.sp -Format: string -.RE -.PP -\fB802\-3\-ethernet\&.generate\-mac\-address\-mask\fR -.RS 4 -With "cloned\-mac\-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally\-administered, unicast MAC address is created\&. This property allows to specify that certain bits are fixed\&. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address\&. -.sp -If the property is NULL, it is eligible to be overwritten by a default connection setting\&. If the value is still NULL or an empty string, the default is to create a locally\-administered, unicast MAC address\&. -.sp -If the value contains one MAC address, this address is used as mask\&. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization\&. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm\&. -.sp -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized\&. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized\&. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally\-administered, burned\-in MAC address\&. -.sp -If the value contains more than one additional MAC addresses, one of them is chosen randomly\&. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered\&. -.sp -Format: string -.RE -.PP -\fB802\-3\-ethernet\&.mac\-address\fR -.RS 4 -Alias: mac -.sp -If specified, this connection will only apply to the Ethernet device whose permanent MAC address matches\&. This property does not change the MAC address of the device (i\&.e\&. MAC spoofing)\&. -.sp -Format: byte array -.RE -.PP -\fB802\-3\-ethernet\&.mac\-address\-blacklist\fR -.RS 4 -If specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list\&. Each MAC address is in the standard hex\-digits\-and\-colons notation (00:11:22:33:44:55)\&. -.sp -Format: array of string -.RE -.PP -\fB802\-3\-ethernet\&.mtu\fR -.RS 4 -Alias: mtu -.sp -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-3\-ethernet\&.port\fR -.RS 4 -Specific port type to use if the device supports multiple attachment methods\&. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface)\&. If the device supports only one port type, this setting is ignored\&. -.sp -Format: string -.RE -.PP -\fB802\-3\-ethernet\&.s390\-nettype\fR -.RS 4 -s390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems\&. -.sp -Format: string -.RE -.PP -\fB802\-3\-ethernet\&.s390\-options\fR -.RS 4 -Dictionary of key/value pairs of s390\-specific device options\&. Both keys and values must be strings\&. Allowed keys include "portno", "layer2", "portname", "protocol", among others\&. Key names must contain only alphanumeric characters (ie, [a\-zA\-Z0\-9])\&. -.sp -Currently, NetworkManager itself does nothing with this information\&. However, s390utils ships a udev rule which parses this information and applies it to the interface\&. -.sp -Format: dict of string to string -.RE -.PP -\fB802\-3\-ethernet\&.s390\-subchannels\fR -.RS 4 -Identifies specific subchannels that this network device uses for communication with z/VM or s390 host\&. Like the "mac\-address" property for non\-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels\&. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (\&.) character\&. -.sp -Format: array of string -.RE -.PP -\fB802\-3\-ethernet\&.speed\fR -.RS 4 -When a value greater than 0 is set, configures the device to use the specified speed\&. If "auto\-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE\-T 802\&.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory\&. If the value is unset (0, the default), the link configuration will be either skipped (if "auto\-negotiate" is "no", the default) or will be auto\-negotiated (if "auto\-negotiate" is "yes") and the local device will advertise all the supported speeds\&. In Mbit/s, ie 100 == 100Mbit/s\&. Must be set together with the "duplex" property when non\-zero\&. Before specifying a speed value be sure your device supports it\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-3\-ethernet\&.wake\-on\-lan\fR -.RS 4 -The NMSettingWiredWakeOnLan options to enable\&. Not all devices support all options\&. May be any combination of NM_SETTING_WIRED_WAKE_ON_LAN_PHY (0x2), NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST (0x4), NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST (0x8), NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST (0x10), NM_SETTING_WIRED_WAKE_ON_LAN_ARP (0x20), NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC (0x40) or the special values NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE (0x8000) (to disable management of Wake\-on\-LAN in NetworkManager)\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-3\-ethernet\&.wake\-on\-lan\-password\fR -.RS 4 -If specified, the password used with magic\-packet\-based Wake\-on\-LAN, represented as an Ethernet MAC address\&. If NULL, no password will be required\&. -.sp -Format: string -.RE -.SS "wireguard setting" -.PP -WireGuard Settings\&. -.PP -Properties: -.PP -\fBwireguard\&.fwmark\fR -.RS 4 -The use of fwmark is optional and is by default off\&. Setting it to 0 disables it\&. Otherwise, it is a 32\-bit fwmark for outgoing packets\&. -.sp -Note that "ip4\-auto\-default\-route" or "ip6\-auto\-default\-route" enabled, implies to automatically choose a fwmark\&. -.sp -Format: uint32 -.RE -.PP -\fBwireguard\&.ip4\-auto\-default\-route\fR -.RS 4 -Whether to enable special handling of the IPv4 default route\&. If enabled, the IPv4 default route from wireguard\&.peer\-routes will be placed to a dedicated routing\-table and two policy routing rules will be added\&. The fwmark number is also used as routing\-table for the default\-route, and if fwmark is zero, an unused fwmark/table is chosen automatically\&. This corresponds to what wg\-quick does with Table=auto and what WireGuard calls "Improved Rule\-based Routing"\&. -.sp -Note that for this automatism to work, you usually don\*(Aqt want to set ipv4\&.gateway, because that will result in a conflicting default route\&. -.sp -Leaving this at the default will enable this option automatically if ipv4\&.never\-default is not set and there are any peers that use a default\-route as allowed\-ips\&. Since this automatism only makes sense if you also have a peer with an /0 allowed\-ips, it is usually not necessary to enable this explicitly\&. However, you can disable it if you want to configure your own routing and rules\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBwireguard\&.ip6\-auto\-default\-route\fR -.RS 4 -Like ip4\-auto\-default\-route, but for the IPv6 default route\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBwireguard\&.listen\-port\fR -.RS 4 -The listen\-port\&. If listen\-port is not specified, the port will be chosen randomly when the interface comes up\&. -.sp -Format: uint32 -.RE -.PP -\fBwireguard\&.mtu\fR -.RS 4 -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments\&. -.sp -If zero a default MTU is used\&. Note that contrary to wg\-quick\*(Aqs MTU setting, this does not take into account the current routes at the time of activation\&. -.sp -Format: uint32 -.RE -.PP -\fBwireguard\&.peer\-routes\fR -.RS 4 -Whether to automatically add routes for the AllowedIPs ranges of the peers\&. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4\&.route\-table and ipv6\&.route\-table\&. Usually you want this automatism enabled\&. If FALSE, no such routes are added automatically\&. In this case, the user may want to configure static routes in ipv4\&.routes and ipv6\&.routes, respectively\&. -.sp -Note that if the peer\*(Aqs AllowedIPs is "0\&.0\&.0\&.0/0" or "::/0" and the profile\*(Aqs ipv4\&.never\-default or ipv6\&.never\-default setting is enabled, the peer route for this peer won\*(Aqt be added automatically\&. -.sp -Format: boolean -.RE -.PP -\fBwireguard\&.private\-key\fR -.RS 4 -The 256 bit private\-key in base64 encoding\&. -.sp -Format: string -.RE -.PP -\fBwireguard\&.private\-key\-flags\fR -.RS 4 -Flags indicating how to handle the "private\-key" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.SS "802\-11\-wireless setting" -.PP -Alias: wifi -.PP -Wi\-Fi Settings\&. -.PP -Properties: -.PP -\fB802\-11\-wireless\&.ap\-isolation\fR -.RS 4 -Configures AP isolation, which prevents communication between wireless devices connected to this AP\&. This property can be set to a value different from NM_TERNARY_DEFAULT (\-1) only when the interface is configured in AP mode\&. -.sp -If set to NM_TERNARY_TRUE (1), devices are not able to communicate with each other\&. This increases security because it protects devices against attacks from other clients in the network\&. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc\&. -.sp -If set to NM_TERNARY_FALSE (0), devices can talk to each other\&. -.sp -When set to NM_TERNARY_DEFAULT (\-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_FALSE (0)\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fB802\-11\-wireless\&.band\fR -.RS 4 -802\&.11 frequency band of the network\&. One of "a" for 5GHz 802\&.11a or "bg" for 2\&.4GHz 802\&.11\&. This will lock associations to the Wi\-Fi network to the specific band, i\&.e\&. if "a" is specified, the device will not associate with the same network in the 2\&.4GHz band even if the network\*(Aqs settings are compatible\&. This setting depends on specific driver capability and may not work with all drivers\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\&.bssid\fR -.RS 4 -If specified, directs the device to only associate with the given access point\&. This capability is highly driver dependent and not supported by all devices\&. Note: this property does not control the BSSID used when creating an Ad\-Hoc network and is unlikely to in the future\&. -.sp -Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning\&. That can be useful, if there is only one access point for the SSID\&. -.sp -Format: byte array -.RE -.PP -\fB802\-11\-wireless\&.channel\fR -.RS 4 -Wireless channel to use for the Wi\-Fi connection\&. The device will only join (or create for Ad\-Hoc networks) a Wi\-Fi network on the specified channel\&. Because channel numbers overlap between bands, this property also requires the "band" property to be set\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-11\-wireless\&.cloned\-mac\-address\fR -.RS 4 -Alias: cloned\-mac -.sp -If specified, request that the device use this MAC address instead\&. This is known as MAC cloning or spoofing\&. -.sp -Beside explicitly specifying a MAC address, the special values "preserve", "permanent", "random" and "stable" are supported\&. "preserve" means not to touch the MAC address on activation\&. "permanent" means to use the permanent hardware address of the device\&. "random" creates a random MAC address on each connect\&. "stable" creates a hashed MAC address based on connection\&.stable\-id and a machine dependent key\&. -.sp -If unspecified, the value can be overwritten via global defaults, see manual of NetworkManager\&.conf\&. If still unspecified, it defaults to "preserve" (older versions of NetworkManager may use a different default value)\&. -.sp -On D\-Bus, this field is expressed as "assigned\-mac\-address" or the deprecated "cloned\-mac\-address"\&. -.sp -Format: byte array -.RE -.PP -\fB802\-11\-wireless\&.generate\-mac\-address\-mask\fR -.RS 4 -With "cloned\-mac\-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally\-administered, unicast MAC address is created\&. This property allows to specify that certain bits are fixed\&. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address\&. -.sp -If the property is NULL, it is eligible to be overwritten by a default connection setting\&. If the value is still NULL or an empty string, the default is to create a locally\-administered, unicast MAC address\&. -.sp -If the value contains one MAC address, this address is used as mask\&. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization\&. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm\&. -.sp -If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized\&. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized\&. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally\-administered, burned\-in MAC address\&. -.sp -If the value contains more than one additional MAC addresses, one of them is chosen randomly\&. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\&.hidden\fR -.RS 4 -If TRUE, indicates that the network is a non\-broadcasting network that hides its SSID\&. This works both in infrastructure and AP mode\&. -.sp -In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe\-scanning the SSID\&. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution\&. -.sp -In AP mode, the created network does not broadcast its SSID\&. -.sp -Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe\-scans are distinctly recognizable on the air\&. -.sp -Format: boolean -.RE -.PP -\fB802\-11\-wireless\&.mac\-address\fR -.RS 4 -Alias: mac -.sp -If specified, this connection will only apply to the Wi\-Fi device whose permanent MAC address matches\&. This property does not change the MAC address of the device (i\&.e\&. MAC spoofing)\&. -.sp -Format: byte array -.RE -.PP -\fB802\-11\-wireless\&.mac\-address\-blacklist\fR -.RS 4 -A list of permanent MAC addresses of Wi\-Fi devices to which this connection should never apply\&. Each MAC address should be given in the standard hex\-digits\-and\-colons notation (eg "00:11:22:33:44:55")\&. -.sp -Format: array of string -.RE -.PP -\fB802\-11\-wireless\&.mac\-address\-randomization\fR -.RS 4 -One of NM_SETTING_MAC_RANDOMIZATION_DEFAULT (0) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), NM_SETTING_MAC_RANDOMIZATION_NEVER (1) (never randomize the MAC address), or NM_SETTING_MAC_RANDOMIZATION_ALWAYS (2) (always randomize the MAC address)\&. -.sp -This property is deprecated since version 1\&.4\&. Use the "cloned\-mac\-address" property instead\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-11\-wireless\&.mode\fR -.RS 4 -Alias: mode -.sp -Wi\-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap"\&. If blank, infrastructure is assumed\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\&.mtu\fR -.RS 4 -Alias: mtu -.sp -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-11\-wireless\&.powersave\fR -.RS 4 -One of NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (disable Wi\-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (enable Wi\-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (don\*(Aqt touch currently configure setting) or NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (use the globally configured value)\&. All other values are reserved\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-11\-wireless\&.seen\-bssids\fR -.RS 4 -A list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi\-Fi network\&. NetworkManager internally tracks previously seen BSSIDs\&. The property is only meant for reading and reflects the BSSID list of NetworkManager\&. The changes you make to this property will not be preserved\&. -.sp -This is not a regular property that the user would configure\&. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen\-bssids" file\&. -.sp -Format: array of string -.RE -.PP -\fB802\-11\-wireless\&.ssid\fR -.RS 4 -Alias: ssid -.sp -SSID of the Wi\-Fi network\&. Must be specified\&. -.sp -Format: byte array -.RE -.PP -\fB802\-11\-wireless\&.wake\-on\-wlan\fR -.RS 4 -The NMSettingWirelessWakeOnWLan options to enable\&. Not all devices support all options\&. May be any combination of NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY (0x2), NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT (0x4), NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC (0x8), NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE (0x10), NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST (0x20), NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE (0x40), NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE (0x80), NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP (0x100) or the special values NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE (0x8000) (to disable management of Wake\-on\-LAN in NetworkManager)\&. -.sp -Format: uint32 -.RE -.SS "802\-11\-wireless\-security setting" -.PP -Alias: wifi\-sec -.PP -Wi\-Fi Security Settings\&. -.PP -Properties: -.PP -\fB802\-11\-wireless\-security\&.auth\-alg\fR -.RS 4 -When WEP is used (ie, key\-mgmt = "none" or "ieee8021x") indicate the 802\&.11 authentication algorithm required by the AP here\&. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP\&. When using Cisco LEAP (ie, key\-mgmt = "ieee8021x" and auth\-alg = "leap") the "leap\-username" and "leap\-password" properties must be specified\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\-security\&.fils\fR -.RS 4 -Indicates whether Fast Initial Link Setup (802\&.11ai) must be enabled for the connection\&. One of NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE (1) (disable FILS), NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL (2) (enable FILS if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED (3) (enable FILS and fail if not supported)\&. When set to NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) and no global default is set, FILS will be optionally enabled\&. -.sp -Format: int32 -.RE -.PP -\fB802\-11\-wireless\-security\&.group\fR -.RS 4 -A list of group/broadcast encryption algorithms which prevents connections to Wi\-Fi networks that do not utilize one of the algorithms in the list\&. For maximum compatibility leave this property empty\&. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp"\&. -.sp -Format: array of string -.RE -.PP -\fB802\-11\-wireless\-security\&.key\-mgmt\fR -.RS 4 -Key management used for the connection\&. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa\-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa\-eap" (WPA2 + WPA3 enterprise) or "wpa\-eap\-suite\-b\-192" (WPA3 enterprise only)\&. -.sp -This property must be set for any Wi\-Fi connection that uses security\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\-security\&.leap\-password\fR -.RS 4 -The login password for legacy LEAP connections (ie, key\-mgmt = "ieee8021x" and auth\-alg = "leap")\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\-security\&.leap\-password\-flags\fR -.RS 4 -Flags indicating how to handle the "leap\-password" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-11\-wireless\-security\&.leap\-username\fR -.RS 4 -The login username for legacy LEAP connections (ie, key\-mgmt = "ieee8021x" and auth\-alg = "leap")\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\-security\&.pairwise\fR -.RS 4 -A list of pairwise encryption algorithms which prevents connections to Wi\-Fi networks that do not utilize one of the algorithms in the list\&. For maximum compatibility leave this property empty\&. Each list element may be one of "tkip" or "ccmp"\&. -.sp -Format: array of string -.RE -.PP -\fB802\-11\-wireless\-security\&.pmf\fR -.RS 4 -Indicates whether Protected Management Frames (802\&.11w) must be enabled for the connection\&. One of NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE (1) (disable PMF), NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL (2) (enable PMF if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED (3) (enable PMF and fail if not supported)\&. When set to NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) and no global default is set, PMF will be optionally enabled\&. -.sp -Format: int32 -.RE -.PP -\fB802\-11\-wireless\-security\&.proto\fR -.RS 4 -List of strings specifying the allowed WPA protocol versions to use\&. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN)\&. If not specified, both WPA and RSN connections are allowed\&. -.sp -Format: array of string -.RE -.PP -\fB802\-11\-wireless\-security\&.psk\fR -.RS 4 -Pre\-Shared\-Key for WPA networks\&. For WPA\-PSK, it\*(Aqs either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802\&.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character\&. The WPA3\-Personal networks use a passphrase of any length for SAE authentication\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\-security\&.psk\-flags\fR -.RS 4 -Flags indicating how to handle the "psk" property\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-11\-wireless\-security\&.wep\-key\-flags\fR -.RS 4 -Flags indicating how to handle the "wep\-key0", "wep\-key1", "wep\-key2", and "wep\-key3" properties\&. -.sp -See -the section called \(lqSecret flag types:\(rq -for flag values\&. -.sp -Format: NMSettingSecretFlags (uint32) -.RE -.PP -\fB802\-11\-wireless\-security\&.wep\-key\-type\fR -.RS 4 -Controls the interpretation of WEP keys\&. Allowed values are NM_WEP_KEY_TYPE_KEY (1), in which case the key is either a 10\- or 26\-character hexadecimal string, or a 5\- or 13\-character ASCII password; or NM_WEP_KEY_TYPE_PASSPHRASE (2), in which case the passphrase is provided as a string and will be hashed using the de\-facto MD5 method to derive the actual WEP key\&. -.sp -Format: NMWepKeyType (uint32) -.RE -.PP -\fB802\-11\-wireless\-security\&.wep\-key0\fR -.RS 4 -Index 0 WEP key\&. This is the WEP key used in most networks\&. See the "wep\-key\-type" property for a description of how this key is interpreted\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\-security\&.wep\-key1\fR -.RS 4 -Index 1 WEP key\&. This WEP index is not used by most networks\&. See the "wep\-key\-type" property for a description of how this key is interpreted\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\-security\&.wep\-key2\fR -.RS 4 -Index 2 WEP key\&. This WEP index is not used by most networks\&. See the "wep\-key\-type" property for a description of how this key is interpreted\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\-security\&.wep\-key3\fR -.RS 4 -Index 3 WEP key\&. This WEP index is not used by most networks\&. See the "wep\-key\-type" property for a description of how this key is interpreted\&. -.sp -Format: string -.RE -.PP -\fB802\-11\-wireless\-security\&.wep\-tx\-keyidx\fR -.RS 4 -When static WEP is used (ie, key\-mgmt = "none") and a non\-default WEP key index is used by the AP, put that WEP key index here\&. Valid values are 0 (default key) through 3\&. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 \- 4\&. -.sp -Format: uint32 -.RE -.PP -\fB802\-11\-wireless\-security\&.wps\-method\fR -.RS 4 -Flags indicating which mode of WPS is to be used if any\&. -.sp -There\*(Aqs little point in changing the default setting as NetworkManager will automatically determine whether it\*(Aqs feasible to start WPS enrollment from the Access Point capabilities\&. -.sp -WPS can be disabled by setting this property to a value of 1\&. -.sp -Format: uint32 -.RE -.SS "wpan setting" -.PP -IEEE 802\&.15\&.4 (WPAN) MAC Settings\&. -.PP -Properties: -.PP -\fBwpan\&.channel\fR -.RS 4 -Alias: channel -.sp -IEEE 802\&.15\&.4 channel\&. A positive integer or \-1, meaning "do not set, use whatever the device is already set to"\&. -.sp -Format: int32 -.RE -.PP -\fBwpan\&.mac\-address\fR -.RS 4 -Alias: mac -.sp -If specified, this connection will only apply to the IEEE 802\&.15\&.4 (WPAN) MAC layer device whose permanent MAC address matches\&. -.sp -Format: string -.RE -.PP -\fBwpan\&.page\fR -.RS 4 -Alias: page -.sp -IEEE 802\&.15\&.4 channel page\&. A positive integer or \-1, meaning "do not set, use whatever the device is already set to"\&. -.sp -Format: int32 -.RE -.PP -\fBwpan\&.pan\-id\fR -.RS 4 -Alias: pan\-id -.sp -IEEE 802\&.15\&.4 Personal Area Network (PAN) identifier\&. -.sp -Format: uint32 -.RE -.PP -\fBwpan\&.short\-address\fR -.RS 4 -Alias: short\-addr -.sp -Short IEEE 802\&.15\&.4 address to be used within a restricted environment\&. -.sp -Format: uint32 -.RE -.SS "bond\-port setting" -.PP -Bond Port Settings\&. -.PP -Properties: -.PP -\fBbond\-port\&.prio\fR -.RS 4 -Alias: prio -.sp -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\&. -.sp -Format: int32 -.RE -.PP -\fBbond\-port\&.queue\-id\fR -.RS 4 -Alias: queue\-id -.sp -The queue ID of this bond port\&. The maximum value of queue ID is the number of TX queues currently active in device\&. -.sp -Format: uint32 -.RE -.SS "hostname setting" -.PP -Hostname settings\&. -.PP -Properties: -.PP -\fBhostname\&.from\-dhcp\fR -.RS 4 -Whether the system hostname can be determined from DHCP on this connection\&. -.sp -When set to NM_TERNARY_DEFAULT (\-1), the value from global configuration is used\&. If the property doesn\*(Aqt have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1)\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBhostname\&.from\-dns\-lookup\fR -.RS 4 -Whether the system hostname can be determined from reverse DNS lookup of addresses on this device\&. -.sp -When set to NM_TERNARY_DEFAULT (\-1), the value from global configuration is used\&. If the property doesn\*(Aqt have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1)\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBhostname\&.only\-from\-default\fR -.RS 4 -If set to NM_TERNARY_TRUE (1), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6)\&. -.sp -If set to NM_TERNARY_FALSE (0), the hostname can be set from this device even if it doesn\*(Aqt have the default route\&. -.sp -When set to NM_TERNARY_DEFAULT (\-1), the value from global configuration is used\&. If the property doesn\*(Aqt have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_FALSE (0)\&. -.sp -Format: NMTernary (int32) -.RE -.PP -\fBhostname\&.priority\fR -.RS 4 -The relative priority of this connection to determine the system hostname\&. A lower numerical value is better (higher priority)\&. A connection with higher priority is considered before connections with lower priority\&. -.sp -If the value is zero, it can be overridden by a global value from NetworkManager configuration\&. If the property doesn\*(Aqt have a value in the global configuration, the value is assumed to be 100\&. -.sp -Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname\&. -.sp -Format: int32 -.RE -.SS "link setting" -.PP -Link settings\&. -.PP -Properties: -.PP -\fBlink\&.gro\-max\-size\fR -.RS 4 -The maximum size of a packet built by the Generic Receive Offload stack for this device\&. The value must be between 0 and 4294967295\&. When set to \-1, the existing value is preserved\&. -.sp -Format: int64 -.RE -.PP -\fBlink\&.gso\-max\-segments\fR -.RS 4 -The maximum segments of a Generic Segment Offload packet the device should accept\&. The value must be between 0 and 4294967295\&. When set to \-1, the existing value is preserved\&. -.sp -Format: int64 -.RE -.PP -\fBlink\&.gso\-max\-size\fR -.RS 4 -The maximum size of a Generic Segment Offload packet the device should accept\&. The value must be between 0 and 4294967295\&. When set to \-1, the existing value is preserved\&. -.sp -Format: int64 -.RE -.PP -\fBlink\&.tx\-queue\-length\fR -.RS 4 -The size of the transmit queue for the device, in number of packets\&. The value must be between 0 and 4294967295\&. When set to \-1, the existing value is preserved\&. -.sp -Format: int64 -.RE -.SS "loopback setting" -.PP -Loopback Link Settings\&. -.PP -Properties: -.PP -\fBloopback\&.mtu\fR -.RS 4 -Alias: mtu -.sp -If non\-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames\&. -.sp -Format: uint32 -.RE -.SS "veth setting" -.PP -Veth Settings\&. -.PP -Properties: -.PP -\fBveth\&.peer\fR -.RS 4 -Alias: peer -.sp -This property specifies the peer interface name of the veth\&. This property is mandatory\&. -.sp -Format: string -.RE -.SS "Secret flag types:" -.PP -Each password or secret property in a setting has an associated -\fIflags\fR -property that describes how to handle that secret\&. The -\fIflags\fR -property is a bitfield that contains zero or more of the following values logically OR\-ed together\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -0x0 (none) \- the system is responsible for providing and storing this secret\&. This may be required so that secrets are already available before the user logs in\&. It also commonly means that the secret will be stored in plain text on disk, accessible to root only\&. For example via the keyfile settings plugin as described in the "PLUGINS" section in -\fBNetworkManager.conf\fR(5)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -0x1 (agent\-owned) \- a user\-session secret agent is responsible for providing and storing this secret; when it is required, agents will be asked to provide it\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -0x2 (not\-saved) \- this secret should not be saved but should be requested from the user each time it is required\&. This flag should be used for One\-Time\-Pad secrets, PIN codes from hardware tokens, or if the user simply does not want to save the secret\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -0x4 (not\-required) \- in some situations it cannot be automatically determined that a secret is required or not\&. This flag hints that the secret is not required and should not be requested from the user\&. -.RE -.SH "FILES" -.PP -/etc/NetworkManager/system\-connections -or distro plugin\-specific location -.SH "SEE ALSO" -.PP -\fBnmcli\fR(1), -\fBnmcli-examples\fR(7), -\fBNetworkManager\fR(8), -\fBnm-settings-dbus\fR(5), -\fBnm-settings-keyfile\fR(5), -\fBNetworkManager.conf\fR(5) diff --git a/man/nm-settings-nmcli.xml b/man/nm-settings-nmcli.xml deleted file mode 100644 index b0a03a3b..00000000 --- a/man/nm-settings-nmcli.xml +++ /dev/null @@ -1,1332 +0,0 @@ - - -nm-settings-nmcliNetworkManager developersnm-settings-nmcli5NetworkManagerConfiguration1.44.2nm-settings-nmcliDescription of settings and properties of NetworkManager connection profiles for nmcliDescription - NetworkManager is based on a concept of connection profiles, sometimes referred to as - connections only. These connection profiles contain a network configuration. When - NetworkManager activates a connection profile on a network device the configuration will - be applied and an active network connection will be established. Users are free to create - as many connection profiles as they see fit. Thus they are flexible in having various network - configurations for different networking needs. - - NetworkManager provides an API for configuring connection profiles, for activating them - to configure the network, and inspecting the current network configuration. The command - line tool nmcli is a client application to NetworkManager that uses - this API. See nmcli1 - for details. - - With commands like nmcli connection add, nmcli connection modify - and nmcli connection show, connection profiles can be created, modified - and inspected. A profile consists of properties. On D-Bus this follows the format - as described by nm-settings-dbus5, - while this manual page describes the settings format how they are expected by nmcli. - - The settings and properties shown in tables below list all available connection - configuration options. However, note that not all settings are applicable to all - connection types. nmcli connection editor has also a built-in - describe command that can display description of particular settings - and properties of this page. - - The setting and - property can be abbreviated provided they are unique. The list below - also shows aliases that can be used unqualified instead of the full name. For example - connection.interface-name and ifname refer to the same - property. - connection settingGeneral Connection Profile Settings. - Properties: - The number of retries for the authentication. Zero means to try indefinitely; -1 means to use a global default. If the global default is not set, the authentication retries for 3 times before failing the connection.Currently, this only applies to 802-1x authentication. - Format: int32 - Alias: autoconnectWhether or not the connection should be automatically connected by NetworkManager when the resources for the connection are available. TRUE to automatically activate the connection, FALSE to require manual intervention to activate the connection.Autoconnect happens when the circumstances are suitable. That means for example that the device is currently managed and not active. Autoconnect thus never replaces or competes with an already active profile.Note that autoconnect is not implemented for VPN profiles. See "secondaries" as an alternative to automatically connect VPN profiles.If multiple profiles are ready to autoconnect on the same device, the one with the better "connection.autoconnect-priority" is chosen. If the priorities are equal, then the most recently connected profile is activated. If the profiles were not connected earlier or their "connection.timestamp" is identical, the choice is undefined.Depending on "connection.multi-connect", a profile can (auto)connect only once at a time or multiple times. - Format: booleanThe autoconnect priority in range -999 to 999. If the connection is set to autoconnect, connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen. - Format: int32The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again. - Format: int32Whether or not slaves of this connection should be automatically brought up when NetworkManager activates this connection. This only has a real effect for master connections. The properties "autoconnect", "autoconnect-priority" and "autoconnect-retries" are unrelated to this setting. The permitted values are: 0: leave slave connections untouched, 1: activate all the slave connections with this connection, -1: default. If -1 (default) is set, global connection.autoconnect-slaves is read to determine the real value. If it is default as well, this fallbacks to 0. - Format: NMSettingConnectionAutoconnectSlaves (int32)Whether DNSOverTls (dns-over-tls) is enabled for the connection. DNSOverTls is a technology which uses TLS to encrypt dns traffic.The permitted values are: "yes" (2) use DNSOverTls and disabled fallback, "opportunistic" (1) use DNSOverTls but allow fallback to unencrypted resolution, "no" (0) don't ever use DNSOverTls. If unspecified "default" depends on the plugin used. Systemd-resolved uses global setting.This feature requires a plugin which supports DNSOverTls. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved. - Format: int32If greater than zero, delay success of IP addressing until either the timeout is reached, or an IP gateway replies to a ping. - Format: uint32 - Alias: con-nameA human readable unique identifier for the connection, like "Work Wi-Fi" or "T-Mobile 3G". - Format: string - Alias: ifnameThe name of the network interface this connection is bound to. If not set, then the connection can be attached to any interface of the appropriate type (subject to restrictions imposed by other settings).For software devices this specifies the name of the created device.For connection types where interface names cannot easily be made persistent (e.g. mobile broadband or USB Ethernet), this property should not be used. Setting this property restricts the interfaces a connection can be used with, and if interface names change or are reordered the connection may be applied to the wrong interface. - Format: stringWhether LLDP is enabled for the connection. - Format: int32Whether Link-Local Multicast Name Resolution (LLMNR) is enabled for the connection. LLMNR is a protocol based on the Domain Name System (DNS) packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link.The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable LLMNR for the interface, "resolve" (1) do not register hostname but allow resolving of LLMNR host names If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "yes").This feature requires a plugin which supports LLMNR. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved. - Format: int32 - Alias: masterInterface name of the master device or UUID of the master connection. - Format: stringWhether mDNS is enabled for the connection.The permitted values are: "yes" (2) register hostname and resolving for the connection, "no" (0) disable mDNS for the interface, "resolve" (1) do not register hostname but allow resolving of mDNS host names and "default" (-1) to allow lookup of a global default in NetworkManager.conf. If unspecified, "default" ultimately depends on the DNS plugin (which for systemd-resolved currently means "no").This feature requires a plugin which supports mDNS. Otherwise, the setting has no effect. One such plugin is dns-systemd-resolved. - Format: int32Whether the connection is metered.When updating this property on a currently activated connection, the change takes effect immediately. - Format: NMMetered (int32)Whether to configure MPTCP endpoints and the address flags. If MPTCP is enabled in NetworkManager, it will configure the addresses of the interface as MPTCP endpoints. Note that IPv4 loopback addresses (127.0.0.0/8), IPv4 link local addresses (169.254.0.0/16), the IPv6 loopback address (::1), IPv6 link local addresses (fe80::/10), IPv6 unique local addresses (ULA, fc00::/7) and IPv6 privacy extension addresses (rfc3041, ipv6.ip6-privacy) will be excluded from being configured as endpoints.If "disabled" (0x1), MPTCP handling for the interface is disabled and no endpoints are registered.The "enabled" (0x2) flag means that MPTCP handling is enabled. This flag can also be implied from the presence of other flags.Even when enabled, MPTCP handling will by default still be disabled unless "/proc/sys/net/mptcp/enabled" sysctl is on. NetworkManager does not change the sysctl and this is up to the administrator or distribution. To configure endpoints even if the sysctl is disabled, "also-without-sysctl" (0x4) flag can be used. In that case, NetworkManager doesn't look at the sysctl and configures endpoints regardless.Even when enabled, NetworkManager will only configure MPTCP endpoints for a certain address family, if there is a unicast default route (0.0.0.0/0 or ::/0) in the main routing table. The flag "also-without-default-route" (0x8) can override that.When MPTCP handling is enabled then endpoints are configured with the specified address flags "signal" (0x10), "subflow" (0x20), "backup" (0x40), "fullmesh" (0x80). See ip-mptcp(8) manual for additional information about the flags.If the flags are zero (0x0), the global connection default from NetworkManager.conf is honored. If still unspecified, the fallback is "enabled,subflow". Note that this means that MPTCP is by default done depending on the "/proc/sys/net/mptcp/enabled" sysctl.NetworkManager does not change the MPTCP limits nor enable MPTCP via "/proc/sys/net/mptcp/enabled". That is a host configuration which the admin can change via sysctl and ip-mptcp.Strict reverse path filtering (rp_filter) breaks many MPTCP use cases, so when MPTCP handling for IPv4 addresses on the interface is enabled, NetworkManager would loosen the strict reverse path filtering (1) to the loose setting (2). - Format: uint32If configured, set to a Manufacturer Usage Description (MUD) URL that points to manufacturer-recommended network policies for IoT devices. It is transmitted as a DHCPv4 or DHCPv6 option. The value must be a valid URL starting with "https://".The special value "none" is allowed to indicate that no MUD URL is used.If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the ultimate default is "none". - Format: stringSpecifies whether the profile can be active multiple times at a particular moment. The value is of type NMConnectionMultiConnect. - Format: int32An array of strings defining what access a given user has to this connection. If this is NULL or empty, all users are allowed to access this connection; otherwise users are allowed if and only if they are in this list. When this is not empty, the connection can be active only when one of the specified users is logged into an active session. Each entry is of the form "[type]:[id]:[reserved]"; for example, "user:dcbw:blah".At this time only the "user" [type] is allowed. Any other values are ignored and reserved for future use. [id] is the username that this permission refers to, which may not contain the ":" character. Any [reserved] information present must be ignored and is reserved for future use. All of [type], [id], and [reserved] must be valid UTF-8. - Format: array of stringList of connection UUIDs that should be activated when the base connection itself is activated. Currently, only VPN connections are supported. - Format: array of string - Alias: slave-typeSetting name of the device type of this slave's master connection (eg, "bond"), or NULL if this connection is not a slave. - Format: stringThis represents the identity of the connection used for various purposes. It allows to configure multiple profiles to share the identity. Also, the stable-id can contain placeholders that are substituted dynamically and deterministically depending on the context.The stable-id is used for generating IPv6 stable private addresses with ipv6.addr-gen-mode=stable-privacy. It is also used to seed the generated cloned MAC address for ethernet.cloned-mac-address=stable and wifi.cloned-mac-address=stable. It is also used to derive the DHCP client identifier with ipv4.dhcp-client-id=stable, the DHCPv6 DUID with ipv6.dhcp-duid=stable-[llt,ll,uuid] and the DHCP IAID with ipv4.iaid=stable and ipv6.iaid=stable.Note that depending on the context where it is used, other parameters are also seeded into the generation algorithm. For example, a per-host key is commonly also included, so that different systems end up generating different IDs. Or with ipv6.addr-gen-mode=stable-privacy, also the device's name is included, so that different interfaces yield different addresses. The per-host key is the identity of your machine and stored in /var/lib/NetworkManager/secret_key. See NetworkManager(8) manual about the secret-key and the host identity.The '$' character is treated special to perform dynamic substitutions at activation time. Currently, supported are "${CONNECTION}", "${DEVICE}", "${MAC}", "${BOOT}", "${RANDOM}". These effectively create unique IDs per-connection, per-device, per-boot, or every time. The "${CONNECTION}" uses the profile's connection.uuid, the "${DEVICE}" uses the interface name of the device and "${MAC}" the permanent MAC address of the device. Any unrecognized patterns following '$' are treated verbatim, however are reserved for future use. You are thus advised to avoid '$' or escape it as "$$". For example, set it to "${CONNECTION}-${BOOT}-${DEVICE}" to create a unique id for this connection that changes with every reboot and differs depending on the interface where the profile activates.If the value is unset, a global connection default is consulted. If the value is still unset, the default is "default${CONNECTION}" go generate an ID unique per connection profile. - Format: stringThe time, in seconds since the Unix Epoch, that the connection was last _successfully_ fully activated.NetworkManager updates the connection timestamp periodically when the connection is active to ensure that an active connection has the latest timestamp. The property is only meant for reading (changes to this property will not be preserved). - Format: uint64 - Alias: typeBase type of the connection. For hardware-dependent connections, should contain the setting name of the hardware-type specific setting (ie, "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for non-hardware dependent connections like VPN or otherwise, should contain the setting name of that setting type (ie, "vpn" or "bridge", etc). - Format: stringThe connection.uuid is the real identifier of a profile. It cannot change and it must be unique. It is therefore often best to refer to a profile by UUID, for example with `nmcli connection up uuid $UUID`.The UUID cannot be changed, except in offline mode. In that case, the special values "new", "generate" and "" are allowed to generate a new random UUID. - Format: a valid RFC4122 universally unique identifier (UUID).Time in milliseconds to wait for connection to be considered activated. The wait will start after the pre-up dispatcher event.The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time. - Format: int32Timeout in milliseconds to wait for device at startup. During boot, devices may take a while to be detected by the driver. This property will cause to delay NetworkManager-wait-online.service and nm-online to give the device a chance to appear. This works by waiting for the given timeout until a compatible device for the profile is available and managed.The value 0 means no wait time. The default value is -1, which currently has the same meaning as no wait time. - Format: int32The trust level of a the connection. Free form case-insensitive string (for example "Home", "Work", "Public"). NULL or unspecified zone means the connection will be placed in the default zone as defined by the firewall.When updating this property on a currently activated connection, the change takes effect immediately. - Format: string6lowpan setting6LoWPAN Settings. - Properties: - - Alias: devIf given, specifies the parent interface name or parent connection UUID from which this 6LowPAN interface should be created. - Format: string802-1x settingIEEE 802.1x Authentication Settings. - Properties: - List of strings to be matched against the altSubjectName of the certificate presented by the authentication server. If the list is empty, no verification of the server certificate's altSubjectName is performed. - Format: array of stringAnonymous identity string for EAP authentication methods. Used as the unencrypted identity with EAP types that support different tunneled identity like EAP-TTLS. - Format: stringA timeout for the authentication. Zero means the global default; if the global default is not set, the authentication timeout is 25 seconds. - Format: int32Contains the CA certificate if used by the EAP method specified in the "eap" property.Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory. - Format: byte arrayThe password used to access the CA certificate stored in "ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login. - Format: stringFlags indicating how to handle the "ca-cert-password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "ca-cert" property.If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored. - Format: stringContains the client certificate if used by the EAP method specified in the "eap" property.Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. - Format: byte arrayThe password used to access the client certificate stored in "client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login. - Format: stringFlags indicating how to handle the "client-cert-password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list. - Format: stringConstraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list. - Format: stringThe allowed EAP method to be used when authenticating to the network with 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", and "fast". Each method requires different configuration using the properties of this setting; refer to wpa_supplicant documentation for the allowed combinations. - Format: array of stringIdentity string for EAP authentication methods. Often the user's user or login name. - Format: stringWhether the 802.1X authentication is optional. If TRUE, the activation will continue even after a timeout or an authentication failure. Setting the property to TRUE is currently allowed only for Ethernet connections. If set to FALSE, the activation can continue only after a successful authentication. - Format: booleanUTF-8 encoded file path containing PAC for EAP-FAST. - Format: stringUTF-8 encoded password used for EAP authentication methods. If both the "password" property and the "password-raw" property are specified, "password" is preferred. - Format: stringFlags indicating how to handle the "password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)Password used for EAP authentication methods, given as a byte array to allow passwords in other encodings than UTF-8 to be used. If both the "password" property and the "password-raw" property are specified, "password" is preferred. - Format: byte arrayFlags indicating how to handle the "password-raw" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)Specifies authentication flags to use in "phase 1" outer authentication using NMSetting8021xAuthFlags options. The individual TLS versions can be explicitly disabled. TLS time checks can be also disabled. If a certain TLS disable flag is not set, it is up to the supplicant to allow or forbid it. The TLS options map to tls_disable_tlsv1_x and tls_disable_time_checks settings. See the wpa_supplicant documentation for more details. - Format: uint32Enables or disables in-line provisioning of EAP-FAST credentials when FAST is specified as the EAP method in the "eap" property. Recognized values are "0" (disabled), "1" (allow unauthenticated provisioning), "2" (allow authenticated provisioning), and "3" (allow both authenticated and unauthenticated provisioning). See the wpa_supplicant documentation for more details. - Format: stringForces use of the new PEAP label during key derivation. Some RADIUS servers may require forcing the new PEAP label to interoperate with PEAPv1. Set to "1" to force use of the new PEAP label. See the wpa_supplicant documentation for more details. - Format: stringForces which PEAP version is used when PEAP is set as the EAP method in the "eap" property. When unset, the version reported by the server will be used. Sometimes when using older RADIUS servers, it is necessary to force the client to use a particular PEAP version. To do so, this property may be set to "0" or "1" to force that specific PEAP version. - Format: stringList of strings to be matched against the altSubjectName of the certificate presented by the authentication server during the inner "phase 2" authentication. If the list is empty, no verification of the server certificate's altSubjectName is performed. - Format: array of stringSpecifies the allowed "phase 2" inner authentication method when an EAP method that uses an inner TLS tunnel is specified in the "eap" property. For TTLS this property selects one of the supported non-EAP inner methods: "pap", "chap", "mschap", "mschapv2" while "phase2-autheap" selects an EAP inner method. For PEAP this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. Both "phase2-auth" and "phase2-autheap" cannot be specified. - Format: stringSpecifies the allowed "phase 2" inner EAP-based authentication method when TTLS is specified in the "eap" property. Recognized EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method requires specific parameters for successful authentication; see the wpa_supplicant documentation for more details. - Format: stringContains the "phase 2" CA certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties.Certificate data is specified using a "scheme"; three are currently supported: blob, path and pkcs#11 URL. When using the blob scheme this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended.Note that enabling NMSetting8021x:system-ca-certs will override this setting to use the built-in path, if the built-in path is not a directory. - Format: byte arrayThe password used to access the "phase2" CA certificate stored in "phase2-ca-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login. - Format: stringFlags indicating how to handle the "phase2-ca-cert-password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)UTF-8 encoded path to a directory containing PEM or DER formatted certificates to be added to the verification chain in addition to the certificate specified in the "phase2-ca-cert" property.If NMSetting8021x:system-ca-certs is enabled and the built-in CA path is an existing directory, then this setting is ignored. - Format: stringContains the "phase 2" client certificate if used by the EAP method specified in the "phase2-auth" or "phase2-autheap" properties.Certificate data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme (which is backwards compatible with NM 0.7.x) this property should be set to the certificate's DER encoded data. When using the path scheme, this property should be set to the full UTF-8 encoded path of the certificate, prefixed with the string "file://" and ending with a terminating NUL byte. This property can be unset even if the EAP method supports CA certificates, but this allows man-in-the-middle attacks and is NOT recommended. - Format: byte arrayThe password used to access the "phase2" client certificate stored in "phase2-client-cert" property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login. - Format: stringFlags indicating how to handle the "phase2-client-cert-password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)Constraint for server domain name. If set, this list of FQDNs is used as a match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using the same comparison. Multiple valid FQDNs can be passed as a ";" delimited list. - Format: stringConstraint for server domain name. If set, this FQDN is used as a suffix match requirement for dNSName element(s) of the certificate presented by the authentication server during the inner "phase 2" authentication. If a matching dNSName is found, this constraint is met. If no dNSName values are present, this constraint is matched against SubjectName CN using same suffix match comparison. Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited list. - Format: stringContains the "phase 2" inner private key when the "phase2-auth" or "phase2-autheap" property is set to "tls".Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "phase2-private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "phase2-private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate. - Format: byte arrayThe password used to decrypt the "phase 2" private key specified in the "phase2-private-key" property when the private key either uses the path scheme, or is a PKCS#12 format key. - Format: stringFlags indicating how to handle the "phase2-private-key-password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)Substring to be matched against the subject of the certificate presented by the authentication server during the inner "phase 2" authentication. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used. - This property is deprecated since version 1.2. - Use "phase2-domain-suffix-match" instead. - Format: stringPIN used for EAP authentication methods. - Format: stringFlags indicating how to handle the "pin" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)Contains the private key when the "eap" property is set to "tls".Key data is specified using a "scheme"; two are currently supported: blob and path. When using the blob scheme and private keys, this property should be set to the key's encrypted PEM encoded data. When using private keys with the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte. When using PKCS#12 format private keys and the blob scheme, this property should be set to the PKCS#12 data and the "private-key-password" property must be set to password used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files and the path scheme, this property should be set to the full UTF-8 encoded path of the key, prefixed with the string "file://" and ending with a terminating NUL byte, and as with the blob scheme the "private-key-password" property must be set to the password used to decode the PKCS#12 private key and certificate.WARNING: "private-key" is not a "secret" property, and thus unencrypted private key data using the BLOB scheme may be readable by unprivileged users. Private keys should always be encrypted with a private key password to prevent unauthorized access to unencrypted private key data. - Format: byte arrayThe password used to decrypt the private key specified in the "private-key" property when the private key either uses the path scheme, or if the private key is a PKCS#12 format key. - Format: stringFlags indicating how to handle the "private-key-password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)Substring to be matched against the subject of the certificate presented by the authentication server. When unset, no verification of the authentication server certificate's subject is performed. This property provides little security, if any, and should not be used. - This property is deprecated since version 1.2. - Use "phase2-domain-suffix-match" instead. - Format: stringWhen TRUE, overrides the "ca-path" and "phase2-ca-path" properties using the system CA directory specified at configure time with the --system-ca-path switch. The certificates in this directory are added to the verification chain in addition to any certificates specified by the "ca-cert" and "phase2-ca-cert" properties. If the path provided with --system-ca-path is rather a file name (bundle of trusted CA certificates), it overrides "ca-cert" and "phase2-ca-cert" properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant). - Format: booleanadsl settingADSL Settings. - Properties: - - Alias: encapsulationEncapsulation of ADSL connection. Can be "vcmux" or "llc". - Format: string - Alias: passwordPassword used to authenticate with the ADSL service. - Format: stringFlags indicating how to handle the "password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32) - Alias: protocolADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm". - Format: string - Alias: usernameUsername used to authenticate with the ADSL service. - Format: stringVCI of ADSL connection - Format: uint32VPI of ADSL connection - Format: uint32bluetooth settingBluetooth Settings. - Properties: - - Alias: addrThe Bluetooth address of the device. - Format: byte array - Alias: bt-typeEither "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile. - Format: stringbond settingBonding Settings. - Properties: - Dictionary of key/value pairs of bonding options. Both keys and values must be strings. Option names must contain only alphanumeric characters (ie, [a-zA-Z0-9]). - Format: dict of string to stringbridge settingBridging Settings. - Properties: - - Alias: ageing-timeThe Ethernet MAC address aging time, in seconds. - Format: uint32 - Alias: forward-delayThe Spanning Tree Protocol (STP) forwarding delay, in seconds. - Format: uint32If specified, The MAC address of the multicast group this bridge uses for STP.The address must be a link-local address in standard Ethernet MAC address format, ie an address of the form 01:80:C2:00:00:0X, with X in [0, 4..F]. If not specified the default value is 01:80:C2:00:00:00. - Format: byte array - Alias: group-forward-maskA mask of group addresses to forward. Usually, group addresses in the range from 01:80:C2:00:00:00 to 01:80:C2:00:00:0F are not forwarded according to standards. This property is a mask of 16 bits, each corresponding to a group address in that range that must be forwarded. The mask can't have bits 0, 1 or 2 set because they are used for STP, MAC pause frames and LACP. - Format: uint32 - Alias: hello-timeThe Spanning Tree Protocol (STP) hello time, in seconds. - Format: uint32 - Alias: macIf specified, the MAC address of bridge. When creating a new bridge, this MAC address will be set.If this field is left unspecified, the "ethernet.cloned-mac-address" is referred instead to generate the initial MAC address. Note that setting "ethernet.cloned-mac-address" anyway overwrites the MAC address of the bridge later while activating the bridge. - This property is deprecated since version 1.12. - Use the "cloned-mac-address" property instead. - Format: byte array - Alias: max-ageThe Spanning Tree Protocol (STP) maximum message age, in seconds. - Format: uint32Set maximum size of multicast hash table (value must be a power of 2). - Format: uint32Set the number of queries the bridge will send before stopping forwarding a multicast group after a "leave" message has been received. - Format: uint32Set interval (in deciseconds) between queries to find remaining members of a group, after a "leave" message is received. - Format: uint64Set delay (in deciseconds) after which the bridge will leave a group, if no membership reports for this group are received. - Format: uint64Enable or disable sending of multicast queries by the bridge. If not specified the option is disabled. - Format: booleanIf no queries are seen after this delay (in deciseconds) has passed, the bridge will start to send its own queries. - Format: uint64Interval (in deciseconds) between queries sent by the bridge after the end of the startup phase. - Format: uint64Set the Max Response Time/Max Response Delay (in deciseconds) for IGMP/MLD queries sent by the bridge. - Format: uint64If enabled the bridge's own IP address is used as the source address for IGMP queries otherwise the default of 0.0.0.0 is used. - Format: booleanSets bridge's multicast router. Multicast-snooping must be enabled for this option to work.Supported values are: 'auto', 'disabled', 'enabled' to which kernel assigns the numbers 1, 0, and 2, respectively. If not specified the default value is 'auto' (1). - Format: string - Alias: multicast-snoopingControls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved. - Format: booleanSet the number of IGMP queries to send during startup phase. - Format: uint32Sets the time (in deciseconds) between queries sent out at startup to determine membership information. - Format: uint64 - Alias: prioritySets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge. - Format: uint32 - Alias: stpControls whether Spanning Tree Protocol (STP) is enabled for this bridge. - Format: booleanThe default PVID for the ports of the bridge, that is the VLAN id assigned to incoming untagged frames. - Format: uint32Control whether VLAN filtering is enabled on the bridge. - Format: booleanIf specified, the protocol used for VLAN filtering.Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'. - Format: stringControls whether per-VLAN stats accounting is enabled. - Format: booleanArray of bridge VLAN objects. In addition to the VLANs specified here, the bridge will also have the default-pvid VLAN configured by the bridge.vlan-default-pvid property.In nmcli the VLAN list can be specified with the following syntax:$vid [pvid] [untagged] [, $vid [pvid] [untagged]]...where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash. - Format: array of vardictbridge-port settingBridge Port Settings. - Properties: - - Alias: hairpinEnables or disables "hairpin mode" for the port, which allows frames to be sent back out through the port the frame was received on. - Format: boolean - Alias: path-costThe Spanning Tree Protocol (STP) port cost for destinations via this port. - Format: uint32 - Alias: priorityThe Spanning Tree Protocol (STP) priority of this bridge port. - Format: uint32Array of bridge VLAN objects. In addition to the VLANs specified here, the port will also have the default-pvid VLAN configured on the bridge by the bridge.vlan-default-pvid property.In nmcli the VLAN list can be specified with the following syntax:$vid [pvid] [untagged] [, $vid [pvid] [untagged]]...where $vid is either a single id between 1 and 4094 or a range, represented as a couple of ids separated by a dash. - Format: array of vardictcdma settingCDMA-based Mobile Broadband Settings. - Properties: - If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames. - Format: uint32The number to dial to establish the connection to the CDMA-based mobile broadband network, if any. If not specified, the default number (#777) is used when required. - Format: string - Alias: passwordThe password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here. - Format: stringFlags indicating how to handle the "password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32) - Alias: userThe username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here. - Format: stringdcb settingData Center Bridging Settings. - Properties: - Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4). - Format: NMSettingDcbFlags (uint32)The FCoE controller mode; either "fabric" or "vn2vn".Since 1.34, NULL is the default and means "fabric". Before 1.34, NULL was rejected as invalid and the default was "fabric". - Format: stringThe highest User Priority (0 - 7) which FCoE frames should use, or -1 for default priority. Only used when the "app-fcoe-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag. - Format: int32Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4). - Format: NMSettingDcbFlags (uint32)The highest User Priority (0 - 7) which FIP frames should use, or -1 for default priority. Only used when the "app-fip-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag. - Format: int32Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4). - Format: NMSettingDcbFlags (uint32)The highest User Priority (0 - 7) which iSCSI frames should use, or -1 for default priority. Only used when the "app-iscsi-flags" property includes the NM_SETTING_DCB_FLAG_ENABLE (0x1) flag. - Format: int32An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the percentage of bandwidth of the priority's assigned group that the priority may use. The sum of all percentages for priorities which belong to the same group must total 100 percents. - Format: array of uint32An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the corresponding priority should transmit priority pause. - Format: array of uint32Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4). - Format: NMSettingDcbFlags (uint32)An array of 8 uint values, where the array index corresponds to the Priority Group ID (0 - 7) and the value indicates the percentage of link bandwidth allocated to that group. Allowed values are 0 - 100, and the sum of all values must total 100 percents. - Format: array of uint32Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE (0x1), NM_SETTING_DCB_FLAG_ADVERTISE (0x2), and NM_SETTING_DCB_FLAG_WILLING (0x4). - Format: NMSettingDcbFlags (uint32)An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the Priority Group ID. Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted group. - Format: array of uint32An array of 8 boolean values, where the array index corresponds to the User Priority (0 - 7) and the value indicates whether or not the priority may use all of the bandwidth allocated to its assigned group. - Format: array of uint32An array of 8 uint values, where the array index corresponds to the User Priority (0 - 7) and the value indicates the traffic class (0 - 7) to which the priority is mapped. - Format: array of uint32ethtool settingEthtool Ethernet Settings. - Properties: - gsm settingGSM-based Mobile Broadband Settings. - Properties: - - Alias: apnThe GPRS Access Point Name specifying the APN used when establishing a data session with the GSM-based network. The APN often determines how the user will be billed for their network usage and whether the user has access to the Internet or just a provider-specific walled-garden, so it is important to use the correct APN for the user's mobile broadband plan. The APN may only be composed of the characters a-z, 0-9, ., and - per GSM 03.60 Section 14.9. - Format: stringWhen TRUE, the settings such as APN, username, or password will default to values that match the network the modem will register to in the Mobile Broadband Provider database. - Format: booleanThe device unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will only apply to the specified device. - Format: stringWhen TRUE, only connections to the home network will be allowed. Connections to roaming networks will not be made. - Format: booleanFor LTE modems, this sets the APN for the initial EPS bearer that is set up when attaching to the network. Setting this parameter implies initial-eps-bearer-configure to be TRUE. - Format: stringFor LTE modems, this setting determines whether the initial EPS bearer shall be configured when bringing up the connection. It is inferred TRUE if initial-eps-bearer-apn is set. - Format: booleanIf non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames. - Format: uint32The Network ID (GSM LAI format, ie MCC-MNC) to force specific network registration. If the Network ID is specified, NetworkManager will attempt to force the device to register only on the specified network. This can be used to ensure that the device does not roam when direct roaming control of the device is not otherwise possible. - Format: stringLegacy setting that used to help establishing PPP data sessions for GSM-based modems. - This property is deprecated since version 1.16. - User-provided values for this setting are no longer used. - Format: string - Alias: passwordThe password used to authenticate with the network, if required. Many providers do not require a password, or accept any password. But if a password is required, it is specified here. - Format: stringFlags indicating how to handle the "password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)If the SIM is locked with a PIN it must be unlocked before any other operations are requested. Specify the PIN here to allow operation of the device. - Format: stringFlags indicating how to handle the "pin" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)The SIM card unique identifier (as given by the WWAN management service) which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" which contains a SIM card matching the given identifier. - Format: stringA MCC/MNC string like "310260" or "21601" identifying the specific mobile network operator which this connection applies to. If given, the connection will apply to any device also allowed by "device-id" and "sim-id" which contains a SIM card provisioned by the given operator. - Format: string - Alias: userThe username used to authenticate with the network, if required. Many providers do not require a username, or accept any username. But if a username is required, it is specified here. - Format: stringinfiniband settingInfiniband Settings. - Properties: - - Alias: macIf specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing). - Format: byte array - Alias: mtuIf non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames. - Format: uint32 - Alias: p-keyThe 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 - Alias: parentThe interface name of the parent device of this device. Normally NULL, but if the "p_key" property is set, then you must specify the base device by setting either this property or "mac-address". - Format: string - Alias: transport-modeThe IP-over-InfiniBand transport mode. Either "datagram" or "connected". - Format: stringipv4 settingIPv4 Settings. - Properties: - - Alias: ip4A list of IPv4 addresses and their prefix length. Multiple addresses can be separated by comma. For example "192.168.1.5/24, 10.1.0.5/24". The addresses are listed in decreasing priority, meaning the first address will be the primary address. - Format: a comma separated list of addressesVPN connections will default to add the route automatically unless this setting is set to FALSE.For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect. - Format: NMTernary (int32)Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds.The property is currently implemented only for IPv4. - Format: int32A string sent to the DHCP server to identify the local machine which the DHCP server may use to customize the DHCP lease and options. When the property is a hex string ('aa:bb:cc') it is interpreted as a binary client ID, in which case the first byte is assumed to be the 'type' field as per RFC 2132 section 9.14 and the remaining bytes may be an hardware address (e.g. '01:xx:xx:xx:xx:xx:xx' where 1 is the Ethernet ARP type and the rest is a MAC address). If the property is not a hex string it is considered as a non-hardware-address client ID and the 'type' field is set to 0.The special values "mac" and "perm-mac" are supported, which use the current or permanent MAC address of the device to generate a client identifier with type ethernet (01). Currently, these options only work for ethernet type of links.The special value "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" and falls back to "ipv6.dhcp-iaid" if unset.The special value "duid" generates a RFC4361-compliant client identifier based on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /etc/machine-id.The special value "stable" is supported to generate a type 0 client identifier based on the stable-id (see connection.stable-id) and a per-host key. If you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a per-device key.If unset, a globally configured default is used. If still unset, the default depends on the DHCP plugin. - Format: stringIf the "dhcp-send-hostname" property is TRUE, then the specified FQDN will be sent to the DHCP server when acquiring a lease. This property and "dhcp-hostname" are mutually exclusive and cannot be set at the same time. - Format: stringIf the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time. - Format: stringFlags for the DHCP hostname and FQDN.Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6.When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests. - Format: uint32A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname".For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id.For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address.The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device. - Format: stringArray of servers from which DHCP offers must be rejected. This property is useful to avoid getting a lease from misconfigured or rogue servers.For DHCPv4, each element must be an IPv4 address, optionally followed by a slash and a prefix length (e.g. "192.168.122.0/24").This property is currently not implemented for DHCPv6. - Format: array of stringIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent. - Format: booleanA timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds).Set to 2147483647 (MAXINT32) for infinity. - Format: int32The Vendor Class Identifier DHCP option (60). Special characters in the data string may be escaped using C-style escapes, nevertheless this property cannot contain nul bytes. If the per-profile value is unspecified (the default), a global connection default gets consulted. If still unspecified, the DHCP option is not sent to the server. - Format: stringArray of IP addresses of DNS servers.For DoT (DNS over TLS), the SNI server name can be specified by appending "#example.com" to the IP address of the DNS server. This currently only has effect when using systemd-resolved. - Format: array of uint32DNS options for /etc/resolv.conf as described in resolv.conf(5) manual.The currently supported options are "attempts", "debug", "edns0", "ndots", "no-aaaa", "no-check-names", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc". See the resolv.conf(5) manual.Note that there is a distinction between an unset (default) list and an empty list. In nmcli, to unset the list set the value to "". To set an empty list, set it to " ". Currently, an unset list has the same meaning as an empty list. That might change in the future.The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled.When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.The valid "ipv4.dns-options" and "ipv6.dns-options" get merged together. - Format: a comma separated list of DNS optionsDNS servers priority.The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority).Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles.Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections.Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile.When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices.When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered.When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured. - Format: int32List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names.When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting.When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15). - Format: array of string - Alias: gw4The gateway associated with this configuration. This is only meaningful if "addresses" is also set.Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length.Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route". - Format: stringWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used. - Format: booleanWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used. - Format: booleanEnable and disable the IPv4 link-local configuration independently of the ipv4.method configuration. This allows a link-local address (169.254.x.y/16) to be obtained in addition to other addresses, such as those manually configured or obtained from a DHCP server.When set to "auto", the value is dependent on "ipv4.method". When set to "default", it honors the global connection default, before falling back to "auto". Note that if "ipv4.method" is "disabled", then link local addressing is always disabled too. The default is "default". - Format: int32If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully. - Format: boolean - Sets the IPv4 connection method. You can set one of the following values: - - - - "auto" - Enables automatic IPv4 address assignment from DHCP, PPP, or similar services. - - - "manual" - Enables the configuration of static IPv4 addresses on the interface. Note that you must set at least one IP address and subnet mask in the "ipv4.addresses" property. - - - "disabled" - Disables the IPv4 protocol in this connection profile. - - - "shared" - Provides network access to other computers. If you do not specify an IP address and subnet mask in "ipv4.addresses", NetworkManager assigns 10.42.x.1/24 to the interface. Additionally, NetworkManager starts a DHCP server and DNS forwarder. Hosts that connect to this interface will then receive an IP address from the configured range, and NetworkManager configures NAT to map client addresses to the one of the current default network connection. - - - "link-local" - Enables link-local addresses according to RFC 3927. NetworkManager assigns a random link-local address from the 169.254.0.0/16 subnet to the interface. - - - - Format: stringIf TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager. - Format: booleanConnections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE. - Format: NMTernary (int32)The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds.This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active.Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout.A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero). - Format: int32The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric. - Format: int64Enable policy routing (source routing) and set the routing table used when adding routes.This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table.If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection.Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager. - Format: uint32 - A list of IPv4 destination addresses, prefix length, optional IPv4 - next hop addresses, optional route metric, optional attribute. The valid syntax is: - "ip[/prefix] [next-hop] [metric] [attribute=val]...[,ip[/prefix]...]". - For example "192.0.2.0/24 10.1.1.1 77, 198.51.100.0/24". - - Various attributes are supported: - - - "advmss" - an unsigned 32 bit integer. - - - "cwnd" - an unsigned 32 bit integer. - - - "initcwnd" - an unsigned 32 bit integer. - - - "initrwnd" - an unsigned 32 bit integer. - - - "lock-advmss" - a boolean value. - - - "lock-cwnd" - a boolean value. - - - "lock-initcwnd" - a boolean value. - - - "lock-initrwnd" - a boolean value. - - - "lock-mtu" - a boolean value. - - - "lock-window" - a boolean value. - - - "mtu" - an unsigned 32 bit integer. - - - "onlink" - a boolean value. The onlink flag - is ignored for IPv4 routes without a gateway. That also means, - with a positive "weight" the route cannot merge with ECMP routes - which are onlink and have a gateway. - - - - "quickack" - a boolean value. - - - "rto_min" - an unsigned 32 bit integer. - The value is in milliseconds. - - - "scope" - an unsigned 8 bit integer. IPv4 only. - - - "src" - an IPv4 address. - - - "table" - an unsigned 32 bit integer. The default depends on ipv4.route-table. - - - "tos" - an unsigned 8 bit integer. IPv4 only. - - - "type" - one of unicast, local, blackhole, - unreachable, prohibit, throw. - The default is unicast. - - - "weight" - an unsigned 32 bit integer - ranging from 0 to 256. A non-zero weight indicates that the IPv4 - route is an ECMP IPv4 route. NetworkManager will automatically - merge compatible ECMP routes into multi-hop routes. Setting to - zero or omitting the attribute configures single hop routes that - won't get merged. If the route finds no merge partner, it is - configured as single hop route. Note that in - NetworkManager, currently all nexthops of a ECMP route must share - the same "onlink" flag in order to be mergable. - - - "window" - an unsigned 32 bit integer. - - - -For details see also `man ip-route`. - - Format: a comma separated list of routes -A comma separated list of routing rules for policy routing. The format -is based on ip rule add syntax and mostly compatible. -One difference is that routing rules in NetworkManager always need a -fixed priority. - -Example: priority 5 from 192.167.4.0/24 table 45 - - Format: a comma separated list of routing rulesipv6 settingIPv6 Settings. - Properties: - Configure method for creating the IPv6 interface identifer of addresses with RFC4862 IPv6 Stateless Address Autoconfiguration and Link Local addresses.The permitted values are: "eui64" (0), "stable-privacy" (1), "default" (3) or "default-or-eui64" (2).If the property is set to "eui64", the addresses will be generated using the interface token derived from hardware address. This makes the host part of the address to stay constant, making it possible to track the host's presence when it changes networks. The address changes when the interface hardware is replaced. If a duplicate address is detected, there is also no fallback to generate another address. When configured, the "ipv6.token" is used instead of the MAC address to generate addresses for stateless autoconfiguration.If the property is set to "stable-privacy", the interface identifier is generated as specified by RFC7217. This works by hashing a host specific key (see NetworkManager(8) manual), the interface name, the connection's "connection.stable-id" property and the address prefix. This improves privacy by making it harder to use the address to track the host's presence and the address is stable when the network interface hardware is replaced.The special values "default" and "default-or-eui64" will fallback to the global connection default as documented in the NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is "stable-privacy" or "eui64", respectively.If not specified, when creating a new profile the default is "default".Note that this setting is distinct from the Privacy Extensions as configured by "ip6-privacy" property and it does not affect the temporary addresses configured with this option. - Format: one of "eui64" (0), "stable-privacy" (1), "default" (3) or "default-or-eui64" (2) - Alias: ip6A list of IPv6 addresses and their prefix length. Multiple addresses can be separated by comma. For example "2001:db8:85a3::8a2e:370:7334/64, 2001:db8:85a3::5/64". The addresses are listed in decreasing priority, meaning the first address will be the primary address. This can make a difference with IPv6 source address selection (RFC 6724, section 5). - Format: a comma separated list of addressesVPN connections will default to add the route automatically unless this setting is set to FALSE.For other connection types, adding such an automatic route is currently not supported and setting this to TRUE has no effect. - Format: NMTernary (int32)A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option.The special value "lease" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and "dhclient" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id.The special values "llt" and "ll" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to try providing a stable DUID-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk.The special values "stable-llt", "stable-ll" and "stable-uuid" will generate a DUID of the corresponding type, derived from the connection's stable-id and a per-host unique key. You may want to include the "${DEVICE}" or "${MAC}" specifier in the stable-id, in case this profile gets activated on multiple devices. So, the link-layer address of "stable-ll" and "stable-llt" will be a generated address derived from the stable id. The DUID-LLT time value in the "stable-llt" option will be picked among a static timespan of three years (the upper bound of the interval is the same constant timestamp used in "llt").When the property is unset, the global value provided for "ipv6.dhcp-duid" is used. If no global value is provided, the default "lease" value is assumed. - Format: stringIf the "dhcp-send-hostname" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and "dhcp-fqdn" are mutually exclusive and cannot be set at the same time. - Format: stringFlags for the DHCP hostname and FQDN.Currently, this property only includes flags to control the FQDN flags set in the DHCP FQDN option. Supported FQDN flags are NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) and NM_DHCP_HOSTNAME_FLAG_FQDN_NO_UPDATE (0x4). When no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is set, the DHCP FQDN option will contain no flag. Otherwise, if no FQDN flag is set and NM_DHCP_HOSTNAME_FLAG_FQDN_CLEAR_FLAGS (0x8) is not set, the standard FQDN flags are set in the request: NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1), NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED (0x2) for IPv4 and NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE (0x1) for IPv6.When this property is set to the default value NM_DHCP_HOSTNAME_FLAG_NONE (0x0), a global default is looked up in NetworkManager configuration. If that value is unset or also NM_DHCP_HOSTNAME_FLAG_NONE (0x0), then the standard FQDN flags described above are sent in the DHCP requests. - Format: uint32A string containing the "Identity Association Identifier" (IAID) used by the DHCP client. The string can be a 32-bit number (either decimal, hexadecimal or as colon separated hexadecimal numbers). Alternatively it can be set to the special values "mac", "perm-mac", "ifname" or "stable". When set to "mac" (or "perm-mac"), the last 4 bytes of the current (or permanent) MAC address are used as IAID. When set to "ifname", the IAID is computed by hashing the interface name. The special value "stable" can be used to generate an IAID based on the stable-id (see connection.stable-id), a per-host key and the interface name. When the property is unset, the value from global configuration is used; if no global default is set then the IAID is assumed to be "ifname".For DHCPv4, the IAID is only used with "ipv4.dhcp-client-id" values "duid" and "ipv6-duid" to generate the client-id.For DHCPv6, note that at the moment this property is only supported by the "internal" DHCPv6 plugin. The "dhclient" DHCPv6 plugin always derives the IAID from the MAC address.The actually used DHCPv6 IAID for a currently activated interface is exposed in the lease information of the device. - Format: stringA IPv6 address followed by a slash and a prefix length. If set, the value is sent to the DHCPv6 server as hint indicating the prefix delegation (IA_PD) we want to receive. To only hint a prefix length without prefix, set the address part to the zero address (for example "::/60"). - Format: stringIf TRUE, a hostname is sent to the DHCP server when acquiring a lease. Some DHCP servers use this hostname to update DNS databases, essentially providing a static hostname for the computer. If the "dhcp-hostname" property is NULL and this property is TRUE, the current persistent hostname of the computer is sent. - Format: booleanA timeout for a DHCP transaction in seconds. If zero (the default), a globally configured default is used. If still unspecified, a device specific timeout is used (usually 45 seconds).Set to 2147483647 (MAXINT32) for infinity. - Format: int32Array of IP addresses of DNS servers.For DoT (DNS over TLS), the SNI server name can be specified by appending "#example.com" to the IP address of the DNS server. This currently only has effect when using systemd-resolved. - Format: array of byte arrayDNS options for /etc/resolv.conf as described in resolv.conf(5) manual.The currently supported options are "attempts", "debug", "edns0", "ndots", "no-aaaa", "no-check-names", "no-reload", "no-tld-query", "rotate", "single-request", "single-request-reopen", "timeout", "trust-ad", "use-vc" and "inet6", "ip6-bytestring", "ip6-dotint", "no-ip6-dotint". See the resolv.conf(5) manual.Note that there is a distinction between an unset (default) list and an empty list. In nmcli, to unset the list set the value to "". To set an empty list, set it to " ". Currently, an unset list has the same meaning as an empty list. That might change in the future.The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled.When using a caching DNS plugin (dnsmasq or systemd-resolved in NetworkManager.conf) then "edns0" and "trust-ad" are automatically added.The valid "ipv4.dns-options" and "ipv6.dns-options" get merged together. - Format: a comma separated list of DNS optionsDNS servers priority.The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority).Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles.Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections.Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile.When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices.When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered.When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured. - Format: int32List of DNS search domains. Domains starting with a tilde ('~') are considered 'routing' domains and are used only to decide the interface over which a query must be forwarded; they are not used to complete unqualified host names.When using a DNS plugin that supports Conditional Forwarding or Split DNS, then the search domains specify which name servers to query. This makes the behavior different from running with plain /etc/resolv.conf. For more information see also the dns-priority setting.When set on a profile that also enabled DHCP, the DNS search list received automatically (option 119 for DHCPv4 and option 24 for DHCPv6) gets merged with the manual list. This can be prevented by setting "ignore-auto-dns". Note that if no DNS searches are configured, the fallback will be derived from the domain from DHCP (option 15). - Format: array of string - Alias: gw6The gateway associated with this configuration. This is only meaningful if "addresses" is also set.Setting the gateway causes NetworkManager to configure a standard default route with the gateway as next hop. This is ignored if "never-default" is set. An alternative is to configure the default route explicitly with a manual route and /0 as prefix length.Note that the gateway usually conflicts with routing that NetworkManager configures for WireGuard interfaces, so usually it should not be set in that case. See "ip4-auto-default-route". - Format: stringWhen "method" is set to "auto" and this property to TRUE, automatically configured name servers and search domains are ignored and only name servers and search domains specified in the "dns" and "dns-search" properties, if any, are used. - Format: booleanWhen "method" is set to "auto" and this property to TRUE, automatically configured routes are ignored and only routes specified in the "routes" property, if any, are used. - Format: booleanConfigure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If enabled, it makes the kernel generate a temporary IPv6 address in addition to the public one generated from MAC address via modified EUI-64. This enhances privacy, but could cause problems in some applications, on the other hand. The permitted values are: -1: unknown, 0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary addresses).Having a per-connection setting set to "-1" (unknown) means fallback to global configuration "ipv6.ip6-privacy".If also global configuration is unspecified or set to "-1", fallback to read "/proc/sys/net/ipv6/conf/default/use_tempaddr".Note that this setting is distinct from the Stable Privacy addresses that can be enabled with the "addr-gen-mode" property's "stable-privacy" setting as another way of avoiding host tracking with IPv6 addresses. - Format: NMSettingIP6ConfigPrivacy (int32)If TRUE, allow overall network configuration to proceed even if the configuration specified by this property times out. Note that at least one IP configuration must succeed or overall network configuration will still fail. For example, in IPv6-only networks, setting this property to TRUE on the NMSettingIP4Config allows the overall network configuration to succeed if IPv4 configuration fails but IPv6 configuration completes successfully. - Format: boolean - Sets the IPv6 connection method. You can set one of the following values: - - - - "auto" - Enables IPv6 auto-configuration. By default, NetworkManager uses Router Advertisements and, if the router announces the "managed" flag, NetworkManager requests an IPv6 address and prefix from a DHCPv6 server. - - - "dhcp" - Requests an IPv6 address and prefix from a DHCPv6 server. Note that DHCPv6 does not have options to provide routes and the default gateway. As a consequence, by using the "dhcp" method, connections are limited to their own subnet. - - - "manual" - Enables the configuration of static IPv6 addresses on the interface. Note that you must set at least one IP address and prefix in the "ipv6.addresses" property. - - - "disabled" - Disables the IPv6 protocol in this connection profile. - - - "ignore" - Configures NetworkManager to make no changes to the IPv6 configuration on the interface. For example, you can then use the "accept_ra" feature of the kernel to accept Router Advertisements. - - - "shared" - Provides network access to other computers. NetworkManager requests a prefix from an upstream DHCPv6 server, assigns an address to the interface, and announces the prefix to clients that connect to this interface. - - - "link-local" - Assigns a random link-local address from the fe80::/64 subnet to the interface. - - - - If you set "auto", "dhcp", "manual", "ignore", or "shared", NetworkManager assigns, in addition to the global address, an IPv6 link-local address to the interface. This is compliant with RFC 4291. - - - Format: stringMaximum transmission unit size, in bytes. If zero (the default), the MTU is set automatically from router advertisements or is left equal to the link-layer MTU. If greater than the link-layer MTU, or greater than zero but less than the minimum IPv6 MTU of 1280, this value has no effect. - Format: uint32If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager. - Format: booleanA timeout for waiting Router Advertisements in seconds. If zero (the default), a globally configured default is used. If still unspecified, the timeout depends on the sysctl settings of the device.Set to 2147483647 (MAXINT32) for infinity. - Format: int32Connections will default to keep the autogenerated priority 0 local rule unless this setting is set to TRUE. - Format: NMTernary (int32)The minimum time interval in milliseconds for which dynamic IP configuration should be tried before the connection succeeds.This property is useful for example if both IPv4 and IPv6 are enabled and are allowed to fail. Normally the connection succeeds as soon as one of the two address families completes; by setting a required timeout for e.g. IPv4, one can ensure that even if IP6 succeeds earlier than IPv4, NetworkManager waits some time for IPv4 before the connection becomes active.Note that if "may-fail" is FALSE for the same address family, this property has no effect as NetworkManager needs to wait for the full DHCP timeout.A zero value means that no required timeout is present, -1 means the default value (either configuration ipvx.required-timeout override or zero). - Format: int32The default metric for routes that don't explicitly specify a metric. The default value -1 means that the metric is chosen automatically based on the device type. The metric applies to dynamic routes, manual (static) routes that don't have an explicit metric setting, address prefix routes, and the default route. Note that for IPv6, the kernel accepts zero (0) but coerces it to 1024 (user default). Hence, setting this property to zero effectively mean setting it to 1024. For IPv4, zero is a regular value for the metric. - Format: int64Enable policy routing (source routing) and set the routing table used when adding routes.This affects all routes, including device-routes, IPv4LL, DHCP, SLAAC, default-routes and static routes. But note that static routes can individually overwrite the setting by explicitly specifying a non-zero routing table.If the table setting is left at zero, it is eligible to be overwritten via global configuration. If the property is zero even after applying the global configuration value, policy routing is disabled for the address family of this connection.Policy routing disabled means that NetworkManager will add all routes to the main table (except static routes that explicitly configure a different table). Additionally, NetworkManager will not delete any extraneous routes from tables except the main table. This is to preserve backward compatibility for users who manage routing tables outside of NetworkManager. - Format: uint32 - A list of IPv6 destination addresses, prefix length, optional IPv6 - next hop addresses, optional route metric, optional attribute. The valid syntax is: - "ip[/prefix] [next-hop] [metric] [attribute=val]...[,ip[/prefix]...]". - - Various attributes are supported: - - - "advmss" - an unsigned 32 bit integer. - - - "cwnd" - an unsigned 32 bit integer. - - - "from" - an IPv6 address with optional prefix. IPv6 only. - - - "initcwnd" - an unsigned 32 bit integer. - - - "initrwnd" - an unsigned 32 bit integer. - - - "lock-advmss" - a boolean value. - - - "lock-cwnd" - a boolean value. - - - "lock-initcwnd" - a boolean value. - - - "lock-initrwnd" - a boolean value. - - - "lock-mtu" - a boolean value. - - - "lock-window" - a boolean value. - - - "mtu" - an unsigned 32 bit integer. - - - "onlink" - a boolean value. - - - "quickack" - a boolean value. - - - "rto_min" - an unsigned 32 bit integer. - The value is in milliseconds. - - - "src" - an IPv6 address. - - - "table" - an unsigned 32 bit integer. The default depends on ipv6.route-table. - - - "type" - one of unicast, local, blackhole, - unreachable, prohibit, throw. - The default is unicast. - - - "window" - an unsigned 32 bit integer. - - - -For details see also `man ip-route`. - - Format: a comma separated list of routes -A comma separated list of routing rules for policy routing. The format -is based on ip rule add syntax and mostly compatible. -One difference is that routing rules in NetworkManager always need a -fixed priority. - -Example: priority 5 from 1:2:3::5/128 table 45 - - Format: a comma separated list of routing rulesConfigure the token for draft-chown-6man-tokenised-ipv6-identifiers-02 IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode.When set, the token is used as IPv6 interface identifier instead of the hardware address. This only applies to addresses from stateless autoconfiguration, not to IPv6 link local addresses. - Format: stringip-tunnel settingIP Tunneling Settings. - Properties: - How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels. To disable this option, add 0x1 (ip6-ign-encap-limit) to ip-tunnel flags. - Format: uint32Tunnel flags. Currently, the following values are supported: 0x1 (ip6-ign-encap-limit), 0x2 (ip6-use-orig-tclass), 0x4 (ip6-use-orig-flowlabel), 0x8 (ip6-mip6-dev), 0x10 (ip6-rcv-dscp-copy) and 0x20 (ip6-use-orig-fwmark). They are valid only for IPv6 tunnels. - Format: uint32The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels. - Format: uint32The fwmark value to assign to tunnel packets. This property can be set to a non zero value only on VTI and VTI6 tunnels. - Format: uint32The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used. - Format: string - Alias: localThe local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address. - Format: string - Alias: modeThe tunneling mode. Valid values: ipip (1), gre (2), sit (3), isatap (4), vti (5), ip6ip6 (6), ipip6 (7), ip6gre (8), vti6 (9), gretap (10) and ip6gretap (11) - Format: uint32If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments. - Format: uint32The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used. - Format: string - Alias: devIf given, specifies the parent interface name or parent connection UUID the new device will be bound to so that tunneled packets will only be routed via that interface. - Format: stringWhether to enable Path MTU Discovery on this tunnel. - Format: boolean - Alias: remoteThe remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address. - Format: stringThe type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets. - Format: uint32The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value. - Format: uint32macsec settingMACSec Settings. - Properties: - - Alias: encryptWhether the transmitted traffic must be encrypted. - Format: boolean - Alias: cakThe pre-shared CAK (Connectivity Association Key) for MACsec Key Agreement. Must be a string of 32 hexadecimal characters. - Format: stringFlags indicating how to handle the "mka-cak" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32) - Alias: cknThe pre-shared CKN (Connectivity-association Key Name) for MACsec Key Agreement. Must be a string of hexadecimal characters with a even length between 2 and 64. - Format: string - Alias: modeSpecifies how the CAK (Connectivity Association Key) for MKA (MACsec Key Agreement) is obtained. - Format: int32 - Alias: devIf given, specifies the parent interface name or parent connection UUID from which this MACSEC interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property. - Format: string - Alias: portThe port component of the SCI (Secure Channel Identifier), between 1 and 65534. - Format: int32Specifies whether the SCI (Secure Channel Identifier) is included in every packet. - Format: booleanSpecifies the validation mode for incoming frames. - Format: int32macvlan settingMAC VLAN Settings. - Properties: - - Alias: modeThe macvlan mode, which specifies the communication mechanism between multiple macvlans on the same lower device. - Format: uint32 - Alias: devIf given, specifies the parent interface name or parent connection UUID from which this MAC-VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property. - Format: stringWhether the interface should be put in promiscuous mode. - Format: boolean - Alias: tapWhether the interface should be a MACVTAP. - Format: booleanmatch settingMatch settings. - Properties: - A list of driver names to match. Each element is a shell wildcard pattern.See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern. - Format: array of stringA list of interface names to match. Each element is a shell wildcard pattern.An element can be prefixed with a pipe symbol (|) or an ampersand (&). The former means that the element is optional and the latter means that it is mandatory. If there are any optional elements, than the match evaluates to true if at least one of the optional element matches (logical OR). If there are any mandatory elements, then they all must match (logical AND). By default, an element is optional. This means that an element "foo" behaves the same as "|foo". An element can also be inverted with exclamation mark (!) between the pipe symbol (or the ampersand) and before the pattern. Note that "!foo" is a shortcut for the mandatory match "&!foo". Finally, a backslash can be used at the beginning of the element (after the optional special characters) to escape the start of the pattern. For example, "&\\!a" is an mandatory match for literally "!a". - Format: array of stringA list of kernel command line arguments to match. This may be used to check whether a specific kernel command line option is set (or unset, if prefixed with the exclamation mark). The argument must either be a single word, or an assignment (i.e. two words, joined by "="). In the former case the kernel command line is searched for the word appearing as is, or as left hand side of an assignment. In the latter case, the exact assignment is looked for with right and left hand side matching. Wildcard patterns are not supported.See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the match. - Format: array of stringA list of paths to match against the ID_PATH udev property of devices. ID_PATH represents the topological persistent path of a device. It typically contains a subsystem string (pci, usb, platform, etc.) and a subsystem-specific identifier.For PCI devices the path has the form "pci-$domain:$bus:$device.$function", where each variable is an hexadecimal value; for example "pci-0000:0a:00.0".The path of a device can be obtained with "udevadm info /sys/class/net/$dev | grep ID_PATH=" or by looking at the "path" property exported by NetworkManager ("nmcli -f general.path device show $dev").Each element of the list is a shell wildcard pattern.See NMSettingMatch:interface-name for how special characters '|', '&', '!' and '\\' are used for optional and mandatory matches and inverting the pattern. - Format: array of string802-11-olpc-mesh setting - Alias: olpc-meshOLPC Wireless Mesh Settings. - Properties: - - Alias: channelChannel on which the mesh network to join is located. - Format: uint32 - Alias: dhcp-anycastAnycast DHCP MAC address used when requesting an IP address via DHCP. The specific anycast address used determines which DHCP server class answers the request.This is currently only implemented by dhclient DHCP plugin. - Format: byte array - Alias: ssidSSID of the mesh network to join. - Format: byte arrayovs-bridge settingOvsBridge Link Settings. - Properties: - The data path type. One of "system", "netdev" or empty. - Format: stringThe bridge failure mode. One of "secure", "standalone" or empty. - Format: stringEnable or disable multicast snooping. - Format: booleanEnable or disable RSTP. - Format: booleanEnable or disable STP. - Format: booleanovs-dpdk settingOvsDpdk Link Settings. - Properties: - Open vSwitch DPDK device arguments. - Format: stringOpen vSwitch DPDK number of rx queues. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures one queue. - Format: uint32The rx queue size (number of rx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors. - Format: uint32The tx queue size (number of tx descriptors) for DPDK ports. Must be zero or a power of 2 between 1 and 4096, and supported by the hardware. Defaults to zero which means to leave the parameter in OVS unspecified and effectively configures 2048 descriptors. - Format: uint32ovs-interface settingOpen vSwitch Interface Settings. - Properties: - Open vSwitch openflow port number. Defaults to zero which means that port number will not be specified and it will be chosen randomly by ovs. OpenFlow ports are the network interfaces for passing packets between OpenFlow processing and the rest of the network. OpenFlow switches connect logically to each other via their OpenFlow ports. - Format: uint32The interface type. Either "internal", "system", "patch", "dpdk", or empty. - Format: stringovs-patch settingOvsPatch Link Settings. - Properties: - Specifies the name of the interface for the other side of the patch. The patch on the other side must also set this interface as peer. - Format: stringovs-port settingOvsPort Link Settings. - Properties: - The time port must be inactive in order to be considered down. - Format: uint32Bonding mode. One of "active-backup", "balance-slb", or "balance-tcp". - Format: stringThe time port must be active before it starts forwarding traffic. - Format: uint32LACP mode. One of "active", "off", or "passive". - Format: stringThe VLAN tag in the range 0-4095. - Format: uint32A list of VLAN ranges that this port trunks.The property is valid only for ports with mode "trunk", "native-tagged", or "native-untagged port". If it is empty, the port trunks all VLANs. - Format: array of vardictThe VLAN mode. One of "access", "native-tagged", "native-untagged", "trunk", "dot1q-tunnel" or unset. - Format: stringppp settingPoint-to-Point Protocol Settings. - Properties: - If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed. - Format: uint32If TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE. - Format: booleanIf non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The "lcp-echo-interval" property must also be set to a non-zero value if this property is used. - Format: uint32If non-zero, instruct pppd to send an LCP echo-request frame to the peer every n seconds (where n is the specified value). Note that some PPP peers will respond to echo requests and some will not, and it is not possible to autodetect this. - Format: uint32If TRUE, stateful MPPE is used. See pppd documentation for more information on stateful MPPE. - Format: booleanIf non-zero, instruct pppd to request that the peer send packets no larger than the specified size. If non-zero, the MRU should be between 128 and 16384. - Format: uint32If non-zero, instruct pppd to send packets no larger than the specified size. - Format: uint32If TRUE, Van Jacobsen TCP header compression will not be requested. - Format: booleanIf TRUE, do not require the other side (usually the PPP server) to authenticate itself to the client. If FALSE, require authentication from the remote side. In almost all cases, this should be TRUE. - Format: booleanIf TRUE, BSD compression will not be requested. - Format: booleanIf TRUE, "deflate" compression will not be requested. - Format: booleanIf TRUE, the CHAP authentication method will not be used. - Format: booleanIf TRUE, the EAP authentication method will not be used. - Format: booleanIf TRUE, the MSCHAP authentication method will not be used. - Format: booleanIf TRUE, the MSCHAPv2 authentication method will not be used. - Format: booleanIf TRUE, the PAP authentication method will not be used. - Format: booleanIf TRUE, MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session. If either 64-bit or 128-bit MPPE is not available the session will fail. Note that MPPE is not used on mobile broadband connections. - Format: booleanIf TRUE, 128-bit MPPE (Microsoft Point-to-Point Encryption) will be required for the PPP session, and the "require-mppe" property must also be set to TRUE. If 128-bit MPPE is not available the session will fail. - Format: booleanpppoe settingPPP-over-Ethernet Settings. - Properties: - - Alias: parentIf given, specifies the parent interface name on which this PPPoE connection should be created. If this property is not specified, the connection is activated on the interface specified in "interface-name" of NMSettingConnection. - Format: string - Alias: passwordPassword used to authenticate with the PPPoE service. - Format: stringFlags indicating how to handle the "password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32) - Alias: serviceIf specified, instruct PPPoE to only initiate sessions with access concentrators that provide the specified service. For most providers, this should be left blank. It is only required if there are multiple access concentrators or a specific service is known to be required. - Format: string - Alias: usernameUsername used to authenticate with the PPPoE service. - Format: stringproxy settingWWW Proxy Settings. - Properties: - - Alias: browser-onlyWhether the proxy configuration is for browser only. - Format: boolean - Alias: methodMethod for proxy configuration, Default is NM_SETTING_PROXY_METHOD_NONE (0) - Format: int32 - Alias: pac-scriptThe PAC script. In the profile this must be an UTF-8 encoded javascript code that defines a FindProxyForURL() function. When setting the property in nmcli, a filename is accepted too. In that case, nmcli will read the content of the file and set the script. The prefixes "file://" and "js://" are supported to explicitly differentiate between the two. - Format: string - Alias: pac-urlPAC URL for obtaining PAC file. - Format: stringserial settingSerial Link Settings. - Properties: - Speed to use for communication over the serial port. Note that this value usually has no effect for mobile broadband modems as they generally ignore speed settings and use the highest available speed. - Format: uint32Byte-width of the serial communication. The 8 in "8n1" for example. - Format: uint32Parity setting of the serial port. - Format: NMSettingSerialParity (byte)Time to delay between each byte sent to the modem, in microseconds. - Format: uint64Number of stop bits for communication on the serial port. Either 1 or 2. The 1 in "8n1" for example. - Format: uint32sriov settingSR-IOV settings. - Properties: - Whether to autoprobe virtual functions by a compatible driver.If set to NM_TERNARY_TRUE (1), the kernel will try to bind VFs to a compatible driver and if this succeeds a new network interface will be instantiated for each VF.If set to NM_TERNARY_FALSE (0), VFs will not be claimed and no network interfaces will be created for them.When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_TRUE (1). - Format: NMTernary (int32)The total number of virtual functions to create.Note that when the sriov setting is present NetworkManager enforces the number of virtual functions on the interface (also when it is zero) during activation and resets it upon deactivation. To prevent any changes to SR-IOV parameters don't add a sriov setting to the connection. - Format: uint32Array of virtual function descriptors.Each VF descriptor is a dictionary mapping attribute names to GVariant values. The 'index' entry is mandatory for each VF.When represented as string a VF is in the form:"INDEX [ATTR=VALUE[ ATTR=VALUE]...]".for example:"2 mac=00:11:22:33:44:55 spoof-check=true".Multiple VFs can be specified using a comma as separator. Currently, the following attributes are supported: mac, spoof-check, trust, min-tx-rate, max-tx-rate, vlans.The "vlans" attribute is represented as a semicolon-separated list of VLAN descriptors, where each descriptor has the form"ID[.PRIORITY[.PROTO]]".PROTO can be either 'q' for 802.1Q (the default) or 'ad' for 802.1ad. - Format: array of vardicttc settingLinux Traffic Control Settings. - Properties: - -Array of TC queueing disciplines. qdisc is a basic block in the -Linux traffic control subsystem - - Each qdisc can be specified by the following attributes: - - - handle HANDLE - - - specifies the qdisc handle. A qdisc, which potentially can have children, gets - assigned a major number, called a 'handle', leaving the minor number namespace - available for classes. The handle is expressed as '10:'. It is customary to - explicitly assign a handle to qdiscs expected to have children. - - - - - parent HANDLE - - - specifies the handle of the parent qdisc the current qdisc must be - attached to. - - - - - root - - - specifies that the qdisc is attached to the root of device. - - - - - KIND - - - this is the qdisc kind. NetworkManager currently supports the - following kinds: fq_codel, sfq, tbf. Each qdisc kind has a - different set of parameters, described below. There are also some - kinds like pfifo, pfifo_fast, prio supported by NetworkManager - but their parameters are not supported by NetworkManager. - - - - - Parameters for 'fq_codel': - - - limit U32 - - - the hard limit on the real queue size. When this limit is - reached, incoming packets are dropped. Default is 10240 packets. - - - - - memory_limit U32 - - - sets a limit on the total number of bytes that can be queued in - this FQ-CoDel instance. The lower of the packet limit of the - limit parameter and the memory limit will be enforced. Default is - 32 MB. - - - - - flows U32 - - - the number of flows into which the incoming packets are - classified. Due to the stochastic nature of hashing, multiple - flows may end up being hashed into the same slot. Newer flows - have priority over older ones. This parameter can be set only at - load time since memory has to be allocated for the hash table. - Default value is 1024. - - - - - target U32 - - - the acceptable minimum standing/persistent queue delay. This minimum - delay is identified by tracking the local minimum queue delay that packets - experience. The unit of measurement is microsecond(us). Default value is 5ms. - - - - - interval U32 - - - used to ensure that the measured minimum delay does not become too stale. - The minimum delay must be experienced in the last epoch of length .B - interval. It should be set on the order of the worst-case RTT - through the bottleneck to give endpoints sufficient time to - react. Default value is 100ms. - - - - - quantum U32 - - - the number of bytes used as 'deficit' in the fair queuing - algorithm. Default is set to 1514 bytes which corresponds to the - Ethernet MTU plus the hardware header length of 14 bytes. - - - - - ecn BOOL - - - can be used to mark packets instead of dropping them. ecn is turned - on by default. - - - - - ce_threshold U32 - - - sets a threshold above which all packets are marked with ECN - Congestion Experienced. This is useful for DCTCP-style congestion - control algorithms that require marking at very shallow queueing - thresholds. - - - - - Parameters for 'sfq': - - - divisor U32 - - - can be used to set a different hash table size, available - from kernel 2.6.39 onwards. The specified divisor must be - a power of two and cannot be larger than 65536. - Default value: 1024. - - - - - limit U32 - - - Upper limit of the SFQ. Can be used to reduce the default - length of 127 packets. - - - - - depth U32 - - - Limit of packets per flow. Default to - 127 and can be lowered. - - - - - perturb_period U32 - - - Interval in seconds for queue algorithm perturbation. - Defaults to 0, which means that no perturbation occurs. Do - not set too low for each perturbation may cause some - packet reordering or losses. Advised value: 60 This value - has no effect when external flow classification is used. - Its better to increase divisor value to lower risk of hash - collisions. - - - - - quantum U32 - - - Amount of bytes a flow is allowed to dequeue during a - round of the round robin process. Defaults to the MTU of - the interface which is also the advised value and the - minimum value. - - - - - flows U32 - - - Default value is 127. - - - - - Parameters for 'tbf': - - - rate U64 - - - Bandwidth or rate. These parameters accept a floating - point number, possibly followed by either a unit (both SI - and IEC units supported), or a float followed by a percent - character to specify the rate as a percentage of the - device's speed. - - - - - burst U32 - - - Also known as buffer or maxburst. Size of the bucket, in - bytes. This is the maximum amount of bytes that tokens can - be available for instantaneously. In general, larger - shaping rates require a larger buffer. For 10mbit/s on - Intel, you need at least 10kbyte buffer if you want to - reach your configured rate! - - - If your buffer is too small, packets may be dropped - because more tokens arrive per timer tick than fit in your - bucket. The minimum buffer size can be calculated by - dividing the rate by HZ. - - - Token usage calculations are performed using a table which - by default has a resolution of 8 packets. This resolution - can be changed by specifying the cell size with the burst. - For example, to specify a 6000 byte buffer with a 16 byte - cell size, set a burst of 6000/16. You will probably never - have to set this. Must be an integral power of 2. - - - - - limit U32 - - - Limit is the number of bytes that can be queued waiting - for tokens to become available. - - - - - latency U32 - - - specifies the maximum amount of time a packet can - sit in the TBF. The latency calculation takes into account - the size of the bucket, the rate and possibly the peakrate - (if set). The latency and limit are mutually exclusive. - - - - - Format: GPtrArray(NMTCQdisc) - Array of TC traffic filters. Traffic control can manage the packet content during - classification by using filters. - - Each tfilters can be specified by the following attributes: - - - handle HANDLE - - - specifies the tfilters handle. A filter is used by a classful qdisc to determine in which class - a packet will be enqueued. It is important to notice that filters reside within qdiscs. Therefore, - see qdiscs handle for detailed information. - - - - - parent HANDLE - - - specifies the handle of the parent qdisc the current qdisc must be - attached to. - - - - - root - - - specifies that the qdisc is attached to the root of device. - - - - - KIND - - - this is the tfilters kind. NetworkManager currently supports - following kinds: mirred, simple. Each filter kind has a - different set of actions, described below. There are also some - other kinds like matchall, basic, u32 supported by NetworkManager. - - - - - Actions for 'mirred': - - - egress bool - - - Define whether the packet should exit from the interface. - - - - - ingress bool - - - Define whether the packet should come into the interface. - - - - - mirror bool - - - Define whether the packet should be copied to the destination space. - - - - - redirect bool - - - Define whether the packet should be moved to the destination space. - - - - - Action for 'simple': - - - sdata char[32] - - - The actual string to print. - - - - - Format: GPtrArray(NMTCTfilter)team settingTeaming Settings. - Properties: - - Alias: configThe JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details. - Format: stringLink watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details. - Format: array of vardictCorresponds to the teamd mcast_rejoin.count. - Format: int32Corresponds to the teamd mcast_rejoin.interval. - Format: int32Corresponds to the teamd notify_peers.count. - Format: int32Corresponds to the teamd notify_peers.interval. - Format: int32Corresponds to the teamd runner.name. Permitted values are: "roundrobin", "broadcast", "activebackup", "loadbalance", "lacp", "random". - Format: stringCorresponds to the teamd runner.active. - Format: booleanCorresponds to the teamd runner.agg_select_policy. - Format: stringCorresponds to the teamd runner.fast_rate. - Format: booleanCorresponds to the teamd runner.hwaddr_policy. - Format: stringCorresponds to the teamd runner.min_ports. - Format: int32Corresponds to the teamd runner.sys_prio. - Format: int32Corresponds to the teamd runner.tx_balancer.name. - Format: stringCorresponds to the teamd runner.tx_balancer.interval. - Format: int32Corresponds to the teamd runner.tx_hash. - Format: array of stringteam-port settingTeam Port Settings. - Properties: - - Alias: configThe JSON configuration for the team port. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details. - Format: stringCorresponds to the teamd ports.PORTIFNAME.lacp_key. - Format: int32Corresponds to the teamd ports.PORTIFNAME.lacp_prio. - Format: int32Link watchers configuration for the connection: each link watcher is defined by a dictionary, whose keys depend upon the selected link watcher. Available link watchers are 'ethtool', 'nsna_ping' and 'arp_ping' and it is specified in the dictionary with the key 'name'. Available keys are: ethtool: 'delay-up', 'delay-down', 'init-wait'; nsna_ping: 'init-wait', 'interval', 'missed-max', 'target-host'; arp_ping: all the ones in nsna_ping and 'source-host', 'validate-active', 'validate-inactive', 'send-always'. See teamd.conf man for more details. - Format: array of vardictCorresponds to the teamd ports.PORTIFNAME.prio. - Format: int32Corresponds to the teamd ports.PORTIFNAME.queue_id. When set to -1 means the parameter is skipped from the json config. - Format: int32Corresponds to the teamd ports.PORTIFNAME.sticky. - Format: booleantun settingTunnel Settings. - Properties: - - Alias: groupThe group ID which will own the device. If set to NULL everyone will be able to use the device. - Format: string - Alias: modeThe operating mode of the virtual device. Allowed values are NM_SETTING_TUN_MODE_TUN (1) to create a layer 3 device and NM_SETTING_TUN_MODE_TAP (2) to create an Ethernet-like layer 2 one. - Format: uint32 - Alias: multi-queueIf the property is set to TRUE, the interface will support multiple file descriptors (queues) to parallelize packet sending or receiving. Otherwise, the interface will only support a single queue. - Format: boolean - Alias: ownerThe user ID which will own the device. If set to NULL everyone will be able to use the device. - Format: string - Alias: piIf TRUE the interface will prepend a 4 byte header describing the physical interface to the packets. - Format: boolean - Alias: vnet-hdrIf TRUE the IFF_VNET_HDR the tunnel packets will include a virtio network header. - Format: booleanvlan settingVLAN Settings. - Properties: - - Alias: egressFor outgoing packets, a list of mappings from Linux SKB priorities to 802.1p priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3". - Format: array of string - Alias: flagsOne or more flags which control the behavior and features of the VLAN interface. Flags include NM_VLAN_FLAG_REORDER_HEADERS (0x1) (reordering of output packet headers), NM_VLAN_FLAG_GVRP (0x2) (use of the GVRP protocol), and NM_VLAN_FLAG_LOOSE_BINDING (0x4) (loose binding of the interface to its master device's operating state). NM_VLAN_FLAG_MVRP (0x8) (use of the MVRP protocol).The default value of this property is NM_VLAN_FLAG_REORDER_HEADERS, but it used to be 0. To preserve backward compatibility, the default-value in the D-Bus API continues to be 0 and a missing property on D-Bus is still considered as 0. - Format: NMVlanFlags (uint32) - Alias: idThe VLAN identifier that the interface created by this connection should be assigned. The valid range is from 0 to 4094, without the reserved id 4095. - Format: uint32 - Alias: ingressFor incoming packets, a list of mappings from 802.1p priorities to Linux SKB priorities. The mapping is given in the format "from:to" where both "from" and "to" are unsigned integers, ie "7:3". - Format: array of string - Alias: devIf given, specifies the parent interface name or parent connection UUID from which this VLAN interface should be created. If this property is not specified, the connection must contain an "802-3-ethernet" setting with a "mac-address" property. - Format: stringSpecifies the VLAN protocol to use for encapsulation.Supported values are: '802.1Q', '802.1ad'. If not specified the default value is '802.1Q'. - Format: stringvpn settingVPN Settings. - Properties: - Dictionary of key/value pairs of VPN plugin specific data. Both keys and values must be strings. - Format: dict of string to stringIf the VPN service supports persistence, and this property is TRUE, the VPN will attempt to stay connected across link changes and outages, until explicitly disconnected. - Format: booleanDictionary of key/value pairs of VPN plugin specific secrets like passwords or private keys. Both keys and values must be strings. - Format: dict of string to string - Alias: vpn-typeD-Bus service name of the VPN plugin that this setting uses to connect to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc plugin. - Format: stringTimeout for the VPN service to establish the connection. Some services may take quite a long time to connect. Value of 0 means a default timeout, which is 60 seconds (unless overridden by vpn.timeout in configuration file). Values greater than zero mean timeout in seconds. - Format: uint32 - Alias: userIf the VPN connection requires a user name for authentication, that name should be provided here. If the connection is available to more than one user, and the VPN requires each user to supply a different name, then leave this property empty. If this property is empty, NetworkManager will automatically supply the username of the user which requested the VPN connection. - Format: stringvrf settingVRF settings. - Properties: - - Alias: tableThe routing table for this VRF. - Format: uint32vxlan settingVXLAN Settings. - Properties: - Specifies the lifetime in seconds of FDB entries learnt by the kernel. - Format: uint32 - Alias: destination-portSpecifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint. - Format: uint32 - Alias: idSpecifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use. - Format: uint32Specifies whether netlink LL ADDR miss notifications are generated. - Format: booleanSpecifies whether netlink IP ADDR miss notifications are generated. - Format: booleanSpecifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database. - Format: booleanSpecifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries. - Format: uint32 - Alias: localIf given, specifies the source IP address to use in outgoing packets. - Format: string - Alias: devIf given, specifies the parent interface name or parent connection UUID. - Format: stringSpecifies whether ARP proxy is turned on. - Format: boolean - Alias: remoteSpecifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join. - Format: stringSpecifies whether route short circuit is turned on. - Format: boolean - Alias: source-port-maxSpecifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint. - Format: uint32 - Alias: source-port-minSpecifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint. - Format: uint32Specifies the TOS value to use in outgoing packets. - Format: uint32Specifies the time-to-live value to use in outgoing packets. - Format: uint32wifi-p2p settingWi-Fi P2P Settings. - Properties: - - Alias: peerThe P2P device that should be connected to. Currently, this is the only way to create or join a group. - Format: stringThe Wi-Fi Display (WFD) Information Elements (IEs) to set.Wi-Fi Display requires a protocol specific information element to be set in certain Wi-Fi frames. These can be specified here for the purpose of establishing a connection. This setting is only useful when implementing a Wi-Fi Display client. - Format: byte arrayFlags indicating which mode of WPS is to be used.There's little point in changing the default setting as NetworkManager will automatically determine the best method to use. - Format: uint32wimax settingWiMax Settings. - Properties: - - Alias: macIf specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing). - This property is deprecated since version 1.2. - WiMAX is no longer supported. - Format: byte array - Alias: nspNetwork Service Provider (NSP) name of the WiMAX network this connection should use. - This property is deprecated since version 1.2. - WiMAX is no longer supported. - Format: string802-3-ethernet setting - Alias: ethernetWired Ethernet Settings. - Properties: - When TRUE, setup the interface to accept packets for all MAC addresses. This is enabling the kernel interface flag IFF_PROMISC. When FALSE, the interface will only accept the packets with the interface destination mac address or broadcast. - Format: NMTernary (int32)When TRUE, enforce auto-negotiation of speed and duplex mode. If "speed" and "duplex" properties are both specified, only that single mode will be advertised and accepted during the link auto-negotiation process: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. When FALSE, "speed" and "duplex" properties should be both set or link configuration will be skipped. - Format: boolean - Alias: cloned-macIf specified, request that the device use this MAC address instead. This is known as MAC cloning or spoofing.Beside explicitly specifying a MAC address, the special values "preserve", "permanent", "random" and "stable" are supported. "preserve" means not to touch the MAC address on activation. "permanent" means to use the permanent hardware address if the device has one (otherwise this is treated as "preserve"). "random" creates a random MAC address on each connect. "stable" creates a hashed MAC address based on connection.stable-id and a machine dependent key.If unspecified, the value can be overwritten via global defaults, see manual of NetworkManager.conf. If still unspecified, it defaults to "preserve" (older versions of NetworkManager may use a different default value).On D-Bus, this field is expressed as "assigned-mac-address" or the deprecated "cloned-mac-address". - Format: byte arrayWhen a value is set, either "half" or "full", configures the device to use the specified duplex mode. If "auto-negotiate" is "yes" the specified duplex mode will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabits modes, as in these cases link negotiation is mandatory. If the value is unset (the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported duplex modes. Must be set together with the "speed" property if specified. Before specifying a duplex mode be sure your device supports it. - Format: stringWith "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address.If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address.If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm.If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address.If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered. - Format: string - Alias: macIf specified, this connection will only apply to the Ethernet device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing). - Format: byte arrayIf specified, this connection will never apply to the Ethernet device whose permanent MAC address matches an address in the list. Each MAC address is in the standard hex-digits-and-colons notation (00:11:22:33:44:55). - Format: array of string - Alias: mtuIf non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames. - Format: uint32Specific port type to use if the device supports multiple attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface). If the device supports only one port type, this setting is ignored. - Format: strings390 network device type; one of "qeth", "lcs", or "ctc", representing the different types of virtual network devices available on s390 systems. - Format: stringDictionary of key/value pairs of s390-specific device options. Both keys and values must be strings. Allowed keys include "portno", "layer2", "portname", "protocol", among others. Key names must contain only alphanumeric characters (ie, [a-zA-Z0-9]).Currently, NetworkManager itself does nothing with this information. However, s390utils ships a udev rule which parses this information and applies it to the interface. - Format: dict of string to stringIdentifies specific subchannels that this network device uses for communication with z/VM or s390 host. Like the "mac-address" property for non-z/VM devices, this property can be used to ensure this connection only applies to the network device that uses these subchannels. The list should contain exactly 3 strings, and each string may only be composed of hexadecimal characters and the period (.) character. - Format: array of stringWhen a value greater than 0 is set, configures the device to use the specified speed. If "auto-negotiate" is "yes" the specified speed will be the only one advertised during link negotiation: this works only for BASE-T 802.3 specifications and is useful for enforcing gigabit speeds, as in this case link negotiation is mandatory. If the value is unset (0, the default), the link configuration will be either skipped (if "auto-negotiate" is "no", the default) or will be auto-negotiated (if "auto-negotiate" is "yes") and the local device will advertise all the supported speeds. In Mbit/s, ie 100 == 100Mbit/s. Must be set together with the "duplex" property when non-zero. Before specifying a speed value be sure your device supports it. - Format: uint32The NMSettingWiredWakeOnLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRED_WAKE_ON_LAN_PHY (0x2), NM_SETTING_WIRED_WAKE_ON_LAN_UNICAST (0x4), NM_SETTING_WIRED_WAKE_ON_LAN_MULTICAST (0x8), NM_SETTING_WIRED_WAKE_ON_LAN_BROADCAST (0x10), NM_SETTING_WIRED_WAKE_ON_LAN_ARP (0x20), NM_SETTING_WIRED_WAKE_ON_LAN_MAGIC (0x40) or the special values NM_SETTING_WIRED_WAKE_ON_LAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRED_WAKE_ON_LAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager). - Format: uint32If specified, the password used with magic-packet-based Wake-on-LAN, represented as an Ethernet MAC address. If NULL, no password will be required. - Format: stringwireguard settingWireGuard Settings. - Properties: - The use of fwmark is optional and is by default off. Setting it to 0 disables it. Otherwise, it is a 32-bit fwmark for outgoing packets.Note that "ip4-auto-default-route" or "ip6-auto-default-route" enabled, implies to automatically choose a fwmark. - Format: uint32Whether to enable special handling of the IPv4 default route. If enabled, the IPv4 default route from wireguard.peer-routes will be placed to a dedicated routing-table and two policy routing rules will be added. The fwmark number is also used as routing-table for the default-route, and if fwmark is zero, an unused fwmark/table is chosen automatically. This corresponds to what wg-quick does with Table=auto and what WireGuard calls "Improved Rule-based Routing".Note that for this automatism to work, you usually don't want to set ipv4.gateway, because that will result in a conflicting default route.Leaving this at the default will enable this option automatically if ipv4.never-default is not set and there are any peers that use a default-route as allowed-ips. Since this automatism only makes sense if you also have a peer with an /0 allowed-ips, it is usually not necessary to enable this explicitly. However, you can disable it if you want to configure your own routing and rules. - Format: NMTernary (int32)Like ip4-auto-default-route, but for the IPv6 default route. - Format: NMTernary (int32)The listen-port. If listen-port is not specified, the port will be chosen randomly when the interface comes up. - Format: uint32If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple fragments.If zero a default MTU is used. Note that contrary to wg-quick's MTU setting, this does not take into account the current routes at the time of activation. - Format: uint32Whether to automatically add routes for the AllowedIPs ranges of the peers. If TRUE (the default), NetworkManager will automatically add routes in the routing tables according to ipv4.route-table and ipv6.route-table. Usually you want this automatism enabled. If FALSE, no such routes are added automatically. In this case, the user may want to configure static routes in ipv4.routes and ipv6.routes, respectively.Note that if the peer's AllowedIPs is "0.0.0.0/0" or "::/0" and the profile's ipv4.never-default or ipv6.never-default setting is enabled, the peer route for this peer won't be added automatically. - Format: booleanThe 256 bit private-key in base64 encoding. - Format: stringFlags indicating how to handle the "private-key" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)802-11-wireless setting - Alias: wifiWi-Fi Settings. - Properties: - Configures AP isolation, which prevents communication between wireless devices connected to this AP. This property can be set to a value different from NM_TERNARY_DEFAULT (-1) only when the interface is configured in AP mode.If set to NM_TERNARY_TRUE (1), devices are not able to communicate with each other. This increases security because it protects devices against attacks from other clients in the network. At the same time, it prevents devices to access resources on the same wireless networks as file shares, printers, etc.If set to NM_TERNARY_FALSE (0), devices can talk to each other.When set to NM_TERNARY_DEFAULT (-1), the global default is used; in case the global default is unspecified it is assumed to be NM_TERNARY_FALSE (0). - Format: NMTernary (int32)802.11 frequency band of the network. One of "a" for 5GHz 802.11a or "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network to the specific band, i.e. if "a" is specified, the device will not associate with the same network in the 2.4GHz band even if the network's settings are compatible. This setting depends on specific driver capability and may not work with all drivers. - Format: stringIf specified, directs the device to only associate with the given access point. This capability is highly driver dependent and not supported by all devices. Note: this property does not control the BSSID used when creating an Ad-Hoc network and is unlikely to in the future.Locking a client profile to a certain BSSID will prevent roaming and also disable background scanning. That can be useful, if there is only one access point for the SSID. - Format: byte arrayWireless channel to use for the Wi-Fi connection. The device will only join (or create for Ad-Hoc networks) a Wi-Fi network on the specified channel. Because channel numbers overlap between bands, this property also requires the "band" property to be set. - Format: uint32 - Alias: cloned-macIf specified, request that the device use this MAC address instead. This is known as MAC cloning or spoofing.Beside explicitly specifying a MAC address, the special values "preserve", "permanent", "random" and "stable" are supported. "preserve" means not to touch the MAC address on activation. "permanent" means to use the permanent hardware address of the device. "random" creates a random MAC address on each connect. "stable" creates a hashed MAC address based on connection.stable-id and a machine dependent key.If unspecified, the value can be overwritten via global defaults, see manual of NetworkManager.conf. If still unspecified, it defaults to "preserve" (older versions of NetworkManager may use a different default value).On D-Bus, this field is expressed as "assigned-mac-address" or the deprecated "cloned-mac-address". - Format: byte arrayWith "cloned-mac-address" setting "random" or "stable", by default all bits of the MAC address are scrambled and a locally-administered, unicast MAC address is created. This property allows to specify that certain bits are fixed. Note that the least significant bit of the first MAC address will always be unset to create a unicast MAC address.If the property is NULL, it is eligible to be overwritten by a default connection setting. If the value is still NULL or an empty string, the default is to create a locally-administered, unicast MAC address.If the value contains one MAC address, this address is used as mask. The set bits of the mask are to be filled with the current MAC address of the device, while the unset bits are subject to randomization. Setting "FE:FF:FF:00:00:00" means to preserve the OUI of the current MAC address and only randomize the lower 3 bytes using the "random" or "stable" algorithm.If the value contains one additional MAC address after the mask, this address is used instead of the current MAC address to fill the bits that shall not be randomized. For example, a value of "FE:FF:FF:00:00:00 68:F7:28:00:00:00" will set the OUI of the MAC address to 68:F7:28, while the lower bits are randomized. A value of "02:00:00:00:00:00 00:00:00:00:00:00" will create a fully scrambled globally-administered, burned-in MAC address.If the value contains more than one additional MAC addresses, one of them is chosen randomly. For example, "02:00:00:00:00:00 00:00:00:00:00:00 02:00:00:00:00:00" will create a fully scrambled MAC address, randomly locally or globally administered. - Format: stringIf TRUE, indicates that the network is a non-broadcasting network that hides its SSID. This works both in infrastructure and AP mode.In infrastructure mode, various workarounds are used for a more reliable discovery of hidden networks, such as probe-scanning the SSID. However, these workarounds expose inherent insecurities with hidden SSID networks, and thus hidden SSID networks should be used with caution.In AP mode, the created network does not broadcast its SSID.Note that marking the network as hidden may be a privacy issue for you (in infrastructure mode) or client stations (in AP mode), as the explicit probe-scans are distinctly recognizable on the air. - Format: boolean - Alias: macIf specified, this connection will only apply to the Wi-Fi device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing). - Format: byte arrayA list of permanent MAC addresses of Wi-Fi devices to which this connection should never apply. Each MAC address should be given in the standard hex-digits-and-colons notation (eg "00:11:22:33:44:55"). - Format: array of stringOne of NM_SETTING_MAC_RANDOMIZATION_DEFAULT (0) (never randomize unless the user has set a global default to randomize and the supplicant supports randomization), NM_SETTING_MAC_RANDOMIZATION_NEVER (1) (never randomize the MAC address), or NM_SETTING_MAC_RANDOMIZATION_ALWAYS (2) (always randomize the MAC address). - This property is deprecated since version 1.4. - Use the "cloned-mac-address" property instead. - Format: uint32 - Alias: modeWi-Fi network mode; one of "infrastructure", "mesh", "adhoc" or "ap". If blank, infrastructure is assumed. - Format: string - Alias: mtuIf non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames. - Format: uint32One of NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (disable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (enable Wi-Fi power saving), NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (don't touch currently configure setting) or NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (use the globally configured value). All other values are reserved. - Format: uint32A list of BSSIDs (each BSSID formatted as a MAC address like "00:11:22:33:44:55") that have been detected as part of the Wi-Fi network. NetworkManager internally tracks previously seen BSSIDs. The property is only meant for reading and reflects the BSSID list of NetworkManager. The changes you make to this property will not be preserved.This is not a regular property that the user would configure. Instead, NetworkManager automatically sets the seen BSSIDs and tracks them internally in "/var/lib/NetworkManager/seen-bssids" file. - Format: array of string - Alias: ssidSSID of the Wi-Fi network. Must be specified. - Format: byte arrayThe NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. May be any combination of NM_SETTING_WIRELESS_WAKE_ON_WLAN_ANY (0x2), NM_SETTING_WIRELESS_WAKE_ON_WLAN_DISCONNECT (0x4), NM_SETTING_WIRELESS_WAKE_ON_WLAN_MAGIC (0x8), NM_SETTING_WIRELESS_WAKE_ON_WLAN_GTK_REKEY_FAILURE (0x10), NM_SETTING_WIRELESS_WAKE_ON_WLAN_EAP_IDENTITY_REQUEST (0x20), NM_SETTING_WIRELESS_WAKE_ON_WLAN_4WAY_HANDSHAKE (0x40), NM_SETTING_WIRELESS_WAKE_ON_WLAN_RFKILL_RELEASE (0x80), NM_SETTING_WIRELESS_WAKE_ON_WLAN_TCP (0x100) or the special values NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT (0x1) (to use global settings) and NM_SETTING_WIRELESS_WAKE_ON_WLAN_IGNORE (0x8000) (to disable management of Wake-on-LAN in NetworkManager). - Format: uint32802-11-wireless-security setting - Alias: wifi-secWi-Fi Security Settings. - Properties: - When WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the 802.11 authentication algorithm required by the AP here. One of "open" for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the "leap-username" and "leap-password" properties must be specified. - Format: stringIndicates whether Fast Initial Link Setup (802.11ai) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_FILS_DISABLE (1) (disable FILS), NM_SETTING_WIRELESS_SECURITY_FILS_OPTIONAL (2) (enable FILS if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_FILS_REQUIRED (3) (enable FILS and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_FILS_DEFAULT (0) and no global default is set, FILS will be optionally enabled. - Format: int32A list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "wep40", "wep104", "tkip", or "ccmp". - Format: array of stringKey management used for the connection. One of "none" (WEP or no password protection), "ieee8021x" (Dynamic WEP), "owe" (Opportunistic Wireless Encryption), "wpa-psk" (WPA2 + WPA3 personal), "sae" (WPA3 personal only), "wpa-eap" (WPA2 + WPA3 enterprise) or "wpa-eap-suite-b-192" (WPA3 enterprise only).This property must be set for any Wi-Fi connection that uses security. - Format: stringThe login password for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap"). - Format: stringFlags indicating how to handle the "leap-password" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)The login username for legacy LEAP connections (ie, key-mgmt = "ieee8021x" and auth-alg = "leap"). - Format: stringA list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of "tkip" or "ccmp". - Format: array of stringIndicates whether Protected Management Frames (802.11w) must be enabled for the connection. One of NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) (use global default value), NM_SETTING_WIRELESS_SECURITY_PMF_DISABLE (1) (disable PMF), NM_SETTING_WIRELESS_SECURITY_PMF_OPTIONAL (2) (enable PMF if the supplicant and the access point support it) or NM_SETTING_WIRELESS_SECURITY_PMF_REQUIRED (3) (enable PMF and fail if not supported). When set to NM_SETTING_WIRELESS_SECURITY_PMF_DEFAULT (0) and no global default is set, PMF will be optionally enabled. - Format: int32List of strings specifying the allowed WPA protocol versions to use. Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed. - Format: array of stringPre-Shared-Key for WPA networks. For WPA-PSK, it's either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character. The WPA3-Personal networks use a passphrase of any length for SAE authentication. - Format: stringFlags indicating how to handle the "psk" property. - See for flag values. - - Format: NMSettingSecretFlags (uint32)Flags indicating how to handle the "wep-key0", "wep-key1", "wep-key2", and "wep-key3" properties. - See for flag values. - - Format: NMSettingSecretFlags (uint32)Controls the interpretation of WEP keys. Allowed values are NM_WEP_KEY_TYPE_KEY (1), in which case the key is either a 10- or 26-character hexadecimal string, or a 5- or 13-character ASCII password; or NM_WEP_KEY_TYPE_PASSPHRASE (2), in which case the passphrase is provided as a string and will be hashed using the de-facto MD5 method to derive the actual WEP key. - Format: NMWepKeyType (uint32)Index 0 WEP key. This is the WEP key used in most networks. See the "wep-key-type" property for a description of how this key is interpreted. - Format: stringIndex 1 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted. - Format: stringIndex 2 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted. - Format: stringIndex 3 WEP key. This WEP index is not used by most networks. See the "wep-key-type" property for a description of how this key is interpreted. - Format: stringWhen static WEP is used (ie, key-mgmt = "none") and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4. - Format: uint32Flags indicating which mode of WPS is to be used if any.There's little point in changing the default setting as NetworkManager will automatically determine whether it's feasible to start WPS enrollment from the Access Point capabilities.WPS can be disabled by setting this property to a value of 1. - Format: uint32wpan settingIEEE 802.15.4 (WPAN) MAC Settings. - Properties: - - Alias: channelIEEE 802.15.4 channel. A positive integer or -1, meaning "do not set, use whatever the device is already set to". - Format: int32 - Alias: macIf specified, this connection will only apply to the IEEE 802.15.4 (WPAN) MAC layer device whose permanent MAC address matches. - Format: string - Alias: pageIEEE 802.15.4 channel page. A positive integer or -1, meaning "do not set, use whatever the device is already set to". - Format: int32 - Alias: pan-idIEEE 802.15.4 Personal Area Network (PAN) identifier. - Format: uint32 - Alias: short-addrShort IEEE 802.15.4 address to be used within a restricted environment. - Format: uint32bond-port settingBond Port Settings. - Properties: - - Alias: prioThe 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 - Alias: queue-idThe queue ID of this bond port. The maximum value of queue ID is the number of TX queues currently active in device. - Format: uint32hostname settingHostname settings. - Properties: - Whether the system hostname can be determined from DHCP on this connection.When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1). - Format: NMTernary (int32)Whether the system hostname can be determined from reverse DNS lookup of addresses on this device.When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_TRUE (1). - Format: NMTernary (int32)If set to NM_TERNARY_TRUE (1), NetworkManager attempts to get the hostname via DHCPv4/DHCPv6 or reverse DNS lookup on this device only when the device has the default route for the given address family (IPv4/IPv6).If set to NM_TERNARY_FALSE (0), the hostname can be set from this device even if it doesn't have the default route.When set to NM_TERNARY_DEFAULT (-1), the value from global configuration is used. If the property doesn't have a value in the global configuration, NetworkManager assumes the value to be NM_TERNARY_FALSE (0). - Format: NMTernary (int32)The relative priority of this connection to determine the system hostname. A lower numerical value is better (higher priority). A connection with higher priority is considered before connections with lower priority.If the value is zero, it can be overridden by a global value from NetworkManager configuration. If the property doesn't have a value in the global configuration, the value is assumed to be 100.Negative values have the special effect of excluding other connections with a greater numerical priority value; so in presence of at least one negative priority, only connections with the lowest priority value will be used to determine the hostname. - Format: int32link settingLink settings. - Properties: - The maximum size of a packet built by the Generic Receive Offload stack for this device. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved. - Format: int64The maximum segments of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved. - Format: int64The maximum size of a Generic Segment Offload packet the device should accept. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved. - Format: int64The size of the transmit queue for the device, in number of packets. The value must be between 0 and 4294967295. When set to -1, the existing value is preserved. - Format: int64loopback settingLoopback Link Settings. - Properties: - - Alias: mtuIf non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple Ethernet frames. - Format: uint32veth settingVeth Settings. - Properties: - - Alias: peerThis property specifies the peer interface name of the veth. This property is mandatory. - Format: stringSecret flag types: - Each password or secret property in a setting has an associated flags property - that describes how to handle that secret. The flags property is a bitfield - that contains zero or more of the following values logically OR-ed together. - 0x0 (none) - the system is responsible for providing and storing this secret. This - may be required so that secrets are already available before the user logs in. - It also commonly means that the secret will be stored in plain text on disk, accessible - to root only. For example via the keyfile settings plugin as described in the "PLUGINS" section - in NetworkManager.conf5. - 0x1 (agent-owned) - a user-session secret agent is responsible for providing and storing - this secret; when it is required, agents will be asked to provide it.0x2 (not-saved) - this secret should not be saved but should be requested from the user - each time it is required. This flag should be used for One-Time-Pad secrets, PIN codes from hardware tokens, - or if the user simply does not want to save the secret.0x4 (not-required) - in some situations it cannot be automatically determined that a secret - is required or not. This flag hints that the secret is not required and should not be requested from the user.Files/etc/NetworkManager/system-connections or distro plugin-specific locationSee Alsonmcli1, - nmcli-examples7, - NetworkManager8, - nm-settings-dbus5, - nm-settings-keyfile5, - NetworkManager.conf5 diff --git a/man/nm-settings-nmcli.xsl b/man/nm-settings-nmcli.xsl index 5817e8e2..0da9d095 100644 --- a/man/nm-settings-nmcli.xsl +++ b/man/nm-settings-nmcli.xsl @@ -8,8 +8,8 @@ @@ -141,7 +141,14 @@ @@ -176,6 +183,16 @@ Format: + + + Valid values: + + + + + Special values: + +
diff --git a/man/nmcli-examples.7 b/man/nmcli-examples.7 deleted file mode 100644 index a7dc8642..00000000 --- a/man/nmcli-examples.7 +++ /dev/null @@ -1,835 +0,0 @@ -'\" t -.\" Title: nmcli-examples -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: Examples -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NMCLI\-EXAMPLES" "7" "" "NetworkManager 1\&.44\&.2" "Examples" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nmcli-examples \- usage examples of nmcli -.SH "SYNOPSIS" -.HP \w'\fBnmcli\fR\ 'u -\fBnmcli\fR [OPTIONS...] -.SH "DESCRIPTION" -.PP -\fInmcli\fR -is a command\-line client for NetworkManager\&. It allows controlling NetworkManager and reporting its status\&. For more information please refer to -\fBnmcli\fR(1) -manual page\&. -.PP -The purpose of this manual page is to provide you with various examples and usage scenarios of -\fInmcli\fR\&. -.SH "EXAMPLES" -.PP -\fBExample\ \&1.\ \&Listing available Wi\-Fi APs\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli device wifi list\fR -* SSID MODE CHAN RATE SIGNAL BARS SECURITY - netdatacomm_local Infra 6 54 Mbit/s 37 ▂▄__ WEP -* F1 Infra 11 54 Mbit/s 98 ▂▄▆█ WPA1 - LoremCorp Infra 1 54 Mbit/s 62 ▂▄▆_ WPA2 802\&.1X - Internet Infra 6 54 Mbit/s 29 ▂___ WPA1 - HPB110a\&.F2672A Ad\-Hoc 6 54 Mbit/s 22 ▂___ \-\- - Jozinet Infra 1 54 Mbit/s 19 ▂___ WEP - VOIP Infra 1 54 Mbit/s 20 ▂___ WEP - MARTINA Infra 4 54 Mbit/s 32 ▂▄__ WPA2 - N24PU1 Infra 7 11 Mbit/s 22 ▂___ \-\- - alfa Infra 1 54 Mbit/s 67 ▂▄▆_ WPA2 - bertnet Infra 5 54 Mbit/s 20 ▂___ WPA1 WPA2 -.fi -.if n \{\ -.RE -.\} -.PP -This command shows how to list available Wi\-Fi networks (APs)\&. You can also use -\fI\-\-fields\fR -option for displaying different columns\&. -\fBnmcli \-f all dev wifi list\fR -will show all of them\&. -.PP -\fBExample\ \&2.\ \&Connect to a password\-protected wifi network\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli device wifi connect "$SSID" password "$PASSWORD"\fR -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli \-\-ask device wifi connect "$SSID"\fR -.fi -.if n \{\ -.RE -.\} -.PP -\fBExample\ \&3.\ \&Showing general information and properties for a Wi\-Fi interface\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli \-p \-f general,wifi\-properties device show wlan0\fR -=========================================================================== - Device details (wlan0) -=========================================================================== -GENERAL\&.DEVICE: wlan0 -GENERAL\&.TYPE: wifi -GENERAL\&.VENDOR: Intel Corporation -GENERAL\&.PRODUCT: PRO/Wireless 5100 AGN [Shiloh] Network Connection -GENERAL\&.DRIVER: iwlwifi -GENERAL\&.DRIVER\-VERSION: 3\&.8\&.13\-100\&.fc17\&.x86_64 -GENERAL\&.FIRMWARE\-VERSION: 8\&.83\&.5\&.1 build 33692 -GENERAL\&.HWADDR: 00:1E:65:37:A1:D3 -GENERAL\&.MTU: 1500 -GENERAL\&.STATE: 100 (connected) -GENERAL\&.REASON: 0 (No reason given) -GENERAL\&.UDI: /sys/devices/pci0000:00/0000:00:1c\&.1/net/wlan0 -GENERAL\&.IP\-IFACE: wlan0 -GENERAL\&.IS\-SOFTWARE: no -GENERAL\&.NM\-MANAGED: yes -GENERAL\&.AUTOCONNECT: yes -GENERAL\&.FIRMWARE\-MISSING: no -GENERAL\&.CONNECTION: My Alfa WiFi -GENERAL\&.CON\-UUID: 85194f4c\-d496\-4eec\-bae0\-d880b4cbcf26 -GENERAL\&.CON\-PATH: /org/freedesktop/NetworkManager/ActiveConnection/ -10 -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -WIFI\-PROPERTIES\&.WEP: yes -WIFI\-PROPERTIES\&.WPA: yes -WIFI\-PROPERTIES\&.WPA2: yes -WIFI\-PROPERTIES\&.TKIP: yes -WIFI\-PROPERTIES\&.CCMP: yes -WIFI\-PROPERTIES\&.AP: no -WIFI\-PROPERTIES\&.ADHOC: yes -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -.fi -.if n \{\ -.RE -.\} -.PP -This command shows information about a Wi\-Fi device\&. -.PP -\fBExample\ \&4.\ \&Listing NetworkManager polkit permissions\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli general permissions\fR -PERMISSION VALUE -org\&.freedesktop\&.NetworkManager\&.enable\-disable\-network yes -org\&.freedesktop\&.NetworkManager\&.enable\-disable\-wifi yes -org\&.freedesktop\&.NetworkManager\&.enable\-disable\-wwan yes -org\&.freedesktop\&.NetworkManager\&.enable\-disable\-wimax yes -org\&.freedesktop\&.NetworkManager\&.sleep\-wake no -org\&.freedesktop\&.NetworkManager\&.network\-control yes -org\&.freedesktop\&.NetworkManager\&.wifi\&.share\&.protected yes -org\&.freedesktop\&.NetworkManager\&.wifi\&.share\&.open yes -org\&.freedesktop\&.NetworkManager\&.settings\&.modify\&.system yes -org\&.freedesktop\&.NetworkManager\&.settings\&.modify\&.own yes -org\&.freedesktop\&.NetworkManager\&.settings\&.modify\&.hostname auth -org\&.freedesktop\&.NetworkManager\&.settings\&.modify\&.global\-dns auth -org\&.freedesktop\&.NetworkManager\&.reload auth -.fi -.if n \{\ -.RE -.\} -.PP -This command shows configured polkit permissions for various NetworkManager operations\&. These permissions or actions (using polkit language) are configured by a system administrator and are not meant to be changed by users\&. The usual place for the polkit configuration is /usr/share/polkit\-1/actions/org\&.freedesktop\&.NetworkManager\&.policy\&. -\fIpkaction\fR -command can display description for polkit actions\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -\fB - pkaction \-\-action\-id org\&.freedesktop\&.NetworkManager\&.network\-control \-\-verbose - \fR -.fi -.if n \{\ -.RE -.\} -.sp -More information about polkit can be found at http://www\&.freedesktop\&.org/wiki/Software/polkit\&. -.PP -\fBExample\ \&5.\ \&Listing NetworkManager log level and domains\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli general logging\fR -LEVEL DOMAINS -INFO PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,WIFI_SCAN,IP4,IP6,A -UTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC, -WIMAX,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,DBUS_PROPS,TEAM,CONCHECK,DC -B,DISPATCH -.fi -.if n \{\ -.RE -.\} -.PP -This command shows current NetworkManager logging status\&. -.PP -\fBExample\ \&6.\ \&Changing NetworkManager logging\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli g log level DEBUG domains CORE,ETHER,IP\fR -$ \fBnmcli g log level INFO domains DEFAULT\fR -.fi -.if n \{\ -.RE -.\} -.PP -The first command makes NetworkManager log in DEBUG level, and only for CORE, ETHER and IP domains\&. The second command restores the default logging state\&. Please refer to the -\fBNetworkManager.conf\fR(5) -manual page for available logging levels and domains\&. -.PP -\fBExample\ \&7.\ \&Activating a VPN connection profile requiring interactive password input\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli \-\-ask con up my\-vpn\-con\fR -.fi -.if n \{\ -.RE -.\} -.PP -This command activates a VPN connection profile enabling nmcli to interact with the user (\*(Aq\-\-ask\*(Aq): this will allow nmcli to prompt for the VPN password on the command line when the -\fIpassword\-flags\fR -are set to \*(Aq0x02\*(Aq (\*(Aqalways ask\*(Aq, see -\fBnm-settings\fR(5) -)\&. This is particularly useful for OTP based VPNs, as the user needs to be prompted for the password each time the connection is activated\&. -.PP -\fBExample\ \&8.\ \&Adding a bonding master and two slave connection profiles\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli con add type bond ifname mybond0 mode active\-backup\fR -$ \fBnmcli con add type ethernet ifname eth1 master mybond0\fR -$ \fBnmcli con add type ethernet ifname eth2 master mybond0\fR -.fi -.if n \{\ -.RE -.\} -.PP -This example demonstrates adding a bond master connection and two slaves\&. The first command adds a master bond connection, naming the bonding interface -\fImybond0\fR -and using -\fIactive\-backup\fR -mode\&. The next two commands add slaves connections, both enslaved to -\fImybond0\fR\&. The first slave will be bound to -\fIeth1\fR -interface, the second to -\fIeth2\fR\&. -.PP -\fBExample\ \&9.\ \&Adding a team master and two slave connection profiles\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli con add type team con\-name Team1 ifname Team1 config team1\-master\-json\&.conf\fR -$ \fBnmcli con add type ethernet con\-name Team1\-slave1 ifname em1 master Team1\fR -$ \fBnmcli con add type ethernet con\-name Team1\-slave2 ifname em2 master Team1\fR -.fi -.if n \{\ -.RE -.\} -.PP -This example demonstrates adding a team master connection profile and two slaves\&. It is very similar to the bonding example\&. The first command adds a master team profile, naming the team interface and the profile -\fITeam1\fR\&. The team configuration for the master is read from -\fIteam1\-master\-json\&.conf\fR -file\&. Later, you can change the configuration with -\fImodify\fR -command (\fBnmcli con modify Team1 team\&.config team1\-master\-another\-json\&.conf\fR)\&. The last two commands add slaves profiles, both enslaved to -\fITeam1\fR\&. The first slave will be bound to the -\fIem1\fR -interface, the second to -\fIem2\fR\&. The slaves don\*(Aqt specify -\fIconfig\fR -and thus -\fIteamd\fR -will use its default configuration\&. You will activate the whole setup by activating both slaves: -.sp -.if n \{\ -.RS 4 -.\} -.nf - $ \fBnmcli con up Team1\-slave1\fR - $ \fBnmcli con up Team1\-slave2\fR -.fi -.if n \{\ -.RE -.\} -.sp -By default, the created profiles are marked for auto\-activation\&. But if another connection has been activated on the device, the new profile won\*(Aqt activate automatically and you need to activate it manually\&. -.PP -\fBExample\ \&10.\ \&Adding a bridge and two slave profiles\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli con add type bridge con\-name TowerBridge ifname TowerBridge\fR -$ \fBnmcli con add type ethernet con\-name br\-slave\-1 ifname ens3 master TowerBridge\fR -$ \fBnmcli con add type ethernet con\-name br\-slave\-2 ifname ens4 master TowerBridge\fR -$ \fBnmcli con modify TowerBridge bridge\&.stp no\fR -.fi -.if n \{\ -.RE -.\} -.PP -This example demonstrates adding a bridge master connection and two slaves\&. The first command adds a master bridge connection, naming the bridge interface and the profile as -\fITowerBridge\fR\&. The next two commands add slaves profiles, both will be enslaved to -\fITowerBridge\fR\&. The first slave will be tied to -\fIens3\fR -interface, the second to -\fIens4\fR\&. The last command will disable 802\&.1D STP for the TowerBridge profile\&. -.PP -\fBExample\ \&11.\ \&Adding an ethernet connection profile with manual IP configuration\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli con add con\-name my\-con\-em1 ifname em1 type ethernet \e - ip4 192\&.168\&.100\&.100/24 gw4 192\&.168\&.100\&.1 ip4 1\&.2\&.3\&.4 ip6 abbe::cafe\fR -$ \fBnmcli con mod my\-con\-em1 ipv4\&.dns "8\&.8\&.8\&.8 8\&.8\&.4\&.4"\fR -$ \fBnmcli con mod my\-con\-em1 +ipv4\&.dns 1\&.2\&.3\&.4\fR -$ \fBnmcli con mod my\-con\-em1 ipv6\&.dns "2001:4860:4860::8888 2001:4860:4860::8844"\fR -$ \fBnmcli \-p con show my\-con\-em1\fR -.fi -.if n \{\ -.RE -.\} -.PP -The first command adds an Ethernet connection profile named -\fImy\-con\-em1\fR -that is bound to interface name -\fIem1\fR\&. The profile is configured with static IP addresses\&. Three addresses are added, two IPv4 addresses and one IPv6\&. The first IP 192\&.168\&.100\&.100 has a prefix of 24 (netmask equivalent of 255\&.255\&.255\&.0)\&. Gateway entry will become the default route if this profile is activated on em1 interface (and there is no connection with higher priority)\&. The next two addresses do not specify a prefix, so a default prefix will be used, i\&.e\&. 32 for IPv4 and 128 for IPv6\&. The second, third and fourth commands modify DNS parameters of the new connection profile\&. The last -\fIcon show\fR -command displays the profile so that all parameters can be reviewed\&. -.PP -\fBExample\ \&12.\ \&Convenient field values retrieval for scripting\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli \-g ip4\&.address connection show my\-con\-eth0\fR -192\&.168\&.1\&.12/24 -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli \-g ip4\&.address,ip4\&.dns connection show my\-con\-eth0\fR -192\&.168\&.1\&.12/24 -192\&.168\&.1\&.1 -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli \-g ip4 connection show my\-con\-eth0\fR -IP4:192\&.168\&.1\&.12/24:192\&.168\&.1\&.1::192\&.168\&.1\&.1:: -.fi -.if n \{\ -.RE -.\} -.PP -This example shows retrieval of ip4 connection field values via the \-\-get\-values option\&. Multiple comma separated fields can be provided: they will be printed one per line\&. If a whole section is provided instead of a single field, the name of the section will be printed followed by all the related field values on the same line\&. See also \-\-terse, \-\-mode, \-\-fields and \-\-escape options in -\fBnmcli\fR(1) -manual page for more customized output\&. -.PP -\fBExample\ \&13.\ \&Adding an Ethernet connection and configuring SR\-IOV VFs\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli con add type ethernet con\-name EthernetPF ifname em1\fR -$ \fBnmcli con modify EthernetPF sriov\&.total\-vfs 3 sriov\&.autoprobe\-drivers false\fR -$ \fBnmcli con modify EthernetPF sriov\&.vfs \*(Aq0 mac=00:11:22:33:44:55 vlans=10, 1 trust=true spoof\-check=false\*(Aq\fR -$ \fBnmcli con modify EthernetPF +sriov\&.vfs \*(Aq2 max\-tx\-rate=20\*(Aq\fR -.fi -.if n \{\ -.RE -.\} -.PP -This example demonstrates adding an Ethernet connection for physical function (PF) -\fIens4\fR -and configuring 3 SR\-IOV virtual functions (VFs) on it\&. The first VF is configured with MAC address 00:11:22:33:44:55 and VLAN 10, the second one has the -\fItrust\fR -and -\fIspoof\-check\fR -features respectively enabled and disabled\&. VF number 2 has a maximum transmission rate of 20Mbps\&. The kernel is instructed to not automatically instantiate a network interface for the VFs\&. -.PP -\fBExample\ \&14.\ \&Escaping colon characters in tabular mode\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli \-t \-f general \-e yes \-m tab dev show eth0\fR -GENERAL:eth0:ethernet:Intel Corporation:82567LM Gigabit Network Connection: -e1000e:2\&.1\&.4\-k:1\&.8\-3:00\e:22\e:68\e:15\e:29\e:21:1500:100 (connected):0 (No reas -on given):/sys/devices/pci0000\e:00/0000\e:00\e:19\&.0/net/eth0:eth0:yes:yes:no: -ethernet\-13:89cbcbc6\-dc85\-456c\-9c8b\-bd828fee3917:/org/freedesktop/NetworkMa -nager/ActiveConnection/9 -.fi -.if n \{\ -.RE -.\} -.PP -This example shows escaping colon characters in tabular mode\&. It may be useful for script processing, because \*(Aq:\*(Aq is used as a field separator\&. -.PP -\fBExample\ \&15.\ \&nmcli usage in a NetworkManager dispatcher script to make Ethernet and Wi\-Fi mutually exclusive\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -#!/bin/bash -export LC_ALL=C - -enable_disable_wifi () -{ - result=$(nmcli dev | grep "ethernet" | grep \-w "connected") - if [ \-n "$result" ]; then - nmcli radio wifi off - else - nmcli radio wifi on - fi -} - -if [ "$2" = "up" ]; then - enable_disable_wifi -fi - -if [ "$2" = "down" ]; then - enable_disable_wifi -fi - -.fi -.if n \{\ -.RE -.\} -.PP -This dispatcher script makes Wi\-Fi mutually exclusive with wired networking\&. When a wired interface is connected, Wi\-Fi will be set to airplane mode (rfkilled)\&. When the wired interface is disconnected, Wi\-Fi will be turned back on\&. Name this script e\&.g\&. 70\-wifi\-wired\-exclusive\&.sh and put it into /etc/NetworkManager/dispatcher\&.d/ directory\&. See -\fBNetworkManager\fR(8) -manual page for more information about NetworkManager dispatcher scripts\&. -.PP -\fBExample sessions of interactive connection editor\fR -.PP -\fBExample\ \&16.\ \&Adding an ethernet connection profile in interactive editor (a)\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli connection edit type ethernet\fR - -===| nmcli interactive connection editor |=== - -Adding a new \*(Aq802\-3\-ethernet\*(Aq connection - -Type \*(Aqhelp\*(Aq or \*(Aq?\*(Aq for available commands\&. -Type \*(Aqdescribe [\&.]\*(Aq for detailed property description\&. - -You may edit the following settings: connection, 802\-3\-ethernet (ethernet), -802\-1x, ipv4, ipv6, dcb -nmcli> \fBprint\fR -=========================================================================== - Connection details -=========================================================================== -connection\&.id: ethernet\-4 -connection\&.uuid: de89cdeb\-a3e1\-4d53\-8fa0\-c22546c775f4 -connection\&.interface\-name: \-\- -connection\&.type: 802\-3\-ethernet -connection\&.autoconnect: yes -connection\&.autoconnect\-priority: 0 -connection\&.timestamp: 0 -connection\&.read\-only: no -connection\&.permissions: -connection\&.zone: \-\- -connection\&.master: \-\- -connection\&.slave\-type: \-\- -connection\&.secondaries: -connection\&.gateway\-ping\-timeout: 0 -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -802\-3\-ethernet\&.port: \-\- -802\-3\-ethernet\&.speed: 0 -802\-3\-ethernet\&.duplex: \-\- -802\-3\-ethernet\&.auto\-negotiate: yes -802\-3\-ethernet\&.mac\-address: \-\- -802\-3\-ethernet\&.cloned\-mac\-address: \-\- -802\-3\-ethernet\&.mac\-address\-blacklist: -802\-3\-ethernet\&.mtu: auto -802\-3\-ethernet\&.s390\-subchannels: -802\-3\-ethernet\&.s390\-nettype: \-\- -802\-3\-ethernet\&.s390\-options: -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -ipv4\&.method: auto -ipv4\&.dns: -ipv4\&.dns\-search: -ipv4\&.addresses: -ipv4\&.gateway: \-\- -ipv4\&.routes: -ipv4\&.route\-metric: \-1 -ipv4\&.ignore\-auto\-routes: no -ipv4\&.ignore\-auto\-dns: no -ipv4\&.dhcp\-client\-id: \-\- -ipv4\&.dhcp\-send\-hostname: yes -ipv4\&.dhcp\-hostname: \-\- -ipv4\&.never\-default: no -ipv4\&.may\-fail: yes -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -ipv6\&.method: auto -ipv6\&.dns: -ipv6\&.dns\-search: -ipv6\&.addresses: -ipv6\&.gateway: \-\- -ipv6\&.routes: -ipv6\&.route\-metric: \-1 -ipv6\&.ignore\-auto\-routes: no -ipv6\&.ignore\-auto\-dns: no -ipv6\&.never\-default: no -ipv6\&.may\-fail: yes -ipv6\&.ip6\-privacy: \-1 (unknown) -ipv6\&.dhcp\-hostname: \-\- -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -nmcli> \fBgoto ethernet\fR -You may edit the following properties: port, speed, duplex, auto\-negotiate, - mac\-address, cloned\-mac\-address, mac\-address\-blacklist, mtu, s390\-subchann -els, s390\-nettype, s390\-options -nmcli 802\-3\-ethernet> set mtu 1492 -nmcli 802\-3\-ethernet> b -nmcli> \fBgoto ipv4\&.addresses\fR -nmcli ipv4\&.addresses> desc - -=== [addresses] === -[NM property description] -Array of IP addresses\&. - -[nmcli specific description] -Enter a list of IPv4 addresses formatted as: - ip[/prefix], ip[/prefix],\&.\&.\&. -Missing prefix is regarded as prefix of 32\&. - -Example: 192\&.168\&.1\&.5/24, 10\&.0\&.0\&.11/24 - -nmcli ipv4\&.addresses> set 192\&.168\&.1\&.100/24 -Do you also want to set \*(Aqipv4\&.method\*(Aq to \*(Aqmanual\*(Aq? [yes]: yes -nmcli ipv4\&.addresses> -nmcli ipv4\&.addresses> print -addresses: 192\&.168\&.1\&.100/24 -nmcli ipv4\&.addresses> back -nmcli ipv4> b -nmcli> \fBset ipv4\&.gateway 192\&.168\&.1\&.1\fR -nmcli> \fBverify\fR -Verify connection: OK -nmcli> \fBprint\fR -=========================================================================== - Connection details -=========================================================================== -connection\&.id: ethernet\-4 -connection\&.uuid: de89cdeb\-a3e1\-4d53\-8fa0\-c22546c775f4 -connection\&.interface\-name: \-\- -connection\&.type: 802\-3\-ethernet -connection\&.autoconnect: yes -connection\&.autoconnect\-priority: 0 -connection\&.timestamp: 0 -connection\&.read\-only: no -connection\&.permissions: -connection\&.zone: \-\- -connection\&.master: \-\- -connection\&.slave\-type: \-\- -connection\&.secondaries: -connection\&.gateway\-ping\-timeout: 0 -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -802\-3\-ethernet\&.port: \-\- -802\-3\-ethernet\&.speed: 0 -802\-3\-ethernet\&.duplex: \-\- -802\-3\-ethernet\&.auto\-negotiate: yes -802\-3\-ethernet\&.mac\-address: \-\- -802\-3\-ethernet\&.cloned\-mac\-address: \-\- -802\-3\-ethernet\&.mac\-address\-blacklist: -802\-3\-ethernet\&.mtu: 1492 -802\-3\-ethernet\&.s390\-subchannels: -802\-3\-ethernet\&.s390\-nettype: \-\- -802\-3\-ethernet\&.s390\-options: -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -ipv4\&.method: manual -ipv4\&.dns: -ipv4\&.dns\-search: -ipv4\&.addresses: 192\&.168\&.1\&.100/24 -ipv4\&.gateway: 192\&.168\&.1\&.1 -ipv4\&.routes: -ipv4\&.route\-metric: \-1 -ipv4\&.ignore\-auto\-routes: no -ipv4\&.ignore\-auto\-dns: no -ipv4\&.dhcp\-client\-id: \-\- -ipv4\&.dhcp\-send\-hostname: yes -ipv4\&.dhcp\-hostname: \-\- -ipv4\&.never\-default: no -ipv4\&.may\-fail: yes -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -ipv6\&.method: auto -ipv6\&.dns: -ipv6\&.dns\-search: -ipv6\&.addresses: -ipv6\&.routes: -ipv6\&.route\-metric: \-1 -ipv6\&.ignore\-auto\-routes: no -ipv6\&.ignore\-auto\-dns: no -ipv6\&.never\-default: no -ipv6\&.may\-fail: yes -ipv6\&.ip6\-privacy: \-1 (unknown) -ipv6\&.dhcp\-hostname: \-\- -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -nmcli> \fBset ipv4\&.dns 8\&.8\&.8\&.8 8\&.8\&.4\&.4\fR -nmcli> \fBprint\fR -=========================================================================== - Connection details -=========================================================================== -connection\&.id: ethernet\-4 -connection\&.uuid: de89cdeb\-a3e1\-4d53\-8fa0\-c22546c775f4 -connection\&.interface\-name: \-\- -connection\&.type: 802\-3\-ethernet -connection\&.autoconnect: yes -connection\&.autoconnect\-priority: 0 -connection\&.timestamp: 0 -connection\&.read\-only: no -connection\&.permissions: -connection\&.zone: \-\- -connection\&.master: \-\- -connection\&.slave\-type: \-\- -connection\&.secondaries: -connection\&.gateway\-ping\-timeout: 0 -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -802\-3\-ethernet\&.port: \-\- -802\-3\-ethernet\&.speed: 0 -802\-3\-ethernet\&.duplex: \-\- -802\-3\-ethernet\&.auto\-negotiate: yes -802\-3\-ethernet\&.mac\-address: \-\- -802\-3\-ethernet\&.cloned\-mac\-address: \-\- -802\-3\-ethernet\&.mac\-address\-blacklist: -802\-3\-ethernet\&.mtu: 1492 -802\-3\-ethernet\&.s390\-subchannels: -802\-3\-ethernet\&.s390\-nettype: \-\- -802\-3\-ethernet\&.s390\-options: -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -ipv4\&.method: manual -ipv4\&.dns: 8\&.8\&.8\&.8,8\&.8\&.4\&.4 -ipv4\&.dns\-search: -ipv4\&.addresses: 192\&.168\&.1\&.100/24 -ipv4\&.gateway: 192\&.168\&.1\&.1 -ipv4\&.routes: -ipv4\&.route\-metric: \-1 -ipv4\&.ignore\-auto\-routes: no -ipv4\&.ignore\-auto\-dns: no -ipv4\&.dhcp\-client\-id: \-\- -ipv4\&.dhcp\-send\-hostname: yes -ipv4\&.dhcp\-hostname: \-\- -ipv4\&.never\-default: no -ipv4\&.may\-fail: yes -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -ipv6\&.method: auto -ipv6\&.dns: -ipv6\&.dns\-search: -ipv6\&.addresses: -ipv6\&.gateway: \-\- -ipv6\&.routes: -ipv6\&.route\-metric: \-1 -ipv6\&.ignore\-auto\-routes: no -ipv6\&.ignore\-auto\-dns: no -ipv6\&.never\-default: no -ipv6\&.may\-fail: yes -ipv6\&.ip6\-privacy: \-1 (unknown) -ipv6\&.dhcp\-hostname: \-\- -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- -nmcli> \fBverify\fR -Verify connection: OK -nmcli> \fBsave\fR -Connection \*(Aqethernet\-4\*(Aq (de89cdeb\-a3e1\-4d53\-8fa0\-c22546c775f4) successfully - saved\&. -nmcli> \fBquit\fR -.fi -.if n \{\ -.RE -.\} -.PP -Example session in the nmcli interactive connection editor\&. The scenario creates an Ethernet connection profile with static addressing (IPs and DNS)\&. -.PP -\fBExample\ \&17.\ \&Bluetooth connection profiles\fR -.PP -NetworkManger supports both connecting to NAP and DUN devices as a client\&. It also supports sharing the network via a NAP server\&. -.PP -For NAP client connections, NetworkManager automatically creates a suitable in\-memory profile for paired devices if none is available\&. You may use that generated profile directly, but you may also modify and persist it, which will prevent to automatically re\-create it\&. You may also create a profile from scratch\&. For example, the following uses DHCP and IPv6 autoconf for address configuration: -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli connection add type bluetooth con\-name "Profile for My Bluetooth Device (NAP)" autoconnect no bluetooth\&.type panu bluetooth\&.bdaddr "$BDADDR"\fR -.fi -.if n \{\ -.RE -.\} -.PP -For DUN connections, the user needs to configure modem settings and hence no profile gets created automatically\&. The modem settings depend on your device and you either need a "gsm" or a "csma" section\&. For example, -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli connection add type bluetooth con\-name "Profile for My Bluetooth Device (DUN)" autoconnect no bluetooth\&.type dun bluetooth\&.bdaddr "$BDADDR" gsm\&.apn apn\&.com\fR -.fi -.if n \{\ -.RE -.\} -.PP -Finally, you can create a bluetooth hotspot\&. BlueZ implements those as a bridge device, so such profiles also have a bridge section\&. Also, you probably want to set IP methods as "shared", so that clients get automatic IP addressing\&. Note that the "shared" IPv4 method requires dnsmasq to be available\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli connection add type bluetooth con\-name "My Bluetooth Hotspot" autoconnect no ifname btnap0 bluetooth\&.type nap ipv4\&.method shared ipv6\&.method shared\fR -.fi -.if n \{\ -.RE -.\} -.PP -\fBExample\ \&18.\ \&Offline use\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli \-\-offline con add type ethernet \*(Aq - conn\&.id eth0 \e - conn\&.interface\-name eth0 \e - >/sysroot/etc/NetworkManager/system\-connections/eth0\&.nmconnection\fR -.fi -.if n \{\ -.RE -.\} -.PP -Creates a connection file in keyfile format without using the NetworkManager service\&. This allows for use of familiar -\fBnmcli\fR -syntax in situations where the service is not running, such as during system installation of image provisioning and ensures the resulting file is correctly formatted\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli \-\-offline con modify type ethernet \*(Aq - conn\&.id eth0\-ipv6 \e - ipv4\&.method disabled \e - /sysroot/etc/NetworkManager/system\-connections/eth0\-ipv6\&.nmconnection\fR -.fi -.if n \{\ -.RE -.\} -.PP -Read and write a connection file without using the NetworkManager service, modifying some properties along the way\&. -.PP -This allows templating of the connection profiles using familiar -\fBnmcli\fR -syntax in situations where the service is not running\&. -.PP -\fBExample\ \&19.\ \&Device Checkpoint and Restore\fR -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli dev checkpoint eth0 \-\- nmcli dev dis eth0\fR -Device \*(Aqeth0\*(Aq successfully disconnected\&. -Type "Yes" to commit the changes: No -Checkpoint was removed\&. -.fi -.if n \{\ -.RE -.\} -.PP -In this example the device eth0 was disconnected with the eth0 checkpoint taken\&. The user didn\*(Aqt confirm that the change is good, so the eth0 was brought back to the state it was when the checkpoint was taken\&. -.PP -If the command being run unintentionaly brings down the remote connection (such as a -\fBssh\fR(1) -session) to the very machine it\*(Aqs being run on, the user wouldn\*(Aqt be able to confirm the success and the connectivity would end up being restored after a timeout\&. -.PP -If, on the other hand, the command results in a success, the user could just confirm, causing the checkpoint to be abandoned without a rollback: -.sp -.if n \{\ -.RS 4 -.\} -.nf -$ \fBnmcli dev checkpoint \-\- ip link del br0\fR -Type "Yes" to commit the changes: \fBYes\fR -.fi -.if n \{\ -.RE -.\} -.SH "SEE ALSO" -.PP -\fBnmcli\fR(1), -\fBNetworkManager\fR(8), -\fBNetworkManager.conf\fR(5), -\fBnm-settings\fR(5), -\fBnm-online\fR(1), -\fBnm-applet\fR(1), -\fBnm-connection-editor\fR(1) diff --git a/man/nmcli-examples.xml b/man/nmcli-examples.xml index 1fd7b766..71ea5dc8 100644 --- a/man/nmcli-examples.xml +++ b/man/nmcli-examples.xml @@ -1,26 +1,17 @@ - %entities; ]> @@ -189,63 +180,63 @@ B,DISPATCH This command activates a VPN connection profile enabling nmcli to interact with the user ('--ask'): this will allow nmcli to prompt for the VPN password on the command line when the password-flags are set to '0x02' ('always ask', see - nm-settings5 + nm-settings-nmcli5 ). This is particularly useful for OTP based VPNs, as the user needs to be prompted for the password each time the connection is activated. - Adding a bonding master and two slave connection profiles + Adding a bonding controller and two port connection profiles $ nmcli con add type bond ifname mybond0 mode active-backup -$ nmcli con add type ethernet ifname eth1 master mybond0 -$ nmcli con add type ethernet ifname eth2 master mybond0 +$ nmcli con add type ethernet ifname eth1 controller mybond0 +$ nmcli con add type ethernet ifname eth2 controller mybond0 - This example demonstrates adding a bond master connection and two slaves. The - first command adds a master bond connection, naming the bonding interface + This example demonstrates adding a bond controller connection and two ports. The + first command adds a controller bond connection, naming the bonding interface mybond0 and using active-backup mode. - The next two commands add slaves connections, both enslaved to mybond0. - The first slave will be bound to eth1 interface, the second to + The next two commands add port connections, both attached as port to mybond0. + The first port will be bound to eth1 interface, the second to eth2. - Adding a team master and two slave connection profiles -$ nmcli con add type team con-name Team1 ifname Team1 config team1-master-json.conf -$ nmcli con add type ethernet con-name Team1-slave1 ifname em1 master Team1 -$ nmcli con add type ethernet con-name Team1-slave2 ifname em2 master Team1 + Adding a team controller and two port connection profiles +$ nmcli con add type team con-name Team1 ifname Team1 config team1-controller-json.conf +$ nmcli con add type ethernet con-name Team1-port1 ifname em1 controller Team1 +$ nmcli con add type ethernet con-name Team1-port2 ifname em2 controller Team1 - This example demonstrates adding a team master connection profile and two slaves. It is - very similar to the bonding example. The first command adds a master team profile, naming + This example demonstrates adding a team controller connection profile and two ports. It is + very similar to the bonding example. The first command adds a controller team profile, naming the team interface and the profile Team1. The team configuration - for the master is read from team1-master-json.conf file. Later, you can + for the controller is read from team1-controller-json.conf file. Later, you can change the configuration with modify command - (nmcli con modify Team1 team.config team1-master-another-json.conf). - The last two commands add slaves profiles, both enslaved to Team1. - The first slave will be bound to the em1 interface, the second to - em2. The slaves don't specify config and thus + (nmcli con modify Team1 team.config team1-controller-another-json.conf). + The last two commands add port profiles, both attached as port to Team1. + The first port will be bound to the em1 interface, the second to + em2. The ports don't specify config and thus teamd will use its default configuration. You will activate the whole setup - by activating both slaves: - $ nmcli con up Team1-slave1 - $ nmcli con up Team1-slave2 + by activating both ports: + $ nmcli con up Team1-port1 + $ nmcli con up Team1-port2 By default, the created profiles are marked for auto-activation. But if another connection has been activated on the device, the new profile won't activate automatically and you need to activate it manually. - Adding a bridge and two slave profiles + Adding a bridge and two port profiles $ nmcli con add type bridge con-name TowerBridge ifname TowerBridge -$ nmcli con add type ethernet con-name br-slave-1 ifname ens3 master TowerBridge -$ nmcli con add type ethernet con-name br-slave-2 ifname ens4 master TowerBridge +$ nmcli con add type ethernet con-name br-port-1 ifname ens3 controller TowerBridge +$ nmcli con add type ethernet con-name br-port-2 ifname ens4 controller TowerBridge $ nmcli con modify TowerBridge bridge.stp no - This example demonstrates adding a bridge master connection and two slaves. The - first command adds a master bridge connection, naming the bridge interface and + This example demonstrates adding a bridge controller connection and two ports. The + first command adds a controller bridge connection, naming the bridge interface and the profile as TowerBridge. - The next two commands add slaves profiles, both will be enslaved to + The next two commands add ports profiles, both will be attached as port to TowerBridge. - The first slave will be tied to ens3 interface, the second to + The first port will be tied to ens3 interface, the second to ens4. The last command will disable 802.1D STP for the TowerBridge profile. @@ -384,8 +375,8 @@ connection.timestamp: 0 connection.read-only: no connection.permissions: connection.zone: -- -connection.master: -- -connection.slave-type: -- +connection.controller: -- +connection.port-type: -- connection.secondaries: connection.gateway-ping-timeout: 0 --------------------------------------------------------------------------- @@ -474,8 +465,8 @@ connection.timestamp: 0 connection.read-only: no connection.permissions: connection.zone: -- -connection.master: -- -connection.slave-type: -- +connection.controller: -- +connection.port-type: -- connection.secondaries: connection.gateway-ping-timeout: 0 --------------------------------------------------------------------------- @@ -534,8 +525,8 @@ connection.timestamp: 0 connection.read-only: no connection.permissions: connection.zone: -- -connection.master: -- -connection.slave-type: -- +connection.controller: -- +connection.port-type: -- connection.secondaries: connection.gateway-ping-timeout: 0 --------------------------------------------------------------------------- @@ -675,7 +666,7 @@ Type "Yes" to commit the changes: Yes nmcli1, NetworkManager8, NetworkManager.conf5, - nm-settings5, + nm-settings-nmcli5, nm-online1, nm-applet1, nm-connection-editor1 diff --git a/man/nmcli.1 b/man/nmcli.1 deleted file mode 100644 index b5df1750..00000000 --- a/man/nmcli.1 +++ /dev/null @@ -1,2159 +0,0 @@ -'\" t -.\" Title: nmcli -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: General Commands Manual -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NMCLI" "1" "" "NetworkManager 1\&.44\&.2" "General Commands Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nmcli \- command\-line tool for controlling NetworkManager -.SH "SYNOPSIS" -.HP \w'\fBnmcli\fR\ 'u -\fBnmcli\fR [\fIOPTIONS\fR...] {\fBhelp\fR | \fBgeneral\fR | \fBnetworking\fR | \fBradio\fR | \fBconnection\fR | \fBdevice\fR | \fBagent\fR | \fBmonitor\fR} [\fICOMMAND\fR] [\fIARGUMENTS\fR...] -.SH "DESCRIPTION" -.PP -\fBnmcli\fR -is a command\-line tool for controlling NetworkManager and reporting network status\&. It can be utilized as a replacement for -\fBnm\-applet\fR -or other graphical clients\&. -\fBnmcli\fR -is used to create, display, edit, delete, activate, and deactivate network connections, as well as control and display network device status\&. See -\fBnmcli-examples\fR(7) -for ready to run nmcli examples\&. -.PP -Typical uses include: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Scripts: Utilize NetworkManager via -\fBnmcli\fR -instead of managing network connections manually\&. -\fBnmcli\fR -supports a terse output format which is better suited for script processing\&. Note that NetworkManager can also execute scripts, called "dispatcher scripts", in response to network events\&. See -\fBNetworkManager\fR(8) -for details about these dispatcher scripts\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Servers, headless machines, and terminals: -\fBnmcli\fR -can be used to control NetworkManager without a GUI, including creating, editing, starting and stopping network connections and viewing network status\&. -.RE -.SH "OPTIONS" -.PP -\fB\-a\fR | \fB\-\-ask\fR -.RS 4 -When using this option -\fBnmcli\fR -will stop and ask for any missing required arguments, so do not use this option for non\-interactive purposes like scripts\&. This option controls, for example, whether you will be prompted for a password if it is required for connecting to a network\&. -.RE -.PP -\fB\-c\fR | \fB\-\-colors\fR {yes | no | auto} -.RS 4 -This option controls color output (using terminal escape sequences)\&. -yes -enables colors, -no -disables them, -auto -only produces colors when standard output is directed to a terminal\&. The default value is -auto\&. -.sp -The actual colors used are configured as described in -\fBterminal-colors.d\fR(5)\&. Please refer to the -COLORS -section for a list of color names supported by -\fBnmcli\fR\&. -.sp -If the environment variable -NO_COLOR -is set (to any non\-empty value), then coloring is disabled with mode "auto"\&. If the environment variable -CLICOLOR_FORCE -is set (to any non\-empty value), then coloring is enabled with mode "auto"\&. Explicitly enabling coloring overrides the environment variable\&. -.RE -.PP -\fB\-\-complete\-args\fR -.RS 4 -Instead of conducting the desired action, -\fBnmcli\fR -will list possible completions for the last argument\&. This is useful to implement argument completion in shell\&. -.sp -The -exit status -will indicate success or return a code 65 to indicate the last argument is a file name\&. -.sp -NetworkManager ships with command completion support for GNU Bash\&. -.RE -.PP -\fB\-e\fR | \fB\-\-escape\fR {yes | no} -.RS 4 -Whether to escape -: -and -\e -characters in terse tabular mode\&. The escape character is -\e\&. -.sp -If omitted, default is -yes\&. -.RE -.PP -\fB\-f\fR | \fB\-\-fields\fR {\fIfield1\fR,\fIfield2\fR... | all | common} -.RS 4 -This option is used to specify what fields (column names) should be printed\&. Valid field names differ for specific commands\&. List available fields by providing an invalid value to the -\fB\-\-fields\fR -option\&. -all -is used to print all valid field values of the command\&. -common -is used to print common field values of the command\&. -.sp -If omitted, default is -common\&. -.RE -.PP -\fB\-g\fR | \fB\-\-get\-values\fR {\fIfield1\fR,\fIfield2\fR... | all | common} -.RS 4 -This option is used to print values from specific fields\&. It is basically a shortcut for -\-\-mode tabular \-\-terse \-\-fields -and is a convenient way to retrieve values for particular fields\&. The values are printed one per line without headers\&. -.sp -If a section is specified instead of a field, the section name will be printed followed by colon separated values of the fields belonging to that section, all on the same line\&. -.RE -.PP -\fB\-h\fR | \fB\-\-help\fR -.RS 4 -Print help information\&. -.RE -.PP -\fB\-m\fR | \fB\-\-mode\fR {tabular | multiline} -.RS 4 -Switch between tabular and multiline output: -.PP -tabular -.RS 4 -Output is a table where each line describes a single entry\&. Columns define particular properties of the entry\&. -.RE -.PP -multiline -.RS 4 -Each entry comprises multiple lines, each property on its own line\&. The values are prefixed with the property name\&. -.RE -.sp -If omitted, default is -tabular -for most commands\&. For the commands producing more structured information, that cannot be displayed on a single line, default is -multiline\&. Currently, they are: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -nmcli connection show \fIID\fR -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -nmcli device show -.RE -.RE -.PP -\fB\-p\fR | \fB\-\-pretty\fR -.RS 4 -Output is pretty\&. This causes -\fBnmcli\fR -to produce easily readable outputs for humans, i\&.e\&. values are aligned, headers are printed, etc\&. -.RE -.PP -\fB\-s\fR | \fB\-\-show\-secrets\fR -.RS 4 -When using this option -\fBnmcli\fR -will display passwords and secrets that might be present in an output of an operation\&. This option also influences echoing passwords typed by user as an input\&. -.RE -.PP -\fB\-t\fR | \fB\-\-terse\fR -.RS 4 -Output is terse\&. This mode is designed and suitable for computer (script) processing\&. -.RE -.PP -\fB\-\-offline\fR -.RS 4 -Work without a daemon\&. Makes -\fBconnection add\fR -and -\fBconnection modify\fR -commands accept and produce connection data via standard input/output\&. Ordinarily, nmcli would communicate with the NetworkManager service\&. -.sp -The connection data format (keyfile) is described in -\fBnm-settings-keyfile\fR(5) -manual\&. -.RE -.PP -\fB\-v\fR | \fB\-\-version\fR -.RS 4 -Show -\fBnmcli\fR -version\&. -.RE -.PP -\fB\-w\fR | \fB\-\-wait\fR \fIseconds\fR -.RS 4 -This option sets a timeout period for which -\fBnmcli\fR -will wait for NetworkManager to finish operations\&. It is especially useful for commands that may take a longer time to complete, e\&.g\&. connection activation\&. -.sp -Specifying a value of -0 -instructs -\fBnmcli\fR -not to wait but to exit immediately with a status of success\&. The default value depends on the executed command\&. -.RE -.SH "GENERAL COMMANDS" -.HP \w'\fBnmcli\ general\fR\ 'u -\fBnmcli general\fR {\fBstatus\fR | \fBhostname\fR | \fBpermissions\fR | \fBlogging\fR | \fBreload\fR} [\fIARGUMENTS\fR...] -.PP -Use this command to show NetworkManager status and permissions\&. You can also get and change system hostname, as well as NetworkManager logging level and domains\&. -.PP -\fBstatus\fR -.RS 4 -Show overall status of NetworkManager\&. This is the default action, when no additional command is provided for -\fBnmcli general\fR\&. -.RE -.PP -\fBhostname\fR [\fIhostname\fR] -.RS 4 -Get and change system hostname\&. With no arguments, this prints currently configured hostname\&. When you pass a hostname, it will be handed over to NetworkManager to be set as a new system hostname\&. -.sp -Note that the term "system" hostname may also be referred to as "persistent" or "static" by other programs or tools\&. The hostname is stored in -/etc/hostname -file in most distributions\&. For example, systemd\-hostnamed service uses the term "static" hostname and it only reads the -/etc/hostname -file when it starts\&. -.RE -.PP -\fBpermissions\fR -.RS 4 -Show the permissions a caller has for various authenticated operations that NetworkManager provides, like enable and disable networking, changing Wi\-Fi and WWAN state, modifying connections, etc\&. -.RE -.PP -\fBlogging\fR [\fBlevel\fR\ \fIlevel\fR] [\fBdomains\fR\ \fIdomains\fR...] -.RS 4 -Get and change NetworkManager logging level and domains\&. Without any argument current logging level and domains are shown\&. In order to change logging state, provide -\fBlevel\fR -and, or, -\fBdomain\fR -parameters\&. See -\fBNetworkManager.conf\fR(5) -for available level and domain values\&. -.RE -.PP -\fBreload\fR [\fIflags\fR...] -.RS 4 -Reload NetworkManager\*(Aqs configuration and perform certain updates, like flushing caches or rewriting external state to disk\&. This is similar to sending SIGHUP to NetworkManager but it allows for more fine\-grained control over what to reload through the flags argument\&. It also allows non\-root access via PolicyKit and contrary to signals it is synchronous\&. Available flags are: -.PP -\fBconf\fR -.RS 4 -Reload the NetworkManager\&.conf configuration from disk\&. Note that this does not include connections, which can be reloaded through -\fBnmcli connection reload\fR -instead\&. -.RE -.PP -\fBdns\-rc\fR -.RS 4 -Update DNS configuration, which usually involves writing /etc/resolv\&.conf anew\&. This is equivalent to sending the SIGUSR1 signal to the NetworkManager process\&. -.RE -.PP -\fBdns\-full\fR -.RS 4 -Restart the DNS plugin\&. This is for example useful when using dnsmasq plugin, which uses additional configuration in -/etc/NetworkManager/dnsmasq\&.d\&. If you edit those files, you can restart the DNS plugin\&. This action shortly interrupts name resolution\&. -.RE -.sp -With no flags, everything that is supported is reloaded, which is identical to sending a SIGHUP\&. See -\fBNetworkManager\fR(8) -for more details about signals\&. -.RE -.SH "NETWORKING CONTROL COMMANDS" -.HP \w'\fBnmcli\ networking\fR\ 'u -\fBnmcli networking\fR {\fBon\fR | \fBoff\fR | \fBconnectivity\fR} [\fIARGUMENTS\fR...] -.PP -Query NetworkManager networking status, enable and disable networking\&. -.PP -\fBon\fR, \fBoff\fR -.RS 4 -Enable or disable networking control by NetworkManager\&. All interfaces managed by NetworkManager are deactivated when networking is disabled\&. -.RE -.PP -\fBconnectivity\fR [check] -.RS 4 -Get network connectivity state\&. The optional -\fBcheck\fR -argument tells NetworkManager to re\-check the connectivity, else the most recent known connectivity state is displayed without re\-checking\&. -.sp -Possible states are: -.PP -none -.RS 4 -the host is not connected to any network\&. -.RE -.PP -portal -.RS 4 -the host is behind a captive portal and cannot reach the full Internet\&. -.RE -.PP -limited -.RS 4 -the host is connected to a network, but it has no access to the Internet\&. -.RE -.PP -full -.RS 4 -the host is connected to a network and has full access to the Internet\&. -.RE -.PP -unknown -.RS 4 -the connectivity status cannot be found out\&. -.RE -.RE -.SH "RADIO TRANSMISSION CONTROL COMMANDS" -.HP \w'\fBnmcli\ radio\fR\ 'u -\fBnmcli radio\fR {\fBall\fR | \fBwifi\fR | \fBwwan\fR} [\fIARGUMENTS\fR...] -.PP -Show radio switches status, or enable and disable the switches\&. -.PP -\fBwifi\fR [on | off] -.RS 4 -Show or set status of Wi\-Fi in NetworkManager\&. If no arguments are supplied, Wi\-Fi status is printed; -\fBon\fR -enables Wi\-Fi; -\fBoff\fR -disables Wi\-Fi\&. -.RE -.PP -\fBwwan\fR [on | off] -.RS 4 -Show or set status of WWAN (mobile broadband) in NetworkManager\&. If no arguments are supplied, mobile broadband status is printed; -\fBon\fR -enables mobile broadband, -\fBoff\fR -disables it\&. -.RE -.PP -\fBall\fR [on | off] -.RS 4 -Show or set all previously mentioned radio switches at the same time\&. -.RE -.SH "ACTIVITY MONITOR" -.HP \w'\fBnmcli\ monitor\fR\ 'u -\fBnmcli monitor\fR -.PP -Observe NetworkManager activity\&. Watches for changes in connectivity state, devices or connection profiles\&. -.PP -See also -\fBnmcli connection monitor\fR -and -\fBnmcli device monitor\fR -to watch for changes in certain devices or connections\&. -.SH "CONNECTION MANAGEMENT COMMANDS" -.HP \w'\fBnmcli\ connection\fR\ 'u -\fBnmcli connection\fR {\fBshow\fR | \fBup\fR | \fBdown\fR | \fBmodify\fR | \fBadd\fR | \fBedit\fR | \fBclone\fR | \fBdelete\fR | \fBmonitor\fR | \fBreload\fR | \fBload\fR | \fBimport\fR | \fBexport\fR | \fBmigrate\fR} [\fIARGUMENTS\fR...] -.PP -NetworkManager stores all network configuration as "connections", which are collections of data (Layer2 details, IP addressing, etc\&.) that describe how to create or connect to a network\&. A connection is "active" when a device uses that connection\*(Aqs configuration to create or connect to a network\&. There may be multiple connections that apply to a device, but only one of them can be active on that device at any given time\&. The additional connections can be used to allow quick switching between different networks and configurations\&. -.PP -Consider a machine which is usually connected to a DHCP\-enabled network, but sometimes connected to a testing network which uses static IP addressing\&. Instead of manually reconfiguring eth0 each time the network is changed, the settings can be saved as two connections which both apply to eth0, one for DHCP (called -default) and one with the static addressing details (called -testing)\&. When connected to the DHCP\-enabled network the user would run -\fBnmcli con up default\fR -, and when connected to the static network the user would run -\fBnmcli con up testing\fR\&. -.PP -\fBshow\fR [\fB\-\-active\fR] [\fB\-\-order\fR\ [+\-]\fIcategory\fR:...] -.RS 4 -List in\-memory and on\-disk connection profiles, some of which may also be active if a device is using that connection profile\&. Without a parameter, all profiles are listed\&. When -\fB\-\-active\fR -option is specified, only the active profiles are shown\&. -.sp -The -\fB\-\-order\fR -option can be used to get custom ordering of connections\&. The connections can be ordered by active status (active), name (name), type (type) or D\-Bus path (path)\&. If connections are equal according to a sort order category, an additional category can be specified\&. The default sorting order is equivalent to -\-\-order active:name:path\&. -+ -or no prefix means sorting in ascending order (alphabetically or in numbers), -\- -means reverse (descending) order\&. The category names can be abbreviated (e\&.g\&. -\-\-order \-a:na)\&. -.RE -.PP -\fBshow\fR [\fB\-\-active\fR] [\fBid\fR | \fBuuid\fR | \fBpath\fR | \fBapath\fR] \fIID\fR... -.RS 4 -Show details for specified connections\&. By default, both static configuration and active connection data are displayed\&. When -\fB\-\-active\fR -option is specified, only the active profiles are taken into account\&. Use global -\fB\-\-show\-secrets\fR -option to display secrets associated with the profile\&. -.sp -\fBid\fR, -\fBuuid\fR, -\fBpath\fR -and -\fBapath\fR -keywords can be used if -\fIID\fR -is ambiguous\&. Optional -\fIID\fR\-specifying keywords are: -.PP -\fBid\fR -.RS 4 -the -\fIID\fR -denotes a connection name\&. -.RE -.PP -\fBuuid\fR -.RS 4 -the -\fIID\fR -denotes a connection UUID\&. -.RE -.PP -\fBpath\fR -.RS 4 -the -\fIID\fR -denotes a D\-Bus static connection path in the format of /org/freedesktop/NetworkManager/Settings/\fInum\fR -or just -\fInum\fR\&. -.RE -.PP -\fBapath\fR -.RS 4 -the -\fIID\fR -denotes a D\-Bus active connection path in the format of /org/freedesktop/NetworkManager/ActiveConnection/\fInum\fR -or just -\fInum\fR\&. -.RE -.sp -It is possible to filter the output using the global -\fB\-\-fields\fR -option\&. Use the following values: -.PP -\fBprofile\fR -.RS 4 -only shows static profile configuration\&. -.RE -.PP -\fBactive\fR -.RS 4 -only shows active connection data (when the profile is active)\&. -.RE -.sp -You can also specify particular fields\&. For static configuration, use setting and property names as described in -\fBnm-settings-nmcli\fR(5) -manual page\&. For active data use GENERAL, IP4, DHCP4, IP6, DHCP6, VPN\&. -.sp -When no command is given to the -\fBnmcli connection\fR, the default action is -\fBnmcli connection show\fR\&. -.RE -.PP -\fBup\fR [\fBid\fR | \fBuuid\fR | \fBpath\fR] \fIID\fR [\fBifname\fR\ \fIifname\fR] [\fBap\fR\ \fIBSSID\fR] [\fBpasswd\-file\fR\ \fIfile\fR] -.RS 4 -Activate a connection\&. The connection is identified by its name, UUID or D\-Bus path\&. If -\fIID\fR -is ambiguous, a keyword -\fBid\fR, -\fBuuid\fR -or -\fBpath\fR -can be used\&. When requiring a particular device to activate the connection on, the -\fBifname\fR -option with interface name should be given\&. If the -\fIID\fR -is not given an -\fBifname\fR -is required, and NetworkManager will activate the best available connection for the given -\fBifname\fR\&. In case of a VPN connection, the -\fBifname\fR -option specifies the device of the base connection\&. The -\fBap\fR -option specify what particular AP should be used in case of a Wi\-Fi connection\&. -.sp -If -\fB\-\-wait\fR -option is not specified, the default timeout will be 90 seconds\&. -.sp -See -\fBconnection show\fR -above for the description of the -\fIID\fR\-specifying keywords\&. -.sp -Available options are: -.PP -\fBifname\fR -.RS 4 -interface that will be used for activation\&. -.RE -.PP -\fBap\fR -.RS 4 -BSSID of the AP which the command should connect to (for Wi\-Fi connections)\&. -.RE -.PP -\fBpasswd\-file\fR -.RS 4 -some networks may require credentials during activation\&. You can give these credentials using this option\&. Each line of the file should contain one password in the form: -.sp -.if n \{\ -.RS 4 -.\} -.nf -setting_name\&.property_name:the password -.fi -.if n \{\ -.RE -.\} -.sp -For example, for WPA Wi\-Fi with PSK, the line would be -.sp -.if n \{\ -.RS 4 -.\} -.nf -802\-11\-wireless\-security\&.psk:secret12345 -.fi -.if n \{\ -.RE -.\} -.sp -For 802\&.1X password, the line would be -.sp -.if n \{\ -.RS 4 -.\} -.nf -802\-1x\&.password:my 1X password -.fi -.if n \{\ -.RE -.\} -.sp - -\fBnmcli\fR -also accepts -wifi\-sec -and -wifi -strings instead of -802\-11\-wireless\-security\&. When NetworkManager requires a password and it is not given, -\fBnmcli\fR -will ask for it when run with -\fB\-\-ask\fR\&. If -\fB\-\-ask\fR -was not passed, NetworkManager can ask another secret agent that may be running (typically a GUI secret agent, such as nm\-applet or gnome\-shell)\&. -.RE -.RE -.PP -\fBdown\fR [\fBid\fR | \fBuuid\fR | \fBpath\fR | \fBapath\fR] \fIID\fR... -.RS 4 -Deactivate a connection from a device without preventing the device from further auto\-activation\&. Multiple connections can be passed to the command\&. -.sp -Be aware that this command deactivates the specified active connection, but the device on which the connection was active, is still ready to connect and will perform auto\-activation by looking for a suitable connection that has the \*(Aqautoconnect\*(Aq flag set\&. Note that the deactivating connection profile is internally blocked from autoconnecting again\&. Hence it will not autoconnect until reboot or until the user performs an action that unblocks autoconnect, like modifying the profile or explicitly activating it\&. -.sp -In most cases you may want to use -\fBdevice down\fR -command instead\&. -.sp -The connection is identified by its name, UUID or D\-Bus path\&. If -\fIID\fR -is ambiguous, a keyword -\fBid\fR, -\fBuuid\fR, -\fBpath\fR -or -\fBapath\fR -can be used\&. -.sp -See -\fBconnection show\fR -above for the description of the -\fIID\fR\-specifying keywords\&. -.sp -If -\fB\-\-wait\fR -option is not specified, the default timeout will be 10 seconds\&. -.RE -.PP -\fBmodify\fR [\fB\-\-temporary\fR] [\fBid\fR | \fBuuid\fR | \fBpath\fR] [\fIID\fR] {\fIoption\fR\ \fIvalue\fR\ |\ [+|\-]\fIsetting\fR\&.\fIproperty\fR\ \fIvalue\fR}... -.RS 4 -Add, modify or remove properties in the connection profile\&. -.sp -To set the property just specify the property name followed by the value\&. An empty value ("") resets the property value to the default\&. -.sp -See -\fBnm-settings-nmcli\fR(5) -for complete reference of setting and property names, their descriptions and default values\&. The -\fIsetting\fR -and -\fIproperty\fR -can be abbreviated provided they are unique\&. -.sp -If you want to append an item or a flag to the existing value, use -+ -prefix for the property name or alias\&. If you want to remove items from a container\-type or flag property, use -\- -prefix\&. For certain properties you can also remove elements by specifying the zero\-based index(es)\&. The -+ -and -\- -modifiers only have a real effect for properties that support them\&. These are for example multi\-value (container) properties or flags like -ipv4\&.dns, -ip4, -ipv4\&.addresses, -bond\&.options, -802\-1x\&.phase1\-auth\-flags -etc\&. -.sp -The connection is identified by its name, UUID or D\-Bus path\&. If -\fIID\fR -is ambiguous, a keyword -\fBid\fR, -\fBuuid\fR -or -\fBpath\fR -can be used\&. The -\fIID\fR -is not used with the global -\fB\-\-offline\fR -option\&. -.sp -When the global -\fB\-\-offline\fR -is used, the command reads the connection from the standard input and prints the modified connection to standard output instead of making the the NetworkManager daemon act upon specified connection\&. -.RE -.PP -\fBmodify\fR [\fB\-\-temporary\fR] [\fBid\fR | \fBuuid\fR | \fBpath\fR] \fIID\fR \fBremove\fR\ \fIsetting\fR -.RS 4 -Removes a setting from the connection profile\&. -.RE -.PP -\fBadd\fR [\fBsave\fR\ {yes\ |\ no}] {\fIoption\fR\ \fIvalue\fR\ |\ [+|\-]\fIsetting\fR\&.\fIproperty\fR\ \fIvalue\fR}... -.RS 4 -Create a new connection using specified properties\&. -.sp -You need to describe the newly created connections with the property and value pairs\&. See -\fBnm-settings-nmcli\fR(5) -for the complete reference\&. The syntax is the same as of the -\fBnmcli connection modify\fR -command\&. -.sp -To construct a meaningful connection you at the very least need to set the -\fBconnection\&.type\fR -property (or use the -\fBtype\fR -alias) to one of known NetworkManager connection types: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -6lowpan -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -802\-11\-olpc\-mesh -(alias -olpc\-mesh) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -802\-11\-wireless -(alias -wifi) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -802\-3\-ethernet -(alias -ethernet) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -adsl -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -bluetooth -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -bond -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -bond\-slave -(deprecated for ethernet with master) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -bridge -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -bridge\-slave -(deprecated for ethernet with master) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -cdma -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -dummy -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -generic -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -gsm -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -infiniband -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ip\-tunnel -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -macsec -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -macvlan -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -olpc\-mesh -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ovs\-bridge -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ovs\-dpdk -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ovs\-interface -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ovs\-patch -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ovs\-port -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -pppoe -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -team -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -team\-slave -(deprecated for ethernet with master) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -tun -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -veth -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -vlan -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -vpn -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -vrf -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -vxlan -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -wifi\-p2p -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -wimax -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -wireguard -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -wpan -.RE -.sp -The most typical uses are described in the -EXAMPLES -section\&. -.sp -Aside from the properties and values two special options are accepted: -.PP -\fBsave\fR -.RS 4 -Controls whether the connection should be persistent, i\&.e\&. NetworkManager should store it on disk (default: -yes)\&. -.RE -.PP -\fB\-\-\fR -.RS 4 -If a single -\fB\-\-\fR -argument is encountered it is ignored\&. This is for compatibility with older versions on -\fBnmcli\fR\&. -.RE -.sp -When the global -\fB\-\-offline\fR -is used, the command prints the resulting connection to standard output instead of actually adding the connection via the NetworkManager daemon\&. -.RE -.PP -\fBedit\fR {[\fBid\fR\ |\ \fBuuid\fR\ |\ \fBpath\fR]\ \fIID\fR | [\fBtype\fR\ \fItype\fR]\ [\fBcon\-name\fR\ \fIname\fR] } -.RS 4 -Edit an existing connection or add a new one, using an interactive editor\&. -.sp -The existing connection is identified by its name, UUID or D\-Bus path\&. If -\fIID\fR -is ambiguous, a keyword -\fBid\fR, -\fBuuid\fR, or -\fBpath\fR -can be used\&. See -\fBconnection show\fR -above for the description of the -\fIID\fR\-specifying keywords\&. Not providing an -\fIID\fR -means that a new connection will be added\&. -.sp -The interactive editor will guide you through the connection editing and allow you to change connection parameters according to your needs by means of a simple menu\-driven interface\&. The editor indicates what settings and properties can be modified and provides in\-line help\&. -.sp -Available options: -.PP -\fBtype\fR -.RS 4 -type of the new connection; valid types are the same as for -\fBconnection add\fR -command\&. -.RE -.PP -\fBcon\-name\fR -.RS 4 -name for the new connection\&. It can be changed later in the editor\&. -.RE -.sp -See also -\fBnm-settings-nmcli\fR(5) -for all NetworkManager settings and property names, and their descriptions; and -\fBnmcli-examples\fR(7) -for sample editor sessions\&. -.RE -.PP -\fBclone\fR [\fB\-\-temporary\fR] [\fBid\fR | \fBuuid\fR | \fBpath\fR] \fIID\fR \fInew_name\fR -.RS 4 -Clone a connection\&. The connection to be cloned is identified by its name, UUID or D\-Bus path\&. If -\fIID\fR -is ambiguous, a keyword -\fBid\fR, -\fBuuid\fR -or -\fBpath\fR -can be used\&. See -\fBconnection show\fR -above for the description of the -\fIID\fR\-specifying keywords\&. -\fInew_name\fR -is the name of the new cloned connection\&. The new connection will be the exact copy except the connection\&.id (\fInew_name\fR) and connection\&.uuid (generated) properties\&. -.sp -The new connection profile will be saved as persistent unless -\fB\-\-temporary\fR -option is specified, in which case the new profile won\*(Aqt exist after NetworkManager restart\&. -.RE -.PP -\fBdelete\fR [\fBid\fR | \fBuuid\fR | \fBpath\fR] \fIID\fR... -.RS 4 -Delete a configured connection\&. The connection to be deleted is identified by its name, UUID or D\-Bus path\&. If -\fIID\fR -is ambiguous, a keyword -\fBid\fR, -\fBuuid\fR -or -\fBpath\fR -can be used\&. See -\fBconnection show\fR -above for the description of the -\fIID\fR\-specifying keywords\&. -.sp -If -\fB\-\-wait\fR -option is not specified, the default timeout will be 10 seconds\&. -.RE -.PP -\fBmonitor\fR [\fBid\fR | \fBuuid\fR | \fBpath\fR] \fIID\fR... -.RS 4 -Monitor connection profile activity\&. This command prints a line whenever the specified connection changes\&. The connection to be monitored is identified by its name, UUID or D\-Bus path\&. If -\fIID\fR -is ambiguous, a keyword -\fBid\fR, -\fBuuid\fR -or -\fBpath\fR -can be used\&. See -\fBconnection show\fR -above for the description of the -\fIID\fR\-specifying keywords\&. -.sp -Monitors all connection profiles in case none is specified\&. The command terminates when all monitored connections disappear\&. If you want to monitor connection creation consider using the global monitor with -\fBnmcli monitor\fR -command\&. -.RE -.PP -\fBreload\fR -.RS 4 -Reload all connection files from disk\&. NetworkManager does not monitor changes to connection\&. So you need to use this command in order to tell NetworkManager to re\-read the connection profiles from disk when a change was made to them\&. -.RE -.PP -\fBload\fR \fIfilename\fR... -.RS 4 -Load/reload one or more connection files from disk\&. Use this after manually editing a connection file to ensure that NetworkManager is aware of its latest state\&. -.RE -.PP -\fBimport\fR [\fB\-\-temporary\fR] \fBtype\fR\ \fItype\fR \fBfile\fR\ \fIfile\fR -.RS 4 -Import an external/foreign configuration as a NetworkManager connection profile\&. The type of the input file is specified by -\fBtype\fR -option\&. -.sp -Only VPN configurations are supported at the moment\&. The configuration is imported by NetworkManager VPN plugins\&. -\fBtype\fR -values are the same as for -\fBvpn\-type\fR -option in -\fBnmcli connection add\fR\&. VPN configurations are imported by VPN plugins\&. Therefore the proper VPN plugin has to be installed so that -\fBnmcli\fR -could import the data\&. -.sp -The imported connection profile will be saved as persistent unless -\fB\-\-temporary\fR -option is specified, in which case the new profile won\*(Aqt exist after NetworkManager restart\&. -.RE -.PP -\fBexport\fR [\fBid\fR | \fBuuid\fR | \fBpath\fR] \fIID\fR [\fIfile\fR] -.RS 4 -Export a connection\&. -.sp -Only VPN connections are supported at the moment\&. A proper VPN plugin has to be installed so that -\fBnmcli\fR -could export a connection\&. If no -\fIfile\fR -is provided, the VPN configuration data will be printed to standard output\&. -.RE -.PP -\fBmigrate\fR [\fB\-\-plugin\fR\ \fIplugin\fR...] [\fBid\fR | \fBuuid\fR | \fBpath\fR] [\fIID\fR...] -.RS 4 -Migrate connection profiles to a different settings plugin, such as -keyfile -(default) or -ifcfg\-rh\&. -.sp -The connection to be migrated is identified by its name, UUID or D\-Bus path\&. If -\fIID\fR -is ambiguous, a keyword -\fBid\fR, -\fBuuid\fR -or -\fBpath\fR -can be used\&. See -\fBconnection show\fR -above for the description of the -\fIID\fR\-specifying keywords\&. -.sp -If no connections are specified, the command acts on all available connections\&. Therefore, with no arguments, the command migrates all connection profiles to the -keyfile -plugin\&. -.sp -If -\fB\-\-wait\fR -option is not specified, the default timeout will be 10 seconds\&. -.RE -.SH "DEVICE MANAGEMENT COMMANDS" -.HP \w'\fBnmcli\ device\fR\ 'u -\fBnmcli device\fR {\fBstatus\fR | \fBshow\fR | \fBset\fR | \fBup\fR | \fBconnect\fR | \fBreapply\fR | \fBmodify\fR | \fBdown\fR | \fBdisconnect\fR | \fBdelete\fR | \fBmonitor\fR | \fBwifi\fR | \fBlldp\fR | \fBcheckpoint\fR} [\fIARGUMENTS\fR...] -.PP -Show and manage network interfaces\&. -.PP -\fBstatus\fR -.RS 4 -Print status of devices\&. -.sp -This is the default action if no command is specified to -\fBnmcli device\fR\&. -.RE -.PP -\fBshow\fR [\fIifname\fR] -.RS 4 -Show detailed information about devices\&. Without an argument, all devices are examined\&. To get information for a specific device, the interface name has to be provided\&. -.RE -.PP -\fBset\fR [ifname] \fIifname\fR [\fBautoconnect\fR\ {yes\ |\ no}] [\fBmanaged\fR\ {yes\ |\ no}] -.RS 4 -Set device properties\&. -.RE -.PP -\fBup\fR \fIifname\fR -.RS 4 -Connect the device\&. NetworkManager will try to find a suitable connection that will be activated\&. It will also consider connections that are not set to auto connect\&. -.sp -If no compatible connection exists, a new profile with default settings will be created and activated\&. This differentiates -\fBnmcli connection up ifname "$DEVICE"\fR -from -\fBnmcli device up "$DEVICE"\fR -.sp -If -\fB\-\-wait\fR -option is not specified, the default timeout will be 90 seconds\&. -.RE -.PP -\fBconnect\fR \fIifname\fR -.RS 4 -Alias for command -\fBup\fR\&. Before version 1\&.34\&.0 -\fBup\fR -was not supported\&. -.RE -.PP -\fBreapply\fR \fIifname\fR -.RS 4 -Attempt to update device with changes to the currently active connection made since it was last applied\&. -.RE -.PP -\fBmodify\fR \fIifname\fR {\fIoption\fR\ \fIvalue\fR\ |\ [+|\-]\fIsetting\fR\&.\fIproperty\fR\ \fIvalue\fR}... -.RS 4 -Modify the settings currently active on the device\&. -.sp -This command lets you do temporary changes to a configuration active on a particular device\&. The changes are not preserved in the connection profile\&. -.sp -See -\fBnm-settings-nmcli\fR(5) -for the list of available properties\&. Please note that some properties can\*(Aqt be changed on an already connected device\&. -.RE -.PP -\fBdown\fR \fIifname\fR... -.RS 4 -Disconnect a device and prevent the device from automatically activating further connections without user/manual intervention\&. Note that disconnecting software devices may mean that the devices will disappear\&. -.sp -If -\fB\-\-wait\fR -option is not specified, the default timeout will be 10 seconds\&. -.RE -.PP -\fBdisconnect\fR \fIifname\fR... -.RS 4 -Alias for command -\fBdown\fR\&. Before version 1\&.34\&.0 -\fBdown\fR -was not supported\&. -.RE -.PP -\fBdelete\fR \fIifname\fR... -.RS 4 -Delete a device\&. The command removes the interface from the system\&. Note that this only works for software devices like bonds, bridges, teams, etc\&. Hardware devices (like Ethernet) cannot be deleted by the command\&. -.sp -If -\fB\-\-wait\fR -option is not specified, the default timeout will be 10 seconds\&. -.RE -.PP -\fBmonitor\fR [\fIifname\fR...] -.RS 4 -Monitor device activity\&. This command prints a line whenever the specified devices change state\&. -.sp -Monitors all devices in case no interface is specified\&. The monitor terminates when all specified devices disappear\&. If you want to monitor device addition consider using the global monitor with -\fBnmcli monitor\fR -command\&. -.RE -.PP -\fBwifi\fR [\fBlist\fR\ [\fB\-\-rescan\fR\ |\ \fBauto\fR\ |\ \fBno\fR\ |\ \fByes\fR]\ [\fBifname\fR\ \fIifname\fR]\ [\fBbssid\fR\ \fIBSSID\fR]] -.RS 4 -List available Wi\-Fi access points\&. The -\fBifname\fR -and -\fBbssid\fR -options can be used to list APs for a particular interface or with a specific BSSID, respectively\&. -.sp -By default, -\fBnmcli\fR -ensures that the access point list is no older than 30 seconds and triggers a network scan if necessary\&. The -\fB\-\-rescan\fR -can be used to either force or disable the scan regardless of how fresh the access point list is\&. -.RE -.PP -\fBwifi\fR \fBconnect\fR \fI(B)SSID\fR [\fBpassword\fR\ \fIpassword\fR] [\fBwep\-key\-type\fR\ {key\ |\ phrase}] [\fBifname\fR\ \fIifname\fR] [\fBbssid\fR\ \fIBSSID\fR] [\fBname\fR\ \fIname\fR] [\fBprivate\fR\ {yes\ |\ no}] [\fBhidden\fR\ {yes\ |\ no}] -.RS 4 -Connect to a Wi\-Fi network specified by SSID or BSSID\&. The command finds a matching connection or creates one and then activates it on a device\&. This is a command\-line counterpart of clicking an SSID in a GUI client\&. If a connection for the network already exists, it is possible to bring up (activate) the existing profile as follows: -\fBnmcli con up id \fR\fB\fIname\fR\fR\&. Note that only open, WEP and WPA\-PSK networks are supported if no previous connection exists\&. It is also assumed that IP configuration is obtained via DHCP\&. -.sp -If -\fB\-\-wait\fR -option is not specified, the default timeout will be 90 seconds\&. -.sp -Available options are: -.PP -\fBpassword\fR -.RS 4 -password for secured networks (WEP or WPA)\&. -.RE -.PP -\fBwep\-key\-type\fR -.RS 4 -type of WEP secret, either -\fBkey\fR -for ASCII/HEX key or -\fBphrase\fR -for passphrase\&. -.RE -.PP -\fBifname\fR -.RS 4 -interface that will be used for activation\&. -.RE -.PP -\fBbssid\fR -.RS 4 -if specified, the created connection will be restricted just for the BSSID\&. -.RE -.PP -\fBname\fR -.RS 4 -if specified, the connection will use the name (else NM creates a name itself)\&. -.RE -.PP -\fBprivate\fR -.RS 4 -if set to -yes, the connection will only be visible to the user who created it\&. Otherwise, the connection is system\-wide, which is the default\&. -.RE -.PP -\fBhidden\fR -.RS 4 -set to -yes -when connecting for the first time to an AP not broadcasting its SSID\&. Otherwise, the SSID would not be found and the connection attempt would fail\&. -.RE -.RE -.PP -\fBwifi\fR \fBhotspot\fR [\fBifname\fR\ \fIifname\fR] [\fBcon\-name\fR\ \fIname\fR] [\fBssid\fR\ \fISSID\fR] [\fBband\fR\ {a\ |\ bg}] [\fBchannel\fR\ \fIchannel\fR] [\fBpassword\fR\ \fIpassword\fR] -.RS 4 -Create a Wi\-Fi hotspot\&. The command creates a hotspot connection profile according to Wi\-Fi device capabilities and activates it on the device\&. The hotspot is secured with WPA if device/driver supports that, otherwise WEP is used\&. Use -\fBconnection down\fR -or -\fBdevice down\fR -to stop the hotspot\&. -.sp -Parameters of the hotspot can be influenced by the optional parameters: -.PP -\fBifname\fR -.RS 4 -what Wi\-Fi device is used\&. -.RE -.PP -\fBcon\-name\fR -.RS 4 -name of the created hotspot connection profile\&. -.RE -.PP -\fBssid\fR -.RS 4 -SSID of the hotspot\&. -.RE -.PP -\fBband\fR -.RS 4 -Wi\-Fi band to use\&. -.RE -.PP -\fBchannel\fR -.RS 4 -Wi\-Fi channel to use\&. -.RE -.PP -\fBpassword\fR -.RS 4 -password to use for the created hotspot\&. If not provided, -\fBnmcli\fR -will generate a password\&. The password is either WPA pre\-shared key or WEP key\&. -.sp -Note that -\fB\-\-show\-secrets\fR -global option can be used to print the hotspot password\&. It is useful especially when the password was generated\&. -.RE -.RE -.PP -\fBwifi\fR \fBrescan\fR [\fBifname\fR\ \fIifname\fR] [\fBssid\fR\ \fISSID\fR...] -.RS 4 -Request that NetworkManager immediately re\-scan for available access points\&. NetworkManager scans Wi\-Fi networks periodically, but in some cases it can be useful to start scanning manually (e\&.g\&. after resuming the computer)\&. By using -\fBssid\fR, it is possible to scan for a specific SSID, which is useful for APs with hidden SSIDs\&. You can provide multiple -\fBssid\fR -parameters in order to scan more SSIDs\&. -.sp -This command does not show the APs, use -\fBnmcli device wifi list\fR -for that\&. -.RE -.PP -\fBwifi\fR \fBshow\-password\fR [\fBifname\fR\ \fIifname\fR] -.RS 4 -Show the details of the active Wi\-Fi networks, including the secrets\&. -.RE -.PP -\fBlldp\fR [\fBlist\fR\ [\fBifname\fR\ \fIifname\fR]] -.RS 4 -Display information about neighboring devices learned through the Link Layer Discovery Protocol (LLDP)\&. The -\fBifname\fR -option can be used to list neighbors only for a given interface\&. The protocol must be enabled in the connection settings\&. -.RE -.PP -\fBcheckpoint\fR [\fB\-\-timeout\fR\ \fIseconds\fR] [\fIifname\fR...] \fB\-\-\fR \fICOMMAND\fR... -.RS 4 -Runs the command with a configuration checkpoint taken and asks for a confirmation when finished\&. When the confirmation is not given, the checkpoint is automatically restored after timeout\&. -.sp -This allows doing disruptive configuration changes over remote connections with an option of restoring the network configuration to a known good state in case of an error\&. -.sp -If the a list of interface names is specified, the checkpoint is taken, the checkpoint is takes only on the specified devices\&. Otherwise a checkpoint is taken for all devices\&. -.sp -Currently the timeout defaults to 15 seconds\&. This may change in a future version\&. -.RE -.SH "SECRET AGENT" -.HP \w'\fBnmcli\ agent\fR\ 'u -\fBnmcli agent\fR {\fBsecret\fR | \fBpolkit\fR | \fBall\fR} -.PP -Run -\fBnmcli\fR -as a NetworkManager secret agent, or polkit agent\&. -.PP -\fBsecret\fR -.RS 4 -Register -\fBnmcli\fR -as a NetworkManager secret agent and listen for secret requests\&. You usually do not need this command, because -\fBnmcli\fR -can handle secrets when connecting to networks\&. However, you may find the command useful when you use another tool for activating connections and you do not have a secret agent available (like nm\-applet)\&. -.RE -.PP -\fBpolkit\fR -.RS 4 -Register -\fBnmcli\fR -as a polkit agent for the user session and listen for authorization requests\&. You do not usually need this command, because -\fBnmcli\fR -can handle polkit actions related to NetworkManager operations (when run with -\fB\-\-ask\fR)\&. However, you may find the command useful when you want to run a simple text based polkit agent and you do not have an agent of a desktop environment\&. Note that running this command makes -\fBnmcli\fR -handle all polkit requests, not only NetworkManager related ones, because only one polkit agent can run for the session\&. -.RE -.PP -\fBall\fR -.RS 4 -Runs -\fBnmcli\fR -as both NetworkManager secret and a polkit agent\&. -.RE -.SH "COLORS" -.PP -Implicit coloring can be disabled by an empty file -/etc/terminal\-colors\&.d/nmcli\&.disable\&. -.PP -See -\fBterminal-colors.d\fR(5) -for more details about colorization configuration\&. The logical color names supported by -\fBnmcli\fR -are: -.PP -\fBconnection\-activated\fR -.RS 4 -A connection that is active\&. -.RE -.PP -\fBconnection\-activating\fR -.RS 4 -Connection that is being activated\&. -.RE -.PP -\fBconnection\-disconnecting\fR -.RS 4 -Connection that is being disconnected\&. -.RE -.PP -\fBconnection\-external\fR -.RS 4 -Connection representing configuration created externally to NetworkManager\&. -.RE -.PP -\fBconnection\-invisible\fR -.RS 4 -Connection whose details is the user not permitted to see\&. -.RE -.PP -\fBconnection\-deprecated\fR -.RS 4 -Connection that uses deprecated settings\&. It might not be possible to activate it\&. -.RE -.PP -\fBconnectivity\-full\fR -.RS 4 -Connectivity state when Internet is reachable\&. -.RE -.PP -\fBconnectivity\-limited\fR -.RS 4 -Connectivity state when only a local network reachable\&. -.RE -.PP -\fBconnectivity\-none\fR -.RS 4 -Connectivity state when the network is disconnected\&. -.RE -.PP -\fBconnectivity\-portal\fR -.RS 4 -Connectivity state when a captive portal hijacked the connection\&. -.RE -.PP -\fBconnectivity\-unknown\fR -.RS 4 -Connectivity state when a connectivity check didn\*(Aqt run\&. -.RE -.PP -\fBdevice\-activated\fR -.RS 4 -Device that is connected\&. -.RE -.PP -\fBdevice\-activating\fR -.RS 4 -Device that is being configured\&. -.RE -.PP -\fBdevice\-disconnected\fR -.RS 4 -Device that is not connected\&. -.RE -.PP -\fBdevice\-external\fR -.RS 4 -Device configured externally to NetworkManager\&. -.RE -.PP -\fBdevice\-firmware\-missing\fR -.RS 4 -Warning of a missing device firmware\&. -.RE -.PP -\fBdevice\-plugin\-missing\fR -.RS 4 -Warning of a missing device plugin\&. -.RE -.PP -\fBdevice\-unavailable\fR -.RS 4 -Device that is not available for activation\&. -.RE -.PP -\fBdevice\-disabled\fR -.RS 4 -Device is disabled by software or hardware kill switch\&. -.RE -.PP -\fBmanager\-running\fR -.RS 4 -Notice that the NetworkManager daemon is available\&. -.RE -.PP -\fBmanager\-starting\fR -.RS 4 -Notice that the NetworkManager daemon is being initially connected\&. -.RE -.PP -\fBmanager\-stopped\fR -.RS 4 -Notice that the NetworkManager daemon is not available\&. -.RE -.PP -\fBpermission\-auth\fR -.RS 4 -An action that requires user authentication to get permission\&. -.RE -.PP -\fBpermission\-no\fR -.RS 4 -An action that is not permitted\&. -.RE -.PP -\fBpermission\-yes\fR -.RS 4 -An action that is permitted\&. -.RE -.PP -\fBprompt\fR -.RS 4 -Prompt in interactive mode\&. -.RE -.PP -\fBstate\-asleep\fR -.RS 4 -Indication that NetworkManager in suspended state\&. -.RE -.PP -\fBstate\-connected\-global\fR -.RS 4 -Indication that NetworkManager in connected to Internet\&. -.RE -.PP -\fBstate\-connected\-local\fR -.RS 4 -Indication that NetworkManager in local network\&. -.RE -.PP -\fBstate\-connected\-site\fR -.RS 4 -Indication that NetworkManager in connected to networks other than Internet\&. -.RE -.PP -\fBstate\-connecting\fR -.RS 4 -Indication that NetworkManager is establishing a network connection\&. -.RE -.PP -\fBstate\-disconnected\fR -.RS 4 -Indication that NetworkManager is disconnected from a network\&. -.RE -.PP -\fBstate\-disconnecting\fR -.RS 4 -Indication that NetworkManager is being disconnected from a network\&. -.RE -.PP -\fBwifi\-signal\-excellent\fR -.RS 4 -Wi\-Fi network with an excellent signal level\&. -.RE -.PP -\fBwifi\-signal\-fair\fR -.RS 4 -Wi\-Fi network with a fair signal level\&. -.RE -.PP -\fBwifi\-signal\-good\fR -.RS 4 -Wi\-Fi network with a good signal level\&. -.RE -.PP -\fBwifi\-signal\-poor\fR -.RS 4 -Wi\-Fi network with a poor signal level\&. -.RE -.PP -\fBwifi\-signal\-unknown\fR -.RS 4 -Wi\-Fi network that hasn\*(Aqt been actually seen (a hidden AP)\&. -.RE -.PP -\fBwifi\-deprecated\fR -.RS 4 -Wi\-Fi network that might be impossible to connect to due to use of deprecated functionality\&. -.RE -.PP -\fBdisabled\fR -.RS 4 -A property that is turned off\&. -.RE -.PP -\fBenabled\fR -.RS 4 -A property that is turned on\&. -.RE -.SH "ENVIRONMENT VARIABLES" -.PP -\fBnmcli\fR\*(Aqs behavior is affected by the following environment variables\&. -.PP -\fBLC_ALL\fR -.RS 4 -If set to a non\-empty string value, it overrides the values of all the other internationalization variables\&. -.RE -.PP -\fBLC_MESSAGES\fR -.RS 4 -Determines the locale to be used for internationalized messages\&. -.RE -.PP -\fBLANG\fR -.RS 4 -Provides a default value for the internationalization variables that are unset or null\&. -.RE -.PP -\fBNO_COLOR\fR -.RS 4 -Default to not producing colored and paged output\&. The -\fB\-\-colors\fR -option, if used, takes precedence\&. -.RE -.PP -\fBPAGER\fR -.RS 4 -Filter to pipe the output through if it doesn\*(Aqt fit on a screen\&. Can be a file name of an executable or a shell command\&. Empty string to disable the functionality\&. -.sp -Note that the pager command is expected to handle wide characters and ANSI escape sequences for changing colors (unless they\*(Aqre disabled)\&. -\fBnmcli\fR -sets up the environment variables -\fBLESS\fR -and -\fBLESSCHARSET\fR -appropriately for the -\fBless\fR(1) -pager, other pagers may or may not need extra configuration\&. -.sp -If unspecified, -\fBpager\fR(1), -\fBless\fR(1) -and -\fBmore\fR(1) -will be tried (in that order)\&. -.RE -.PP -\fBTERM\fR -.RS 4 -Terminal type\&. If -dumb, -\fBnmcli\fR -will not use a pager or produce ANSI escape sequences for coloring\&. -.sp -Terminal types other than -dumb -are assumed to support ASCII escape sequences for setting the output color\&. -.RE -.SH "INTERNATIONALIZATION NOTES" -.PP -Be aware that -\fBnmcli\fR -is localized and that is why the output depends on your environment\&. This is important to realize especially when you parse the output\&. -.PP -Call -\fBnmcli\fR -as -\fBLC_ALL=C nmcli\fR -to be sure the locale is set to -C -while executing in a script\&. -.PP -\fBLC_ALL\fR, -\fBLC_MESSAGES\fR, -\fBLANG\fR -variables specify the -\fBLC_MESSAGES\fR -locale category (in that order), which determines the language that -\fBnmcli\fR -uses for messages\&. The -C -locale is used if none of these variables are set, and this locale uses English messages\&. -.SH "EXIT STATUS" -.PP -\fBnmcli\fR -exits with status 0 if it succeeds, a value greater than 0 is returned if an error occurs\&. -.PP -\fB0\fR -.RS 4 -Success \(en indicates the operation succeeded\&. -.RE -.PP -\fB1\fR -.RS 4 -Unknown or unspecified error\&. -.RE -.PP -\fB2\fR -.RS 4 -Invalid user input, wrong -\fBnmcli\fR -invocation\&. -.RE -.PP -\fB3\fR -.RS 4 -Timeout expired (see -\fB\-\-wait\fR -option)\&. -.RE -.PP -\fB4\fR -.RS 4 -Connection activation failed\&. -.RE -.PP -\fB5\fR -.RS 4 -Connection deactivation failed\&. -.RE -.PP -\fB6\fR -.RS 4 -Disconnecting device failed\&. -.RE -.PP -\fB7\fR -.RS 4 -Connection deletion failed\&. -.RE -.PP -\fB8\fR -.RS 4 -NetworkManager is not running\&. -.RE -.PP -\fB10\fR -.RS 4 -Connection, device, or access point does not exist\&. -.RE -.PP -\fB65\fR -.RS 4 -When used with -\fB\-\-complete\-args\fR -option, a file name is expected to follow\&. -.RE -.SH "EXAMPLES" -.PP -This section presents various examples of -\fBnmcli\fR -usage\&. If you want even more, please refer to -\fBnmcli-examples\fR(7) -manual page\&. -.PP -\fBnmcli \-t \-f RUNNING general\fR -.RS 4 -tells you whether NetworkManager is running or not\&. -.RE -.PP -\fBnmcli \-t \-f STATE general\fR -.RS 4 -shows the overall status of NetworkManager\&. -.RE -.PP -\fBnmcli radio wifi off\fR -.RS 4 -switches Wi\-Fi off\&. -.RE -.PP -\fBnmcli connection show\fR -.RS 4 -lists all connections NetworkManager has\&. -.RE -.PP -\fBnmcli \-p \-m multiline \-f all con show\fR -.RS 4 -shows all configured connections in multi\-line mode\&. -.RE -.PP -\fBnmcli connection show \-\-active\fR -.RS 4 -lists all currently active connections\&. -.RE -.PP -\fBnmcli \-f name,autoconnect c s\fR -.RS 4 -shows all connection profile names and their auto\-connect property\&. -.RE -.PP -\fBnmcli \-p connection show "My default em1"\fR -.RS 4 -shows details for "My default em1" connection profile\&. -.RE -.PP -\fBnmcli \-\-show\-secrets connection show "My Home Wi\-Fi"\fR -.RS 4 -shows details for "My Home Wi\-Fi" connection profile with all passwords\&. Without -\fB\-\-show\-secrets\fR -option, secrets would not be displayed\&. -.RE -.PP -\fBnmcli \-f active connection show "My default em1"\fR -.RS 4 -shows details for "My default em1" active connection, like IP, DHCP information, etc\&. -.RE -.PP -\fBnmcli \-f profile con s "My wired connection"\fR -.RS 4 -shows static configuration details of the connection profile with "My wired connection" name\&. -.RE -.PP -\fBnmcli \-p con up "My wired connection" ifname eth0\fR -.RS 4 -activates the connection profile with name "My wired connection" on interface eth0\&. The \-p option makes -\fBnmcli\fR -show progress of the activation\&. -.RE -.PP -\fBnmcli con up 6b028a27\-6dc9\-4411\-9886\-e9ad1dd43761 ap 00:3A:98:7C:42:D3\fR -.RS 4 -connects the Wi\-Fi connection with UUID 6b028a27\-6dc9\-4411\-9886\-e9ad1dd43761 to the AP with BSSID 00:3A:98:7C:42:D3\&. -.RE -.PP -\fBnmcli device status\fR -.RS 4 -shows the status for all devices\&. -.RE -.PP -\fBnmcli dev down em2\fR -.RS 4 -disconnects a connection on interface em2 and marks the device as unavailable for auto\-connecting\&. As a result, no connection will automatically be activated on the device until the device\*(Aqs \*(Aqautoconnect\*(Aq is set to TRUE or the user manually activates a connection\&. -.RE -.PP -\fBnmcli \-f GENERAL,WIFI\-PROPERTIES dev show wlan0\fR -.RS 4 -shows details for wlan0 interface; only GENERAL and WIFI\-PROPERTIES sections will be shown\&. -.RE -.PP -\fBnmcli \-f CONNECTIONS device show wlp3s0\fR -.RS 4 -shows all available connection profiles for your Wi\-Fi interface wlp3s0\&. -.RE -.PP -\fBnmcli dev wifi\fR -.RS 4 -lists available Wi\-Fi access points known to NetworkManager\&. -.RE -.PP -\fBnmcli dev wifi con "Cafe Hotspot 1" password caffeine name "My cafe"\fR -.RS 4 -creates a new connection named "My cafe" and then connects it to "Cafe Hotspot 1" SSID using password "caffeine"\&. This is mainly useful when connecting to "Cafe Hotspot 1" for the first time\&. Next time, it is better to use -\fBnmcli con up id "My cafe"\fR -so that the existing connection profile can be used and no additional is created\&. -.RE -.PP -\fBnmcli \-s dev wifi hotspot con\-name QuickHotspot\fR -.RS 4 -creates a hotspot profile and connects it\&. Prints the hotspot password the user should use to connect to the hotspot from other devices\&. -.RE -.PP -\fBnmcli dev modify em1 ipv4\&.method shared\fR -.RS 4 -starts IPv4 connection sharing using em1 device\&. The sharing will be active until the device is disconnected\&. -.RE -.PP -\fBnmcli dev modify em1 ipv6\&.address 2001:db8::a:bad:c0de\fR -.RS 4 -temporarily adds an IP address to a device\&. The address will be removed when the same connection is activated again\&. -.RE -.PP -\fBnmcli connection add type ethernet autoconnect no ifname eth0\fR -.RS 4 -non\-interactively adds an Ethernet connection tied to eth0 interface with automatic IP configuration (DHCP), and disables the connection\*(Aqs -autoconnect -flag\&. -.RE -.PP -\fBnmcli c a ifname Maxipes\-fik type vlan dev eth0 id 55\fR -.RS 4 -non\-interactively adds a VLAN connection with ID 55\&. The connection will use eth0 and the VLAN interface will be named Maxipes\-fik\&. -.RE -.PP -\fBnmcli c a ifname eth0 type ethernet ipv4\&.method disabled ipv6\&.method link\-local\fR -.RS 4 -non\-interactively adds a connection that will use eth0 Ethernet interface and only have an IPv6 link\-local address configured\&. -.RE -.PP -\fBnmcli connection edit ethernet\-em1\-2\fR -.RS 4 -edits existing "ethernet\-em1\-2" connection in the interactive editor\&. -.RE -.PP -\fBnmcli connection edit type ethernet con\-name "yet another Ethernet connection"\fR -.RS 4 -adds a new Ethernet connection in the interactive editor\&. -.RE -.PP -\fBnmcli con mod ethernet\-2 connection\&.autoconnect no\fR -.RS 4 -modifies \*(Aqautoconnect\*(Aq property in the \*(Aqconnection\*(Aq setting of \*(Aqethernet\-2\*(Aq connection\&. -.RE -.PP -\fBnmcli con mod "Home Wi\-Fi" wifi\&.mtu 1350\fR -.RS 4 -modifies \*(Aqmtu\*(Aq property in the \*(Aqwifi\*(Aq setting of \*(AqHome Wi\-Fi\*(Aq connection\&. -.RE -.PP -\fBnmcli con mod em1\-1 ipv4\&.method manual ipv4\&.addr "192\&.168\&.1\&.23/24 192\&.168\&.1\&.1, 10\&.10\&.1\&.5/8, 10\&.0\&.0\&.11"\fR -.RS 4 -sets manual addressing and the addresses in em1\-1 profile\&. -.RE -.PP -\fBnmcli con modify ABC +ipv4\&.dns 8\&.8\&.8\&.8\fR -.RS 4 -appends a Google public DNS server to DNS servers in ABC profile\&. -.RE -.PP -\fBnmcli con modify ABC \-ipv4\&.addresses "192\&.168\&.100\&.25/24 192\&.168\&.1\&.1"\fR -.RS 4 -removes the specified IP address from (static) profile ABC\&. -.RE -.PP -\fBnmcli con import type openvpn file ~/Downloads/frootvpn\&.ovpn\fR -.RS 4 -imports an OpenVPN configuration to NetworkManager\&. -.RE -.PP -\fBnmcli con export corp\-vpnc /home/joe/corpvpn\&.conf\fR -.RS 4 -exports NetworkManager VPN profile corp\-vpnc as standard Cisco (vpnc) configuration\&. -.RE -.SH "NOTES" -.PP -\fBnmcli\fR -accepts abbreviations, as long as they are a unique prefix in the set of possible options\&. As new options get added, these abbreviations are not guaranteed to stay unique\&. For scripting and long term compatibility it is therefore strongly advised to spell out the full option names\&. -.SH "BUGS" -.PP -There are probably some bugs\&. If you find a bug, please report it to your distribution or upstream at -https://gitlab\&.freedesktop\&.org/NetworkManager/NetworkManager\&. -.SH "SEE ALSO" -.PP -\fBnmcli-examples\fR(7), -\fBnm-settings-nmcli\fR(5), -\fBnm-online\fR(1), -\fBNetworkManager\fR(8), -\fBNetworkManager.conf\fR(5), -\fBnm-applet\fR(1), -\fBnm-connection-editor\fR(1), -\fBterminal-colors.d\fR(5)\&. diff --git a/man/nmcli.xml b/man/nmcli.xml index 9bda9db0..7bce0de7 100644 --- a/man/nmcli.xml +++ b/man/nmcli.xml @@ -1,26 +1,17 @@ - %entities; ]> @@ -1040,7 +1031,7 @@ sort | awk ' /^(bond|bridge|team)-slave$/ { - printf " %s (deprecated for ethernet with master)\n", $0; + printf " %s (deprecated for ethernet with controller)\n", $0; next; } /^(wifi|ethernet|olpc-mash)$/ { @@ -1068,26 +1059,27 @@ adsl bluetooth bond - bond-slave (deprecated for ethernet with master) + bond-slave (deprecated for ethernet with controller) bridge - bridge-slave (deprecated for ethernet with master) + bridge-slave (deprecated for ethernet with controller) cdma dummy generic gsm + hsr infiniband ip-tunnel + ipvlan + loopback macsec macvlan olpc-mesh ovs-bridge - ovs-dpdk ovs-interface - ovs-patch ovs-port pppoe team - team-slave (deprecated for ethernet with master) + team-slave (deprecated for ethernet with controller) tun veth vlan diff --git a/man/nmtui.1 b/man/nmtui.1 deleted file mode 100644 index 287488c8..00000000 --- a/man/nmtui.1 +++ /dev/null @@ -1,76 +0,0 @@ -'\" t -.\" Title: nmtui -.\" Author: -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 10/03/2023 -.\" Manual: General Commands Manual -.\" Source: NetworkManager 1.44.2 -.\" Language: English -.\" -.TH "NMTUI" "1" "" "NetworkManager 1\&.44\&.2" "General Commands Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nmtui \- Text User Interface for controlling NetworkManager -.SH "SYNOPSIS" -.HP \w'\fBnmtui\-edit\ |\ nmtui\ edit\ \fR\ 'u -\fBnmtui\-edit | nmtui\ edit \fR {\fIname\fR\ |\ \fIid\fR} -.HP \w'\fBnmtui\-connect\ |\ nmtui\ connect\ \fR\ 'u -\fBnmtui\-connect | nmtui\ connect \fR {\fIname\fR\ |\ \fIuuid\fR\ |\ \fIdevice\fR\ |\ \fISSID\fR} -.HP \w'\fBnmtui\-hostname\ |\ nmtui\ hostname\ \fR\ 'u -\fBnmtui\-hostname | nmtui\ hostname \fR -.SH "DESCRIPTION" -.PP -\fBnmtui\fR -is a curses\(hybased TUI application for interacting with NetworkManager\&. When starting -\fBnmtui\fR, the user is prompted to choose the activity to perform unless it was specified as the first argument\&. -.PP -The supported activities are: -.PP -\fBedit\fR -.RS 4 -Show a connection editor that supports adding, modifying, viewing and deleting connections\&. It provides similar functionality as -\fBnm\-connection\-editor\fR\&. -.RE -.PP -\fBconnect\fR -.RS 4 -Show a list of available connections, with the option to activate or deactivate them\&. It provides similar functionality as -\fBnm\-applet\fR\&. -.RE -.PP -\fBhostname\fR -.RS 4 -Set the system hostname\&. -.RE -.PP -Corresponding to above activities, -\fBnmtui\fR -also comes with binaries named -\fBnmtui\-edit\fR, -\fBnmtui\-connect\fR, and -\fBnmtui\-hostname\fR -to skip the selection of the activities\&. -.SH "SEE ALSO" -.PP -\fBnmcli\fR(1), -\fBnm-applet\fR(1), -\fBnm-connection-editor\fR(1), -\fBNetworkManager\fR(8)\&. diff --git a/man/nmtui.xml b/man/nmtui.xml index 8bf6dd58..eac94ab0 100644 --- a/man/nmtui.xml +++ b/man/nmtui.xml @@ -1,26 +1,17 @@ - %entities; ]> diff --git a/meson.build b/meson.build index 9c61de7e..0657ce5a 100644 --- a/meson.build +++ b/meson.build @@ -2,26 +2,51 @@ project( 'NetworkManager', 'c', -# NOTE: When incrementing version also: -# - add corresponding NM_VERSION_x_y_z macros in -# "src/libnm-core-public/nm-version-macros.h.in" -# - update number in configure.ac - version: '1.44.2', +# NOTE: When incrementing version also add corresponding +# NM_VERSION_x_y_z macros in +# "src/libnm-core-public/nm-version-macros.h.in" + version: '1.56.0', license: 'GPL2+', default_options: [ 'buildtype=debugoptimized', 'c_std=gnu11', + 'warning_level=2' # value "2" will add "-Wall" and "-Wextra" to the compiler flags ], - meson_version: '>= 0.47.2', + meson_version: '>= 0.56.0', ) nm_name = meson.project_name() - nm_version = meson.project_version() -version_array = nm_version.split('.') -nm_major_version = version_array[0].to_int() -nm_minor_version = version_array[1].to_int() -nm_micro_version = version_array[2].to_int() + +version_and_suffix = nm_version.split('-') +version_array = version_and_suffix[0].split('.') +if version_and_suffix.length() == 2 + version_suffix = version_and_suffix[1] +else + assert(version_and_suffix.length() == 1) + version_suffix = '' +endif + +# In the C API we encode the version in 90+ scheme (1.56-rc1 = 1.55.90, rc2 = .91, etc) +if version_suffix == '' or version_suffix == 'dev' + assert(version_array.length() == 3) + nm_major_version = version_array[0].to_int() + nm_minor_version = version_array[1].to_int() + nm_micro_version = version_array[2].to_int() +elif version_suffix.startswith('rc') + assert(version_array.length() == 2) + nm_major_version = version_array[0].to_int() + nm_minor_version = version_array[1].to_int() - 1 + nm_micro_version = version_suffix.substring(2).to_int() + 89 +else + error('Invalid suffix: ' + version_suffix) +endif + +if nm_minor_version % 2 == 1 and version_suffix == '' + error('Expected a "-dev" or "-rc" suffix') +elif nm_minor_version %2 == 0 and version_suffix != '' + error('Unexpected "' + version_suffix + '" suffix') +endif nm_id_prefix = 'NM' @@ -42,10 +67,18 @@ nm_libexecdir = join_paths(nm_prefix, get_option('libexecdir')) nm_localedir = join_paths(nm_prefix, get_option('localedir')) nm_localstatedir = join_paths(nm_prefix, get_option('localstatedir')) nm_mandir = join_paths(nm_prefix, get_option('mandir')) -nm_runstatedir = join_paths(nm_localstatedir, 'run') nm_sbindir = join_paths(nm_prefix, get_option('sbindir')) nm_sysconfdir = join_paths(nm_prefix, get_option('sysconfdir')) +nm_runstatedir = get_option('runtime_dir') +if nm_runstatedir == '' + if get_option('prefix') == '/usr' + nm_runstatedir = '/run' + else + nm_runstatedir = join_paths(nm_localstatedir, 'run') + endif +endif + nm_pkgsbindir = join_paths(nm_sbindir, nm_name) nm_pkgconfdir = join_paths(nm_sysconfdir, nm_name) nm_pkgdatadir = join_paths(nm_datadir, nm_name) @@ -69,6 +102,7 @@ libnm_version = '@0@.@1@.@2@'.format(current - age, age, revision) libnm_pkgincludedir = join_paths(nm_includedir, libnm_name) +fs = import('fs') gnome = import('gnome') i18n = import('i18n') pkg = import('pkgconfig') @@ -76,12 +110,11 @@ pkg = import('pkgconfig') source_root = meson.current_source_dir() build_root = meson.current_build_dir() -po_dir = join_paths(meson.source_root(), 'po') +po_dir = source_root / 'po' top_inc = include_directories('.') perl = find_program('perl') -xsltproc = find_program('xsltproc') check_exports = find_program(join_paths(source_root, 'tools', 'check-exports.sh')) @@ -129,6 +162,9 @@ config_h.set10('HAVE_DECL_REALLOCARRAY', cc.has_function('reallocarray', prefix: config_h.set10('HAVE_DECL_EXPLICIT_BZERO', cc.has_function('explicit_bzero', prefix: '#include ')) config_h.set10('HAVE_DECL_MEMFD_CREATE', cc.has_function('memfd_create', prefix: '#include ')) +config_h.set10('HAVE_DLVSYM', cc.has_function('dlvsym', prefix: '''#define _GNU_SOURCE + #include ''')) + # types config_h.set('SIZEOF_PID_T', cc.sizeof('pid_t', prefix : '#include ')) config_h.set('SIZEOF_UID_T', cc.sizeof('uid_t', prefix : '#include ')) @@ -165,16 +201,21 @@ endif enable_lto = get_option('b_lto') if enable_lto - # meson already adds '-flto' - lto_flag = '-flto-partition=none' - assert(cc.has_argument(lto_flag), '-flto-partition=none not supported. Disable link-time optimization with -Db_lto=false.') - common_flags += lto_flag - common_ldflags += lto_flag + cc_version = cc.version() + if cc.get_id() == 'clang' + if cc_version <= '18.0.0' + error('Clang version should be greater than 18.0.0, got : ' + cc_version) + endif + elif cc_version < '12.0' + # GCC < 12 breaks libnm symbol versioning with LTO, use workarounds + lto_flag = '-flto-partition=none' + assert(cc.has_argument(lto_flag), '-flto-partition=none not supported. Disable link-time optimization with -Db_lto=false.') + common_flags += lto_flag + common_ldflags += lto_flag + endif endif common_flags += cc.get_supported_arguments([ - '-Wall', - '-Wextra', '-Wcast-align=strict', '-Wdeclaration-after-statement', '-Wfloat-equal', @@ -254,8 +295,8 @@ config_h.set10('WITH_JANSSON', jansson_dep.found()) jansson_msg = 'no' if jansson_dep.found() - jansson_libdir = jansson_dep.get_pkgconfig_variable('libdir') - res = run_command(find_program('eu-readelf', 'readelf'), '-d', join_paths(jansson_libdir, 'libjansson.so')) + jansson_libdir = jansson_dep.get_variable(pkgconfig: 'libdir') + res = run_command(find_program('eu-readelf', 'readelf'), '-d', join_paths(jansson_libdir, 'libjansson.so'), check: false) jansson_soname = '' foreach line: res.stdout().split('\n') if line.strip().contains('SONAME') @@ -273,9 +314,8 @@ libsystemd_login_dep = dependency('libsystemd-login', version: '>= 183', require config_h.set10('HAVE_LIBSYSTEMD', libsystemd_dep.found()) systemd_dep = dependency('systemd', required: false) -have_systemd_200 = systemd_dep.found() and systemd_dep.version().version_compare('>= 200') -gio_unix_dep = dependency('gio-unix-2.0', version: '>= 2.40') +gio_unix_dep = dependency('gio-unix-2.0', version: '>= 2.42') glib_dep = declare_dependency( dependencies: [ @@ -283,8 +323,8 @@ glib_dep = declare_dependency( dependency('gmodule-2.0'), ], compile_args: [ - '-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_40', - '-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_40', + '-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42', + '-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42', ] ) @@ -298,7 +338,7 @@ config_h.set_quoted('NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH', config_migrate_if enable_ifupdown = get_option('ifupdown') if enable_ifupdown == 'auto' - enable_ifupdown = (run_command('test', '-e', '/etc/debian_version').returncode() == 0) + enable_ifupdown = (run_command('test', '-e', '/etc/debian_version', check: false).returncode() == 0) else enable_ifupdown = (enable_ifupdown != 'false') endif @@ -312,6 +352,7 @@ config_h.set10('WITH_CONFIG_PLUGIN_IFUPDOWN', enable_ifupdown) config_h.set_quoted('NM_DIST_VERSION', dist_version) enable_wifi = get_option('wifi') +config_h.set10('WITH_WIFI', enable_wifi) enable_iwd = get_option('iwd') assert((not enable_iwd) or enable_wifi, 'Enabling iwd support requires Wi-Fi support as well') @@ -364,7 +405,7 @@ install_systemdunitdir = (systemd_systemdsystemunitdir != 'no') if install_systemdunitdir and systemd_systemdsystemunitdir == '' assert(systemd_dep.found(), 'systemd required but not found, please provide a valid systemd user unit dir or disable it') - systemd_systemdsystemunitdir = systemd_dep.get_pkgconfig_variable('systemdsystemunitdir', define_variable: ['rootprefix', nm_prefix]) + systemd_systemdsystemunitdir = systemd_dep.get_variable(pkgconfig: 'systemdsystemunitdir', pkgconfig_define: ['rootprefix', nm_prefix]) endif enable_systemd_journal = get_option('systemd_journal') @@ -429,10 +470,8 @@ if suspend_resume == 'auto' suspend_resume = 'systemd' elif libelogind_dep.found() suspend_resume = 'elogind' - elif session_tracking_consolekit - suspend_resume = 'consolekit' else - suspend_resume = 'upower' + suspend_resume = 'consolekit' endif endif @@ -451,8 +490,6 @@ elif suspend_resume == 'elogind' config_h.set('SUSPEND_RESUME_ELOGIND', true) elif suspend_resume == 'consolekit' config_h.set('SUSPEND_RESUME_CONSOLEKIT', true) -elif suspend_resume == 'upower' - config_h.set('SUSPEND_RESUME_UPOWER', true) else error('bug') endif @@ -465,19 +502,6 @@ if enable_selinux endif config_h.set10('HAVE_SELINUX', enable_selinux) -# eBPF support -ebpf_opt = get_option('ebpf') -# 'auto' means 'false', because there are still issues. -if ebpf_opt != 'true' - enable_ebpf = false -else - enable_ebpf = true - if not cc.has_header('linux/bpf.h') - assert(ebpf_opt != 'true', 'eBPF requires kernel support') - enable_ebpf = false - endif -endif - # libaudit support libaudit = get_option('libaudit') enable_libaudit = libaudit.contains('yes') @@ -496,12 +520,13 @@ if enable_teamdctl libteamdctl_dep = dependency('libteamdctl', version: '>= 1.9') assert(libteamdctl_dep.found(), 'You must have libteamdctl installed to build. Use -Dteamdctl=false to disable it') endif +config_h.set10('WITH_TEAMDCTL', enable_teamdctl) # polkit enable_polkit = get_option('polkit') if enable_polkit # FIXME: policydir should be relative to `datadir`, not `prefix`. Fixed in https://gitlab.freedesktop.org/polkit/polkit/merge_requests/2 - polkit_gobject_policydir = dependency('polkit-gobject-1').get_pkgconfig_variable('policydir', define_variable: ['prefix', nm_prefix]) + polkit_gobject_policydir = dependency('polkit-gobject-1').get_variable(pkgconfig: 'policydir', pkgconfig_define: ['prefix', nm_prefix]) endif config_auth_polkit_default = get_option('config_auth_polkit_default') @@ -516,7 +541,7 @@ polkit_agent_helper_1_path = get_option('polkit_agent_helper_1') foreach p : [ '/usr/libexec/polkit-agent-helper-1', '/usr/lib/polkit-1/polkit-agent-helper-1', '/usr/lib/policykit-1/polkit-agent-helper-1' ] - if polkit_agent_helper_1_path == '' and run_command('test', '-f', p).returncode() == 0 + if polkit_agent_helper_1_path == '' and run_command('test', '-f', p, check: false).returncode() == 0 polkit_agent_helper_1_path = p endif endforeach @@ -551,23 +576,23 @@ endif dbus_conf_dir = get_option('dbus_conf_dir') if dbus_conf_dir == '' assert(dbus_dep.found(), 'D-Bus required but not found, please provide a valid system bus config dir') - dbus_conf_dir = join_paths(dbus_dep.get_pkgconfig_variable('datarootdir', define_variable: ['prefix', nm_prefix]), 'dbus-1', 'system.d') + dbus_conf_dir = join_paths(dbus_dep.get_variable(pkgconfig: 'datarootdir', pkgconfig_define: ['prefix', nm_prefix]), 'dbus-1', 'system.d') endif -dbus_interfaces_dir = dbus_dep.get_pkgconfig_variable('interfaces_dir', define_variable: ['datadir', nm_datadir]) -dbus_system_bus_services_dir = dbus_dep.get_pkgconfig_variable('system_bus_services_dir', define_variable: ['datadir', nm_datadir]) +dbus_interfaces_dir = dbus_dep.get_variable(pkgconfig: 'interfaces_dir', pkgconfig_define: ['datadir', nm_datadir]) +dbus_system_bus_services_dir = dbus_dep.get_variable(pkgconfig: 'system_bus_services_dir', pkgconfig_define: ['datadir', nm_datadir]) enable_firewalld_zone = get_option('firewalld_zone') config_h.set10('WITH_FIREWALLD_ZONE', enable_firewalld_zone) # pppd enable_ppp = get_option('ppp') -NM_PPP_VERSION_2_5_OR_NEWER = 0 +NM_PPP_VERSION_2_5_OR_NEWER = false if enable_ppp pppd_dep = dependency('pppd', required: false) if (pppd_dep.found()) pppd_version = pppd_dep.version() - NM_PPP_VERSION_2_5_OR_NEWER = 1 + NM_PPP_VERSION_2_5_OR_NEWER = true else assert(cc.has_header('pppd/pppd.h'), 'couldn\'t find pppd.h. pppd development headers are required') pppd_version = '2.4.9' @@ -577,7 +602,11 @@ if enable_ppp if pppd_path == '' pppd = find_program('pppd', '/sbin/pppd', '/usr/sbin/pppd', required: false) assert(pppd.found(), 'pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it') - pppd_path = pppd.path() + if meson.version().version_compare('>= 0.55') + pppd_path = pppd.full_path() + else + pppd_path = pppd.path() + endif endif config_h.set_quoted('PPPD_PATH', pppd_path) @@ -597,10 +626,11 @@ if enable_modem_manager mobile_broadband_provider_info_database = get_option('mobile_broadband_provider_info_database') if mobile_broadband_provider_info_database == '' - mobile_broadband_provider_info_database = dependency('mobile-broadband-provider-info').get_pkgconfig_variable('database') + mobile_broadband_provider_info_database = dependency('mobile-broadband-provider-info').get_variable(pkgconfig: 'database') endif config_h.set_quoted('MOBILE_BROADBAND_PROVIDER_INFO_DATABASE', mobile_broadband_provider_info_database) endif +config_h.set10('WITH_WWAN', enable_modem_manager) # Bluez5 DUN support enable_bluez5_dun = get_option('bluez5_dun') @@ -619,8 +649,9 @@ config_h.set10('WITH_OFONO', enable_ofono) # DHCP client support config_dhcp_default = get_option('config_dhcp_default') config_h.set_quoted('NM_CONFIG_DEFAULT_MAIN_DHCP', config_dhcp_default) +config_dhcp_clients_enabled = [ 'internal' ] dhcp_summary = '' -foreach client : [ 'dhclient', 'dhcpcd', 'dhcpcanon' ] +foreach client : [ 'dhcpcd', 'dhclient' ] client_path = get_option(client) client_enable = (client_path != 'no') if client_enable @@ -631,7 +662,11 @@ foreach client : [ 'dhclient', 'dhcpcd', 'dhcpcanon' ] '/usr/local/sbin/' + client, required : false) if client_prog.found() - client_path = client_prog.path() + if meson.version().version_compare('>= 0.55') + client_path = client_prog.full_path() + else + client_path = client_prog.path() + endif else client_path = '/usr/sbin/' + client message('@0@ not found, assume path @1@'.format(client, client_path)) @@ -646,6 +681,10 @@ foreach client : [ 'dhclient', 'dhcpcd', 'dhcpcanon' ] dhcp_summary += (' ' + client + ': ' + client_enable.to_string()) if (client_enable) dhcp_summary += (' ' + client_path) + config_dhcp_clients_enabled += client + endif + if (client == 'dhclient') + dhcp_summary += ' (deprecated)' endif dhcp_summary += '\n' endforeach @@ -673,7 +712,11 @@ foreach prog_name : ['resolvconf', 'netconfig'] '/usr/local/sbin/' + prog_name, required : false) if prog.found() - prog_path = prog.path() + if meson.version().version_compare('>= 0.55') + prog_path = prog.full_path() + else + prog_path = prog.path() + endif else prog_enable = false endif @@ -698,6 +741,7 @@ default_paths = ['/sbin', '/usr/sbin'] # 0: cmdline option, 1: paths, 2: fallback progs = [['iptables', default_paths, '/usr/sbin/iptables'], + ['ip6tables', default_paths, '/usr/sbin/ip6tables'], ['nft', default_paths, '/usr/sbin/nft'], ['dnsmasq', default_paths, ''], ['modprobe', default_paths, '/sbin/modprobe'] @@ -711,7 +755,11 @@ foreach prog : progs search_paths += (path + '/' + prog[0]) endforeach exe = find_program(search_paths, required : false) - path = exe.found() ? exe.path() : prog[2] + if meson.version().version_compare('>= 0.55') + path = exe.found() ? exe.full_path() : prog[2] + else + path = exe.found() ? exe.path() : prog[2] + endif endif name = prog[0].to_upper() + '_PATH' config_h.set_quoted(name, path) @@ -780,8 +828,10 @@ endif enable_nm_cloud_setup = get_option('nm_cloud_setup') if enable_nm_cloud_setup assert(libcurl_dep.found(), 'nm-cloud-setup requires libcurl library. Use -Dnm_cloud_setup=false to disable it') + assert(jansson_dep.found(), 'nm-cloud-setup requires jansson library. Use -Dnm_cloud_setup=false to disable it') endif +enable_man = get_option('man') enable_docs = get_option('docs') more_asserts = get_option('more_asserts') @@ -870,23 +920,40 @@ if enable_valgrind if valgrind_suppressions_path == '' valgrind_suppressions_path = join_paths(source_root, 'valgrind.suppressions') endif + if meson.version().version_compare('>= 0.55') + valgrind_path = valgrind.full_path() + else + valgrind_path = valgrind.path() + endif endif test_args = [ '--called-from-make', build_root, - '', - enable_valgrind ? valgrind.path() : '', + enable_valgrind ? valgrind_path : '', enable_valgrind ? valgrind_suppressions_path : '', '--launch-dbus=auto', ] -py3 = import('python3') -python = py3.find_python() +python_mod = import('python') +python = python_mod.find_installation('python3', required: false) if python.found() - config_h.set_quoted('TEST_NM_PYTHON', python.path()) + if meson.version().version_compare('>= 0.55') + python_path = python.full_path() + else + python_path = python.path() + endif + config_h.set_quoted('TEST_NM_PYTHON', python_path) +endif + +# libnvme (NBFT support) +enable_nbft = get_option('nbft') +if enable_nbft + libnvme_dep = dependency('libnvme', version: '>= 1.5', required: false) + assert(libnvme_dep.found(), 'NBFT support was requested, but the libnvme library is not available. Use -Dnbft=false to build without it.') endif +config_h.set10('WITH_NBFT', enable_nbft) data_conf = configuration_data() data_conf.set('DISTRO_NETWORK_SERVICE', (enable_ifcfg_rh ? 'network.service' : '')) @@ -897,6 +964,7 @@ data_conf.set('NM_CONFIG_DEFAULT_MAIN_DHCP', config_dhcp_default) data_conf.set('NM_CONFIG_DEFAULT_MAIN_RC_MANAGER', config_dns_rc_manager_default) data_conf.set('NM_CONFIG_DEFAULT_MAIN_MIGRATE_IFCFG_RH_TEXT', config_migrate_ifcfg_rh_default) data_conf.set('NM_CONFIG_DEFAULT_WIFI_BACKEND_TEXT', config_wifi_backend_default) +data_conf.set('NM_DHCP_CLIENTS_ENABLED', ', '.join(config_dhcp_clients_enabled)) data_conf.set('NM_MAJOR_VERSION', nm_major_version) data_conf.set('NM_MICRO_VERSION', nm_micro_version) data_conf.set('NM_MINOR_VERSION', nm_minor_version) @@ -911,38 +979,6 @@ data_conf.set('nmstatedir', nm_pkgstatedir) data_conf.set('sbindir', nm_sbindir) data_conf.set('sysconfdir', nm_sysconfdir) -# check if we can build setting property documentation -''' -build_docs=no -if test -n "$INTROSPECTION_MAKEFILE"; then - # If g-i is installed we know we have python, but we might not have pygobject - if ! "$PYTHON" -c 'from gi.repository import GObject' >& /dev/null; then - AC_MSG_ERROR(["--enable-introspection aims to build the settings documentation. This requires GObject introspection for python (pygobject)]) - fi - - AC_PATH_PROG(PERL, perl) - if test -z "$PERL"; then - AC_MSG_ERROR([--enable-introspection requires perl]) - fi - AC_PATH_PROG(XSLTPROC, xsltproc) - if test -z "$XSLTPROC"; then - AC_MSG_ERROR([--enable-introspection requires xsltproc]) - fi - - have_introspection=yes - if test "$enable_gtk_doc" = "yes"; then - build_docs=yes - fi -else - if test "$enable_gtk_doc" = "yes"; then - # large parts of the documentation require introspection/pygobject to extract - # the documentation out of the source files. You cannot enable gtk-doc without alone. - AC_MSG_ERROR(["--with-gtk-doc requires --enable-introspection"]) - fi - have_introspection=no -fi -''' - content_files = [] subdir('introspection') @@ -967,21 +1003,32 @@ test( subdir('examples/C/glib') enable_qt = get_option('qt') -if enable_qt - add_languages('cpp') - - qt_core_dep = dependency('QtCore', version: '>= 4') - qt_dbus_dep = dependency('QtDBus') - qt_network_dep = dependency('QtNetwork') - - subdir('examples/C/qt') +if enable_qt != 'false' + qt_core_dep = dependency('QtCore', version: '>= 4', required: enable_qt == 'yes') + qt_dbus_dep = dependency('QtDBus', required: enable_qt == 'yes') + qt_network_dep = dependency('QtNetwork', required: enable_qt == 'yes') + + # If enable_qt=='yes' we have all the dependencies. If it's 'auto', skip + # building the Qt examples if any dependency is missing. + if qt_core_dep.found() and qt_dbus_dep.found() and qt_network_dep.found() + add_languages('cpp') + subdir('examples/C/qt') + endif endif +# The man/ directory builds a couple targets needed by the docs build too. +# If we build with docs but no man, then enter the subdir and only build +# some targets. +if enable_docs or enable_man + subdir('man') +endif if enable_docs assert(enable_introspection, '-Ddocs=true requires -Dintrospection=true') - assert(meson.version().version_compare('>= 0.46.0'), '-Ddocs requires meson >= 0.46') - subdir('man') subdir('docs') + meson.add_dist_script( + 'tools/meson-dist-data.sh', + '--build-root', build_root + ) endif configure_file( @@ -1027,7 +1074,7 @@ meson.add_install_script( nm_pkgstatedir, nm_mandir, nm_sysconfdir, - enable_docs ? '1' : '0', + enable_man ? '1' : '0', enable_ifcfg_rh ? '1' : '0', enable_nm_cloud_setup ? '1' : '0', install_systemdunitdir ? '1' : '0', @@ -1078,6 +1125,7 @@ endif output += '\n' output += ' jansson: ' + jansson_msg + '\n' output += ' iptables: ' + config_h.get('IPTABLES_PATH') + '\n' +output += ' ip6tables: ' + config_h.get('IP6TABLES_PATH') + '\n' output += ' nft: ' + config_h.get('NFT_PATH') + '\n' output += ' modprobe: ' + config_h.get('MODPROBE_PATH') + '\n' output += ' modemmanager-1: ' + enable_modem_manager.to_string() + '\n' @@ -1092,7 +1140,7 @@ output += ' nmcli: ' + enable_nmcli.to_string() + '\n' output += ' nmtui: ' + enable_nmtui.to_string() + '\n' output += ' nm-cloud-setup: ' + enable_nm_cloud_setup.to_string() + '\n' output += '\nConfiguration_plugins (main.plugins=' + config_plugins_default + ')\n' -output += ' ifcfg-rh: ' + enable_ifcfg_rh.to_string() + '\n' +output += ' ifcfg-rh: ' + enable_ifcfg_rh.to_string() + ' (deprecated)\n' output += ' default value of main.migrate-ifcfg-rh: ' + config_migrate_ifcfg_rh_default + '\n' output += ' ifupdown: ' + enable_ifupdown.to_string() + '\n' output += '\nHandlers for /etc/resolv.conf:\n' + resolv_conf_summary @@ -1112,7 +1160,7 @@ output += ' more-logging: ' + more_logging.to_string() + '\n' output += ' warning-level: ' + get_option('warning_level') + '\n' output += ' valgrind: ' + enable_valgrind.to_string() if enable_valgrind - output += ' ' + valgrind.path() + output += ' ' + valgrind_path endif output += '\n' output += ' code coverage: ' + get_option('b_coverage').to_string() + '\n' @@ -1124,6 +1172,5 @@ output += 'have-nss: ' + crypto_nss_dep.found().to_string() + ')\n' output += ' sanitizers: ' + get_option('b_sanitize') + '\n' output += ' Mozilla Public Suffix List: ' + enable_libpsl.to_string() + '\n' output += ' vapi: ' + enable_vapi.to_string() + '\n' -output += ' ebpf: ' + enable_ebpf.to_string() + '\n' output += ' readline: ' + with_readline + '\n' message(output) diff --git a/meson_options.txt b/meson_options.txt index f2aca21b..d28cc76f 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -4,7 +4,9 @@ option('system_ca_path', type: 'string', value: '/etc/ssl/certs', description: ' option('udev_dir', type: 'string', value: '', description: 'Absolute path of the udev base directory. Set to \'no\' not to install the udev rule') option('dbus_conf_dir', type: 'string', value: '', description: 'where D-Bus system.d directory is') option('kernel_firmware_dir', type: 'string', value: '/lib/firmware', description: 'where kernel firmware directory is (default is /lib/firmware)') +option('runtime_dir', type: 'string', value: '', description: 'Directory for transient runtime state [default: LOCALSTATEDIR/run or /run]') option('iptables', type: 'string', value: '', description: 'path to iptables') +option('ip6tables', type: 'string', value: '', description: 'path to ip6tables') option('nft', type: 'string', value: '', description: 'path to nft') option('dnsmasq', type: 'string', value: '', description: 'path to dnsmasq') option('modprobe', type: 'string', value: '', description: 'path to modprobe') @@ -13,7 +15,7 @@ option('modprobe', type: 'string', value: '', description: 'path to modprobe') option('dist_version', type: 'string', value: '', description: 'Define the NM\'s distribution version string') option('session_tracking_consolekit', type: 'boolean', value: true, description: 'Support consolekit session tracking') option('session_tracking', type: 'combo', choices: ['systemd', 'elogind', 'no'], value: 'systemd', description: 'Compatibility option to choose one session tracking module') -option('suspend_resume', type: 'combo', choices: ['upower', 'systemd', 'elogind', 'consolekit', 'auto'], value: 'auto', description: 'Build NetworkManager with specific suspend/resume support') +option('suspend_resume', type: 'combo', choices: ['systemd', 'elogind', 'consolekit', 'auto'], value: 'auto', description: 'Build NetworkManager with specific suspend/resume support') option('polkit', type: 'boolean', value: true, description: 'User auth-polkit configuration option.') option('config_auth_polkit_default', type: 'combo', choices: ['default', 'true', 'false', 'root-only'], value: 'default', description: 'Default value for configuration main.auth-polkit.') option('modify_system', type: 'boolean', value: false, description: 'Allow users to modify system connections') @@ -42,7 +44,8 @@ option('nmcli', type: 'boolean', value: true, description: 'Build nmcli') option('nmtui', type: 'boolean', value: true, description: 'Build nmtui') option('nm_cloud_setup', type: 'boolean', value: true, description: 'Build nm-cloud-setup, a tool for automatically configuring networking in cloud') option('bluez5_dun', type: 'boolean', value: false, description: 'enable Bluez5 DUN support') -option('ebpf', type: 'combo', choices: ['auto', 'true', 'false'], description: 'Enable eBPF support') +option('ebpf', type: 'combo', choices: ['auto', 'true', 'false'], description: 'Enable eBPF support (deprecated)') +option('nbft', type: 'boolean', value: true, description: 'Enable NBFT support in the initrd generator') # configuration plugins option('config_plugins_default', type: 'string', value: '', description: 'Default configuration option for main.plugins setting, used as fallback if the configuration option is unset') @@ -56,15 +59,15 @@ option('netconfig', type: 'string', value: '', description: 'Enable SUSE netconf option('config_dns_rc_manager_default', type: 'combo', choices: ['auto', 'symlink', 'file', 'netconfig', 'resolvconf'], value: 'auto', description: 'Configure default value for main.rc-manager setting') # dhcp clients -option('dhclient', type: 'string', value: '', description: 'Enable dhclient support') -option('dhcpcanon', type: 'string', value: '', description: 'Enable dhcpcanon support (experimental)') +option('dhclient', type: 'string', value: 'no', description: 'Enable dhclient support (deprecated)') option('dhcpcd', type: 'string', value: '', description: 'Enable dhcpcd support') -option('config_dhcp_default', type: 'combo', choices: ['dhcpcanon', 'dhclient', 'dhcpcd', 'internal', 'nettools'], value: 'internal', description: 'Default configuration option for main.dhcp setting, used as fallback if the configuration option is unset') +option('config_dhcp_default', type: 'combo', choices: ['dhclient', 'dhcpcd', 'internal', 'nettools'], value: 'internal', description: 'Default configuration option for main.dhcp setting, used as fallback if the configuration option is unset') # miscellaneous option('introspection', type: 'boolean', value: true, description: 'Enable introspection for this build') option('vapi', type : 'combo', choices : ['auto', 'true', 'false'], description: 'build Vala bindings') option('docs', type: 'boolean', value: false, description: 'use to build documentation') +option('man', type: 'boolean', value: true, description: 'Install manpages') option('tests', type: 'combo', choices: ['yes', 'no', 'root'], value: 'yes', description: 'Build NetworkManager tests') option('firewalld_zone', type: 'boolean', value: true, description: 'Install and use firewalld zone for shared mode') option('more_asserts', type: 'string', value: 'auto', description: 'Enable more assertions for debugging (0 = no, 100 = all, default: auto)') @@ -74,5 +77,5 @@ option('valgrind_suppressions', type: 'string', value: '', description: 'Use spe option('ld_gc', type: 'boolean', value: true, description: 'Enable garbage collection of unused symbols on linking') option('libpsl', type: 'boolean', value: true, description: 'Link against libpsl') option('crypto', type: 'combo', choices: ['nss', 'gnutls', 'null'], value: 'nss', description: 'Cryptography library to use for certificate and key operations') -option('qt', type: 'boolean', value: true, description: 'enable Qt examples') +option('qt', type: 'combo', choices: ['auto', 'true', 'false'], value: 'auto', description: 'enable Qt examples') option('readline', type: 'combo', choices: ['auto', 'libreadline', 'libedit', 'none'], description: 'Using readline (auto) or libedit)') diff --git a/po/Makefile.in.in b/po/Makefile.in.in deleted file mode 100644 index 6b25f0d9..00000000 --- a/po/Makefile.in.in +++ /dev/null @@ -1,510 +0,0 @@ -# Makefile for PO directory in any package using GNU gettext. -# Copyright (C) 1995-2000 Ulrich Drepper -# Copyright (C) 2000-2020 Free Software Foundation, Inc. -# -# Copying and distribution of this file, with or without modification, -# are permitted in any medium without royalty provided the copyright -# notice and this notice are preserved. This file is offered as-is, -# without any warranty. -# -# Origin: gettext-0.21 -GETTEXT_MACRO_VERSION = 0.20 - -PACKAGE = @PACKAGE@ -VERSION = @VERSION@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ - -SED = @SED@ -SHELL = /bin/sh -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ - -prefix = @prefix@ -exec_prefix = @exec_prefix@ -datarootdir = @datarootdir@ -datadir = @datadir@ -localedir = @localedir@ -gettextsrcdir = $(datadir)/gettext/po - -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ - -# We use $(mkdir_p). -# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as -# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, -# @install_sh@ does not start with $(SHELL), so we add it. -# In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined -# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake -# versions, $(mkinstalldirs) and $(install_sh) are unused. -mkinstalldirs = $(SHELL) @install_sh@ -d -install_sh = $(SHELL) @install_sh@ -MKDIR_P = @MKDIR_P@ -mkdir_p = @mkdir_p@ - -# When building gettext-tools, we prefer to use the built programs -# rather than installed programs. However, we can't do that when we -# are cross compiling. -CROSS_COMPILING = @CROSS_COMPILING@ - -GMSGFMT_ = @GMSGFMT@ -GMSGFMT_no = @GMSGFMT@ -GMSGFMT_yes = @GMSGFMT_015@ -GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) -XGETTEXT_ = @XGETTEXT@ -XGETTEXT_no = @XGETTEXT@ -XGETTEXT_yes = @XGETTEXT_015@ -XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) -MSGMERGE = @MSGMERGE@ -MSGMERGE_UPDATE = @MSGMERGE@ --update -MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ -MSGINIT = msginit -MSGCONV = msgconv -MSGFILTER = msgfilter - -POFILES = @POFILES@ -GMOFILES = @GMOFILES@ -UPDATEPOFILES = @UPDATEPOFILES@ -DUMMYPOFILES = @DUMMYPOFILES@ -DISTFILES.common = Makefile.in.in remove-potcdate.sin \ -$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) -DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ -$(POFILES) $(GMOFILES) \ -$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) - -POTFILES = \ - -CATALOGS = @CATALOGS@ - -POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot -POFILESDEPS_yes = $(POFILESDEPS_) -POFILESDEPS_no = -POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) - -DISTFILESDEPS_ = update-po -DISTFILESDEPS_yes = $(DISTFILESDEPS_) -DISTFILESDEPS_no = -DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) - -# Makevars gets inserted here. (Don't remove this line!) - -all: all-@USE_NLS@ - - -.SUFFIXES: -.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update - -# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. -# The GNU Coding Standards say in -# : -# "GNU distributions usually contain some files which are not source files -# ... . Since these files normally appear in the source directory, they -# should always appear in the source directory, not in the build directory. -# So Makefile rules to update them should put the updated files in the -# source directory." -# Therefore we put these files in the source directory, not the build directory. - -# During .po -> .gmo conversion, take into account the most recent changes to -# the .pot file. This eliminates the need to update the .po files when the -# .pot file has changed, which would be troublesome if the .po files are put -# under version control. -$(GMOFILES): $(srcdir)/$(DOMAIN).pot -.po.gmo: - @lang=`echo $* | sed -e 's,.*/,,'`; \ - test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ - echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ - cd $(srcdir) && \ - rm -f $${lang}.gmo && \ - $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ - $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ - mv t-$${lang}.gmo $${lang}.gmo && \ - rm -f $${lang}.1po - -.sin.sed: - sed -e '/^#/d' $< > t-$@ - mv t-$@ $@ - - -all-yes: $(srcdir)/stamp-po -all-no: - -# Ensure that the gettext macros and this Makefile.in.in are in sync. -CHECK_MACRO_VERSION = \ - test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \ - || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \ - exit 1; \ - } - -# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no -# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because -# we don't want to bother translators with empty POT files). We assume that -# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. -# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). - -# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS -# have been loosely updated. Its purpose is that when a developer or translator -# checks out the package from a version control system, and the $(DOMAIN).pot -# file is not under version control, "make" will update the $(DOMAIN).pot and -# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This -# timestamp would not be necessary if updating the $(CATALOGS) would always -# touch them; however, the rule for $(POFILES) has been designed to not touch -# files that don't need to be changed. -$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot - @$(CHECK_MACRO_VERSION) - test ! -f $(srcdir)/$(DOMAIN).pot || \ - test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) - @test ! -f $(srcdir)/$(DOMAIN).pot || { \ - echo "touch $(srcdir)/stamp-po" && \ - echo timestamp > $(srcdir)/stamp-poT && \ - mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ - } - -# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', -# otherwise packages like GCC can not be built if only parts of the source -# have been downloaded. - -# This target rebuilds $(DOMAIN).pot; it is an expensive operation. -# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. -# The determination of whether the package xyz is a GNU one is based on the -# heuristic whether some file in the top level directory mentions "GNU xyz". -# If GNU 'find' is available, we avoid grepping through monster files. -$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed - package_gnu="$(PACKAGE_GNU)"; \ - test -n "$$package_gnu" || { \ - if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ - LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ - else \ - LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ - fi; \ - } | grep -v 'libtool:' >/dev/null; then \ - package_gnu=yes; \ - else \ - package_gnu=no; \ - fi; \ - }; \ - if test "$$package_gnu" = "yes"; then \ - package_prefix='GNU '; \ - else \ - package_prefix=''; \ - fi; \ - if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ - msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ - else \ - msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ - fi; \ - case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ - '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ - $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ - --add-comments=TRANSLATORS: \ - --files-from=$(srcdir)/POTFILES.in \ - --copyright-holder='$(COPYRIGHT_HOLDER)' \ - --msgid-bugs-address="$$msgid_bugs_address" \ - $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ - ;; \ - *) \ - $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ - --add-comments=TRANSLATORS: \ - --files-from=$(srcdir)/POTFILES.in \ - --copyright-holder='$(COPYRIGHT_HOLDER)' \ - --package-name="$${package_prefix}@PACKAGE@" \ - --package-version='@VERSION@' \ - --msgid-bugs-address="$$msgid_bugs_address" \ - $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ - ;; \ - esac - test ! -f $(DOMAIN).po || { \ - if test -f $(srcdir)/$(DOMAIN).pot-header; then \ - sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ - cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ - rm -f $(DOMAIN).1po \ - || exit 1; \ - fi; \ - if test -f $(srcdir)/$(DOMAIN).pot; then \ - sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ - sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ - if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ - rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ - else \ - rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ - mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ - fi; \ - else \ - mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ - fi; \ - } - -# This rule has no dependencies: we don't need to update $(DOMAIN).pot at -# every "make" invocation, only create it when it is missing. -# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. -$(srcdir)/$(DOMAIN).pot: - $(MAKE) $(DOMAIN).pot-update - -# This target rebuilds a PO file if $(DOMAIN).pot has changed. -# Note that a PO file is not touched if it doesn't need to be changed. -$(POFILES): $(POFILESDEPS) - @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot - @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ - if test -f "$(srcdir)/$${lang}.po"; then \ - test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ - echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ - cd $(srcdir) \ - && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ - '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ - $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ - 0.1[6-7] | 0.1[6-7].*) \ - $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ - *) \ - $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ - esac; \ - }; \ - else \ - $(MAKE) $${lang}.po-create; \ - fi - - -install: install-exec install-data -install-exec: -install-data: install-data-@USE_NLS@ - if test "$(PACKAGE)" = "gettext-tools"; then \ - $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ - for file in $(DISTFILES.common) Makevars.template; do \ - $(INSTALL_DATA) $(srcdir)/$$file \ - $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - for file in Makevars; do \ - rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - else \ - : ; \ - fi -install-data-no: all -install-data-yes: all - @catalogs='$(CATALOGS)'; \ - for cat in $$catalogs; do \ - cat=`basename $$cat`; \ - lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ - dir=$(localedir)/$$lang/LC_MESSAGES; \ - $(mkdir_p) $(DESTDIR)$$dir; \ - if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ - $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ - echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ - for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ - if test -n "$$lc"; then \ - if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ - link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ - mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ - mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ - (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ - for file in *; do \ - if test -f $$file; then \ - ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ - fi; \ - done); \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ - else \ - if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ - :; \ - else \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ - mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ - fi; \ - fi; \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ - ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ - ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ - cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ - echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ - fi; \ - done; \ - done - -install-strip: install - -installdirs: installdirs-exec installdirs-data -installdirs-exec: -installdirs-data: installdirs-data-@USE_NLS@ - if test "$(PACKAGE)" = "gettext-tools"; then \ - $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ - else \ - : ; \ - fi -installdirs-data-no: -installdirs-data-yes: - @catalogs='$(CATALOGS)'; \ - for cat in $$catalogs; do \ - cat=`basename $$cat`; \ - lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ - dir=$(localedir)/$$lang/LC_MESSAGES; \ - $(mkdir_p) $(DESTDIR)$$dir; \ - for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ - if test -n "$$lc"; then \ - if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ - link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ - mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ - mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ - (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ - for file in *; do \ - if test -f $$file; then \ - ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ - fi; \ - done); \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ - else \ - if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ - :; \ - else \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ - mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ - fi; \ - fi; \ - fi; \ - done; \ - done - -# Define this as empty until I found a useful application. -installcheck: - -uninstall: uninstall-exec uninstall-data -uninstall-exec: -uninstall-data: uninstall-data-@USE_NLS@ - if test "$(PACKAGE)" = "gettext-tools"; then \ - for file in $(DISTFILES.common) Makevars.template; do \ - rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - else \ - : ; \ - fi -uninstall-data-no: -uninstall-data-yes: - catalogs='$(CATALOGS)'; \ - for cat in $$catalogs; do \ - cat=`basename $$cat`; \ - lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ - for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ - done; \ - done - -check: all - -info dvi ps pdf html tags TAGS ctags CTAGS ID: - -install-dvi install-ps install-pdf install-html: - -mostlyclean: - rm -f remove-potcdate.sed - rm -f $(srcdir)/stamp-poT - rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po - rm -fr *.o - -clean: mostlyclean - -distclean: clean - rm -f Makefile Makefile.in POTFILES - -maintainer-clean: distclean - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) - -distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) -dist distdir: - test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) - @$(MAKE) dist2 -# This is a separate target because 'update-po' must be executed before. -dist2: $(srcdir)/stamp-po $(DISTFILES) - @dists="$(DISTFILES)"; \ - if test "$(PACKAGE)" = "gettext-tools"; then \ - dists="$$dists Makevars.template"; \ - fi; \ - if test -f $(srcdir)/$(DOMAIN).pot; then \ - dists="$$dists $(DOMAIN).pot stamp-po"; \ - else \ - case $(XGETTEXT) in \ - :) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because a suitable 'xgettext' program was not found in PATH." 1>&2;; \ - *) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because 'xgettext' found no strings to extract. Check the contents of the POTFILES.in file and the XGETTEXT_OPTIONS in the Makevars file." 1>&2;; \ - esac; \ - fi; \ - if test -f $(srcdir)/ChangeLog; then \ - dists="$$dists ChangeLog"; \ - fi; \ - for i in 0 1 2 3 4 5 6 7 8 9; do \ - if test -f $(srcdir)/ChangeLog.$$i; then \ - dists="$$dists ChangeLog.$$i"; \ - fi; \ - done; \ - if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ - for file in $$dists; do \ - if test -f $$file; then \ - cp -p $$file $(distdir) || exit 1; \ - else \ - cp -p $(srcdir)/$$file $(distdir) || exit 1; \ - fi; \ - done - -update-po: Makefile - $(MAKE) $(DOMAIN).pot-update - test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) - $(MAKE) update-gmo - -# General rule for creating PO files. - -.nop.po-create: - @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ - echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ - exit 1 - -# General rule for updating PO files. - -.nop.po-update: - @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ - if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ - tmpdir=`pwd`; \ - echo "$$lang:"; \ - test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ - echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ - cd $(srcdir); \ - if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ - '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ - $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ - 0.1[6-7] | 0.1[6-7].*) \ - $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ - *) \ - $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ - esac; \ - }; then \ - if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ - rm -f $$tmpdir/$$lang.new.po; \ - else \ - if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ - :; \ - else \ - echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ - exit 1; \ - fi; \ - fi; \ - else \ - echo "msgmerge for $$lang.po failed!" 1>&2; \ - rm -f $$tmpdir/$$lang.new.po; \ - fi - -$(DUMMYPOFILES): - -update-gmo: Makefile $(GMOFILES) - @: - -# Recreate Makefile by invoking config.status. Explicitly invoke the shell, -# because execution permission bits may not work on the current file system. -# Use @SHELL@, which is the shell determined by autoconf for the use by its -# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient. -Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ - cd $(top_builddir) \ - && @SHELL@ ./config.status $(subdir)/$@.in po-directories - -force: - -# Tell versions [3.59,3.63) of GNU make not to export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/po/NetworkManager.pot b/po/NetworkManager.pot deleted file mode 100644 index a1725fb0..00000000 --- a/po/NetworkManager.pot +++ /dev/null @@ -1,13177 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR The NetworkManager Authors. -# This file is distributed under the same license as the NetworkManager package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: NetworkManager 1.44.2\n" -"Report-Msgid-Bugs-To: https://gitlab.freedesktop.org/NetworkManager/" -"NetworkManager/issues\n" -"POT-Creation-Date: 2023-10-03 16:28+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" - -#: data/org.freedesktop.NetworkManager.policy.in.in:13 -msgid "Enable or disable system networking" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:14 -msgid "System policy prevents enabling or disabling system networking" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:22 -msgid "Reload NetworkManager configuration" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:23 -msgid "System policy prevents reloading NetworkManager" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:32 -msgid "" -"Put NetworkManager to sleep or wake it up (should only be used by system " -"power management)" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:33 -msgid "System policy prevents putting NetworkManager to sleep or waking it up" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:41 -msgid "Enable or disable Wi-Fi devices" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:42 -msgid "System policy prevents enabling or disabling Wi-Fi devices" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:50 -msgid "Enable or disable mobile broadband devices" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:51 -msgid "System policy prevents enabling or disabling mobile broadband devices" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:59 -msgid "Enable or disable WiMAX mobile broadband devices" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:60 -msgid "" -"System policy prevents enabling or disabling WiMAX mobile broadband devices" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:68 -msgid "Allow control of network connections" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:69 -msgid "System policy prevents control of network connections" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:78 -msgid "Allow control of Wi-Fi scans" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:79 -msgid "System policy prevents Wi-Fi scans" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:88 -msgid "Connection sharing via a protected Wi-Fi network" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:89 -msgid "" -"System policy prevents sharing connections via a protected Wi-Fi network" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:97 -msgid "Connection sharing via an open Wi-Fi network" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:98 -msgid "System policy prevents sharing connections via an open Wi-Fi network" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:106 -msgid "Modify personal network connections" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:107 -msgid "System policy prevents modification of personal network settings" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:116 -msgid "Modify network connections for all users" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:117 -msgid "System policy prevents modification of network settings for all users" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:126 -msgid "Modify persistent system hostname" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:127 -msgid "System policy prevents modification of the persistent system hostname" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:136 -msgid "Modify persistent global DNS configuration" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:137 -msgid "" -"System policy prevents modification of the persistent global DNS " -"configuration" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:146 -msgid "Perform a checkpoint or rollback of interfaces configuration" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:147 -msgid "System policy prevents the creation of a checkpoint or its rollback" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:156 -msgid "Enable or disable device statistics" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:157 -msgid "System policy prevents enabling or disabling device statistics" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:165 -msgid "Enable or disable connectivity checking" -msgstr "" - -#: data/org.freedesktop.NetworkManager.policy.in.in:166 -msgid "System policy prevents enabling or disabling connectivity checking" -msgstr "" - -#. TRANSLATORS: the first %s is a prefix for the connection id, such -#. * as "Wired Connection" or "VPN Connection". The %d is a number -#. * that is combined with the first argument to create a unique -#. * connection id. -#: src/core/NetworkManagerUtils.c:121 -#, c-format -msgctxt "connection id fallback" -msgid "%s %u" -msgstr "" - -#: src/core/devices/adsl/nm-device-adsl.c:118 -#: src/libnmc-setting/nm-meta-setting-desc.c:8463 -msgid "ADSL connection" -msgstr "" - -#: src/core/devices/bluetooth/nm-bluez-manager.c:1316 -#, c-format -msgid "%s Network" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:303 -msgid "NAP requested, but Bluetooth device does not support NAP" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:316 -msgid "NAP connection" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:323 -msgid "PAN requested, but Bluetooth device does not support NAP" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:336 -msgid "PAN connections cannot specify GSM, CDMA, or serial settings" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:351 -msgid "PAN connection" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:358 -msgid "DUN requested, but Bluetooth device does not support DUN" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:371 -msgid "DUN connection must include a GSM or CDMA setting" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:382 -#: src/core/devices/wwan/nm-modem-broadband.c:897 -msgid "GSM connection" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:384 -#: src/core/devices/wwan/nm-modem-broadband.c:918 -msgid "CDMA connection" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:392 -msgid "Unknown/unhandled Bluetooth connection type" -msgstr "" - -#: src/core/devices/bluetooth/nm-device-bt.c:417 -msgid "connection does not match device" -msgstr "" - -#: src/core/devices/nm-device-6lowpan.c:162 -msgid "6LOWPAN connection" -msgstr "" - -#: src/core/devices/nm-device-bond.c:95 -msgid "Bond connection" -msgstr "" - -#: src/core/devices/nm-device-bridge.c:164 -msgid "Bridge connection" -msgstr "" - -#: src/core/devices/nm-device-dummy.c:56 -msgid "Dummy connection" -msgstr "" - -#: src/core/devices/nm-device-ethernet-utils.c:20 -#, c-format -msgid "Wired connection %d" -msgstr "" - -#: src/core/devices/nm-device-ethernet.c:1641 -#: src/libnmc-setting/nm-meta-setting-desc.c:8504 -msgid "Veth connection" -msgstr "" - -#: src/core/devices/nm-device-ethernet.c:1699 -msgid "PPPoE connection" -msgstr "" - -#: src/core/devices/nm-device-ethernet.c:1699 -msgid "Wired connection" -msgstr "" - -#: src/core/devices/nm-device-infiniband.c:160 -#: src/libnmc-setting/nm-meta-setting-desc.c:8477 -msgid "InfiniBand connection" -msgstr "" - -#: src/core/devices/nm-device-ip-tunnel.c:403 -msgid "IP tunnel connection" -msgstr "" - -#: src/core/devices/nm-device-loopback.c:67 -msgid "Loopback connection" -msgstr "" - -#: src/core/devices/nm-device-macvlan.c:366 -msgid "MACVLAN connection" -msgstr "" - -#: src/core/devices/nm-device-tun.c:144 -msgid "TUN connection" -msgstr "" - -#: src/core/devices/nm-device-vlan.c:380 -#: src/libnmc-setting/nm-meta-setting-desc.c:8505 -msgid "VLAN connection" -msgstr "" - -#: src/core/devices/nm-device-vrf.c:185 -#: src/libnmc-setting/nm-meta-setting-desc.c:8507 -msgid "VRF connection" -msgstr "" - -#: src/core/devices/nm-device-vxlan.c:385 -#: src/libnmc-setting/nm-meta-setting-desc.c:8508 -msgid "VXLAN connection" -msgstr "" - -#: src/core/devices/nm-device-wpan.c:54 -msgid "WPAN connection" -msgstr "" - -#: src/core/devices/team/nm-device-team.c:131 -msgid "Team connection" -msgstr "" - -#: src/core/devices/wifi/nm-device-olpc-mesh.c:112 src/nmcli/devices.c:1400 -msgid "Mesh" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:34 -#, c-format -msgid "%s is incompatible with static WEP keys" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:69 -msgid "LEAP authentication requires a LEAP username" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:81 -msgid "LEAP username requires 'leap' authentication" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:96 -msgid "LEAP authentication requires IEEE 802.1x key management" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:118 -msgid "LEAP authentication is incompatible with Ad-Hoc mode" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:130 -msgid "LEAP authentication is incompatible with 802.1x setting" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:150 -#, c-format -msgid "a connection using '%s' authentication cannot use WPA key management" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:163 -#, c-format -msgid "a connection using '%s' authentication cannot specify WPA protocols" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:181 -#: src/core/devices/wifi/nm-wifi-utils.c:200 -#, c-format -msgid "a connection using '%s' authentication cannot specify WPA ciphers" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:214 -#, c-format -msgid "a connection using '%s' authentication cannot specify a WPA password" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:247 -msgid "Dynamic WEP requires an 802.1x setting" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:257 -#: src/core/devices/wifi/nm-wifi-utils.c:289 -msgid "Dynamic WEP requires 'open' authentication" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:274 -msgid "Dynamic WEP requires 'ieee8021x' key management" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:325 -msgid "WPA-PSK authentication is incompatible with 802.1x" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:335 -msgid "WPA-PSK requires 'open' authentication" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:349 -msgid "Access point does not support PSK but setting requires it" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:364 -msgid "WPA Ad-Hoc authentication requires 'rsn' protocol" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:377 -msgid "WPA Ad-Hoc authentication requires 'ccmp' pairwise cipher" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:390 -msgid "WPA Ad-Hoc requires 'ccmp' group cipher" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:421 -msgid "WPA-EAP authentication requires an 802.1x setting" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:431 -msgid "WPA-EAP requires 'open' authentication" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:444 -msgid "802.1x setting requires 'wpa-eap' key management" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:458 -msgid "Access point does not support 802.1x but setting requires it" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:488 -msgid "Ad-Hoc mode requires 'none' or 'wpa-psk' key management" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:500 -msgid "Ad-Hoc mode is incompatible with 802.1x security" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:509 -msgid "Ad-Hoc mode is incompatible with LEAP security" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:521 -msgid "Ad-Hoc mode requires 'open' authentication" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:565 -#: src/core/devices/wifi/nm-wifi-utils.c:600 -msgid "connection does not match access point" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:654 -msgid "connection does not match mesh point" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:673 -msgid "Access point is unencrypted but setting specifies security" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:761 -msgid "" -"WPA authentication is incompatible with non-EAP (original) LEAP or Dynamic " -"WEP" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:774 -msgid "WPA authentication is incompatible with Shared Key authentication" -msgstr "" - -#: src/core/devices/wifi/nm-wifi-utils.c:849 -msgid "Failed to determine AP security information" -msgstr "" - -#: src/core/dhcp/nm-dhcp-dhclient-utils.c:319 -msgid "# Created by NetworkManager\n" -msgstr "" - -#: src/core/dhcp/nm-dhcp-dhclient-utils.c:332 -#, c-format -msgid "" -"# Merged from %s\n" -"\n" -msgstr "" - -#: src/core/main-utils.c:85 -#, c-format -msgid "Writing to %s failed: %s\n" -msgstr "" - -#: src/core/main-utils.c:126 src/core/main-utils.c:138 -#, c-format -msgid "Cannot create '%s': %s" -msgstr "" - -#: src/core/main-utils.c:196 -msgid "%s is already running (pid %" -msgstr "" - -#: src/core/main-utils.c:266 src/core/main.c:368 -#, c-format -msgid "%s. Please use --help to see a list of valid options.\n" -msgstr "" - -#: src/core/main.c:164 src/core/main.c:379 -#, c-format -msgid "Failed to read configuration: %s\n" -msgstr "" - -#: src/core/main.c:191 -msgid "Print NetworkManager version and exit" -msgstr "" - -#: src/core/main.c:198 -msgid "Don't become a daemon" -msgstr "" - -#: src/core/main.c:205 -#, c-format -msgid "Log level: one of [%s]" -msgstr "" - -#: src/core/main.c:212 -#, c-format -msgid "Log domains separated by ',': any combination of [%s]" -msgstr "" - -#: src/core/main.c:219 -msgid "Make all warnings fatal" -msgstr "" - -#: src/core/main.c:226 -msgid "Specify the location of a PID file" -msgstr "" - -#: src/core/main.c:240 -msgid "Print NetworkManager configuration and exit" -msgstr "" - -#: src/core/main.c:251 -msgid "" -"NetworkManager monitors all network connections and automatically\n" -"chooses the best connection to use. It also allows the user to\n" -"specify wireless access points which wireless cards in the computer\n" -"should associate with." -msgstr "" - -#: src/core/main.c:402 -#, c-format -msgid "Could not daemonize: %s [error %u]\n" -msgstr "" - -#: src/core/nm-config.c:544 src/libnm-core-impl/nm-setting-ovs-bridge.c:187 -#: src/libnmc-setting/nm-meta-setting-desc.c:2200 -#: src/libnmc-setting/nm-meta-setting-desc.c:4346 -#, c-format -msgid "'%s' is not valid" -msgstr "" - -#: src/core/nm-config.c:566 -#, c-format -msgid "Bad '%s' option: " -msgstr "" - -#: src/core/nm-config.c:583 -msgid "Config file location" -msgstr "" - -#: src/core/nm-config.c:590 -msgid "Config directory location" -msgstr "" - -#: src/core/nm-config.c:597 -msgid "System config directory location" -msgstr "" - -#: src/core/nm-config.c:604 -msgid "Internal config file location" -msgstr "" - -#: src/core/nm-config.c:611 -msgid "State file location" -msgstr "" - -#: src/core/nm-config.c:618 -msgid "State file for no-auto-default devices" -msgstr "" - -#: src/core/nm-config.c:625 -msgid "List of plugins separated by ','" -msgstr "" - -#: src/core/nm-config.c:632 -msgid "Quit after initial configuration" -msgstr "" - -#: src/core/nm-config.c:639 -msgid "Don't become a daemon, and log to stderr" -msgstr "" - -#: src/core/nm-config.c:648 -msgid "An http(s) address for checking internet connectivity" -msgstr "" - -#: src/core/nm-config.c:655 -msgid "The interval between connectivity checks (in seconds)" -msgstr "" - -#: src/core/nm-config.c:662 -msgid "The expected start of the response" -msgstr "" - -#: src/core/nm-config.c:671 -msgid "NetworkManager options" -msgstr "" - -#: src/core/nm-config.c:672 -msgid "Show NetworkManager options" -msgstr "" - -#: src/core/nm-manager.c:6920 src/libnmc-setting/nm-meta-setting-desc.c:8506 -msgid "VPN connection" -msgstr "" - -#: src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c:5650 -#: src/libnm-client-impl/nm-device.c:1780 -#: src/libnm-core-impl/nm-connection.c:3244 src/nmtui/nm-editor-utils.c:196 -msgid "Bond" -msgstr "" - -#: src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c:5721 -#: src/libnm-client-impl/nm-device.c:1782 -#: src/libnm-core-impl/nm-connection.c:3246 src/nmtui/nm-editor-utils.c:214 -msgid "Team" -msgstr "" - -#: src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c:6058 -#: src/libnm-client-impl/nm-device.c:1784 -#: src/libnm-core-impl/nm-connection.c:3248 src/nmtui/nm-editor-utils.c:205 -msgid "Bridge" -msgstr "" - -#: src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c:9021 -#: src/libnm-core-impl/nm-team-utils.c:2391 -msgid "invalid json" -msgstr "" - -#: src/libnm-client-impl/nm-client.c:3815 -#, c-format -msgid "request succeeded with %s but object is in an unsuitable state" -msgstr "" - -#: src/libnm-client-impl/nm-client.c:3907 -#, c-format -msgid "operation succeeded but object %s does not exist" -msgstr "" - -#: src/libnm-client-impl/nm-conn-utils.c:40 -#, c-format -msgid "Invalid peer starting at %s:%zu: %s" -msgstr "" - -#: src/libnm-client-impl/nm-conn-utils.c:171 -msgid "" -"The name of the WireGuard config must be a valid interface name followed by " -"\".conf\"" -msgstr "" - -#: src/libnm-client-impl/nm-conn-utils.c:454 -#, c-format -msgid "unrecognized line at %s:%zu" -msgstr "" - -#: src/libnm-client-impl/nm-conn-utils.c:461 -#, c-format -msgid "invalid value for '%s' at %s:%zu" -msgstr "" - -#: src/libnm-client-impl/nm-conn-utils.c:469 -#, c-format -msgid "invalid secret '%s' at %s:%zu" -msgstr "" - -#: src/libnm-client-impl/nm-conn-utils.c:593 -#, c-format -msgid "Failed to create WireGuard connection: %s" -msgstr "" - -#: src/libnm-client-impl/nm-device-adsl.c:66 -msgid "The connection was not an ADSL connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-bond.c:104 -msgid "The connection was not a bond connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-bridge.c:108 -msgid "The connection was not a bridge connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-bt.c:133 -msgid "The connection was not a Bluetooth connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-bt.c:141 -msgid "The connection is of Bluetooth NAP type." -msgstr "" - -#: src/libnm-client-impl/nm-device-bt.c:152 -msgid "Invalid device Bluetooth address." -msgstr "" - -#: src/libnm-client-impl/nm-device-bt.c:161 -msgid "The Bluetooth addresses of the device and the connection didn't match." -msgstr "" - -#: src/libnm-client-impl/nm-device-bt.c:173 -msgid "" -"The device is lacking Bluetooth capabilities required by the connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-dummy.c:62 -msgid "The connection was not a dummy connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-dummy.c:71 -#: src/libnm-client-impl/nm-device-generic.c:89 -#: src/libnm-client-impl/nm-device-loopback.c:50 -#: src/libnm-client-impl/nm-device-ovs-bridge.c:83 -#: src/libnm-client-impl/nm-device-ovs-interface.c:57 -#: src/libnm-client-impl/nm-device-ovs-port.c:83 -msgid "The connection did not specify an interface name." -msgstr "" - -#: src/libnm-client-impl/nm-device-ethernet.c:189 -msgid "The connection was not an Ethernet or PPPoE connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-ethernet.c:206 -msgid "The connection and device differ in S390 subchannels." -msgstr "" - -#: src/libnm-client-impl/nm-device-ethernet.c:223 -#, c-format -msgid "Invalid device MAC address %s." -msgstr "" - -#: src/libnm-client-impl/nm-device-ethernet.c:231 -msgid "The MACs of the device and the connection do not match." -msgstr "" - -#: src/libnm-client-impl/nm-device-ethernet.c:243 -#, c-format -msgid "Invalid MAC in the blacklist: %s." -msgstr "" - -#: src/libnm-client-impl/nm-device-ethernet.c:252 -#, c-format -msgid "Device MAC (%s) is blacklisted by the connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-generic.c:80 -msgid "The connection was not a generic connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-infiniband.c:90 -msgid "The connection was not an InfiniBand connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-infiniband.c:100 -#: src/libnm-client-impl/nm-device-wifi.c:481 -msgid "Invalid device MAC address." -msgstr "" - -#: src/libnm-client-impl/nm-device-infiniband.c:110 -#: src/libnm-client-impl/nm-device-wifi.c:490 -msgid "The MACs of the device and the connection didn't match." -msgstr "" - -#: src/libnm-client-impl/nm-device-ip-tunnel.c:266 -msgid "The connection was not an IP tunnel connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-loopback.c:41 -msgid "The connection was not a loopback connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-macvlan.c:151 -msgid "The connection was not a MAC-VLAN connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-modem.c:181 -msgid "The connection was not a modem connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-modem.c:191 -msgid "The connection was not a valid modem connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-modem.c:200 -msgid "The device is lacking capabilities required by the connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-olpc-mesh.c:103 -msgid "The connection was not an OLPC Mesh connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-ovs-bridge.c:74 -msgid "The connection was not a ovs_bridge connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-ovs-interface.c:48 -msgid "The connection was not a ovs_interface connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-ovs-port.c:74 -msgid "The connection was not a ovs_port connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-team.c:124 -msgid "The connection was not a team connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-tun.c:204 -msgid "The connection was not a tun connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-tun.c:215 -msgid "The mode of the device and the connection didn't match" -msgstr "" - -#: src/libnm-client-impl/nm-device-vlan.c:121 -msgid "The connection was not a VLAN connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-vlan.c:131 -msgid "The VLAN identifiers of the device and the connection didn't match." -msgstr "" - -#: src/libnm-client-impl/nm-device-vlan.c:148 -msgid "The hardware address of the device and the connection didn't match." -msgstr "" - -#: src/libnm-client-impl/nm-device-vrf.c:65 -msgid "The connection was not a VRF connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-vrf.c:74 -msgid "The VRF table of the device and the connection didn't match." -msgstr "" - -#: src/libnm-client-impl/nm-device-vxlan.c:383 -msgid "The connection was not a VXLAN connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-vxlan.c:393 -msgid "The VXLAN identifiers of the device and the connection didn't match." -msgstr "" - -#: src/libnm-client-impl/nm-device-wifi-p2p.c:266 -msgid "The connection was not a Wi-Fi P2P connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-wifi.c:470 -msgid "The connection was not a Wi-Fi connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-wifi.c:511 -msgid "The device is lacking WPA capabilities required by the connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-wifi.c:521 -msgid "The device is lacking WPA2/RSN capabilities required by the connection." -msgstr "" - -#: src/libnm-client-impl/nm-device-wpan.c:38 -msgid "The connection was not a wpan connection." -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1760 src/nmtui/nm-editor-utils.c:144 -msgid "Ethernet" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1762 src/nmtui/nm-editor-utils.c:160 -#: src/nmtui/nmtui-radio.c:58 -msgid "Wi-Fi" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1764 -msgid "Bluetooth" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1766 -msgid "OLPC Mesh" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1768 -msgid "Open vSwitch Interface" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1770 -msgid "Open vSwitch Port" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1772 -msgid "Open vSwitch Bridge" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1774 -msgid "WiMAX" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1776 src/nmtui/nm-editor-utils.c:178 -msgid "Mobile Broadband" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1778 -#: src/libnm-core-impl/nm-connection.c:3252 src/nmtui/nm-editor-utils.c:169 -msgid "InfiniBand" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1786 -#: src/libnm-core-impl/nm-connection.c:3250 src/nmtui/nm-editor-utils.c:223 -#: src/nmtui/nmt-page-vlan.c:57 -msgid "VLAN" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1788 -msgid "ADSL" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1790 -msgid "MACVLAN" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1792 -msgid "VXLAN" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1794 -msgid "IPTunnel" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1796 -msgid "Tun" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1798 src/nmtui/nm-editor-utils.c:152 -msgid "Veth" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1800 src/nmtui/nm-editor-utils.c:239 -#: src/nmtui/nmt-page-macsec.c:99 -msgid "MACsec" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1802 -msgid "Dummy" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1804 -msgid "PPP" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1806 -msgid "IEEE 802.15.4" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1808 -msgid "6LoWPAN" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1810 -#: src/libnm-core-impl/nm-connection.c:3258 src/nmtui/nm-editor-utils.c:271 -#: src/nmtui/nmt-page-wireguard.c:57 -msgid "WireGuard" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1812 -msgid "Wi-Fi P2P" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1814 -msgid "VRF" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1816 -msgid "Loopback" -msgstr "" - -#. TRANSLATORS: Unknown reason for a device state change (NMDeviceStateReason) -#. TRANSLATORS: Unknown reason for a connection state change (NMActiveConnectionStateReason) -#: src/libnm-client-impl/nm-device.c:1823 src/libnmc-base/nm-client-utils.c:352 -#: src/libnmc-base/nm-client-utils.c:473 src/nmcli/utils.c:1838 -msgid "Unknown" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1848 -msgid "Wired" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1880 -msgid "PCI" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:1882 -msgid "USB" -msgstr "" - -#. TRANSLATORS: the first %s is a bus name (eg, "USB") or -#. * product name, the second is a device type (eg, -#. * "Ethernet"). You can change this to something like -#. * "%2$s (%1$s)" if there's no grammatical way to combine -#. * the strings otherwise. -#. -#: src/libnm-client-impl/nm-device.c:2181 -#: src/libnm-client-impl/nm-device.c:2200 -#, c-format -msgctxt "long device name" -msgid "%s %s" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:2860 -#, c-format -msgid "The connection was not valid: %s" -msgstr "" - -#: src/libnm-client-impl/nm-device.c:2872 -msgid "The interface names of the device and the connection didn't match" -msgstr "" - -#: src/libnm-client-impl/nm-secret-agent-old.c:1384 -msgid "registration failed" -msgstr "" - -#: src/libnm-client-impl/nm-vpn-plugin-old.c:807 -#: src/libnm-client-impl/nm-vpn-service-plugin.c:1055 -msgid "No service name specified" -msgstr "" - -#: src/libnm-core-aux-extern/nm-libnm-core-aux.c:287 -#, c-format -msgid "'%s' is not valid: properties should be specified as 'key=value'" -msgstr "" - -#: src/libnm-core-aux-extern/nm-libnm-core-aux.c:301 -#, c-format -msgid "'%s' is not a valid key" -msgstr "" - -#: src/libnm-core-aux-extern/nm-libnm-core-aux.c:306 -#, c-format -msgid "duplicate key '%s'" -msgstr "" - -#: src/libnm-core-aux-extern/nm-libnm-core-aux.c:320 -#, c-format -msgid "number for '%s' is out of range" -msgstr "" - -#: src/libnm-core-aux-extern/nm-libnm-core-aux.c:325 -#, c-format -msgid "value for '%s' must be a number" -msgstr "" - -#: src/libnm-core-aux-extern/nm-libnm-core-aux.c:338 -#, c-format -msgid "value for '%s' must be a boolean" -msgstr "" - -#: src/libnm-core-aux-extern/nm-libnm-core-aux.c:347 -msgid "missing 'name' attribute" -msgstr "" - -#: src/libnm-core-aux-extern/nm-libnm-core-aux.c:356 -#, c-format -msgid "invalid 'name' \"%s\"" -msgstr "" - -#: src/libnm-core-aux-extern/nm-libnm-core-aux.c:369 -#, c-format -msgid "attribute '%s' is invalid for \"%s\"" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:425 -msgid "property cannot be an empty string" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:442 -msgid "property cannot be longer than 255 bytes" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:453 -msgid "property cannot contain any nul bytes" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:674 -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:82 -#: src/libnm-core-impl/nm-setting-user.c:93 -msgid "missing key" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:682 -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:90 -#: src/libnm-core-impl/nm-setting-user.c:101 -msgid "key is too long" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:689 -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:97 -#: src/libnm-core-impl/nm-setting-user.c:108 -msgid "key must be UTF8" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:698 -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:106 -#: src/libnm-core-impl/nm-setting-user.c:155 -msgid "key contains invalid characters" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:726 -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:195 -#: src/libnm-core-impl/nm-setting-user.c:182 -msgid "value is missing" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:735 -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:204 -#: src/libnm-core-impl/nm-setting-user.c:191 -msgid "value is too large" -msgstr "" - -#: src/libnm-core-aux-intern/nm-libnm-core-utils.c:743 -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:212 -#: src/libnm-core-impl/nm-setting-user.c:199 -msgid "value is not valid UTF8" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:424 -msgid "wrong type; should be a list of strings." -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:513 -msgid "unknown setting name" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:525 -msgid "duplicate setting name" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:941 -msgid "has an invalid UUID" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:946 -msgid "has a UUID that requires normalization" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:951 -msgid "has duplicate UUIDs" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:1846 -msgid "setting not found" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:1900 -#: src/libnm-core-impl/nm-connection.c:1925 -#: src/libnm-core-impl/nm-connection.c:1950 -msgid "setting is required for non-slave connections" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:1913 -#: src/libnm-core-impl/nm-connection.c:1938 -#: src/libnm-core-impl/nm-connection.c:1963 -msgid "setting not allowed in slave connection" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:2076 -msgid "Unexpected failure to normalize the connection" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:2137 -msgid "Unexpected failure to verify the connection" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:2174 -#, c-format -msgid "unexpected uuid %s instead of %s" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:3103 -#: src/libnm-core-impl/nm-setting-8021x.c:2623 -#: src/libnm-core-impl/nm-setting-8021x.c:2660 -#: src/libnm-core-impl/nm-setting-8021x.c:2678 -#: src/libnm-core-impl/nm-setting-8021x.c:2816 -#: src/libnm-core-impl/nm-setting-adsl.c:173 -#: src/libnm-core-impl/nm-setting-bluetooth.c:128 -#: src/libnm-core-impl/nm-setting-bluetooth.c:192 -#: src/libnm-core-impl/nm-setting-bluetooth.c:209 -#: src/libnm-core-impl/nm-setting-cdma.c:144 -#: src/libnm-core-impl/nm-setting-connection.c:1151 -#: src/libnm-core-impl/nm-setting-connection.c:1189 -#: src/libnm-core-impl/nm-setting-connection.c:1518 -#: src/libnm-core-impl/nm-setting-ip-config.c:5500 -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:407 -#: src/libnm-core-impl/nm-setting-olpc-mesh.c:99 -#: src/libnm-core-impl/nm-setting-ovs-patch.c:75 -#: src/libnm-core-impl/nm-setting-pppoe.c:146 -#: src/libnm-core-impl/nm-setting-vpn.c:548 -#: src/libnm-core-impl/nm-setting-wifi-p2p.c:119 -#: src/libnm-core-impl/nm-setting-wimax.c:108 -#: src/libnm-core-impl/nm-setting-wireless-security.c:916 -#: src/libnm-core-impl/nm-setting-wireless.c:845 -msgid "property is missing" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:3256 -msgid "IP Tunnel" -msgstr "" - -#: src/libnm-core-impl/nm-connection.c:3260 -msgid "TUN/TAP" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile-utils.c:174 -msgid "Value cannot be interpreted as a list of numbers." -msgstr "" - -#: src/libnm-core-impl/nm-keyfile-utils.c:303 -#, c-format -msgid "value is not an integer in range [%lld, %lld]" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:333 -msgid "ignoring missing number" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:345 -#, c-format -msgid "ignoring invalid number '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:374 -#, c-format -msgid "ignoring invalid %s address: %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:420 -#, c-format -msgid "ignoring invalid gateway '%s' for %s route" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:442 -#, c-format -msgid "ignoring invalid %s route: %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:620 -#, c-format -msgid "unexpected character '%c' for address %s: '%s' (position %td)" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:636 -#, c-format -msgid "unexpected character '%c' for %s: '%s' (position %td)" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:652 -#, c-format -msgid "unexpected character '%c' in prefix length for %s: '%s' (position %td)" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:669 -#, c-format -msgid "garbage at the end of value %s: '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:679 -#, c-format -msgid "deprecated semicolon at the end of value %s: '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:698 -#, c-format -msgid "invalid prefix length for %s '%s', defaulting to %d" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:710 -#, c-format -msgid "missing prefix length for %s '%s', defaulting to %d" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1053 -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:370 -#: src/libnm-core-impl/nm-setting-ovs-other-config.c:208 -#: src/libnm-core-impl/nm-setting-user.c:368 -#, c-format -msgid "invalid value for \"%s\": %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1140 -#, c-format -msgid "ignoring invalid DNS server IPv%c address '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1177 -#: src/libnmc-setting/nm-meta-setting-desc.c:1663 -#, c-format -msgid "invalid option '%s', use one of [%s]" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1252 -msgid "ignoring invalid MAC address" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1328 -#, c-format -msgid "ignoring invalid bond option %s%s%s = %s%s%s: %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1518 -msgid "ignoring invalid SSID" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1536 -msgid "ignoring invalid raw password" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1681 -msgid "invalid key/cert value" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1696 -#, c-format -msgid "invalid key/cert value path \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1721 src/libnm-core-impl/nm-keyfile.c:1818 -#, c-format -msgid "certificate or key file '%s' does not exist" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1734 -#, c-format -msgid "invalid PKCS#11 URI \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1780 -msgid "invalid key/cert value data:;base64, is not base64" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1793 -msgid "invalid key/cert value data:;base64,file://" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1834 -msgid "invalid key/cert value is not a valid blob" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1936 -#, c-format -msgid "invalid parity value '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1958 src/libnm-core-impl/nm-keyfile.c:3540 -#, c-format -msgid "invalid setting: %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:1978 -#, c-format -msgid "ignoring invalid team configuration: %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:2099 -#, c-format -msgid "invalid qdisc: %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:2149 -#, c-format -msgid "invalid tfilter: %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3365 -#, c-format -msgid "error loading setting value: %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3396 src/libnm-core-impl/nm-keyfile.c:3408 -#: src/libnm-core-impl/nm-keyfile.c:3427 src/libnm-core-impl/nm-keyfile.c:3439 -#: src/libnm-core-impl/nm-keyfile.c:3451 src/libnm-core-impl/nm-keyfile.c:3513 -#: src/libnm-core-impl/nm-keyfile.c:3525 -msgid "value cannot be interpreted as integer" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3481 -#, c-format -msgid "ignoring invalid byte element '%u' (not between 0 and 255 inclusive)" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3565 -#, c-format -msgid "invalid setting name '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3612 -#, c-format -msgid "invalid key '%s.%s'" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3628 -#, c-format -msgid "key '%s.%s' is not boolean" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3645 -#, c-format -msgid "key '%s.%s' is not a uint32" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3702 -#, c-format -msgid "invalid peer public key in section '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3717 -#, c-format -msgid "key '%s.%s' is not a valid 256 bit key in base64 encoding" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3740 -#, c-format -msgid "key '%s.%s' is not a valid secret flag" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3763 -#, c-format -msgid "key '%s.%s' is not a integer in range 0 to 2^32" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3779 -#, c-format -msgid "key '%s.%s' is not a valid endpoint" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3805 -#, c-format -msgid "key '%s.%s' has invalid allowed-ips" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:3820 -#, c-format -msgid "peer '%s' is invalid: %s" -msgstr "" - -#: src/libnm-core-impl/nm-keyfile.c:4348 -#, c-format -msgid "unsupported option \"%s.%s\" of variant type %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-6lowpan.c:80 -#: src/libnm-core-impl/nm-setting-veth.c:81 -msgid "property is not specified" -msgstr "" - -#: src/libnm-core-impl/nm-setting-6lowpan.c:103 -#: src/libnm-core-impl/nm-setting-macsec.c:317 -#: src/libnm-core-impl/nm-setting-vlan.c:627 -#, c-format -msgid "'%s' value doesn't match '%s=%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-6lowpan.c:119 -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:380 -#: src/libnm-core-impl/nm-setting-macsec.c:333 -#: src/libnm-core-impl/nm-setting-macvlan.c:140 -#: src/libnm-core-impl/nm-setting-vlan.c:643 -#: src/libnm-core-impl/nm-setting-vxlan.c:379 -#, c-format -msgid "'%s' is neither an UUID nor an interface name" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:237 -msgid "binary data missing" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:269 -msgid "URI not NUL terminated" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:278 -msgid "URI is empty" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:286 -msgid "URI is not valid UTF-8" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:304 -msgid "data missing" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:325 -#: src/libnm-core-impl/nm-setting-8021x.c:693 -#, c-format -msgid "certificate is invalid: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:334 -msgid "certificate detected as invalid scheme" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:560 -msgid "CA certificate must be in X.509 format" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:572 -msgid "invalid certificate format" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:704 -msgid "password is not supported when certificate is not on a PKCS#11 token" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:2628 -#: src/libnm-core-impl/nm-setting-8021x.c:2668 -#: src/libnm-core-impl/nm-setting-8021x.c:2687 -#: src/libnm-core-impl/nm-setting-8021x.c:2857 -#: src/libnm-core-impl/nm-setting-8021x.c:2877 -#: src/libnm-core-impl/nm-setting-8021x.c:2897 -#: src/libnm-core-impl/nm-setting-8021x.c:2963 -#: src/libnm-core-impl/nm-setting-8021x.c:2983 -#: src/libnm-core-impl/nm-setting-8021x.c:3037 -#: src/libnm-core-impl/nm-setting-adsl.c:181 -#: src/libnm-core-impl/nm-setting-cdma.c:149 -#: src/libnm-core-impl/nm-setting-cdma.c:159 -#: src/libnm-core-impl/nm-setting-connection.c:1161 -#: src/libnm-core-impl/nm-setting-connection.c:1204 -#: src/libnm-core-impl/nm-setting-connection.c:1456 -#: src/libnm-core-impl/nm-setting-gsm.c:399 -#: src/libnm-core-impl/nm-setting-gsm.c:414 -#: src/libnm-core-impl/nm-setting-gsm.c:457 -#: src/libnm-core-impl/nm-setting-gsm.c:466 -#: src/libnm-core-impl/nm-setting-ip-config.c:5509 -#: src/libnm-core-impl/nm-setting-ip4-config.c:286 -#: src/libnm-core-impl/nm-setting-ip4-config.c:298 -#: src/libnm-core-impl/nm-setting-pppoe.c:151 -#: src/libnm-core-impl/nm-setting-pppoe.c:161 -#: src/libnm-core-impl/nm-setting-vpn.c:556 -#: src/libnm-core-impl/nm-setting-vpn.c:566 -#: src/libnm-core-impl/nm-setting-wimax.c:109 -#: src/libnm-core-impl/nm-setting-wireless-security.c:972 -#: src/libnm-core-impl/nm-setting-wireless-security.c:1000 -#: src/libnm-core-impl/nm-setting.c:2465 -msgid "property is empty" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:2701 -#, c-format -msgid "has to match '%s' property for PKCS#12" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:2724 -msgid "exactly one property must be set" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:2804 -msgid "can be enabled only on Ethernet connections" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:2825 -#: src/libnm-core-impl/nm-setting-bluetooth.c:110 -#: src/libnm-core-impl/nm-setting-infiniband.c:177 -#: src/libnm-core-impl/nm-setting-infiniband.c:189 -#: src/libnm-core-impl/nm-setting-ip4-config.c:234 -#: src/libnm-core-impl/nm-setting-ip4-config.c:250 -#: src/libnm-core-impl/nm-setting-ip6-config.c:303 -#: src/libnm-core-impl/nm-setting-ip6-config.c:319 -#: src/libnm-core-impl/nm-setting-olpc-mesh.c:137 -#: src/libnm-core-impl/nm-setting-wifi-p2p.c:131 -#: src/libnm-core-impl/nm-setting-wimax.c:121 -#: src/libnm-core-impl/nm-setting-wired.c:837 -#: src/libnm-core-impl/nm-setting-wired.c:850 -#: src/libnm-core-impl/nm-setting-wireless-security.c:1012 -#: src/libnm-core-impl/nm-setting-wireless-security.c:1024 -#: src/libnm-core-impl/nm-setting-wireless-security.c:1036 -#: src/libnm-core-impl/nm-setting-wireless-security.c:1049 -#: src/libnm-core-impl/nm-setting-wireless-security.c:1062 -#: src/libnm-core-impl/nm-setting-wireless-security.c:1093 -#: src/libnm-core-impl/nm-setting-wireless-security.c:1160 -#: src/libnm-core-impl/nm-setting-wireless-security.c:1209 -#: src/libnm-core-impl/nm-setting-wireless.c:941 -#: src/libnm-core-impl/nm-setting-wireless.c:953 -#: src/libnm-core-impl/nm-setting-wireless.c:966 -#: src/libnm-core-impl/nm-setting-wpan.c:163 -#: src/libnm-core-impl/nm-utils.c:4151 -msgid "property is invalid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:2851 -#: src/libnm-core-impl/nm-setting-8021x.c:2871 -#: src/libnm-core-impl/nm-setting-8021x.c:2891 -#: src/libnm-core-impl/nm-setting-8021x.c:2957 -#: src/libnm-core-impl/nm-setting-8021x.c:2977 -#: src/libnm-core-impl/nm-setting-adsl.c:193 -#: src/libnm-core-impl/nm-setting-adsl.c:206 -#: src/libnm-core-impl/nm-setting-bluetooth.c:145 -#: src/libnm-core-impl/nm-setting-wireless-security.c:928 -#, c-format -msgid "'%s' is not a valid value for the property" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:2910 -#, c-format -msgid "invalid auth flags: '%d' contains unknown flags" -msgstr "" - -#: src/libnm-core-impl/nm-setting-8021x.c:2935 -msgid "" -"invalid auth flags: both enable and disable are set for the same TLS version" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bluetooth.c:169 -#, c-format -msgid "'%s' connection requires '%s' or '%s' setting" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bluetooth.c:221 -#, c-format -msgid "'%s' connection requires '%s' setting" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond-port.c:99 -#: src/libnm-core-impl/nm-setting-bridge-port.c:328 -#: src/libnm-core-impl/nm-setting-ovs-bridge.c:151 -#: src/libnm-core-impl/nm-setting-ovs-interface.c:306 -#: src/libnm-core-impl/nm-setting-ovs-port.c:411 -#: src/libnm-core-impl/nm-setting-team-port.c:323 -msgid "missing setting" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond-port.c:109 -#: src/libnm-core-impl/nm-setting-bridge-port.c:338 -#: src/libnm-core-impl/nm-setting-ovs-interface.c:329 -#: src/libnm-core-impl/nm-setting-ovs-port.c:434 -#: src/libnm-core-impl/nm-setting-team-port.c:333 -#, c-format -msgid "" -"A connection with a '%s' setting must have the slave-type set to '%s'. " -"Instead it is '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:526 -#, c-format -msgid "'%s' option is empty" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:539 -#, c-format -msgid "'%s' is not a valid %s address for '%s' option" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:567 -msgid "missing option name" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:572 -#, c-format -msgid "invalid option '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:611 -#, c-format -msgid "invalid value '%s' for option '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:925 -#, c-format -msgid "mandatory option '%s' is missing" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:935 -#, c-format -msgid "'%s' is not a valid value for '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:948 -#: src/libnm-core-impl/nm-setting-bond.c:959 -#, c-format -msgid "'%s=%s' is incompatible with '%s > 0'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:976 -#, c-format -msgid "'%s' is not valid for the '%s' option: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:988 -#, c-format -msgid "'%s' option is only valid for '%s=%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1001 -#, c-format -msgid "'%s=%s' is not a valid configuration for '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1016 -#: src/libnm-core-impl/nm-setting-bond.c:1027 -#: src/libnm-core-impl/nm-setting-bond.c:1040 -#, c-format -msgid "'%s' option requires '%s' option to be enabled" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1057 -#, c-format -msgid "'%s' option needs to be a value multiple of '%s' value" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1075 -#, c-format -msgid "'%s' option requires '%s' or '%s'option to be set" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1087 -#: src/libnm-core-impl/nm-setting-bond.c:1097 -#, c-format -msgid "'%s' option requires '%s' option to be set" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1110 -#: src/libnm-core-impl/nm-setting-bond.c:1122 -#, c-format -msgid "'%s' option is only valid with mode '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1135 -#, c-format -msgid "'%s' and '%s' cannot have different values" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1148 -#, c-format -msgid "%s requires bond mode \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1161 -#, c-format -msgid "%s requires xmit_hash_policy \"vlan+srcmac\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1184 -#, c-format -msgid "'%s' option should be string" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bond.c:1197 -#, c-format -msgid "'%s' option is not valid with mode '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bridge.c:1182 -#, c-format -msgid "value '%d' is out of range <%d-%d>" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bridge.c:1201 -msgid "is not a valid MAC address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bridge.c:1245 -msgid "the mask can't contain bits 0 (STP), 1 (MAC) or 2 (LACP)" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bridge.c:1267 -msgid "is not a valid link local MAC address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bridge.c:1279 -msgid "is not a valid VLAN filtering protocol" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bridge.c:1291 -msgid "is not a valid option" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bridge.c:1303 -#, c-format -msgid "'%s' option must be a power of 2" -msgstr "" - -#: src/libnm-core-impl/nm-setting-bridge.c:1325 -msgid "bridge connection should have a ethernet setting as well" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1044 -#, c-format -msgid "setting required for connection of type '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1075 -#, c-format -msgid "Unknown slave type '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1090 -#, c-format -msgid "Slave connections need a valid '%s' property" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1114 -#, c-format -msgid "Cannot set '%s' without '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1173 -#, c-format -msgid "'%s' is not a valid UUID" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1218 -#, c-format -msgid "connection type '%s' is not valid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1324 -#, c-format -msgid "'%s' connections must be enslaved to '%s', not '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1339 -#, c-format -msgid "metered value %d is not valid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1353 -#: src/libnm-core-impl/nm-setting-connection.c:1367 -#: src/libnm-core-impl/nm-setting-connection.c:1381 -#: src/libnm-core-impl/nm-setting-connection.c:1442 -#, c-format -msgid "value %d is not valid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1397 -msgid "\"disabled\" flag cannot be combined with other MPTCP flags" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1411 -msgid "cannot set both \"signal\" and \"fullmesh\" MPTCP flags" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1423 -#, c-format -msgid "value %u is not a valid combination of MPTCP flags" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1470 -msgid "DHCP option cannot be longer than 255 characters" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1481 -msgid "MUD URL is not a valid URL" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1501 -msgid "invalid permissions not in format \"user:$UNAME[:]\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1530 -#, c-format -msgid "property type should be set to '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1548 -#, c-format -msgid "slave-type '%s' requires a '%s' setting in the connection" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1559 -#, c-format -msgid "" -"Detect a slave connection with '%s' set and a port type '%s'. '%s' should be " -"set to '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1585 -#, c-format -msgid "A slave connection with '%s' set to '%s' cannot have a '%s' setting" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1602 -msgid "UUID needs normalization" -msgstr "" - -#: src/libnm-core-impl/nm-setting-connection.c:1617 -msgid "read-only is deprecated and not settable for the user" -msgstr "" - -#: src/libnm-core-impl/nm-setting-dcb.c:499 -msgid "flags invalid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-dcb.c:508 -msgid "flags invalid - disabled" -msgstr "" - -#: src/libnm-core-impl/nm-setting-dcb.c:534 -#: src/libnm-core-impl/nm-setting-dcb.c:580 -msgid "property invalid (not enabled)" -msgstr "" - -#: src/libnm-core-impl/nm-setting-dcb.c:543 -msgid "element invalid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-dcb.c:558 -msgid "sum not 100%" -msgstr "" - -#: src/libnm-core-impl/nm-setting-dcb.c:589 -#: src/libnm-core-impl/nm-setting-dcb.c:617 -msgid "property invalid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ethtool.c:297 -msgid "unsupported ethtool setting" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ethtool.c:306 -msgid "setting has invalid variant type" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ethtool.c:318 -msgid "coalesce option must be either 0 or 1" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ethtool.c:335 -msgid "pause-autoneg cannot be enabled when setting rx/tx options" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ethtool.c:360 -#, c-format -msgid "unknown ethtool option '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-gsm.c:340 -msgid "property value is empty" -msgstr "" - -#: src/libnm-core-impl/nm-setting-gsm.c:349 -msgid "property value is too long (>64)" -msgstr "" - -#: src/libnm-core-impl/nm-setting-gsm.c:381 -#, c-format -msgid "'%s' contains invalid char(s) (use [A-Za-z._-])" -msgstr "" - -#: src/libnm-core-impl/nm-setting-gsm.c:428 -#, c-format -msgid "'%s' length is invalid (should be 5 or 6 digits)" -msgstr "" - -#: src/libnm-core-impl/nm-setting-gsm.c:442 -#, c-format -msgid "'%s' is not a number" -msgstr "" - -#: src/libnm-core-impl/nm-setting-gsm.c:479 -msgid "property is empty or wrong size" -msgstr "" - -#: src/libnm-core-impl/nm-setting-gsm.c:492 -msgid "property must contain only digits" -msgstr "" - -#: src/libnm-core-impl/nm-setting-gsm.c:506 -msgid "can't be enabled when manual configuration is present" -msgstr "" - -#: src/libnm-core-impl/nm-setting-infiniband.c:215 -msgid "Must specify a P_Key if specifying parent" -msgstr "" - -#: src/libnm-core-impl/nm-setting-infiniband.c:226 -msgid "InfiniBand P_Key connection did not specify parent interface name" -msgstr "" - -#: src/libnm-core-impl/nm-setting-infiniband.c:234 -msgid "the values 0 and 0x8000 are not allowed" -msgstr "" - -#: src/libnm-core-impl/nm-setting-infiniband.c:262 -#, c-format -msgid "" -"interface name of software infiniband device must be '%s' or unset (instead " -"it is '%s')" -msgstr "" - -#: src/libnm-core-impl/nm-setting-infiniband.c:270 -#, c-format -msgid "" -"interface name of software infiniband device with MAC address must be unset " -"(instead it is '%s')" -msgstr "" - -#: src/libnm-core-impl/nm-setting-infiniband.c:296 -#, c-format -msgid "mtu can be at most %u but it is %u" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:81 -msgid "Missing IPv4 address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:81 -msgid "Missing IPv6 address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:88 -#, c-format -msgid "Invalid IPv4 address '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:89 -#, c-format -msgid "Invalid IPv6 address '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:106 -#, c-format -msgid "Invalid IPv4 address prefix '%u'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:107 -#, c-format -msgid "Invalid IPv6 address prefix '%u'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:124 -#, c-format -msgid "Invalid routing metric '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1337 -#: src/libnm-core-impl/nm-setting-sriov.c:400 -msgid "unknown attribute" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1347 -#: src/libnm-core-impl/nm-setting-sriov.c:410 -#, c-format -msgid "invalid attribute type '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1356 -msgid "attribute is not valid for a IPv4 route" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1357 -msgid "attribute is not valid for a IPv6 route" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1368 -#: src/libnm-core-impl/nm-setting-ip-config.c:1400 -#, c-format -msgid "'%s' is not a valid IPv4 address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1369 -#: src/libnm-core-impl/nm-setting-ip-config.c:1401 -#, c-format -msgid "'%s' is not a valid IPv6 address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1391 -#, c-format -msgid "invalid prefix %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1423 -#, c-format -msgid "%s is not a valid route type" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1442 -msgid "route weight cannot be larger than 256" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1529 -msgid "route scope is invalid for local route" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1541 -#, c-format -msgid "a %s route cannot have a next-hop" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:1553 -#, c-format -msgid "a %s route cannot have a ECMP multi-hop \"weight\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2741 -msgid "missing priority" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2754 -msgid "missing table" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2764 -msgid "invalid action type" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2773 -msgid "has from/src but the prefix-length is zero" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2781 -msgid "missing from/src for a non zero prefix-length" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2788 -msgid "invalid from/src" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2795 -msgid "invalid prefix length for from/src" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2804 -msgid "has to/dst but the prefix-length is zero" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2812 -msgid "missing to/dst for a non zero prefix-length" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2819 -msgid "invalid to/dst" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2826 -msgid "invalid prefix length for to/dst" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2836 -msgid "invalid iifname" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2846 -msgid "invalid oifname" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2854 -msgid "invalid source port range" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2862 -msgid "invalid destination port range" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2872 -msgid "suppress_prefixlength out of range" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:2880 -msgid "suppress_prefixlength is only allowed with the to-table action" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3023 -#, c-format -msgid "invalid key \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3035 -#, c-format -msgid "duplicate key %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3051 -#, c-format -msgid "invalid variant type '%s' for \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3062 -msgid "missing \"family\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3070 -msgid "invalid \"family\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3127 -msgid "\"uid-range-start\" is greater than \"uid-range-end\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3321 -msgid "Unsupported to-string-flags argument" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3329 -msgid "Unsupported extra-argument" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3631 -#, c-format -msgid "unsupported key \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3638 -#, c-format -msgid "duplicate key \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3645 -#, c-format -msgid "invalid value for \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3657 -msgid "empty text does not describe a rule" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3665 -#, c-format -msgid "missing argument for \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3679 -msgid "invalid \"from\" part" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3695 -msgid "invalid \"to\" part" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3706 -msgid "cannot detect address family for rule" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3773 -#: src/libnm-core-impl/nm-setting-ip-config.c:3863 -#, c-format -msgid "rule is invalid: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:3844 -msgid "invalid address family" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5125 -#, c-format -msgid "rule #%u is invalid: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5530 -#, c-format -msgid "%u. DNS server address is invalid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5550 -#, c-format -msgid "%d. IP address is invalid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5565 -#, c-format -msgid "%d. IP address has 'label' property with invalid type" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5577 -#, c-format -msgid "%d. IP address has invalid label '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5595 -msgid "gateway cannot be set if there are no addresses configured" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5607 -msgid "gateway is invalid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5625 -#, c-format -msgid "%d. route is invalid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5638 -#, c-format -msgid "invalid attribute: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5658 -#, c-format -msgid "%u. rule has wrong address-family" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5670 -#, c-format -msgid "%u. rule is invalid: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5686 -#, c-format -msgid "'%s' is not a valid IAID" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5700 -#, c-format -msgid "the property cannot be set when '%s' is disabled" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5726 -msgid "the property is currently supported only for DHCPv4" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5743 -#, c-format -msgid "'%s' is not a valid IP or subnet" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-config.c:5759 -#, c-format -msgid "a gateway is incompatible with '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:366 -#, c-format -msgid "'%d' is not a valid tunnel mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:393 -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:419 -#, c-format -msgid "'%s' is not a valid IPv%c address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:440 -msgid "tunnel keys can only be specified for GRE and VTI tunnels" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:453 -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:471 -#, c-format -msgid "'%s' is not a valid tunnel key" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:485 -msgid "a fixed TTL is allowed only when path MTU discovery is enabled" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:504 -#, c-format -msgid "some flags are invalid for the select mode: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:517 -msgid "can be set only on VTI tunnels" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip-tunnel.c:529 -#, c-format -msgid "wired setting not allowed for mode %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip4-config.c:172 -#: src/libnm-core-impl/nm-setting-ip6-config.c:237 -#, c-format -msgid "this property cannot be empty for '%s=%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip4-config.c:188 -#: src/libnm-core-impl/nm-setting-ip4-config.c:202 -#: src/libnm-core-impl/nm-setting-ip4-config.c:218 -#: src/libnm-core-impl/nm-setting-ip6-config.c:257 -#: src/libnm-core-impl/nm-setting-ip6-config.c:271 -#: src/libnm-core-impl/nm-setting-ip6-config.c:285 -#, c-format -msgid "this property is not allowed for '%s=%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip4-config.c:262 -msgid "cannot enable ipv4.link-local with ipv4.method=disabled" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip4-config.c:274 -msgid "cannot disable ipv4.link-local with ipv4.method=link-local" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip4-config.c:310 -#, c-format -msgid "'%s' is not a valid FQDN" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip4-config.c:323 -msgid "property cannot be set when dhcp-hostname is also set" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip4-config.c:338 -msgid "FQDN flags requires a FQDN set" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip4-config.c:357 -#, c-format -msgid "multiple addresses are not allowed for '%s=%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip4-config.c:374 -msgid "property should be TRUE when method is set to disabled" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip6-config.c:337 -msgid "value is not a valid token" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip6-config.c:351 -msgid "only makes sense with EUI64 address generation mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip6-config.c:365 -msgid "invalid DUID" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip6-config.c:382 -msgid "must be a valid IPv6 address with prefix" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip6-config.c:397 -msgid "token is not in canonical form" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ip6-config.c:414 -msgid "property should be TRUE when method is set to ignore or disabled" -msgstr "" - -#: src/libnm-core-impl/nm-setting-loopback.c:86 -#, c-format -msgid "ipv4 method \"%s\" is not supported for loopback" -msgstr "" - -#: src/libnm-core-impl/nm-setting-loopback.c:101 -msgid "ipv4.link-local cannot be enabled for loopback" -msgstr "" - -#: src/libnm-core-impl/nm-setting-loopback.c:117 -#, c-format -msgid "ipv6 method \"%s\" is not supported for loopback" -msgstr "" - -#: src/libnm-core-impl/nm-setting-loopback.c:133 -msgid "a loopback profile cannot be a port" -msgstr "" - -#: src/libnm-core-impl/nm-setting-macsec.c:251 -msgid "the key is empty" -msgstr "" - -#: src/libnm-core-impl/nm-setting-macsec.c:261 -#, c-format -msgid "the key must be %d characters" -msgstr "" - -#: src/libnm-core-impl/nm-setting-macsec.c:271 -msgid "the key must have an even number of characters between 2 and 64" -msgstr "" - -#: src/libnm-core-impl/nm-setting-macsec.c:280 -msgid "the key contains non-hexadecimal characters" -msgstr "" - -#: src/libnm-core-impl/nm-setting-macsec.c:349 -#: src/libnm-core-impl/nm-setting-macvlan.c:156 -#: src/libnm-core-impl/nm-setting-vlan.c:656 -#, c-format -msgid "property is not specified and neither is '%s:%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-macsec.c:380 -#, c-format -msgid "EAP key management requires '%s' setting presence" -msgstr "" - -#: src/libnm-core-impl/nm-setting-macsec.c:389 -msgid "must be either psk (0) or eap (1)" -msgstr "" - -#: src/libnm-core-impl/nm-setting-macsec.c:400 -msgid "only valid for psk mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-macvlan.c:171 -msgid "non promiscuous operation is allowed only in passthru mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-match.c:660 -#: src/libnm-core-impl/nm-setting-match.c:676 -#: src/libnm-core-impl/nm-setting-match.c:692 -#: src/libnm-core-impl/nm-setting-match.c:708 -msgid "is empty" -msgstr "" - -#: src/libnm-core-impl/nm-setting-olpc-mesh.c:112 -#: src/libnm-core-impl/nm-setting-wireless.c:858 -msgid "SSID length is out of range <1-32> bytes" -msgstr "" - -#: src/libnm-core-impl/nm-setting-olpc-mesh.c:124 -#: src/libnm-core-impl/nm-setting-wireless.c:911 -#, c-format -msgid "'%d' is not a valid channel" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-bridge.c:160 -#, c-format -msgid "A connection with a '%s' setting must not have a master." -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-bridge.c:174 -#, c-format -msgid "'%s' is not allowed in fail_mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-dpdk.c:124 -#: src/libnm-core-impl/nm-setting-ovs-dpdk.c:136 -msgid "must be a power of two" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:115 -msgid "key cannot start with \"NM.\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:166 -#, c-format -msgid "" -"OVS %s can only be added to a profile of type OVS bridge/port/interface or " -"to OVS system interface" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:363 -#: src/libnm-core-impl/nm-setting-ovs-other-config.c:201 -#: src/libnm-core-impl/nm-setting-user.c:361 -#, c-format -msgid "invalid key \"%s\": %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-external-ids.c:387 -#: src/libnm-core-impl/nm-setting-ovs-other-config.c:225 -#, c-format -msgid "maximum number of entries reached (%u instead of %u)" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:110 -#, c-format -msgid "'%s' is not a valid interface type" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:137 -#, c-format -msgid "A connection with a '%s' setting needs connection.type explicitly set" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:151 -#, c-format -msgid "A connection of type '%s' cannot have ovs-interface.type \"system\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:165 -#, c-format -msgid "A connection of type '%s' cannot have an ovs-interface.type \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:187 -#, c-format -msgid "A connection can not have both '%s' and '%s' settings at the same time" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:201 -#, c-format -msgid "" -"A connection with '%s' setting must be of connection.type \"ovs-interface\" " -"but is \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:217 -#, c-format -msgid "" -"A connection with '%s' setting needs to be of '%s' interface type, not '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:239 -#, c-format -msgid "A connection with ovs-interface.type '%s' setting a 'ovs-patch' setting" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:267 -msgid "Missing ovs interface setting" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:273 -msgid "Missing ovs interface type" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-interface.c:315 -#: src/libnm-core-impl/nm-setting-ovs-port.c:420 -#, c-format -msgid "A connection with a '%s' setting must have a master." -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-port.c:347 -msgid "VLANs must be between 0 and 4095" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-port.c:356 -#, c-format -msgid "duplicate VLAN %u" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-port.c:384 -#, c-format -msgid "VLANs %u and %u are not sorted in ascending order" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-port.c:457 -#, c-format -msgid "'%s' is not allowed in vlan_mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-port.c:470 -#, c-format -msgid "the tag id must be in range 0-4094 but is %u" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-port.c:480 -#, c-format -msgid "'%s' is not allowed in lacp" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ovs-port.c:493 -#, c-format -msgid "'%s' is not allowed in bond_mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ppp.c:353 -#, c-format -msgid "'%d' is out of valid range <128-16384>" -msgstr "" - -#: src/libnm-core-impl/nm-setting-ppp.c:366 -#, c-format -msgid "setting this property requires non-zero '%s' property" -msgstr "" - -#: src/libnm-core-impl/nm-setting-proxy.c:138 -msgid "invalid proxy method" -msgstr "" - -#: src/libnm-core-impl/nm-setting-proxy.c:148 -#: src/libnm-core-impl/nm-setting-proxy.c:160 -msgid "this property is not allowed for method none" -msgstr "" - -#: src/libnm-core-impl/nm-setting-proxy.c:174 -msgid "the script is too large" -msgstr "" - -#: src/libnm-core-impl/nm-setting-proxy.c:185 -msgid "the script is not valid utf8" -msgstr "" - -#: src/libnm-core-impl/nm-setting-proxy.c:196 -msgid "the script lacks FindProxyForURL function" -msgstr "" - -#: src/libnm-core-impl/nm-setting-sriov.c:422 -#: src/libnm-core-impl/nm-setting-wired.c:804 -#: src/libnm-core-impl/nm-setting-wired.c:820 -#: src/libnm-core-impl/nm-setting-wired.c:894 -#: src/libnm-core-impl/nm-setting-wired.c:953 -#: src/libnm-core-impl/nm-setting-wireless.c:1001 -#: src/libnm-core-impl/nm-setting-wireless.c:1020 -#: src/libnmc-setting/nm-meta-setting-desc.c:4295 -#, c-format -msgid "'%s' is not a valid MAC address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-sriov.c:1045 -#, c-format -msgid "VF with index %u, but the total number of VFs is %u" -msgstr "" - -#: src/libnm-core-impl/nm-setting-sriov.c:1059 -#, c-format -msgid "invalid VF %u: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-sriov.c:1073 -#, c-format -msgid "duplicate VF index %u" -msgstr "" - -#: src/libnm-core-impl/nm-setting-sriov.c:1097 -#, c-format -msgid "VFs %d and %d are not sorted by ascending index" -msgstr "" - -#: src/libnm-core-impl/nm-setting-tc-config.c:54 -#: src/libnm-core-impl/nm-setting-tc-config.c:420 -#: src/libnm-core-impl/nm-setting-tc-config.c:697 -msgid "kind is missing" -msgstr "" - -#: src/libnm-core-impl/nm-setting-tc-config.c:62 -#: src/libnm-core-impl/nm-setting-tc-config.c:428 -#: src/libnm-core-impl/nm-setting-tc-config.c:705 -#, c-format -msgid "'%s' is not a valid kind" -msgstr "" - -#: src/libnm-core-impl/nm-setting-tc-config.c:71 -#: src/libnm-core-impl/nm-setting-tc-config.c:714 -msgid "parent handle missing" -msgstr "" - -#: src/libnm-core-impl/nm-setting-tc-config.c:1284 -msgid "there are duplicate TC qdiscs" -msgstr "" - -#: src/libnm-core-impl/nm-setting-tc-config.c:1303 -msgid "there are duplicate TC filters" -msgstr "" - -#: src/libnm-core-impl/nm-setting-team.c:119 -#: src/libnm-core-impl/nm-setting-team.c:193 -#: src/libnm-core-impl/nm-setting-team.c:325 -#, c-format -msgid "%s is out of range [0, %d]" -msgstr "" - -#: src/libnm-core-impl/nm-setting-team.c:170 -msgid "Missing target-host in nsna_ping link watcher" -msgstr "" - -#: src/libnm-core-impl/nm-setting-team.c:178 -#: src/libnm-core-impl/nm-setting-team.c:301 -#, c-format -msgid "target-host '%s' contains invalid characters" -msgstr "" - -#: src/libnm-core-impl/nm-setting-team.c:292 -#, c-format -msgid "Missing %s in arp_ping link watcher" -msgstr "" - -#: src/libnm-core-impl/nm-setting-team.c:310 -#, c-format -msgid "source-host '%s' contains invalid characters" -msgstr "" - -#: src/libnm-core-impl/nm-setting-team.c:335 -msgid "vlanid is out of range [-1, 4094]" -msgstr "" - -#: src/libnm-core-impl/nm-setting-tun.c:165 -#, c-format -msgid "'%u': invalid mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-tun.c:176 -#, c-format -msgid "'%s': invalid user ID" -msgstr "" - -#: src/libnm-core-impl/nm-setting-tun.c:188 -#, c-format -msgid "'%s': invalid group ID" -msgstr "" - -#: src/libnm-core-impl/nm-setting-user.c:133 -msgid "key requires a '.' for a namespace" -msgstr "" - -#: src/libnm-core-impl/nm-setting-user.c:148 -msgid "key cannot contain \"..\"" -msgstr "" - -#: src/libnm-core-impl/nm-setting-user.c:318 -msgid "maximum number of user data entries reached" -msgstr "" - -#: src/libnm-core-impl/nm-setting-user.c:385 -#, c-format -msgid "maximum number of user data entries reached (%u instead of %u)" -msgstr "" - -#: src/libnm-core-impl/nm-setting-veth.c:90 -#, c-format -msgid "'%s' is not a valid interface name" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vlan.c:668 -#, c-format -msgid "the vlan id must be in range 0-4094 but is %u" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vlan.c:678 -msgid "flags are invalid" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vlan.c:687 -#, c-format -msgid "invalid VLAN protocol %s: must be '802.1Q' or '802.1ad'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vlan.c:700 -msgid "vlan setting should have a ethernet setting as well" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vpn.c:576 -msgid "cannot set connection.multi-connect for VPN setting" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vpn.c:615 -msgid "setting contained a secret with an empty name" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vpn.c:654 -#: src/libnm-core-impl/nm-setting.c:3400 -msgid "not a secret property" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vpn.c:662 -msgid "secret is not of correct type" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vpn.c:744 -#: src/libnm-core-impl/nm-setting-vpn.c:794 -msgid "secret name cannot be empty" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vpn.c:760 -msgid "secret flags property not found" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vrf.c:73 -msgid "table cannot be zero" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vxlan.c:356 -#: src/libnm-core-impl/nm-setting-vxlan.c:367 -#, c-format -msgid "'%s' is not a valid IP%s address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-vxlan.c:390 -#, c-format -msgid "%d is greater than local port max %d" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wired.c:784 -#, c-format -msgid "'%s' is not a valid Ethernet port value" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wired.c:794 -#, c-format -msgid "'%s' is not a valid duplex value" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wired.c:867 -#, c-format -msgid "invalid key '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wired.c:879 -#, c-format -msgid "invalid value for key '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wired.c:928 -msgid "Wake-on-LAN mode 'default' and 'ignore' are exclusive flags" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wired.c:941 -msgid "Wake-on-LAN password can only be used with magic packet mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wired.c:972 -msgid "both speed and duplex should have a valid value or both should be unset" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wired.c:973 -msgid "both speed and duplex are required for static link configuration" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:748 -msgid "missing public-key for peer" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:754 -msgid "invalid public-key for peer" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:764 -msgid "invalid preshared-key for peer" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:783 -msgid "invalid endpoint for peer" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:795 -#, c-format -msgid "invalid IP address \"%s\" for allowed-ip of peer" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:806 -msgid "invalid preshared-key-flags for peer" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1588 -#, c-format -msgid "peer #%u has no public-key" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1601 -#, c-format -msgid "peer #%u has invalid public-key" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1617 -#, c-format -msgid "peer #%u has invalid endpoint" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1649 -#, c-format -msgid "peer #%u has invalid allowed-ips setting" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1663 -#, c-format -msgid "peer #%u is invalid: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1735 -#: src/libnm-core-impl/nm-setting-wireguard.c:1754 -#, c-format -msgid "method \"%s\" is not supported for WireGuard" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1778 -msgid "key must be 32 bytes base64 encoded" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1909 -msgid "invalid peer secrets" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1935 -#, c-format -msgid "peer #%u lacks public-key" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireguard.c:1952 -#, c-format -msgid "non-existing peer '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless-security.c:942 -#, c-format -msgid "'%s' is not a valid value for '%s' mode connections" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless-security.c:958 -#, c-format -msgid "'%s' security requires '%s=%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless-security.c:987 -#, c-format -msgid "'%s' security requires '%s' setting presence" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless-security.c:1076 -#, c-format -msgid "'%s' can only be used with '%s=%s' (WEP)" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless-security.c:1113 -#, c-format -msgid "" -"'%s' can only be used with 'owe', 'wpa-psk', 'sae', 'wpa-eap' or 'wpa-eap-" -"suite-b-192' key management" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless-security.c:1131 -msgid "" -"pmf can only be 'default' or 'required' when using 'owe', 'sae' or 'wpa-eap-" -"suite-b-192' key management" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:870 -#, c-format -msgid "'%s' is not a valid Wi-Fi mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:883 -#, c-format -msgid "'%s' is not a valid band" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:896 -#, c-format -msgid "'%s' requires setting '%s' property" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:926 -#, c-format -msgid "'%s' requires '%s' and '%s' property" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:1038 -#: src/libnm-core-impl/nm-team-utils.c:2251 -msgid "invalid value" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:1051 -msgid "Wake-on-WLAN mode 'default' and 'ignore' are exclusive flags" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:1062 -msgid "Wake-on-WLAN trying to set unknown flag" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:1075 -msgid "AP isolation can be set only in AP mode" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:1099 -msgid "conflicting value of mac-address-randomization and cloned-mac-address" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wireless.c:1111 -msgid "property is deprecated and not implemented" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wpan.c:173 -msgid "page must be defined along with a channel" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wpan.c:182 -#, c-format -msgid "page must be between %d and %d" -msgstr "" - -#: src/libnm-core-impl/nm-setting-wpan.c:193 -#, c-format -msgid "channel must not be between %d and %d" -msgstr "" - -#: src/libnm-core-impl/nm-setting.c:1713 src/libnm-core-impl/nm-setting.c:1753 -#: src/libnm-core-impl/nm-setting.c:2064 -#, c-format -msgid "can't set property of type '%s' from value of type '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting.c:1729 -#, c-format -msgid "value of type '%s' is invalid or out of range for property '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-setting.c:1774 -#, c-format -msgid "can not set property: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting.c:2003 -msgid "duplicate property" -msgstr "" - -#: src/libnm-core-impl/nm-setting.c:2023 -msgid "unknown property" -msgstr "" - -#: src/libnm-core-impl/nm-setting.c:2097 src/libnm-core-impl/nm-setting.c:2179 -#, c-format -msgid "failed to set property: %s" -msgstr "" - -#: src/libnm-core-impl/nm-setting.c:3297 -msgid "secret not found" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:1530 -#: src/libnm-core-impl/nm-team-utils.c:1547 -#, c-format -msgid "invalid D-Bus property \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:1559 -#, c-format -msgid "duplicate D-Bus property \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:1579 -#, c-format -msgid "invalid D-Bus property \"%s\" for \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:1651 -#, c-format -msgid "unknown link-watcher name \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2238 -msgid "value out or range" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2270 -msgid "invalid runner-tx-hash" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2298 -#, c-format -msgid "%s is only allowed for runner %s" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2308 -#, c-format -msgid "%s is only allowed for runners %s" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2329 -msgid "cannot set parameters for lacp and activebackup runners together" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2343 -msgid "missing link watcher" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2369 -msgid "team config exceeds size limit" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2380 -msgid "team config is not valid UTF-8" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2555 -#, c-format -msgid "invalid D-Bus type \"%s\"" -msgstr "" - -#: src/libnm-core-impl/nm-team-utils.c:2594 -#, c-format -msgid "invalid link-watchers: %s" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:2254 -#, c-format -msgid "'%s' is not a valid handle." -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:2402 -#, c-format -msgid "'%s' unexpected: parent already specified." -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:2420 -#, c-format -msgid "invalid handle: '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:2442 -msgid "parent not specified." -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:2506 -#, c-format -msgid "unsupported qdisc option: '%s'." -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:2636 -msgid "action name missing." -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:2661 -#, c-format -msgid "unsupported action option: '%s'." -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:2798 -msgid "invalid action: " -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:2802 -#, c-format -msgid "unsupported tfilter option: '%s'." -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3102 -#, c-format -msgid "failed stat file %s: %s" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3113 -#, c-format -msgid "not a file (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3124 -#, c-format -msgid "invalid file owner %d for %s" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3136 -#, c-format -msgid "file permissions for %s" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3146 -#, c-format -msgid "reject %s" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3166 -#, c-format -msgid "path is not absolute (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3181 -#, c-format -msgid "Plugin file does not exist (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3190 -#, c-format -msgid "Plugin is not a valid file (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3201 -#, c-format -msgid "libtool archives are not supported (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:3278 -#, c-format -msgid "Could not find \"%s\" binary" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4102 -msgid "unknown secret flags" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4112 -msgid "conflicting secret flags" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4123 -msgid "secret flags must not be \"not-required\"" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4131 -msgid "unsupported secret flags" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4161 -msgid "can't be simultaneously disabled and enabled" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4169 -msgid "WPS is required" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4237 -#, c-format -msgid "not a valid ethernet MAC address for mask at position %lld" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4256 -#, c-format -msgid "not a valid ethernet MAC address #%u at position %lld" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4891 -msgid "not valid utf-8" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4912 src/libnm-core-impl/nm-utils.c:4965 -msgid "is not a JSON object" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4941 -msgid "value is NULL" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4941 -msgid "value is empty" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:4953 -#, c-format -msgid "invalid JSON at position %d (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5078 src/libnm-core-impl/nm-utils.c:5098 -msgid "unterminated escape sequence" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5124 -#, c-format -msgid "unknown attribute '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5142 -#, c-format -msgid "missing key-value separator '%c' after '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5162 -#, c-format -msgid "invalid uint32 value '%s' for attribute '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5176 -#, c-format -msgid "invalid int32 value '%s' for attribute '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5189 -#, c-format -msgid "invalid uint64 value '%s' for attribute '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5202 -#, c-format -msgid "invalid uint8 value '%s' for attribute '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5216 -#, c-format -msgid "invalid boolean value '%s' for attribute '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5230 -#, c-format -msgid "unsupported attribute '%s' of type '%s'" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5531 -#, c-format -msgid "Bridge VLANs %d and %d are not sorted by ascending vid" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5555 -#, c-format -msgid "duplicate bridge VLAN vid %u" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5567 -msgid "only one VLAN can be the PVID" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5710 -#, c-format -msgid "unknown flags 0x%x" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5722 -msgid "" -"'fqdn-no-update' and 'fqdn-serv-update' flags cannot be set at the same time" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5733 -msgid "'fqdn-clear-flags' flag is incompatible with other FQDN flags" -msgstr "" - -#: src/libnm-core-impl/nm-utils.c:5741 -msgid "DHCPv6 does not support the E (encoded) FQDN flag" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-editor-plugin.c:284 -#, c-format -msgid "cannot load plugin \"%s\": %s" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-editor-plugin.c:295 -#, c-format -msgid "failed to load nm_vpn_editor_plugin_factory() from %s (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-editor-plugin.c:321 -#, c-format -msgid "unknown error initializing plugin %s" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-editor-plugin.c:341 -#, c-format -msgid "cannot load VPN plugin in '%s': missing plugin name" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-editor-plugin.c:349 -#, c-format -msgid "cannot load VPN plugin in '%s': invalid service name" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-editor-plugin.c:493 -msgid "the plugin does not support import capability" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-editor-plugin.c:517 -msgid "the plugin does not support export capability" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:109 -msgid "missing filename" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:117 -#, c-format -msgid "filename must be an absolute path (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:126 -#, c-format -msgid "filename has invalid format (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:419 -#, c-format -msgid "there exists a conflicting plugin (%s) that has the same %s.%s value" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:458 -#, c-format -msgid "there exists a conflicting plugin with the same name (%s)" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:1050 -msgid "missing \"plugin\" setting" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:1060 -#, c-format -msgid "%s: don't retry loading plugin which already failed previously" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:1134 -msgid "missing filename to load VPN plugin info" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:1149 -msgid "missing name for VPN plugin info" -msgstr "" - -#: src/libnm-core-impl/nm-vpn-plugin-info.c:1163 -msgid "missing service for VPN plugin info" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:58 -msgid "Failed to initialize the crypto engine." -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:91 src/libnm-crypto/nm-crypto-nss.c:118 -msgid "Unsupported key cipher for decryption" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:102 src/libnm-crypto/nm-crypto-nss.c:126 -#, c-format -msgid "Invalid IV length (must be at least %u)." -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:120 -#, c-format -msgid "Failed to initialize the decryption cipher context: %s (%s)" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:134 -#, c-format -msgid "Failed to decrypt the private key: %s (%s)" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:147 src/libnm-crypto/nm-crypto-nss.c:221 -msgid "Failed to decrypt the private key: unexpected padding length." -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:159 src/libnm-crypto/nm-crypto-nss.c:233 -msgid "Failed to decrypt the private key." -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:193 src/libnm-crypto/nm-crypto-nss.c:288 -msgid "Unsupported key cipher for encryption" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:210 -#, c-format -msgid "Failed to initialize the encryption cipher context: %s (%s)" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:238 -#, c-format -msgid "Failed to encrypt the data: %s (%s)" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:263 -#, c-format -msgid "Error initializing certificate data: %s" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:286 -#, c-format -msgid "Couldn't decode certificate: %s" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:311 -#, c-format -msgid "Couldn't initialize PKCS#12 decoder: %s" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:325 -#, c-format -msgid "Couldn't decode PKCS#12 file: %s" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:337 -#, c-format -msgid "Couldn't verify PKCS#12 file: %s" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:369 -#, c-format -msgid "Couldn't initialize PKCS#8 decoder: %s" -msgstr "" - -#: src/libnm-crypto/nm-crypto-gnutls.c:397 -#, c-format -msgid "Couldn't decode PKCS#8 file: %s" -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:70 -#, c-format -msgid "Failed to initialize the crypto engine: %d." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:139 -msgid "Failed to initialize the decryption cipher slot." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:150 -msgid "Failed to set symmetric key for decryption." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:161 -msgid "Failed to set IV for decryption." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:170 -msgid "Failed to initialize the decryption context." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:187 -#, c-format -msgid "Failed to decrypt the private key: %d." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:196 -msgid "Failed to decrypt the private key: decrypted data too large." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:208 -#, c-format -msgid "Failed to finalize decryption of the private key: %d." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:300 -msgid "Failed to initialize the encryption cipher slot." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:309 -msgid "Failed to set symmetric key for encryption." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:318 -msgid "Failed to set IV for encryption." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:327 -msgid "Failed to initialize the encryption context." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:352 -#, c-format -msgid "Failed to encrypt: %d." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:361 -msgid "Unexpected amount of data after encrypting." -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:398 -#, c-format -msgid "Couldn't decode certificate: %d" -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:443 -msgid "Password must be UTF-8" -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:474 -msgid "Couldn't initialize slot" -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:483 -#, c-format -msgid "Couldn't initialize PKCS#12 decoder: %d" -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:493 -#, c-format -msgid "Couldn't decode PKCS#12 file: %d" -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:503 -#, c-format -msgid "Couldn't verify PKCS#12 file: %d" -msgstr "" - -#: src/libnm-crypto/nm-crypto-nss.c:555 -msgid "Could not generate random data." -msgstr "" - -#: src/libnm-crypto/nm-crypto-null.c:21 src/libnm-crypto/nm-crypto-null.c:39 -#: src/libnm-crypto/nm-crypto-null.c:57 src/libnm-crypto/nm-crypto-null.c:67 -#: src/libnm-crypto/nm-crypto-null.c:77 src/libnm-crypto/nm-crypto-null.c:91 -#: src/libnm-crypto/nm-crypto-null.c:101 -msgid "Compiled without crypto support." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:215 -msgid "PEM key file had no start tag" -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:224 -#, c-format -msgid "PEM key file had no end tag '%s'." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:252 -msgid "Malformed PEM file: Proc-Type was not first tag." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:261 -#, c-format -msgid "Malformed PEM file: unknown Proc-Type tag '%s'." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:274 -msgid "Malformed PEM file: DEK-Info was not the second tag." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:286 -msgid "Malformed PEM file: no IV found in DEK-Info tag." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:295 -msgid "Malformed PEM file: invalid format of IV in DEK-Info tag." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:307 -#, c-format -msgid "Malformed PEM file: unknown private key cipher '%s'." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:330 -msgid "Could not decode private key." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:372 -msgid "Failed to find expected PKCS#8 start tag." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:381 -#, c-format -msgid "Failed to find expected PKCS#8 end tag '%s'." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:394 -msgid "Failed to decode PKCS#8 private key." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:424 -msgid "Failed to find expected TSS start tag." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:433 -#, c-format -msgid "Failed to find expected TSS end tag '%s'." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:459 -msgid "IV must be an even number of bytes in length." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:476 -msgid "IV contains non-hexadecimal digits." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:552 -msgid "IV must contain at least 8 characters" -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:602 -msgid "Unable to determine private key type." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:615 -msgid "Password provided, but key was not encrypted." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:671 -#, c-format -msgid "PEM certificate had no start tag '%s'." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:681 -#, c-format -msgid "PEM certificate had no end tag '%s'." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:694 -msgid "Failed to decode certificate." -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:723 src/libnm-crypto/nm-crypto.c:774 -msgid "Certificate file is empty" -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:756 -msgid "Failed to recognize certificate" -msgstr "" - -#: src/libnm-crypto/nm-crypto.c:861 -msgid "not a valid private key" -msgstr "" - -#: src/libnm-glib-aux/nm-dbus-aux.c:682 -#, c-format -msgid "Method returned type '%s', but expected '%s'" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:2262 -#, c-format -msgid "object class '%s' has no property named '%s'" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:2271 -#, c-format -msgid "property '%s' of object class '%s' is not writable" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:2280 -#, c-format -msgid "" -"construct property \"%s\" for object '%s' can't be set after construction" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:2291 -#, c-format -msgid "'%s::%s' is not a valid property name; '%s' is not a GObject subtype" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:2304 -#, c-format -msgid "unable to set property '%s' of type '%s' from value of type '%s'" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:2316 -#, c-format -msgid "" -"value \"%s\" of type '%s' is invalid or out of range for property '%s' of " -"type '%s'" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5330 -msgid "interface name is missing" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5338 -msgid "interface name is too short" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5346 -msgid "interface name is reserved" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5359 -msgid "interface name contains an invalid character" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5367 -msgid "interface name is longer than 15 characters" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5392 -#, c-format -msgid "'%%' is not allowed in interface names" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5404 -#, c-format -msgid "'%s' is not allowed as interface name" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5426 -msgid "" -"interface name must be alphanumerical with no forward or backward slashes" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5443 -msgid "interface name must not be empty" -msgstr "" - -#: src/libnm-glib-aux/nm-shared-utils.c:5451 -msgid "interface name must be UTF-8 encoded" -msgstr "" - -#: src/libnm-log-core/nm-logging.c:252 -#, c-format -msgid "Unknown log level '%s'" -msgstr "" - -#: src/libnm-log-core/nm-logging.c:360 -#, c-format -msgid "Unknown log domain '%s'" -msgstr "" - -#. TRANSLATORS: the first %s is the partial value entered by -#. * the user, the second %s a list of compatible values. -#. -#: src/libnmc-base/nm-client-utils.c:108 src/libnmc-base/nm-client-utils.c:152 -#, c-format -msgid "'%s' is ambiguous (%s)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:123 -#, c-format -msgid "'%s' is not valid; use [%s] or [%s]" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:176 -#, c-format -msgid "'%s' is not valid; use [%s], [%s] or [%s]" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:230 -#, c-format -msgid "'%s' is ambiguous: %s" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:243 -#, c-format -msgid "missing name, try one of [%s]" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:248 src/nmcli/connections.c:3744 -#: src/nmcli/connections.c:3802 -#, c-format -msgid "'%s' not among [%s]" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:291 src/libnmc-base/nm-client-utils.c:305 -#: src/libnmc-base/nm-client-utils.c:341 src/libnmc-base/nm-client-utils.c:346 -#: src/libnmc-setting/nm-meta-setting-desc.c:1854 -#: src/libnmc-setting/nm-meta-setting-desc.c:1885 -#: src/libnmc-setting/nm-meta-setting-desc.c:2894 -#: src/libnmc-setting/nm-meta-setting-desc.c:2952 src/nmcli/common.c:1611 -#: src/nmcli/connections.c:79 src/nmcli/connections.c:89 -#: src/nmcli/devices.c:485 src/nmcli/devices.c:592 src/nmcli/devices.c:598 -#: src/nmcli/general.c:30 src/nmcli/general.c:85 src/nmcli/general.c:91 -msgid "unknown" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:292 -msgid "unmanaged" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:293 -msgid "unavailable" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:294 src/nmcli/general.c:39 -msgid "disconnected" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:295 -msgid "connecting (prepare)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:296 -msgid "connecting (configuring)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:297 -msgid "connecting (need authentication)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:298 -msgid "connecting (getting IP configuration)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:299 -msgid "connecting (checking IP connectivity)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:301 -msgid "connecting (starting secondary connections)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:302 src/nmcli/general.c:37 -msgid "connected" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:303 src/nmcli/connections.c:82 -msgid "deactivating" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:304 -msgid "connection failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:311 src/libnmc-base/nm-client-utils.c:312 -#: src/libnmc-base/nm-client-utils.c:313 src/libnmc-base/nm-client-utils.c:314 -#: src/libnmc-base/nm-client-utils.c:315 src/libnmc-base/nm-client-utils.c:316 -msgid "connecting (externally)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:317 -msgid "connected (externally)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:318 src/libnmc-base/nm-client-utils.c:319 -msgid "deactivating (externally)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:342 -#: src/libnmc-setting/nm-meta-setting-desc.c:881 -#: src/libnmc-setting/nm-meta-setting-desc.c:2886 src/nmcli/connections.c:5542 -#: src/nmcli/connections.c:7520 src/nmcli/connections.c:7521 -#: src/nmcli/devices.c:591 src/nmcli/devices.c:597 src/nmcli/devices.c:1411 -#: src/nmcli/general.c:92 src/nmcli/utils.h:315 -msgid "yes" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:343 -#: src/libnmc-setting/nm-meta-setting-desc.c:881 -#: src/libnmc-setting/nm-meta-setting-desc.c:2889 src/nmcli/connections.c:5541 -#: src/nmcli/connections.c:7520 src/nmcli/connections.c:7521 -#: src/nmcli/devices.c:591 src/nmcli/devices.c:597 src/nmcli/devices.c:1411 -#: src/nmcli/general.c:93 src/nmcli/utils.h:315 -msgid "no" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:344 -msgid "yes (guessed)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:345 -msgid "no (guessed)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:353 -msgid "No reason given" -msgstr "" - -#. We should not really come here -#: src/libnmc-base/nm-client-utils.c:354 src/nmcli/connections.c:3764 -#: src/nmcli/connections.c:3823 -msgid "Unknown error" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:355 -msgid "Device is now managed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:356 -msgid "Device is now unmanaged" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:358 -msgid "The device could not be readied for configuration" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:361 -msgid "" -"IP configuration could not be reserved (no available address, timeout, etc.)" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:363 -msgid "The IP configuration is no longer valid" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:365 -msgid "Secrets were required, but not provided" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:367 -msgid "802.1X supplicant disconnected" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:369 -msgid "802.1X supplicant configuration failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:370 -msgid "802.1X supplicant failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:372 -msgid "802.1X supplicant took too long to authenticate" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:374 -msgid "PPP service failed to start" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:375 -msgid "PPP service disconnected" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:376 -msgid "PPP failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:378 -msgid "DHCP client failed to start" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:379 -msgid "DHCP client error" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:380 -msgid "DHCP client failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:382 -msgid "Shared connection service failed to start" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:384 -msgid "Shared connection service failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:386 -msgid "AutoIP service failed to start" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:387 -msgid "AutoIP service error" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:388 -msgid "AutoIP service failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:389 -msgid "The line is busy" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:390 -msgid "No dial tone" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:392 -msgid "No carrier could be established" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:394 -msgid "The dialing request timed out" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:396 -msgid "The dialing attempt failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:398 -msgid "Modem initialization failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:400 -msgid "Failed to select the specified APN" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:402 -msgid "Not searching for networks" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:404 -msgid "Network registration denied" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:406 -msgid "Network registration timed out" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:408 -msgid "Failed to register with the requested network" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:409 -msgid "PIN check failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:411 -msgid "Necessary firmware for the device may be missing" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:412 -msgid "The device was removed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:413 -msgid "NetworkManager went to sleep" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:415 -msgid "The device's active connection disappeared" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:417 -msgid "Device disconnected by user or client" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:418 -msgid "Carrier/link changed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:420 -msgid "The device's existing connection was assumed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:422 -msgid "The supplicant is now available" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:424 -msgid "The modem could not be found" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:426 -msgid "The Bluetooth connection failed or timed out" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:428 -msgid "GSM Modem's SIM card not inserted" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:430 -msgid "GSM Modem's SIM PIN required" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:432 -msgid "GSM Modem's SIM PUK required" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:433 -msgid "GSM Modem's SIM wrong" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:435 -msgid "InfiniBand device does not support connected mode" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:437 -msgid "A dependency of the connection failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:439 -msgid "A problem with the RFC 2684 Ethernet over ADSL bridge" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:441 -msgid "ModemManager is unavailable" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:443 -msgid "The Wi-Fi network could not be found" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:445 -msgid "A secondary connection of the base connection failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:446 -msgid "DCB or FCoE setup failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:447 -msgid "teamd control failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:449 -msgid "Modem failed or no longer available" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:451 -msgid "Modem now ready and available" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:452 -msgid "SIM PIN was incorrect" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:454 -msgid "New connection activation was enqueued" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:455 -msgid "The device's parent changed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:457 -msgid "The device parent's management changed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:459 -msgid "Open vSwitch database connection failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:461 -msgid "A duplicate IP address was detected" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:463 -msgid "The selected IP method is not supported" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:465 -msgid "Failed to configure SR-IOV parameters" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:467 -msgid "The Wi-Fi P2P peer could not be found" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:474 -msgid "Unknown reason" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:476 -msgid "The connection was disconnected" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:478 -msgid "Disconnected by user" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:480 -msgid "The base network connection was interrupted" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:482 -msgid "The VPN service stopped unexpectedly" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:484 -msgid "The VPN service returned invalid configuration" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:486 -msgid "The connection attempt timed out" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:488 -msgid "The VPN service did not start in time" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:490 -msgid "The VPN service failed to start" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:491 -msgid "No valid secrets" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:492 -msgid "Invalid secrets" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:494 -msgid "The connection was removed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:496 -msgid "Master connection failed" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:498 -msgid "Could not create a software link" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:500 -msgid "The device disappeared" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:826 -msgid "missing colon for \".:\" format" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:843 -msgid "missing dot for \".:\" format" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:849 -msgid "missing setting for \".:\" format" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:860 -msgid "missing property for \".:\" format" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:870 -msgid "invalid setting name" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:884 -msgid "property name is not UTF-8" -msgstr "" - -#: src/libnmc-base/nm-client-utils.c:901 src/libnmc-base/nm-client-utils.c:907 -msgid "secret is not UTF-8" -msgstr "" - -#: src/libnmc-base/nm-polkit-listener.c:327 -#, c-format -msgid "Could not find any session id for uid %d" -msgstr "" - -#: src/libnmc-base/nm-polkit-listener.c:329 -#, c-format -msgid "Could not retrieve session id: %s" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:222 -#, c-format -msgid "Preshared-key for %s" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:270 -#: src/libnmc-base/nm-secret-agent-simple.c:357 -#: src/libnmc-setting/nm-meta-setting-desc.c:5138 -#: src/nmtui/nmt-8021x-fields.c:182 src/nmtui/nmt-8021x-fields.c:353 -#: src/nmtui/nmt-8021x-fields.c:457 src/nmtui/nmt-page-dsl.c:51 -#: src/nmtui/nmt-page-wifi.c:345 -msgid "Username" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:275 -#: src/libnmc-base/nm-secret-agent-simple.c:312 -#: src/libnmc-base/nm-secret-agent-simple.c:335 -#: src/libnmc-base/nm-secret-agent-simple.c:367 -#: src/libnmc-base/nm-secret-agent-simple.c:917 -#: src/libnmc-base/nm-secret-agent-simple.c:952 -#: src/libnmc-base/nm-secret-agent-simple.c:979 -#: src/libnmc-base/nm-vpn-helpers.c:144 src/libnmc-base/nm-vpn-helpers.c:148 -#: src/libnmc-base/nm-vpn-helpers.c:154 src/libnmc-base/nm-vpn-helpers.c:159 -#: src/nmcli/devices.c:4720 src/nmtui/nmt-8021x-fields.c:195 -#: src/nmtui/nmt-8021x-fields.c:373 src/nmtui/nmt-8021x-fields.c:477 -#: src/nmtui/nmt-page-dsl.c:64 src/nmtui/nmt-page-wifi.c:287 -#: src/nmtui/nmt-page-wifi.c:319 src/nmtui/nmt-page-wifi.c:358 -msgid "Password" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:284 -#: src/nmtui/nmt-8021x-fields.c:204 -msgid "Identity" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:289 -msgid "Private key password" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:325 src/nmtui/nmt-page-wifi.c:298 -msgid "Key" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:362 src/nmtui/nmt-page-dsl.c:67 -msgid "Service" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:473 -msgid "WireGuard private-key" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:512 -#, c-format -msgid "Secrets are required to connect WireGuard VPN '%s'" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:620 -#: src/libnmc-base/nm-secret-agent-simple.c:913 -#: src/libnmc-base/nm-secret-agent-simple.c:948 -#: src/libnmc-base/nm-secret-agent-simple.c:975 -#: src/libnmc-base/nm-secret-agent-simple.c:994 -#, c-format -msgid "A password is required to connect to '%s'." -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:878 -msgid "Authentication required by wireless network" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:880 -#, c-format -msgid "" -"Passwords or encryption keys are required to access the wireless network " -"'%s'." -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:886 -msgid "Wired 802.1X authentication" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:887 -#, c-format -msgid "Secrets are required to access the wired network '%s'" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:893 -msgid "DSL authentication" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:894 -#, c-format -msgid "Secrets are required for the DSL connection '%s'" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:903 -msgid "PIN code required" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:904 -msgid "PIN code is needed for the mobile broadband device" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:907 -msgid "PIN" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:912 -#: src/libnmc-base/nm-secret-agent-simple.c:947 -#: src/libnmc-base/nm-secret-agent-simple.c:974 -msgid "Mobile broadband network password" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:925 -#, c-format -msgid "Secrets are required to access the MACsec network '%s'" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:929 -msgid "MACsec PSK authentication" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:931 -#: src/libnmc-setting/nm-meta-setting-desc.c:6744 -msgid "MKA CAK" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:936 -msgid "MACsec EAP authentication" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:941 -msgid "WireGuard VPN secret" -msgstr "" - -#: src/libnmc-base/nm-secret-agent-simple.c:984 -msgid "VPN password required" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:42 -#, c-format -msgid "unknown VPN plugin \"%s\"" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:58 -#, c-format -msgid "cannot load legacy-only VPN plugin \"%s\" for \"%s\"" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:66 -#, c-format -msgid "" -"cannot load VPN plugin \"%s\" due to missing \"%s\". Missing client plugin?" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:73 -#, c-format -msgid "failed to load VPN plugin \"%s\": %s" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:149 -msgid "Certificate password" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:150 -msgid "HTTP proxy password" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:155 src/libnmc-base/nm-vpn-helpers.c:160 -msgid "Group password" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:164 -msgid "Gateway URL" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:165 -msgid "Cookie" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:166 -msgid "Gateway certificate hash" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:167 -msgid "Gateway DNS resolution ('host:IP')" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:308 -msgid "no gateway configured" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:392 -#, c-format -msgid "exited with status %d" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:399 -#, c-format -msgid "exited on signal %d" -msgstr "" - -#: src/libnmc-base/nm-vpn-helpers.c:430 -msgid "insufficent secrets returned" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-access.c:501 -#, c-format -msgid "field '%s' has to be alone" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-access.c:523 -#, c-format -msgid "invalid field '%s%s%s%s%s'; %s%s%s" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:264 -#: src/libnmc-setting/nm-meta-setting-desc.c:332 -#, c-format -msgid "invalid prefix '%s'; <0-%d> allowed" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:275 -#, c-format -msgid "invalid IP address: %s" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:300 -msgid "" -"The valid syntax is: 'ip[/prefix] [next-hop] [metric] [attribute=val]... [," -"ip[/prefix] ...]'" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:346 -#, c-format -msgid "the next hop ('%s') must be first" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:356 -#, c-format -msgid "the metric ('%s') must be before attributes" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:409 -#, c-format -msgid "invalid route: %s. %s" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:478 -#, c-format -msgid "cannot read pac-script from file '%s'" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:486 -#, c-format -msgid "file '%s' contains non-valid utf-8" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:499 -#, c-format -msgid "'%s' does not contain a valid PAC Script" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:502 -msgid "Not a valid PAC Script" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:554 -#, c-format -msgid "cannot read team config from file '%s'" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:562 -#, c-format -msgid "team config file '%s' contains non-valid utf-8" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1056 -msgid "auto" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1221 -#, c-format -msgid "%s (%s)" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1413 -#: src/libnmc-setting/nm-meta-setting-desc.c:1421 -#: src/libnmc-setting/nm-meta-setting-desc.c:4478 -msgid "'%s' is out of range [%" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1429 -#, c-format -msgid "'%s' is not a valid number" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1485 -#, c-format -msgid "'%s' is out of range [0, %u]" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1532 -#, c-format -msgid "'%s' is not a valid Ethernet MAC" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1657 -#, c-format -msgid "invalid option '%s', use a combination of [%s]" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1821 -#, c-format -msgid "%d (key)" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1823 -#, c-format -msgid "%d (passphrase)" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1826 -#, c-format -msgid "%d (unknown)" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1839 -msgid "0 (NONE)" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1845 -msgid "REORDER_HEADERS, " -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1847 -msgid "GVRP, " -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1849 -msgid "LOOSE_BINDING, " -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1851 -msgid "MVRP, " -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1872 -msgid "0 (none)" -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1878 -msgid "agent-owned, " -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1880 -msgid "not saved, " -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:1882 -msgid "not required, " -msgstr "" - -#: src/libnmc-setting/nm-meta-setting-desc.c:2087 -#, c-format -msgid "'%s' is not valid; use