summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* wwan/modem-broadband: add capability to look up default APN/username/passwordlr/gsm-default-apnLubomir Rintel2019-09-111-0/+10
| | | | | This allows the GSM connection to Just Work most of the time, as in: "nmcli d connect ttyUSB0".
* release: bump version to 1.21.1-dev after 1.20.0 release1.21.1-devThomas Haller2019-08-061-2/+2
|\ | | | | | | | | | | | | | | | | | | After 1.20.0 is released, merge it back into master so that 1.20.0 is part of the history of master. That means, $ git log --first-parent master will also traverse 1.20.0 and 1.20-rc*. Also bump the micro version to 1.21.1-dev to indicate that this is after 1.20.0 is out.
| * release: bump version to 1.21.0 (development)1.21.0-devThomas Haller2019-07-291-2/+2
| |
* | release: bump version to 1.20.01.20.0Thomas Haller2019-08-061-2/+2
|/
* release: bump version to 1.19.90 (1.20-rc1)1.20-rc1Thomas Haller2019-07-291-1/+1
|
* systemd: merge branch systemd into masterBeniamino Galvani2019-07-051-1/+5
|\
* | release: bump version to 1.19.5-dev1.19.5-devLubomir Rintel2019-07-031-1/+1
| |
* | settings: drop ibft settings pluginth/drop-ibft-settings-pluginThomas Haller2019-06-201-11/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The functionality of the ibft settings plugin is now handled by nm-initrd-generator. There is no need for it anymore, drop it. Note that ibft called iscsiadm, which requires CAP_SYS_ADMIN to work ([1]). We really want to drop this capability, so the current solution of a settings plugin (as it is implemented) is wrong. The solution instead is nm-initrd-generator. Also, on Fedora the ibft was disabled and probably on most other distributions as well. This was only used on RHEL. [1] https://bugzilla.redhat.com/show_bug.cgi?id=1371201#c7
* | release: bump version to 1.19.4-dev1.19.4-devLubomir Rintel2019-06-141-1/+1
| |
* | release: bump version to 1.19.3-dev1.19.3-devLubomir Rintel2019-06-041-1/+1
| |
* | configure: add --with-runstatedir option to configureThomas Haller2019-05-171-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Nowadays, it's adivisable to use "/run" instead of "/var/run" ([1]). This is because "/var" might not be mounted in early boot, during shutdown, or during rescue mode. Autoconf 2.70 will add an option --runstatedir ([2], [3]). However, the latest autoconf release is 2.69 from April 2012, so this might take a while longer. Note that some distributions patched their autoconf 2.69 to support --runstatedir [4], but not Fedora. See also [5], [6] for when we added support for autoconf 2.70's "--runstatedir". Add a "--with-runstatedir" option that we can use. Note that this overwrites autoconf's "--runstatedir" (should it be supported). That makes sense, because this way the user can set the option regardless of whether autoconf supports "--runstatedir". For example, Xen did something similar [7]. Meson currently does not support this either. I will not add a workaround, because there is hope that it will be eventually fixed [8]. Also, autotools is still our default way for building. There is a NetworkManager issue about this ([9]), which is still unfixed. [1] http://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s15.html [2] https://www.gnu.org/prep/standards/html_node/Directory-Variables.html [3] https://lists.gnu.org/archive/html/bug-autoconf/2013-09/msg00000.html [4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=759647 [5] https://bugzilla.gnome.org/show_bug.cgi?id=737139 [6] commit cd3c52a24d ('build: support runstatedir configure option') [7] https://patchwork.kernel.org/patch/9576621/ [8] https://github.com/mesonbuild/meson/issues/4141 [9] https://gitlab.freedesktop.org/NetworkManager/NetworkManager/issues/24
* | release: bump version to 1.19.2-dev1.19.2-devLubomir Rintel2019-05-031-1/+1
| |
* | release: bump version to 1.19.1-dev after 1.18.0 release1.19.1-devThomas Haller2019-04-211-62/+16
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | After 1.18.0 is released, merge it back into master so that 1.18.0 is part of the history of master. That means, $ git log --first-parent master will also traverse 1.18.0 and 1.18-rc*. Also bump the micro version to 1.19.1-dev to indicate that this is after 1.18.0 is out.
| * | build: document defaults consistentlyLubomir Rintel2019-04-161-11/+11
| | | | | | | | | | | | | | | | | | [default=meh] instead of (default is meh) or (default: meh). https://github.com/NetworkManager/NetworkManager/pull/344
| * | build: default to internal DHCP clientLubomir Rintel2019-04-161-7/+3
| | | | | | | | | | | | | | | | | | | | | Meson builds already seem to default this and RHEL & Fedora switched already. Everyone else also should. https://github.com/NetworkManager/NetworkManager/pull/345
| * | build: drop HAVE_SYSTEMD defineLubomir Rintel2019-04-161-3/+0
| | | | | | | | | | | | | | | | | | It's unused. https://github.com/NetworkManager/NetworkManager/pull/346
| * | build: drop HAVE_WIFI defineLubomir Rintel2019-04-161-3/+0
| | | | | | | | | | | | | | | | | | It's unused. https://github.com/NetworkManager/NetworkManager/pull/347
| * | all: goodbye libnm-glibLubomir Rintel2019-04-161-36/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes libnm-glib, libnm-glib-vpn, and libnm-util for good. The it has been replaced with libnm since NetworkManager 1.0, disabled by default since 1.12 and no up-to-date distributions ship it for years now. Removing the libraries allows us to: * Remove the horrible hacks that were in place to deal with accidental use of both the new and old library in a single process. * Relief the translators of maintenance burden of similar yet different strings. * Get rid of known bad code without chances of ever getting fixed (libnm-glib/nm-object.c and libnm-glib/nm-object-cache.c) * Generally lower the footprint of the releases and our workspace If there are some really really legacy users; they can just build libnm-glib and friends from the NetworkManager-1.16 distribution. The D-Bus API is stable and old libnm-glib will keep working forever. https://github.com/NetworkManager/NetworkManager/pull/308
| * | release: bump version to 1.19.0 (development)1.19.0-devThomas Haller2019-04-131-2/+2
| | |
* | | release: bump version to 1.18.01.18.0Thomas Haller2019-04-211-2/+2
|/ /
* | release: bump version to 1.17.90 (1.18-rc1)1.18-rc1Thomas Haller2019-04-131-1/+1
| |
* | build: disable eBPF by defaultThomas Haller2019-04-091-1/+2
| | | | | | | | | | We have random failures to build on gitlab-ci. Something is wrong, at least, eBPF is not working reliably. Disable it for now.
* | release: bump version to 1.17.3 (development)1.17.3-devLubomir Rintel2019-04-091-1/+1
| |
* | release: bump version to 1.17.2 (development)1.17.2-devLubomir Rintel2019-04-031-1/+1
| |
* | Revert "all: goodbye libnm-glib"Lubomir Rintel2019-04-031-0/+36
| | | | | | | | | | | | We need this for a little little longer :( This reverts commit 1de8383ad9fdfc8f552117e5d109bdfa7005634b.
* | build: fix searching dlopen in configureBeniamino Galvani2019-03-311-2/+3
| | | | | | | | | | | | | | | | | | The 4th argument of AC_SEARCH_LIBS is a list of additional libraries, not the name of the variable to hold the result which is always ac_cv_search_$function. Also, we should ignore the result when it is "none required". Fixes: 1f2eeb85d80d ('build: rename $(LIBDL) to $(DL_LIBS) and modify detection')
* | all: goodbye libnm-glibLubomir Rintel2019-03-191-36/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes libnm-glib, libnm-glib-vpn, and libnm-util for good. The it has been replaced with libnm since NetworkManager 1.0, disabled by default since 1.12 and no up-to-date distributions ship it for years now. Removing the libraries allows us to: * Remove the horrible hacks that were in place to deal with accidental use of both the new and old library in a single process. * Relief the translators of maintenance burden of similar yet different strings. * Get rid of known bad code without chances of ever getting fixed (libnm-glib/nm-object.c and libnm-glib/nm-object-cache.c) * Generally lower the footprint of the releases and our workspace If there are some really really legacy users; they can just build libnm-glib and friends from the NetworkManager-1.16 distribution. The D-Bus API is stable and old libnm-glib will keep working forever. https://github.com/NetworkManager/NetworkManager/pull/308
* | release: bump version to 1.17.1-dev after 1.16.0 release1.17.1-devThomas Haller2019-03-151-2/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | After 1.16.0 is released, merge it back into master so that 1.16.0 is part of the history of master. That means, $ git log --first-parent master will also traverse 1.16.0 and 1.16-rc*. Also bump the micro version to 1.17.1-dev to indicate that this is after 1.16.0 is out.
| * | release: bump version to 1.17.0 (development)1.17.0-devThomas Haller2019-02-231-2/+2
| | |
* | | release: bump version to 1.16.01.16.0Thomas Haller2019-03-151-2/+2
| | |
* | | release: bump version to 1.15.91 (1.16-rc2)1.16-rc2Thomas Haller2019-03-111-1/+1
|/ /
* | release: bump version to 1.15.90 (1.16-rc1)1.16-rc1Thomas Haller2019-02-231-1/+1
| |
* | release: bump version to 1.15.2 (development)1.15.2-devThomas Haller2019-01-221-1/+1
| |
* | doc,all: fix spelling of Open vSwitch (instead of OpenVSwitch)Thomas Haller2018-11-281-2/+2
| | | | | | | | | | | | Also affects documentation and translated strings. Reported-by: Flavio Leitner <fbl@redhat.com>
* | build: add configure check for having memfd_create() APIThomas Haller2018-10-251-0/+6
| |
* | build: autodetect ebpf supportBeniamino Galvani2018-09-191-6/+11
| |
* | build: disable ibft settings plugin by defaultLubomir Rintel2018-09-181-2/+2
| |
* | build: allow disabling eBPF support in n-acdbg/n-acd-updateBeniamino Galvani2018-09-181-0/+10
| | | | | | | | | | | | | | | | | | | | Add a configure option to disable eBPF support in n-acd. Note that, even if eBPF is not supported, n-acd requires a kernel > 3.19, which means that the setsockopt(..., SO_ATTACH_BPF) option must be defined. To allow building on older kernels without modifying the n-acd code, we inject the SO_ATTACH_BPF value as a preprocessor define in the compiler the command line.
* | build: don't change CFLAGS from configure.acBeniamino Galvani2018-09-181-2/+3
| | | | | | | | | | | | | | | | If configure.ac automatically adds compiler flags to CFLAGS, it becomes hard to override one of them for a specific target because CFLAGS is added last. It is better to use AM_CFLAGS. See [1]. [1] https://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html
* | docs: misc. typos pt2luz.paz2018-09-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remainder of typos found using `codespell -q 3 --skip="./shared,./src/systemd,*.po" -I ../NetworkManager-word-whitelist.txt` whereby whitelist consists of: ``` ans busses cace cna conexant crasher iff liftime creat nd sav technik uint ``` https://github.com/NetworkManager/NetworkManager/pull/205
* | release: bump version to 1.15.1-dev after 1.14.0 release1.15.1-devThomas Haller2018-09-141-2/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | After 1.14.0 is released, merge it back into master so that 1.14.0 is part of the history of master. That means, $ git log --first-parent master will also traverse 1.14.0 and 1.14-rc*. Also bump the micro version to 1.15.1-dev to indicate that this is after 1.14.0 is out.
| * | build: fix error message in configure script about gtk-docThomas Haller2018-09-141-1/+1
| | |
| * | build/autotools: fail configure if netconfig/resolveconf tool is not foundThomas Haller2018-09-131-7/+14
| | | | | | | | | | | | | | | | | | | | | If the user explicitly passes --with-netconfig=$PATH or --with-resolvconf=$PATH, the path is accepted as is. We only do autodetection, if the binary was not found. In that case, if the binary cannot be found in the common paths fail compilation.
| * | build: rename DNSSEC_TRIGGER_SCRIPT to DNSSEC_TRIGGER_PATHBeniamino Galvani2018-09-131-4/+4
| | | | | | | | | | | | | | | Rename the define for consistency, since the configure option is named 'dnssec-trigger'.
| * | build: print both pppd path and plugins path in configure summaryBeniamino Galvani2018-09-131-1/+1
| | | | | | | | | | | | | | | | | | Reported-by: Michael Biebl <biebl@debian.org> https://gitlab.freedesktop.org/NetworkManager/NetworkManager/issues/25
| * | build: autotools: remove unused definesBeniamino Galvani2018-09-131-22/+0
| | | | | | | | | | | | Remove AC_DEFINE()s that add unused entries to config.h.
| * | build: move paths of dhcp clients from config-extra.h to config.hBeniamino Galvani2018-09-131-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Some path variable like $(bindir), $(datadir), etc. are special for autotools and must be handled separately through config-extra.h. But dhcp path variables are just normal variables defined through the configure script and should go into config.h.
| * | build: remove check on dhcpcd version numberBeniamino Galvani2018-09-131-32/+0
| | | | | | | | | | | | | | | dhcpcd version 6, the first supporting IPv6, was released more than 5 years ago. Remove all checks on version number and IPv6 support.
| * | build: remove check on dhclient versionBeniamino Galvani2018-09-131-5/+1
| | | | | | | | | | | | | | | | | | | | | dhclient 4.0 was released more than 10 years ago. I think it is reasonable to expect that nobody is using an older version today. https://source.isc.org/cgi-bin/gitweb.cgi?p=dhcp.git;a=shortlog;h=refs/tags/v4_0_0
| * | release: bump version to 1.15.0 (development)1.15.0-devThomas Haller2018-09-081-2/+2
| | |