Commit graph

860 commits

Author SHA1 Message Date
Gris Ge 666dd2840a release: bump version to 1.47.3 (development) 2024-03-22 16:28:21 +08:00
Fernando Fernandez Mancera 3cb9065305 Revert "build: workaround -Wno-calloc-transposed-args warning in systemd code"
Upstream systemd code was re-imported and therefore the issue is now
solved. Enable the warning again.

This reverts commit b1016e3be8.

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1886
2024-03-12 09:47:06 +01:00
Íñigo Huguet f3f2f49580 release: bump version to 1.47.2 (development) 2024-03-08 10:31:14 +01:00
Fernando Fernandez Mancera 05ef682bb5 power: remove monitoring of upower signals
UPower "Sleeping" and "Resuming" signals were dropped long ago [1].
Therefore we are also dropping the support of it.

[1] https://lists.freedesktop.org/archives/devkit-devel/2014-March/001575.html
2024-03-04 18:29:07 +01:00
Stanislas FAYE 9920a4b576 release: bump version to 1.47.1 (development) 2024-02-26 15:38:17 +01:00
Stanislas FAYE e39f48a30a release: bump version to 1.46.0 2024-02-22 16:08:57 +01:00
Íñigo Huguet 8776409483 release: bump version to 1.45.91 (1.46-rc2) (development) 2024-02-09 15:41:49 +01:00
Thomas Haller b1016e3be8 build: workaround -Wno-calloc-transposed-args warning in systemd code
Upstream systemd fixed this compiler warning. What really needs to be
done, is re-importing the upstream code.

In the meantime, suppress the warning that hits on GCC 14.

This is a temporary workaround!

See-also: fdd84270df
2024-02-09 08:27:41 +00:00
Thomas Haller ad22a96da9 build: use "-Wno-nonnull-compare" for building systemd
systemd uses that too. We cannot enable compiler warnings that
upstream doesn't want to support.

See-also: b59bce308d
2024-02-09 08:27:41 +00:00
Stanislas FAYE c3acd38645 release: bump version to 1.47.0 (development) 2024-01-25 01:27:55 +01:00
Stanislas FAYE ee21ca8743 release: bump version to 1.45.90 (1.46-rc1) 2024-01-25 01:16:53 +01:00
Stanislas FAYE e0b5725e4c build: Change the tar format for generating tarballs to posix format (pax)
The `ustar` format that is used to generate NM tarballs only supports
a 21-bit uid/gid causing the `make dist` command (or similar commands involving
tar archive creation) fails for users with high UIDs. This commit
changes the tar format from `ustar` to `pax` format which does not have such
limitation and is aligned with future plan to switch to meson
build system (which already uses the `pax` format).
2024-01-19 08:30:57 +00:00
Stanislas FAYE 1730ceda70
release: bump version to 1.45.10 (development) 2024-01-15 16:02:07 +01:00
Ján Václav 9593651b50 release: bump version to 1.45.9 (development) 2023-12-14 11:49:45 +01:00
Thomas Haller b749c01091
build: bump dependency to glib-2.42
glib-2.42 brings G_PARAM_EXPLICIT_NOTIFY, which is interesting to use.

2.42.0 was released 2014-09-22, so it's very old. Bump from 2.40 to
2.42.0.
2023-12-11 12:43:31 +01:00
Beniamino Galvani 0f626a5ede release: bump version to 1.45.8 (development) 2023-11-29 14:27:20 +01:00
Íñigo Huguet 83a1ce39b0 release: bump version to 1.45.7 (development) 2023-11-16 11:37:32 +01:00
Michael Biebl 886cd58658 build: assume we have at least systemd v200
systemd v200 was released over 10 years ago.
It is thus reasonable to no longer support versions older than that and
simplify the build system a bit.
2023-11-03 07:19:08 +00:00
Beniamino Galvani d12a882845 release: bump version to 1.45.6 (development) 2023-11-01 18:24:55 +01:00
Íñigo Huguet 94ead251de release: bump version to 1.45.5 (development) 2023-10-18 11:06:37 +02:00
Beniamino Galvani 9b0b28acf7 release: bump version to 1.45.4 (development) 2023-10-04 14:54:57 +02:00
Beniamino Galvani 07b46b7873 release: bump version to 1.45.3 (development) 2023-09-22 13:58:50 +02:00
Beniamino Galvani 7a0d3f53fa release: bump version to 1.45.2 (development) 2023-09-06 14:53:48 +02:00
Beniamino Galvani 3f220e7dc5 release: bump version to 1.45.1 (development) 2023-08-09 18:05:00 +02:00
Beniamino Galvani d56e49a4ec release: bump version to 1.44.0 2023-08-09 17:52:19 +02:00
Beniamino Galvani 401ceb85bc release: bump version to 1.45.0 (development) 2023-07-26 16:54:34 +02:00
Beniamino Galvani 7b3a61c8e8 release: bump version to 1.43.90 (1.44-rc1) 2023-07-26 16:49:37 +02:00
Beniamino Galvani 52cca91dd2 build,core: add a "main.migrate-ifcfg-rh" configuration option
The option enables automatic migration of ifcfg-rh connection profiles
to keyfile. The default value can be configured at build time.
2023-07-25 15:39:06 +02:00
Beniamino Galvani a81de2fc8b release: bump version to 1.43.11 (development) 2023-07-12 16:56:31 +02:00
Jan Vaclav 9a5c7c7228 build: make modprobe path configurable
Extracts the hardcoded modprobe path used in `src/libnm-platform/nm-platform-utils.c` to the configurable MODPROBE_PATH macro
Merge request: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1689
Closes: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1257
2023-07-11 17:06:19 +02:00
Beniamino Galvani 9c90503ffe build: don't enable ifcfg-rh by default on RH distros
Now that the plugin is deprecated, it should be enabled only by
explicit user configuration.
2023-06-29 10:15:48 +02:00
Beniamino Galvani 3ad7e4b7e6 build,man: document ifcfg-rh as deprecated
Document the ifcfg-rh settings plugin as deprecated, as announced in:

https://lists.freedesktop.org/archives/networkmanager/2023-May/000103.html
2023-06-29 10:15:48 +02:00
Wen Liang a705975a9e systemd: merge branch systemd into main
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1666
2023-06-27 09:01:36 -04:00
Thomas Haller 85fc59d0e2
release: bump version to 1.43.10 (development) 2023-06-14 18:57:15 +02:00
Thomas Haller 3e66c0bde1
ppp: detect the ppp version in the configure script
Previously, the ppp version was only detected (and used) at one place,
in "nm-pppd-compat.c", after including the ppp headers. That was nice
and easy.

However, with that way, we could only detect it after including ppp
headers, and given the ugliness of ppp headers, we only want to include
them in "nm-pppd-compat.c" (and nowhere else).

In particular, 'nm-pppd-compat.c" uses symbols from the ppp daemon, it
thus can only be linked into a ppp plugin, not in NetworkManager core
itself. But at some places we will need to know the ppp version, outside
of the ppp plugin and "nm-pppd-compat.c".

Additionally, detect it at configure time and place it in "config.h".
There is a static assert that we are in agreement with the two ways of
detection.
2023-06-14 14:25:44 +02:00
Thomas Haller 5fa8d13d8d
release: bump version to 1.43.9 (development) 2023-05-31 16:51:13 +02:00
Thomas Haller e37a15acad
all: avoid "==" bashism in scripts 2023-05-18 09:16:41 +02:00
Thomas Haller e7aa33ebfd
build/autotools: avoid checking twice for libcurl
We check once conditionally for enable_concheck, and once for
with_nm_cloud_setup. Don't do it twice.
2023-05-18 09:16:41 +02:00
Thomas Haller 701171d99a
build: don't mark nm-cloud-setup as EXPERIMENTAL in build script 2023-05-18 09:16:31 +02:00
Beniamino Galvani b05cc4aa0a release: bump version to 1.43.8 (development) 2023-05-16 17:18:21 +02:00
Thomas Haller 2e3fabae50
release: bump version to 1.43.7 (development) 2023-05-03 16:20:35 +02:00
Beniamino Galvani 68c30bab16 release: bump version to 1.43.6 (development) 2023-04-19 13:51:50 +02:00
Thomas Haller afe80171b2
ppp: move ppp code to "nm-pppd-compat.c"
Using the ppp code is rather ugly.

Historically, the pppd headers don't follow a good naming convention,
and define things that cause conflicts with our headers:

  /usr/include/pppd/patchlevel.h:#define VERSION          "2.4.9"
  /usr/include/pppd/pppd.h:typedef unsigned char  bool;

Hence we had to include the pppd headers in certain order, and be
careful.

ppp 2.5 changes API and cleans that up. But since we need to support
also old versions, it does not immediately simplify anything.

Only include "pppd" headers in "nm-pppd-compat.c" and expose a wrapper
API from "nm-pppd-compat.h". The purpose is that "nm-pppd-compat.h"
exposes clean names, while all the handling of ppp is in the source
file.
2023-04-17 18:27:50 +02:00
Eivind Næss 8469c09a50
ppp, adding support for compiling against pppd-2.5.0
This change does the following
* Adding in nm-pppd-compat.h to mask details regarding different
  versions of pppd.
* Fix the nm-pppd-plugin.c regarding differences in API between
  2.4.9 (current) and latet pppd 2.5.0 in master branch
* Additional fixes to the configure.ac to appropriately set defines used
  for compilation
2023-04-16 21:05:07 +02:00
Eivind Næss 0324098afa
build: detect pppd version via pkg-config for PPPD_PLUGIN_DIR
Ppp 2.5 adds a pkg-config file, so we can detect the version.
Use it.

[thaller@redhat.com: split out patch]
2023-04-16 21:05:01 +02:00
Lubomir Rintel 23beb28771 release: bump version to 1.43.5 (development) 2023-04-05 13:45:17 +02:00
Thomas Haller d001bae6bd
release: bump version to 1.43.4 (development) 2023-03-22 19:01:14 +01:00
Lubomir Rintel 17935511a5 release: bump version to 1.43.3 (development) 2023-03-08 15:20:37 +01:00
Thomas Haller 72c0ae2efa
release: bump version to 1.43.2 (development) 2023-02-10 09:38:34 +01:00
Thomas Haller 119ed52038
release: bump version to 1.42.0 2023-02-10 09:14:28 +01:00