[-]
[+]
|
Changed |
radvd.changes
|
|
[-]
[+]
|
Changed |
radvd.spec
^
|
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/CHANGES
^
|
@@ -1,26 +1,51 @@
-25/01/2012 PID in PID file is now correct
- 1.8.5rc1
+2012/11/20 Replaced pekkas@netcore.fi with reubenhwk@gmail.com
+ Normalized dates in CHANGES to YYYY/MM/DD
+ release 1.9.2
-21/01/2012 1.8.4 released
+2012/10/11 Fix in Makefile.am for parallel builds
-12/01/2012 renaming configure.in to configure.ac
- removing CVS keywords
- 1.8.4rc1
+2012/06/19 Removing AC_C_CONST from configure
-07/01/2012 Always do privsep on linux. Validate the PID file contents.
+2012/06/19 Fixing bashism '==' in configure
+ Updating to 1.9.1 and releasing
-02/11/2011 Adding --nodaemon option
+2012/06/14 Version 1.9 release
-14/10/2011 1.8.3 release
+2012/06/02 Fixing Dabian bug #634485 (GheRivero)
-08/10/2011 More careful checking of iface name
+2012/04/10 Using libdaemon
+ bumping version to 1.9
-06/10/2011 Updating buffer usage tracking in send_ra to track buffer usage BEFORE
+2012/02/22 include the prefix option in the RA packets even when
+ AdvPreferredLifetime equals 0, and set AdvPreferredLifetime
+ as user specified(zero). Li Wei <lw@cn.fujitsu.com>
+
+2012/02/07 NETLINK_NO_ENOBUFS set on netlink socket to prevent
+ endless error loop. Patch by Ulrich Weber
+
+2012/01/25 PID in PID file is now correct
+ 1.8.5rc1
+
+2012/01/21 1.8.4 released
+
+2012/01/12 renaming configure.in to configure.ac
+ removing CVS keywords
+ 1.8.4rc1
+
+2012/01/07 Always do privsep on linux. Validate the PID file contents.
+
+2011/11/02 Adding --nodaemon option
+
+2011/10/14 1.8.3 release
+
+2011/10/08 More careful checking of iface name
+
+2011/10/06 Updating buffer usage tracking in send_ra to track buffer usage BEFORE
the buffer is used rather than after in order to prevent buffer overflow
-06/10/2011 1.8.2 release
+2011/10/06 1.8.2 release
-04/10/2011 1) A privilege escalation flaw was found in radvd, due to a buffer overflow
+2011/10/04 1) A privilege escalation flaw was found in radvd, due to a buffer overflow
in the process_ra() function. ND_OPT_DNSSL_INFORMATION option parsing
"label_len" was not checked for negative values, leading to a "suffix"
buffer overflow which can lead to privilege escalation, at least if
@@ -57,53 +82,53 @@
case in unicast-only mode; there is no denial of service in the (normal,
default) anycast mode. (CVE-2011-3605)
-19/08/2011 uClibc has no ifaddrs.h patch by Lonnie
+2011/08/19 uClibc has no ifaddrs.h patch by Lonnie
slight changes to debugging output when receiving ra's and rs's
-14/05/2011 Version 1.8 release
+2011/05/14 Version 1.8 release
-10/05/2011 removed AdvRDNSSPreference and AdvRDNSSOpen from the manpages
+2011/05/10 removed AdvRDNSSPreference and AdvRDNSSOpen from the manpages
-06/05/2011 - IgnoreIfMissing now defaults to on
+2011/05/06 - IgnoreIfMissing now defaults to on
- Fixed inf loop in Base6Interface (from Ludwig Nussel)
- Modified string regex in scanner.l reducing the compiled
size of scanner.o by a factor or 10.
-04/05/2011 - radvd is useful for advertising ULA's without having a
+2011/05/04 - radvd is useful for advertising ULA's without having a
router too (from Ludwig Nussel)
- Bumping version number to 1.8alpha in VERSION for testing
-28/04/2011 Adding DecrementLifetimes patch (from Mark Smith)
+2011/04/28 Adding DecrementLifetimes patch (from Mark Smith)
-25/03/2011 Renaming RemoveRoute to FlushRoute (from Mark Smith)
+2011/03/25 Renaming RemoveRoute to FlushRoute (from Mark Smith)
-22/03/2011 Adding RemoveRoute options (from Mark Smith)
+2011/03/22 Adding RemoveRoute options (from Mark Smith)
-20/03/2011 Added DeprecatePrefix option (from Mark Smith)
+2011/03/20 Added DeprecatePrefix option (from Mark Smith)
-28/02/2011 fixed Debian Bug#615625: radvd: Error in DNSSL parsing
+2011/02/28 fixed Debian Bug#615625: radvd: Error in DNSSL parsing
-26/02/2011 Added Base6Interface option
+2011/02/26 Added Base6Interface option
-30/01/2011 Added detailed output to radvd --help for the long options.
+2011/01/30 Added detailed output to radvd --help for the long options.
Two sigterms or sigints calls abort.
build system cleanup work.
-22/01/2011 Fixed crash and memory leak in device-bsd44.c when an
+2011/01/22 Fixed crash and memory leak in device-bsd44.c when an
interface defined in the config file doesn't exist.
Patch submitted by Manual Kasper.
-12/01/2011 Release 1.7.
+2011/01/12 Release 1.7.
-07/01/2011 make dist (for building tar.gz source packages) fixed.
+2011/01/07 make dist (for building tar.gz source packages) fixed.
- 07/01: AdvSourceLLAddress fixed on FreeBSD when link
layer token length is zero.
-14/12/2010 Deprecate old, pre-RFC5006 parameters.
+2010/12/14 Deprecate old, pre-RFC5006 parameters.
Support RFC6106 by adding DNS Search List support.
From Pierre Ossman.
-14/12/2010 Integrate cleanup patches from Reuben Hawkins:
+2010/12/14 Integrate cleanup patches from Reuben Hawkins:
- 14/05: patch configure.in to allow OSX 10.6 builds
- 05/06: Unnecessary >255 test when using uint8_t
- 06/06: fix fscanf parsing on Linux
@@ -115,72 +140,72 @@
From Pierre Ossman (idea):
- 13/12: Remove automake-generated files.
-04/05/2010 Fix a segmentation fault on reload_config() timer list
+2010/05/04 Fix a segmentation fault on reload_config() timer list
corruption that only occurs with multiple interfaces.
-10/03/2010 Fix radvd skipping multiple interfaces when
+2010/03/10 Fix radvd skipping multiple interfaces when
UnicastOnly is on or AdvSendAdvert is off.
This got broken in radvd 1.3. Patch from Cedric BAIL.
-05/03/2010 Release 1.6.
+2010/03/05 Release 1.6.
-05/03/2010 Update Redhat spec and init files from Fedora.
+2010/03/05 Update Redhat spec and init files from Fedora.
-28/01/2010 Decrease MSG_SIZE from 4096 to about 1500B. Send buffer
+2010/01/28 Decrease MSG_SIZE from 4096 to about 1500B. Send buffer
uses a smaller size in order to avoid sending out
fragmented packets, yet being able to receive full-size
frames.
-28/01/2010 Keep track of buffer size and exit if the number of
+2010/01/28 Keep track of buffer size and exit if the number of
prefixes/routes/etc. would grow too much. Prevent a memory
corruption due to wrong memset. Patches from Jan
Görig, Red Hat bug #554125.
-22/01/2010 On BSD use getifaddrs() also in setup_deviceinfo(),
+2010/01/22 On BSD use getifaddrs() also in setup_deviceinfo(),
fixes a multiple interfaces problem on NetBSD 5 due to
change in data structures. Patch from Michael Stapelberg.
-07/11/2009 Allow radvd.conf prefix, clients, route, and RDNSS options
+2009/11/07 Allow radvd.conf prefix, clients, route, and RDNSS options
to be in any order. Patch from Michael Stapelberg.
-10/09/2009 Release 1.5.
+2009/09/10 Release 1.5.
-07/09/2009 Fix infinite loop/segmentation fault problems when cable
+2009/09/07 Fix infinite loop/segmentation fault problems when cable
plugged out/plugged back in, caused by reload_config()
and subsequent timer list corruption. Slightly modified
patch from Teemu Torma. For more information, see
http://lists.litech.org/pipermail/radvd-devel-l/2009-August/000416.html
-07/09/2009 Fix IgnoreIfMissing when cable is unplugged at startup.
+2009/09/07 Fix IgnoreIfMissing when cable is unplugged at startup.
Radvd would keep skipping the interface. Patch from
Reuben Hawkins.
-25/08/2009 Fix parallel make, from Robert Buchholz / Gentoo.
+2009/08/25 Fix parallel make, from Robert Buchholz / Gentoo.
-03/08/2009 Release 1.4. Only restores original behaviour changed in
+2009/08/03 Release 1.4. Only restores original behaviour changed in
1.3: RAs were accidentally often unicast to solicitors
instead of being multicast.
-07/07/2009 Release 1.3.
+2009/07/07 Release 1.3.
-24/06/2009 Work around unaligned traps on Alpha, patch from:
+2009/06/24 Work around unaligned traps on Alpha, patch from:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=456205
-19/06/2009 Fixes and enhancements from Michael Stapelberg. Add a new
+2009/06/19 Fixes and enhancements from Michael Stapelberg. Add a new
'clients' interface definition to allow configuring which
address to send advertisements and accept from. Use
getifaddrs() on BSD because ioctl didn't work on NetBSD 5.
Use int instead of bool to make NetBSD 5 happy.
-21/01/2009 Add a workaround for Linux in scenarios where libc is
+2009/01/21 Add a workaround for Linux in scenarios where libc is
providing IPV6_RECV(PKTINFO|HOPLIMIT) has renumbered IPV6_PKTINFO,
but kernel doesn't support it yet (<2.6.14). Found out by
Freetz (special thanks to Paul Oranje) and OpenWrt projects.
See the source code and CVS changelog for more.
-28/10/2008 Release 1.2.
+2008/10/28 Release 1.2.
-14/10/2008 Accept virtually any interface name (up to 15 chars) instead of
+2008/10/14 Accept virtually any interface name (up to 15 chars) instead of
forcing a specific naming convention. Patch from
Michiel Brandenburg.
@@ -193,25 +218,25 @@
Remove -Wconversion from default CFLAGS as it is very noisy.
Fix some warnings, from Jim Paris.
-31/03/2008 Update references to RFCs. Give pointer to the "two hour rule".
+2008/03/31 Update references to RFCs. Give pointer to the "two hour rule".
Decrease the default valid and preferred lifetimes from 30/1
days to 1day/4hours, respectively. See more info at:
http://lists.litech.org/pipermail/radvd-devel-l/2007-October/000282.html
-04/02/2008 Release 1.1.
+2008/02/04 Release 1.1.
-24/01/2008 Implement privilege separation (Linux only) so that
+2008/01/24 Implement privilege separation (Linux only) so that
config_interface() works both with a user and root,
even after HUP signal. Work by Jim Paris.
-24/01/2008 The old Linux retrans_timer proc value is given in
+2008/01/24 The old Linux retrans_timer proc value is given in
USER_HZ, not in seconds. Fix that, by Jim Paris.
-21/01/2008 Fix stderr+syslog logging crash (on non-i386). Analysis and
+2008/01/21 Fix stderr+syslog logging crash (on non-i386). Analysis and
patch by Jim Paris (Debian bug #409600).
-01/12/2007 Require that interface is also 'RUNNING' instead of just
+2007/12/01 Require that interface is also 'RUNNING' instead of just
'UP', except if IgnoreIfMissing is enabled. The reason is
that at least some recent Linux kernels do not generate
link-local addresses before interface is running and as
@@ -223,77 +248,77 @@
http://lists.litech.org/pipermail/radvd-devel-l/2007-October/000280.html
-25/10/2007 Implement automatically selecting and advertising an
+2007/10/25 Implement automatically selecting and advertising an
interface address, see radvd.conf(5) for more. Add
a warning about not being able to set interface
variables with non-root user. Relax interface naming
a bit.
-25/06/2007 Send prefix, route and RDNSS options (matters if there
+2007/06/25 Send prefix, route and RDNSS options (matters if there
are many RDNSS options) in the same order they appear
in the configuration; add support for AdvDefaultLifetime
in radvdump (patches from C. Scott Ananian)
-11/01/2006 Release 1.0.
+2006/01/11 Release 1.0.
-10/09/2006 Perform a static/dynamic code audit; plug some minor
+2006/09/10 Perform a static/dynamic code audit; plug some minor
bugs (see CVS changelogs for more information) and
perform minor clean-up.
-08/07/2006 Implement MAX_INITIAL_RTR_ADVERT_INTERVAL handling,
+2006/07/08 Implement MAX_INITIAL_RTR_ADVERT_INTERVAL handling,
patch from Yoshifuji Hideaki / USAGI.
-05/23/2006 Unblock SIGALRM signals at startup. Some scripts/programs
+2006/05/23 Unblock SIGALRM signals at startup. Some scripts/programs
seem to run radvd from ALRM-blocked context which breaks
the timers.
-05/23/2006 Redefined IgnoreIfMissing: by default, radvd will now
+2006/05/23 Redefined IgnoreIfMissing: by default, radvd will now
try to reinitialize failed interfaces automatically.
IgnoreIfMissing is still needed if radvd is started when the
interface isn't up, and it also quenches some messages
relating to missing interfaces.
-03/29/2006 Implement RDNSS draft, using non-allocated
+2006/03/29 Implement RDNSS draft, using non-allocated
IANA ND type value 25, by Lauréline Provost,
Mickaël Guérin, Adrien Clerc, Gaetan Eleouet,
Bahattin Demirplak, Lionel Guilmin (at the
ENSEEIHT, Toulouse)
-03/06/2006 Fix the default STDERR+syslog logging methods, so
+2006/03/06 Fix the default STDERR+syslog logging methods, so
we don't try to unnecessarily log to STDERR after
forking.
-01/18/2006 radvd-0.9.1 did not initialize AdvDefaultLifetime (etc.)
+2006/01/18 radvd-0.9.1 did not initialize AdvDefaultLifetime (etc.)
appropriately, unbreak the "clean-up".
-01/13/2006 Release 0.9.1.
+2006/01/13 Release 0.9.1.
-12/30/2005 Great cleanup of signed/unsigned values, add
+2005/12/30 Great cleanup of signed/unsigned values, add
-Wall and a number of other warnings to CFLAGS
by default. Do not allow signed values for
HomeAgentPreference anymore.
-12/30/2005 Fix a couple of IPv6 Ready Logo Phase-2 IPv6 Core
+2005/12/30 Fix a couple of IPv6 Ready Logo Phase-2 IPv6 Core
Protocols Self Test issues, patches from Yoshifuji
Hideaki / USAGI.
-11/13/2005 Create a short FAQ in README file.
+2005/11/13 Create a short FAQ in README file.
-10/28/2005 Get interface MTU automatically, so that you can
+2005/10/28 Get interface MTU automatically, so that you can
use jumboframes and advertise MTU >1500.
-10/19/2005 Release 0.9.
+2005/10/19 Release 0.9.
-10/18/2005 Transfer sole maintainership of radvd to Pekka Savola.
+2005/10/18 Transfer sole maintainership of radvd to Pekka Savola.
-10/18/2005 Make the radvd.conf syntax dump default
+2005/10/18 Make the radvd.conf syntax dump default
in radvdump and remove the previous default to
reduce code duplication.
-09/28/2005 Add NEMO Basic support (RFC3961) and fix default
+2005/09/28 Add NEMO Basic support (RFC3961) and fix default
HomeAgentLifetime, from Ville Nuorvala.
-08/18/2005 Implement more robust timer handler, especially
+2005/08/18 Implement more robust timer handler, especially
because some Linux kernels don't seem to behave
all that well; see http://lkml.org/lkml/2005/4/29/163.
Based on extensive testing & reports by
@@ -301,85 +326,85 @@
a bad timer patch in PLD's kernel package, and this
should not occur often with standard kernels.
-07/24/2005 Implement a new logging method "stderr_syslog" which is
+2005/07/24 Implement a new logging method "stderr_syslog" which is
now also the default. Everything is logged on syslog,
while the most important messages (i.e., start-up failures)
are also logged on stderr.
-07/08/2005 Release 0.8.
+2005/07/08 Release 0.8.
-07/05/2005 Change the more-specific route ND option code
+2005/07/05 Change the more-specific route ND option code
from de-facto '9' to the official '24'. Change
back in defaults.h if you need old behaviour.
-07/05/2005 Fix wrongly calculated prefix with Base6to4Interface
+2005/07/05 Fix wrongly calculated prefix with Base6to4Interface
on ppc and maybe other big endian arches, from
Debian #301543 by Sam Hathaway.
-07/05/2005 Fix Linux-2.6.12-bk4+ error with HUP signal,
+2005/07/05 Fix Linux-2.6.12-bk4+ error with HUP signal,
from YOSHIFUJI Hideaki / USAGI.
-03/29/2005 Merge a part of MIPv6/non-MIPv6 code, make printing
+2005/03/29 Merge a part of MIPv6/non-MIPv6 code, make printing
error messages nicer.
-03/22/2005 Be a bit more informative about config file parsing
+2005/03/22 Be a bit more informative about config file parsing
errors.
-02/21/2005 Release 0.7.3.
+2005/02/21 Release 0.7.3.
-02/19/2005 Fix crash when reloading config with AdvSendAdvert off.
+2005/02/19 Fix crash when reloading config with AdvSendAdvert off.
-02/15/2005 Merge a few fixes and improvements from USAGI:
+2005/02/15 Merge a few fixes and improvements from USAGI:
- support microsecond scheduling and fix RA intervals
- send zero router lifetime when forwarding is disabled
- use a more flexible inter-RA delay
-01/07/2005 Accomodate interface indexes > 9999, from Hagen Fritsch.
+2005/01/07 Accomodate interface indexes > 9999, from Hagen Fritsch.
-12/15/2004 Advertise zero Router Lifetime when shutting down;
+2004/12/15 Advertise zero Router Lifetime when shutting down;
implements a SHOULD in RFC2461 section 6.2.5.
-10/16/2004 Update Mobile IPv6 to match RFC 3775, from Greg Daley.
+2004/10/16 Update Mobile IPv6 to match RFC 3775, from Greg Daley.
-08/20/2004 Minor documentation cleanups.
+2004/08/20 Minor documentation cleanups.
-03/09/2004 Implement "IgnoreIfMissing" interface flag, which can be
+2004/03/09 Implement "IgnoreIfMissing" interface flag, which can be
used on interfaces which aren't enabled when radvd starts
but will later become available (e.g., Bluetooth) --
and then you wish to send HUP to radvd to activate the
configs.
-02/21/2004 Further cleanups, to fix autoconf/autoheader problems
+2004/02/21 Further cleanups, to fix autoconf/autoheader problems
with newer toolchain; mostly by Marko Myllynen.
-02/20/2004 Clean up a bit: remove old junk from configure.in,
+2004/02/20 Clean up a bit: remove old junk from configure.in,
rename "log()" to "flog()" to satisfy newer GCCs,
allow underscores in the interface names (the last two
fixes already committed earlier).
-01/19/2004 Make radvd check for forwarding status using procfs on
+2004/01/19 Make radvd check for forwarding status using procfs on
Linux; needed with 2.6 kernels. Loosely based on
a patch by USAGI.
-11/21/2003 Add support for Router Preferences and More Specific
+2003/11/21 Add support for Router Preferences and More Specific
Routes from Markku Savela <msa@burp.tkv.asdf.org>.
NOTE! The specification is not final yet, there will be
changes! (Man page, documentation and radvdump support
by Pekka Savola.)
-09/11/2003 When starting up, check if the MAC address is all zero
+2003/09/11 When starting up, check if the MAC address is all zero
(could happen e.g. with bridge interfaces with no attached
physical interfaces), and warn if so. For more information,
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=103469
-06/10/2003 When chrooting, check the possible return code
+2003/06/10 When chrooting, check the possible return code
from chdir("/").
-03/08/2003 Add patch from MAEDA Naoaki <maeda.naoaki@jp.fujitsu.com>
+2003/03/08 Add patch from MAEDA Naoaki <maeda.naoaki@jp.fujitsu.com>
to discard RS's from the unspecied source address with
link-layer address option, as required by RFC2461.
-10/28/2002 Release 0.7.2:
+2002/10/28 Release 0.7.2:
- add support for VLANs (from USAGI)
- make it compile better on newer NetBSD's (NetBSD)
- fix a syntax error in radvd.conf(5) sample documentation
@@ -388,193 +413,193 @@
- (in Red Hat spec file) don't create radvd gid explicitly
- a lot of coding style cleanups
-01/16/2002 Release 0.7.1.
+2002/01/16 Release 0.7.1.
-01/12/2002 Update config.{guess,sub} from ftp.gnu.org; update INTRO.
+2002/01/12 Update config.{guess,sub} from ftp.gnu.org; update INTRO.
Marko Myllynen and Debian bug #115992.
-01/02/2002 Ensure NULL-termination with strncpy.
+2002/01/02 Ensure NULL-termination with strncpy.
-12/31/2001 Radvdump fixes: eliminate a warning of Prefix Information
+2001/12/31 Radvdump fixes: eliminate a warning of Prefix Information
sections with '-d -f'; add a note that
{Min,Max}RtrAdvInterval cannot be obtained with '-f';
implement '-e' to be used with '-f' which omits all
advertised default settings. Mostly by Marko Myllynen.
-12/28/2001 Small cleanups. AdvSendAdvert is implicitly off by
+2001/12/28 Small cleanups. AdvSendAdvert is implicitly off by
default. Check configuration file permissions; must
not be writable by others, and if non-root,
not by self/own group. By Marko Myllynen.
-12/21/2001 Check via sysctl that IPv6 forwarding is enabled;
+2001/12/21 Check via sysctl that IPv6 forwarding is enabled;
exit unless debugging is enabled. Triggered by
Marko Myllynen.
-11/22/2001 MinRtrAdvInterval for MIPv6 is 0.05 seconds, not 0.5.
+2001/11/22 MinRtrAdvInterval for MIPv6 is 0.05 seconds, not 0.5.
(Note: untested).
-11/20/2001 Rework BSD device memory management a bit, minor cleanups.
+2001/11/20 Rework BSD device memory management a bit, minor cleanups.
Version bumped to 0.7.0.
-11/14/2001 Maintainership of radvd transferred from Lars Fenneberg
+2001/11/14 Maintainership of radvd transferred from Lars Fenneberg
to Pekka Savola and Nathan Lutchansky. Lars' CVS
repository adopted, and changes merged from the -pX
branch.
-08/29/2001 Minor change for NetBSD 1.5.1 compatibility.
+2001/08/29 Minor change for NetBSD 1.5.1 compatibility.
(Nathan Lutchansky)
-07/20/2001 Support for non-multicast links, like ISATAP.
+2001/07/20 Support for non-multicast links, like ISATAP.
(Nathan Lutchansky)
-07/03/2001 Minimum MTU has been changed to 1280 in the latest RFC's.
+2001/07/03 Minimum MTU has been changed to 1280 in the latest RFC's.
(Pekka Savola)
-06/30/2001 Check for possible buffer overflows; replace strcpy with
+2001/06/30 Check for possible buffer overflows; replace strcpy with
strncpy. No fatals found. Remove redunant radvd -t check.
(Pekka Savola)
-06/24/2001 Fix 1-byte overflow in /proc/net/igmp6 handling,
+2001/06/24 Fix 1-byte overflow in /proc/net/igmp6 handling,
clean out possible memory garbage when sending RA's
(patch from <yoshfuji@linux-ipv6.org>).
-06/19/2001 When dropping root, also set up supplementary groups
+2001/06/19 When dropping root, also set up supplementary groups
properly. On Linux, when sending RA's, check that the
interface has joined all-routers multicast group. Add a few
RFC2461 MUST sanity checks when receiving datagrams. Clean
out non-EUI64 addressing scheme and other minor bits.
(Pekka Savola)
-04/28/2001 Misc cleanup and bugfixes, automake support.
+2001/04/28 Misc cleanup and bugfixes, automake support.
-03/28/2001 Grammar cleanup. Integrated 6to4 support through
+2001/03/28 Grammar cleanup. Integrated 6to4 support through
"Base6to4Interface" option in prefix configuration. Signal
handling fixed by blocking on select() rather than recvmsg()
so SIGTERM/HUP take effect immediately now. (Nathan Lutchansky)
-03/27/2001 Security fixes: close stdin/out and chdir("/") via
+2001/03/27 Security fixes: close stdin/out and chdir("/") via
daemon() to prevent possible exploits, and a flag to allow
radvd to set[ug]id to an unprivileged user (from Pekka Savola).
-02/01/2001 scope_id is not supported in glibc2.1. So it is now
+2001/02/01 scope_id is not supported in glibc2.1. So it is now
compiled conditionally.
-01/31/2001 Add CC variable to Makefile. Fix bug with IPV6_ADD_MEMBERSHIP
+2001/01/31 Add CC variable to Makefile. Fix bug with IPV6_ADD_MEMBERSHIP
handling. Set scope_id when sending packets.
-12/02/2000 man pages update, rewritten pid file handling, rewritten
+2000/12/02 man pages update, rewritten pid file handling, rewritten
signal handling (SIGHUP and SIGTERM), gcc warnings cleanup,
new radvdump option -f: print received RAs in config file
format (by Marko)
-11/19/2000 integrated the last two change entries into the main source
+2000/11/19 integrated the last two change entries into the main source
(patches by Marko Myllynen), fixed bug in log.c, fixed file
description leak in readin_config, rewrote code in timer.c,
updated man pages again (from Marko Myllynen, too), PID
file support (patch from Marko Myllynen, based on a patch
from Tommi.Komulainen@iki.fi)
-15/08/2000 RFC 2461 updates, Mobile IPv6 extensions added
+2000/08/15 RFC 2461 updates, Mobile IPv6 extensions added
-14/07/2000 added RA interval option and modified some default values
+2000/07/14 added RA interval option and modified some default values
for timers
-06/15/99 changed to run with glibc 2.1 on RedHat 6.0.
+1999/06/15 changed to run with glibc 2.1 on RedHat 6.0.
-03/03/98 radvd now joins ipv6-allrouters on Linux. Fix contributed
+1998/03/03 radvd now joins ipv6-allrouters on Linux. Fix contributed
by A.N.Kuznetsov <kuznet@ms2.inr.ac.ru>.
-10/23/97 radvd will now accept any prefix length in its config
+1997/10/23 radvd will now accept any prefix length in its config
file but will warn about unusual ones
-10/19/97 removed backwards compatibility code in recv.c.
+1997/10/19 removed backwards compatibility code in recv.c.
IPV6_HOPLIMIT support is now assumed to exist.
-10/19/97 fixed alignment problems in recv.c and send.c.
+1997/10/19 fixed alignment problems in recv.c and send.c.
-10/16/97 the Makefile install target now uses mkinstalldirs.
+1997/10/16 the Makefile install target now uses mkinstalldirs.
-10/16/97 changed all u_int*_t to uint*_t for better POSIX
+1997/10/16 changed all u_int*_t to uint*_t for better POSIX
compliance and portability. Needs 2.1.57-CVS or glibc.
BSD seems to need patches.
-10/16/97 more intelligent configure; tries to figure out
+1997/10/16 more intelligent configure; tries to figure out
where the IPv6 libraries and inclues are (if not in
the standard places). Searches in /usr/inet6 and /usr/ipv6.
-10/15/97 integrated small patches for glibc and BSD from Craig and
+1997/10/15 integrated small patches for glibc and BSD from Craig and
Philip
-09/14/97 EUI-64 "support"
+1997/09/14 EUI-64 "support"
-09/01/97 centralized all includes into includes.h for easier
+1997/09/01 centralized all includes into includes.h for easier
maintainance
-08/25/97 changed all occurences of IPV6_TXINFO/IPV6_RXINFO
+1997/08/25 changed all occurences of IPV6_TXINFO/IPV6_RXINFO
to IPV6_PKTINFO
-08/25/97 removed some compatibility stuff for older Linux kernels
+1997/08/25 removed some compatibility stuff for older Linux kernels
-03/17/97 changed linux/if_arp.h to net/if_arp.h in device-linux.c
+1997/03/17 changed linux/if_arp.h to net/if_arp.h in device-linux.c
and configure.in (for glibc compatibility)
-03/17/97 integrated patch from Philip Blundell <pjb27@cam.ac.uk>
+1997/03/17 integrated patch from Philip Blundell <pjb27@cam.ac.uk>
into configure.in to check for inet_* in libc first and
then for libinet6 (for glibc compatibility).
-03/16/97 corrected small error in radvd.conf(5) man page and other
+1997/03/16 corrected small error in radvd.conf(5) man page and other
small changes
-03/16/97 removed linklocal.c source file from the distribution
+1997/03/16 removed linklocal.c source file from the distribution
because it wasn't used anymore
-03/16/97 added html version of the INTRO, removed ascii version.
+1997/03/16 added html version of the INTRO, removed ascii version.
-02/12/97 missing directories are now created on make install
+1997/02/12 missing directories are now created on make install
-01/19/97 now also the rest of a line followed by a '#' is treated
+1997/01/19 now also the rest of a line followed by a '#' is treated
as a comment in the config file
-01/16/97 added IPPROTO_IPV6/IPV6_HOPLIMIT support, so now incoming
+1997/01/16 added IPPROTO_IPV6/IPV6_HOPLIMIT support, so now incoming
RS' and RAs are checked if there hoplimit is 255 (on Linux
this only works with kernel version 2.1.21 and above)
-01/15/97 lots of portability cleanups; radvd is now using autoconf
+1997/01/15 lots of portability cleanups; radvd is now using autoconf
for automatic configuration; removed support for the
in. prefix
-01/05/97 integrated BSD 4.4 patches from Craig <cmetz@inner.net>
+1997/01/05 integrated BSD 4.4 patches from Craig <cmetz@inner.net>
-12/21/96 release of version 0.3
+1996/12/21 release of version 0.3
-12/15/96 the AdvSendAdvert flag works now
+1996/12/15 the AdvSendAdvert flag works now
-12/14/96 added radvdump, dumps all received RAs in a human
+1996/12/14 added radvdump, dumps all received RAs in a human
readable form
-12/13/96 rewrote radvd to use new advanced API headers
+1996/12/13 rewrote radvd to use new advanced API headers
-12/08/96 added radvd.conf(5) man page
+1996/12/08 added radvd.conf(5) man page
-12/03/96 changed RAW_CHECKSUM to IPV6_CHECKSUM for kernels
+1996/12/03 changed RAW_CHECKSUM to IPV6_CHECKSUM for kernels
2.1.14 and above
-11/24/96 added checking of received RAs according to RFC 1970
+1996/11/24 added checking of received RAs according to RFC 1970
-11/20/96 rewrote the default handling, now it should conform
+1996/11/20 rewrote the default handling, now it should conform
to RFC 1970
-11/17/96 release of version 0.2
+1996/11/17 release of version 0.2
-11/17/96 added -h (--help) and -f (--facility) option
+1996/11/17 added -h (--help) and -f (--facility) option
-11/17/96 added setsockopt(..., SOL_IPV6, IPV6_MULTICAST_HOPS), so
+1996/11/17 added setsockopt(..., SOL_IPV6, IPV6_MULTICAST_HOPS), so
that radvd works for kernel versions >2.1.7 (without this
you get "NDISC: fake router advertisment received" on your
hosts)
-11/17/96 added a man page for radvd(8)
+1996/11/17 added a man page for radvd(8)
-11/17/96 some minor filename changes
+1996/11/17 some minor filename changes
-11/13/96 first release of this version of in.radvd (0.1)
+1996/11/13 first release of this version of in.radvd (0.1)
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/Makefile.am
^
|
@@ -8,7 +8,7 @@
#
# The license which is distributed with this software in the file COPYRIGHT
# applies to this software. If your distribution is missing this file, you
-# may request it from <pekkas@netcore.fi>.
+# may request it from <reubenhwk@gmail.com>.
#
AUTOMAKE_OPTIONS = 1.2 foreign
@@ -59,8 +59,12 @@
netlink.h \
privsep-linux.c
+radvd_CPPFLAGS = \
+ @DAEMON_CFLAGS@
+
radvd_LDADD = \
- @CONDITIONAL_SOURCES@
+ @CONDITIONAL_SOURCES@ \
+ @DAEMON_LIBS@
radvd_DEPENDENCIES = \
@CONDITIONAL_SOURCES@
@@ -127,5 +131,5 @@
rm -f $(distdir)/gram.h
rm -f $(distdir)/scanner.c
-scanner.o: gram.h
+scanner.c: gram.h
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/Makefile.in
^
|
@@ -1,9 +1,9 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.11.3 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -25,7 +25,7 @@
#
# The license which is distributed with this software in the file COPYRIGHT
# applies to this software. If your distribution is missing this file, you
-# may request it from <pekkas@netcore.fi>.
+# may request it from <reubenhwk@gmail.com>.
#
VPATH = @srcdir@
@@ -52,8 +52,9 @@
subdir = .
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
- $(top_srcdir)/configure TODO config.guess config.sub depcomp \
- gram.c gram.h install-sh missing scanner.c ylwrap
+ $(top_srcdir)/configure $(top_srcdir)/redhat/radvd.spec.in \
+ TODO config.guess config.sub depcomp gram.c gram.h install-sh \
+ missing scanner.c ylwrap
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
@@ -62,49 +63,55 @@
configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_FILES = redhat/radvd.spec
CONFIG_CLEAN_VPATH_FILES =
am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man5dir)" \
"$(DESTDIR)$(man8dir)"
PROGRAMS = $(sbin_PROGRAMS)
-am__objects_1 = log.$(OBJEXT) recv.$(OBJEXT) socket.$(OBJEXT) \
- util.$(OBJEXT)
-am_radvd_OBJECTS = $(am__objects_1) device-common.$(OBJEXT) \
- gram.$(OBJEXT) interface.$(OBJEXT) process.$(OBJEXT) \
- radvd.$(OBJEXT) scanner.$(OBJEXT) send.$(OBJEXT) \
- timer.$(OBJEXT)
+am__objects_1 = radvd-log.$(OBJEXT) radvd-recv.$(OBJEXT) \
+ radvd-socket.$(OBJEXT) radvd-util.$(OBJEXT)
+am_radvd_OBJECTS = $(am__objects_1) radvd-device-common.$(OBJEXT) \
+ radvd-gram.$(OBJEXT) radvd-interface.$(OBJEXT) \
+ radvd-process.$(OBJEXT) radvd-radvd.$(OBJEXT) \
+ radvd-scanner.$(OBJEXT) radvd-send.$(OBJEXT) \
+ radvd-timer.$(OBJEXT)
radvd_OBJECTS = $(am_radvd_OBJECTS)
-am_radvdump_OBJECTS = $(am__objects_1) radvdump.$(OBJEXT)
+am__objects_2 = log.$(OBJEXT) recv.$(OBJEXT) socket.$(OBJEXT) \
+ util.$(OBJEXT)
+am_radvdump_OBJECTS = $(am__objects_2) radvdump.$(OBJEXT)
radvdump_OBJECTS = $(am_radvdump_OBJECTS)
radvdump_LDADD = $(LDADD)
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
am__v_CC_0 = @echo " CC " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
am__v_CCLD_0 = @echo " CCLD " $@;
-LEXCOMPILE = $(LEX) $(LFLAGS) $(AM_LFLAGS)
-AM_V_LEX = $(am__v_LEX_$(V))
-am__v_LEX_ = $(am__v_LEX_$(AM_DEFAULT_VERBOSITY))
+LEXCOMPILE = $(LEX) $(AM_LFLAGS) $(LFLAGS)
+AM_V_LEX = $(am__v_LEX_@AM_V@)
+am__v_LEX_ = $(am__v_LEX_@AM_DEFAULT_V@)
am__v_LEX_0 = @echo " LEX " $@;
YLWRAP = $(top_srcdir)/ylwrap
-YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
-AM_V_YACC = $(am__v_YACC_$(V))
-am__v_YACC_ = $(am__v_YACC_$(AM_DEFAULT_VERBOSITY))
+YACCCOMPILE = $(YACC) $(AM_YFLAGS) $(YFLAGS)
+AM_V_YACC = $(am__v_YACC_@AM_V@)
+am__v_YACC_ = $(am__v_YACC_@AM_DEFAULT_V@)
am__v_YACC_0 = @echo " YACC " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
SOURCES = $(radvd_SOURCES) $(EXTRA_radvd_SOURCES) $(radvdump_SOURCES)
DIST_SOURCES = $(radvd_SOURCES) $(EXTRA_radvd_SOURCES) \
@@ -130,6 +137,12 @@
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
man5dir = $(mandir)/man5
man8dir = $(mandir)/man8
NROFF = nroff
@@ -140,12 +153,16 @@
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
- { test ! -d "$(distdir)" \
- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -fr "$(distdir)"; }; }
+ if test -d "$(distdir)"; then \
+ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -rf "$(distdir)" \
+ || { sleep 5 && rm -rf "$(distdir)"; }; \
+ else :; fi
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
+am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
@@ -161,6 +178,8 @@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
+DAEMON_CFLAGS = @DAEMON_CFLAGS@
+DAEMON_LIBS = @DAEMON_LIBS@
DEFS = \
-DINET6=1 \
-DLOG_FACILITY=$(LOG_FACILITY) \
@@ -205,6 +224,9 @@
PATH_RADVD_LOG = @PATH_RADVD_LOG@
PATH_RADVD_PID = @PATH_RADVD_PID@
PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
RM = @RM@
SED = @SED@
SET_MAKE = @SET_MAKE@
@@ -303,8 +325,12 @@
netlink.h \
privsep-linux.c
+radvd_CPPFLAGS = \
+ @DAEMON_CFLAGS@
+
radvd_LDADD = \
- @CONDITIONAL_SOURCES@
+ @CONDITIONAL_SOURCES@ \
+ @DAEMON_LIBS@
radvd_DEPENDENCIES = \
@CONDITIONAL_SOURCES@
@@ -359,7 +385,7 @@
.SUFFIXES:
.SUFFIXES: .man .c .l .o .obj .y
-am--refresh:
+am--refresh: Makefile
@:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
@@ -395,10 +421,8 @@
$(am__aclocal_m4_deps):
config.h: stamp-h1
- @if test ! -f $@; then \
- rm -f stamp-h1; \
- $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
- else :; fi
+ @if test ! -f $@; then rm -f stamp-h1; else :; fi
+ @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
@@ -410,6 +434,8 @@
distclean-hdr:
-rm -f config.h stamp-h1
+redhat/radvd.spec: $(top_builddir)/config.status $(top_srcdir)/redhat/radvd.spec.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
install-sbinPROGRAMS: $(sbin_PROGRAMS)
@$(NORMAL_INSTALL)
test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)"
@@ -448,14 +474,12 @@
clean-sbinPROGRAMS:
-test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
gram.h: gram.c
- @if test ! -f $@; then \
- rm -f gram.c; \
- $(MAKE) $(AM_MAKEFLAGS) gram.c; \
- else :; fi
-radvd$(EXEEXT): $(radvd_OBJECTS) $(radvd_DEPENDENCIES)
+ @if test ! -f $@; then rm -f gram.c; else :; fi
+ @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) gram.c; else :; fi
+radvd$(EXEEXT): $(radvd_OBJECTS) $(radvd_DEPENDENCIES) $(EXTRA_radvd_DEPENDENCIES)
@rm -f radvd$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(radvd_OBJECTS) $(radvd_LDADD) $(LIBS)
-radvdump$(EXEEXT): $(radvdump_OBJECTS) $(radvdump_DEPENDENCIES)
+radvdump$(EXEEXT): $(radvdump_OBJECTS) $(radvdump_DEPENDENCIES) $(EXTRA_radvdump_DEPENDENCIES)
@rm -f radvdump$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(radvdump_OBJECTS) $(radvdump_LDADD) $(LIBS)
@@ -465,39 +489,265 @@
distclean-compile:
-rm -f *.tab.c
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/device-bsd44.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/device-common.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/device-linux.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gram.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/interface.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/log.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/privsep-linux.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-device-bsd44.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-device-common.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-device-linux.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-gram.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-interface.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-log.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-netlink.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-privsep-linux.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-process.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-radvd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-recv.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-scanner.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-send.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-socket.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-timer.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvd-util.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radvdump.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/recv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scanner.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/send.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/socket.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/timer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util.Po@am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
.c.obj:
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+radvd-log.o: log.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-log.o -MD -MP -MF $(DEPDIR)/radvd-log.Tpo -c -o radvd-log.o `test -f 'log.c' || echo '$(srcdir)/'`log.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-log.Tpo $(DEPDIR)/radvd-log.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='log.c' object='radvd-log.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-log.o `test -f 'log.c' || echo '$(srcdir)/'`log.c
+
+radvd-log.obj: log.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-log.obj -MD -MP -MF $(DEPDIR)/radvd-log.Tpo -c -o radvd-log.obj `if test -f 'log.c'; then $(CYGPATH_W) 'log.c'; else $(CYGPATH_W) '$(srcdir)/log.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-log.Tpo $(DEPDIR)/radvd-log.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='log.c' object='radvd-log.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-log.obj `if test -f 'log.c'; then $(CYGPATH_W) 'log.c'; else $(CYGPATH_W) '$(srcdir)/log.c'; fi`
+
+radvd-recv.o: recv.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-recv.o -MD -MP -MF $(DEPDIR)/radvd-recv.Tpo -c -o radvd-recv.o `test -f 'recv.c' || echo '$(srcdir)/'`recv.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-recv.Tpo $(DEPDIR)/radvd-recv.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='recv.c' object='radvd-recv.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-recv.o `test -f 'recv.c' || echo '$(srcdir)/'`recv.c
+
+radvd-recv.obj: recv.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-recv.obj -MD -MP -MF $(DEPDIR)/radvd-recv.Tpo -c -o radvd-recv.obj `if test -f 'recv.c'; then $(CYGPATH_W) 'recv.c'; else $(CYGPATH_W) '$(srcdir)/recv.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-recv.Tpo $(DEPDIR)/radvd-recv.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='recv.c' object='radvd-recv.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-recv.obj `if test -f 'recv.c'; then $(CYGPATH_W) 'recv.c'; else $(CYGPATH_W) '$(srcdir)/recv.c'; fi`
+
+radvd-socket.o: socket.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-socket.o -MD -MP -MF $(DEPDIR)/radvd-socket.Tpo -c -o radvd-socket.o `test -f 'socket.c' || echo '$(srcdir)/'`socket.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-socket.Tpo $(DEPDIR)/radvd-socket.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='socket.c' object='radvd-socket.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-socket.o `test -f 'socket.c' || echo '$(srcdir)/'`socket.c
+
+radvd-socket.obj: socket.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-socket.obj -MD -MP -MF $(DEPDIR)/radvd-socket.Tpo -c -o radvd-socket.obj `if test -f 'socket.c'; then $(CYGPATH_W) 'socket.c'; else $(CYGPATH_W) '$(srcdir)/socket.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-socket.Tpo $(DEPDIR)/radvd-socket.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='socket.c' object='radvd-socket.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-socket.obj `if test -f 'socket.c'; then $(CYGPATH_W) 'socket.c'; else $(CYGPATH_W) '$(srcdir)/socket.c'; fi`
+
+radvd-util.o: util.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-util.o -MD -MP -MF $(DEPDIR)/radvd-util.Tpo -c -o radvd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-util.Tpo $(DEPDIR)/radvd-util.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='util.c' object='radvd-util.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c
+
+radvd-util.obj: util.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-util.obj -MD -MP -MF $(DEPDIR)/radvd-util.Tpo -c -o radvd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-util.Tpo $(DEPDIR)/radvd-util.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='util.c' object='radvd-util.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
+
+radvd-device-common.o: device-common.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-device-common.o -MD -MP -MF $(DEPDIR)/radvd-device-common.Tpo -c -o radvd-device-common.o `test -f 'device-common.c' || echo '$(srcdir)/'`device-common.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-device-common.Tpo $(DEPDIR)/radvd-device-common.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='device-common.c' object='radvd-device-common.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-device-common.o `test -f 'device-common.c' || echo '$(srcdir)/'`device-common.c
+
+radvd-device-common.obj: device-common.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-device-common.obj -MD -MP -MF $(DEPDIR)/radvd-device-common.Tpo -c -o radvd-device-common.obj `if test -f 'device-common.c'; then $(CYGPATH_W) 'device-common.c'; else $(CYGPATH_W) '$(srcdir)/device-common.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-device-common.Tpo $(DEPDIR)/radvd-device-common.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='device-common.c' object='radvd-device-common.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-device-common.obj `if test -f 'device-common.c'; then $(CYGPATH_W) 'device-common.c'; else $(CYGPATH_W) '$(srcdir)/device-common.c'; fi`
+
+radvd-gram.o: gram.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-gram.o -MD -MP -MF $(DEPDIR)/radvd-gram.Tpo -c -o radvd-gram.o `test -f 'gram.c' || echo '$(srcdir)/'`gram.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-gram.Tpo $(DEPDIR)/radvd-gram.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gram.c' object='radvd-gram.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-gram.o `test -f 'gram.c' || echo '$(srcdir)/'`gram.c
+
+radvd-gram.obj: gram.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-gram.obj -MD -MP -MF $(DEPDIR)/radvd-gram.Tpo -c -o radvd-gram.obj `if test -f 'gram.c'; then $(CYGPATH_W) 'gram.c'; else $(CYGPATH_W) '$(srcdir)/gram.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-gram.Tpo $(DEPDIR)/radvd-gram.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gram.c' object='radvd-gram.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-gram.obj `if test -f 'gram.c'; then $(CYGPATH_W) 'gram.c'; else $(CYGPATH_W) '$(srcdir)/gram.c'; fi`
+
+radvd-interface.o: interface.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-interface.o -MD -MP -MF $(DEPDIR)/radvd-interface.Tpo -c -o radvd-interface.o `test -f 'interface.c' || echo '$(srcdir)/'`interface.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-interface.Tpo $(DEPDIR)/radvd-interface.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='interface.c' object='radvd-interface.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-interface.o `test -f 'interface.c' || echo '$(srcdir)/'`interface.c
+
+radvd-interface.obj: interface.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-interface.obj -MD -MP -MF $(DEPDIR)/radvd-interface.Tpo -c -o radvd-interface.obj `if test -f 'interface.c'; then $(CYGPATH_W) 'interface.c'; else $(CYGPATH_W) '$(srcdir)/interface.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-interface.Tpo $(DEPDIR)/radvd-interface.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='interface.c' object='radvd-interface.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-interface.obj `if test -f 'interface.c'; then $(CYGPATH_W) 'interface.c'; else $(CYGPATH_W) '$(srcdir)/interface.c'; fi`
+
+radvd-process.o: process.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-process.o -MD -MP -MF $(DEPDIR)/radvd-process.Tpo -c -o radvd-process.o `test -f 'process.c' || echo '$(srcdir)/'`process.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-process.Tpo $(DEPDIR)/radvd-process.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='process.c' object='radvd-process.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-process.o `test -f 'process.c' || echo '$(srcdir)/'`process.c
+
+radvd-process.obj: process.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-process.obj -MD -MP -MF $(DEPDIR)/radvd-process.Tpo -c -o radvd-process.obj `if test -f 'process.c'; then $(CYGPATH_W) 'process.c'; else $(CYGPATH_W) '$(srcdir)/process.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-process.Tpo $(DEPDIR)/radvd-process.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='process.c' object='radvd-process.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-process.obj `if test -f 'process.c'; then $(CYGPATH_W) 'process.c'; else $(CYGPATH_W) '$(srcdir)/process.c'; fi`
+
+radvd-radvd.o: radvd.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-radvd.o -MD -MP -MF $(DEPDIR)/radvd-radvd.Tpo -c -o radvd-radvd.o `test -f 'radvd.c' || echo '$(srcdir)/'`radvd.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-radvd.Tpo $(DEPDIR)/radvd-radvd.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='radvd.c' object='radvd-radvd.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-radvd.o `test -f 'radvd.c' || echo '$(srcdir)/'`radvd.c
+
+radvd-radvd.obj: radvd.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-radvd.obj -MD -MP -MF $(DEPDIR)/radvd-radvd.Tpo -c -o radvd-radvd.obj `if test -f 'radvd.c'; then $(CYGPATH_W) 'radvd.c'; else $(CYGPATH_W) '$(srcdir)/radvd.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-radvd.Tpo $(DEPDIR)/radvd-radvd.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='radvd.c' object='radvd-radvd.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-radvd.obj `if test -f 'radvd.c'; then $(CYGPATH_W) 'radvd.c'; else $(CYGPATH_W) '$(srcdir)/radvd.c'; fi`
+
+radvd-scanner.o: scanner.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-scanner.o -MD -MP -MF $(DEPDIR)/radvd-scanner.Tpo -c -o radvd-scanner.o `test -f 'scanner.c' || echo '$(srcdir)/'`scanner.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-scanner.Tpo $(DEPDIR)/radvd-scanner.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scanner.c' object='radvd-scanner.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-scanner.o `test -f 'scanner.c' || echo '$(srcdir)/'`scanner.c
+
+radvd-scanner.obj: scanner.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-scanner.obj -MD -MP -MF $(DEPDIR)/radvd-scanner.Tpo -c -o radvd-scanner.obj `if test -f 'scanner.c'; then $(CYGPATH_W) 'scanner.c'; else $(CYGPATH_W) '$(srcdir)/scanner.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-scanner.Tpo $(DEPDIR)/radvd-scanner.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scanner.c' object='radvd-scanner.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-scanner.obj `if test -f 'scanner.c'; then $(CYGPATH_W) 'scanner.c'; else $(CYGPATH_W) '$(srcdir)/scanner.c'; fi`
+
+radvd-send.o: send.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-send.o -MD -MP -MF $(DEPDIR)/radvd-send.Tpo -c -o radvd-send.o `test -f 'send.c' || echo '$(srcdir)/'`send.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-send.Tpo $(DEPDIR)/radvd-send.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='send.c' object='radvd-send.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-send.o `test -f 'send.c' || echo '$(srcdir)/'`send.c
+
+radvd-send.obj: send.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-send.obj -MD -MP -MF $(DEPDIR)/radvd-send.Tpo -c -o radvd-send.obj `if test -f 'send.c'; then $(CYGPATH_W) 'send.c'; else $(CYGPATH_W) '$(srcdir)/send.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-send.Tpo $(DEPDIR)/radvd-send.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='send.c' object='radvd-send.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-send.obj `if test -f 'send.c'; then $(CYGPATH_W) 'send.c'; else $(CYGPATH_W) '$(srcdir)/send.c'; fi`
+
+radvd-timer.o: timer.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-timer.o -MD -MP -MF $(DEPDIR)/radvd-timer.Tpo -c -o radvd-timer.o `test -f 'timer.c' || echo '$(srcdir)/'`timer.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-timer.Tpo $(DEPDIR)/radvd-timer.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='timer.c' object='radvd-timer.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-timer.o `test -f 'timer.c' || echo '$(srcdir)/'`timer.c
+
+radvd-timer.obj: timer.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-timer.obj -MD -MP -MF $(DEPDIR)/radvd-timer.Tpo -c -o radvd-timer.obj `if test -f 'timer.c'; then $(CYGPATH_W) 'timer.c'; else $(CYGPATH_W) '$(srcdir)/timer.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-timer.Tpo $(DEPDIR)/radvd-timer.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='timer.c' object='radvd-timer.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-timer.obj `if test -f 'timer.c'; then $(CYGPATH_W) 'timer.c'; else $(CYGPATH_W) '$(srcdir)/timer.c'; fi`
+
+radvd-device-bsd44.o: device-bsd44.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-device-bsd44.o -MD -MP -MF $(DEPDIR)/radvd-device-bsd44.Tpo -c -o radvd-device-bsd44.o `test -f 'device-bsd44.c' || echo '$(srcdir)/'`device-bsd44.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-device-bsd44.Tpo $(DEPDIR)/radvd-device-bsd44.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='device-bsd44.c' object='radvd-device-bsd44.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-device-bsd44.o `test -f 'device-bsd44.c' || echo '$(srcdir)/'`device-bsd44.c
+
+radvd-device-bsd44.obj: device-bsd44.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-device-bsd44.obj -MD -MP -MF $(DEPDIR)/radvd-device-bsd44.Tpo -c -o radvd-device-bsd44.obj `if test -f 'device-bsd44.c'; then $(CYGPATH_W) 'device-bsd44.c'; else $(CYGPATH_W) '$(srcdir)/device-bsd44.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-device-bsd44.Tpo $(DEPDIR)/radvd-device-bsd44.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='device-bsd44.c' object='radvd-device-bsd44.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-device-bsd44.obj `if test -f 'device-bsd44.c'; then $(CYGPATH_W) 'device-bsd44.c'; else $(CYGPATH_W) '$(srcdir)/device-bsd44.c'; fi`
+
+radvd-device-linux.o: device-linux.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-device-linux.o -MD -MP -MF $(DEPDIR)/radvd-device-linux.Tpo -c -o radvd-device-linux.o `test -f 'device-linux.c' || echo '$(srcdir)/'`device-linux.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-device-linux.Tpo $(DEPDIR)/radvd-device-linux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='device-linux.c' object='radvd-device-linux.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-device-linux.o `test -f 'device-linux.c' || echo '$(srcdir)/'`device-linux.c
+
+radvd-device-linux.obj: device-linux.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-device-linux.obj -MD -MP -MF $(DEPDIR)/radvd-device-linux.Tpo -c -o radvd-device-linux.obj `if test -f 'device-linux.c'; then $(CYGPATH_W) 'device-linux.c'; else $(CYGPATH_W) '$(srcdir)/device-linux.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-device-linux.Tpo $(DEPDIR)/radvd-device-linux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='device-linux.c' object='radvd-device-linux.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-device-linux.obj `if test -f 'device-linux.c'; then $(CYGPATH_W) 'device-linux.c'; else $(CYGPATH_W) '$(srcdir)/device-linux.c'; fi`
+
+radvd-netlink.o: netlink.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-netlink.o -MD -MP -MF $(DEPDIR)/radvd-netlink.Tpo -c -o radvd-netlink.o `test -f 'netlink.c' || echo '$(srcdir)/'`netlink.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-netlink.Tpo $(DEPDIR)/radvd-netlink.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='netlink.c' object='radvd-netlink.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-netlink.o `test -f 'netlink.c' || echo '$(srcdir)/'`netlink.c
+
+radvd-netlink.obj: netlink.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-netlink.obj -MD -MP -MF $(DEPDIR)/radvd-netlink.Tpo -c -o radvd-netlink.obj `if test -f 'netlink.c'; then $(CYGPATH_W) 'netlink.c'; else $(CYGPATH_W) '$(srcdir)/netlink.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-netlink.Tpo $(DEPDIR)/radvd-netlink.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='netlink.c' object='radvd-netlink.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-netlink.obj `if test -f 'netlink.c'; then $(CYGPATH_W) 'netlink.c'; else $(CYGPATH_W) '$(srcdir)/netlink.c'; fi`
+
+radvd-privsep-linux.o: privsep-linux.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-privsep-linux.o -MD -MP -MF $(DEPDIR)/radvd-privsep-linux.Tpo -c -o radvd-privsep-linux.o `test -f 'privsep-linux.c' || echo '$(srcdir)/'`privsep-linux.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-privsep-linux.Tpo $(DEPDIR)/radvd-privsep-linux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='privsep-linux.c' object='radvd-privsep-linux.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-privsep-linux.o `test -f 'privsep-linux.c' || echo '$(srcdir)/'`privsep-linux.c
+
+radvd-privsep-linux.obj: privsep-linux.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT radvd-privsep-linux.obj -MD -MP -MF $(DEPDIR)/radvd-privsep-linux.Tpo -c -o radvd-privsep-linux.obj `if test -f 'privsep-linux.c'; then $(CYGPATH_W) 'privsep-linux.c'; else $(CYGPATH_W) '$(srcdir)/privsep-linux.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/radvd-privsep-linux.Tpo $(DEPDIR)/radvd-privsep-linux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='privsep-linux.c' object='radvd-privsep-linux.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(radvd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o radvd-privsep-linux.obj `if test -f 'privsep-linux.c'; then $(CYGPATH_W) 'privsep-linux.c'; else $(CYGPATH_W) '$(srcdir)/privsep-linux.c'; fi`
.l.c:
$(AM_V_LEX)$(am__skiplex) $(SHELL) $(YLWRAP) $< $(LEX_OUTPUT_ROOT).c $@ -- $(LEXCOMPILE)
@@ -539,9 +789,7 @@
sed -n '/\.5[a-z]*$$/p'; \
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- test -z "$$files" || { \
- echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(man5dir)" && rm -f $$files; }
+ dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir)
install-man8: $(man_MANS)
@$(NORMAL_INSTALL)
test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)"
@@ -577,9 +825,7 @@
sed -n '/\.8[a-z]*$$/p'; \
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- test -z "$$files" || { \
- echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(man8dir)" && rm -f $$files; }
+ dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir)
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -693,7 +939,11 @@
$(am__remove_distdir)
dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-lzip: distdir
+ tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
$(am__remove_distdir)
dist-lzma: distdir
@@ -701,7 +951,7 @@
$(am__remove_distdir)
dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
+ tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__remove_distdir)
dist-tarZ: distdir
@@ -732,6 +982,8 @@
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.lzma*) \
lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
+ *.tar.lz*) \
+ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
*.tar.Z*) \
@@ -751,6 +1003,7 @@
&& am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build \
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ $(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
@@ -779,8 +1032,16 @@
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck:
- @$(am__cd) '$(distuninstallcheck_dir)' \
- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+ @test -n '$(distuninstallcheck_dir)' || { \
+ echo 'ERROR: trying to run $@ with an empty' \
+ '$$(distuninstallcheck_dir)' >&2; \
+ exit 1; \
+ }; \
+ $(am__cd) '$(distuninstallcheck_dir)' || { \
+ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+ exit 1; \
+ }; \
+ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
@@ -813,10 +1074,15 @@
installcheck: installcheck-am
install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
mostlyclean-generic:
clean-generic:
@@ -910,20 +1176,21 @@
.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
clean-generic clean-sbinPROGRAMS ctags dist dist-all \
- dist-bzip2 dist-gzip dist-hook dist-lzma dist-shar dist-tarZ \
- dist-xz dist-zip distcheck distclean distclean-compile \
- distclean-generic distclean-hdr distclean-tags distcleancheck \
- distdir distuninstallcheck dvi dvi-am html html-am info \
- info-am install install-am install-data install-data-am \
- install-dvi install-dvi-am install-exec install-exec-am \
- install-html install-html-am install-info install-info-am \
- install-man install-man5 install-man8 install-pdf \
- install-pdf-am install-ps install-ps-am install-sbinPROGRAMS \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
- tags uninstall uninstall-am uninstall-man uninstall-man5 \
- uninstall-man8 uninstall-sbinPROGRAMS
+ dist-bzip2 dist-gzip dist-hook dist-lzip dist-lzma dist-shar \
+ dist-tarZ dist-xz dist-zip distcheck distclean \
+ distclean-compile distclean-generic distclean-hdr \
+ distclean-tags distcleancheck distdir distuninstallcheck dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-man5 \
+ install-man8 install-pdf install-pdf-am install-ps \
+ install-ps-am install-sbinPROGRAMS install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
+ uninstall-am uninstall-man uninstall-man5 uninstall-man8 \
+ uninstall-sbinPROGRAMS
.man:
@@ -941,7 +1208,7 @@
rm -f $(distdir)/gram.h
rm -f $(distdir)/scanner.c
-scanner.o: gram.h
+scanner.c: gram.h
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/README
^
|
@@ -2,6 +2,8 @@
Installation:
=============
+Install 'pkg-config' and 'libdaemon'.
+
Run configure, e.g.
./configure --prefix=/usr/local --sysconfdir=/etc --mandir=/usr/share/man
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/VERSION
^
|
@@ -2,4 +2,4 @@
#
# this file is automatically processed by configure
#
-1.8.5
+1.9.2
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/aclocal.m4
^
|
@@ -1,7 +1,8 @@
-# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.11.3 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
+# Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -19,12 +20,175 @@
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.])])
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
+# serial 1 (pkg-config-0.24)
+#
+# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# PKG_PROG_PKG_CONFIG([MIN-VERSION])
+# ----------------------------------
+AC_DEFUN([PKG_PROG_PKG_CONFIG],
+[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
+m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
+AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
+AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+ AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
+fi
+if test -n "$PKG_CONFIG"; then
+ _pkg_min_version=m4_default([$1], [0.9.0])
+ AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
+ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ PKG_CONFIG=""
+ fi
+fi[]dnl
+])# PKG_PROG_PKG_CONFIG
+
+# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+#
+# Check to see whether a particular set of modules exists. Similar
+# to PKG_CHECK_MODULES(), but does not set variables or print errors.
+#
+# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+# only at the first occurence in configure.ac, so if the first place
+# it's called might be skipped (such as if it is within an "if", you
+# have to call PKG_CHECK_EXISTS manually
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_EXISTS],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+if test -n "$PKG_CONFIG" && \
+ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
+ m4_default([$2], [:])
+m4_ifvaln([$3], [else
+ $3])dnl
+fi])
+
+# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+# ---------------------------------------------
+m4_define([_PKG_CONFIG],
+[if test -n "$$1"; then
+ pkg_cv_[]$1="$$1"
+ elif test -n "$PKG_CONFIG"; then
+ PKG_CHECK_EXISTS([$3],
+ [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes ],
+ [pkg_failed=yes])
+ else
+ pkg_failed=untried
+fi[]dnl
+])# _PKG_CONFIG
+
+# _PKG_SHORT_ERRORS_SUPPORTED
+# -----------------------------
+AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi[]dnl
+])# _PKG_SHORT_ERRORS_SUPPORTED
+
+
+# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+# [ACTION-IF-NOT-FOUND])
+#
+#
+# Note that if there is a possibility the first call to
+# PKG_CHECK_MODULES might not happen, you should be sure to include an
+# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
+#
+#
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_MODULES],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
+AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
+
+pkg_failed=no
+AC_MSG_CHECKING([for $1])
+
+_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
+_PKG_CONFIG([$1][_LIBS], [libs], [$2])
+
+m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
+and $1[]_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.])
+
+if test $pkg_failed = yes; then
+ AC_MSG_RESULT([no])
+ _PKG_SHORT_ERRORS_SUPPORTED
+ if test $_pkg_short_errors_supported = yes; then
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
+ else
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+
+ m4_default([$4], [AC_MSG_ERROR(
+[Package requirements ($2) were not met:
+
+$$1_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+_PKG_TEXT])[]dnl
+ ])
+elif test $pkg_failed = untried; then
+ AC_MSG_RESULT([no])
+ m4_default([$4], [AC_MSG_FAILURE(
+[The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+_PKG_TEXT
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
+ ])
+else
+ $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
+ $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
+ AC_MSG_RESULT([yes])
+ $3
+fi[]dnl
+])# PKG_CHECK_MODULES
+
+# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
+# Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
+# serial 1
+
# AM_AUTOMAKE_VERSION(VERSION)
# ----------------------------
# Automake X.Y traces this macro to ensure aclocal.m4 has been
@@ -34,7 +198,7 @@
[am__api_version='1.11'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.11.1], [],
+m4_if([$1], [1.11.3], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -50,19 +214,21 @@
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.1])dnl
+[AM_AUTOMAKE_VERSION([1.11.3])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
+# serial 1
+
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
@@ -144,14 +310,14 @@
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
-# Free Software Foundation, Inc.
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
+# 2010, 2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 10
+# serial 12
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
# written in clear, in which case automake, when reading aclocal.m4,
@@ -191,6 +357,7 @@
# instance it was reported that on HP-UX the gcc test will end up
# making a dummy file named `D' -- because `-MD' means `put the output
# in D'.
+ rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
@@ -255,7 +422,7 @@
break
fi
;;
- msvisualcpp | msvcmsys)
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
# This compiler won't grok `-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
@@ -320,10 +487,13 @@
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
+ am__nodep='_no'
fi
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
AC_SUBST([AMDEPBACKSLASH])dnl
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
])
# Generate code to set up dependency tracking. -*- Autoconf -*-
@@ -557,12 +727,15 @@
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
+# Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
+# serial 1
+
# AM_PROG_INSTALL_SH
# ------------------
# Define $install_sh.
@@ -715,12 +888,15 @@
fi
])
-# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
+# Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
+# serial 1
+
# AM_PROG_MKDIR_P
# ---------------
# Check for `mkdir -p'.
@@ -743,13 +919,14 @@
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
+# Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 4
+# serial 5
# _AM_MANGLE_OPTION(NAME)
# -----------------------
@@ -757,13 +934,13 @@
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
# _AM_SET_OPTION(NAME)
-# ------------------------------
+# --------------------
# Set option NAME. Presently that only means defining a flag for this option.
AC_DEFUN([_AM_SET_OPTION],
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
# _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
+# ------------------------
# OPTIONS is a space-separated list of Automake options.
AC_DEFUN([_AM_SET_OPTIONS],
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
@@ -839,13 +1016,13 @@
fi
AC_MSG_RESULT(yes)])
-# Copyright (C) 2009 Free Software Foundation, Inc.
+# Copyright (C) 2009, 2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 1
+# serial 2
# AM_SILENT_RULES([DEFAULT])
# --------------------------
@@ -860,18 +1037,50 @@
no) AM_DEFAULT_VERBOSITY=1;;
*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
esac
+dnl
+dnl A few `make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+ [am_cv_make_support_nested_variables],
+ [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+ dnl Using `$V' instead of `$(V)' breaks IRIX make.
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
AM_BACKSLASH='\'
AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
+# serial 1
+
# AM_PROG_INSTALL_STRIP
# ---------------------
# One issue with vendor `install' (even GNU) is that you can't
@@ -894,13 +1103,13 @@
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 2
+# serial 3
# _AM_SUBST_NOTMAKE(VARIABLE)
# ---------------------------
@@ -909,13 +1118,13 @@
AC_DEFUN([_AM_SUBST_NOTMAKE])
# AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
+# --------------------------
# Public sister of _AM_SUBST_NOTMAKE.
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -937,10 +1146,11 @@
# a tarball read from stdin.
# $(am__untar) < result.tar
AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.
-AM_MISSING_PROG([AMTAR], [tar])
+[# Always define AMTAR for backward compatibility. Yes, it's still used
+# in the wild :-( We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
m4_if([$1], [v7],
- [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
+ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
[m4_case([$1], [ustar],, [pax],,
[m4_fatal([Unknown tar format])])
AC_MSG_CHECKING([how to create a $1 tar archive])
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/config.guess
^
|
@@ -2,9 +2,9 @@
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011 Free Software Foundation, Inc.
+# 2011, 2012 Free Software Foundation, Inc.
-timestamp='2011-05-11'
+timestamp='2012-02-10'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -17,9 +17,7 @@
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -57,8 +55,8 @@
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
-Software Foundation, Inc.
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
+Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -145,7 +143,7 @@
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:NetBSD:*:*)
# NetBSD (nbsd) targets should (where applicable) match one or
- # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
# switched to ELF, *-*-netbsd* would select the old
# object file format. This provides both forward
@@ -792,13 +790,12 @@
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:FreeBSD:*:*)
- case ${UNAME_MACHINE} in
- pc98)
- echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ case ${UNAME_PROCESSOR} in
amd64)
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
*)
- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
esac
exit ;;
i*:CYGWIN*:*)
@@ -807,6 +804,9 @@
*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
+ i*:MSYS*:*)
+ echo ${UNAME_MACHINE}-pc-msys
+ exit ;;
i*:windows32*:*)
# uname -m includes "-pc" on this system.
echo ${UNAME_MACHINE}-mingw32
@@ -861,6 +861,13 @@
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
+ aarch64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ aarch64_be:Linux:*:*)
+ UNAME_MACHINE=aarch64_be
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
EV5) UNAME_MACHINE=alphaev5 ;;
@@ -895,13 +902,16 @@
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
cris:Linux:*:*)
- echo cris-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-gnu
exit ;;
crisv32:Linux:*:*)
- echo crisv32-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-gnu
exit ;;
frv:Linux:*:*)
- echo frv-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ hexagon:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
i*86:Linux:*:*)
LIBC=gnu
@@ -943,7 +953,7 @@
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
or32:Linux:*:*)
- echo or32-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
padre:Linux:*:*)
echo sparc-unknown-linux-gnu
@@ -978,13 +988,13 @@
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
tile*:Linux:*:*)
- echo ${UNAME_MACHINE}-tilera-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
vax:Linux:*:*)
echo ${UNAME_MACHINE}-dec-linux-gnu
exit ;;
x86_64:Linux:*:*)
- echo x86_64-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
xtensa*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -1315,6 +1325,9 @@
i*86:AROS:*:*)
echo ${UNAME_MACHINE}-pc-aros
exit ;;
+ x86_64:VMkernel:*:*)
+ echo ${UNAME_MACHINE}-unknown-esx
+ exit ;;
esac
#echo '(No uname command or uname output not recognized.)' 1>&2
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/config.h.in
^
|
@@ -106,9 +106,6 @@
`char[]'. */
#undef YYTEXT_POINTER
-/* whether compiling on Linux, glibc>=2.8 doesn't expose in6_pktinfo
+/* whether compiling on Linux, glibc>=2.8 does not expose in6_pktinfo
otherwise.. */
#undef _GNU_SOURCE
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/config.sub
^
|
@@ -2,9 +2,9 @@
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011 Free Software Foundation, Inc.
+# 2011, 2012 Free Software Foundation, Inc.
-timestamp='2011-03-23'
+timestamp='2012-02-10'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
@@ -21,9 +21,7 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -76,8 +74,8 @@
GNU config.sub ($timestamp)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
-Software Foundation, Inc.
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
+Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -132,6 +130,10 @@
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;;
+ android-linux)
+ os=-linux-android
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+ ;;
*)
basic_machine=`echo $1 | sed 's/-[^-]*$//'`
if [ $basic_machine != $1 ]
@@ -247,17 +249,22 @@
# Some are omitted here because they have special meanings below.
1750a | 580 \
| a29k \
+ | aarch64 | aarch64_be \
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+ | be32 | be64 \
| bfin \
| c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
+ | epiphany \
| fido | fr30 | frv \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | hexagon \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
+ | le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
| maxq | mb | microblaze | mcore | mep | metag \
@@ -291,7 +298,7 @@
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
- | rx \
+ | rl78 | rx \
| score \
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
@@ -300,7 +307,7 @@
| spu \
| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
| ubicom32 \
- | v850 | v850e \
+ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
| we32k \
| x86 | xc16x | xstormy16 | xtensa \
| z8k | z80)
@@ -315,8 +322,7 @@
c6x)
basic_machine=tic6x-unknown
;;
- m6811 | m68hc11 | m6812 | m68hc12 | picochip)
- # Motorola 68HC11/12.
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
basic_machine=$basic_machine-unknown
os=-none
;;
@@ -329,7 +335,10 @@
strongarm | thumb | xscale)
basic_machine=arm-unknown
;;
-
+ xgate)
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
xscaleeb)
basic_machine=armeb-unknown
;;
@@ -352,11 +361,13 @@
# Recognize the basic CPU types with company name.
580-* \
| a29k-* \
+ | aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
+ | be32-* | be64-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \
| clipper-* | craynv-* | cydra-* \
@@ -365,8 +376,10 @@
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ | hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
+ | le32-* | le64-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
@@ -400,7 +413,7 @@
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
| pyramid-* \
- | romp-* | rs6000-* | rx-* \
+ | rl78-* | romp-* | rs6000-* | rx-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
@@ -408,10 +421,11 @@
| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
| tahoe-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- | tile-* | tilegx-* \
+ | tile*-* \
| tron-* \
| ubicom32-* \
- | v850-* | v850e-* | vax-* \
+ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+ | vax-* \
| we32k-* \
| x86-* | x86_64-* | xc16x-* | xps100-* \
| xstormy16-* | xtensa*-* \
@@ -711,7 +725,6 @@
i370-ibm* | ibm*)
basic_machine=i370-ibm
;;
-# I'm not sure what "Sysv32" means. Should this be sysv3.2?
i*86v32)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv32
@@ -808,10 +821,18 @@
ms1-*)
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
+ msys)
+ basic_machine=i386-pc
+ os=-msys
+ ;;
mvs)
basic_machine=i370-ibm
os=-mvs
;;
+ nacl)
+ basic_machine=le32-unknown
+ os=-nacl
+ ;;
ncr3000)
basic_machine=i486-ncr
os=-sysv4
@@ -1120,13 +1141,8 @@
basic_machine=t90-cray
os=-unicos
;;
- # This must be matched before tile*.
- tilegx*)
- basic_machine=tilegx-unknown
- os=-linux-gnu
- ;;
tile*)
- basic_machine=tile-unknown
+ basic_machine=$basic_machine-unknown
os=-linux-gnu
;;
tx39)
@@ -1336,7 +1352,7 @@
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* | -cegcc* \
- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -mingw32* | -linux-gnu* | -linux-android* \
| -linux-newlib* | -linux-uclibc* \
| -uxpv* | -beos* | -mpeix* | -udk* \
@@ -1548,9 +1564,6 @@
;;
m68000-sun)
os=-sunos3
- # This also exists in the configure program, but was not the
- # default.
- # os=-sunos4
;;
m68*-cisco)
os=-aout
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/configure
^
|
@@ -611,6 +611,11 @@
EGREP
GREP
CPP
+DAEMON_LIBS
+DAEMON_CFLAGS
+PKG_CONFIG_LIBDIR
+PKG_CONFIG_PATH
+PKG_CONFIG
GZIP
TAR
LEXLIB
@@ -624,6 +629,7 @@
am__fastdepCC_FALSE
am__fastdepCC_TRUE
CCDEPMODE
+am__nodep
AMDEPBACKSLASH
AMDEP_FALSE
AMDEP_TRUE
@@ -639,6 +645,8 @@
CC
AM_BACKSLASH
AM_DEFAULT_VERBOSITY
+AM_DEFAULT_V
+AM_V
am__untar
am__tar
AMTAR
@@ -732,6 +740,11 @@
CPPFLAGS
YACC
YFLAGS
+PKG_CONFIG
+PKG_CONFIG_PATH
+PKG_CONFIG_LIBDIR
+DAEMON_CFLAGS
+DAEMON_LIBS
CPP'
@@ -1379,6 +1392,14 @@
YFLAGS The list of arguments that will be passed by default to $YACC.
This script will default YFLAGS to the empty string to avoid a
default value of `-d' given by some make applications.
+ PKG_CONFIG path to pkg-config utility
+ PKG_CONFIG_PATH
+ directories to add to pkg-config's search path
+ PKG_CONFIG_LIBDIR
+ path overriding pkg-config's built-in search path
+ DAEMON_CFLAGS
+ C compiler flags for DAEMON, overriding pkg-config
+ DAEMON_LIBS linker flags for DAEMON, overriding pkg-config
CPP C preprocessor
Use these variables to override the choices made by `configure' or to help
@@ -2761,11 +2782,11 @@
# We need awk for the "check" target. The system "awk" is bad on
# some platforms.
-# Always define AMTAR for backward compatibility.
+# Always define AMTAR for backward compatibility. Yes, it's still used
+# in the wild :-( We should find a proper way to deprecate it ...
+AMTAR='$${TAR-tar}'
-AMTAR=${AMTAR-"${am_missing_run}tar"}
-
-am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
+am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
@@ -2781,6 +2802,33 @@
no) AM_DEFAULT_VERBOSITY=1;;
*) AM_DEFAULT_VERBOSITY=0;;
esac
+am_make=${MAKE-make}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+if ${am_cv_make_support_nested_variables+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if $as_echo 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+$as_echo "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
AM_BACKSLASH='\'
@@ -2808,7 +2856,7 @@
*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown: $target" >&5
$as_echo "unknown: $target" >&6; }
- as_fn_error $? "currently only Linux and BSD 4.4 with NRL's IPv6 code are
+ as_fn_error $? "currently only Linux and BSD 4.4 with NRLs IPv6 code are
supported. If you have such a system and it is not guessed correctly
you must specifiy it with --target on the configure command line" "$LINENO" 5
;;
@@ -3655,6 +3703,7 @@
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
+ am__nodep='_no'
fi
if test "x$enable_dependency_tracking" != xno; then
AMDEP_TRUE=
@@ -3679,6 +3728,7 @@
# instance it was reported that on HP-UX the gcc test will end up
# making a dummy file named `D' -- because `-MD' means `put the output
# in D'.
+ rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
@@ -3738,7 +3788,7 @@
break
fi
;;
- msvisualcpp | msvcmsys)
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
# This compiler won't grok `-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
@@ -3887,7 +3937,7 @@
if test "x$RM" = xNOTFOUND; then
- as_fn_error $? "can't find rm in your path - check PATH" "$LINENO" 5
+ as_fn_error $? "can not find rm in your path - check PATH" "$LINENO" 5
fi
# Extract the first word of "sed", so it can be a program name with args.
set dummy sed; ac_word=$2
@@ -3931,7 +3981,7 @@
if test "x$SED" = xNOTFOUND; then
- as_fn_error $? "can't find sed in your path - check PATH" "$LINENO" 5
+ as_fn_error $? "can not find sed in your path - check PATH" "$LINENO" 5
fi
# Extract the first word of "ln", so it can be a program name with args.
set dummy ln; ac_word=$2
@@ -4396,7 +4446,7 @@
LIBS="$LIBS -linet6"
else
- as_fn_error $? "can't continue without libinet6.a library - check your LDFLAGS" "$LINENO" 5
+ as_fn_error $? "can not continue without libinet6.a library - check your LDFLAGS" "$LINENO" 5
fi
@@ -4406,6 +4456,218 @@
# prevent caching
unset ac_cv_lib_inet6_inet_ntop
+
+
+
+
+
+
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PKG_CONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+if test -n "$PKG_CONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+$as_echo "$PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_path_PKG_CONFIG"; then
+ ac_pt_PKG_CONFIG=$PKG_CONFIG
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $ac_pt_PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+if test -n "$ac_pt_PKG_CONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_pt_PKG_CONFIG" = x; then
+ PKG_CONFIG=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ PKG_CONFIG=$ac_pt_PKG_CONFIG
+ fi
+else
+ PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+fi
+
+fi
+if test -n "$PKG_CONFIG"; then
+ _pkg_min_version=0.9.0
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
+$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ PKG_CONFIG=""
+ fi
+fi
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for DAEMON" >&5
+$as_echo_n "checking for DAEMON... " >&6; }
+
+if test -n "$DAEMON_CFLAGS"; then
+ pkg_cv_DAEMON_CFLAGS="$DAEMON_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdaemon\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libdaemon") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libdaemon" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$DAEMON_LIBS"; then
+ pkg_cv_DAEMON_LIBS="$DAEMON_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdaemon\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libdaemon") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_DAEMON_LIBS=`$PKG_CONFIG --libs "libdaemon" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libdaemon" 2>&1`
+ else
+ DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libdaemon" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$DAEMON_PKG_ERRORS" >&5
+
+ as_fn_error $? "Package requirements (libdaemon) were not met:
+
+$DAEMON_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables DAEMON_CFLAGS
+and DAEMON_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details." "$LINENO" 5
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables DAEMON_CFLAGS
+and DAEMON_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details" "$LINENO" 5; }
+else
+ DAEMON_CFLAGS=$pkg_cv_DAEMON_CFLAGS
+ DAEMON_LIBS=$pkg_cv_DAEMON_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -4864,87 +5126,6 @@
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-/* FIXME: Include the comments suggested by Paul. */
-#ifndef __cplusplus
- /* Ultrix mips cc rejects this. */
- typedef int charset[2];
- const charset cs;
- /* SunOS 4.1.1 cc rejects this. */
- char const *const *pcpcc;
- char **ppc;
- /* NEC SVR4.0.2 mips cc rejects this. */
- struct point {int x, y;};
- static struct point const zero = {0,0};
- /* AIX XL C 1.02.0.0 rejects this.
- It does not let you subtract one const X* pointer from another in
- an arm of an if-expression whose if-part is not a constant
- expression */
- const char *g = "string";
- pcpcc = &g + (g ? g-g : 0);
- /* HPUX 7.0 cc rejects these. */
- ++pcpcc;
- ppc = (char**) pcpcc;
- pcpcc = (char const *const *) ppc;
- { /* SCO 3.2v4 cc rejects this. */
- char *t;
- char const *s = 0 ? (char *) 0 : (char const *) 0;
-
- *t++ = 0;
- if (s) return 0;
- }
- { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
- int x[] = {25, 17};
- const int *foo = &x[0];
- ++foo;
- }
- { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
- typedef const int *iptr;
- iptr p = 0;
- ++p;
- }
- { /* AIX XL C 1.02.0.0 rejects this saying
- "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
- struct s { int j; const int *ap[3]; };
- struct s *b; b->j = 5;
- }
- { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
- const int foo = 10;
- if (!foo) return 0;
- }
- return !cs[0] && !zero.x;
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_c_const=yes
-else
- ac_cv_c_const=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
-if test $ac_cv_c_const = no; then
-
-$as_echo "#define const /**/" >>confdefs.h
-
-fi
-
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct sockaddr_in6 has sin6_scope_id" >&5
$as_echo_n "checking whether struct sockaddr_in6 has sin6_scope_id... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5009,7 +5190,7 @@
CONDITIONAL_SOURCES="device-${arch}.${OBJEXT} ${CONDITIONAL_SOURCES}"
-if test x${arch} == xlinux ; then
+if test x${arch} = xlinux ; then
CONDITIONAL_SOURCES="privsep-${arch}.${OBJEXT} ${CONDITIONAL_SOURCES}"
$as_echo "#define USE_PRIVSEP 1" >>confdefs.h
@@ -5025,7 +5206,7 @@
ac_config_headers="$ac_config_headers config.h"
-ac_config_files="$ac_config_files Makefile"
+ac_config_files="$ac_config_files Makefile redhat/radvd.spec"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@@ -5759,6 +5940,7 @@
"depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
"config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "redhat/radvd.spec") CONFIG_FILES="$CONFIG_FILES redhat/radvd.spec" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/configure.ac
^
|
@@ -8,7 +8,7 @@
dnl
dnl The license which is distributed with this software in the file COPYRIGHT
dnl applies to this software. If your distribution is missing this file, you
-dnl may request it from <pekkas@netcore.fi>.
+dnl may request it from <reubenhwk@gmail.com>.
dnl
dnl
@@ -23,7 +23,7 @@
case "$target" in
*linux*)
AC_MSG_RESULT(linux)
- AC_DEFINE([_GNU_SOURCE], [], [whether compiling on Linux, glibc>=2.8 doesn't expose in6_pktinfo otherwise..])
+ AC_DEFINE([_GNU_SOURCE], [], [whether compiling on Linux, glibc>=2.8 does not expose in6_pktinfo otherwise..])
arch=linux
;;
*bsd*)
@@ -37,7 +37,7 @@
*)
AC_MSG_RESULT(unknown: $target)
AC_MSG_ERROR(
-[currently only Linux and BSD 4.4 with NRL's IPv6 code are
+[currently only Linux and BSD 4.4 with NRLs IPv6 code are
supported. If you have such a system and it is not guessed correctly
you must specifiy it with --target on the configure command line])
;;
@@ -79,11 +79,11 @@
AC_PROG_INSTALL
AC_PATH_PROG(RM, rm, NOTFOUND)
if test "x$RM" = xNOTFOUND; then
- AC_MSG_ERROR(can't find rm in your path - check PATH)
+ AC_MSG_ERROR(can not find rm in your path - check PATH)
fi
AC_PATH_PROG(SED, sed, NOTFOUND)
if test "x$SED" = xNOTFOUND; then
- AC_MSG_ERROR(can't find sed in your path - check PATH)
+ AC_MSG_ERROR(can not find sed in your path - check PATH)
fi
dnl Not needed
AC_PATH_PROG(LN, ln)
@@ -131,12 +131,14 @@
AC_CHECK_LIB(inet6, inet_ntop,
LIBS="$LIBS -linet6"
,
- AC_MSG_ERROR(can't continue without libinet6.a library - check your LDFLAGS)
+ AC_MSG_ERROR(can not continue without libinet6.a library - check your LDFLAGS)
)
)
# prevent caching
unset ac_cv_lib_inet6_inet_ntop
+PKG_CHECK_MODULES([DAEMON], libdaemon)
+
dnl Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS( \
@@ -155,8 +157,6 @@
AC_HEADER_TIME
dnl Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-
AC_MSG_CHECKING(whether struct sockaddr_in6 has sin6_scope_id)
AC_TRY_COMPILE([#include <sys/types.h>
#include <netinet/in.h>], [static struct sockaddr_in6 ac_sin6; int ac_size =
@@ -174,7 +174,7 @@
AC_CHECK_FUNCS(getopt_long)
CONDITIONAL_SOURCES="device-${arch}.${OBJEXT} ${CONDITIONAL_SOURCES}"
-if test x${arch} == xlinux ; then
+if test x${arch} = xlinux ; then
CONDITIONAL_SOURCES="privsep-${arch}.${OBJEXT} ${CONDITIONAL_SOURCES}"
AC_DEFINE(USE_PRIVSEP, 1, [Use privsep])
fi
@@ -187,7 +187,7 @@
AC_SUBST(LOG_FACILITY)
AM_CONFIG_HEADER(config.h)
-AC_OUTPUT(Makefile)
+AC_OUTPUT(Makefile redhat/radvd.spec)
cat << EOF
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/copyright.blurb
^
|
@@ -8,6 +8,6 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/defaults.h
^
|
@@ -8,7 +8,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/depcomp
^
|
@@ -1,10 +1,10 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
-scriptversion=2009-04-28.21; # UTC
+scriptversion=2011-12-04.11; # UTC
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free
-# Software Foundation, Inc.
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010,
+# 2011 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -44,7 +44,7 @@
object Object file output by `PROGRAMS ARGS'.
DEPDIR directory where to store dependencies.
depfile Dependency file to output.
- tmpdepfile Temporary file to use when outputing dependencies.
+ tmpdepfile Temporary file to use when outputting dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to <bug-automake@gnu.org>.
@@ -90,10 +90,18 @@
# This is just like msvisualcpp but w/o cygpath translation.
# Just convert the backslash-escaped backslashes to single forward
# slashes to satisfy depend.m4
- cygpath_u="sed s,\\\\\\\\,/,g"
+ cygpath_u='sed s,\\\\,/,g'
depmode=msvisualcpp
fi
+if test "$depmode" = msvc7msys; then
+ # This is just like msvc7 but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u='sed s,\\\\,/,g'
+ depmode=msvc7
+fi
+
case "$depmode" in
gcc3)
## gcc 3 implements dependency tracking that does exactly what
@@ -158,10 +166,12 @@
' < "$tmpdepfile" |
## Some versions of gcc put a space before the `:'. On the theory
## that the space means something, we add a space to the output as
-## well.
+## well. hp depmode also adds that space, but also prefixes the VPATH
+## to the object. Take care to not repeat it in the output.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
- sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
@@ -405,6 +415,52 @@
rm -f "$tmpdepfile"
;;
+msvc7)
+ if test "$libtool" = yes; then
+ showIncludes=-Wc,-showIncludes
+ else
+ showIncludes=-showIncludes
+ fi
+ "$@" $showIncludes > "$tmpdepfile"
+ stat=$?
+ grep -v '^Note: including file: ' "$tmpdepfile"
+ if test "$stat" = 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ # The first sed program below extracts the file names and escapes
+ # backslashes for cygpath. The second sed program outputs the file
+ # name when reading, but also accumulates all include files in the
+ # hold buffer in order to output them again at the end. This only
+ # works with sed implementations that can handle large buffers.
+ sed < "$tmpdepfile" -n '
+/^Note: including file: *\(.*\)/ {
+ s//\1/
+ s/\\/\\\\/g
+ p
+}' | $cygpath_u | sort -u | sed -n '
+s/ /\\ /g
+s/\(.*\)/ \1 \\/p
+s/.\(.*\) \\/\1:/
+H
+$ {
+ s/.*/ /
+ G
+ p
+}' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+msvc7msys)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
#nosideeffect)
# This comment above is used by automake to tell side-effect
# dependency tracking mechanisms from slower ones.
@@ -503,7 +559,9 @@
touch "$tmpdepfile"
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
rm -f "$depfile"
- cat < "$tmpdepfile" > "$depfile"
+ # makedepend may prepend the VPATH from the source file name to the object.
+ # No need to regex-escape $object, excess matching of '.' is harmless.
+ sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
sed '1,2d' "$tmpdepfile" | tr ' ' '
' | \
## Some versions of the HPUX 10.20 sed can't process this invocation
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/device-bsd44.c
^
|
@@ -8,7 +8,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/device-common.c
^
|
@@ -8,7 +8,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/device-linux.c
^
|
@@ -8,7 +8,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/gram.y
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
%{
@@ -648,7 +648,7 @@
{
if (prefix) {
if (prefix->AutoSelected) {
- flog(LOG_ERR, "automatically selecting the prefix and Base6to4Interface are mutually exclusive");
+ flog(LOG_ERR, "automatically selecting the prefix and Base6Interface are mutually exclusive");
ABORT;
} /* fallthrough */
dlog(LOG_DEBUG, 4, "using prefixes on interface %s for prefixes on interface %s", $2, iface->Name);
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/includes.h
^
|
@@ -8,7 +8,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/install-sh
^
|
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2009-04-28.21; # UTC
+scriptversion=2011-01-19.21; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -156,6 +156,10 @@
-s) stripcmd=$stripprog;;
-t) dst_arg=$2
+ # Protect names problematic for `test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
shift;;
-T) no_target_directory=true;;
@@ -186,6 +190,10 @@
fi
shift # arg
dst_arg=$arg
+ # Protect names problematic for `test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
done
fi
@@ -200,7 +208,11 @@
fi
if test -z "$dir_arg"; then
- trap '(exit $?); exit' 1 2 13 15
+ do_exit='(exit $ret); exit $ret'
+ trap "ret=129; $do_exit" 1
+ trap "ret=130; $do_exit" 2
+ trap "ret=141; $do_exit" 13
+ trap "ret=143; $do_exit" 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
@@ -228,9 +240,9 @@
for src
do
- # Protect names starting with `-'.
+ # Protect names problematic for `test' and other utilities.
case $src in
- -*) src=./$src;;
+ -* | [=\(\)!]) src=./$src;;
esac
if test -n "$dir_arg"; then
@@ -252,12 +264,7 @@
echo "$0: no destination specified." >&2
exit 1
fi
-
dst=$dst_arg
- # Protect names starting with `-'.
- case $dst in
- -*) dst=./$dst;;
- esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
@@ -385,7 +392,7 @@
case $dstdir in
/*) prefix='/';;
- -*) prefix='./';;
+ [-=\(\)!]*) prefix='./';;
*) prefix='';;
esac
@@ -403,7 +410,7 @@
for d
do
- test -z "$d" && continue
+ test X"$d" = X && continue
prefix=$prefix$d
if test -d "$prefix"; then
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/interface.c
^
|
@@ -8,7 +8,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/log.c
^
|
@@ -8,7 +8,7 @@
*
* The license which is distributed with this software in the file
* COPYRIGHT applies to this software. If your distribution is missing
- * this file, you may request it from <pekkas@netcore.fi>.
+ * this file, you may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/log.h
^
|
@@ -8,7 +8,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/missing
^
|
@@ -1,10 +1,10 @@
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
-scriptversion=2009-04-28.21; # UTC
+scriptversion=2012-01-06.13; # UTC
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009 Free Software Foundation, Inc.
+# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -84,7 +84,6 @@
help2man touch the output file
lex create \`lex.yy.c', if possible, from existing .c
makeinfo touch the output file
- tar try tar, gnutar, gtar, then tar without non-portable flags
yacc create \`y.tab.[ch]', if possible, from existing .[ch]
Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
@@ -122,15 +121,6 @@
# Not GNU programs, they don't have --version.
;;
- tar*)
- if test -n "$run"; then
- echo 1>&2 "ERROR: \`tar' requires --run"
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- exit 1
- fi
- ;;
-
*)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
@@ -226,7 +216,7 @@
\`Bison' from any GNU archive site."
rm -f y.tab.c y.tab.h
if test $# -ne 1; then
- eval LASTARG="\${$#}"
+ eval LASTARG=\${$#}
case $LASTARG in
*.y)
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
@@ -256,7 +246,7 @@
\`Flex' from any GNU archive site."
rm -f lex.yy.c
if test $# -ne 1; then
- eval LASTARG="\${$#}"
+ eval LASTARG=\${$#}
case $LASTARG in
*.l)
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
@@ -318,41 +308,6 @@
touch $file
;;
- tar*)
- shift
-
- # We have already tried tar in the generic part.
- # Look for gnutar/gtar before invocation to avoid ugly error
- # messages.
- if (gnutar --version > /dev/null 2>&1); then
- gnutar "$@" && exit 0
- fi
- if (gtar --version > /dev/null 2>&1); then
- gtar "$@" && exit 0
- fi
- firstarg="$1"
- if shift; then
- case $firstarg in
- *o*)
- firstarg=`echo "$firstarg" | sed s/o//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- case $firstarg in
- *h*)
- firstarg=`echo "$firstarg" | sed s/h//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- fi
-
- echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
- You may want to install GNU tar or Free paxutils, or check the
- command line arguments."
- exit 1
- ;;
-
*)
echo 1>&2 "\
WARNING: \`$1' is needed, and is $msg.
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/netlink.c
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
@@ -28,6 +28,10 @@
#include <errno.h>
#include <string.h>
+#ifndef SOL_NETLINK
+#define SOL_NETLINK 270
+#endif
+
void process_netlink_msg(int sock)
{
int len;
@@ -70,12 +74,16 @@
int netlink_socket(void)
{
int rc, sock;
+ unsigned int val = 1;
struct sockaddr_nl snl;
sock = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
if (sock == -1) {
flog(LOG_ERR, "Unable to open netlink socket: %s", strerror(errno));
}
+ else if (setsockopt(sock, SOL_NETLINK, NETLINK_NO_ENOBUFS, &val, sizeof(val)) < 0 ) {
+ flog(LOG_ERR, "Unable to setsockopt NETLINK_NO_ENOBUFS: %s", strerror(errno));
+ }
memset(&snl, 0, sizeof(snl));
snl.nl_family = AF_NETLINK;
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/netlink.h
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/pathnames.h
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/privsep-linux.c
^
|
@@ -10,7 +10,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/process.c
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/radvd.8.man
^
|
@@ -8,7 +8,7 @@
.\"
.\" The license which is distributed with this software in the file COPYRIGHT
.\" applies to this software. If your distribution is missing this file, you
-.\" may request it from <pekkas@netcore.fi>.
+.\" may request it from <reubenhwk@gmail.com>.
.\"
.\"
.\"
@@ -166,7 +166,7 @@
.SH BUGS
There certainly are some bugs. If you find them or have other
-suggestions please contact Pekka Savola <pekkas@netcore.fi>.
+suggestions please contact Reuben Hawkins <reubenhwk@gmail.com>.
.SH "SEE ALSO"
@@ -178,7 +178,7 @@
Pedro Roque <roque@di.fc.ul.pt> - wrote first version for Linux
Lars Fenneberg <lf@elemental.net> - previous maintainer
Nathan Lutchansky <lutchann@litech.org> - previous maintainer
-Pekka Savola <pekkas@netcore.fi> - current maintainer
+Reuben Hawkins <reubenhwk@gmail.com> - current maintainer
Craig Metz <cmetz@inner.net> - port to NRL's IPv6 code for BSD4.4
Marko Myllynen <myllynen@lut.fi> - RFC 2461 update, Mobile IPv6 support
Jim Paris <jim@jtan.com> - Privilege separation support
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/radvd.c
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
@@ -23,6 +23,8 @@
#endif
#include <poll.h>
+#include <libdaemon/dfork.h>
+#include <libdaemon/dpid.h>
struct Interface *IfaceList = NULL;
@@ -72,6 +74,7 @@
extern FILE *yyin;
char *conf_file = NULL;
+char *pidfile = NULL;
char *pname;
int sock = -1;
@@ -93,15 +96,14 @@
int drop_root_privileges(const char *);
int readin_config(char *);
int check_conffile_perm(const char *, const char *);
-pid_t strtopid(char const * pidstr);
-void write_pid_file(char const *);
+const char *get_pidfile(void);
void main_loop(void);
int
main(int argc, char *argv[])
{
int c, log_method;
- char *logfile, *pidfile;
+ char *logfile;
int facility;
char *username = NULL;
char *chrootdir = NULL;
@@ -110,6 +112,7 @@
#ifdef HAVE_GETOPT_LONG
int opt_idx;
#endif
+ pid_t pid;
pname = ((pname=strrchr(argv[0],'/')) != NULL)?pname+1:argv[0];
@@ -290,16 +293,45 @@
* lets fork now...
*/
- if (get_debuglevel() == 0) {
+ if (get_debuglevel() > 0) {
+ daemonize = 0;
+ }
- if (daemonize) {
- /* Detach from controlling terminal */
- if (daemon(0, 0) < 0)
- perror("daemon");
+ if (daemonize) {
+ if (daemon_retval_init()) {
+ flog(LOG_ERR, "Could not initialize daemon IPC.");
+ exit(1);
}
- }
- write_pid_file(pidfile);
+ pid = daemon_fork();
+ if (-1 == pid) {
+ flog(LOG_ERR, "Could not fork: %s", strerror(errno));
+ daemon_retval_done();
+ exit(1);
+ }
+
+ if (0 < pid) {
+ if (daemon_retval_wait(0)) {
+ flog(LOG_ERR, "Could not daemonize.");
+ exit(1);
+ }
+ exit(0);
+ }
+
+ daemon_pid_file_proc = get_pidfile;
+ if (daemon_pid_file_is_running() >= 0) {
+ flog(LOG_ERR, "radvd already running, terminating.");
+ daemon_retval_send(1);
+ exit(1);
+ }
+ if (daemon_pid_file_create()) {
+ flog(LOG_ERR, "Cannot create radvd PID file, terminating: %s",
+ strerror(errno));
+ daemon_retval_send(2);
+ exit(1);
+ }
+ daemon_retval_send(0);
+ }
/*
* config signal handlers
@@ -314,62 +346,17 @@
main_loop();
flog(LOG_INFO, "sending stop adverts", pidfile);
stop_adverts();
- flog(LOG_INFO, "removing %s", pidfile);
- unlink(pidfile);
+ if (daemonize) {
+ flog(LOG_INFO, "removing %s", pidfile);
+ unlink(pidfile);
+ }
return 0;
}
-pid_t strtopid(char const * pidstr)
-{
- return atol(pidstr);
-}
-
-void write_pid_file(char const * pidfile)
-{
- int fd, ret;
- char pidstr[32];
-
- if ((fd = open(pidfile, O_RDONLY, 0)) > 0)
- {
- ret = read(fd, pidstr, sizeof(pidstr) - 1);
- if (ret < 0)
- {
- flog(LOG_ERR, "cannot read radvd pid file, terminating: %s", strerror(errno));
- exit(1);
- }
- if (ret > 0) {
- pid_t pid;
- pidstr[ret] = '\0';
- pid = strtopid(pidstr);
- if (pid > 0 && !kill(pid, 0)) {
- flog(LOG_ERR, "radvd already running, terminating.");
- exit(1);
- }
- }
- close(fd);
- fd = open(pidfile, O_CREAT|O_TRUNC|O_WRONLY, 0644);
- }
- else /* FIXME: not atomic if pidfile is on an NFS mounted volume */
- fd = open(pidfile, O_CREAT|O_EXCL|O_WRONLY, 0644);
-
- if (fd < 0)
- {
- flog(LOG_ERR, "cannot create radvd pid file, terminating: %s", strerror(errno));
- exit(1);
- }
-
- snprintf(pidstr, sizeof(pidstr), "%ld\n", (long)getpid());
-
- ret = write(fd, pidstr, strlen(pidstr));
- if (ret != strlen(pidstr))
- {
- flog(LOG_ERR, "cannot write radvd pid file, terminating: %s", strerror(errno));
- exit(1);
- }
-
- close(fd);
+const char *get_pidfile(void) {
+ return pidfile;
}
void main_loop(void)
@@ -677,6 +664,13 @@
}
}
+void sigusr1_handler(int sig)
+{
+ /* Linux has "one-shot" signals, reinstall the signal handler */
+ signal(SIGUSR1, sigusr1_handler);
+
+ sigusr1_received = 1;
+}
void reset_prefix_lifetimes(void)
{
@@ -708,15 +702,6 @@
}
-void sigusr1_handler(int sig)
-{
-
- /* Linux has "one-shot" signals, reinstall the signal handler */
- signal(SIGUSR1, sigusr1_handler);
-
- sigusr1_received = 1;
-}
-
int
drop_root_privileges(const char *username)
{
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/radvd.conf.5.man
^
|
@@ -9,7 +9,7 @@
.\"
.\" The license which is distributed with this software in the file COPYRIGHT
.\" applies to this software. If your distribution is missing this file, you
-.\" may request it from <pekkas@netcore.fi>.
+.\" may request it from <reubenhwk@gmail.com>.
.\"
.\"
.\"
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/radvd.h
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
@@ -21,7 +21,7 @@
#include "defaults.h"
#include "log.h"
-#define CONTACT_EMAIL "Pekka Savola <pekkas@netcore.fi>"
+#define CONTACT_EMAIL "Reuben Hawkins <reubenhwk@gmail.com>"
extern int sock;
@@ -221,6 +221,12 @@
/* send.c */
int send_ra(struct Interface *iface, struct in6_addr *dest);
int send_ra_forall(struct Interface *iface, struct in6_addr *dest);
+int really_send(
+ struct in6_addr const *dest,
+ unsigned int if_index,
+ struct in6_addr if_addr,
+ unsigned char * buff,
+ size_t len);
/* process.c */
void process(struct Interface *, unsigned char *, int,
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/radvdump.8.man
^
|
@@ -9,7 +9,7 @@
.\"
.\" The license which is distributed with this software in the file COPYRIGHT
.\" applies to this software. If your distribution is missing this file, you
-.\" may request it from <pekkas@netcore.fi>.
+.\" may request it from <reubenhwk@gmail.com>.
.\"
.\"
.\"
@@ -70,7 +70,7 @@
.SH BUGS
There certainly are some bugs. If you find them or have other
-suggestions please contact Pekka Savola <pekkas@netcore.fi>.
+suggestions please contact Reuben Hawkins <reubenhwk@gmail.com>.
.SH "SEE ALSO"
@@ -81,6 +81,6 @@
.nf
Lars Fenneberg <lf@elemental.net> - previous maintainer
Nathan Lutchansky <lutchann@litech.org> - previous maintainer
-Pekka Savola <pekkas@netcore.fi> - current maintainer
+Reuben Hawkins <reubenhwk@gmail.com> - current maintainer
Marko Myllynen <myllynen@lut.fi> - Mobile IPv6 support
.fi
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/radvdump.c
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/recv.c
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/redhat/radvd.spec
^
|
@@ -5,7 +5,7 @@
Summary: A Router Advertisement daemon
Name: radvd
-Version: 1.8.5
+Version: 1.9.2
Release: 1
# The code includes the advertising clause, so it's GPL-incompatible
License: BSD with advertising
@@ -94,170 +94,3 @@
%{_mandir}/*/*
%{_sbindir}/radvd
%{_sbindir}/radvdump
-
-%changelog
-* Wed Jan 25 2012 Reuben Hawkins <reubenhwk@gmail.com> 1.8.5-1
-- 1.8.5
-- PID file had wrong PID. This release fixes the PID.
-
-* Thu Jan 21 2012 Reuben Hawkins <reubenhwk@gmail.com> 1.8.4-1
-- 1.8.4
-- privsep always on
-- minor logging changes
-
-* Fri Oct 14 2011 Reuben Hawkins <reubenhwk@gmail.com> 1.8.3-1
-- 1.8.3
-- minor fixes
-
-* Wed Oct 4 2011 Reuben Hawkins <reubenhwk@gmail.com> 1.8.2-1
-- 1.8.2
-- Security patches
-
-* Fri May 6 2011 Reuben Hawkins <reubenhwk@gmail.com> 1.8-1
-- 1.8
-- IgnoreIfMissing now defaults to on
-- Added FlushRoute
-- Added DeprecatePrefix
-- Added DecrementLifetimes
-- Using netlink (on linux) to instantly detect changes in interface states
-- Timer code removed, replaces with poll
-- build system overhaul
-- Some bug fixes
-
-* Sat Jan 1 2011 Pekka Savola <pekkas@netcore.fi> 1.7-1
-- 1.7
-- Deprecate old, pre-RFC5006 parameters.
-- Support RFC6106 by adding DNS Search List support.
-- Add '-c' flag to test configuration
-- Fix a segmentation fault on reload_config() timer list
- corruption that only occurs with multiple interfaces
-- Fix radvd skipping multiple interfaces when
- UnicastOnly is on or AdvSendAdvert is off.
- This got broken in radvd 1.3. Patch from Cedric BAIL
-- OSX build
-- minor code cleanups
-
-* Fri Mar 5 2010 Pekka Savola <pekkas@netcore.fi> 1.6-1
-- 1.6
-- Updated the spec file from Fedora (remove userdel at postun),
- use compile flags
-- Updated init script from Fedora.
-
-* Thu Sep 10 2009 Pekka Savola <pekkas@netcore.fi> 1.5-1
-- 1.5
-
-* Mon Aug 3 2009 Pekka Savola <pekkas@netcore.fi> 1.4-1
-- 1.4
-
-* Tue Jul 7 2009 Pekka Savola <pekkas@netcore.fi> 1.3-1
-- 1.3; some improvements to the init script
-
-* Tue Oct 28 2008 Pekka Savola <pekkas@netcore.fi> 1.2-1
-- 1.2; remove -D_GNU_SOURCE
-
-* Mon Feb 4 2008 Pekka Savola <pekkas@netcore.fi> 1.1-1
-- 1.1
-
-* Wed Nov 1 2006 Pekka Savola <pekkas@netcore.fi> 1.0-1
-- 1.0; add BuildRequires
-
-* Fri Jan 13 2006 Pekka Savola <pekkas@netcore.fi> 0.9.1-1
-- 0.9.1
-
-* Tue Oct 18 2005 Pekka Savola <pekkas@netcore.fi> 0.9-1
-- 0.9 (also minor spec file cleanup in %%configure).
-
-* Fri Jul 8 2005 Pekka Savola <pekkas@netcore.fi> 0.8-1
-- 0.8.
-- Ship the example config file as %%doc (Red Hat's #159005)
-
-* Mon Feb 21 2005 Pekka Savola <pekkas@netcore.fi> 0.7.3-1
-- 0.7.3.
-
-* Mon Oct 28 2002 Pekka Savola <pekkas@netcore.fi>
-- 0.7.2.
-
-* Tue May 7 2002 Pekka Savola <pekkas@netcore.fi>
-- remove '-g %%{RADVD_GID}' when creating the user, which may be problematic
- if the user didn't exist before.
-
-* Wed Jan 14 2002 Pekka Savola <pekkas@netcore.fi>
-- 0.7.1.
-
-* Tue Jan 8 2002 Pekka Savola <pekkas@netcore.fi>
-- Change 'reload' to signal HUP to radvd instead or restarting.
-
-* Fri Dec 28 2001 Pekka Savola <pekkas@netcore.fi>
-- License unfortunately is BSD *with* advertising clause, so to be pedantic,
- change License: to 'BSD-style'.
-
-* Wed Nov 14 2001 Pekka Savola <pekkas@netcore.fi>
-- spec file cleanups
-- update to 0.7.0.
-
-* Wed Jun 20 2001 Pekka Savola <pekkas@netcore.fi>
-- use /sbin/service.
-- update to 0.6.2pl4.
-
-* Sat Apr 28 2001 Pekka Savola <pekkas@netcore.fi>
-- update to 0.6.2pl3.
-
-* Wed Apr 11 2001 Pekka Savola <pekkas@netcore.fi>
-- update to 0.6.2pl2.
-
-* Wed Apr 4 2001 Pekka Savola <pekkas@netcore.fi>
-- update to 0.62pl1. Bye bye patches!
-- Require: initscripts (should really be with a version providing IPv6)
-- clean up the init script, make condrestart work properly
-- Use a static /etc/rc.d/init.d; init.d/radvd required it anyway.
-
-* Sun Apr 1 2001 Pekka Savola <pekkas@netcore.fi>
-- add patch to chroot (doesn't work well yet, as /proc is used directly)
-- clean up droproot patch, drop the rights earlier; require user-writable
-pidfile directory
-- set up the pidfile directory at compile time.
-
-* Sat Mar 31 2001 Pekka Savola <pekkas@netcore.fi>
-- add select/kill signals patch from Nathan Lutchansky <lutchann@litech.org>.
-- add address syntax checked fix from Marko Myllynen <myllynen@lut.fi>.
-- add patch to check the pid file before fork.
-- add support for OPTIONS sourced from /etc/sysconfig/radvd, provide a nice
-default one.
-- add/delete radvd user, change the pidfile to /var/run/radvd/radvd.pid.
-- fix initscript NETWORKING_IPV6 check.
-
-* Sun Mar 18 2001 Pekka Savola <pekkas@netcore.fi>
-- add droproot patch, change to nobody by default (should use radvd:radvd or
-the like, really).
-
-* Mon Mar 5 2001 Tim Powers <timp@redhat.com>
-- applied patch supplied by Pekka Savola in #30508
-- made changes to initscript as per Pekka's suggestions
-
-* Thu Feb 15 2001 Tim Powers <timp@redhat.com>
-- needed -D_GNU_SOURCE to build properly
-
-* Tue Feb 6 2001 Tim Powers <timp@redhat.com>
-- use %%configure and %%makeinstall, just glob the manpages, cleans
- things up
-- fixed initscript so that it can be internationalized in the future
-
-* Fri Feb 2 2001 Pekka Savola <pekkas@netcore.fi>
-- Create a single package(source) for glibc21 and glibc22 (automatic
-Requires can handle this just fine).
-- use %%{_mandir} and friends
-- add more flesh to %doc
-- streamline %config file %attrs
-- streamline init.d file a bit:
- * add a default chkconfig: (default to disable for security etc. reasons;
- also, the default config isn't generic enough..)
- * add reload/condrestart
- * minor tweaks
- * missing: localization support (initscripts-5.60)
-- use %%initdir macro
-
-* Thu Feb 1 2001 Lars Fenneberg <lf@elemental.net>
-- updated to new release 0.6.2
-
-* Thu Feb 1 2001 Marko Myllynen <myllynen@lut.fi>
-- initial version, radvd version 0.6.1
|
[-]
[+]
|
Added |
radvd-1.9.2.tar.bz2/redhat/radvd.spec.in
^
|
@@ -0,0 +1,96 @@
+
+%define initdir %{_sysconfdir}/rc.d/init.d
+
+%define RADVD_UID 75
+
+Summary: A Router Advertisement daemon
+Name: radvd
+Version: @VERSION@
+Release: 1
+# The code includes the advertising clause, so it's GPL-incompatible
+License: BSD with advertising
+Group: System Environment/Daemons
+URL: http://www.litech.org/radvd/
+Source: http://www.litech.org/radvd/dist/%{name}-%{version}.tar.gz
+Requires(postun): chkconfig, initscripts
+Requires(preun): chkconfig, initscripts
+Requires(post): chkconfig
+Requires(pre): /usr/sbin/useradd
+BuildRequires: flex, byacc
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+radvd is the router advertisement daemon for IPv6. It listens to router
+solicitations and sends router advertisements as described in "Neighbor
+Discovery for IP Version 6 (IPv6)" (RFC 2461). With these advertisements
+hosts can automatically configure their addresses and some other
+parameters. They also can choose a default router based on these
+advertisements.
+
+Install radvd if you are setting up IPv6 network and/or Mobile IPv6
+services.
+
+%prep
+%setup -q
+
+%build
+export CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -fPIE"
+export LDFLAGS='-pie -Wl,-z,relro,-z,now,-z,noexecstack,-z,nodlopen'
+%configure --with-pidfile=%{_localstatedir}/run/radvd/radvd.pid
+make
+# make %{?_smp_mflags}
+# Parallel builds still fail because seds that transform y.tab.x into
+# scanner/gram.x are not executed before compile of scanner/gram.x
+#
+
+%install
+[ $RPM_BUILD_ROOT != "/" ] && rm -rf $RPM_BUILD_ROOT
+
+make DESTDIR=$RPM_BUILD_ROOT install
+
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
+mkdir -p $RPM_BUILD_ROOT%{initdir}
+mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/radvd
+
+install -m 644 redhat/radvd.conf.empty $RPM_BUILD_ROOT%{_sysconfdir}/radvd.conf
+install -m 755 redhat/radvd.init $RPM_BUILD_ROOT%{initdir}/radvd
+install -m 644 redhat/radvd.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/radvd
+
+install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
+install -p -m 644 redhat/radvd-tmpfs.conf $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/radvd.conf
+
+%clean
+[ $RPM_BUILD_ROOT != "/" ] && rm -rf $RPM_BUILD_ROOT
+
+%postun
+if [ "$1" -ge "1" ]; then
+ /sbin/service radvd condrestart >/dev/null 2>&1
+fi
+
+%post
+/sbin/chkconfig --add radvd
+
+%preun
+if [ $1 = 0 ]; then
+ /sbin/service radvd stop >/dev/null 2>&1
+ /sbin/chkconfig --del radvd
+fi
+
+%pre
+getent group radvd >/dev/null || groupadd -g %RADVD_UID -r radvd
+getent passwd radvd >/dev/null || \
+ useradd -r -u %RADVD_UID -g radvd -d / -s /sbin/nologin -c "radvd user" radvd
+exit 0
+
+%files
+%defattr(-,root,root,-)
+%doc COPYRIGHT README CHANGES INTRO.html TODO
+%config(noreplace) %{_sysconfdir}/radvd.conf
+%config(noreplace) %{_sysconfdir}/sysconfig/radvd
+%config(noreplace) %{_sysconfdir}/tmpfiles.d/radvd.conf
+%{initdir}/radvd
+%dir %attr(-,radvd,radvd) %{_localstatedir}/run/radvd/
+%doc radvd.conf.example
+%{_mandir}/*/*
+%{_sbindir}/radvd
+%{_sbindir}/radvdump
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/scanner.l
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/send.c
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
@@ -114,12 +114,6 @@
send_ra(struct Interface *iface, struct in6_addr *dest)
{
uint8_t all_hosts_addr[] = {0xff,0x02,0,0,0,0,0,0,0,0,0,0,0,0,0,1};
- struct sockaddr_in6 addr;
- struct in6_pktinfo *pkt_info;
- struct msghdr mhdr;
- struct cmsghdr *cmsg;
- struct iovec iov;
- char __attribute__((aligned(8))) chdr[CMSG_SPACE(sizeof(struct in6_pktinfo))];
struct nd_router_advert *radvert;
struct AdvPrefix *prefix;
struct AdvRoute *route;
@@ -127,6 +121,7 @@
struct AdvDNSSL *dnssl;
struct timeval time_now;
time_t secs_since_last_ra;
+ char addr_str[INET6_ADDRSTRLEN];
unsigned char buff[MSG_SIZE_SEND];
size_t buff_dest = 0;
@@ -178,11 +173,6 @@
}
iface->last_ra_time = time_now;
- memset((void *)&addr, 0, sizeof(addr));
- addr.sin6_family = AF_INET6;
- addr.sin6_port = htons(IPPROTO_ICMPV6);
- memcpy(&addr.sin6_addr, dest, sizeof(struct in6_addr));
-
memset(buff, 0, sizeof(buff));
radvert = (struct nd_router_advert *) buff;
@@ -221,7 +211,7 @@
while(prefix)
{
- if( prefix->enabled && prefix->curr_preferredlft > 0 )
+ if( prefix->enabled && (!prefix->DecrementLifetimesFlag || prefix->curr_preferredlft > 0) )
{
struct nd_opt_prefix_info *pinfo;
@@ -263,6 +253,8 @@
memcpy(&pinfo->nd_opt_pi_prefix, &prefix->Prefix,
sizeof(struct in6_addr));
+ print_addr(&prefix->Prefix, addr_str);
+ dlog(LOG_DEBUG, 5, "adding prefix %s to advert for %s", addr_str, iface->Name);
}
prefix = prefix->next;
@@ -388,7 +380,7 @@
if (label[0] == '.')
label++;
- else {
+ if (label[0] == '\0') {
buff_dest = len;
send_ra_inc_len(&len, 1);
buff[buff_dest] = 0;
@@ -498,6 +490,39 @@
memcpy(buff + buff_dest, &ha_info, sizeof(ha_info));
}
+ err = really_send(dest, iface->if_index, iface->if_addr, buff, len);
+
+ if (err < 0) {
+ if (!iface->IgnoreIfMissing || !(errno == EINVAL || errno == ENODEV))
+ flog(LOG_WARNING, "sendmsg: %s", strerror(errno));
+ else
+ dlog(LOG_DEBUG, 3, "sendmsg: %s", strerror(errno));
+ }
+
+ return 0;
+}
+
+int really_send(
+ struct in6_addr const *dest,
+ unsigned int if_index,
+ struct in6_addr if_addr,
+ unsigned char * buff,
+ size_t len)
+{
+ char __attribute__((aligned(8))) chdr[CMSG_SPACE(sizeof(struct in6_pktinfo))];
+ struct in6_pktinfo *pkt_info;
+ struct msghdr mhdr;
+ struct cmsghdr *cmsg;
+ struct iovec iov;
+ int err;
+ struct sockaddr_in6 addr;
+
+ memset((void *)&addr, 0, sizeof(addr));
+ addr.sin6_family = AF_INET6;
+ addr.sin6_port = htons(IPPROTO_ICMPV6);
+ memcpy(&addr.sin6_addr, dest, sizeof(struct in6_addr));
+
+
iov.iov_len = len;
iov.iov_base = (caddr_t) buff;
@@ -509,13 +534,13 @@
cmsg->cmsg_type = IPV6_PKTINFO;
pkt_info = (struct in6_pktinfo *)CMSG_DATA(cmsg);
- pkt_info->ipi6_ifindex = iface->if_index;
- memcpy(&pkt_info->ipi6_addr, &iface->if_addr, sizeof(struct in6_addr));
+ pkt_info->ipi6_ifindex = if_index;
+ memcpy(&pkt_info->ipi6_addr, &if_addr, sizeof(struct in6_addr));
#ifdef HAVE_SIN6_SCOPE_ID
if (IN6_IS_ADDR_LINKLOCAL(&addr.sin6_addr) ||
IN6_IS_ADDR_MC_LINKLOCAL(&addr.sin6_addr))
- addr.sin6_scope_id = iface->if_index;
+ addr.sin6_scope_id = if_index;
#endif
memset(&mhdr, 0, sizeof(mhdr));
@@ -528,12 +553,5 @@
err = sendmsg(sock, &mhdr, 0);
- if (err < 0) {
- if (!iface->IgnoreIfMissing || !(errno == EINVAL || errno == ENODEV))
- flog(LOG_WARNING, "sendmsg: %s", strerror(errno));
- else
- dlog(LOG_DEBUG, 3, "sendmsg: %s", strerror(errno));
- }
-
- return 0;
+ return err;
}
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/socket.c
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/timer.c
^
|
@@ -9,7 +9,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/util.c
^
|
@@ -8,7 +8,7 @@
*
* The license which is distributed with this software in the file COPYRIGHT
* applies to this software. If your distribution is missing this file, you
- * may request it from <pekkas@netcore.fi>.
+ * may request it from <reubenhwk@gmail.com>.
*
*/
|
[-]
[+]
|
Changed |
radvd-1.9.2.tar.bz2/ylwrap
^
|
@@ -1,10 +1,10 @@
#! /bin/sh
# ylwrap - wrapper for lex/yacc invocations.
-scriptversion=2009-04-28.21; # UTC
+scriptversion=2011-08-25.18; # UTC
# Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
-# 2007, 2009 Free Software Foundation, Inc.
+# 2007, 2009, 2010, 2011 Free Software Foundation, Inc.
#
# Written by Tom Tromey <tromey@cygnus.com>.
#
@@ -99,7 +99,11 @@
# FIXME: add hostname here for parallel makes that run commands on
# other machines. But that might take us over the 14-char limit.
dirname=ylwrap$$
-trap "cd '`pwd`'; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15
+do_exit="cd '`pwd`' && rm -rf $dirname > /dev/null 2>&1;"' (exit $ret); exit $ret'
+trap "ret=129; $do_exit" 1
+trap "ret=130; $do_exit" 2
+trap "ret=141; $do_exit" 13
+trap "ret=143; $do_exit" 15
mkdir $dirname || exit 1
cd $dirname
@@ -133,19 +137,19 @@
# Handle y_tab.c and y_tab.h output by DOS
if test $y_tab_nodot = "yes"; then
if test $from = "y.tab.c"; then
- from="y_tab.c"
+ from="y_tab.c"
else
- if test $from = "y.tab.h"; then
- from="y_tab.h"
- fi
+ if test $from = "y.tab.h"; then
+ from="y_tab.h"
+ fi
fi
fi
if test -f "$from"; then
# If $2 is an absolute path name, then just use that,
# otherwise prepend `../'.
case "$2" in
- [\\/]* | ?:[\\/]*) target="$2";;
- *) target="../$2";;
+ [\\/]* | ?:[\\/]*) target="$2";;
+ *) target="../$2";;
esac
# We do not want to overwrite a header file if it hasn't
@@ -155,8 +159,8 @@
# Makefile. Divert the output of all other files to a temporary
# file so we can compare them to existing versions.
if test $first = no; then
- realtarget="$target"
- target="tmp-`echo $target | sed s/.*[\\/]//g`"
+ realtarget="$target"
+ target="tmp-`echo $target | sed s/.*[\\/]//g`"
fi
# Edit out `#line' or `#' directives.
#
@@ -180,10 +184,10 @@
# Check whether header files must be updated.
if test $first = no; then
- if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then
- echo "$2" is unchanged
- rm -f "$target"
- else
+ if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then
+ echo "$2" is unchanged
+ rm -f "$target"
+ else
echo updating "$2"
mv -f "$target" "$realtarget"
fi
|