summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* utils: rename NM_SETTINGS_AUTO_CONNECT_* to NM_SETTINGS_AUTOCONNECT_*th/devcon-track-autoconnectFernando Fernandez Mancera2023-02-237-37/+37
|
* policy: track autoconnect retries per Device x ConnectionFernando Fernandez Mancera2023-02-237-196/+442
| | | | | | | | | | | Autoconnect retries are not being tracked by connection anymore. Now it is tracked per Device x Connection. In addition, autoconnect might be blocked for the connection due to no secrets or user requested. All the properties tracking the retries and blocked time were move to DevConData and the functions to manipulate them aswell. In NMPolicy the logic didn't change very much. Instead of looking into the connection when the device failed activation it looks for DevConData.
* utils: move autoconnect_blocked_reason_to_string to NetworkManagerUtilsFernando Fernandez Mancera2023-02-224-22/+32
| | | | | As this is going to be used by multiple components, let's move it to NetworkManagerUtils.[ch]
* core: add support for tracking Device times Profile in NMManagerThomas Haller2023-02-227-0/+152
| | | | | This will be used next, to track the per-device, per-profile autoconnect state.
* core: expose accessors to NMManager in NMSettings, NMSettingsConnection, ↵Thomas Haller2023-02-226-4/+36
| | | | | | | NMDevice We should avoid using the NM_MANAGER_GET singleton. Everybody already has a manager instance. Expose it and allow to use it.
* client/tests: adjust expected output for new order of replace-local-ruleFernando Fernandez Mancera2023-02-223-496/+496
| | | | | Now replace-local-rule is under routing-rules and therefore expected output need to be adjusted in tests.
* libnmc-setting: place replace-local-rule under routing-rulesFernando Fernandez Mancera2023-02-221-6/+6
| | | | | | This affects the order in which properties are listed in `nmcli connection show`. The replace-local-rule property should be after the routing-rule property.
* libnm: adjust symbol versioning of deprecating NMActiveConnection Master ↵Wen Liang2023-02-221-1/+1
| | | | | | | | | | property The symbol "nm_active_connection_get_controller" was backported to 1.42.1+. Since 1.44 is not yet released, move the symbol from libnm_1_44 to libnm_1_42_2, like it is on 1.42.2 release. That way, we don't need to duplicate the symbol while 1.44 being forward compatible with 1.42.2.
* glib-aux/trivial: reword code comments about bad random fallback in ↵Thomas Haller2023-02-221-9/+11
| | | | "nm-random-utils.c"
* glib-aux: improve NM_FLAGS_{SET,UNSET,ASSIGN,ASSIGN_MASK}() macrosThomas Haller2023-02-221-17/+26
| | | | | - add unused code which triggers a compiler check about compatible enum values.
* libnm: adjust symbol versioning for backporting replace-local-ruleFernando Fernandez Mancera2023-02-211-1/+5
| | | | | | NM 1.44 is not released yet and 1.42.2 will happen before 1.44.0, so we can introduce the new API with version libnm_1_42_2 in both releases without having duplicate symbols on 1.44.
* wwan: workaround missing mm_modem_3gpp_set_initial_eps_bearer_settings() APIThomas Haller2023-02-211-0/+8
| | | | | | This was introduced only in MM 1.10. This breaks build on Centos7. Fixes: c52999ee909a ('wwan: Set initial EPS bearer settings')
* merge: branch 'ff/route_rule_0'Fernando Fernandez Mancera2023-02-2120-679/+1094
|\ | | | | | | https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1542
| * all: add new "ipv[46].replace-local-rule" settingff/route_rule_0Fernando Fernandez Mancera2023-02-2118-666/+1056
| | | | | | | | | | | | This setting allows the user to remove the local route rule that is autogenerated for both IPv4 and IPv6. By default, NetworkManager won't touch the local route rule.
| * platform: introduce function to globally track local route ruleFernando Fernandez Mancera2023-02-212-13/+38
|/ | | | | The new function tracks local route rule in the GlobalTracker properly. It also allow the developer to specify the untrack user tag.
* meson.build: fix build failure with -Dmodem_manager=falseFabrice Fontaine2023-02-211-1/+3
| | | | | | | | | | | | | | | | Fix the following build failure with -Dmodem_manager=false raised since commit 03ba04d4784f ('build: meson: add option to set the mobile-broadband-provider-info database'). ../output-1/build/network-manager-1.40.10/meson.build:1060:0: ERROR: Unknown variable "mobile_broadband_provider_info_database". http://autobuild.buildroot.org/results/896879c8e8ce022556ee834216ced2f962ff279c Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Fixes: 03ba04d4784f ('build: meson: add option to set the mobile-broadband-provider-info database') https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1544
* merge: branch 'bg/hostname-skip-ipv6-tentative'Beniamino Galvani2023-02-215-50/+120
|\ | | | | | | https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1536
| * device: skip DNS resolution for tentative IPv6 addressesBeniamino Galvani2023-02-211-0/+3
| | | | | | | | | | | | | | | | A tentative IPv6 address can still fail DAD, so don't use it to resolve the hostname via DNS. Furthermore, tentative addresses can't be used to contact the nameserver and so the resolution will fail if there is no other valid IPv6 address. Wait that the address becomes non-tentative.
| * nm-daemon-helper: log to stderr any error from getaddrinfo()Beniamino Galvani2023-02-211-8/+21
| | | | | | | | | | Print errors from getaddrinfo() to stderr so that they will be logged by NM.
| * core: print stderr from nm-daemon-helperBeniamino Galvani2023-02-211-1/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently the only way to return an error code from the daemon helper is via the process exit code, but that is not enough to fully describe an error from getaddrinfo(); in fact, the function returns a EAI_* error code and when the value is EAI_SYSTEM, the error code is returned in errno. At the moment, any messages printed to stderr by the helper goes to NM stderr; instead, we want to capture it and pass it through the logging mechanism of NM, so that it can be filtered according to level and domain.
| * device: improve logging for hostname-from-dns eventsBeniamino Galvani2023-02-213-39/+51
| | | | | | | | | | | | | | | | Improve logging: - log only when something changes - print the new resolver state, instead of the old one - rename state "in-progress" to "started" - log when the resolver state is reset due to DNS changes
| * core: change buffer allocation size for the daemon helperBeniamino Galvani2023-02-211-2/+2
|/ | | | Use slightly more efficient sizes.
* dhcp: merge branch 'th/dhcp-iaid'Thomas Haller2023-02-2113-90/+252
|\ | | | | | | | | | | https://bugzilla.redhat.com/show_bug.cgi?id=2169869 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1534
| * libnm/docs: improve documentation for ipv[46].dhcp-iaid settingThomas Haller2023-02-213-16/+26
| |
| * dhcp: log used DHCP IAID as hexstrThomas Haller2023-02-211-2/+4
| | | | | | | | | | This is also the format that we will use to expose it in the lease information. It's the format that dhclient uses.
| * dhcp: add the DHCPv6 IAID to the lease informationThomas Haller2023-02-212-5/+29
| | | | | | | | | | | | | | | | | | | | | | We already get the IAID from the dhclient environment. This is actually rather useful, because dhclient plugin does not support setting the value (that is, what we request in "config.v6.iaid" is not actually used). Already previously, was the IAID for dhclient present in the lease information. Now also normalize/verify it. Expose the used IAID also with the internal (systemd) plugin. There we explicitly set the IAID and know it.
| * dhcp: add "static_key" argument to nm_dhcp_option_add_option() etc.Thomas Haller2023-02-215-58/+102
| | | | | | | | | | | | | | | | | | | | | | | | Our lease is tracked in a plain string dictionary. For dhclient plugin and similar, the keys are received via the environment, they are thus unlimited. For the internal plugins they are known at compile time and static strings. We thus sometimes need to clone the string, and sometimes not. Unfortunately, we cannot ask the GHashTable whether it has a free function for the key, so we need to explicitly tell it. Add a parameter for that.
| * libnm: accept ipv[46].dhcp-iaid as hexstrThomas Haller2023-02-211-5/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | dhclient exports the currently used IAID in the environment as hex string. We expose this environment in our API, so this is also the format that NetworkManager uses. Accept setting the ipv[46].dhcp-iaid as hex string, so that the same format is accepted on the profile. While at it, also accept a hex number (0x) because it is also convenient, and this change already introduces the precedent that the IAID string is not unique/normalized.
| * base: add nm_dhcp_iaid_{from,to}_hexstr() helpersThomas Haller2023-02-213-0/+67
| |
| * core: reuse _nm_utils_iaid_verify() for parsingThomas Haller2023-02-211-4/+12
|/ | | | | | | There should be one function for parsing the string. Use it everywhere. Also, because we will accept specifying the IAID as hex string so the same parsing code should be used everywhere.
* device: update address in nm_device_update_from_platform_link()bg/rh2168477Beniamino Galvani2023-02-201-0/+3
| | | | | | | | | | | | | | | | | | | | When a software device is deactivated, normally we schedule a idle task to unrealize the device (delete_on_deactivate). However, if a new activation is enqueued on the same device (and that implies that the new profile is compatible with the device), then the idle task is not scheduled and the device will normally transition to the different states (disconnected, prepare, config, etc.). For ovs-interfaces, we remove the db entry on disconnect and that makes the link go away; however, we don't clear the hw_addr* fields of the device struct. When the new link appears, we try to set the new cloned MAC but the stale hw_addr field indicates that it's already set. Avoid this problem by updating the address as soon as the link appears. https://bugzilla.redhat.com/show_bug.cgi?id=2168477 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1532
* gsm: merge branch 'svenschwermer:initial-eps-bearer'Thomas Haller2023-02-2011-88/+332
|\ | | | | | | https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1331
| * wwan: Set initial EPS bearer settingsSven Schwermer2023-02-203-0/+108
| | | | | | | | Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com>
| * libnm: Add initial EPS parameters to gsm settingsSven Schwermer2023-02-208-44/+158
| | | | | | | | | | | | | | | | The configure flag and APN for the initial EPS bearer are used when bringing up cellular modem connections. These settings are only relevant for LTE modems. Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com>
| * libnm: extract helper function to verify APN in "nm-setting-gsm.c"Thomas Haller2023-02-201-45/+67
|/
* dispatcher: fix constructing the IPv4 nameserver variableBeniamino Galvani2023-02-201-1/+1
| | | | | | | | | Use the value of the address instead of its pointer. Fixes: c68e148b027e ('core: extend NML3ConfigData:nameserver to track DNS as string') https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1217 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1539
* dbus: merge branch 'wl/deprecate_dbus_master_prop'Wen Liang2023-02-1610-17/+157
|\ | | | | | | | | https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1205 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1514
| * dbus: deprecate the NMActiveConnection Master propertyWen Liang2023-02-167-14/+146
| | | | | | | | | | | | To embrace the inclusive language, deprecate the NMActiveConnection Master property and in favor of the NMActiveConnection Controller property.
| * nm-client: expose the method nml_dbus_property_o_notify()Wen Liang2023-02-162-1/+8
| |
| * add _NM_DEPRECATED_INCLUSIVE_LANGUAGE_1_44Wen Liang2023-02-161-2/+3
|/
* wwan/ofono: fix a couple of logic errors in update_connection_list()Ratchanan Srirattanamet2023-02-161-3/+2
| | | | | | | | | | | | - Only consider preferred context of "internet" type. There can be multiple preferred contexts of multiple types, and we care about "internet" type only. - Don't check for "internet+mms" type. It turns out that "internet+mms" isn't a thing in oFono, and is used to represent "internet" context with MMSC in the lomiri-system-setting's UI only. Fixes: 9fc72bf75dbf ('wwan/ofono: create connections based on available contexts') Bug-UBports: https://gitlab.com/ubports/development/core/packaging/network-manager/-/issues/3
* glib-aux: choose favorable reallocation sequence in nm_utils_fd_read()Thomas Haller2023-02-161-5/+9
| | | | | | | | | | Ensuring to have 1000 bytes available is not a good start. Because, if we start with an empty buffer (allocated fewer than 1000 bytes), on first call we will reserve 1000 bytes. If we then just read one byte, on the next read we would again try to reserve 1000 bytes, and already require a reallocation. In this case it is better to reserve 488+1 or 1000+1 bytes.
* examples: support older libnm without NM.SettingOvsOtherConfig in ↵Thomas Haller2023-02-161-17/+24
| | | | | | | "ovs-external-ids.py" This example script is used by our NM-ci. Make it work also with libnm versions that don't yet support NM.SettingOvsOtherConfig.
* contrib: update "configure-for-system.sh" and start buildThomas Haller2023-02-141-18/+35
| | | | | | | | "configure-for-system.sh" is supposed to be in sync with NetworkManager.spec. Update for the recent changes. Also add a make/ninja call at the end. Almost always we want to build after the configure.
* contrib/rpm: minor cleanup of "NetworkManager.spec"Thomas Haller2023-02-141-2/+2
| | | | | Reorder ppp arguments so that they make more sense and are consistent with the autotools code.
* po: update Russian (ru) translationJulia Dronova2023-02-131-3353/+3037
| | | | https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1213
* device: preserve assume state if updating port failsbg/rh2092215Beniamino Galvani2023-02-131-0/+1
| | | | | | | | | | If we fail to update the port connection, don't forget the assume state but try again later. This helps when assuming a team connection and its ports: the ports may fail to generate a connection because teamd was not started yet; in that case we need to try again. https://bugzilla.redhat.com/show_bug.cgi?id=2092215 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1523
* systemd: merge branch systemd into mainThomas Haller2023-02-1399-1459/+2212
|\ | | | | | | https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1529
| * systemd: update code from upstream (2023-02-07)systemdThomas Haller2023-02-0891-1707/+2156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a direct dump from systemd git. $ git clean -fdx && \ git cat-file -p HEAD | sed '1,/^======$/ d' | bash - && \ git add . ====== SYSTEMD_DIR=../systemd COMMIT=9eba03c7b10fe98e0443508402b3f9804230453e ( cd "$SYSTEMD_DIR" git checkout "$COMMIT" git reset --hard git clean -fdx ) git ls-files -z :/src/libnm-systemd-core/src/ \ :/src/libnm-systemd-shared/src/ \ :/src/libnm-std-aux/unaligned-fundamental.h \ :/src/libnm-std-aux/unaligned.h | \ xargs -0 rm -f nm_copy_sd_shared() { mkdir -p "./src/libnm-systemd-shared/$(dirname "$1")" cp "$SYSTEMD_DIR/$1" "./src/libnm-systemd-shared/$1" } nm_copy_sd_core() { mkdir -p "./src/libnm-systemd-core/$(dirname "$1")" cp "$SYSTEMD_DIR/$1" "./src/libnm-systemd-core/$1" } nm_copy_sd_stdaux() { mkdir -p "./src/libnm-std-aux/" cp "$SYSTEMD_DIR/$1" "./src/libnm-std-aux/${1##*/}" } nm_copy_sd_core "src/libsystemd-network/dhcp-identifier.c" nm_copy_sd_core "src/libsystemd-network/dhcp-identifier.h" nm_copy_sd_core "src/libsystemd-network/dhcp6-internal.h" nm_copy_sd_core "src/libsystemd-network/dhcp6-lease-internal.h" nm_copy_sd_core "src/libsystemd-network/dhcp6-network.c" nm_copy_sd_core "src/libsystemd-network/dhcp6-option.c" nm_copy_sd_core "src/libsystemd-network/dhcp6-option.h" nm_copy_sd_core "src/libsystemd-network/dhcp6-protocol.c" nm_copy_sd_core "src/libsystemd-network/dhcp6-protocol.h" nm_copy_sd_core "src/libsystemd-network/network-common.c" nm_copy_sd_core "src/libsystemd-network/network-common.h" nm_copy_sd_core "src/libsystemd-network/network-internal.h" nm_copy_sd_core "src/libsystemd-network/sd-dhcp6-client.c" nm_copy_sd_core "src/libsystemd-network/sd-dhcp6-lease.c" nm_copy_sd_core "src/libsystemd/sd-device/device-util.h" nm_copy_sd_core "src/libsystemd/sd-event/event-source.h" nm_copy_sd_core "src/libsystemd/sd-event/event-util.c" nm_copy_sd_core "src/libsystemd/sd-event/event-util.h" nm_copy_sd_core "src/libsystemd/sd-event/sd-event.c" nm_copy_sd_core "src/libsystemd/sd-id128/id128-util.c" nm_copy_sd_core "src/libsystemd/sd-id128/id128-util.h" nm_copy_sd_core "src/libsystemd/sd-id128/sd-id128.c" nm_copy_sd_core "src/systemd/_sd-common.h" nm_copy_sd_core "src/systemd/sd-device.h" nm_copy_sd_core "src/systemd/sd-dhcp6-client.h" nm_copy_sd_core "src/systemd/sd-dhcp6-lease.h" nm_copy_sd_core "src/systemd/sd-dhcp6-option.h" nm_copy_sd_core "src/systemd/sd-event.h" nm_copy_sd_core "src/systemd/sd-id128.h" nm_copy_sd_core "src/systemd/sd-ndisc.h" nm_copy_sd_shared "src/basic/alloc-util.c" nm_copy_sd_shared "src/basic/alloc-util.h" nm_copy_sd_shared "src/basic/async.h" nm_copy_sd_shared "src/basic/cgroup-util.h" nm_copy_sd_shared "src/basic/constants.h" nm_copy_sd_shared "src/basic/dns-def.h" nm_copy_sd_shared "src/basic/env-file.c" nm_copy_sd_shared "src/basic/env-file.h" nm_copy_sd_shared "src/basic/env-util.c" nm_copy_sd_shared "src/basic/env-util.h" nm_copy_sd_shared "src/basic/errno-util.h" nm_copy_sd_shared "src/basic/escape.c" nm_copy_sd_shared "src/basic/escape.h" nm_copy_sd_shared "src/basic/ether-addr-util.c" nm_copy_sd_shared "src/basic/ether-addr-util.h" nm_copy_sd_shared "src/basic/extract-word.c" nm_copy_sd_shared "src/basic/extract-word.h" nm_copy_sd_shared "src/basic/fd-util.c" nm_copy_sd_shared "src/basic/fd-util.h" nm_copy_sd_shared "src/basic/fileio.c" nm_copy_sd_shared "src/basic/fileio.h" nm_copy_sd_shared "src/basic/format-util.c" nm_copy_sd_shared "src/basic/format-util.h" nm_copy_sd_shared "src/basic/fs-util.c" nm_copy_sd_shared "src/basic/fs-util.h" nm_copy_sd_shared "src/basic/glyph-util.c" nm_copy_sd_shared "src/basic/glyph-util.h" nm_copy_sd_shared "src/basic/hash-funcs.c" nm_copy_sd_shared "src/basic/hash-funcs.h" nm_copy_sd_shared "src/basic/hashmap.c" nm_copy_sd_shared "src/basic/hashmap.h" nm_copy_sd_shared "src/basic/hexdecoct.c" nm_copy_sd_shared "src/basic/hexdecoct.h" nm_copy_sd_shared "src/basic/hostname-util.c" nm_copy_sd_shared "src/basic/hostname-util.h" nm_copy_sd_shared "src/basic/in-addr-util.c" nm_copy_sd_shared "src/basic/in-addr-util.h" nm_copy_sd_shared "src/basic/inotify-util.c" nm_copy_sd_shared "src/basic/inotify-util.h" nm_copy_sd_shared "src/basic/io-util.c" nm_copy_sd_shared "src/basic/io-util.h" nm_copy_sd_shared "src/basic/list.h" nm_copy_sd_shared "src/basic/locale-util.c" nm_copy_sd_shared "src/basic/locale-util.h" nm_copy_sd_shared "src/basic/log.h" nm_copy_sd_shared "src/basic/logarithm.h" nm_copy_sd_shared "src/basic/macro.h" nm_copy_sd_shared "src/basic/memory-util.c" nm_copy_sd_shared "src/basic/memory-util.h" nm_copy_sd_shared "src/basic/mempool.c" nm_copy_sd_shared "src/basic/mempool.h" nm_copy_sd_shared "src/basic/missing_fcntl.h" nm_copy_sd_shared "src/basic/missing_random.h" nm_copy_sd_shared "src/basic/missing_socket.h" nm_copy_sd_shared "src/basic/missing_stat.h" nm_copy_sd_shared "src/basic/missing_syscall.h" nm_copy_sd_shared "src/basic/missing_type.h" nm_copy_sd_shared "src/basic/ordered-set.c" nm_copy_sd_shared "src/basic/ordered-set.h" nm_copy_sd_shared "src/basic/parse-util.c" nm_copy_sd_shared "src/basic/parse-util.h" nm_copy_sd_shared "src/basic/path-util.c" nm_copy_sd_shared "src/basic/path-util.h" nm_copy_sd_shared "src/basic/prioq.c" nm_copy_sd_shared "src/basic/prioq.h" nm_copy_sd_shared "src/basic/process-util.c" nm_copy_sd_shared "src/basic/process-util.h" nm_copy_sd_shared "src/basic/random-util.c" nm_copy_sd_shared "src/basic/random-util.h" nm_copy_sd_shared "src/basic/ratelimit.c" nm_copy_sd_shared "src/basic/ratelimit.h" nm_copy_sd_shared "src/basic/set.h" nm_copy_sd_shared "src/basic/signal-util.c" nm_copy_sd_shared "src/basic/signal-util.h" nm_copy_sd_shared "src/basic/siphash24.h" nm_copy_sd_shared "src/basic/socket-util.c" nm_copy_sd_shared "src/basic/socket-util.h" nm_copy_sd_shared "src/basic/sort-util.h" nm_copy_sd_shared "src/basic/sparse-endian.h" nm_copy_sd_shared "src/basic/stat-util.c" nm_copy_sd_shared "src/basic/stat-util.h" nm_copy_sd_shared "src/basic/stdio-util.h" nm_copy_sd_shared "src/basic/string-table.c" nm_copy_sd_shared "src/basic/string-table.h" nm_copy_sd_shared "src/basic/string-util.c" nm_copy_sd_shared "src/basic/string-util.h" nm_copy_sd_shared "src/basic/strv.c" nm_copy_sd_shared "src/basic/strv.h" nm_copy_sd_shared "src/basic/strxcpyx.c" nm_copy_sd_shared "src/basic/strxcpyx.h" nm_copy_sd_shared "src/basic/time-util.c" nm_copy_sd_shared "src/basic/time-util.h" nm_copy_sd_shared "src/basic/tmpfile-util.c" nm_copy_sd_shared "src/basic/tmpfile-util.h" nm_copy_sd_shared "src/basic/umask-util.h" nm_copy_sd_shared "src/basic/user-util.h" nm_copy_sd_shared "src/basic/utf8.c" nm_copy_sd_shared "src/basic/utf8.h" nm_copy_sd_shared "src/fundamental/macro-fundamental.h" nm_copy_sd_shared "src/fundamental/memory-util-fundamental.h" nm_copy_sd_shared "src/fundamental/sha256.c" nm_copy_sd_shared "src/fundamental/sha256.h" nm_copy_sd_shared "src/fundamental/string-util-fundamental.c" nm_copy_sd_shared "src/fundamental/string-util-fundamental.h" nm_copy_sd_shared "src/shared/dns-domain.c" nm_copy_sd_shared "src/shared/dns-domain.h" nm_copy_sd_shared "src/shared/log-link.h" nm_copy_sd_shared "src/shared/web-util.c" nm_copy_sd_shared "src/shared/web-util.h" nm_copy_sd_stdaux "src/basic/unaligned.h" nm_copy_sd_stdaux "src/fundamental/unaligned-fundamental.h"
* | build: meson: add option to set the mobile-broadband-provider-info databaseHeiko Thiery2023-02-132-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | When building network-manager in cross-compile environment meson is not able to detect the right location of the mobile-broadband-provider-info database by using the pkg-config module. By adding the option 'mobile_broadband_provider_info_database' to set the correct path to the datafile this can be solved. Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1519