4 Copyright (C) 2007-2009 Intel Corporation. All rights reserved.
7 Compilation and installation
8 ============================
10 In order to compile Connection Manager you need following software packages:
14 - udev library (optional)
15 - PolicyKit (optional)
16 - PPP support (optional)
19 ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
21 Configure automatically searches for all required components and packages.
23 To compile and install run:
27 Configuration and options
28 =========================
30 For a working system, certain configuration options need to be enabled:
34 Enable support for Ethernet network cards
38 Enable support for WiFi devices (requires wpa_supplicant)
43 Enable support for Bluetooth devices (requires BlueZ)
47 Enable PPP support for dialup connections (requires pppd)
49 The location of the pppd binary is auto-detected, but it
50 can be overwritten via --with-pppd=<path-to-binary>.
54 Enable DHCP client support for BusyBox based systems
56 The location of the udhcpc binary is auto-detected, but it
57 can be overwritten via --with-udhcpc=<path-to-binary>.
61 Enable DHCP client support for ISC dhclient based systems
63 The location of the dhclient binary is auto-detected, but it
64 can be overwritten via --with-dhclient=<path-to-binary>.
66 At least one DHCP client option should be selected. It is
67 possible to select both and then uDHCP will be tried first
68 before falling back to dhclient.
72 Enable DNS proxy support for /etc/resolv.conf abstraction
74 The best solution for multiple connections and proper DNS
75 handling is a DNS proxy server. This binds a DNS proxy
76 server to port 53 on the loopback interface (127.0.0.1).
78 The /etc/resolv.conf file needs a "nameserver 127.0.0.1"
79 entry, but can now set the immutable bit or be on a read-only
80 filesystem. No further modification to that file will be made.
82 It is important that this is not used together with other
83 DNS proxy solution like dnsmasq.
87 Enable resolvconf support for Debian/Ubuntu based systems
89 The resolvconf package from Debian can be used to handle
90 configuration of the /etc/resolv.conf file.
92 It is safe to select this option even when resolvconf is not
93 installed. A missing resolvconf will be detected and in that
94 case it falls back to modifying /etc/resolv.conf directly.
96 The location of the resolvconf binary is auto-detected, but it
97 can be overwritten via --with-resolvconf=<path-to-binary>.
101 Enable setup of loopback device
103 For distributions with a really minimal init system and no
104 networking scripts this can take care of setting up the
105 loopback device and enabling it.
107 It is safe to select this option even if networking scripts
108 are in place. It detects an already configured loopback
109 device and leaves it as it is.
113 Enable device detection support via udev
115 Network devices are by default detected via the builtin RTNL
116 functionality. This allows to detect TTY based modem devices
121 Enable support for PolicyKit authorization
123 This allows to check every D-Bus access against a security
124 policy and so restrict access to certain functionality.