summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* autoconf: require C99 compiler and set C99 modeMatthias Gerstner2022-11-031-1/+1
| | | | | For refactoring the dnsproxy codebase using C99 language features will come in handy (mostly for using more localized variable declarations).
* Release 1.411.41Marcel Holtmann2022-01-281-1/+1
|
* Release 1.401.40Marcel Holtmann2021-06-101-1/+1
|
* Rewrite openconnect plugin to use libopenconnectSanttu Lakkala2021-04-181-0/+2
| | | | | | | | | | | Replace most of the fork/exec and output parsing with usage of libopenconnect for authentication. The actual connection establishment is still done by calling the openconnect binary using the token obtained via the use of the library. The library has a proprietary main loop and provides only a synchronous API, which is worked around by using a thread to run the authentication. Events from the library are delegated to the main thread via main loop.
* Release 1.391.39Marcel Holtmann2021-02-081-1/+1
|
* Release 1.381.38Marcel Holtmann2020-02-141-1/+1
|
* shared: Add Generic Netlink helpers for libmnlDaniel Wagner2019-11-071-1/+2
| | | | | | | | | | | | mnlg.c and mnlg.h are a copy from iproute2. The call to nl_dump_ext_ack() and nl_dump_ext_ack_done() have been removed from the code to avoid additional dependencies. git://git.kernel.org/pub/scm/network/iproute2/iproute2.git d035cc1b4e83e2589ea2115cdc2fa7c6d3693a5a The helpers are needed for the WireGuard VPN plugin.
* vpn: Add WireGuard plugin placeholderDaniel Wagner2019-11-071-1/+8
| | | | Add an empty new plugin for WireGuard support.
* build: Test for libmnl independent of nftablesDaniel Wagner2019-11-071-2/+11
| | | | | Instead searching for libmnl and nftables in one test, split into two seperate tests. We need libmnl for WireGuard too.
* Release 1.371.37Marcel Holtmann2019-03-291-1/+1
|
* service: Sanitize input for hostname and domainnameHenrik Persson2019-03-181-2/+2
| | | | | | | | | | | | | | | | If a DHCP ACK is received with non-UTF-8 data set as hostname or domain-name option connman will crash on a D-Bus assert. This patch sanitizes data in service.c and only allows ASCII characters (since they shouldn't be anything else) for __connman_service_set_hostname() and __connman_service_set_domainname(). Since the fix involves using g_str_is_ascii() we also need to bump Glib dependency to 2.40 (which was released in March 2014). See also - IETF RFC 1123 ⟨http://www.ietf.org/rfc/rfc1123.txt⟩ - IETF RFC 1178 ⟨http://www.ietf.org/rfc/rfc1178.txt⟩
* test: Add tests and test tool for IPv6 parts of iptables.c.Jussi Laakkonen2018-11-231-0/+5
| | | | | | | | | | | | | This commit adds tests for IPv6 enabled iptables. The tests are identical to the existing iptables tests, except IPv6 "nat" table rules are not tested as IPv6 NAT is not enabled. Also a test tool for IPv6 iptables (ip6tables-test) has been added, which is a clone of iptables-test. iptables-test.c has been modified to support the changes in iptables.c. Added ip6tables-save program to configure.ac and use of it in Makefile.am for the updated iptables-unit test.
* gdhcp: Check for in6_pktinfo.ipi6_addr explicitlyRoss Burton2018-10-081-0/+2
| | | | | | | Instead of assuming that just glibc has this structure, check for it at configure as musl also has it. Based on work by Khem Raj <raj.khem@gmail.com>.
* build: Use AC_USE_SYSTEM_EXTENSIONSRoss Burton2018-10-081-0/+1
| | | | | | | Instead of using #define _GNU_SOURCE in some source files which causes problems when building with musl as more files need the define, simply use AC_USE_SYSTEM_EXTENSIONS in configure.ac to get it defined globally.
* Release 1.361.36Marcel Holtmann2018-05-121-1/+1
|
* build: Add --disable-stats optionChris Novakovic2018-03-081-0/+5
| | | | | | | | Generation of interface statistics files can now be controlled at compile-time using the --{enable,disable}-stats configure options. Statistics files remain enabled by default. Based on an idea by Feng Wang <wangfe@nestlabs.com>.
* build: Install DBus policy in /usr/share/dbus-1/system.dJonas Bonn2018-01-041-2/+2
| | | | | | | The default location for DBus policy files should be /usr/share/dbus-1/system.d and the corresponding directory under /etc should be reserved for administrative changes to default/packaged settings. This removes a dependency of connman on a populated /etc.
* dns: support for systemd-resolved and backend selection.Ismo Puustinen2017-10-051-0/+14
| | | | | | | | | | | | | During configure, use --with-dns-backend to declare which DNS backend you want to use during build. The two options available are "internal" and "systemd-resolved". The internal backend works as previously. The systemd-resolved backend configures systemd-resolved over D-Bus. The "-r" command line option for connmand still works. It means that the DNS servers (either internal DNS proxy or systemd-resolved) aren't used, and instead connmand just updates /etc/resolv.conf file.
* Release 1.351.35Marcel Holtmann2017-08-101-1/+1
|
* Release 1.341.34Marcel Holtmann2017-04-271-1/+1
|
* iwd: Add infrastructure for iwd pluginDaniel Wagner2016-11-151-0/+5
| | | | | The plugin is disabled by default. The upstream project hasn't released any version so far.
* firewall: Add nftables build infrastructureDaniel Wagner2016-09-021-5/+27
| | | | | Introduce --with-firewall configuration flag which is on default iptables. You can enable nftables by providing --with-firewall=nftables.
* firewall: Rename firewall.c to firewall-iptables.cDaniel Wagner2016-09-021-0/+1
| | | | | | | | There is little point in keeping the orignal firewall implementation. It is designed based on iptables.c API. For nftables it is just better to start from fresh. The gives the necessary freedom to really exploit the nftables API without fearing to break the working iptables implementation. That should also make testing considerable more simpler.
* Release 1.331.33Marcel Holtmann2016-07-171-1/+1
|
* Release 1.321.32Marcel Holtmann2016-04-181-1/+1
|
* log: Don't require execinfo.h and backtrace()Yann E. MORIN2016-01-141-0/+3
| | | | | | | | | | | | | | | Not all toolchains have execinfo.h and backtrace(). For example, support for it is optional in uClibc, while it is entirely missing from musl. In glibc, execinfo.h only declares backtrace() and no other function, so we can rely on its presence/abscence to determine if we can use backtrace(). We fix that by: - adding a ./configure check for execinfo.h; - moving backtrace to its own file; - compiling backtrace.c only when execinfo.h was found.
* Release 1.311.31Marcel Holtmann2015-12-281-1/+1
|
* src: Add tmpfiles.d support for resolv.confPatrik Flykt2015-11-251-0/+8
| | | | | Add tmpfiles.d support for creating the directory [/var]/run/connman/ an making a link from /etc/resolv.conf.
* build: Define runstatedirPatrik Flykt2015-11-251-0/+4
| | | | | Provide an m4 macro defining runstatedir as $(localstatedir)/var. This applies to automake versions < 2.70.
* Release 1.301.30Marcel Holtmann2015-08-311-1/+1
|
* Release 1.291.29Marcel Holtmann2015-04-201-1/+1
|
* build: Add option to set path of the pptp binaryJukka Rissanen2015-04-081-0/+3
| | | | User can set the path to client binary using --with-pptp option.
* build: Add option to set path of the l2tp binaryJukka Rissanen2015-04-081-0/+3
| | | | User can set the path to client binary using --with-l2tp option.
* build: Fix using '@prefix@/sbin' instead of '@sbindir@Vinicius Costa Gomes2015-03-311-2/+1
| | | | | | | | This solves the problem of '496f134ac1001dd2af17b1ee7172643be80edbae' for all the generated files, while trying to be safe against partially expanded variables. [Patrik: Added init script handling to EXTRA_DIST and BUILT_SOURCES]
* build: Fix having unexpanded variables in .service filesVinicius Costa Gomes2015-03-271-3/+2
| | | | | | | | | | This is because @sbindir@ is defined in terms of ${exec_prefix}, which will cause this unexpanded variable to appear in the final .service file causing connman systemd service to be unable to be loaded. This problem is referenced (along with a suggested way to avoid it) here: http://www.gnu.org/software/automake/manual/html_node/Scripts.html#Scripts
* Release 1.281.28Marcel Holtmann2015-02-011-1/+1
|
* Release 1.271.27Marcel Holtmann2014-12-131-1/+1
|
* Release 1.261.26Marcel Holtmann2014-10-121-1/+1
|
* Release 1.251.25Marcel Holtmann2014-08-181-1/+1
|
* Release 1.241.24Marcel Holtmann2014-06-071-1/+1
|
* Release 1.231.23Marcel Holtmann2014-04-041-1/+1
|
* Release 1.221.22Marcel Holtmann2014-03-091-1/+1
|
* src: Add D-Bus autostart configuration filePatrik Flykt2014-02-141-1/+1
| | | | | Add D-Bus autostart support also for connmand but do not install the file by default.
* plugins: Refactor Gadget into separate plugin and file.Glenn Schmottlach2014-02-141-0/+5
| | | | | | | | Move Linux Gadget, i.e. USB client, device support into a separate plug-in instead of being combined with the Ethernet plug-in. Change the prefix of several ethernet driver function names to be more consistent with the underlying driver (e.g. cable_ -> eth_network_, ethernet_ -> eth_dev_, eth_ -> eth_tech_).
* Release 1.211.21Marcel Holtmann2014-01-191-1/+1
|
* build: Remove gtk-doc infrastructureRoss Burton2013-12-171-3/+1
| | | | | | The gtk-doc documentation isn't buildable because the makefiles were not hooked up, and after fixing that the documentation has bitrotted sufficiently that it's not useful.
* Release 1.201.20Marcel Holtmann2013-12-051-1/+1
|
* Release 1.191.19Marcel Holtmann2013-10-141-1/+1
|
* Release 1.181.18Marcel Holtmann2013-08-311-1/+1
|
* Release 1.171.17Marcel Holtmann2013-08-191-1/+1
|